indics:= [ [ [ 1, 0, 331080345, 0, 2529739305573, 0, 33221211026718, 0, 163175676453149, 0, 6900364570313020, 0, 493493113566412, 0, 4381205106849938, 0, 17396383248580302, 0, 39021495296383516, 0, 22619481248354753, 0, 98377398948533511, 0, 26676708568, 2096077562360412, 39449589161049658, 0, 34301185823406, 0, 128996902877490873, 755927018689863, 0, 57792290005003195, 72092268069759310, 23566097645881652, 0, 48131834894772271, 268265519898381303, 3740104672852649, 0, 61250147770273, 0, 9990698643643783, 0, 579553471351678549, 0, 0, 72493475744832775, 1861326778753580, 0, 9699054718660158, 454996465804578969, 0, 8807879965902651, 0, 1287015247136596, 118932714680414655, 294760793488157218, 0, 33088493631381461, 244152392696139564, 0, 48139557064625241, 0, 0, 116261143735399516, 8800349080486974, 1927201084984564, 0, 34872409974187481, 43666120240846411, 18839142620637795, 0, 0, 0, 1379391162519784082, 266343465066700680, 4026737229888315, 174418160837823256, 0, 7322055273104069, 48831700918734519, 120116629672896540, 0, 782393233875327945, 129982871884968658, 9933390789390810, 0, 50135790057202053, 36578347001656258, 0, 0, 805706299432440669, 3172529894904253, 0, 0, 58396332747153113, 1513336238657989569, 1145334338892659, 50731331602180062, 0, 4681311541605749, 0, 185597954745509907, 151913988989995195, 57743138590478191, 0, 10718319246360584, 0, 437053398163730548, 160606153156335808, 0, 0, 85246443327857830, 54096960788627999, 0, 44133325459272990, 2813448307241419, 2007178316540268482, 0, 891790922458873512, 0, 0, 71584324722091844, 530203889692240651, 2460265066717374, 24282814882783481, 0, 0, 91536299529821500, 206188147892973006, 0, 29390064466649538, 0, 892924171245454549, 26598258169829390, 50863713094324935, 68118957359147114, 228370638910721445, 0, 58521844453349026, 0, 0, 281146511909883711, 1260456617212536285, 79580365300686218, 79512405988052160, 0, 37815556233716658, 0, 2945278468385581032, 6863474349900978, 84223784382917522, 24519963980115958, 114089300231725516, 0, 96690667310687223, 0, 540200732125272084, 0, 235758876918878655, 260970910814633286, 125185368271267944, 31540174503518037, 2176292167502641801, 0, 0, 0, 228724273934944867, 36012379653511, 426176959478232564, 0, 275293367472492987, 173534133645240316, 364488626916606733, 261990164904814350, 0, 12898023513181497, 0, 763160171674248, 0, 1841848585058017638, 141183396202470095, 122661323961704110, 116769538224603141, 0, 827916994194943483, 20002720207048482, 110695667725641547, 87362815165988981, 311072609438423751, 362415587233903266, 0, 157534114006111618, 34067236946873284, 0, 0, 0, 48181632038222470, 1955640390759112082, 267091153910166096, 112435041213241875, 452783785343519445, 0, 1159241205001520979, 71568266224569948, 1119764477793818, 28200506975695815, 1409459470116929299, 0, 0, 129800147401005185, 328214407329993267, 175225277779254208, 0, 241413339370248540, 156722863862461195, 0, 3939540999811123032, 27354616522682503, 0, 38477658113393935, 0, 145168336553851615, 0, 113861041956769821, 928677155456826632, 50598531089159196, 1212381106104668040, 174575918613946942, 0, 499567871135997366, 0, 0, 334502945648908281, 63120428569312322, 4058079724424326277, 33418077123559753, 0, 113118224037863450, 60963664504214133, 335664864361091447, 2702436117529834, 0, 1987429900855669569, 29238623012848336, 520562571900959403, 211010619222100795, 914034097110682559, 0, 760542825105084222, 17365526565845249, 49727572799932768, 238342522180959688, 0, 0, 10382313306549643, 745826010684136236, 0, 2589930522889385958, 143421635694379124, 952898917160795935, 0, 198163502925917321, 0, 682331359175324548, 37377435417841887, 0, 481610627474773242, 292102505790135808, 554799019808389623, 0, 130403990018226742, 1048972367321465749, 58637364391300095, 140788655535043499, 0, 422241044153743422, 0, 33279867409814500, 51640220529353761, 0, 2663311755489900482, 744462475131956976, 196971790029281543, 0, 168356187595275751, 4339985346977603850, 0, 0, 0, 101760858849330823, 19006901479202036, 176093176668499844, 0, 0, 2769590184968830698, 16500734096655523, 25098539630728458, 221948358857944005, 0, 770748666006585231, 959088226063198549, 769137875170808400, 370833281189421006, 0, 546866558555313601, 69818793721207295, 0, 75547867937629035, 0, 30982013770411834, 0, 74443432256946736, 237171580672605433, 231993811412659875, 416127853050025212, 380707862353366189, 0, 2027961446176086021, 69664419012226796, 0, 1711432318085973432, 566465418569294506, 103342436681720808, 0, 388562329655548596, 506755062138252711, 806464533697838937, 77477704231176769, 5270569336497894917, 0, 193234595847606218, 478651348062903744, 312771564865642852, 0, 0, 96864581012893947, 16455920035278353, 0, 0, 65155481679151174, 3702039495356173032, 205823213966044850, 319186398695486655, 1848520827653656406, 57115967579679323, 1169153209740757806, 0, 227758092782101516, 109923946424490468, 0, 578820286882844578, 54520209864654786, 234778626471566223, 0, 19193332538870200, 2912400240855822396, 0, 0, 68869196906793642, 164389120337912981, 2024312005259966048, 507457417783089114, 61017599855886861, 0, 2764697865330337801, 91821743600549475, 416547807641368533, 0, 1196455111521384857, 0, 394721407748224867, 11420424565728639, 0, 329433538754943037, 0, 0, 0, 2078747235320963282, 90814137102089891, 333888547834272316, 1147004870462048278, 2183334381389207295, 97117715980329360, 219489453777099904, 69827711844613300, 440029053551518884, 0, 0, 1151101864893924000, 16607658608206435, 0, 392785950930996454, 7251821471146652550, 169432862111602331, 273522383763191110, 289991607823131273, 183468351519759691, 32837802417640871, 244535041244667141, 68530622448462466, 131537216965333941, 3621534031265675418, 120671260642323343, 234460032282305160, 0, 0, 663178783068505559, 1184466282217613631, 0, 1950237115298176082, 1952865231540087258, 568316451719023266, 0, 325698030450670618, 1293824522756450220, 249689315121271342, 539321958478126314, 0, 0, 62993553577659981, 157504647863560894, 0, 79250685216384765, 112364047086574580, 0, 403297385467418392, 0, 2089545583425001011, 575200303812800099, 4365901156079024, 2775366774666575541, 94290665169817733, 0, 1556146550799992979, 1212482226070739523, 320486158131190140, 17159202252713773, 1295158419463149297, 0, 1891914500110481299, 1223383991158344393, 0, 0, 115102426831563781, 273237377835701970, 288114338013261185, 2229814530129971169, 857198485726329391, 348873326253189208, 3748872453080779, 0, 100548645493990554, 0, 37859813910510565, 196508601935126139, 0, 722602021786030438, 0, 168264808002250690, 4802420364771379032, 349895339896549702, 2501713612692242006, 0, 237344276155827820, 333100131801646131, 0, 275719179650203615, 0, 221751407794524321, 1255620376274637405, 201257418522024031, 1337158830709386632, 76870888592635903, 0, 0, 40301334184861580, 5066556313847914395, 91861211587693509, 737787099426518908, 106079272489109536, 0, 218841428338598873, 2772317191961535248, 0, 2096035282956618369, 288233273682467268, 64289817336841865, 0, 4950496365248902277, 0, 1302870478870341999, 460104531493316918, 0, 1739000464128058649, 93098109320282999, 0, 524366461427843447, 123972514887696566, 129447790606926324, 0, 840162221875885024, 6845687470429731, 81929728950272836, 421363989611241741, 2828910008822191682, 388247083957108795, 3974342704890108516, 0, 0, 4034127681248279382, 209938614460288111, 382113442513439870, 107763298890903560, 1332327314005732116, 0, 773277601307127298, 0, 31727133213913981, 166818237504089844, 1072996632737719236, 0, 867458941927442887, 9033559896083263110, 386164630832365408, 0, 1355835285759083935, 845162344647625851, 62115445511935643, 0, 0, 348633469199453321, 0, 111785396505607341, 261592523175327910, 448941384230771646, 0, 351561407146857186, 0, 185478321088914264, 39762595342531840, 3005501581221681298, 81163254676419553, 2678965526155423682, 0, 3443405315776564662, 463664209100289525, 0, 1467295559019401749, 1849558303061870124, 369159439028631071, 0, 1350245457385220520, 139862983736632383, 669116557211644422, 126574228748358504, 0, 468058252351360107, 88064987157127000, 236221601000124644, 0, 492159819667006306, 906763911629529547, 72564518997251988, 3861313635586821030, 821255292990725799, 0, 24972451491906353, 140395893664411385, 529546224029772351, 0, 5157165642408851850, 0, 1761275684948861763, 0, 453129675705880206, 179639113248657938, 0, 2548442009715774867, 0, 162890388111519312, 3537599407944286698, 213879304328746635, 62322327173624958, 794913339158920053, 0, 402967012723672005, 0, 3920662576187192232, 1218861045890878303, 1355573691706990549, 31173025407273672, 2325345316137223200, 146357981759343374, 198140893837426017, 231816070568379626, 33770193508559792, 2998235892453538441, 142906039662416795, 508966017962235237, 0, 546964036295615002, 0, 0, 258930022075729263, 0, 0, 365598422502811367, 895347084822367986, 560653265688657861, 385249117762483875, 658480196909686212, 589426614205438189, 1803096585663163101, 0, 514638348437006592, 2718445451357238021, 251088717726464618, 541059409369373950, 251170294176007002, 6345770888674265355, 446648947373797047, 3020939944110069001, 185175638754540275, 214573703946793308, 0, 0, 1620011360831062437, 0, 3743218773952645032, 379249003550245067, 90907426626327666, 1128682147899741, 6261421455967974917, 0, 738306548565636744, 2542584112758761697, 2033021224730653592, 145516273942794820, 0, 310926192969779116, 558590889328816639, 215184261482158991, 0, 521736449293211670, 0, 280813844548985373, 1206584165750104144, 0, 46494079528570917, 369322443796708850, 907653951523878228, 0, 519127326683966655, 6701921826632231112, 211797106860286654, 136274991003736823, 5185910939984245062, 557832626220456966, 0, 588358293244719890, 2438509470626663910, 162179992048385379, 2865757681992438601, 300053948843809270, 51840919203803993, 0, 0, 231785257858825321, 3575719808687358396, 0, 0, 189993678550240781, 1240553129908764343, 486891978595312867, 50650012749730933, 2717904811723166048, 1788440120120745423, 772596750315198114, 233132434723469455, 122615291075528361, 0, 209890738024823158, 579698722850344827, 742063370035085934, 674687977001670823, 546697582899585846, 0, 1602054395786318949, 0, 533063449071685710, 81252795830081818, 5377862957283967310, 0, 119922807696151353, 62262812543792139, 4440271692204524214, 0, 1965621059066536831, 0, 61020668123940150, 0, 2759948955364451282, 500179008332192691, 1571413029036140278, 2488440691342072422, 531476859536669520, 2769835288784519295, 184112996464786151, 323411370380260660, 0, 767852482262776731, 377200745582355904, 313875492091313541, 1624266423758455479, 1304259534755602855, 0, 1278315305552350459, 0, 129392053182704418, 4990344306662887830, 49888714381853935, 83261061295741378, 2102558502706812499, 305179602360871717, 0, 8400717080573084550, 305038033053419831, 1105785656128315206, 675280072033096866, 0, 257167198079305085, 176919171005403523, 3417181334387326611, 379585815865333768, 172248826867422148, 0, 4469427464951435418, 1389201247907341778, 392185886091017160, 0, 1663959627139839309, 302529129856391617, 0, 966966973470019559, 5055533668196246232, 0, 2609601109287520082, 66997040061129711, 7036572481918845660, 0, 0, 540156737591884944, 307316660966377491, 86369684102450755, 5333887380683148677, 408454871262463342, 807217453815151317, 0, 1675852967260372329, 0, 183601038315698843, 162816817341425181, 1505127935857228232, 63759896971881608, 186539220712208265, 503546799710485307, 0, 1704379526926882182, 1973463179635010899, 0, 0, 2653204914327193011, 844886209897472099, 64779388636734318, 828616392236989296, 0, 3545734990558031541, 336621154700656385, 0, 1332575571776011142, 625430594989372275, 1124389044297168615, 0, 5191482675400121477, 289826343031983111, 524897633578558140, 56512035509209273, 233520041546334242, 5688333279320512356, 380350373714907013, 0, 4854106962184588632, 0, 511874644159788447, 147459527063023495, 21361194341935354, 1028455644242856186, 0, 0, 2808860684131811169, 3408003338222932065, 3815599692754327387, 177996731661819727, 54775588228879556, 0, 360710920160146015, 1355345492468285567, 0, 327586012965000531, 311793927242512071, 0, 1157015228055304770, 1028207759875192438, 1396917500322618632, 1035947363776774722, 100081605445378782, 563117593853989702, 1745417872402428744, 404695075890414520, 8235572841720821832, 0, 796038306581401347, 405255210897531820, 870267875961939126, 1125526621468629816, 0, 0, 0, 3291574314217719654, 222893110931256194, 4987298801836966277, 1535349965220525535, 114442881847101908, 190231201571307403, 0, 0, 307722262442234540, 338864272743536301, 6035218911088714395, 641127202840068930, 1060695694158752908, 568499974434651375, 640867923819433847, 73944941999041642, 0, 3545794209135039248, 0, 2382972886155111615, 2653243710904314369, 813200515596257556, 456158770427627268, 153805076441416186, 320948438868217898, 898806216698929323, 0, 1377483551035277375, 253149949771505308, 5471892439828490250, 733267758158645918, 0, 1198427776914335742, 116510581302437747, 6762792823407953870, 188897090094538499, 0, 195657292532012128, 0, 264895948942008566, 717719512140183042, 0, 0, 3657533370559548570, 59883819751296520, 101878428001579531, 1169187721278405786, 3589995939575983682, 0, 4782267336731820516, 3344932920751509222, 0, 1136966144432377068, 4922419754999543382, 289418631866330779, 1425479374862555935, 1018420981487258949, 610951067437151870, 442304811590602121, 5504523508449671850, 2548975182194242342, 0, 1101670328068737298, 0, 100982048795742157, 0, 169064739936975327, 0, 307756233561857844, 157975264738042982, 0, 0, 3722443896476173098, 831981020956744314, 73078980522766351, 10307125111434559110, 600775749216181408, 0, 3951959795305004952, 334570290666412840, 375000459719640705, 0, 545040362990861693, 1542624376996697749, 222027029690319807, 1042802130871202490, 2796661423051693587, 0, 552635684554665186, 0, 752410273215154572, 2242253460812362749, 905794539725677519, 105471400260515395, 3710929360314081298, 164576882979263950, 0, 3418213730855071682, 135959178061581203, 11005459139240542080, 566662096135039131, 749600536406226525, 1180097047941150384, 439885480855643399, 0, 134448220422914754, 6709348234480077317, 568800376876983071, 396903195688315609, 5293022418077877450, 709934908453832592, 512321914574056447, 568847816066450029, 0, 0, 0, 2859586686867754821, 126727138026121652, 423845218696548644, 0, 1582609849430576165, 2289751587048466998, 0, 3549543615446768298, 119857396249083541, 153224934260291508, 4735418240781285030, 1132196930264069799, 331839348665680774, 594541091360245536, 475804720955569605, 832785407978781351, 0, 2552216689946921465, 1213926878787806799, 1612242050624060247, 1198193580650798226, 6549781647701354117, 0, 0, 700889574752344206, 329722487906937938, 592073710370638276, 0, 9245331501672834000, 0, 916374652881134401, 240556046956956545, 412295040567193635, 243684849551196267, 49337629055336699, 0, 3693117896831941884, 0, 88599542419947113, 158719383367693612, 4782376094961944232, 4800943662789324427, 242014558469038576, 351104333279791470, 2911451647265233200, 494571749816928675, 2445220896944035352, 744407235937326762, 700382629189546189, 92729693954035623, 1651946460831257778, 0, 3676207258985746441, 2708362631629287621, 2643962292100011807, 181046865655441442, 0, 801442021441727002, 2333991773773490616, 0, 0, 942235056851943466, 474648614957248263, 1778154755460094610, 0, 595788047943355367, 3879070563796175196, 708291218945372022, 0, 869376581667042861, 83808357732731928, 248695475251154689, 6319617272935610117, 0, 0, 2856005676691775648, 159232430271747896, 447857714023400618, 1593194010358102168, 828232386390870894, 603587953760336740, 7420551823904729355, 0, 2865125903954118597, 3714298133741925001, 857587013397793143, 120626930300467409, 633556011575929527, 0, 2092723205858302437, 0, 4583094566673253032, 1683307724012350097, 581675281474885067, 452016277719453650, 33469882436703679, 0, 2497446386803072598, 612969530022117265, 8923355620067305350, 2610587230082989592, 211440993302650973, 1696560850939765806, 0, 0, 161004237497842903, 507709751270171116, 398047987692103122, 303885737229796068, 1608393248655945718, 407142256129486991, 0, 3029277741056795295, 206706479929764372, 502016569459880373, 4629695249537478090, 0, 366175517704213444, 127010987611945336, 3701469631170164796, 0, 0, 235244778666897120, 0, 7836533066107175112, 1007083762251567329, 1629926382334623516, 6180321351725173062, 2704810625034230048, 0, 2547059466745678581, 858451649357103890, 8739291057918092550, 3302557758552495910, 230061064659804111, 3537278145570150601, 528545642365936270, 344439483402669574, 474372947303533773, 271541119192909155, 746903556794039607, 0, 395979904990249321, 0, 83453853178957744, 322458648810363281, 4696763362253761818, 1733529730971402905, 306765762678229009, 736003878158608867, 106408946137781889, 0, 0, 6661090653352509195, 625872304294839613, 1024261990157377679, 0, 0, 851541099837661103, 2763710443063067282, 283348271286023843, 2578915530272376702, 3664284784223267907, 1660810756810177828, 789027591496065846, 0, 2059287518662358949, 2873255731196476095, 1799407073408388504, 403600587929879602, 6406425480956287310, 474743756333147104, 776876450128211718, 13177540988778384000, 0, 1785454205518436166, 0, 2537641757764600831, 1676259127092873888, 0, 126314619261205285, 184685718737157958, 0, 0, 722524409434016691, 713375320448553190, 8472922406690070150, 2919056026986925011, 1241547315209404090, 804959481646021819, 557387195931763660, 9034906480304494, 0, 574200291519829539, 3729367634838988341, 159723556627800935, 524755760861393541, 2098802403277567479, 5230654190939648823, 235224889355782072, 4502428718580376218, 0, 319917262553219215, 497153815129795560, 5970567249847015830, 570970618719179046, 1813528631881890027, 0, 2689966024504524499, 1065511407503200709, 3306392937510831353, 1717167184388591679, 0, 2608413613953443802, 447622802794673784, 1497807224457706206, 964295702268232866, 0, 451910532802921085, 1275579316185673213, 311478155075414023, 11245028304748493520, 630864498059908768, 1845794164535412396, 520259068950489742, 0, 1887248591864413778, 0, 83058406415184271, 0, 221442268046336067, 6251011207217741799, 1099083190632769198, 0, 159135005094086153, 380901253752116926, 6023365524960662232, 0, 309079642183580660, 0, 533679881093489642, 8093413286898189660, 0, 3192456823080647576, 2765290330713869811, 955350606119691299, 389962339694589000, 87831839183423750, 6343647599731596677, 3556709216956540341, 4555684604227710843, 0, 2155873078808860329, 0, 686855994250503692, 279814469207019681, 1754106447800897859, 2018562102913948232, 2421683570592092690, 125340573616947823, 0, 756440888404501307, 0, 6321949955203963995, 1838440569831148017, 204058924638182433, 2539032975378578899, 177055496726826350, 0, 0, 315464666736455941, 144139112806414818, 548491608421847244, 3726386482874088848, 0, 578050111062928385, 5064951762989320356, 2926630829392311969, 1316545314449254639, 78969258041781985, 5095434098336397480, 0, 6188851808028857477, 1151479024799560123, 171175293060613861, 1830630226506427233, 766339793549270438, 0, 6639831925855312356, 1141689642750611188, 0, 5800101092894860632, 2319896217717050513, 737005385337900447, 656423389725008902, 244197370682324286, 1415954043374007186, 3243365063450088278, 0, 0, 1254168743209501090, 10888435436484491910, 4697843692671607387, 499898467908779020, 116573980194144056, 632735069832645165, 574376529006514015, 1157724315288373194, 5091371463394802916, 0, 0, 542248470865800531, 502799058830282571, 0, 5164214140705372182, 445163039279795551, 1888513941325194632, 3075722071204383504, 0, 574829424201850730, 177263458142850956, 6095505488323675995, 272694402937748223, 1160287315810933258, 299234787536572000, 42429200363076833, 9468619559841269832, 3962850971725817938, 3553757068572562448, 1530327877242852816, 0, 4378699390928745393, 0, 10685071784185135110, 576116005747693668, 0, 5962830208411558277, 2043238825622973535, 543751610253343631, 1279191610588079079, 0, 0, 1846773614727822447, 802845412116197468, 525763383128432301, 948330492975537930, 185930081265520081, 819421246420035375, 2368800975186506777, 765380466769824138, 0, 912684286636201847, 325605505242650966, 0, 691357845957820645, 334661689401834798, 8116451412066671355, 1300888748729107360, 3986022977153034898, 97271396430359865, 289610948128856686, 1147613500405936563, 3614814473401058882, 0, 4245897480906256146, 4889174300864930916, 771372021257221365, 0, 6378638403964250250, 0, 4960139934844520982, 2449183994811835032, 553441886165125831, 7889790825725777870, 0, 700546708429732670, 0, 1882491993820040724, 1042225658918724042, 3362741858230516188, 0, 167659851867347275, 4542886171758876570, 123776225526449020, 393779768171319444, 1579473109082004786, 719895918548941288, 0, 1335729108752693383, 10390174090621394310, 0, 4969035342019062630, 1671918714745469290, 1089923207235745919, 1911530509210859935, 64971415919980397, 2942226412780340610, 1293069443665698747, 218145668607009947, 0, 675889543614154121, 6426656295685079850, 8594046829697396955, 0, 313035105235600173, 200737912969207657, 813703268198218878, 0, 660827189348961186, 0, 818056726508594106, 0, 3243128138968622625, 185338821578153614, 4595405611255789098, 3807499607311708498, 435426759130831875, 0, 4306712791324940982, 1215227893030016985, 4727686608334172952, 808145320679415675, 592448257696728705, 0, 1712622959828840749, 790173696950837693, 2044062334444649749, 2494253836449262380, 686101406562624671, 2965911679968169500, 3604489006456717587, 0, 351009067645000665, 1082400552023071572, 330188486271037416, 7664993921694617559, 3977970976066133641, 187665932229564895, 306011600124911548, 840363776290835499, 302476768476592450, 0, 845479488500112988, 769657313904353342, 0, 12416690922851422080, 2137694627080198287, 4768906608149757030, 1267328552283903399, 0, 556114156247563047, 146568999289093361, 7817543932174029317, 5690646631298183931, 895328991049564101, 6193317479259141450, 1029917886034133592, 2691746755345722884, 813995712029882029, 2395625798287450179, 0, 0, 3655023183853066821, 413471720063633138, 778484287231326646, 2065528237394588165, 7741773090613826955, 0, 3300711373962018963, 771563432936195397, 4400667604172240298, 275227325206154455, 462976839367396785, 273563487553204008, 0, 531753160604248774, 1229926099467827637, 2162210768113776057, 0, 739938140571313605, 0, 8315481056478330312, 4832720136717968232, 1752046164033921631, 155134121997146760, 6381985496722887960, 3035864381947557750, 7645586258975594117, 0, 3238051622341047399, 2851506275058613592, 166842406061990654, 10547669263785858000, 3798636169954407241, 396758058648182045, 919415043110360602, 0, 370190985245832651, 0, 4446003133367989884, 0, 269547124883259923, 529329212555045013, 1695971770562338834, 0, 5763071873416908427, 677368805245732967, 551032707221815470, 1354510449108935730, 730941821916768675, 2330812114866102978, 8137523261591360712, 1069874345547003762, 377556489307857352, 992216146791634189, 180996003405933123, 6456605960024849862, 0, 903210208730791872, 3481961402560455621, 8932633749639595116, 908636015195683480, 819983011344929150, 7491345719956428555, 0, 785281772450969847, 3824522713563577801, 423278647066342643, 107364173152638677, 6833735793178860110, 0, 0, 4647342623431871196, 2221248259735580187, 5492903054989506993, 0, 250531565383302261, 699740962599809867, 63818585108729163, 7393584158155706117, 0, 3654550974959135648, 705778966338432611, 2379512876998636251, 2077929946009762168, 1171002352643619894, 3291231783979581921, 2700617162627019992, 0, 3541192480053942597, 304535989147615344, 1175850040143457143, 1133883536052757050, 932659142579147929, 465892893431422991, 2142827082127203849, 0, 1796407755631195060, 884519878348044630, 0, 1741148982023444560, 0, 6672376811043564110, 193436008024987173, 698630273300133650, 93419556442607179, 5347746763093903122, 7881145508422880712, 2771752243746362431, 463658297236762264, 10189594807717609350, 373714782476724473, 6228548850386888262, 0, 710146505652084251, 1445582851368851016, 972714516147299090, 2110432040950677718, 3176811721798680294, 3720731140256267295, 4348818470534869980, 587080008503383420, 209686044624281177, 0, 5594932261447110090, 0, 560315953620829444, 491215466114732521, 4447903964751716796, 1823810326461015289, 0, 0, 433736273525503031, 1782661586154132919, 0, 1371199729730649329, 6238674573678641430, 3481518197247446048, 145870780705436496, 8463070293078597660, 2422780408558510479, 491485272523966825, 9993139159148684550, 10317090374418746715, 374773521629461611, 458931917304351094, 539619621651765574, 1180663543422651246, 1560146499548569026, 921886322087976246, 0, 2201529575866354299, 0, 237079413819472603, 4216850369399861793, 259351530064077082, 5649609287743681818, 6440464188817375310, 2078684180397685778, 240366099865861389, 5411989459330969014, 0, 0, 2232709517060467281, 7761284297373981195, 2622670471574858431, 1405680814279531679, 0, 1185419497549597103, 3528026928856571282, 864156330664160691, 8500003520136456060, 0, 4551996578338595907, 2168333681134285828, 0, 896252588106349968, 3542871404341804095, 418911760531368167, 0, 6621683085204799877, 598795288182431602, 437183256429709456, 1213996295622370203, 715569813888419104, 2227154199258324429, 1848906526991494183, 330886103727005225, 14713442378314128000, 6977629492669681956, 0, 6014562936032225430, 242710440784868785, 719747583638633787, 257525531362474690, 0, 2780679467188606099, 0, 9704932781866518150, 3587667849693277011, 4847835739179222859, 1111074531842053819, 101520821282179258, 0, 1610898208921059156, 4604688342534604341, 526312459768153085, 1861110323222840780, 6155600904046064823, 412505689897534573, 4277860990211639187, 1597612916345802993, 0, 5433436918016152218, 400646916069102251, 1950487295763373778, 737994434688523560, 1319282294494151853, 848385364303883046, 2281162898353533453, 7011178243881498756, 590025542874104635, 0, 1452414363654730709, 10012103313290281032, 6084216885533423832, 0, 227019094914917103, 8236877025713296860, 1467464355064392966, 0, 0, 0, 4208453753564905191, 4919076705459621787, 265805901964322947, 12672035672786381520, 6390648185112492677, 762139390841697742, 0, 0, 417693272440483373, 508277786912070991, 395232715293669831, 7337017382682413799, 1482319562442571198, 765658510788183639, 2087485535686732232, 1355585512713132348, 862352537251381307, 0, 783331279162289642, 2329126438112604486, 0, 3004587502591687218, 9816983636907615432, 3412064427366077811, 1214851550792112291, 1308151277954379299, 594302418547653000, 226999475671690968, 1291026541950892656, 0, 4410192198598012341, 13706452756022186880, 0, 1881473626631739398, 1020346997993400692, 1646440501022353575, 6234819007776473477, 575961422417011719, 187931676324412270, 8381636901026206670, 247808172623459323, 0, 491992983115972532, 7395565044248923995, 6772419577375384356, 995913770863551750, 793695689287894015, 0, 879401958007327647, 132520844536893562, 1516791712637477736, 4604815991851752848, 0, 3060366491173281867, 0, 5962442063535544356, 3588791749144167969, 4265061301021820769, 4719994994131087387, 213825054323949806, 6101069750311533480, 436362576576515044, 0, 1510997782733896123, 1910505091280841983, 625329999712238931, 6771517908305726250, 1117133653935239438, 3362665728947687503, 0, 1686610324752517890, 1530410146589789188, 1526640103359175140, 8203116037395214670, 0, 285928469490904542, 952760409432464902, 421549948847996286, 9534625382536546632, 0, 0, 4742724680697521370, 1231857300994505859, 12279344230059659910, 750924168400499020, 1635164345303916966, 0, 4853644924103088300, 6004248587040674916, 4138286856967804518, 0, 6157458706260796182, 2122047677885997535, 314103046651681940, 1335407852637395829, 3737634901561161504, 0, 840096193236922730, 645329835797417901, 7147282851314491995, 3244106070644750074, 1036270789701832080, 1566310676293183258, 948884914789959375, 146103191827707177, 4757844419522729938, 0, 4410348851496082448, 241353870733243060, 0, 13044375462158455680, 3106835863982633151, 0, 1255281053966190228, 12063589491340591110, 827156268242869668, 618021689220972074, 0, 807585039728959631, 5066449319748426552, 521185153584958606, 6535864273939835850, 1159123404531542468, 765522978021650453, 319817390914903859, 7945222913966437070, 0, 3760624262373992787, 0, 549643705046978966, 0, 2097412208236767935, 1134164754442611792, 2897324198873270145, 9322763394077807355, 4547139468033358170, 4796403248049594898, 225663847987248370, 1522747629306544563, 4459015169904866882, 12821639104843591680, 815963473289478861, 5780213698456658916, 1134938982283798365, 0, 1664310862129532076, 5931546774345800982, 572249467006139035, 1504853942708494215, 8142953299229392517, 789511968124837831, 0, 1012499099103460670, 6571677834513657450, 3299947922175492646, 856792261253052901, 11122002869769550800, 0, 291483875617048207, 0, 617832529979103444, 380271805878002534, 2118028453466642165, 0, 0, 4616514581917822698, 240304545840461569, 11746854071722706310, 5948092439017686630, 5953397741895304699, 1437293988620449919, 509463129297132314, 3588660520985918610, 4863138129352000152, 691181076206463105, 0, 3247723383250939841, 9864803952020084955, 919599903924795293, 2171786770812974049, 1535726739516459516, 3586715275500767187, 0, 945016232506785186, 3328657589120213412, 0, 1136727203281970106, 2948979421415813373, 0, 10916345174993067600, 1367012778939459919, 310691666162767045, 4596042152154124498, 711473129089918875, 344013303988594835, 12498466070371121280, 4772820371862237084, 943768241166107997, 1177196413735368675, 105604170455922749, 6026796294975362827, 341936490948452994, 7885937897934496517, 968857110160992671, 3629648644816819500, 1124490304582151742, 870697844379051775, 950846837291826829, 8857118435148953559, 0, 4760894834402501641, 1190388950420108827, 3654105127284668421, 3366200545011645777, 0, 2177410795294016915, 1060564443161825342, 3004021187623945782, 0, 2670734249185006287, 5726125979094237030, 2363813991964699280, 1661384955307263399, 822732925799467047, 632917186516843174, 978138883815336162, 16118288766590659200, 1281682940748589101, 3303197814033103097, 3358878429402570884, 2223816196739001687, 7712946839102781317, 0, 0, 245038108233673618, 0, 646669860471929138, 2130329856135950008, 974600244153293764, 8921506517648450955, 0, 10618331306691387600, 3824101415711648997, 1131875517609891423, 744507341355859785, 0, 193425783633972155, 4575232990136524284, 2712553246861656057, 0, 275296579209446111, 9567435874177146312, 5777548421242736232, 5806280221002847627, 659621651422397070, 7493739486687687960, 3705085478825583750, 0, 3185856600981413144, 10565217960384601350, 3534024772215109592, 4217231767831265359, 281537732343509673, 2271064246918227378, 4559722302236631241, 3399224928179032863, 609312575075341212, 414925800774193442, 1257007794006488602, 0, 598578124004520651, 0, 428680713375638423, 828162571186580013, 5837262179156194890, 2417284939846878098, 0, 990673196436292967, 4782257209074229596, 0, 262259842083587406, 8011330523307966699, 9377086992870464712, 1443914436924389849, 7555968863569937862, 0, 3650621551429751648, 388037063961242168, 3260333121567194655, 10123792905722491116, 2189863314527415718, 1126505511568673150, 8649241420936908555, 4091731788101030266, 3648092956751627397, 4600995668945449801, 1312210475944249143, 523341699223907554, 7979641895075052110, 1027780663893867801, 0, 2777074870512836187, 15399798703176873600, 0, 392103821671264761, 2312092488350329745, 985282006274465867, 162941416675259329, 0, 0, 992316859067520611, 8089540779671502795, 1001118440449975441, 10271998282627426950, 3361297933729371992, 0, 1128643000105409503, 393455515995223255, 721744867109214828, 4750623243026311107, 2208475148245092868, 740965653828766991, 2677690838723883849, 6472054209616164663, 3833316345827776095, 5620242603848050890, 0, 7805891826520044110, 683754074649457444, 15157763255711865600, 2391047774026403526, 0, 9098871513647840712, 3448725434248586431, 1492279804507446479, 2246793789421535004, 7306074027877832262, 0, 3288056450090168565, 968921050865268251, 1897932196775810016, 1325922638009699090, 10074509248425222150, 4146256390142176294, 1736679614767161742, 13305041064325786320, 898686467775526420, 652004951308809574, 0, 822450534165499239, 738524878996172521, 6501910702075732023, 0, 262224022677029350, 649316009535641531, 5691775304532174618, 0, 597721909477086481, 7323850008666929430, 0, 802097882350645666, 9609476766762453660, 7832998414081461195, 1512870627833090429, 4095942771912876353, 11686282975386938715, 1303183140247937903, 3326174057573694846, 4555279893509104707, 2029798701598600026, 1247331096434472246, 5620956264039368736, 0, 2741877464492410299, 380745683917323103, 13080084279399159120, 2443086860075312280, 736494596148294802, 7552141478239711310, 2681684016158917778, 14806061178903676800, 0, 0, 7638742447204421799, 2414184956817568326, 3277805936022938431, 245800642702504317, 0, 421318458147610438, 0, 1169616497516000691, 9661796816919960060, 0, 3708918029239505811, 1785060648848262778, 1247434038342109819, 104576747098401220, 0, 7736395796057407877, 1534298373212225567, 4624827332092665141, 5474556146349066213, 2784804944527452429, 6272904936738714423, 1052399356343500412, 8018693807908993956, 0, 7077900644966369430, 3101385948194723984, 1009070816444009787, 948990406651023846, 0, 2448520927137850347, 3451201754736334099, 4150099953205443065, 0, 5847423317320374859, 189987831479699758, 786745936546086258, 2086034543000466156, 804170560241785085, 6317067828499182756, 1826636289796560061, 630179439717561073, 12753541368761760720, 6357858156424120680, 0, 1464676265423456803, 2531649405470461778, 3777730106661214794, 256291029878733967, 7389613048689375399, 8067629382220458756, 1604446824838367548, 0, 389843115662308937, 11362493609634601032, 7135163508047855832, 902532185311145642, 9376832596442656860, 1932593387916183966, 0, 4025818418726455448, 0, 12694340078132219910, 5906273197181061787, 714840785836737000, 7483523169910956677, 5539555975962289275, 1656921782402827452, 0, 1094571232673736242, 759369388924230991, 595345132909280331, 1052994364881471639, 2684034468493468232, 3153539646587306258, 3807143343577193724, 0, 1198361391695413307, 0, 7465016384643437595, 448761019153504347, 410128156087735214, 9601459421672653659, 11154982846832223432, 5078459674662339538, 389473965591387468, 4621943614448828048, 0, 5279998180072076307, 15271126692319658880, 6090718121975214756, 6131099018928511080, 7315302906155225477, 1672025444332302523, 768025061519289871, 9625978481567902670, 0, 2466243507251869281, 1195356687413168588, 7807032989660200356, 1380747694719660750, 1081046105384638015, 3041406873663460241, 1187647464935455647, 508154615426475486, 1987404877518644736, 962416560289498417, 9685510098969176955, 0, 1806605414950685026, 12372591358039327110, 5685353759798383387, 358738212039230306, 1463624137085483363, 1673190955216747530, 6120320314333337316, 0, 923107223363054931, 7783216364245646250, 10408184965878318555, 0, 6204343649265325782, 3885752911884397254, 9435066531517198670, 0, 955586944507340330, 4156234611497003376, 190437821607262127, 10850786866407010632, 5733029973701009370, 4875783760826917138, 2123080366828155966, 5344062431413887153, 0, 5718937405836768300, 12155803233686978310, 0, 2242432097781845566, 2713051304038461535, 914296255869890831, 3658540244195237310, 1818808854494113575, 0, 915343711932329901, 10209113300747790555, 1426588845587317080, 427096934308959313, 1282920952525359375, 254966342029012677, 1221852495625232970, 0, 1102054770532172767, 1088092726551859126, 14572950823993207680, 9404984829602024955, 4902138258206774098, 1665178497802499763, 0, 5200915101342594066, 5947128624581754552, 6873255578742643872, 1202129146077365115, 7525725003825611850, 1047085456092986453, 3185589673087188888, 932708108088316231, 9155335682034277070, 0, 4673404337583176787, 0, 2640658373278347935, 1541785666971168792, 9193333722264809559, 4217066787413525724, 5515607034982702170, 419030582447773638, 372671019512416870, 1137084490547315170, 14337823380258631680, 2755641501946862307, 0, 5990745569545710630, 2289270337804446058, 1598320720918120319, 226485108030613805, 3735608896411859160, 9356101488727504517, 6714501079179226725, 7576925387499081450, 9921539303832827355, 3623263957763625284, 12541684210106446800, 474354505540529707, 0, 1261999471426725306, 2678577475151294165, 0, 4087107648102828321, 5572591062447454698, 770800307410499625, 0, 7032869530746760699, 745806085347060314, 1741950798226886169, 5721979708131184152, 991743639933567105, 0, 9905475244983315912, 2337518222859845677, 1247848003634787293, 7785018115394123160, 3762706759019521650, 4477657624655807187, 10531905976321694316, 8920221419972652759, 12323635428910251600, 4892488508530714441, 476000963881832545, 598274167963106236, 1204432575108295742, 0, 13992812619732017280, 5630658100202445084, 2821794943805900037, 341289479145735123, 7093876997407106827, 930208793379681447, 9077248361378464517, 6782928294610830843, 2998636340842407636, 1527588047912468742, 3452388396232329284, 1279109499005274829, 0, 1572844468793036827, 4532656390019996421, 10572725724253586316, 1209929796222903376, 2743443949008044915, 9001465176859702155, 0, 1201906402901329797, 553247477831403223, 0, 8282642400484312910, 915945764205427174, 2849723680259311407, 6499184749892525331, 17807632308812995200, 9622246465285683912, 7534276074121403160, 8891866216127037317, 0, 955737467787775651, 2692696425508250008, 4078409438449829223, 3633219467918691992, 12003783834554427600, 4605120483615632997, 1486567688466915423, 0, 683223871584293451, 5411232992422588284, 2403181903425834124, 0, 550943353464910973, 2322246731723640850, 0, 6851523197380447627, 942664791114437070, 3049318908219801474, 9430864198345722312, 693286582849600162, 11936409639839065350, 12294199752323028315, 452918807545423173, 7613361125391205062, 10278874158612657516, 1959251794826148036, 1266663488636705150, 0, 5247294129561044592, 305126442886562261, 6907451682869986890, 8023878751728972110, 0, 5633644034459941596, 6566676387052717233, 0, 528757173025066911, 9228867745553310699, 1885661038124111849, 4532281615447127648, 1123358966752954211, 10061588638301376060, 3105563310324362907, 2757714015929091718, 12077966205696804315, 4407274298601467397, 593494312740589680, 1713588268439929143, 754950981584363554, 1664193854328283962, 2828578275448256799, 0, 2426503348798219828, 17053043670936489600, 7849095297540684110, 306005856431178829, 6411174675108309522, 0, 9294686915497134795, 3542918911218396031, 11621352236027746950, 1498950541928705503, 1136448082373249051, 2015669761961946966, 5743287528945799107, 2793628706289840868, 7486566591427092663, 4607884510777264095, 5311553691295947996, 0, 6668594381507698890, 570971125338076506, 0, 961009276316089444, 2460167463584868217, 16798617137051769600, 8435561764235836356, 0, 1939510537736544479, 7377010458011691030, 360052395085616208, 9774309599884120860, 11411472115405830150, 11764411707579252315, 6083650350515147659, 14849392010587546320, 930299855307921574, 0, 2151535065582330576, 7531809906986308023, 507148945378106053, 5169240170112135969, 6727735995772110618, 2754087483217429778, 1682243058880252269, 0, 1115941772046709666, 2941622933162123025, 9016306823852949195, 1977404217705260429, 11747906862022930632, 1720176303709889903, 9814425318894619260, 0, 5526106453374448707, 15971020024814916480, 0, 14612044139241207120, 7792561144597855877, 1014804062150862802, 777477895341130384, 628847241017056955, 16425077334189436800, 8829701114473253799, 8172650553735625956, 1023196886959131199, 1140877575568726587, 0, 0, 3758732576708271300, 4460644617695873811, 5861883707551854859, 1636663854288157819, 298223920983638308, 0, 1958009622773825567, 5583262805538297141, 15724530941481492480, 2501718522966530636, 7280966415595146423, 1463520993807037412, 2211374517958949553, 726699139767577259, 1867352289817797711, 9976352868559323470, 1309519917985743846, 8209381796900082756, 11438697581122709832, 0, 2042076436700032116, 0, 7319510620849566756, 5157221861251755495, 5937589261800093787, 14263663502549664720, 7468446300203416680, 0, 1860624167469152803, 4499970714095560794, 868346028048506191, 8558733989904063399, 4156603241411834665, 2070797962398185548, 1200928225241245239, 1910147155460799966, 1235298349129961642, 0, 3812616985335142194, 11230153432687052232, 0, 1742380690093178403, 14190201363511547910, 1002295630439817000, 15366245194851914880, 6081166600636452300, 1511177002166649242, 427508985442438702, 9691608718601393870, 4546686807654611724, 0, 8621746239438413595, 1477333370966332500, 1236404884032398815, 10925114981907661659, 5978405614263411538, 5583487889176508048, 0, 15014948181307361280, 3875939613888765003, 7071323188271454756, 7219849436653663080, 773352971242715620, 2114658968016654523, 1068287635106265871, 7949606997380783850, 1629265313549153588, 4215694033865703247, 9499663382917409870, 0, 768621959342163486, 2708578279856784335, 10996774572784472955, 0, 5746448033135042970, 13846614917364511110, 1875187410097451363, 5857868961140323500, 7116312203729225316, 0, 11796285666424878555, 7280702980570765782, 1885709717023898295, 4630780507991191254, 0, 1303968479292428330, 4086788955513961978, 12947409296635640400, 371088031315515627, 5753891974373845138, 503567556186649012, 14664924120305738880, 0, 13617435706592450310, 7311587972711973499, 1261244451095522831, 4382604986121455310, 6091744908759133752, 11584822914874638555, 1202406773344780853, 4664795369786778387, 4138119198121074012, 0, 2775076571921392685, 1443192347436595126, 3695760304364682369, 10694411577363176955, 5795633294853350098, 2123427392453123763, 14428763290937882880, 1256938521485814927, 18566197426863964800, 1648810872853958115, 9433660217647523717, 1251892955798044231, 0, 1306878335946009829, 10490410727523305559, 12622544401804808400, 1512020177066733787, 2799105412571100515, 3366311757772310307, 7052917432294350630, 7068386967104699899, 2028806268052840319, 872865221537491514, 4465157770367453160, 18300409253380396800, 4090414652225083073, 11275411191905531355, 4395348123624633284, 2875071061815877089, 0, 4169368826130367908, 1663784713950117306, 0, 12403462234975333200, 1129961443119602625, 0, 5769052720130531484, 304377109836173747, 11262382554486291912, 7146250108152598027, 9001724597163083160, 4509558489618187650, 11812630801109102316, 10195460699177004759, 5105212421393439145, 5758527132617098441, 1716504151069950427, 4213173325978628433, 1578454470115783742, 0, 3437949331660724037, 509530353665953623, 3094654321239444368, 1279942328681601447, 17913594464415100800, 9572118248257590699, 4202634836039193284, 0, 513759886236614290, 11868837372140642316, 2813275173546281158, 10264313369644342155, 4721185723472869797, 1648823234545544223, 0, 9533500994184664910, 3483180924757207407, 17534413723656211200, 10957316048734515912, 8729144829836219160, 0, 1278704504628223651, 12027977877908434950, 4398852730825203992, 5162985964357711183, 996878357657720118, 994725776092997451, 7878398027757415863, 793191707707305473, 6941926788430479690, 0, 9292890951032790699, 10753542695374842312, 2015386492421286599, 13780735931515092315, 8795838794686309062, 4093040249799646239, 11553148080445569516, 2489231773953747036, 1656300754610465150, 5027140564578672250, 15294489792522307920, 893231421519244354, 9252899619375180110, 17155860620318870400, 0, 753444195063045411, 0, 1493011625232058211, 11312947603789392060, 9375565795364166795, 13552111298469156315, 1642609294904883103, 5755735607275859907, 6638634430174363536, 3446556797794952799, 7625239718426302263, 9065725078767180110, 16900400700800870400, 0, 3111488670213497286, 4303006867470636031, 1478337393336449051, 2551133873118921966, 2371903093293982030, 14941095855355757520, 0, 1894838336270648927, 7658278702838509623, 9581578571279308356, 0, 8545300658749995030, 1242441924671687266, 11003830839317992860, 5031359932495449665, 13216719074297460315, 7188190420460459659, 2704302033382377576, 6706883200710712608, 733929981225972553, 14702714598376138320, 3440202084728677778, 4584898846617975414, 0, 8891461543639767399, 516425897584173501, 13203249650171410632, 11059333381428139260, 0, 17653037539336260480, 8990388621200479877, 2126336530848353567, 6550137662971606245, 1546390608007750562, 9296829634724953956, 1346961885163779199, 3924952169077899152, 1513315574124118587, 0, 11302855707205789659, 6944586051443022859, 469805696931174808, 17394157369583124480, 7456951442448789156, 7507640331979946280, 2047546939345396003, 4670624365162412544, 11325646940905179470, 9348947700989058756, 12872202643217045832, 2590320235301839116, 0, 14292613254650767110, 7007900519271549787, 2264098567219163388, 1202552395810682191, 12177644190474568155, 1571378845084549239, 4703450197498225074, 10999645506203879259, 12651267408361676232, 6105509718727150738, 6337071365445179667, 17014033896899402880, 7051411574174292300, 1200893961525033871, 11019065064893105870, 0, 1945282060572457500, 1606870065879158815, 1436982388029117739, 16648476034946273280, 11088160771468242555, 2043513388871243363, 7995916650637326096, 9044420219070719850, 11863219167030452955, 10814728642789409870, 0, 3329455078619004335, 5102269685567974512, 6819868091888546970, 6806276208624019500, 0, 2951493865728783934, 4538198741067773460, 11650723029846932955, 14472043128776696400, 563065947266837127, 1594359725859187126, 16276614247890506880, 8496012253367589499, 7055538979342477752, 8067592806992056224, 1567084017166132853, 5660690210745978387, 12307085257940853516, 3401437502712988685, 10562678475506556759, 751210294599414726, 16028062332102938880, 3526017831913581657, 20372884547310172800, 10729923172895651717, 7898492887379835237, 4498022853613943684, 14125340507891720400, 1930904839551021787, 3442769200005768515, 0, 8230973521706171899, 1192322943337435514, 20094705287406892800, 11326357908754381512, 9051425947756350360, 11989081148305828716, 13893867254642533200, 0, 6710005214220755484, 657168720393888573, 8296445576334358027, 3808853279084067732, 14209468337146941915, 2182074435192894427, 12033083388190360716, 0, 9586902613998136910, 7664668226843697171, 19686052772387452800, 10894607962307094699, 1435641722591494051, 3458756508668597158, 5585319557126869797, 2086630171152584223, 0, 3124987641480820492, 19292611183219987200, 13482284323112914950, 13869062812500237915, 2615614718660261586, 8997862901372503863, 6301739495210084208, 8095231057894287690, 0, 10593542939028150699, 2540247859371024599, 11486945200070611260, 13639404793821021915, 16943793230588227920, 1207955469629716354, 18892220353828502400, 0, 10663826696939814795, 2096031602478195103, 6831514658945363907, 18143490963820078080, 8722866865987246263, 951182908562943834, 18624369347890790400, 9744700080265492356, 7211815573851491659, 16568561567367533520, 0, 2354978729943608927, 8771292673499101623, 2294181957369165327, 1639400580117767266, 13288618384819071432, 17758354190661348480, 16317789223968202320, 5384770087772961414, 10165534976658615399, 1520790855801389599, 0, 4658472204339687876, 2633162546159969567, 17498440635274932480, 2040627011221303562, 11400441941098222670, 12731463759244957659, 8542509000549189156, 8701343241509258280, 2526609607141108003, 5475979738346774544, 5101341691217812009, 0, 15871589305780111110, 7199507892637399500, 13670697382825288155, 5526108427325659074, 12406415832188903259, 7088570424078238738, 16749614094418356480, 1584271300862025871, 3472518656782426685, 12482540011033554555, 2538191427633227363, 20902710667199558400, 13334434633327028955, 0, 14562068083634610000, 8540694452885080699, 5345378248744007460, 13109547409723796955, 5070540580019190108, 2032574112493939126, 20489044851705110400, 13692762574532421516, 11942870246515068759, 2100459632105772187, 4219802853489045657, 20209832206168550400, 5353221785224967684, 0, 12766379984007373512, 10351247195275326360, 13352920738843252716, 6142676762807846569, 908524360664123073, 10967795930946126699, 15800957008143165915, 13412309801827432716, 10920875973448504910, 19404592895761920000, 1841723525181958051, 9145700791531265463, 15438713757442317915, 3228709463537876586, 17044661838515991120, 12821418931308643260, 15196664652343389915, 7816271511733669008, 0, 19930460970145582080, 2549200748295973727, 10973831653058980356, 8399470409546819659, 5564069118360190764, 14827075938717567432, 19523486470932708480, 1927670619756053599, 12815159046700727259, 19251181829126580480, 12832850779194094670, 13746795646590414555, 8252867631925255500, 18466256713807284480, 9281964023774700048, 4176510221294662685, 22814350279449926400, 16169816681525682000, 9808233499290712699, 13878377684888699916, 22378846737901334400, 2602459060340076187, 22087243005945062400, 0, 15898448652287863515, 12373400410745646699, 21245905121075712000, 10348280430896369463, 18777080042331927120, 20044942384630222080, 3092455907718949727, 6447055125265192764, 14326881864489911259, 15322963604691150555, 22939675347004416000, 15347169767230283916, 17573052089034103515, 21915027156705742080, 24934429725004800000 ], 144 ], [ [ 1, 0, 331081310, 0, 2529739306977, 0, 33221211050711, 0, 163175676453709, 0, 6900364570316440, 0, 493493113566418, 0, 4381205106873931, 0, 17396383248580302, 0, 39021495296465915, 0, 22619481248354753, 0, 98377398948536931, 0, 26676708568, 2096077562384896, 39449589161052574, 0, 34301185823406, 0, 128996902877490873, 755927018689863, 0, 57792290005248068, 72092268069761542, 23566097645942996, 0, 48131834894772271, 268265519898384723, 3740104672853209, 0, 61250147783404, 0, 9990698643725857, 0, 579553471351684201, 0, 0, 72493475744834179, 1861326778754545, 0, 9699054718661646, 454996465804578969, 0, 8807879965903616, 0, 1287015247138000, 118932714680659528, 294760793488162042, 0, 33088493631526905, 244152392696139564, 0, 48139557064626206, 0, 0, 116261143735481915, 8800349080488378, 1927201085054757, 0, 34872409974188041, 43666120240928485, 18839142620639199, 0, 0, 0, 1379391162519789734, 266343465066700680, 4026737229888875, 174418160837826676, 0, 7322055273128062, 48831700918735923, 120116629673113784, 0, 782393233875327945, 129982871884971574, 9933390789414803, 0, 50135790057202059, 36578347001659678, 0, 0, 805706299432445493, 3172529894904813, 0, 0, 58396332747298557, 1513336238657989569, 1145334338892665, 50731331602204055, 0, 4681311541606309, 0, 185597954745509907, 151913988990240068, 57743138590481611, 0, 10718319246430777, 0, 437053398163734796, 160606153156595252, 0, 0, 85246443327861250, 54096960788628559, 0, 44133325459272990, 2813448307241425, 2007178316540274134, 0, 891790922458873512, 0, 0, 71584324722260483, 530203889692244071, 2460265066717380, 24282814882807474, 0, 0, 91536299529824920, 206188147893431418, 0, 29390064466649538, 0, 892924171245460201, 26598258169853383, 50863713094324935, 68118957359286559, 228370638910724865, 0, 58521844453349032, 0, 0, 281146511909886627, 1260456617212541109, 79580365300768617, 79512405988052160, 0, 37815556233718146, 0, 2945278468385581032, 6863474349983828, 84223784382941515, 24519963980115958, 114089300231807915, 0, 96690667310690139, 0, 540200732125272084, 0, 235758876919123528, 260970910814636706, 125185368271267944, 31540174503518037, 2176292167502649361, 0, 0, 0, 228724273935456985, 36012379653511, 426176959478232564, 0, 275293367472496407, 173534133645322715, 364488626916608965, 261990164904814350, 0, 12898023513205981, 0, 763160171674248, 0, 1841848585058017638, 141183396202470095, 122661323961707026, 116769538225008944, 0, 827916994194946903, 20002720207072966, 110695667725643779, 87362815165989541, 311072609438427171, 362415587234361678, 0, 157534114006114534, 34067236947023024, 0, 0, 0, 48181632038222470, 1955640390759117734, 267091153910166096, 112435041213499982, 452783785343522865, 0, 1159241205001520979, 71568266224594432, 1119764477793818, 28200506975696375, 1409459470116934951, 0, 0, 129800147401250058, 328214407329993267, 175225277779257124, 0, 241413339370465784, 156722863862463427, 0, 3939540999811123032, 27354616522856977, 0, 38477658113455279, 0, 145168336554096488, 0, 113861041956771309, 928677155456832284, 50598531089159196, 1212381106104668040, 174575918613949174, 0, 499567871136000786, 0, 0, 334502945648908281, 63120428569373666, 4058079724424333837, 33418077123560313, 0, 113118224037864854, 60963664504214133, 335664864361603565, 2702436117542965, 0, 1987429900855669569, 29238623012849824, 520562571900962823, 211010619222345668, 914034097110687383, 0, 760542825105084222, 17365526565845809, 49727572800014842, 238342522180961920, 0, 0, 10382313306562774, 745826010684136236, 0, 2589930522889385958, 143421635694440468, 952898917160801587, 0, 198163502926323124, 0, 682331359175328796, 37377435417923961, 0, 481610627474778066, 292102505790395252, 554799019808393043, 0, 130403990018228146, 1048972367321471401, 58637364391567969, 140788655535044059, 0, 422241044153743422, 0, 33279867409815988, 51640220529366892, 0, 2663311755489906134, 744462475131956976, 196971790029539650, 0, 168356187595277155, 4339985346977603850, 0, 0, 0, 101760858849412897, 19006901479203001, 176093176668668483, 0, 0, 2769590184968836350, 16500734096656927, 25098539630729946, 221948358858188878, 0, 770748666006585231, 959088226063204201, 769137875170808400, 370833281189879418, 0, 546866558555318425, 69818793721207855, 0, 75547867937803509, 0, 30982013770413238, 0, 74443432257092180, 237171580672606837, 231993811412904748, 416127853050025212, 380707862353843528, 0, 2027961446176091673, 69664419012227761, 0, 1711432318085973432, 566465418569299330, 103342436681722296, 0, 388562329655548596, 506755062138255627, 806464533697838937, 77477704231322213, 5270569336497902477, 0, 193234595847688617, 478651348062903744, 312771564865646272, 0, 0, 96864581012894912, 16455920035348546, 0, 0, 65155481679152578, 3702039495356173032, 205823213966394534, 319186398695731528, 1848520827653661230, 57115967579679883, 1169153209740757806, 0, 227758092782183915, 109923946424572542, 0, 578820286882849402, 54520209864656190, 234778626471569139, 0, 19193332538940393, 2912400240855822396, 0, 0, 68869196906793648, 164389120338058425, 2024312005259971700, 507457417783089114, 61017599855887421, 0, 2764697865330345361, 91821743600631549, 416547807641368533, 0, 1196455111521389681, 0, 394721407748736985, 11420424565729199, 0, 329433538754946457, 0, 0, 0, 2078747235320968934, 90814137102357765, 333888547834354715, 1147004870462052526, 2183334381389207295, 97117715980330764, 219489453777317148, 69827711844683493, 440029053551518884, 0, 0, 1151101864893924000, 16607658608206995, 0, 392785950930999874, 7251821471146652550, 169432862111602891, 273522383763194026, 289991607823131273, 183468351519841765, 32837802417664864, 244535041245072944, 68530622448462472, 131537216965335345, 3621534031265681070, 120671260642326763, 234460032282522404, 0, 0, 663178783068509807, 1184466282217613631, 0, 1950237115298181734, 1952865231540087258, 568316451719481678, 0, 325698030450673534, 1293824522756455044, 249689315121693256, 539321958478126314, 0, 0, 62993553577659987, 157504647863564314, 0, 79250685216385325, 112364047086720024, 0, 403297385467421812, 0, 2089545583425001011, 575200303813608806, 4365901156079030, 2775366774666581193, 94290665169841726, 0, 1556146550799992979, 1212482226070744347, 320486158131407384, 17159202252714333, 1295158419463149297, 0, 1891914500110486951, 1223383991158344393, 0, 0, 115102426831709225, 273237377835701970, 288114338013506058, 2229814530129971169, 857198485726332811, 348873326253192124, 3748872453080785, 0, 100548645494014547, 0, 37859813910580758, 196508601935126145, 0, 722602021786034686, 0, 168264808002254110, 4802420364771379032, 349895339897215244, 2501713612692246830, 0, 237344276156087264, 333100131801646131, 0, 275719179650448488, 0, 221751407794525809, 1255620376274642229, 201257418522027451, 1337158830709392284, 76870888592636463, 0, 0, 40301334184931773, 5066556313847914395, 91861211587693509, 737787099426523156, 106079272489383577, 0, 218841428338744317, 2772317191961540900, 0, 2096035282956618369, 288233273682726712, 64289817336841871, 0, 4950496365248909837, 0, 1302870478870341999, 460104531493319834, 0, 1739000464128063473, 93098109320283559, 0, 524366461428355565, 123972514887865205, 129447790606926324, 0, 840162221875888444, 6845687470429737, 81929728950274324, 421363989611241741, 2828910008822197334, 388247083957353668, 3974342704890116076, 0, 0, 4034127681248279382, 209938614460291531, 382113442513898282, 107763298890973753, 1332327314005732116, 0, 773277601307131546, 0, 31727133213913981, 166818237504258483, 1072996632737719236, 0, 867458941927446307, 9033559896083263110, 386164630832624852, 0, 1355835285759089587, 845162344647625851, 62115445511959636, 0, 0, 348633469199859124, 0, 111785396505746786, 261592523175331330, 448941384230775066, 0, 351561407147315598, 0, 185478321088914264, 39762595342531840, 3005501581221688858, 81163254676419559, 2678965526155429334, 0, 3443405315776564662, 463664209100292441, 0, 1467295559019407401, 1849558303061874948, 369159439029380349, 0, 1350245457385220520, 139862983736632383, 669116557211644422, 126574228748497949, 0, 468058252351363527, 88064987157128488, 236221601000293283, 0, 492159819667008538, 906763911629532967, 72564518997251994, 3861313635586821030, 821255292991534506, 0, 24972451491989203, 140395893664435378, 529546224029775267, 0, 5157165642408851850, 0, 1761275684948866587, 0, 453129675706338618, 179639113248740337, 0, 2548442009715774867, 0, 162890388111519312, 3537599407944292350, 213879304328749551, 62322327173626446, 794913339158920053, 0, 402967012723916878, 0, 3920662576187192232, 1218861045890881723, 1355573691706996201, 31173025407356522, 2325345316137223200, 146357981759367367, 198140893837426017, 231816070568519071, 33770193508559792, 2998235892453546001, 142906039662417355, 508966017962238657, 0, 546964036296280544, 0, 0, 258930022075732179, 0, 0, 365598422503323485, 895347084822367986, 560653265688660777, 385249117762728748, 658480196909686212, 589426614205915528, 1803096585663167925, 0, 514638348437010012, 2718445451357243673, 251088717726547017, 541059409369376182, 251170294176007002, 6345770888674265355, 446648947373797047, 3020939944110076561, 185175638754967012, 214573703946794796, 0, 0, 1620011360831062437, 0, 3743218773952645032, 379249003550757185, 90907426626410516, 1128682147899741, 6261421455967982477, 0, 738306548565636744, 2542584112758761697, 2033021224730659244, 145516273942794820, 0, 310926192969861515, 558590889328818871, 215184261482564794, 0, 521736449293211670, 0, 280813844548988289, 1206584165750107564, 0, 46494079528595401, 369322443797058534, 907653951523878228, 0, 519127326684211528, 6701921826632238672, 211797106860288886, 136274991003737383, 5185910939984245062, 557832626220460386, 0, 588358293245178302, 2438509470626663910, 162179992048385379, 2865757681992446161, 300053948843812186, 51840919203953733, 0, 0, 231785257859231124, 3575719808687358396, 0, 0, 189993678550242269, 1240553129908767763, 486891978595824985, 50650012749730933, 2717904811723171700, 1788440120120745423, 772596750315198114, 233132434723471687, 122615291075528921, 0, 209890738025081265, 579698722850348247, 742063370035089354, 674687977001673055, 546697582900044258, 0, 1602054395786318949, 0, 533063449071685710, 81252795830231558, 5377862957283974870, 0, 119922807696175837, 62262812543792699, 4440271692204524214, 0, 1965621059066542483, 0, 61020668123940150, 0, 2759948955364456934, 500179008332941969, 1571413029036144526, 2488440691342072422, 531476859536669520, 2769835288784519295, 184112996465044258, 323411370380263576, 0, 767852482262780151, 377200745582573148, 313875492091719344, 1624266423758455479, 1304259534755607679, 0, 1278315305552353879, 0, 129392053182728902, 4990344306662887830, 49888714381854495, 83261061295915852, 2102558502706818151, 305179602360873949, 0, 8400717080573084550, 305038033053420391, 1105785656128315206, 675280072033555278, 0, 257167198079549958, 176919171005405011, 3417181334387326611, 379585815865336684, 172248826867571888, 0, 4469427464951441070, 1389201247907347430, 392185886091234404, 0, 1663959627139839309, 302529129856393849, 0, 966966973470023807, 5055533668196246232, 0, 2609601109287525734, 66997040061304185, 7036572481918845660, 0, 0, 540156737591884944, 307316660966635598, 86369684102512099, 5333887380683156237, 408454871262885256, 807217453815154737, 0, 1675852967260372329, 0, 183601038315700247, 162816817341426669, 1505127935857233884, 63759896971881608, 186539220712208825, 503546799710997425, 0, 1704379526926882182, 1973463179635016551, 0, 0, 2653204914327193011, 844886209898280806, 64779388636735806, 828616392236992716, 0, 3545734990558037193, 336621154700901258, 0, 1332575571776015966, 625430594989372275, 1124389044297168615, 0, 5191482675400129037, 289826343032409848, 524897633578775384, 56512035509209833, 233520041546335646, 5688333279320512356, 380350373714909245, 0, 4854106962184588632, 0, 511874644160300565, 147459527063197969, 21361194341948485, 1028455644242856186, 0, 0, 2808860684131811169, 3408003338222932065, 3815599692754333039, 177996731661881071, 54775588228881044, 0, 360710920160390888, 1355345492468290391, 0, 327586012965406334, 311793927242513559, 0, 1157015228055304770, 1028207759875196686, 1396917500322624284, 1035947363776774722, 100081605445460856, 563117593854655244, 1745417872402428744, 404695075890416752, 8235572841720829392, 0, 796038306581406171, 405255210897791264, 870267875961942546, 1125526621468629816, 0, 0, 0, 3291574314217719654, 222893110931317538, 4987298801836973837, 1535349965220531187, 114442881847369782, 190231201571307963, 0, 0, 307722262442235944, 338864272743942104, 6035218911088714395, 641127202840068930, 1060695694158757156, 568499974435337384, 640867923819945965, 73944941999054773, 0, 3545794209135044900, 0, 2382972886155111615, 2653243710904314369, 813200515596262380, 456158770427886712, 153805076441417674, 320948438868476005, 898806216698932743, 0, 1377483551035282199, 253149949771506712, 5471892439828490250, 733267758158648834, 0, 1198427776914335742, 116510581302705621, 6762792823407961430, 188897090094539059, 0, 195657292532094202, 0, 264895948942177205, 717719512140183042, 0, 0, 3657533370559554222, 59883819751298008, 101878428001592662, 1169187721278405786, 3589995939575989334, 0, 4782267336731828076, 3344932920751509222, 0, 1136966144432377068, 4922419754999543382, 289418631866588886, 1425479374862561587, 1018420981487258949, 610951067437610282, 442304811591007924, 5504523508449671850, 2548975182194247166, 0, 1101670328068741546, 0, 100982048795742717, 0, 169064739937057401, 0, 307756233562026483, 157975264738217456, 0, 0, 3722443896476178750, 831981020956749138, 73078980522767755, 10307125111434559110, 600775749216440852, 0, 3951959795305004952, 334570290666414244, 375000459719885578, 0, 545040362991339032, 1542624376996703401, 222027029690587681, 1042802130871202490, 2796661423051699239, 0, 552635684555123598, 0, 752410273215154572, 2242253460812362749, 905794539725682343, 105471400260515955, 3710929360314088858, 164576882979265438, 0, 3418213730855077334, 135959178061755677, 11005459139240542080, 566662096135039131, 749600536406229441, 1180097047941150384, 439885480855901506, 0, 134448220423060198, 6709348234480084877, 568800376877732349, 396903195688317013, 5293022418077877450, 709934908453832592, 512321914574059867, 568847816066927368, 0, 0, 0, 2859586686867760473, 126727138026122617, 423845218696717283, 0, 1582609849430580413, 2289751587048466998, 0, 3549543615446773950, 119857396249084945, 153224934260292996, 4735418240781285030, 1132196930264878506, 331839348666030458, 594541091360245536, 475804720955814478, 832785407978784267, 0, 2552216689946926289, 1213926878787806799, 1612242050624060247, 1198193580650798226, 6549781647701361677, 0, 0, 700889574752802618, 329722487907020337, 592073710370641696, 0, 9245331501672834000, 0, 916374652881139225, 240556046956957105, 412295040567196551, 243684849551370741, 49337629055406892, 0, 3693117896831941884, 0, 88599542419947119, 158719383367695016, 4782376094961944232, 4800943662789330079, 242014558469184020, 351104333280141154, 2911451647265233200, 494571749817173548, 2445220896944040176, 744407235937326762, 700382629190023528, 92729693954036183, 1651946460831257778, 0, 3676207258985754001, 2708362631629293273, 2643962292100011807, 181046865655523516, 0, 801442021442392544, 2333991773773490616, 0, 0, 942235056851948290, 474648614957251179, 1778154755460099434, 0, 595788047943867485, 3879070563796175196, 708291218945372022, 0, 869376581667045777, 83808357732731934, 248695475251300133, 6319617272935617677, 0, 0, 2856005676691781300, 159232430272015770, 447857714023483017, 1593194010358106416, 828232386390870894, 603587953760340160, 7420551823904729355, 0, 2865125903954118597, 3714298133741932561, 857587013398885210, 120626930300537602, 633556011575929527, 0, 2092723205858302437, 0, 4583094566673253032, 1683307724012354921, 581675281475397185, 452016277719803334, 33469882436704239, 0, 2497446386803077422, 612969530022120685, 8923355620067305350, 2610587230082995244, 211440993302651533, 1696560850939765806, 0, 0, 161004237498110777, 507709751270253515, 398047987692103122, 303885737229878142, 1608393248655949966, 407142256129892794, 0, 3029277741056795295, 206706479929765776, 502016569459883289, 4629695249537483742, 0, 366175517704430688, 127010987612015529, 3701469631170164796, 0, 0, 235244778666897126, 0, 7836533066107182672, 1007083762251571577, 1629926382334623516, 6180321351725173062, 2704810625034235700, 0, 2547059466745678581, 858451649357562302, 8739291057918092550, 3302557758552500734, 230061064659804671, 3537278145570158161, 528545642365939186, 344439483403091488, 474372947303533773, 271541119192991229, 746903556794039607, 0, 395979904990655124, 0, 83453853178957750, 322458648810364769, 4696763362253767470, 1733529730971407729, 306765762678232429, 736003878159120985, 106408946137782449, 0, 0, 6661090653352509195, 625872304294843033, 1024261990157381927, 0, 0, 851541099838469810, 2763710443063072934, 283348271286291717, 2578915530272376702, 3664284784223273559, 1660810756810182076, 789027591496524258, 0, 2059287518662358949, 2873255731196476095, 1799407073408393328, 403600587930301516, 6406425480956294870, 474743756333364348, 776876450128211718, 13177540988778384000, 0, 1785454205518436166, 0, 2537641757764606483, 1676259127092873888, 0, 126314619261205845, 184685718737303402, 0, 0, 722524409434765969, 713375320448556610, 8472922406690070150, 2919056026986925011, 1241547315209407510, 804959481646830526, 557387195931766576, 9034906480304500, 0, 574200291519829539, 3729367634838993993, 159723556627824928, 524755760861799344, 2098802403277567479, 5230654190939656383, 235224889355782078, 4502428718580381870, 0, 319917262553222635, 497153815130012804, 5970567249847015830, 570970618719844588, 1813528631881890027, 0, 2689966024504530151, 1065511407503204957, 3306392937510836177, 1717167184388591679, 0, 2608413613953443802, 447622802794673784, 1497807224457706206, 964295702268691278, 0, 451910532803165958, 1275579316185676633, 311478155075415511, 11245028304748493520, 630864498059911684, 1845794164535417220, 520259068950911656, 0, 1887248591864419430, 0, 83058406415254464, 0, 221442268046336073, 6251011207217741799, 1099083190632773446, 0, 159135005094360194, 380901253752120346, 6023365524960662232, 0, 309079642183726104, 0, 533679881094155184, 8093413286898189660, 0, 3192456823080652400, 2765290330713869811, 955350606120500006, 389962339694848444, 87831839183423756, 6343647599731604237, 3556709216956545993, 4555684604227710843, 0, 2155873078808860329, 0, 686855994250506608, 279814469207021169, 1754106447800902683, 2018562102913953884, 2421683570592097514, 125340573616948383, 0, 756440888405013425, 0, 6321949955203963995, 1838440569831148017, 204058924638182433, 2539032975378584551, 177055496727100391, 0, 0, 315464666736601385, 144139112806416306, 548491608421847244, 3726386482874094500, 0, 578050111063173258, 5064951762989327916, 2926630829392311969, 1316545314449258059, 78969258041781991, 5095434098336397480, 0, 6188851808028865037, 1151479024800652190, 171175293060684054, 1830630226506427233, 766339793549273354, 0, 6639831925855312356, 1141689642750615436, 0, 5800101092894860632, 2319896217717055337, 737005385338412565, 656423389725674444, 244197370682492925, 1415954043374007186, 3243365063450093102, 0, 0, 1254168743209504510, 10888435436484491910, 4697843692671613039, 499898467909038464, 116573980194145544, 632735069832645165, 574376529006758888, 1157724315288373194, 5091371463394810476, 0, 0, 542248470866206334, 502799058830284059, 0, 5164214140705372182, 445163039279798971, 1888513941325200284, 3075722071204383504, 0, 574829424202309142, 177263458142921149, 6095505488323675995, 272694402937748223, 1160287315810937506, 299234787536846041, 42429200363076833, 9468619559841277392, 3962850971725825498, 3553757068572568100, 1530327877242852816, 0, 4378699390928745393, 0, 10685071784185135110, 576116005747953112, 0, 5962830208411565837, 2043238825622979187, 543751610254092909, 1279191610588079079, 0, 0, 1846773614727822447, 802845412116200384, 525763383128838104, 948330492975537930, 185930081265659526, 819421246420721384, 2368800975186511601, 765380466769827558, 0, 912684286636713965, 325605505242819605, 0, 691357845957822877, 334661689401834798, 8116451412066671355, 1300888748729110780, 3986022977153042458, 97271396430359871, 289610948128858174, 1147613500406745270, 3614814473401064534, 0, 4245897480906256146, 4889174300864938476, 771372021257224281, 0, 6378638403964250250, 0, 4960139934844520982, 2449183994811839856, 553441886165875109, 7889790825725785430, 0, 700546708430191082, 0, 1882491993820040724, 1042225658918724042, 3362741858230516188, 0, 167659851867347275, 4542886171758882222, 123776225526450508, 393779768171488083, 1579473109082004786, 719895918548943520, 0, 1335729108752696803, 10390174090621394310, 0, 4969035342019062630, 1671918714745472710, 1089923207236554626, 1911530509210865587, 64971415920063247, 2942226412780340610, 1293069443665698747, 218145668607033940, 0, 675889543614559924, 6426656295685079850, 8594046829697404515, 0, 313035105235739618, 200737912969208217, 813703268198222298, 0, 660827189349419598, 0, 818056726509259648, 0, 3243128138968622625, 185338821578153614, 4595405611255794750, 3807499607311716058, 435426759130834791, 0, 4306712791324940982, 1215227893030016985, 4727686608334172952, 808145320679418591, 592448257696973578, 0, 1712622959828844169, 790173696951315032, 2044062334444655401, 2494253836449267204, 686101406563373949, 2965911679968169500, 3604489006456723239, 0, 351009067645000665, 1082400552023071572, 330188486271176861, 7664993921694617559, 3977970976066141201, 187665932229565455, 306011600125338285, 840363776290838919, 302476768476593938, 0, 845479488500115220, 769657313905018884, 0, 12416690922851422080, 2137694627080198287, 4768906608149757030, 1267328552284712106, 0, 556114156248075165, 146568999289176211, 7817543932174036877, 5690646631298183931, 895328991049567017, 6193317479259141450, 1029917886034133592, 2691746755345728536, 813995712030359368, 2395625798287455003, 0, 0, 3655023183853072473, 413471720063715537, 778484287231328878, 2065528237394592413, 7741773090613826955, 0, 3300711373962018963, 771563432936195397, 4400667604172245950, 275227325206581192, 462976839367399701, 273563487553205496, 0, 531753160604598458, 1229926099467827637, 2162210768113776057, 0, 739938140571558478, 0, 8315481056478337872, 4832720136717968232, 1752046164033925051, 155134121997229610, 6381985496722887960, 3035864381947557750, 7645586258975601677, 0, 3238051622341047399, 2851506275058619244, 166842406061990654, 10547669263785858000, 3798636169954414801, 396758058648182605, 919415043111026144, 0, 370190985246238454, 0, 4446003133367989884, 0, 269547124883261411, 529329212555047929, 1695971770562342254, 0, 5763071873416914079, 677368805246245085, 551032707222165154, 1354510449108935730, 730941821917013548, 2330812114866102978, 8137523261591368272, 1069874345547003762, 377556489307859584, 992216146792111528, 180996003405933683, 6456605960024849862, 0, 903210208730795292, 3481961402560461273, 8932633749639595116, 908636015195685712, 819983011345387562, 7491345719956428555, 0, 785281772450969847, 3824522713563585361, 423278647066769380, 107364173152788417, 6833735793178867670, 0, 0, 4647342623431871196, 2221248259735580187, 5492903054989506993, 0, 250531565383303749, 699740962600321985, 63818585108729163, 7393584158155713677, 0, 3654550974959141300, 705778966339181889, 2379512876998636251, 2077929946009766416, 1171002352643619894, 3291231783979581921, 2700617162627025644, 0, 3541192480053942597, 304535989147873451, 1175850040144549210, 1133883536052760470, 932659142579150161, 465892893431828794, 2142827082127203849, 0, 1796407755631199884, 884519878348044630, 0, 1741148982023447980, 0, 6672376811043571670, 193436008025011657, 698630273300483334, 93419556442607739, 5347746763093903122, 7881145508422888272, 2771752243746368083, 463658297236764496, 10189594807717609350, 373714782476725033, 6228548850386888262, 0, 710146505652833529, 1445582851368851016, 972714516147757502, 2110432040950681966, 3176811721798680294, 3720731140256267295, 4348818470534869980, 587080008503386336, 209686044624430917, 0, 5594932261447115742, 0, 560315953621046688, 491215466115138324, 4447903964751716796, 1823810326461020113, 0, 0, 433736273525504519, 1782661586154136339, 0, 1371199729730653577, 6238674573678641430, 3481518197247451700, 145870780705610970, 8463070293078597660, 2422780408558510479, 491485272523969057, 9993139159148684550, 10317090374418754275, 374773521629462171, 458931917304609201, 539619621652187488, 1180663543422654666, 1560146499548569026, 921886322088434658, 0, 2201529575866354299, 0, 237079413819474091, 4216850369399861793, 259351530064226822, 5649609287743687470, 6440464188817382870, 2078684180397691430, 240366099865861949, 5411989459330969014, 0, 0, 2232709517060467281, 7761284297373981195, 2622670471574864083, 1405680814279535927, 0, 1185419497550405810, 3528026928856576934, 864156330664909969, 8500003520136456060, 0, 4551996578338601559, 2168333681134290076, 0, 896252588106349968, 3542871404341804095, 418911760531626274, 0, 6621683085204807437, 598795288182853516, 437183256430136193, 1213996295622373623, 715569813888636348, 2227154199258324429, 1848906526991499007, 330886103727006629, 14713442378314128000, 6977629492669681956, 0, 6014562936032225430, 242710440784869345, 719747583639145905, 257525531362649164, 0, 2780679467188611751, 0, 9704932781866518150, 3587667849693277011, 4847835739179228511, 1111074531842862526, 101520821282180746, 0, 1610898208921059156, 4604688342534609993, 526312459768397958, 1861110323222845604, 6155600904046072383, 412505689897536061, 4277860990211639187, 1597612916345802993, 0, 5433436918016157870, 400646916069528988, 1950487295763379430, 737994434688740804, 1319282294494151853, 848385364304548588, 2281162898353533453, 7011178243881498756, 590025542874106867, 0, 1452414363654734957, 10012103313290288592, 6084216885533423832, 0, 227019094915091577, 8236877025713296860, 1467464355064392966, 0, 0, 0, 4208453753564905191, 4919076705459627439, 265805901964384291, 12672035672786381520, 6390648185112500237, 762139390842119656, 0, 0, 417693272440484777, 508277786912476794, 395232715293671319, 7337017382682413799, 1482319562442575446, 765658510788869648, 2087485535686737884, 1355585512713132348, 862352537251893425, 0, 783331279162955184, 2329126438112604486, 0, 3004587502591687218, 9816983636907622992, 3412064427366077811, 1214851550792117115, 1308151277955188006, 594302418547912444, 226999475671692456, 1291026541950896076, 0, 4410192198598017993, 13706452756022186880, 0, 1881473626631744222, 1020346997993403608, 1646440501022353575, 6234819007776481037, 575961422417438456, 187931676324680144, 8381636901026214230, 247808172623459883, 0, 491992983115973936, 7395565044248923995, 6772419577375384356, 995913770863551750, 793695689288580024, 0, 879401958007839765, 132520844536906693, 1516791712637477736, 4604815991851758500, 0, 3060366491173281867, 0, 5962442063535551916, 3588791749144167969, 4265061301021820769, 4719994994131093039, 213825054323951294, 6101069750311533480, 436362576576773151, 0, 1510997782734988190, 1910505091280846807, 625329999712644734, 6771517908305726250, 1117133653935242354, 3362665728947692327, 0, 1686610324752517890, 1530410146589793436, 1526640103359175140, 8203116037395222230, 0, 285928469490986616, 952760409433130444, 421549948848164925, 9534625382536554192, 0, 0, 4742724680697527022, 1231857300994510683, 12279344230059659910, 750924168400758464, 1635164345303916966, 0, 4853644924103088300, 6004248587040682476, 4138286856967804518, 0, 6157458706260796182, 2122047677886003187, 314103046651949814, 1335407852637395829, 3737634901561161504, 0, 840096193237381142, 645329835797823704, 7147282851314491995, 3244106070644754898, 1036270789701832080, 1566310676293187506, 948884914790645384, 146103191827707737, 4757844419522737498, 0, 4410348851496088100, 241353870733417534, 0, 13044375462158455680, 3106835863982633151, 0, 1255281053966195052, 12063589491340591110, 827156268243129112, 618021689221230181, 0, 807585039729708909, 5066449319748426552, 521185153584960010, 6535864273939835850, 1159123404531545384, 765522978022127792, 319817390915171733, 7945222913966444630, 0, 3760624262373998439, 0, 549643705047147605, 0, 2097412208236772183, 1134164754442611792, 2897324198873270145, 9322763394077807355, 4547139468033363822, 4796403248049602458, 225663847987249858, 1522747629307353270, 4459015169904872534, 12821639104843591680, 815963473289478861, 5780213698456666476, 1134938982283801281, 0, 1664310862129532076, 5931546774345800982, 572249467006397142, 1504853942708494215, 8142953299229400077, 789511968125587109, 0, 1012499099103919082, 6571677834513657450, 3299947922175497470, 856792261253056321, 11122002869769550800, 0, 291483875617048767, 0, 617832529979272083, 380271805878177008, 2118028453466646413, 0, 0, 4616514581917828350, 240304545840462973, 11746854071722706310, 5948092439017686630, 5953397741895310351, 1437293988621258626, 509463129297481998, 3588660520985918610, 4863138129352000152, 691181076206707978, 0, 3247723383250944665, 9864803952020092515, 919599903925272632, 2171786770812974049, 1535726739516459516, 3586715275500772839, 0, 945016232507243598, 3328657589120213412, 0, 1136727203282635648, 2948979421415813373, 0, 10916345174993067600, 1367012778939464743, 310691666162767605, 4596042152154132058, 711473129089921791, 344013303988769309, 12498466070371121280, 4772820371862237084, 943768241166107997, 1177196413735371591, 105604170455922755, 6026796294975368479, 341936490948598438, 7885937897934504077, 968857110161741949, 3629648644816819500, 1124490304582151742, 870697844379055195, 950846837292304168, 8857118435148953559, 0, 4760894834402509201, 1190388950421200894, 3654105127284674073, 3366200545011645777, 0, 2177410795294021163, 1060564443162490884, 3004021187623945782, 0, 2670734249185006287, 5726125979094237030, 2363813991964704104, 1661384955308072106, 822732925799979165, 632917186517192858, 978138883815336162, 16118288766590659200, 1281682940748592017, 3303197814033107921, 3358878429402576536, 2223816196739001687, 7712946839102788877, 0, 0, 245038108233941492, 0, 646669860472011537, 2130329856135954256, 974600244153297184, 8921506517648450955, 0, 10618331306691387600, 3824101415711648997, 1131875517610983490, 744507341355862701, 0, 193425783634042348, 4575232990136524284, 2712553246861656057, 0, 275296579209446117, 9567435874177153872, 5777548421242736232, 5806280221002853279, 659621651422746754, 7493739486687687960, 3705085478825583750, 0, 3185856600981417968, 10565217960384601350, 3534024772215115244, 4217231767831270183, 281537732343510233, 2271064246918227378, 4559722302236638801, 3399224928179032863, 609312575075341212, 414925800774275516, 1257007794007154144, 0, 598578124004926454, 0, 428680713375639911, 828162571186582929, 5837262179156200542, 2417284939846882922, 0, 990673196436805085, 4782257209074229596, 0, 262259842083587412, 8011330523307966699, 9377086992870472272, 1443914436924394097, 7555968863569937862, 0, 3650621551429757300, 388037063961510042, 3260333121567194655, 10123792905722491116, 2189863314527419966, 1126505511569131562, 8649241420936908555, 4091731788101035090, 3648092956751627397, 4600995668945457361, 1312210475945341210, 523341699224329468, 7979641895075059670, 1027780663893867801, 0, 2777074870512836187, 15399798703176873600, 0, 392103821671266249, 2312092488350334569, 985282006274977985, 162941416675259889, 0, 0, 992316859068269889, 8089540779671502795, 1001118440449978861, 10271998282627426950, 3361297933729377644, 0, 1128643000106218210, 393455515995491129, 721744867109214828, 4750623243026316759, 2208475148245097116, 740965653829172794, 2677690838723883849, 6472054209616172223, 3833316345827776095, 5620242603848056542, 0, 7805891826520051670, 683754074649674688, 15157763255711865600, 2391047774026403526, 0, 9098871513647848272, 3448725434248592083, 1492279804507450727, 2246793789421535004, 7306074027877832262, 0, 3288056450090168565, 968921050866017529, 1897932196775810016, 1325922638010157502, 10074509248425222150, 4146256390142181118, 1736679614767165162, 13305041064325786320, 898686467775529336, 652004951309231488, 0, 822450534165499239, 738524878996578324, 6501910702075739583, 0, 262224022677029356, 649316009535643019, 5691775304532180270, 0, 597721909477089901, 7323850008666929430, 0, 802097882351311208, 9609476766762453660, 7832998414081461195, 1512870627833094677, 4095942771912881177, 11686282975386946275, 1303183140248746610, 3326174057573694846, 4555279893509110359, 2029798701598600026, 1247331096434930658, 5620956264039368736, 0, 2741877464492410299, 380745683917324591, 13080084279399159120, 2443086860075317104, 736494596148716716, 7552141478239718870, 2681684016158923430, 14806061178903676800, 0, 0, 7638742447204421799, 2414184956817568326, 3277805936022944083, 245800642702778358, 0, 421318458147755882, 0, 1169616497516749969, 9661796816919960060, 0, 3708918029239505811, 1785060648848266198, 1247434038342918526, 104576747098401226, 0, 7736395796057415437, 1534298373213317634, 4624827332092670793, 5474556146349066213, 2784804944527452429, 6272904936738721983, 1052399356343503328, 8018693807908993956, 0, 7077900644966369430, 3101385948194728808, 1009070816444521905, 948990406651689388, 0, 2448520927137850347, 3451201754736339751, 4150099953205447889, 0, 5847423317320380511, 189987831479701246, 786745936546086258, 2086034543000466156, 804170560242029958, 6317067828499190316, 1826636289796563481, 630179439717562561, 12753541368761760720, 6357858156424120680, 0, 1464676265424548870, 2531649405470467430, 3777730106661214794, 256291029878804160, 7389613048689375399, 8067629382220458756, 1604446824838371796, 0, 389843115662582978, 11362493609634608592, 7135163508047855832, 902532185311811184, 9376832596442656860, 1932593387916183966, 0, 4025818418726460272, 0, 12694340078132219910, 5906273197181067439, 714840785836996444, 7483523169910964237, 5539555975962289275, 1656921782402827452, 0, 1094571232673739158, 759369388924636794, 595345132909281819, 1052994364882157648, 2684034468493473884, 3153539646587311082, 3807143343577193724, 0, 1198361391695925425, 0, 7465016384643437595, 448761019153504347, 410128156088009255, 9601459421672653659, 11154982846832230992, 5078459674662347098, 389473965591388956, 4621943614448833700, 0, 5279998180072076307, 15271126692319658880, 6090718121975222316, 6131099018928511080, 7315302906155233037, 1672025444333394590, 768025061520039149, 9625978481567910230, 0, 2466243507251869281, 1195356687413171504, 7807032989660200356, 1380747694719660750, 1081046105385324024, 3041406873663465065, 1187647464935967765, 508154615426644125, 1987404877518644736, 962416560289500649, 9685510098969176955, 0, 1806605414950688446, 12372591358039327110, 5685353759798389039, 358738212039231794, 1463624137086292070, 1673190955216747530, 6120320314333344876, 0, 923107223363460734, 7783216364245646250, 10408184965878326115, 0, 6204343649265325782, 3885752911884397254, 9435066531517206230, 0, 955586944507798742, 4156234611497003376, 190437821607262127, 10850786866407018192, 5733029973701015022, 4875783760826924698, 2123080366828155966, 5344062431413887153, 0, 5718937405836768300, 12155803233686978310, 0, 2242432097781848986, 2713051304038467187, 914296255870640109, 3658540244195237310, 1818808854494113575, 0, 915343711932735704, 10209113300747798115, 1426588845587317080, 427096934309098758, 1282920952526045384, 254966342029013237, 1221852495625236390, 0, 1102054770532174999, 1088092726552524668, 14572950823993207680, 9404984829602024955, 4902138258206781658, 1665178497803308470, 0, 5200915101342594066, 5947128624581754552, 6873255578742643872, 1202129146077368031, 7525725003825611850, 1047085456093463792, 3185589673087193712, 932708108089065509, 9155335682034284630, 0, 4673404337583182439, 0, 2640658373278352183, 1541785666971168792, 9193333722264809559, 4217066787413525724, 5515607034982707822, 419030582448200375, 372671019512418358, 1137084490547317402, 14337823380258631680, 2755641501946862307, 0, 5990745569545710630, 2289270337804449478, 1598320720918929026, 226485108030696655, 3735608896411859160, 9356101488727512077, 6714501079179226725, 7576925387499081450, 9921539303832834915, 3623263957763630936, 12541684210106446800, 474354505540530267, 0, 1261999471427390848, 2678577475151298413, 0, 4087107648102828321, 5572591062447460350, 770800307410502541, 0, 7032869530746766351, 745806085347409998, 1741950798226886169, 5721979708131184152, 991743639933811978, 0, 9905475244983323472, 2337518222859849097, 1247848003635264632, 7785018115394123160, 3762706759019521650, 4477657624655812839, 10531905976321694316, 8920221419972652759, 12323635428910251600, 4892488508530722001, 476000963881833105, 598274167963532973, 1204432575108961284, 0, 13992812619732017280, 5630658100202445084, 2821794943805900037, 341289479145736611, 7093876997407112479, 930208793380193565, 9077248361378472077, 6782928294610830843, 2998636340842407636, 1527588047912468742, 3452388396232334936, 1279109499005752168, 0, 1572844468794128894, 4532656390020002073, 10572725724253586316, 1209929796222905608, 2743443949008049163, 9001465176859702155, 0, 1201906402901329797, 553247477831829960, 0, 8282642400484320470, 915945764205776858, 2849723680259311407, 6499184749892525331, 17807632308812995200, 9622246465285691472, 7534276074121403160, 8891866216127044877, 0, 955737467788524929, 2692696425508254256, 4078409438449829223, 3633219467918697644, 12003783834554427600, 4605120483615632997, 1486567688468007490, 0, 683223871584699254, 5411232992422588284, 2403181903425838948, 0, 550943353464912461, 2322246731723644270, 0, 6851523197380453279, 942664791114786754, 3049318908219801474, 9430864198345729872, 693286582849602394, 11936409639839065350, 12294199752323035875, 452918807545423733, 7613361125391205062, 10278874158612657516, 1959251794826148036, 1266663488637163562, 0, 5247294129561044592, 305126442886712001, 6907451682869992542, 8023878751728979670, 0, 5633644034459941596, 6566676387052717233, 0, 528757173025068399, 9228867745553310699, 1885661038124116097, 4532281615447133300, 1123358966753703489, 10061588638301376060, 3105563310324362907, 2757714015929095966, 12077966205696811875, 4407274298601467397, 593494312740847787, 1713588268441021210, 754950981584785468, 1664193854328287382, 2828578275448256799, 0, 2426503348798224652, 17053043670936489600, 7849095297540691670, 306005856431179389, 6411174675108309522, 0, 9294686915497134795, 3542918911218401683, 11621352236027746950, 1498950541929514210, 1136448082373998329, 2015669761961946966, 5743287528945804759, 2793628706289845116, 7486566591427100223, 4607884510777264095, 5311553691295947996, 0, 6668594381507704542, 570971125338503243, 0, 961009276316306688, 2460167463584873041, 16798617137051769600, 8435561764235836356, 0, 1939510537736548727, 7377010458011691030, 360052395085790682, 9774309599884120860, 11411472115405830150, 11764411707579259875, 6083650350515153311, 14849392010587546320, 930299855308343488, 0, 2151535065582330576, 7531809906986315583, 507148945378107541, 5169240170112135969, 6727735995772116270, 2754087483217435430, 1682243058880252269, 0, 1115941772047375208, 2941622933162123025, 9016306823852949195, 1977404217705264677, 11747906862022938192, 1720176303710698610, 9814425318894619260, 0, 5526106453374454359, 15971020024814916480, 0, 14612044139241207120, 7792561144597863437, 1014804062151284716, 777477895341557121, 628847241017058359, 16425077334189436800, 8829701114473253799, 8172650553735625956, 1023196886959817208, 1140877575569238705, 0, 0, 3758732576708271300, 4460644617695873811, 5861883707551860511, 1636663854288966526, 298223920983639796, 0, 1958009622774917634, 5583262805538302793, 15724530941481492480, 2501718522966535460, 7280966415595153983, 1463520993807040328, 2211374517958949553, 726699139768003996, 1867352289817797711, 9976352868559331030, 1309519917986409388, 8209381796900082756, 11438697581122717392, 0, 2042076436700032116, 0, 7319510620849574316, 5157221861251755495, 5937589261800099439, 14263663502549664720, 7468446300203416680, 0, 1860624167470244870, 4499970714095560794, 868346028048911994, 8558733989904063399, 4156603241411839489, 2070797962398189796, 1200928225241931248, 1910147155460799966, 1235298349130627184, 0, 3812616985335142194, 11230153432687059792, 0, 1742380690093183227, 14190201363511547910, 1002295630440076444, 15366245194851914880, 6081166600636452300, 1511177002166652158, 427508985442706576, 9691608718601401430, 4546686807654611724, 0, 8621746239438413595, 1477333370966332500, 1236404884033084824, 10925114981907661659, 5978405614263419098, 5583487889176513700, 0, 15014948181307361280, 3875939613888765003, 7071323188271462316, 7219849436653663080, 773352971242973727, 2114658968017746590, 1068287635107015149, 7949606997380783850, 1629265313549156504, 4215694033865708071, 9499663382917417430, 0, 768621959342332125, 2708578279856788583, 10996774572784472955, 0, 5746448033135048622, 13846614917364511110, 1875187410098260070, 5857868961140323500, 7116312203729232876, 0, 11796285666424886115, 7280702980570765782, 1885709717023898295, 4630780507991191254, 0, 1303968479292886742, 4086788955513966802, 12947409296635640400, 371088031315516187, 5753891974373852698, 503567556186823486, 14664924120305738880, 0, 13617435706592450310, 7311587972711979151, 1261244451096272109, 4382604986121455310, 6091744908759133752, 11584822914874646115, 1202406773345258192, 4664795369786784039, 4138119198121074012, 0, 2775076571921396933, 1443192347437260668, 3695760304364682369, 10694411577363176955, 5795633294853357658, 2123427392453932470, 14428763290937882880, 1256938521485814927, 18566197426863964800, 1648810872853961031, 9433660217647531277, 1251892955798793509, 0, 1306878335946013249, 10490410727523305559, 12622544401804808400, 1512020177067825854, 2799105412571104763, 3366311757772310307, 7052917432294350630, 7068386967104705551, 2028806268053649026, 872865221537841198, 4465157770367453160, 18300409253380396800, 4090414652225087897, 11275411191905538915, 4395348123624638936, 2875071061815877089, 0, 4169368826130367908, 1663784713950782848, 0, 12403462234975333200, 1129961443119605541, 0, 5769052720130531484, 304377109836173753, 11262382554486299472, 7146250108152603679, 9001724597163083160, 4509558489618187650, 11812630801109102316, 10195460699177004759, 5105212421393443969, 5758527132617106001, 1716504151071042494, 4213173325978628433, 1578454470116449284, 0, 3437949331660724037, 509530353665955111, 3094654321239449192, 1279942328682113565, 17913594464415100800, 9572118248257590699, 4202634836039198936, 0, 513759886236882164, 11868837372140642316, 2813275173546285406, 10264313369644342155, 4721185723472869797, 1648823234546636290, 0, 9533500994184672470, 3483180924757207407, 17534413723656211200, 10957316048734523472, 8729144829836219160, 0, 1278704504628972929, 12027977877908434950, 4398852730825209644, 5162985964357716007, 996878357657720118, 994725776093403254, 7878398027757423423, 793191707707306961, 6941926788430485342, 0, 9292890951032790699, 10753542695374849872, 2015386492421290847, 13780735931515099875, 8795838794686309062, 4093040249799646239, 11553148080445569516, 2489231773953747036, 1656300754610923562, 5027140564578677074, 15294489792522307920, 893231421519666268, 9252899619375187670, 17155860620318870400, 0, 753444195063046899, 0, 1493011625232807489, 11312947603789392060, 9375565795364166795, 13552111298469163875, 1642609294905691810, 5755735607275865559, 6638634430174363536, 3446556797794952799, 7625239718426309823, 9065725078767187670, 16900400700800870400, 0, 3111488670213497286, 4303006867470641683, 1478337393337198329, 2551133873118921966, 2371903093293985450, 14941095855355757520, 0, 1894838336271740994, 7658278702838517183, 9581578571279308356, 0, 8545300658749995030, 1242441924672352808, 11003830839317992860, 5031359932495454489, 13216719074297467875, 7188190420460465311, 2704302033382377576, 6706883200710712608, 733929981225974041, 14702714598376138320, 3440202084728683430, 4584898846617975414, 0, 8891461543639767399, 516425897584447542, 13203249650171418192, 11059333381428139260, 0, 17653037539336260480, 8990388621200487437, 2126336530849445634, 6550137662971606245, 1546390608007753478, 9296829634724953956, 1346961885164465208, 3924952169077903976, 1513315574124630705, 0, 11302855707205789659, 6944586051443028511, 469805696931176296, 17394157369583124480, 7456951442448796716, 7507640331979946280, 2047546939346488070, 4670624365162412544, 11325646940905187030, 9348947700989058756, 12872202643217053392, 2590320235301839116, 0, 14292613254650767110, 7007900519271555439, 2264098567219163388, 1202552395811087994, 12177644190474575715, 1571378845085235248, 4703450197498225074, 10999645506203879259, 12651267408361683792, 6105509718727158298, 6337071365445179667, 17014033896899402880, 7051411574174292300, 1200893961525783149, 11019065064893113430, 0, 1945282060572457500, 1606870065879844824, 1436982388029119971, 16648476034946273280, 11088160771468242555, 2043513388872052070, 7995916650637326096, 9044420219070719850, 11863219167030460515, 10814728642789417430, 0, 3329455078619008583, 5102269685567974512, 6819868091888552622, 6806276208624019500, 0, 2951493865728787354, 4538198741067773460, 11650723029846940515, 14472043128776696400, 563065947266837687, 1594359725859852668, 16276614247890506880, 8496012253367595151, 7055538979342477752, 8067592806992056224, 1567084017166610192, 5660690210745984039, 12307085257940853516, 3401437502712992933, 10562678475506556759, 751210294599841463, 16028062332102938880, 3526017831913581657, 20372884547310172800, 10729923172895659277, 7898492887379835237, 4498022853613949336, 14125340507891720400, 1930904839552113854, 3442769200005772763, 0, 8230973521706177551, 1192322943337785198, 20094705287406892800, 11326357908754389072, 9051425947756350360, 11989081148305828716, 13893867254642533200, 0, 6710005214220755484, 657168720393890061, 8296445576334363679, 3808853279084067732, 14209468337146949475, 2182074435193986494, 12033083388190360716, 0, 9586902613998144470, 7664668226843697171, 19686052772387452800, 10894607962307094699, 1435641722592243329, 3458756508668601406, 5585319557126869797, 2086630171153676290, 0, 3124987641480825316, 19292611183219987200, 13482284323112914950, 13869062812500245475, 2615614718660261586, 8997862901372511423, 6301739495210084208, 8095231057894293342, 0, 10593542939028150699, 2540247859371028847, 11486945200070611260, 13639404793821029475, 16943793230588227920, 1207955469630138268, 18892220353828502400, 0, 10663826696939814795, 2096031602479003810, 6831514658945369559, 18143490963820078080, 8722866865987253823, 951182908563370571, 18624369347890790400, 9744700080265492356, 7211815573851497311, 16568561567367533520, 0, 2354978729944700994, 8771292673499109183, 2294181957369165327, 1639400580118432808, 13288618384819078992, 17758354190661348480, 16317789223968202320, 5384770087772961414, 10165534976658615399, 1520790855802075608, 0, 4658472204339687876, 2633162546161061634, 17498440635274932480, 2040627011221306478, 11400441941098230230, 12731463759244957659, 8542509000549196716, 8701343241509258280, 2526609607142200070, 5475979738346774544, 5101341691217816833, 0, 15871589305780111110, 7199507892637399500, 13670697382825295715, 5526108427325659074, 12406415832188903259, 7088570424078246298, 16749614094418356480, 1584271300862775149, 3472518656782430933, 12482540011033554555, 2538191427634036070, 20902710667199558400, 13334434633327036515, 0, 14562068083634610000, 8540694452885086351, 5345378248744007460, 13109547409723804515, 5070540580019190108, 2032574112494604668, 20489044851705110400, 13692762574532421516, 11942870246515068759, 2100459632106864254, 4219802853489045657, 20209832206168550400, 5353221785224973336, 0, 12766379984007381072, 10351247195275326360, 13352920738843252716, 6142676762807851393, 908524360664124561, 10967795930946126699, 15800957008143173475, 13412309801827432716, 10920875973448512470, 19404592895761920000, 1841723525182707329, 9145700791531273023, 15438713757442325475, 3228709463537876586, 17044661838515991120, 12821418931308643260, 15196664652343397475, 7816271511733669008, 0, 19930460970145582080, 2549200748297065794, 10973831653058980356, 8399470409546825311, 5564069118360190764, 14827075938717574992, 19523486470932708480, 1927670619756739608, 12815159046700727259, 19251181829126580480, 12832850779194102230, 13746795646590422115, 8252867631925255500, 18466256713807284480, 9281964023774700048, 4176510221294666933, 22814350279449926400, 16169816681525682000, 9808233499290718351, 13878377684888699916, 22378846737901334400, 2602459060341168254, 22087243005945062400, 0, 15898448652287871075, 12373400410745646699, 21245905121075712000, 10348280430896377023, 18777080042331927120, 20044942384630222080, 3092455907720041794, 6447055125265192764, 14326881864489911259, 15322963604691158115, 22939675347004416000, 15347169767230283916, 17573052089034111075, 21915027156705742080, 24934429725004800000 ], 72 ], [ [ 1, 0, 661889914, 0, 5059478611146, 0, 66442109976172, 0, 326351023463458, 0, 13800729140626040, 0, 986985152329962, 0, 8762402275032696, 0, 34792766497160604, 0, 78042988102782958, 0, 45238962483075235, 0, 196754797897067022, 0, 53113895935, 4192149706584254, 78899178322099316, 0, 68590023912631, 0, 257993805754981746, 1511854037361211, 0, 115584567932768188, 144184536139518620, 47132194629859220, 0, 96263669789544541, 536531039796762606, 7480209016262458, 0, 122497578156442, 0, 19981384608731080, 0, 1159106942703357098, 0, 0, 144986951489665550, 3722641101142348, 0, 19398096278140259, 909992931609157938, 0, 17615759811316838, 0, 2574030494273192, 237865397093330168, 589521586976314436, 0, 66176983098028314, 488304785392279128, 0, 96279114128979706, 0, 0, 232522284980814958, 17600698160973948, 3854397347045240, 0, 69744818074908714, 87332207590944884, 37678285241275590, 0, 0, 0, 2758782325039568164, 532686930133401360, 8053471878326266, 348836321675646512, 0, 14644093865066466, 97663401837469038, 240233218773602752, 0, 1564786467750655890, 259965743769937316, 19866776978277028, 0, 100271576812895788, 73156694003312516, 0, 0, 1611412598864881338, 6345043057668246, 0, 0, 116792645199612758, 3026672477315979138, 2290666324939422, 101462662892282860, 0, 9362619658198768, 0, 371195909491019814, 303827965902752188, 115486277180956382, 0, 21436618214471204, 0, 874106796327461096, 321212296436286186, 0, 0, 170492886655715660, 108193921247813158, 0, 88266650918545980, 5626875731277236, 4014356633080536964, 0, 1783581844917747024, 0, 0, 143168633992119062, 1060407779384481302, 4920520896031804, 48565588693888174, 0, 0, 183072599059643000, 412376215351485860, 0, 58780128567798713, 0, 1785848342490909098, 53196495737797872, 101727426188649870, 136237901552253526, 456741277821442890, 0, 117043687831895190, 0, 0, 562293023819767422, 2520913234425072570, 159160704714768262, 159024811976104320, 0, 75631099308253259, 0, 5890556936771162064, 13726932859369626, 168447560827167864, 49039914870250685, 228178589511625078, 0, 193381334621374446, 0, 1080401464250544168, 0, 471517721570258168, 521941821629266572, 250370736542535888, 63080348134557209, 4352584335005283602, 0, 0, 0, 457448514220548820, 72008810104521, 852353918956465128, 0, 550586734944985974, 347068264800496558, 728977253833213466, 523980329809628700, 0, 25796012238258356, 0, 1526317603132141, 0, 3683697170116035276, 282366792391305919, 245322647923408220, 233539042472187472, 0, 1655833988389886966, 40005423450820690, 221391335451283094, 174725628458511714, 622145218876847502, 724831047942000320, 0, 315068228012223236, 68134467828647700, 0, 0, 0, 96363263836923739, 3911280781518224164, 534182307820332192, 224870048478712176, 905567570687038890, 0, 2318482410003041958, 143136527031003326, 2239496024071741, 56401011369941266, 2818918940233858598, 0, 0, 259600245620874208, 656428814659986534, 350450555558508416, 0, 482826638168306752, 313445727724922390, 0, 7879081999622246064, 54709205891081608, 0, 76955297337397830, 0, 290336643036119748, 0, 227722056040395591, 1857354310913653264, 101197049830584211, 2424762212209336080, 349151837227893884, 0, 999135742271994732, 0, 0, 669005891297816562, 126240852709710072, 8116159448848652554, 66836137514979246, 0, 226236448075726900, 121927329008409751, 671329662134538880, 5404845943880808, 0, 3974859801711339138, 58477220016972881, 1041125143801918806, 422021226366963388, 1828068194221365118, 0, 1521085650210168444, 34731049706677768, 99455094804408690, 476685044361919376, 0, 0, 20764613772790934, 1491652021368272472, 0, 5179861045778771916, 286843270726854164, 1905797834321591870, 0, 396326941599541772, 0, 1364662718350649096, 74754840249513144, 0, 963221254949546484, 584205001703886186, 1109598039616779246, 0, 260807980036453484, 2097944734642931498, 117274715091569790, 281577310740644158, 0, 844482088307486844, 0, 66559683242974323, 103280438341323418, 0, 5326623510979800964, 1488924950263913952, 393943515490564716, 0, 336712375190551502, 8679970693955207700, 0, 0, 0, 203521705020105160, 38013769798058372, 352186337884935062, 0, 0, 5539180369937661396, 33001468193311046, 50197037888456889, 443896631580543708, 0, 1541497332013170462, 1918176452126397098, 1538275750341616800, 741666481944381860, 0, 1093733117110627202, 139637580316730758, 0, 151095680680047060, 0, 61964027540823668, 0, 148886833241631336, 474343161345210866, 463987564188708928, 832255706100050424, 761415650292447198, 0, 4055922892352172042, 139328825568088780, 0, 3422864636171946864, 1132930837138589012, 206684860204261559, 0, 777124659311097192, 1013510124276505422, 1612929067395677874, 154955388578592562, 10541138672995789834, 0, 386469165808608262, 957302696125807488, 625543129731285704, 0, 0, 193729161905299430, 32911807760867690, 0, 0, 130310963358302348, 7404078990712346064, 411646350399845972, 638372765123474168, 3697041655307312812, 114231911025868118, 2338306419481515612, 0, 455516174612377078, 219847805077385438, 0, 1157640573765689156, 109040419729309572, 469557252943132446, 0, 38386645963682624, 5824800481711644792, 0, 0, 137738388595230640, 328778236511091354, 4048624010519932096, 1014914835566178228, 122035186965725264, 0, 5529395730660675602, 183643428027970468, 833095615282737066, 0, 2392910223042769714, 0, 789442781847108820, 22840820626069094, 0, 658867077509886074, 0, 0, 0, 4157494470641926564, 181628236554454362, 667777093178560558, 2294009740924096556, 4366668762778414590, 194235431960658720, 438978810200715540, 139655418866302712, 880058107103037768, 0, 0, 2302203729787848000, 33215309038715976, 0, 785571901861992908, 14503642942293305100, 338865722349738414, 547044767526382220, 579983215646262546, 366936670148771444, 65675563281949542, 489070048512315472, 137061215857242054, 263074433930667882, 7243068062531350836, 241342521284646686, 468919986195590432, 0, 0, 1326357566137011118, 2368932564435227262, 0, 3900474230596352164, 3905730463080174516, 1136632776912240320, 0, 651396060901341236, 2587649045512900440, 499378599474757262, 1078643916956252628, 0, 0, 125987094832385482, 315009295727121788, 0, 158501367851319166, 224728030006980964, 0, 806594770934836784, 0, 4179091166850002022, 1150400463939430806, 8731776788962292, 5550733549333151082, 188581313658493794, 0, 3112293101599985958, 2424964452141479046, 640972275690189952, 34318364093954196, 2590316838926298594, 0, 3783829000220962598, 2446767982316688786, 0, 0, 230204809274641326, 546474755671403940, 576228626845386208, 4459629060259942338, 1714396971452658782, 697746652506378416, 7497731890038940, 0, 201097286387476516, 0, 75719563292058838, 393017200568743960, 0, 1445204043572060876, 0, 336529616004501380, 9604840729542758064, 699790550598542660, 5003427225384484012, 0, 474688508138544110, 666200263603292262, 0, 551438329228823748, 0, 443502787715904591, 2511240752549274810, 402514837044048062, 2674317661418773264, 153741760453131546, 0, 0, 80602625425572908, 10133112627695828790, 183722423175387018, 1475574198853037816, 212158516358847554, 0, 437682836382504278, 5544634383923070496, 0, 4192070565913236738, 576466518461728186, 128579632320837834, 0, 9900992730497804554, 0, 2605740957740683998, 920209062986633836, 0, 3478000928256117298, 186196215215553268, 0, 1048732856268042880, 247944973649714406, 258895581213852648, 0, 1680324443751770048, 13691325311290578, 163859431891821881, 842727979222483482, 5657820017644383364, 776494155836979388, 7948685409780217032, 0, 0, 8068255362496558764, 419877228920576222, 764226729269885868, 215526577503557156, 2664654628011464232, 0, 1546555202614254596, 0, 63454249624033519, 333636441091566622, 2145993265475438472, 0, 1734917883854885774, 18067119792166526220, 772329251788345386, 0, 2711670571518167870, 1690324689295251702, 124230816705235570, 0, 0, 697266874146613772, 0, 223570739502654952, 523185046350655820, 897882768461543292, 0, 703122684335656460, 0, 370956642177828528, 79525186960042083, 6011003162443362596, 162326488469633504, 5357931052310847364, 0, 6886810631553129324, 927328418200579050, 0, 2934591118038803498, 3699116606123740248, 738318809786375228, 0, 2700490914770441040, 279725967473264766, 1338233114423288844, 253148429138743802, 0, 936116504702720214, 176129922737599323, 472443186548184662, 0, 984319639334012612, 1813527823259059094, 145129028757101032, 7722627271173642060, 1642510381551227586, 0, 49944846655711588, 280791746257143982, 1059092448059544702, 0, 10314331284817703700, 0, 3522551369897723526, 0, 906259270977300260, 359278171565106622, 0, 5096884019431549734, 0, 325780775857538261, 7075198815888573396, 427758608657493270, 124644612974249889, 1589826678317840106, 0, 805933939311999708, 0, 7841325152374384464, 2437722091781756606, 2711147383413981098, 62346013426268750, 4650690632274446400, 292715942916825840, 396281787674852034, 463632127970718550, 67540352484530559, 5996471784907076882, 285812072199149758, 1017932035924470474, 0, 1093927887220314080, 0, 0, 517860044151458526, 0, 0, 731196758385206660, 1790694169644735972, 1121306531377315722, 770498176888356928, 1316960393819372424, 1178853153996591198, 3606193171326326202, 0, 1029276696874013184, 5436890902714476042, 502177409566325062, 1082118818738747900, 502340588352014004, 12691541777348530710, 893297894747594094, 6041879888220138002, 370351221725179296, 429147394734406559, 0, 0, 3240022721662124874, 0, 7486437547905290064, 758497937108018660, 181814837412223002, 2257325262138627, 12522842911935949834, 0, 1476613097131273488, 5085168225517523394, 4066042449461307184, 291032534795608409, 0, 621852374987732278, 1117181778657633278, 430368434606407212, 0, 1043472898586423340, 0, 561627689097970746, 2413168331500208288, 0, 92988092140134292, 738644810061173972, 1815307903047756456, 0, 1038254621100434168, 13403843653264462224, 423594213720573308, 272549957873983118, 10371821879968490124, 1115665252440913932, 0, 1176716367877152648, 4877018941253327820, 324359983224291893, 5731515363984877202, 600107897687618540, 103681802997322442, 0, 0, 463570453743579992, 7151439617374716792, 0, 0, 379987312851123317, 2481106259817528686, 973783923541284820, 101300009550259365, 5435809623446332096, 3576880240241490846, 1545193500630396228, 466264869446938910, 245230569405008264, 0, 419781388045352222, 1159397445700689654, 1484126740070171868, 1349375954003341646, 1093394981375001320, 0, 3204108791572637898, 0, 1066126898143371420, 162505571825347720, 10755725914567934620, 0, 239845580604198068, 124525596582196094, 8880543384409048428, 0, 3931242118133073662, 0, 122041333507663945, 0, 5519897910728902564, 1000357905370182248, 3142826058072280556, 4976881382684144844, 1062953719073339040, 5539670577569038590, 368225929643587544, 646822740760521320, 0, 1535704964525553462, 754401393811227540, 627750950205608272, 3248532847516910958, 2608519069511205710, 0, 2556630611104700918, 0, 258784089402132562, 9980688613325775660, 99777420586010976, 166522046202598278, 4205117005413624998, 610359204721743434, 0, 16801434161146169100, 610076064233373414, 2211571312256630412, 1350560017540387520, 0, 514334308399365528, 353838264661702475, 6834362668774653222, 759171631730667536, 344497647669745428, 0, 8938854929902870836, 2778402495814683556, 784371693813014432, 0, 3327919254279678618, 605058259712783234, 0, 1933933946940039118, 10111067336392492464, 0, 5219202218575040164, 133994025057655320, 14073144963837691320, 0, 0, 1080313475183769888, 614633287984983408, 172739324964737782, 10667774761366297354, 816909711757141262, 1614434907630302634, 0, 3351705934520744658, 0, 367202076631397686, 325633570818874021, 3010255871714456464, 127519761012247321, 373078438842966166, 1007093463098304240, 0, 3408759053853764364, 3946926359270021798, 0, 0, 5306409828654386022, 1689772276108774806, 129558703326029825, 1657232784473978592, 0, 7091469981116063082, 673242260220176608, 0, 2665151143552022284, 1250861189978744550, 2248778088594337230, 0, 10382965350800242954, 579652591831102012, 1049795226584925952, 113024030606945196, 467040083092668484, 11376666558641024712, 760700747429814026, 0, 9708213924369177264, 0, 1023749177014035920, 294919026971763592, 42722331686004400, 2056911288485712372, 0, 0, 5617721368263622338, 6816006676445864130, 7631199385508654774, 355993444434249414, 109551119734538711, 0, 721421810248708548, 2710690984936571134, 0, 655171890532869032, 623587826611880091, 0, 2314030456110609540, 2056415519750384876, 2793835000645237264, 2071894727553549444, 200163121603923374, 1126235058513422660, 3490835744804857488, 809390151780829040, 16471145683441643664, 0, 1592076613162802694, 810510377621952110, 1740535751923878252, 2251053242937259632, 0, 0, 0, 6583148628435439308, 445786217433597816, 9974597603673932554, 3070699930441051070, 228885711777945168, 380462386410474546, 0, 0, 615444524884469080, 677728444862961492, 12070437822177428790, 1282254405680137860, 2121391388317505816, 1136999827220691130, 1281735781051223680, 147889857706904424, 0, 7091588418270078496, 0, 4765945772310223230, 5306487421808628738, 1626401031192515112, 912317511952048186, 307610126874108581, 641896742347967706, 1797612433397858646, 0, 2754967102070554750, 506299899543010616, 10943784879656980500, 1466535516317291836, 0, 2396855553828671484, 233021123192112166, 13525585646815907740, 377794176764064268, 0, 391314534268567410, 0, 529791841758338406, 1435439024280366084, 0, 0, 7315066741119097140, 119767539128355193, 203756843162850710, 2338375442556811572, 7179991879151967364, 0, 9564534673463641032, 6689865841503018444, 0, 2273932288864754136, 9844839509999086764, 578837161451683604, 2850958749725111870, 2036841962974517898, 1221901979117309868, 884609558928911372, 11009047016899343700, 5097950364388484684, 0, 2203340656137474596, 0, 201964058684535802, 0, 338129449287780024, 0, 615512433207102622, 315950408282326674, 0, 0, 7444887792952346196, 1663962041913488628, 146157961045532702, 20614250222869118220, 1201551488555977386, 0, 7903919590610009904, 669140581332825680, 750000786351062228, 0, 1090080578684879226, 3085248753993395498, 444054045689609214, 2085604261742404980, 5593322846103387174, 0, 1105271239151272460, 0, 1504820546430309144, 4484506921624725498, 1811589079451355038, 210942780022088108, 7421858720628162596, 329153714381873223, 0, 6836427461710143364, 271918264642864292, 22010918278481084160, 1133324192270078262, 1499201072812453050, 2360194095882300768, 879770897143288428, 0, 268896373270777804, 13418696468960154634, 1137600685483079228, 793806391376631218, 10586044836155754900, 1419869816907665184, 1024643829148112894, 1137695509356806278, 0, 0, 0, 5719173373735509642, 253454242891897604, 847690421941032662, 0, 3165219698861152330, 4579503174096933996, 0, 7099087230893536596, 239714792498167082, 306449827147582989, 9470836481562570060, 2264393656097915586, 663678545740829880, 1189082182720491072, 951609355775794908, 1665570815957562702, 0, 5104433379893842930, 2427853757575613598, 3224484101248120494, 2396387161301596452, 13099563295402708234, 0, 0, 1401779069070228260, 659444920881666622, 1184147420741276552, 0, 18490663003345668000, 0, 1832749305762268802, 481112086788229258, 824590081134387270, 487369643907181524, 98675190926087294, 0, 7386235793663883768, 0, 177199050521415902, 317438766735387224, 9564752189923888464, 9601887325578648854, 484029085665815016, 702208541227803092, 5822903294530466400, 989143440997246528, 4890441793888070704, 1488814471874653524, 1400765183964807198, 185459332318235308, 3303892921662515556, 0, 7352414517971492882, 5416725263258575242, 5287924584200023614, 362093596673143642, 0, 1602883857512538080, 4667983547546981232, 0, 0, 1884470113703886932, 949297229914496526, 3556309510920189220, 0, 1191576009266294660, 7758141127592350392, 1416582437890744044, 0, 1738753163334085722, 167616698725004410, 497390930618548402, 12639234545871220234, 0, 0, 5712011353383551296, 318464767904594924, 895715402160197062, 3186388020716204336, 1656464772781741788, 1207175907520673480, 14841103647809458710, 0, 5730251807908237194, 7428596267483850002, 1715173819282601310, 241253828291245802, 1267112023151859054, 0, 4185446411716604874, 0, 9166189133346506064, 3366615448024700194, 1163350492957298660, 904032477906663572, 66939710188009444, 0, 4994892773606145196, 1225939060044234530, 17846711240134610700, 5221174460165979184, 422881962471811418, 3393121701879531612, 0, 0, 322008403249461058, 1015419491588516278, 796095975384206244, 607771386687996638, 3216786497311891436, 814284423901063212, 0, 6058555482113590590, 413412959859528744, 1004033138919760746, 9259390499074956180, 0, 732350879674349860, 254021956109832896, 7402939262340329592, 0, 0, 470489552115437596, 0, 15673066132214350224, 2014167524503134658, 3259852764669247032, 12360642703450346124, 5409621250068460096, 0, 5094118933491357162, 1716903080101920648, 17478582115836185100, 6605115517104991820, 460122116573559764, 7074556291140301202, 1057091284731872540, 688878884463833626, 948745894607067546, 543082179212689828, 1493807113588079214, 0, 791959748006427992, 0, 166907647713043248, 644917253371368317, 9393526724507523636, 3467059461942805810, 613531525356458018, 1472007722667876820, 212817863770175594, 0, 0, 13322181306705018390, 1251744608589679226, 2048523980314755358, 0, 0, 1703081959598282854, 5527420886126134564, 566696504922322266, 5157831060544753404, 7328569568446535814, 3321621513620355656, 1578054998567961320, 0, 4118575037324717898, 5746511462392952190, 3598814146816777008, 807201116062446302, 12812850961912574620, 949487415312809940, 1553752900256423436, 26355081977556768000, 0, 3570908411036872332, 0, 5075283515529201662, 3352518254185747776, 0, 252629230344713676, 369371328630591752, 0, 0, 1445048707573830248, 1426750640897106380, 16945844813380140300, 5838112053973850022, 2483094630418808180, 1609918751733491206, 1114774391863527320, 18069756190373310, 0, 1148400583039659078, 7458735269677976682, 319447071702269670, 1049511487745768272, 4197604806555134958, 10461308381879297646, 470449749671881266, 9004857437160752436, 0, 639834525106438430, 994307551890571232, 11941134499694031660, 1141941015644273628, 3627057263763780054, 0, 5379932049009048998, 2131022815006401418, 6612785875021662706, 3434334368777183358, 0, 5216827227906887604, 895245605589347568, 2995614448915412412, 1928591278010659520, 0, 903820977846597528, 2551158632371346426, 622956232801723475, 22490056609496987040, 1261728996119817536, 3691588329070824792, 1040518107133194062, 0, 3774497183728827556, 0, 166116705051742762, 0, 442884523769737654, 12502022414435483598, 2198166381265538396, 0, 318269930108581040, 761802507504233852, 12046731049921324464, 0, 618159220200993124, 0, 1067359573466118220, 16186826573796379320, 0, 6384913646161295152, 5530580661427739622, 1910701068553213206, 779924595605482350, 175663652843651744, 12687295199463193354, 7113418433913080682, 9111369208455421686, 0, 4311746157617720658, 0, 1373711988501007384, 559628874550063021, 3508212895601795718, 4037124205827896464, 4843367141184185380, 250681106822422296, 0, 1512881640486336240, 0, 12643899910407927990, 3676881139662296034, 408117849276364866, 5078065950757157798, 354110939639642118, 0, 0, 630929289084425646, 288278151665390825, 1096983216843694488, 7452772965748177696, 0, 1156100172944720608, 10129903525978640712, 5853261658784623938, 2633090628898509278, 157938503067441352, 10190868196672794960, 0, 12377703616057714954, 2302957771257067530, 342350521592265430, 3661260453012854466, 1532679587098540876, 0, 13279663851710624712, 2283379285501222376, 0, 11600202185789721264, 4639792435434101026, 1474010659370259920, 1312846650255461060, 488394646190658206, 2831908086748014372, 6486730126900176556, 0, 0, 2508337486419002180, 21776870872968983820, 9395687385343214774, 999796891644446510, 233147903665067711, 1265470139665290330, 1148753027941444548, 2315448630576746388, 10182742926789605832, 0, 0, 1084496806334469032, 1005598089787421091, 0, 10328428281410744364, 890326078559591102, 3777027882650389264, 6151444142408767008, 0, 1149658622539346628, 354526873341551660, 12191010976647351990, 545388805875496446, 2320574631621866516, 598469546453772482, 84858359979074789, 18937239119682539664, 7925701943451635876, 7107514137145124896, 3060655754485705632, 0, 8757398781857490786, 0, 21370143568370270220, 1152231982592180986, 0, 11925660416823116554, 4086477651245947070, 1087503081987731188, 2558383221176158158, 0, 0, 3693547229455644894, 1605690824232394936, 1051526665632753492, 1896660985951075860, 371860073246784728, 1638842371191459130, 4737601950373013554, 1530760933539648276, 0, 1825368506684759680, 651210954359623206, 0, 1382715691915641290, 669323378803669596, 16232902824133342710, 2601777497458214720, 7972045954306069796, 194542743231150846, 579221870248989581, 2295226683226831954, 7229628946802117764, 0, 8491794961812512292, 9778348601729861832, 1542744042514442730, 0, 12757276807928500500, 0, 9920279869689041964, 4898367989623670064, 1106883657713527628, 15779581651451555740, 0, 1401093261102471468, 0, 3764983987640081448, 2084451317837448084, 6725483716461032376, 0, 335319686930900107, 9085772343517753140, 247552350678660193, 787559502426025822, 3158946218164009572, 1439791837097882576, 0, 2671458217505386766, 20780348181242788620, 0, 9938070684038125260, 3343837429490938580, 2179846133794118386, 3823061018421719870, 129942733380250212, 5884452825560681220, 2586138887331397494, 436291262895384178, 0, 1351779022976015372, 12853312591370159700, 17188093659394793910, 0, 626070156962640616, 401475787031466802, 1627406536396437756, 0, 1321654248739864460, 0, 1636113158282797368, 0, 6486256277937245250, 370677639431285631, 9190811222511578196, 7614999214623416996, 870853518261663750, 0, 8613425582649881964, 2430455786060033970, 9455373216668345904, 1616290641358831350, 1184896382305238228, 0, 3425245919657681498, 1580347246604831226, 4088124668889299498, 4988507672898524760, 1372202744854362428, 5931823359936339000, 7208978012913435174, 0, 702018135290001330, 2164801104046143144, 660376944184101626, 15329987843389235118, 7955941952132267282, 375331843960187108, 612023079291698602, 1680727552581670998, 604953485376530223, 0, 1690958977000225976, 1539314374536720040, 0, 24833381845702844160, 4275389254160396574, 9537813216299514060, 2534656900137582786, 0, 1112228168947816260, 293137942250085604, 15635087864348058634, 11381293262596367862, 1790657982099128202, 12386634958518282900, 2059835772068267184, 5383493510691445768, 1627991301283670278, 4791251596574900358, 0, 0, 7310046367706133642, 826943385195057022, 1556968574462653292, 4131056474789176330, 15483546181227653910, 0, 6601422747924037926, 1543126865872390794, 8801335208344480596, 550454555287487912, 925953678734793570, 547126933733407989, 0, 1063506169617965880, 2459852198935655274, 4324421536227552114, 0, 1479876195007282908, 0, 16630962112956660624, 9665440273435936464, 3504092328067843262, 310268206606014926, 12763970993445775920, 6071728763895115500, 15291172517951188234, 0, 6476103244682094798, 5703012550117227184, 333684777591392283, 21095338527571716000, 7597272339908814482, 793516110170680258, 1838829900849805280, 0, 740381833552939492, 0, 8892006266735979768, 0, 539094146519960681, 1058658425110090026, 3391943541124677668, 0, 11526143746833816854, 1354737523871049860, 1102065289111851092, 2709020898217871460, 1461883585196926528, 4661624229732205956, 16275046523182721424, 2139748691094007524, 755112978615714704, 1984432219168983198, 361991951222030308, 12913211920049699724, 0, 1806420417461583744, 6963922805120911242, 17865267499279190232, 1817272030391366960, 1639965725595443808, 14982691439912857110, 0, 1570563544901939694, 7649045427127155602, 846557238348784032, 214728276541511562, 13667471586357720220, 0, 0, 9294685246863742392, 4442496519471160374, 10985806109979013986, 0, 501063048025737347, 1399481855207148260, 127637131183797471, 14787168316311412234, 0, 7309101949918271296, 1411557734370645728, 4759025753997272502, 4155859892019524336, 2342004705287239788, 6582463567959163842, 5401234325254039984, 0, 7082384960107885194, 609071840368960210, 2351699872773929310, 2267767072105514100, 1865318285158295858, 931785698504935212, 4285654164254407698, 0, 3592815511262390120, 1769039756696089260, 0, 3482297964046889120, 0, 13344753622087128220, 386871949132966804, 1397260469068023572, 186839058199816444, 10695493526187806244, 15762291016845761424, 5543504487492724862, 927316594473524528, 20379189615435218700, 747429540819958418, 12457097700773776524, 0, 1420292845289361848, 2891165702737702032, 1945428813682311048, 4220864081901355436, 6353623443597360588, 7441462280512534590, 8697636941069739960, 1174160017006766840, 419372053838276810, 0, 11189864522894220180, 0, 1120631751507581860, 982430870255394392, 8895807929503433592, 3647620652922030578, 0, 0, 867472502801647817, 3565323172308265838, 0, 2742399459461298658, 12477349147357282860, 6963036394494892096, 291741436527904610, 16926140586157195320, 4845560817117020958, 982970545047933650, 19986278318297369100, 20634180748837493430, 749547030512874764, 917863746604408094, 1079239160962025626, 2361327086845302492, 3120292999097138052, 1843772459751782120, 0, 4403059151732708598, 0, 474158693715245145, 8433700738799723586, 518703040293338248, 11299218575487363636, 12880928377634750620, 4157368360795371556, 480732171226334594, 10823978918661938028, 0, 0, 4465419034120934562, 15522568594747962390, 5245340943149716862, 2811361628559063358, 0, 2370838755022154854, 7056053857713142564, 1728312550034118248, 17000007040272912120, 0, 9103993156677191814, 4336667362268571656, 0, 1792505176212699936, 7085742808683608190, 837823457776751576, 0, 13243366170409599754, 1197590516567550302, 874366336688384262, 2427992591244740406, 1431139530423353940, 4454308398516648858, 3697813053982988366, 661772207454010450, 29426884756628256000, 13955258985339363912, 0, 12029125872064450860, 485420873392040676, 1439494965652941040, 515050986336064902, 0, 5561358934377212198, 0, 19409865563733036300, 7175335699386554022, 9695671478358445718, 2222148852125555206, 203041517318659895, 0, 3221796417842118312, 9209376685069208682, 1052624831777061528, 3722220646445681560, 12311201808092129646, 825011302445964575, 8555721980423278374, 3195225832691605986, 0, 10866873836032304436, 801293690189654148, 3900974591526747556, 1475988791008027232, 2638564588988303706, 1696770506813681628, 4562325796707066906, 14022356487762997512, 1180051085748209270, 0, 2904828727309461418, 20024206626580562064, 12168433771066847664, 0, 454038134765230104, 16473754051426593720, 2934928710128785932, 0, 0, 0, 8416907507129810382, 9838153410919243574, 531611760688482166, 25344071345572763040, 12781296370224985354, 1524278750915610062, 0, 0, 835386544880966746, 1016555381471428512, 790465366723363321, 14674034765364827598, 2964639124885142396, 1531316809768202678, 4174971071373464464, 2711171025426264696, 1724704938180096240, 0, 1566662369603718220, 4658252876225208972, 0, 6009175005183374436, 19633967273815230864, 6824128854732155622, 2429703101584224582, 2616302412222589206, 1188604753311610350, 453998877395943125, 2582053083901785312, 0, 8820384397196024682, 27412905512044373760, 0, 3762947253263478796, 2040693995986801384, 3292881002044707150, 12469638015552946954, 1151922750601159228, 375863254427069764, 16763273802052413340, 495616304835445296, 0, 983985966231945064, 14791130088497847990, 13544839154750768712, 1991827541727103500, 1587391198562661250, 0, 1758803804709114320, 265041632075920816, 3033583425274955472, 9209631983703505696, 0, 6120732982346563734, 0, 11924884127071088712, 7177583498288335938, 8530122602043641538, 9439989988262174774, 427650051924679211, 12202139500623066960, 872724959467819214, 0, 3021995287125739530, 3821010182561683966, 1250659864027345832, 13543035816611452500, 2234267307870478876, 6725331457895375006, 0, 3373220649505035780, 3060820293179578376, 3053280206718350280, 16406232074790429340, 0, 571856849694974894, 1905520689670373060, 843099802522002206, 19069250765073093264, 0, 0, 9485449361395042740, 2463714601989011718, 24558688460119319820, 1501848292627886510, 3270328690607833932, 0, 9707289848206176600, 12008497174081349832, 8276573713935609036, 0, 12314917412521592364, 4244095355771995070, 628206041387105232, 2670815705274791658, 7475269803122323008, 0, 1680192160609490628, 1290659570970724692, 14294565702628983990, 6488212141289500148, 2072541579403664160, 3132621352586366516, 1897769707931307130, 292206310791443792, 9515688839045459876, 0, 8820697702992164896, 482707563403876526, 0, 26088750924316911360, 6213671727965266302, 0, 2510562107932380456, 24127178982681182220, 1654312507582532986, 1236043243053476058, 0, 1615169940938963188, 10132898639496853104, 1042370307169917212, 13071728547879671700, 2318246809063084936, 1531045739800884946, 639634742417044390, 15890445827932874140, 0, 7521248524747985574, 0, 1099287353968279206, 0, 4194824416473535870, 2268329508885223584, 5794648397746540290, 18645526788155614710, 9094278936066716340, 9592806496099189796, 451327595600258893, 3045494941028047954, 8918030339809733764, 25643278209687183360, 1631926946578957722, 11560427396913317832, 2269877964567596730, 0, 3328621724259064152, 11863093548691601964, 1144498831731300116, 3009707885416988430, 16285906598458785034, 1579023821632951628, 0, 2024998042449927468, 13143355669027314900, 6599895844350985292, 1713584522506105802, 22244005739539101600, 0, 582967712327147902, 0, 1235665026041593822, 760543490562245778, 4236056906933284330, 0, 0, 9233029163835645396, 480609091680923138, 23493708143445412620, 11896184878035373260, 11906795483790609398, 2874587696563526386, 1018926038620433640, 7177321041971837220, 9726276258704000304, 1382362019324707028, 0, 6495446766501879682, 19729607904040169910, 1839199660552746426, 4343573541625948098, 3071453479032919032, 7173430551001534374, 0, 1890032335055512460, 6657315178240426824, 0, 2273454111829549368, 5897958842831626746, 0, 21832690349986135200, 2734025557878919838, 621383311826591408, 9192084304308248996, 1422946258179837750, 688026516496891556, 24996932140742242560, 9545640743724474168, 1887536482332215994, 2354392827470737350, 211208274487501172, 12053592589950725654, 683872914321854284, 15771875795868993034, 1937714152051098428, 7259297289633639000, 2248980609164303484, 1741395688758103550, 1901693551807559878, 17714236870297907118, 0, 9521789668805003282, 2380777579659368718, 7308210254569336842, 6732401090023291554, 0, 4354821590588033830, 2121128633051664040, 6008042375247891564, 0, 5341468498370012574, 11452251958188474060, 4727627983929398560, 3322769706184302786, 1645465708051624260, 1265834221443154680, 1956277767630672324, 32236577533181318400, 2563365881497178202, 6606395628066206194, 6717756858805141768, 4447632393478003374, 15425893678205562634, 0, 0, 490076069148183840, 0, 1293339666011649022, 4260659712271900016, 1949200488306587528, 17843013035296901910, 0, 21236662613382775200, 7648202831423297994, 2263750749831708270, 1489014682711719570, 0, 386851500083358206, 9150465980273048568, 5425106493723312114, 0, 550593124100413898, 19134871748354292624, 11555096842485472464, 11612560442005695254, 1319243177513014292, 14987478973375375920, 7410170957651167500, 0, 6371713201962826288, 21130435920769202700, 7068049544430219184, 8434463535662530718, 563075409097183408, 4542128493836454756, 9119444604473262482, 6798449856358065726, 1218625150150682424, 829851466910647642, 2514015402642061280, 0, 1197156111070315492, 0, 857361323504717681, 1656325142373160026, 11674524358312389780, 4834569879693756196, 0, 1981346306252169860, 9564514418148459192, 0, 524519667426715366, 16022661046615933398, 18754173985740929424, 2887828873848779698, 15111937727139875724, 0, 7301243102859503296, 776074035283583468, 6520666243134389310, 20247585811444982232, 4379726629054831436, 2253010726042931808, 17298482841873817110, 8183463576202060532, 7296185913503254794, 9201991337890899602, 2624420744375513310, 1046683266493018906, 15959283790150104220, 2055561327787735602, 0, 5554149741025672374, 30799597406353747200, 0, 784207560601662347, 4624184976700659490, 1970563942556460260, 325882778665120744, 0, 0, 1984633519828821728, 16179081559343005590, 2002236880899950882, 20543996565254853900, 6722595867458743984, 0, 2257285671677633414, 786910960244221762, 1443489734218429656, 9501246486052622214, 4416950296490185736, 1481931219299623212, 5355381677447767698, 12944108419232329326, 7666632691655552190, 11240485207696101780, 0, 15611783653040088220, 1367507993564837860, 30315526511423731200, 4782095548052807052, 0, 18197743027295681424, 6897450868497172862, 2984559609014892958, 4493587578843070008, 14612148055755664524, 0, 6576112900180337130, 1937841935715729848, 3795864393551620032, 2651845057407111048, 20149018496850444300, 8292512780284352588, 3473359229534323484, 26610082128651572640, 1797372935551052840, 1304009820276113626, 0, 1644901068330998478, 1477049696018274392, 13003821404151464046, 0, 524447986709186460, 1298631974821924817, 11383550609064349236, 0, 1195443818954172962, 14647700017333858860, 0, 1604195462797139348, 19218953533524907320, 15665996828162922390, 3025741255666180858, 8191885543825752706, 23372565950773877430, 2606366040418836454, 6652348115147389692, 9110559787018209414, 4059597403197200052, 2494662008444774120, 11241912528078737472, 0, 5483754928984820598, 761491233910946145, 26160168558798318240, 4886173720150624560, 1472989132499276702, 15104282956479422620, 5363368032317835556, 29612122357807353600, 0, 0, 15277484894408843598, 4828369913635136652, 6555611872045876862, 491601159547015104, 0, 842636807451496712, 0, 2339232883737798248, 19323593633839920120, 0, 7417836058479011622, 3570121297696525556, 2494867865125667206, 209153437426566762, 0, 15472791592114815754, 3068596337650587258, 9249654664185330282, 10949112292698132426, 5569609889054904858, 12545809873477428846, 2104798712687000824, 16037387615817987912, 0, 14155801289932738860, 6202771896389447968, 2018141431263693040, 1897980591507963228, 0, 4897041854275700694, 6902403509472668198, 8300199906410886130, 0, 11694846634640749718, 379975537713700895, 1573491873092172516, 4172069086000932312, 1608341032724325528, 12634135656998365512, 3653272579593120122, 1260358802086017575, 25507082737523521440, 12715716312848241360, 0, 2929352166255004890, 5063298810940923556, 7555460213322429588, 512581951978842154, 14779226097378750798, 16135258764440917512, 3208893649676735096, 0, 779686151245026608, 22724987219269202064, 14270327016095711664, 1805064181901430220, 18753665192885313720, 3865186775832367932, 0, 8051636837452910896, 0, 25388680156264439820, 11812546394362123574, 1429681487889778350, 14967046339821913354, 11079111951924578550, 3313843564805654904, 0, 2189142465347472484, 1518738585495748512, 1190690201954584321, 2105988517954778678, 5368068936986936464, 6307079293174612516, 7614286687154387448, 0, 2396722647068160240, 0, 14930032769286875190, 897522038307008694, 820256258361459846, 19202918843345307318, 22309965693664446864, 10156919349324679076, 778947857235336125, 9243887228897656096, 0, 10559996360144152614, 30542253384639317760, 12181436243950429512, 12262198037857022160, 14630605812310450954, 3344050610322552330, 1536049917590023348, 19251956963135805340, 0, 4932487014503738562, 2390713374826337176, 15614065979320400712, 2761495389439321500, 2162092030756149250, 6082813747326920482, 2375294818565370320, 1016309135678960606, 3974809755037289472, 1924833120578996834, 19371020197938353910, 0, 3613210829901370052, 24745182716078654220, 11370707519596766774, 717476367355240211, 2927247859755012914, 3346381910433495060, 12240640628666674632, 0, 1846214311328977832, 15566432728491292500, 20816369931756637110, 0, 12408687298530651564, 7771505823768794508, 18870133063034397340, 0, 1911173663150325828, 8312469222994006752, 380875602467445377, 21701573732814021264, 11466059947402018740, 9751567521653834276, 4246160733656311932, 10688124862827774306, 0, 11437874811673536600, 24311606467373956620, 0, 4484864195563691132, 5426102608076923070, 1828592373220825588, 7317080488390474620, 3637617708988227150, 0, 1830687323240548692, 20418226601495581110, 2853177691174634160, 854193779333663192, 2565841783402107130, 509932611194054792, 2443704991250465940, 0, 2204109541064345534, 2176185069884493488, 29145901647986415360, 18809969659204049910, 9804276516413548196, 3330356678019958354, 0, 10401830202685188132, 11894257249163509104, 13746511157485287744, 2404258292154730230, 15051450007651223700, 2094170695943556946, 6371179346174377776, 1865416101559908428, 18310671364068554140, 0, 9346808675166353574, 0, 5281316746556695870, 3083571333942337584, 18386667444529619118, 8434133574827051448, 11031214069965404340, 838060984012739838, 745341938650595893, 2274168981094630340, 28675646760517263360, 5511283003893724614, 0, 11981491139091421260, 4578540675608892116, 3196641161158867186, 452970117601517028, 7471217792823718320, 18712202977455009034, 13429002158358453450, 15153850774998162900, 19843078607665654710, 7246527915527250568, 25083368420212893600, 948708972174110902, 0, 2523998648119059768, 5357154950302588330, 0, 8174215296205656642, 11145182124894909396, 1541600614820999250, 0, 14065739061493521398, 1491611950720289640, 3483901596453772338, 11443959416262368304, 1983487146778915028, 0, 19810950489966631824, 4675036445719691354, 2495695859972730426, 15570036230788246320, 7525413518039043300, 8955315249311614374, 21063811952643388632, 17840442839945305518, 24647270857820503200, 9784977017061428882, 952001907264722408, 1196548214968087978, 2408864896944604840, 0, 27985625239464034560, 11261316200404890168, 5643589887611800074, 682578795969638951, 14187753994814213654, 1860417443212053060, 18154496722756929034, 13565856589221661686, 5997272681684815272, 3055176095824937484, 6904776792464658568, 2558218875234455878, 0, 3145688616405224718, 9065312780039992842, 21145451448507172632, 2419859592445806752, 5486887898016089830, 18002930353719404310, 0, 2403812805802659594, 1106494860537985448, 0, 16565284800968625820, 1831891376820322680, 5699447360518622814, 12998369499785050662, 35615264617625990400, 19244492930571367824, 15068552148242806320, 17783732432254074634, 0, 1911474661964965088, 5385392851016500016, 8156818876899658446, 7266438935837383984, 24007567669108855200, 9210240967231265994, 2973135091545756270, 0, 1366447606229861092, 10822465984845176568, 4806363806851668248, 0, 1101886603683262781, 4644493463447281700, 0, 13703046394760895254, 1885329456897094292, 6098637816439602948, 18861728396691444624, 1386573165699200324, 23872819279678130700, 24588399504646056630, 905837559501010408, 15226722250782410124, 20557748317225315032, 3918503589652296072, 2533326680178995808, 0, 10494588259122089184, 610252816009358730, 13814903365739973780, 16047757503457944220, 0, 11267288068919883192, 13133352774105434466, 0, 1057514263309266647, 18457735491106621398, 3771322076248223698, 9064563230894255296, 2246717735199688928, 20123177276602752120, 6211126620648725814, 5515428031858183436, 24155932411393608630, 8814548597202934794, 1186988487554908882, 3427176329366873310, 1509901831213930906, 3328387708656567924, 5657156550896513598, 0, 4853006697596439656, 34106087341872979200, 15698190595081368220, 612011658176959744, 12822349350216619044, 0, 18589373830994269590, 7085837822436792062, 23242704472055493900, 2997900755324225414, 2272895998731691448, 4031339523923893932, 11486575057891598214, 5587257412579681736, 14973133182854185326, 9215769021554528190, 10623107382591895992, 0, 13337188763015397780, 1141942006205669018, 0, 1922018396898101860, 4920334927169736434, 33597234274103539200, 16871123528471672712, 0, 3879021075473088958, 14754020916023382060, 720104665288264034, 19548619199768241720, 22822944230811660300, 23528823415158504630, 12167300701030295318, 29698784021175092640, 1860599628274337626, 0, 4303070131164661152, 15063619813972616046, 1014297756832512045, 10338480340224271938, 13455471991544221236, 5508174966434859556, 3364486117760504538, 0, 2231883242189267348, 5883245866324246050, 18032613647705898390, 3954808435410520858, 23495813724045861264, 3440352367342740454, 19628850637789238520, 0, 11052212906748897414, 31942040049629832960, 0, 29224088278482414240, 15585122289195711754, 2029608064504412702, 1554955614511226118, 1257694482034113910, 32850154668378873600, 17659402228946507598, 16345301107471251912, 2046393483161819438, 2281754949513126640, 0, 0, 7517465153416542600, 8921289235391747622, 11723767415103709718, 3273327497017763206, 596447716721577995, 0, 3916018836773787258, 11166525611076594282, 31449061882962984960, 5003437045933061272, 14561932831190292846, 2927041987614074824, 4422749035917899106, 1453398137586604164, 3734704579635595422, 19952705737118646940, 2619039614177403228, 16418763593800165512, 22877395162245419664, 0, 4084152873400064232, 0, 14639021241699133512, 10314443722503510990, 11875178523600187574, 28527327005099329440, 14936892600406833360, 0, 3721247970346396890, 8999941428191121588, 1736691863744298912, 17117467979808126798, 8313206482823669330, 4141595924796371096, 2401856238674325878, 3820294310921599932, 2470596509539062220, 0, 7625233970670284388, 22460306865374104464, 0, 3484761380186356806, 28380402727023095820, 2004591177095938350, 30732490389703829760, 12162333201272904600, 3022354004333298484, 855017872663122628, 19383217437202787740, 9093373615309223448, 0, 17243492478876827190, 2954666741932665000, 2472809588051670850, 21850229963815323318, 11956811228526823076, 11166975778353016096, 0, 30029896362614722560, 7751879227777530006, 14142646376542909512, 14439698873307326160, 1546705748800220366, 4229317657691256330, 2136575064763975348, 15899213994761567700, 3258530627098307176, 8431388067731406494, 18999326765834819740, 0, 1537243823510336606, 5417156559713568670, 21993549145568945910, 0, 11492896066270085940, 27693229834729022220, 3750374405778948914, 11715737922280647000, 14232624407458450632, 0, 23592571332849757110, 14561405961141531564, 3771419434047796590, 9261561015982382508, 0, 2607936732720501828, 8173577911027923956, 25894818593271280800, 742175989767060692, 11507783948747690276, 1007134934310688430, 29329848240611477760, 0, 27234871413184900620, 14623175945423946998, 2522488763672089588, 8765209972242910620, 12183489817518267504, 23169645829749277110, 2404813330447145746, 9329590739573556774, 8276238396242148024, 0, 5550153143842785370, 2886384311653965488, 7391520608729364738, 21388823154726353910, 11591266589706700196, 4246854467321206354, 28857526581875765760, 2513877042971629854, 37132394853727929600, 3297621745707916230, 18867320435295047434, 2503785796979364428, 0, 2613756671892019658, 20980821455046611118, 25245088803609616800, 3024039934493765838, 5598210825142201030, 6732623515544620614, 14105834864588701260, 14136773934209399798, 4057612255428307186, 1745730223101152040, 8930315540734906320, 36600818506760793600, 8180829304450166146, 22550822383811062710, 8790696247249266568, 5750142123631754178, 0, 8338737652260735816, 3327569133165843768, 0, 24806924469950666400, 2259922886239205250, 0, 11538105440261062968, 608754153248003168, 22524765108972583824, 14292500216305196054, 18003449194326166320, 9019116979236375300, 23625261602218204632, 20390921398354009518, 10210424842786878290, 11517054265234196882, 3433007980959051918, 8426346651957256866, 3156908686959580840, 0, 6875898663321448074, 1019060545010075951, 6189308642478888736, 2559884513815893060, 35827188928830201600, 19144236496515181398, 8405269672078386568, 0, 1027519625154065184, 23737674744281284632, 5626550347092562316, 20528626739288684310, 9442371446945739594, 3297646183703013870, 0, 19067001988369329820, 6966361849514414814, 35068827447312422400, 21914632097469031824, 17458289659672438320, 0, 2557408735645861088, 24055955755816869900, 8797705461650407984, 10325971928715422366, 1993756715315440236, 1989451415247269092, 15756796055514831726, 1586383312168051781, 13883853576860959380, 0, 18585781902065581398, 21507085390749684624, 4030772984842573198, 27561471863030184630, 17591677589372618124, 8186080499599292478, 23106296160891139032, 4978463547907494072, 3312601212126515808, 10054281129157344500, 30588979585044615840, 1786462711083692506, 18505799238750360220, 34311721240637740800, 0, 1506888307385223647, 0, 2986023052157896928, 22625895207578784120, 18751131590728333590, 27104222596938312630, 3285218261276580614, 11511471214551719814, 13277268860348727072, 6893113595589905598, 15250479436852604526, 18131450157534360220, 33800801401601740800, 0, 6222977340426994572, 8606013734941272062, 2956674620658091448, 5102267746237843932, 4743806186587964060, 29882191710711515040, 0, 3789676156933814778, 15316557405677019246, 19163157142558616712, 0, 17090601317499990060, 2484883547439222548, 22007661678635985720, 10062719864990899330, 26433438148594920630, 14376380840920919318, 5408604066764755152, 13413766401421425216, 1467859828528245045, 29405429196752276640, 6880404169457355556, 9169797693235950828, 0, 17782923087279534798, 1032851669310353472, 26406499300342821264, 22118666762856278520, 0, 35306075078672520960, 17980777242400959754, 4252672652922843258, 13100275325943212490, 3092781216015501124, 18593659269449907912, 2693923479571115438, 7849904338155798304, 3026630946623910640, 0, 22605711414411579318, 13889172102886045718, 939611268616650995, 34788314739166248960, 14913902884897578312, 15015280663959892560, 4095093514098883290, 9341248730324825088, 22651293881810358940, 18697895401978117512, 25744405286434091664, 5180640470603678232, 0, 28585226509301534220, 14015801038543099574, 4528197134438326776, 2405104599268650912, 24355288380949136310, 3142757478360933878, 9406900394996450148, 21999291012407758518, 25302534816723352464, 12211019437454301476, 12674142730890359334, 34028067793798805760, 14102823148348584600, 2401787717601511348, 22038130129786211740, 0, 3890564121144915000, 3213739951745190850, 2873964776058235478, 33296952069892546560, 22176321542936485110, 4087026363326532914, 15991833301274652192, 18088840438141439700, 23726438334060905910, 21629457285578819740, 0, 6658910157238008670, 10204539371135949024, 13639736183777093940, 13612552417248039000, 0, 5902987731457567868, 9076397482135546920, 23301446059693865910, 28944086257553392800, 1126131821669703692, 3188719068499149488, 32553228495781013760, 16992024506735178998, 14111077958684955504, 16135185613984112448, 3134167818089849746, 11321380421491956774, 24614170515881707032, 6802875005425977370, 21125356951013113518, 1502420408316022014, 32056124664205877760, 7052035663827163314, 40745769094620345600, 21459846345791303434, 15796985774759670474, 8996045707227887368, 28250681015783440800, 3861809259462341838, 6885538400011537030, 0, 16461947043412343798, 2384645666701040040, 40189410574813785600, 22652715817508763024, 18102851895512700720, 23978162296611657432, 27787734509285066400, 0, 13420010428441510968, 1314337278465945851, 16592891152668716054, 7617706558168135464, 28418936674293883830, 4364148549204939918, 24066166776380721432, 0, 19173805227996273820, 15329336453687394342, 39372105544774905600, 21789215924614189398, 2871283171572401888, 6917513017337194316, 11170639114253739594, 4173260056917093870, 0, 6249975282961640984, 38585222366439974400, 26964568646225829900, 27738125625000475830, 5231229437320523172, 17995725802745007726, 12603478990420168416, 16190462115788575380, 0, 21187085878056301398, 5080495718742049198, 22973890400141222520, 27278809587642043830, 33887586461176455840, 2415910807304636506, 37784440707657004800, 0, 21327653393879629590, 4192062876423204614, 13663029317890727814, 36286981927640156160, 17445733731974492526, 1902365572655403674, 37248738695781580800, 19489400160530984712, 14423631147702983318, 33137123134735067040, 0, 4709956944279734778, 17542585346998203246, 4588363914738330654, 3278800858331382548, 26577236769638142864, 35516708381322696960, 32635578447936404640, 10769540175545922828, 20331069953317230798, 3041581420846336238, 0, 9316944408679375752, 5266324683546075258, 34996881270549864960, 4081254022442607124, 22800883882196445340, 25462927518489915318, 17085018001098378312, 17402686483018516560, 5053218849690307290, 10951959476693549088, 10202683382435624018, 0, 31743178611560222220, 14399015785274799000, 27341394765650576310, 11052216854651318148, 24812831664377806518, 14177140848156477476, 33499228188836712960, 3168542396275495348, 6945037313564853370, 24965080022067109110, 5076382440850500914, 41805421334399116800, 26668869266654057910, 0, 29124136167269220000, 17081388905770161398, 10690756497488014920, 26219094819447593910, 10141081160038380216, 4065147841768653488, 40978089703410220800, 27385525149064843032, 23885740493030137518, 4200918844571842638, 8439605706978091314, 40419664412337100800, 10706443570449935368, 0, 25532759968014747024, 20702494390550652720, 26705841477686505432, 12285353525615693138, 1817048559006414851, 21935591861892253398, 31601914016286331830, 26824619603654865432, 21841751946897009820, 38809185791523840000, 3683446776753329888, 18291401583062530926, 30877427514884635830, 6457418927075753172, 34089323677031982240, 25642837862617286520, 30393329304686779830, 15632543023467338016, 0, 39860921940291164160, 5098400980984464378, 21947663306117960712, 16798940819093639318, 11128138236720381528, 29654151877435134864, 39046972941865416960, 3855340948755664238, 25630318093401454518, 38502363658253160960, 25665701558388189340, 27493591293180829110, 16505735263850511000, 36932513427614568960, 18563928047549400096, 8353020442589325370, 45628700558899852800, 32339633363051364000, 19616466998581425398, 27756755369777399832, 44757693475802668800, 5204917701040450638, 44174486011890124800, 0, 31796897304575727030, 24746800821491293398, 42491810242151424000, 20696560861792738926, 37554160084663854240, 40089884769260444160, 6184911299830416378, 12894110250530385528, 28653763728979822518, 30645927209382301110, 45879350694008832000, 30694339534460567832, 35146104178068207030, 43830054313411484160, 49868859450009600000 ], 36 ], [ [ 1, 0, 661890858, 0, 5059478612550, 0, 66442110000063, 0, 326351023462416, 0, 13800729140629460, 0, 986985152329950, 0, 8762402275056587, 0, 34792766497160604, 0, 78042988102861385, 0, 45238962483075235, 0, 196754797897070442, 0, 53113895935, 4192149706608600, 78899178322102232, 0, 68590023912631, 0, 257993805754981746, 1511854037361211, 0, 115584567933004490, 144184536139520852, 47132194629920543, 0, 96263669789544541, 536531039796766026, 7480209016261416, 0, 122497578169552, 0, 19981384608812869, 0, 1159106942703362750, 0, 0, 144986951489666954, 3722641101143292, 0, 19398096278137511, 909992931609157938, 0, 17615759811317782, 0, 2574030494274596, 237865397093566470, 589521586976319260, 0, 66176983098173656, 488304785392279128, 0, 96279114128980650, 0, 0, 232522284980893385, 17600698160975352, 3854397347115331, 0, 69744818074907672, 87332207591026673, 37678285241276994, 0, 0, 0, 2758782325039573816, 532686930133401360, 8053471878325224, 348836321675649932, 0, 14644093865090357, 97663401837470442, 240233218773811731, 0, 1564786467750655890, 259965743769940232, 19866776978300919, 0, 100271576812895776, 73156694003315936, 0, 0, 1611412598864886162, 6345043057667204, 0, 0, 116792645199758100, 3026672477315979138, 2290666324939410, 101462662892306751, 0, 9362619658197726, 0, 371195909491019814, 303827965902988490, 115486277180959802, 0, 21436618214541295, 0, 874106796327465344, 321212296436541658, 0, 0, 170492886655719080, 108193921247812116, 0, 88266650918545980, 5626875731277224, 4014356633080542616, 0, 1783581844917747024, 0, 0, 143168633992283729, 1060407779384484722, 4920520896031792, 48565588693912065, 0, 0, 183072599059646420, 412376215351930022, 0, 58780128567798713, 0, 1785848342490914750, 53196495737821763, 101727426188649870, 136237901552392833, 456741277821446310, 0, 117043687831895178, 0, 0, 562293023819770338, 2520913234425077394, 159160704714846689, 159024811976104320, 0, 75631099308250511, 0, 5890556936771162064, 13726932859452338, 168447560827191755, 49039914870250685, 228178589511703505, 0, 193381334621377362, 0, 1080401464250544168, 0, 471517721570494470, 521941821629269992, 250370736542535888, 63080348134557209, 4352584335005291162, 0, 0, 0, 457448514221052367, 72008810104521, 852353918956465128, 0, 550586734944989394, 347068264800574985, 728977253833215698, 523980329809628700, 0, 25796012238282702, 0, 1526317603132141, 0, 3683697170116035276, 282366792391305919, 245322647923411136, 233539042472584704, 0, 1655833988389890386, 40005423450845036, 221391335451285326, 174725628458510672, 622145218876850922, 724831047942444482, 0, 315068228012226152, 68134467828797419, 0, 0, 0, 96363263836923739, 3911280781518229816, 534182307820332192, 224870048478969998, 905567570687042310, 0, 2318482410003041958, 143136527031027672, 2239496024071741, 56401011369940224, 2818918940233864250, 0, 0, 259600245621110510, 656428814659986534, 350450555558511332, 0, 482826638168515731, 313445727724924622, 0, 7879081999622246064, 54709205891255797, 0, 76955297337459153, 0, 290336643036356050, 0, 227722056040392843, 1857354310913658916, 101197049830584211, 2424762212209336080, 349151837227896116, 0, 999135742271998152, 0, 0, 669005891297816562, 126240852709771395, 8116159448848660114, 66836137514978204, 0, 226236448075728304, 121927329008409751, 671329662135042427, 5404845943893918, 0, 3974859801711339138, 58477220016970133, 1041125143801922226, 422021226367199690, 1828068194221369942, 0, 1521085650210168444, 34731049706676726, 99455094804490479, 476685044361921608, 0, 0, 20764613772804044, 1491652021368272472, 0, 5179861045778771916, 286843270726915487, 1905797834321597522, 0, 396326941599939004, 0, 1364662718350653344, 74754840249594933, 0, 963221254949551308, 584205001704141658, 1109598039616782666, 0, 260807980036454888, 2097944734642937150, 117274715091837562, 281577310740643116, 0, 844482088307486844, 0, 66559683242971575, 103280438341336528, 0, 5326623510979806616, 1488924950263913952, 393943515490822538, 0, 336712375190552906, 8679970693955207700, 0, 0, 0, 203521705020186949, 38013769798059316, 352186337885099729, 0, 0, 5539180369937667048, 33001468193312450, 50197037888454141, 443896631580780010, 0, 1541497332013170462, 1918176452126402750, 1538275750341616800, 741666481944826022, 0, 1093733117110632026, 139637580316729716, 0, 151095680680221249, 0, 61964027540825072, 0, 148886833241776678, 474343161345212270, 463987564188945230, 832255706100050424, 761415650292916272, 0, 4055922892352177694, 139328825568089724, 0, 3422864636171946864, 1132930837138593836, 206684860204258811, 0, 777124659311097192, 1013510124276508338, 1612929067395677874, 154955388578737904, 10541138672995797394, 0, 386469165808686689, 957302696125807488, 625543129731289124, 0, 0, 193729161905300374, 32911807760937781, 0, 0, 130310963358303752, 7404078990712346064, 411646350400187391, 638372765123710470, 3697041655307317636, 114231911025867076, 2338306419481515612, 0, 455516174612455505, 219847805077467227, 0, 1157640573765693980, 109040419729310976, 469557252943135362, 0, 38386645963752715, 5824800481711644792, 0, 0, 137738388595230628, 328778236511236696, 4048624010519937748, 1014914835566178228, 122035186965724222, 0, 5529395730660683162, 183643428028052257, 833095615282737066, 0, 2392910223042774538, 0, 789442781847612367, 22840820626068052, 0, 658867077509889494, 0, 0, 0, 4157494470641932216, 181628236554722134, 667777093178638985, 2294009740924100804, 4366668762778414590, 194235431960660124, 438978810200924519, 139655418866372803, 880058107103037768, 0, 0, 2302203729787848000, 33215309038714934, 0, 785571901861996328, 14503642942293305100, 338865722349737372, 547044767526385136, 579983215646262546, 366936670148853233, 65675563281973433, 489070048512712704, 137061215857242042, 263074433930669286, 7243068062531356488, 241342521284650106, 468919986195799411, 0, 0, 1326357566137015366, 2368932564435227262, 0, 3900474230596357816, 3905730463080174516, 1136632776912684482, 0, 651396060901344152, 2587649045512905264, 499378599475175204, 1078643916956252628, 0, 0, 125987094832385470, 315009295727125208, 0, 158501367851318124, 224728030007126306, 0, 806594770934840204, 0, 4179091166850002022, 1150400463940225263, 8731776788962280, 5550733549333156734, 188581313658517685, 0, 3112293101599985958, 2424964452141483870, 640972275690398931, 34318364093953154, 2590316838926298594, 0, 3783829000220968250, 2446767982316688786, 0, 0, 230204809274786668, 546474755671403940, 576228626845622510, 4459629060259942338, 1714396971452662202, 697746652506381332, 7497731890038928, 0, 201097286387500407, 0, 75719563292128929, 393017200568743948, 0, 1445204043572065124, 0, 336529616004504800, 9604840729542758064, 699790550599193952, 5003427225384488836, 0, 474688508138799582, 666200263603292262, 0, 551438329229060050, 0, 443502787715901843, 2511240752549279634, 402514837044051482, 2674317661418778916, 153741760453130504, 0, 0, 80602625425642999, 10133112627695828790, 183722423175387018, 1475574198853042064, 212158516359121457, 0, 437682836382649620, 5544634383923076148, 0, 4192070565913236738, 576466518461983658, 128579632320837822, 0, 9900992730497812114, 0, 2605740957740683998, 920209062986636752, 0, 3478000928256122122, 186196215215552226, 0, 1048732856268546427, 247944973649879073, 258895581213852648, 0, 1680324443751773468, 13691325311290566, 163859431891819133, 842727979222483482, 5657820017644389016, 776494155837215690, 7948685409780224592, 0, 0, 8068255362496558764, 419877228920579642, 764226729270330030, 215526577503627247, 2664654628011464232, 0, 1546555202614258844, 0, 63454249624033519, 333636441091731289, 2145993265475438472, 0, 1734917883854889194, 18067119792166526220, 772329251788600858, 0, 2711670571518173522, 1690324689295251702, 124230816705259461, 0, 0, 697266874147011004, 0, 223570739502794259, 523185046350659240, 897882768461546712, 0, 703122684336100622, 0, 370956642177828528, 79525186960042083, 6011003162443370156, 162326488469633492, 5357931052310853016, 0, 6886810631553129324, 927328418200581966, 0, 2934591118038809150, 3699116606123745072, 738318809787115935, 0, 2700490914770441040, 279725967473264766, 1338233114423288844, 253148429138883109, 0, 936116504702723634, 176129922737596575, 472443186548349329, 0, 984319639334014844, 1813527823259062514, 145129028757101020, 7722627271173642060, 1642510381552022043, 0, 49944846655794300, 280791746257167873, 1059092448059547618, 0, 10314331284817703700, 0, 3522551369897728350, 0, 906259270977744422, 359278171565185049, 0, 5096884019431549734, 0, 325780775857538261, 7075198815888579048, 427758608657496186, 124644612974247141, 1589826678317840106, 0, 805933939312236010, 0, 7841325152374384464, 2437722091781760026, 2711147383413986750, 62346013426351462, 4650690632274446400, 292715942916849731, 396281787674852034, 463632127970857857, 67540352484530559, 5996471784907084442, 285812072199148716, 1017932035924473894, 0, 1093927887220965372, 0, 0, 517860044151461442, 0, 0, 731196758385710207, 1790694169644735972, 1121306531377318638, 770498176888593230, 1316960393819372424, 1178853153997060272, 3606193171326331026, 0, 1029276696874016604, 5436890902714481694, 502177409566403489, 1082118818738750132, 502340588352014004, 12691541777348530710, 893297894747594094, 6041879888220145562, 370351221725605748, 429147394734403811, 0, 0, 3240022721662124874, 0, 7486437547905290064, 758497937108522207, 181814837412305714, 2257325262138627, 12522842911935957394, 0, 1476613097131273488, 5085168225517523394, 4066042449461312836, 291032534795608409, 0, 621852374987810705, 1117181778657635510, 430368434606804444, 0, 1043472898586423340, 0, 561627689097973662, 2413168331500211708, 0, 92988092140158638, 738644810061515391, 1815307903047756456, 0, 1038254621100670470, 13403843653264469784, 423594213720575540, 272549957873982076, 10371821879968490124, 1115665252440917352, 0, 1176716367877596810, 4877018941253327820, 324359983224291893, 5731515363984884762, 600107897687621456, 103681802997472161, 0, 0, 463570453743977224, 7151439617374716792, 0, 0, 379987312851120569, 2481106259817532106, 973783923541788367, 101300009550259365, 5435809623446337748, 3576880240241490846, 1545193500630396228, 466264869446941142, 245230569405007222, 0, 419781388045610044, 1159397445700693074, 1484126740070175288, 1349375954003343878, 1093394981375445482, 0, 3204108791572637898, 0, 1066126898143371420, 162505571825497439, 10755725914567942180, 0, 239845580604222414, 124525596582195052, 8880543384409048428, 0, 3931242118133079314, 0, 122041333507663945, 0, 5519897910728908216, 1000357905370922955, 3142826058072284804, 4976881382684144844, 1062953719073339040, 5539670577569038590, 368225929643845366, 646822740760524236, 0, 1535704964525556882, 754401393811436519, 627750950206005504, 3248532847516910958, 2608519069511210534, 0, 2556630611104704338, 0, 258784089402156908, 9980688613325775660, 99777420586009934, 166522046202772467, 4205117005413630650, 610359204721745666, 0, 16801434161146169100, 610076064233372372, 2211571312256630412, 1350560017540831682, 0, 514334308399601830, 353838264661699727, 6834362668774653222, 759171631730670452, 344497647669895147, 0, 8938854929902876488, 2778402495814689208, 784371693813223411, 0, 3327919254279678618, 605058259712785466, 0, 1933933946940043366, 10111067336392492464, 0, 5219202218575045816, 133994025057829509, 14073144963837691320, 0, 0, 1080313475183769888, 614633287985241230, 172739324964799105, 10667774761366304914, 816909711757559204, 1614434907630306054, 0, 3351705934520744658, 0, 367202076631399090, 325633570818871273, 3010255871714462116, 127519761012247321, 373078438842965124, 1007093463098807787, 0, 3408759053853764364, 3946926359270027450, 0, 0, 5306409828654386022, 1689772276109569263, 129558703326027077, 1657232784473982012, 0, 7091469981116068734, 673242260220412910, 0, 2665151143552027108, 1250861189978744550, 2248778088594337230, 0, 10382965350800250514, 579652591831528464, 1049795226585134931, 113024030606944154, 467040083092669888, 11376666558641024712, 760700747429816258, 0, 9708213924369177264, 0, 1023749177014539467, 294919026971937781, 42722331686017510, 2056911288485712372, 0, 0, 5617721368263622338, 6816006676445864130, 7631199385508660426, 355993444434310737, 109551119734535963, 0, 721421810248944850, 2710690984936575958, 0, 655171890533266264, 623587826611877343, 0, 2314030456110609540, 2056415519750389124, 2793835000645242916, 2071894727553549444, 200163121604005163, 1126235058514073952, 3490835744804857488, 809390151780831272, 16471145683441651224, 0, 1592076613162807518, 810510377622207582, 1740535751923881672, 2251053242937259632, 0, 0, 0, 6583148628435439308, 445786217433659139, 9974597603673940114, 3070699930441056722, 228885711778212940, 380462386410473504, 0, 0, 615444524884470484, 677728444863358724, 12070437822177428790, 1282254405680137860, 2121391388317510064, 1136999827221368874, 1281735781051727227, 147889857706917534, 0, 7091588418270084148, 0, 4765945772310223230, 5306487421808628738, 1626401031192519936, 912317511952303658, 307610126874105833, 641896742348225528, 1797612433397862066, 0, 2754967102070559574, 506299899543012020, 10943784879656980500, 1466535516317294752, 0, 2396855553828671484, 233021123192379938, 13525585646815915300, 377794176764063226, 0, 391314534268649199, 0, 529791841758503073, 1435439024280366084, 0, 0, 7315066741119102792, 119767539128352445, 203756843162863820, 2338375442556811572, 7179991879151973016, 0, 9564534673463648592, 6689865841503018444, 0, 2273932288864754136, 9844839509999086764, 578837161451941426, 2850958749725117522, 2036841962974517898, 1221901979117754030, 884609558929308604, 11009047016899343700, 5097950364388489508, 0, 2203340656137478844, 0, 201964058684534760, 0, 338129449287861813, 0, 615512433207267289, 315950408282500863, 0, 0, 7444887792952351848, 1663962041913493452, 146157961045534106, 20614250222869118220, 1201551488556232858, 0, 7903919590610009904, 669140581332827084, 750000786351298530, 0, 1090080578685348300, 3085248753993401150, 444054045689876986, 2085604261742404980, 5593322846103392826, 0, 1105271239151716622, 0, 1504820546430309144, 4484506921624725498, 1811589079451359862, 210942780022087066, 7421858720628170156, 329153714381870475, 0, 6836427461710149016, 271918264643038481, 22010918278481084160, 1133324192270078262, 1499201072812455966, 2360194095882300768, 879770897143546250, 0, 268896373270923146, 13418696468960162194, 1137600685483819935, 793806391376632622, 10586044836155754900, 1419869816907665184, 1024643829148116314, 1137695509357275352, 0, 0, 0, 5719173373735515294, 253454242891898548, 847690421941197329, 0, 3165219698861156578, 4579503174096933996, 0, 7099087230893542248, 239714792498168486, 306449827147580241, 9470836481562570060, 2264393656098710043, 663678545741171299, 1189082182720491072, 951609355776031210, 1665570815957565618, 0, 5104433379893847754, 2427853757575613598, 3224484101248120494, 2396387161301596452, 13099563295402715794, 0, 0, 1401779069070672422, 659444920881745049, 1184147420741279972, 0, 18490663003345668000, 0, 1832749305762273626, 481112086788228216, 824590081134390186, 487369643907355713, 98675190926157385, 0, 7386235793663883768, 0, 177199050521415890, 317438766735388628, 9564752189923888464, 9601887325578654506, 484029085665960358, 702208541228144511, 5822903294530466400, 989143440997482830, 4890441793888075528, 1488814471874653524, 1400765183965276272, 185459332318234266, 3303892921662515556, 0, 7352414517971500442, 5416725263258580894, 5287924584200023614, 362093596673225431, 0, 1602883857513189372, 4667983547546981232, 0, 0, 1884470113703891756, 949297229914499442, 3556309510920194044, 0, 1191576009266798207, 7758141127592350392, 1416582437890744044, 0, 1738753163334088638, 167616698725004398, 497390930618693744, 12639234545871227794, 0, 0, 5712011353383556948, 318464767904862696, 895715402160275489, 3186388020716208584, 1656464772781741788, 1207175907520676900, 14841103647809458710, 0, 5730251807908237194, 7428596267483857562, 1715173819283679127, 241253828291315893, 1267112023151859054, 0, 4185446411716604874, 0, 9166189133346506064, 3366615448024705018, 1163350492957802207, 904032477907004991, 66939710188008402, 0, 4994892773606150020, 1225939060044237950, 17846711240134610700, 5221174460165984836, 422881962471810376, 3393121701879531612, 0, 0, 322008403249728830, 1015419491588594705, 796095975384206244, 607771386688078427, 3216786497311895684, 814284423901460444, 0, 6058555482113590590, 413412959859530148, 1004033138919763662, 9259390499074961832, 0, 732350879674558839, 254021956109902987, 7402939262340329592, 0, 0, 470489552115437584, 0, 15673066132214357784, 2014167524503138906, 3259852764669247032, 12360642703450346124, 5409621250068465748, 0, 5094118933491357162, 1716903080102364810, 17478582115836185100, 6605115517104996644, 460122116573558722, 7074556291140308762, 1057091284731875456, 688878884464251568, 948745894607067546, 543082179212771617, 1493807113588079214, 0, 791959748006825224, 0, 166907647713043236, 644917253371365569, 9393526724507529288, 3467059461942810634, 613531525356461438, 1472007722668380367, 212817863770174552, 0, 0, 13322181306705018390, 1251744608589682646, 2048523980314759606, 0, 0, 1703081959599077311, 5527420886126140216, 566696504922590038, 5157831060544753404, 7328569568446541466, 3321621513620359904, 1578054998568405482, 0, 4118575037324717898, 5746511462392952190, 3598814146816781832, 807201116062864244, 12812850961912582180, 949487415313018919, 1553752900256423436, 26355081977556768000, 0, 3570908411036872332, 0, 5075283515529207314, 3352518254185747776, 0, 252629230344712634, 369371328630737094, 0, 0, 1445048707574570955, 1426750640897109800, 16945844813380140300, 5838112053973850022, 2483094630418811600, 1609918751734285663, 1114774391863530236, 18069756190373298, 0, 1148400583039659078, 7458735269677982334, 319447071702293561, 1049511487746165504, 4197604806555134958, 10461308381879305206, 470449749671881254, 9004857437160758088, 0, 639834525106441850, 994307551890780211, 11941134499694031660, 1141941015644924920, 3627057263763780054, 0, 5379932049009054650, 2131022815006405666, 6612785875021667530, 3434334368777183358, 0, 5216827227906887604, 895245605589347568, 2995614448915412412, 1928591278011103682, 0, 903820977846833830, 2551158632371349846, 622956232801720727, 22490056609496987040, 1261728996119820452, 3691588329070829616, 1040518107133612004, 0, 3774497183728833208, 0, 166116705051812853, 0, 442884523769737642, 12502022414435483598, 2198166381265542644, 0, 318269930108854943, 761802507504237272, 12046731049921324464, 0, 618159220201138466, 0, 1067359573466769512, 16186826573796379320, 0, 6384913646161299976, 5530580661427739622, 1910701068554007663, 779924595605737822, 175663652843651732, 12687295199463200914, 7113418433913086334, 9111369208455421686, 0, 4311746157617720658, 0, 1373711988501010300, 559628874550060273, 3508212895601800542, 4037124205827902116, 4843367141184190204, 250681106822421254, 0, 1512881640486839787, 0, 12643899910407927990, 3676881139662296034, 408117849276364866, 5078065950757163450, 354110939639916021, 0, 0, 630929289084570988, 288278151665388077, 1096983216843694488, 7452772965748183348, 0, 1156100172944956910, 10129903525978648272, 5853261658784623938, 2633090628898512698, 157938503067441340, 10190868196672794960, 0, 12377703616057722514, 2302957771258145347, 342350521592335521, 3661260453012854466, 1532679587098543792, 0, 13279663851710624712, 2283379285501226624, 0, 11600202185789721264, 4639792435434105850, 1474010659370763467, 1312846650256112352, 488394646190822873, 2831908086748014372, 6486730126900181380, 0, 0, 2508337486419005600, 21776870872968983820, 9395687385343220426, 999796891644701982, 233147903665064963, 1265470139665290330, 1148753027941680850, 2315448630576746388, 10182742926789613392, 0, 0, 1084496806334866264, 1005598089787418343, 0, 10328428281410744364, 890326078559594522, 3777027882650394916, 6151444142408767008, 0, 1149658622539790790, 354526873341621751, 12191010976647351990, 545388805875496446, 2320574631621870764, 598469546454046385, 84858359979074789, 18937239119682547224, 7925701943451643436, 7107514137145130548, 3060655754485705632, 0, 8757398781857490786, 0, 21370143568370270220, 1152231982592436458, 0, 11925660416823124114, 4086477651245952722, 1087503081988471895, 2558383221176158158, 0, 0, 3693547229455644894, 1605690824232397852, 1051526665633150724, 1896660985951075860, 371860073246924035, 1638842371192136874, 4737601950373018378, 1530760933539651696, 0, 1825368506685263227, 651210954359787873, 0, 1382715691915643522, 669323378803669596, 16232902824133342710, 2601777497458218140, 7972045954306077356, 194542743231150834, 579221870248986833, 2295226683227626411, 7229628946802123416, 0, 8491794961812512292, 9778348601729869392, 1542744042514445646, 0, 12757276807928500500, 0, 9920279869689041964, 4898367989623674888, 1106883657714268335, 15779581651451563300, 0, 1401093261102915630, 0, 3764983987640081448, 2084451317837448084, 6725483716461032376, 0, 335319686930900107, 9085772343517758792, 247552350678657445, 787559502426190489, 3158946218164009572, 1439791837097884808, 0, 2671458217505390186, 20780348181242788620, 0, 9938070684038125260, 3343837429490942000, 2179846133794912843, 3823061018421725522, 129942733380332924, 5884452825560681220, 2586138887331397494, 436291262895408069, 0, 1351779022976412604, 12853312591370159700, 17188093659394801470, 0, 626070156962779923, 401475787031465760, 1627406536396441176, 0, 1321654248740308622, 0, 1636113158283448660, 0, 6486256277937245250, 370677639431285631, 9190811222511583848, 7614999214623424556, 870853518261666666, 0, 8613425582649881964, 2430455786060033970, 9455373216668345904, 1616290641358834266, 1184896382305474530, 0, 3425245919657684918, 1580347246605300300, 4088124668889305150, 4988507672898529584, 1372202744855103135, 5931823359936339000, 7208978012913440826, 0, 702018135290001330, 2164801104046143144, 660376944184240933, 15329987843389235118, 7955941952132274842, 375331843960186066, 612023079292125054, 1680727552581674418, 604953485376527475, 0, 1690958977000228208, 1539314374537371332, 0, 24833381845702844160, 4275389254160396574, 9537813216299514060, 2534656900138377243, 0, 1112228168948319807, 293137942250168316, 15635087864348066194, 11381293262596367862, 1790657982099131118, 12386634958518282900, 2059835772068267184, 5383493510691451420, 1627991301284139352, 4791251596574905182, 0, 0, 7310046367706139294, 826943385195135449, 1556968574462655524, 4131056474789180578, 15483546181227653910, 0, 6601422747924037926, 1543126865872390794, 8801335208344486248, 550454555287914364, 925953678734796486, 547126933733405241, 0, 1063506169618307299, 2459852198935655274, 4324421536227552114, 0, 1479876195007519210, 0, 16630962112956668184, 9665440273435936464, 3504092328067846682, 310268206606097638, 12763970993445775920, 6071728763895115500, 15291172517951195794, 0, 6476103244682094798, 5703012550117232836, 333684777591392283, 21095338527571716000, 7597272339908822042, 793516110170679216, 1838829900850456572, 0, 740381833553336724, 0, 8892006266735979768, 0, 539094146519957933, 1058658425110092942, 3391943541124681088, 0, 11526143746833822506, 1354737523871553407, 1102065289112192511, 2709020898217871460, 1461883585197162830, 4661624229732205956, 16275046523182728984, 2139748691094007524, 755112978615716936, 1984432219169452272, 361991951222029266, 12913211920049699724, 0, 1806420417461587164, 6963922805120916894, 17865267499279190232, 1817272030391369192, 1639965725595887970, 14982691439912857110, 0, 1570563544901939694, 7649045427127163162, 846557238349210484, 214728276541661281, 13667471586357727780, 0, 0, 9294685246863742392, 4442496519471160374, 10985806109979013986, 0, 501063048025734599, 1399481855207651807, 127637131183797471, 14787168316311419794, 0, 7309101949918276948, 1411557734371386435, 4759025753997272502, 4155859892019528584, 2342004705287239788, 6582463567959163842, 5401234325254045636, 0, 7082384960107885194, 609071840369218032, 2351699872775007127, 2267767072105517520, 1865318285158298090, 931785698505332444, 4285654164254407698, 0, 3592815511262394944, 1769039756696089260, 0, 3482297964046892540, 0, 13344753622087135780, 386871949132991150, 1397260469068364991, 186839058199815402, 10695493526187806244, 15762291016845768984, 5543504487492730514, 927316594473526760, 20379189615435218700, 747429540819957376, 12457097700773776524, 0, 1420292845290102555, 2891165702737702032, 1945428813682755210, 4220864081901359684, 6353623443597360588, 7441462280512534590, 8697636941069739960, 1174160017006769756, 419372053838426529, 0, 11189864522894225832, 0, 1120631751507790839, 982430870255791624, 8895807929503433592, 3647620652922035402, 0, 0, 867472502801645069, 3565323172308269258, 0, 2742399459461302906, 12477349147357282860, 6963036394494897748, 291741436528078799, 16926140586157195320, 4845560817117020958, 982970545047935882, 19986278318297369100, 20634180748837500990, 749547030512873722, 917863746604665916, 1079239160962443568, 2361327086845305912, 3120292999097138052, 1843772459752226282, 0, 4403059151732708598, 0, 474158693715242397, 8433700738799723586, 518703040293487967, 11299218575487369288, 12880928377634758180, 4157368360795377208, 480732171226333552, 10823978918661938028, 0, 0, 4465419034120934562, 15522568594747962390, 5245340943149722514, 2811361628559067606, 0, 2370838755022949311, 7056053857713148216, 1728312550034858955, 17000007040272912120, 0, 9103993156677197466, 4336667362268575904, 0, 1792505176212699936, 7085742808683608190, 837823457777009398, 0, 13243366170409607314, 1197590516567968244, 874366336688810714, 2427992591244743826, 1431139530423562919, 4454308398516648858, 3697813053982993190, 661772207454011854, 29426884756628256000, 13955258985339363912, 0, 12029125872064450860, 485420873392039634, 1439494965653444587, 515050986336239091, 0, 5561358934377217850, 0, 19409865563733036300, 7175335699386554022, 9695671478358451370, 2222148852126349663, 203041517318657147, 0, 3221796417842118312, 9209376685069214334, 1052624831777297830, 3722220646445686384, 12311201808092137206, 825011302445961827, 8555721980423278374, 3195225832691605986, 0, 10866873836032310088, 801293690190080600, 3900974591526753208, 1475988791008236211, 2638564588988303706, 1696770506814332920, 4562325796707066906, 14022356487762997512, 1180051085748211502, 0, 2904828727309465666, 20024206626580569624, 12168433771066847664, 0, 454038134765404293, 16473754051426593720, 2934928710128785932, 0, 0, 0, 8416907507129810382, 9838153410919249226, 531611760688543489, 25344071345572763040, 12781296370224992914, 1524278750916028004, 0, 0, 835386544880968150, 1016555381471825744, 790465366723360573, 14674034765364827598, 2964639124885146644, 1531316809768880422, 4174971071373470116, 2711171025426264696, 1724704938180599787, 0, 1566662369604369512, 4658252876225208972, 0, 6009175005183374436, 19633967273815238424, 6824128854732155622, 2429703101584229406, 2616302412223383663, 1188604753311865822, 453998877395940377, 2582053083901788732, 0, 8820384397196030334, 27412905512044373760, 0, 3762947253263483620, 2040693995986804300, 3292881002044707150, 12469638015552954514, 1151922750601585680, 375863254427337536, 16763273802052420900, 495616304835444254, 0, 983985966231946468, 14791130088497847990, 13544839154750768712, 1991827541727103500, 1587391198563338994, 0, 1758803804709617867, 265041632075933926, 3033583425274955472, 9209631983703511348, 0, 6120732982346563734, 0, 11924884127071096272, 7177583498288335938, 8530122602043641538, 9439989988262180426, 427650051924676463, 12202139500623066960, 872724959468077036, 0, 3021995287126817347, 3821010182561688790, 1250659864027743064, 13543035816611452500, 2234267307870481792, 6725331457895379830, 0, 3373220649505035780, 3060820293179582624, 3053280206718350280, 16406232074790436900, 0, 571856849695056683, 1905520689671024352, 843099802522166873, 19069250765073100824, 0, 0, 9485449361395048392, 2463714601989016542, 24558688460119319820, 1501848292628141982, 3270328690607833932, 0, 9707289848206176600, 12008497174081357392, 8276573713935609036, 0, 12314917412521592364, 4244095355772000722, 628206041387373004, 2670815705274791658, 7475269803122323008, 0, 1680192160609934790, 1290659570971121924, 14294565702628983990, 6488212141289504972, 2072541579403664160, 3132621352586370764, 1897769707931984874, 292206310791442750, 9515688839045467436, 0, 8820697702992170548, 482707563404050715, 0, 26088750924316911360, 6213671727965266302, 0, 2510562107932385280, 24127178982681182220, 1654312507582788458, 1236043243053733880, 0, 1615169940939703895, 10132898639496853104, 1042370307169918616, 13071728547879671700, 2318246809063087852, 1531045739801354020, 639634742417312162, 15890445827932881700, 0, 7521248524747991226, 0, 1099287353968443873, 0, 4194824416473540118, 2268329508885223584, 5794648397746540290, 18645526788155614710, 9094278936066721992, 9592806496099197356, 451327595600256145, 3045494941028842411, 8918030339809739416, 25643278209687183360, 1631926946578957722, 11560427396913325392, 2269877964567599646, 0, 3328621724259064152, 11863093548691601964, 1144498831731557938, 3009707885416988430, 16285906598458792594, 1579023821633692335, 0, 2024998042450371630, 13143355669027314900, 6599895844350990116, 1713584522506109222, 22244005739539101600, 0, 582967712327146860, 0, 1235665026041758489, 760543490562419967, 4236056906933288578, 0, 0, 9233029163835651048, 480609091680924542, 23493708143445412620, 11896184878035373260, 11906795483790615050, 2874587696564320843, 1018926038620775059, 7177321041971837220, 9726276258704000304, 1382362019324943330, 0, 6495446766501884506, 19729607904040177470, 1839199660553215500, 4343573541625948098, 3071453479032919032, 7173430551001540026, 0, 1890032335055956622, 6657315178240426824, 0, 2273454111830200660, 5897958842831626746, 0, 21832690349986135200, 2734025557878924662, 621383311826590366, 9192084304308256556, 1422946258179840666, 688026516497065745, 24996932140742242560, 9545640743724474168, 1887536482332215994, 2354392827470740266, 211208274487501160, 12053592589950731306, 683872914321999626, 15771875795869000594, 1937714152051839135, 7259297289633639000, 2248980609164303484, 1741395688758106970, 1901693551808028952, 17714236870297907118, 0, 9521789668805010842, 2380777579660446535, 7308210254569342494, 6732401090023291554, 0, 4354821590588038078, 2121128633052315332, 6008042375247891564, 0, 5341468498370012574, 11452251958188474060, 4727627983929403384, 3322769706185097243, 1645465708052127807, 1265834221443496099, 1956277767630672324, 32236577533181318400, 2563365881497181118, 6606395628066211018, 6717756858805147420, 4447632393478003374, 15425893678205570194, 0, 0, 490076069148451612, 0, 1293339666011727449, 4260659712271904264, 1949200488306590948, 17843013035296901910, 0, 21236662613382775200, 7648202831423297994, 2263750749832786087, 1489014682711722486, 0, 386851500083428297, 9150465980273048568, 5425106493723312114, 0, 550593124100413886, 19134871748354300184, 11555096842485472464, 11612560442005700906, 1319243177513355711, 14987478973375375920, 7410170957651167500, 0, 6371713201962831112, 21130435920769202700, 7068049544430224836, 8434463535662535542, 563075409097182366, 4542128493836454756, 9119444604473270042, 6798449856358065726, 1218625150150682424, 829851466910729431, 2514015402642712572, 0, 1197156111070712724, 0, 857361323504714933, 1656325142373162942, 11674524358312395432, 4834569879693761020, 0, 1981346306252673407, 9564514418148459192, 0, 524519667426715354, 16022661046615933398, 18754173985740936984, 2887828873848783946, 15111937727139875724, 0, 7301243102859508948, 776074035283851240, 6520666243134389310, 20247585811444982232, 4379726629054835684, 2253010726043375970, 17298482841873817110, 8183463576202065356, 7296185913503254794, 9201991337890907162, 2624420744376591127, 1046683266493436848, 15959283790150111780, 2055561327787735602, 0, 5554149741025672374, 30799597406353747200, 0, 784207560601659599, 4624184976700664314, 1970563942556963807, 325882778665119702, 0, 0, 1984633519829562435, 16179081559343005590, 2002236880899954302, 20543996565254853900, 6722595867458749636, 0, 2257285671678427871, 786910960244489534, 1443489734218429656, 9501246486052627866, 4416950296490189984, 1481931219300020444, 5355381677447767698, 12944108419232336886, 7666632691655552190, 11240485207696107432, 0, 15611783653040095780, 1367507993565046839, 30315526511423731200, 4782095548052807052, 0, 18197743027295688984, 6897450868497178514, 2984559609014897206, 4493587578843070008, 14612148055755664524, 0, 6576112900180337130, 1937841935716470555, 3795864393551620032, 2651845057407555210, 20149018496850444300, 8292512780284357412, 3473359229534326904, 26610082128651572640, 1797372935551055756, 1304009820276531568, 0, 1644901068330998478, 1477049696018671624, 13003821404151471606, 0, 524447986709186448, 1298631974821922069, 11383550609064354888, 0, 1195443818954176382, 14647700017333858860, 0, 1604195462797790640, 19218953533524907320, 15665996828162922390, 3025741255666185106, 8191885543825757530, 23372565950773884990, 2606366040419630911, 6652348115147389692, 9110559787018215066, 4059597403197200052, 2494662008445218282, 11241912528078737472, 0, 5483754928984820598, 761491233910943397, 26160168558798318240, 4886173720150629384, 1472989132499694644, 15104282956479430180, 5363368032317841208, 29612122357807353600, 0, 0, 15277484894408843598, 4828369913635136652, 6555611872045882514, 491601159547289007, 0, 842636807451642054, 0, 2339232883738538955, 19323593633839920120, 0, 7417836058479011622, 3570121297696528976, 2494867865126461663, 209153437426566750, 0, 15472791592114823314, 3068596337651665075, 9249654664185335934, 10949112292698132426, 5569609889054904858, 12545809873477436406, 2104798712687003740, 16037387615817987912, 0, 14155801289932738860, 6202771896389452792, 2018141431264196587, 1897980591508614520, 0, 4897041854275700694, 6902403509472673850, 8300199906410890954, 0, 11694846634640755370, 379975537713698147, 1573491873092172516, 4172069086000932312, 1608341032724561830, 12634135656998373072, 3653272579593123542, 1260358802086014827, 25507082737523521440, 12715716312848241360, 0, 2929352166256082707, 5063298810940929208, 7555460213322429588, 512581951978912245, 14779226097378750798, 16135258764440917512, 3208893649676739344, 0, 779686151245300511, 22724987219269209624, 14270327016095711664, 1805064181902081512, 18753665192885313720, 3865186775832367932, 0, 8051636837452915720, 0, 25388680156264439820, 11812546394362129226, 1429681487890033822, 14967046339821920914, 11079111951924578550, 3313843564805654904, 0, 2189142465347475400, 1518738585496145744, 1190690201954581573, 2105988517955456422, 5368068936986942116, 6307079293174617340, 7614286687154387448, 0, 2396722647068663787, 0, 14930032769286875190, 897522038307008694, 820256258361733749, 19202918843345307318, 22309965693664454424, 10156919349324686636, 778947857235333377, 9243887228897661748, 0, 10559996360144152614, 30542253384639317760, 12181436243950437072, 12262198037857022160, 14630605812310458514, 3344050610323630147, 1536049917590764055, 19251956963135812900, 0, 4932487014503738562, 2390713374826340092, 15614065979320400712, 2761495389439321500, 2162092030756826994, 6082813747326925306, 2375294818565873867, 1016309135679125273, 3974809755037289472, 1924833120578999066, 19371020197938353910, 0, 3613210829901373472, 24745182716078654220, 11370707519596772426, 717476367355237463, 2927247859755807371, 3346381910433495060, 12240640628666682192, 0, 1846214311329375064, 15566432728491292500, 20816369931756644670, 0, 12408687298530651564, 7771505823768794508, 18870133063034404900, 0, 1911173663150769990, 8312469222994006752, 380875602467445377, 21701573732814028824, 11466059947402024392, 9751567521653841836, 4246160733656311932, 10688124862827774306, 0, 11437874811673536600, 24311606467373956620, 0, 4484864195563694552, 5426102608076928722, 1828592373221566295, 7317080488390474620, 3637617708988227150, 0, 1830687323240945924, 20418226601495588670, 2853177691174634160, 854193779333802499, 2565841783402784874, 509932611194053750, 2443704991250469360, 0, 2204109541064347766, 2176185069885144780, 29145901647986415360, 18809969659204049910, 9804276516413555756, 3330356678020752811, 0, 10401830202685188132, 11894257249163509104, 13746511157485287744, 2404258292154733146, 15051450007651223700, 2094170695944026020, 6371179346174382600, 1865416101560649135, 18310671364068561700, 0, 9346808675166359226, 0, 5281316746556700118, 3083571333942337584, 18386667444529619118, 8434133574827051448, 11031214069965409992, 838060984013166290, 745341938650593145, 2274168981094632572, 28675646760517263360, 5511283003893724614, 0, 11981491139091421260, 4578540675608895536, 3196641161159661643, 452970117601599740, 7471217792823718320, 18712202977455016594, 13429002158358453450, 15153850774998162900, 19843078607665662270, 7246527915527256220, 25083368420212893600, 948708972174109860, 0, 2523998648119711060, 5357154950302592578, 0, 8174215296205656642, 11145182124894915048, 1541600614821002166, 0, 14065739061493527050, 1491611950720631059, 3483901596453772338, 11443959416262368304, 1983487146779151330, 0, 19810950489966639384, 4675036445719694774, 2495695859973199500, 15570036230788246320, 7525413518039043300, 8955315249311620026, 21063811952643388632, 17840442839945305518, 24647270857820503200, 9784977017061436442, 952001907264721366, 1196548214968514430, 2408864896945256132, 0, 27985625239464034560, 11261316200404890168, 5643589887611800074, 682578795969636203, 14187753994814219306, 1860417443212556607, 18154496722756936594, 13565856589221661686, 5997272681684815272, 3055176095824937484, 6904776792464664220, 2558218875234924952, 0, 3145688616406302535, 9065312780039998494, 21145451448507172632, 2419859592445808984, 5486887898016094078, 18002930353719404310, 0, 2403812805802659594, 1106494860538411900, 0, 16565284800968633380, 1831891376820664099, 5699447360518622814, 12998369499785050662, 35615264617625990400, 19244492930571375384, 15068552148242806320, 17783732432254082194, 0, 1911474661965705795, 5385392851016504264, 8156818876899658446, 7266438935837389636, 24007567669108855200, 9210240967231265994, 2973135091546834087, 0, 1366447606230258324, 10822465984845176568, 4806363806851673072, 0, 1101886603683260033, 4644493463447285120, 0, 13703046394760900906, 1885329456897435711, 6098637816439602948, 18861728396691452184, 1386573165699202556, 23872819279678130700, 24588399504646064190, 905837559501009366, 15226722250782410124, 20557748317225315032, 3918503589652296072, 2533326680179439970, 0, 10494588259122089184, 610252816009508449, 13814903365739979432, 16047757503457951780, 0, 11267288068919883192, 13133352774105434466, 0, 1057514263309263899, 18457735491106621398, 3771322076248227946, 9064563230894260948, 2246717735200429635, 20123177276602752120, 6211126620648725814, 5515428031858187684, 24155932411393616190, 8814548597202934794, 1186988487555166704, 3427176329367951127, 1509901831214348848, 3328387708656571344, 5657156550896513598, 0, 4853006697596444480, 34106087341872979200, 15698190595081375780, 612011658176958702, 12822349350216619044, 0, 18589373830994269590, 7085837822436797714, 23242704472055493900, 2997900755325019871, 2272895998732432155, 4031339523923893932, 11486575057891603866, 5587257412579685984, 14973133182854192886, 9215769021554528190, 10623107382591895992, 0, 13337188763015403432, 1141942006206095470, 0, 1922018396898310839, 4920334927169741258, 33597234274103539200, 16871123528471672712, 0, 3879021075473093206, 14754020916023382060, 720104665288438223, 19548619199768241720, 22822944230811660300, 23528823415158512190, 12167300701030300970, 29698784021175092640, 1860599628274755568, 0, 4303070131164661152, 15063619813972623606, 1014297756832509297, 10338480340224271938, 13455471991544226888, 5508174966434865208, 3364486117760504538, 0, 2231883242189918640, 5883245866324246050, 18032613647705898390, 3954808435410525106, 23495813724045868824, 3440352367343534911, 19628850637789238520, 0, 11052212906748903066, 31942040049629832960, 0, 29224088278482414240, 15585122289195719314, 2029608064504830644, 1554955614511652570, 1257694482034115314, 32850154668378873600, 17659402228946507598, 16345301107471251912, 2046393483162497182, 2281754949513630187, 0, 0, 7517465153416542600, 8921289235391747622, 11723767415103715370, 3273327497018557663, 596447716721575247, 0, 3916018836774865075, 11166525611076599934, 31449061882962984960, 5003437045933066096, 14561932831190300406, 2927041987614077740, 4422749035917899106, 1453398137587030616, 3734704579635595422, 19952705737118654500, 2619039614178054520, 16418763593800165512, 22877395162245427224, 0, 4084152873400064232, 0, 14639021241699141072, 10314443722503510990, 11875178523600193226, 28527327005099329440, 14936892600406833360, 0, 3721247970347474707, 8999941428191121588, 1736691863744696144, 17117467979808126798, 8313206482823674154, 4141595924796375344, 2401856238675003622, 3820294310921599932, 2470596509539713512, 0, 7625233970670284388, 22460306865374112024, 0, 3484761380186361630, 28380402727023095820, 2004591177096193822, 30732490389703829760, 12162333201272904600, 3022354004333301400, 855017872663390400, 19383217437202795300, 9093373615309223448, 0, 17243492478876827190, 2954666741932665000, 2472809588052348594, 21850229963815323318, 11956811228526830636, 11166975778353021748, 0, 30029896362614722560, 7751879227777530006, 14142646376542917072, 14439698873307326160, 1546705748800478188, 4229317657692334147, 2136575064764716055, 15899213994761567700, 3258530627098310092, 8431388067731411318, 18999326765834827300, 0, 1537243823510501273, 5417156559713572918, 21993549145568945910, 0, 11492896066270091592, 27693229834729022220, 3750374405779743371, 11715737922280647000, 14232624407458458192, 0, 23592571332849764670, 14561405961141531564, 3771419434047796590, 9261561015982382508, 0, 2607936732720945990, 8173577911027928780, 25894818593271280800, 742175989767059650, 11507783948747697836, 1007134934310862619, 29329848240611477760, 0, 27234871413184900620, 14623175945423952650, 2522488763672830295, 8765209972242910620, 12183489817518267504, 23169645829749284670, 2404813330447614820, 9329590739573562426, 8276238396242148024, 0, 5550153143842789618, 2886384311654616780, 7391520608729364738, 21388823154726353910, 11591266589706707756, 4246854467322000811, 28857526581875765760, 2513877042971629854, 37132394853727929600, 3297621745707919146, 18867320435295054994, 2503785796980105135, 0, 2613756671892023078, 20980821455046611118, 25245088803609616800, 3024039934494843655, 5598210825142205278, 6732623515544620614, 14105834864588701260, 14136773934209405450, 4057612255429101643, 1745730223101493459, 8930315540734906320, 36600818506760793600, 8180829304450170970, 22550822383811070270, 8790696247249272220, 5750142123631754178, 0, 8338737652260735816, 3327569133166495060, 0, 24806924469950666400, 2259922886239208166, 0, 11538105440261062968, 608754153248003156, 22524765108972591384, 14292500216305201706, 18003449194326166320, 9019116979236375300, 23625261602218204632, 20390921398354009518, 10210424842786883114, 11517054265234204442, 3433007980960129735, 8426346651957256866, 3156908686960232132, 0, 6875898663321448074, 1019060545010073203, 6189308642478893560, 2559884513816396607, 35827188928830201600, 19144236496515181398, 8405269672078392220, 0, 1027519625154332956, 23737674744281284632, 5626550347092566564, 20528626739288684310, 9442371446945739594, 3297646183704091687, 0, 19067001988369337380, 6966361849514414814, 35068827447312422400, 21914632097469039384, 17458289659672438320, 0, 2557408735646601795, 24055955755816869900, 8797705461650413636, 10325971928715427190, 1993756715315440236, 1989451415247666324, 15756796055514839286, 1586383312168049033, 13883853576860965032, 0, 18585781902065581398, 21507085390749692184, 4030772984842577446, 27561471863030192190, 17591677589372618124, 8186080499599292478, 23106296160891139032, 4978463547907494072, 3312601212126959970, 10054281129157349324, 30588979585044615840, 1786462711084110448, 18505799238750367780, 34311721240637740800, 0, 1506888307385220899, 0, 2986023052158637635, 22625895207578784120, 18751131590728333590, 27104222596938320190, 3285218261277375071, 11511471214551725466, 13277268860348727072, 6893113595589905598, 15250479436852612086, 18131450157534367780, 33800801401601740800, 0, 6222977340426994572, 8606013734941277714, 2956674620658832155, 5102267746237843932, 4743806186587967480, 29882191710711515040, 0, 3789676156934892595, 15316557405677026806, 19163157142558616712, 0, 17090601317499990060, 2484883547439873840, 22007661678635985720, 10062719864990904154, 26433438148594928190, 14376380840920924970, 5408604066764755152, 13413766401421425216, 1467859828528242297, 29405429196752276640, 6880404169457361208, 9169797693235950828, 0, 17782923087279534798, 1032851669310627375, 26406499300342828824, 22118666762856278520, 0, 35306075078672520960, 17980777242400967314, 4252672652923921075, 13100275325943212490, 3092781216015504040, 18593659269449907912, 2693923479571793182, 7849904338155803128, 3026630946624414187, 0, 22605711414411579318, 13889172102886051370, 939611268616648247, 34788314739166248960, 14913902884897585872, 15015280663959892560, 4095093514099961107, 9341248730324825088, 22651293881810366500, 18697895401978117512, 25744405286434099224, 5180640470603678232, 0, 28585226509301534220, 14015801038543105226, 4528197134438326776, 2405104599269048144, 24355288380949143870, 3142757478361611622, 9406900394996450148, 21999291012407758518, 25302534816723360024, 12211019437454309036, 12674142730890359334, 34028067793798805760, 14102823148348584600, 2401787717602252055, 22038130129786219300, 0, 3890564121144915000, 3213739951745868594, 2873964776058237710, 33296952069892546560, 22176321542936485110, 4087026363327327371, 15991833301274652192, 18088840438141439700, 23726438334060913470, 21629457285578827300, 0, 6658910157238012918, 10204539371135949024, 13639736183777099592, 13612552417248039000, 0, 5902987731457571288, 9076397482135546920, 23301446059693873470, 28944086257553392800, 1126131821669702650, 3188719068499800780, 32553228495781013760, 16992024506735184650, 14111077958684955504, 16135185613984112448, 3134167818090318820, 11321380421491962426, 24614170515881707032, 6802875005425981618, 21125356951013113518, 1502420408316448466, 32056124664205877760, 7052035663827163314, 40745769094620345600, 21459846345791310994, 15796985774759670474, 8996045707227893020, 28250681015783440800, 3861809259463419655, 6885538400011541278, 0, 16461947043412349450, 2384645666701381459, 40189410574813785600, 22652715817508770584, 18102851895512700720, 23978162296611657432, 27787734509285066400, 0, 13420010428441510968, 1314337278465943103, 16592891152668721706, 7617706558168135464, 28418936674293891390, 4364148549206017735, 24066166776380721432, 0, 19173805227996281380, 15329336453687394342, 39372105544774905600, 21789215924614189398, 2871283171573142595, 6917513017337198564, 11170639114253739594, 4173260056918171687, 0, 6249975282961645808, 38585222366439974400, 26964568646225829900, 27738125625000483390, 5231229437320523172, 17995725802745015286, 12603478990420168416, 16190462115788581032, 0, 21187085878056301398, 5080495718742053446, 22973890400141222520, 27278809587642051390, 33887586461176455840, 2415910807305054448, 37784440707657004800, 0, 21327653393879629590, 4192062876423999071, 13663029317890733466, 36286981927640156160, 17445733731974500086, 1902365572655830126, 37248738695781580800, 19489400160530984712, 14423631147702988970, 33137123134735067040, 0, 4709956944280812595, 17542585346998210806, 4588363914738330654, 3278800858332033840, 26577236769638150424, 35516708381322696960, 32635578447936404640, 10769540175545922828, 20331069953317230798, 3041581420847013982, 0, 9316944408679375752, 5266324683547153075, 34996881270549864960, 4081254022442610040, 22800883882196452900, 25462927518489915318, 17085018001098385872, 17402686483018516560, 5053218849691385107, 10951959476693549088, 10202683382435628842, 0, 31743178611560222220, 14399015785274799000, 27341394765650583870, 11052216854651318148, 24812831664377806518, 14177140848156485036, 33499228188836712960, 3168542396276236055, 6945037313564857618, 24965080022067109110, 5076382440851295371, 41805421334399116800, 26668869266654065470, 0, 29124136167269220000, 17081388905770167050, 10690756497488014920, 26219094819447601470, 10141081160038380216, 4065147841769304780, 40978089703410220800, 27385525149064843032, 23885740493030137518, 4200918844572920455, 8439605706978091314, 40419664412337100800, 10706443570449941020, 0, 25532759968014754584, 20702494390550652720, 26705841477686505432, 12285353525615697962, 1817048559006412103, 21935591861892253398, 31601914016286339390, 26824619603654865432, 21841751946897017380, 38809185791523840000, 3683446776754070595, 18291401583062538486, 30877427514884643390, 6457418927075753172, 34089323677031982240, 25642837862617286520, 30393329304686787390, 15632543023467338016, 0, 39860921940291164160, 5098400980985542195, 21947663306117960712, 16798940819093644970, 11128138236720381528, 29654151877435142424, 39046972941865416960, 3855340948756341982, 25630318093401454518, 38502363658253160960, 25665701558388196900, 27493591293180836670, 16505735263850511000, 36932513427614568960, 18563928047549400096, 8353020442589329618, 45628700558899852800, 32339633363051364000, 19616466998581431050, 27756755369777399832, 44757693475802668800, 5204917701041528455, 44174486011890124800, 0, 31796897304575734590, 24746800821491293398, 42491810242151424000, 20696560861792746486, 37554160084663854240, 40089884769260444160, 6184911299831494195, 12894110250530385528, 28653763728979822518, 30645927209382308670, 45879350694008832000, 30694339534460567832, 35146104178068214590, 43830054313411484160, 49868859450009600000 ], 72 ], [ [ 1, 0, 1315940111, 0, 10118788375482, 0, 132876178200765, 0, 652692900081469, 0, 27601435128448939, 0, 1973940555980472, 0, 17524545563419981, 0, 69585530502686724, 0, 156085905303403721, 0, 90477924594737629, 0, 393509595328725093, 0, 99243527744, 8384131340716595, 157798326118444568, 0, 136893612652977, 0, 515987553464355168, 3023218834600857, 0, 231168806145223083, 288369056704048700, 94264366974401669, 0, 192527339579089081, 1073062079128116261, 14960408885679469, 0, 244925590107710, 0, 39962405384064565, 0, 2318213652255420190, 0, 0, 289973898948859636, 7444992872547163, 0, 38795824482462986, 1819985862346762968, 0, 35231028321193943, 0, 5148055997363422, 475729789802337403, 1179043053793657607, 0, 132353853550073471, 976609515913885890, 0, 192558228250119695, 0, 0, 465044499059467721, 35201394603788382, 7708677617427316, 0, 139489584254106757, 174663344963217669, 75356570313704370, 0, 0, 0, 5517564650079141980, 1065373828624720206, 16106809286190113, 697672574794263535, 0, 29287796245457945, 195326803506091266, 480465383716308975, 0, 3129572934629758872, 519931457014120568, 39732979696062381, 0, 200543050539846932, 146313316690236547, 0, 0, 3222825196302910881, 12689689274305785, 0, 0, 233584768287247439, 6053344590676022550, 4581268386708619, 202925317742814141, 0, 18724627675229869, 0, 742391808736482900, 607655602085191083, 230972507478586999, 0, 42872669635383172, 0, 1748213489349366679, 642424325708266627, 0, 0, 340985750158628179, 216387833348780869, 0, 176533290086021964, 11253253880767656, 8028713266161079580, 0, 3567163481258452704, 0, 0, 286336781113465025, 2120815557884767861, 9840379570418528, 97130095751439529, 0, 0, 366145174966482859, 824750366076149619, 0, 117560246716770366, 0, 3571696451830524190, 106391561470815037, 203454843807852072, 272475294748333393, 913482554836635165, 0, 234087345915110928, 0, 0, 1124585986820000380, 5041826467423293345, 318320759164418049, 318049621460574156, 0, 151261830542688986, 0, 11781113873542324128, 27453413261647298, 336894862667690317, 98079524351127405, 456356317357406921, 0, 386762615158724788, 0, 2160802806199953012, 0, 943034438756193403, 1043883642793124193, 500741470593437292, 126160192816584173, 8705168128474578796, 0, 0, 0, 914896203234244309, 143636710972472, 1704707783042257890, 0, 1101173469424562997, 694136458698830921, 1457954476672040270, 1047960533306391156, 0, 51591137492112551, 0, 3052039327295872, 0, 7367394338117803656, 564733584411198997, 490645245934875176, 467077079378941435, 0, 3311667975895579189, 80009674494888203, 442782636677366984, 349451205021312757, 1244290437288286053, 1449658655508634499, 0, 630136425498692408, 136268767803165182, 0, 0, 0, 192726520689583352, 7822561563036453980, 1068364517650732476, 449739163271574623, 1811135140567827165, 0, 4636964662342995771, 286272885989554739, 4477644063512033, 112801888269420113, 5637837499000403350, 0, 0, 519199260673517443, 1312857571274364744, 700901080591262768, 0, 965652222505716975, 626891423809545776, 0, 15758163999244492128, 109417681863655164, 0, 153910132006632433, 0, 580671767399279163, 0, 455443401822669980, 3714708265587117290, 202393813225996137, 4849524422997877908, 698303658880799228, 0, 1998271484078580513, 0, 0, 1338011724550024800, 252481010946671357, 16232318897697312668, 133671878188927785, 0, 452472880170594344, 243854168776697937, 1342657602755591909, 10809025090599266, 0, 7949719239466742550, 116953780412913302, 2082250287138428661, 844042123013613483, 3656136180914318583, 0, 3042171299097557676, 69461487772187869, 198908902099005145, 953370073148850212, 0, 0, 41528402418524198, 2983303949082223698, 0, 10359722089443276936, 573686519168391557, 3811595354955800134, 0, 792651828418505675, 0, 2729325333395742679, 149508064704236949, 0, 1926442297322486695, 1168409736243466627, 2219196078768149541, 0, 521615945873916400, 4195889236134568990, 234549086918247088, 563154612334442869, 0, 1688964091010068338, 0, 133118072697882774, 206560807116441662, 0, 10653247021959607580, 2977849899656274996, 787885084013622511, 0, 673424746350631540, 17359940614403439720, 0, 0, 0, 407043046206812725, 76026186663441595, 704372188899097025, 0, 0, 11078360739875328444, 66002924550497626, 100392781336406186, 887790918722078803, 0, 3082994663154788016, 3836352671101500190, 3076551447359540814, 1483330899261941619, 0, 2187466056841784195, 279274947315743625, 0, 302189726284309324, 0, 123928050090464374, 0, 297772919080247467, 948686318659950268, 927972330241052683, 1664511330544924482, 1522829319598403371, 0, 8111845784704349736, 278657361806440027, 0, 6845729270923099476, 2265861554118206759, 413369352334705586, 0, 1554249262552388406, 2027020187733476380, 3225858133919802840, 309909932966242351, 21082277345991587228, 0, 772937681352098049, 1914605337380942610, 1251086118059665375, 0, 0, 387457832509159127, 65822827033748648, 0, 0, 260621921725421734, 14808157981424692128, 823290605252320395, 1276744525862625403, 7394083308511400837, 228463243960295305, 4676612837640252012, 0, 911031487558910921, 439693177052916137, 0, 2315281027372407047, 218080837740459630, 939114451802240788, 0, 76772344364709508, 11649600418678032258, 0, 0, 275476613995457949, 657556360376199551, 8097248021039869844, 2029829616261684090, 244069653359578277, 0, 11058790919785362796, 367283929076481893, 1666191178329580674, 0, 4785820444099924433, 0, 1578884738487364309, 45680871795438509, 0, 1317734039249852035, 0, 0, 0, 8314988941283858780, 363255521606019072, 1335554115454958921, 4588019327361388639, 8733337011016738830, 388470862203157926, 877955142949519231, 279310720655942260, 1760116182563993022, 0, 0, 4604407458704143092, 66429477380752593, 0, 1571143735166956327, 29007285884586610200, 677731392803766157, 1094089485140823176, 1159966404659481012, 733872270078870789, 131349596551146401, 978139091459197435, 274121707318454460, 526148867692488954, 14486136125062707324, 482684927581723063, 937837364914101855, 0, 0, 2652714987182584475, 4737865127998901616, 0, 7800948461192709980, 7811460605025046008, 2273262113449114499, 0, 1302792091276928408, 5175298089598949085, 998756312689706947, 2157287802270422742, 0, 0, 251973183628064852, 630018520137855091, 0, 317002601232175913, 449454463938183803, 0, 1613189473312644079, 0, 8358181867254545118, 2300797304798974727, 17462933991846835, 11101467098666307816, 377162235832312601, 0, 6224586045536883771, 4849928902856106297, 1281943497549483375, 68635156543217865, 5180633351392594500, 0, 7567657618974611350, 4893535963761824664, 0, 0, 460407760092949759, 1092949486400231568, 1152456023122541443, 8919257756563948950, 3428793941567385157, 1395493274487002768, 14994667389359307, 0, 402193998514461357, 0, 151437449172466872, 786034298051543276, 0, 2890407944620108639, 0, 673059160692614275, 19209681459085516128, 1399577647339506471, 10006854448665743237, 0, 949375898770121395, 1332400516961027796, 0, 1102875139784687163, 0, 887004865173687980, 5022481503671697825, 805029627204770359, 5348634966597357290, 307483124065232385, 0, 0, 161203248772198804, 20266225255391657580, 367444823226262056, 2951148294400520119, 424316098802152398, 0, 875365150653030479, 11089268767846146644, 0, 8384140767870537750, 1152931745760794067, 257159200378505443, 0, 19801985460995616668, 0, 5211481633470026748, 1840418033019520128, 0, 6956001854526619601, 372391818789938869, 0, 2097463991022599909, 495888413354388233, 517791150676635300, 0, 3360648886619345353, 27380948258491112, 327718204162611302, 1685455948199410236, 11315640035288772380, 1552987981953645483, 15897370061699178456, 0, 0, 16136510724993117528, 839754410957826679, 1528449550190416115, 431052588213555076, 5329309047445887120, 0, 3093110301922953679, 0, 126908096321478694, 667271036204114625, 4291986437296555698, 0, 3469835766825576805, 36134239584333052440, 1544658236412385027, 0, 5423340829348952134, 3380649163339818960, 248458808446661425, 0, 0, 1394531693512649675, 0, 447139965782046557, 1046370069548508499, 1795765536116835969, 0, 1406241179507391939, 0, 741913272604587060, 159049760765556982, 12022005602718463888, 324652479357480192, 10715862104621700380, 0, 13773621260185163208, 1854656747576230036, 0, 5869182002926312990, 7398233210820628701, 1476635880884809501, 0, 5400981620963840736, 559451926377081864, 2676466143241672338, 506294908056380681, 0, 1872233008599189813, 352258551687132774, 944885886225596225, 0, 1968639221895376058, 3627055645633923445, 290257395292556984, 15445254542347284120, 3285015394256119767, 0, 99888214033319614, 561582410877951145, 2118184835299554940, 0, 20628661796128431720, 0, 7045102738368595257, 0, 1812516477327778419, 718554329792076129, 0, 10193768036079684732, 0, 651561541296249462, 14150397631777152444, 855517138549146436, 249287931507992186, 3179653170907853304, 0, 1611865534184990803, 0, 15682650304748768928, 4875444182225580805, 5422294533676668190, 124690305793891802, 9301381044844772655, 585430455828870973, 792563566780256400, 927263747585263441, 135079324189232149, 11992942899925090156, 571623931080581625, 2035864071042690333, 0, 2187850570283370551, 0, 0, 1035720034218892948, 0, 0, 1462391419482777509, 3581388216988336620, 2242613001935096980, 1540993555640348683, 2633920705983568482, 2357704327006691371, 7212386341225800609, 0, 2058553393282617417, 10873781805428957736, 1004354168867531649, 2164237581798592274, 1004681174212393524, 25383083554697061420, 1786595603297339160, 12083759234904287596, 740700956931119636, 858294421394995586, 0, 0, 6480045235358902971, 0, 14972875095810580128, 1516993642389473909, 363629222367354050, 4513108410998800, 25045685823871907228, 0, 2953226139391874610, 10170336448920779892, 8132084363658693290, 582064764201842853, 0, 1243703888309621321, 2234363526320879894, 860734515028811235, 0, 2086945670859980436, 0, 1123255324111917388, 4826336662116221833, 0, 185973720652225559, 1477287524574976395, 3630615683794377588, 0, 2076508237816545403, 26807687306528932008, 847188371855008148, 545099337656525305, 20743643759936980248, 2231330504416418913, 0, 2353427012449637635, 9754037880392388744, 648719462996053541, 11463030186433765996, 1200215745463295816, 207362689848608850, 0, 0, 927138144624514955, 14302878690004176258, 0, 0, 759973489370755656, 4962212518750862629, 1947567021875716309, 202599638191282160, 10871619246892669844, 7153760478498065136, 3090386946390120090, 932529704668678616, 490460418238144277, 0, 839560532520142635, 2318794890935970357, 2968253479334093121, 2698751877012296630, 2186783793038142419, 0, 6408217378865413251, 0, 2132253669973876596, 325010039341880726, 21511451829135876800, 0, 479690274223991975, 249050423707692509, 17761086765897001416, 0, 7862483750780375878, 0, 244082071136359480, 0, 11039795821457810780, 2000712801194656301, 6285651961657756639, 9953762763254022792, 2125907340156746172, 11079340640597986830, 736449251676914095, 1293645431609101376, 0, 3071409928244856309, 1508800310170543231, 1255500894845783035, 6497065537370733771, 5217037814394073559, 0, 5113261221325207093, 0, 517567006397511947, 19961377226651551320, 199553700475342593, 333042150841873704, 8410233629359936150, 1220718375218287664, 0, 33602868322292338200, 1220152076571036157, 4423142491548763554, 2701116594705408899, 0, 1028665624968515443, 707674619955301608, 13668725334765891708, 1518343232935581008, 688995127485360638, 0, 17877709859805747324, 5556804534912429074, 1568740780148949855, 0, 6655838507138562984, 1210116487785267464, 0, 3867867748788640475, 20222134672784984928, 0, 10438404437150085980, 267985803968158364, 28146288899032317360, 0, 0, 2160626852377607868, 1229265642284117087, 345476942764542721, 21335549522732602268, 1633818537254474947, 3228869814454354653, 0, 6703411711378401171, 0, 734404121817788012, 651265182194297420, 6020511387188723690, 255038174039863193, 746156743215469913, 2014183493395572149, 0, 6817518106286734476, 7893852337072729750, 0, 0, 10612819190863313118, 3379540929137662727, 259115574024726850, 3314465568482548233, 0, 14182939962232131816, 1346483289872122243, 0, 5330301998872765971, 2501722321911880776, 4497556175865895248, 0, 20765930701600493468, 1159302485089305636, 2099589399338955375, 226046489569199865, 934080150204477512, 22753332130285887696, 1521401463219329048, 0, 19416427848738354528, 0, 2047494621095480709, 589837324025019132, 85442668704656354, 4113822447913393098, 0, 0, 11235442372571308950, 13632013350777461364, 15262398771017315200, 711986426200335601, 219100249749460182, 0, 1442842101824456763, 5421381762344730615, 0, 1310339938459822515, 1247174942965638980, 0, 4628060910898439868, 4112830896976756639, 5587669645050285290, 4143789370227630798, 400323131427305169, 2252466663169266471, 6981671488188920724, 1618780287986669540, 32942291366883294888, 0, 3184152936587840971, 1621019637736937395, 3481071503382347553, 4502106392220198018, 0, 0, 0, 13166297254756611720, 891571740394446845, 19949195207347872668, 6141399547194718534, 457770157565565636, 760924375979918385, 0, 0, 1230889033788078704, 1355452472848738395, 24140875644354857580, 2564508693675237570, 4242782673329456119, 2273996287550897487, 2563469840588961509, 295779048616646498, 0, 14183176836540162644, 0, 9531891542635529904, 10612974479661321750, 3252801849808423951, 1824633732741434067, 615219594127184702, 1283789788636948411, 3595224866330308341, 0, 5509933996612697847, 1012599784887030664, 21887568835500476520, 2933070939680836128, 0, 4793711106334563756, 466040907307119744, 27051171293631823040, 755587741886960869, 0, 782627781027322585, 0, 1059582149571636233, 2870877962955826818, 0, 0, 14630133482238199932, 239532285792616854, 407512861198643750, 4676750791459301898, 14359983758303940380, 0, 19129068589066026456, 13379731680891769992, 0, 4547864576857955364, 19689679019998173528, 1157670097212053823, 5701917185762840134, 4073683843412325666, 2443800049885264115, 1769217063077244875, 22018093260291711720, 10195900726002085381, 0, 4406681208969393679, 0, 403927130563571453, 0, 676257282780770709, 0, 1231023020435186625, 631897530637285752, 0, 0, 14889775585904698044, 3327923871250370983, 292315910254940938, 41228500445738236440, 2403102709947649027, 0, 15807838455182895858, 1338281148466660792, 1499996862201736003, 0, 2180157346888358507, 6170497274835496990, 888107748114325936, 4171208470161117174, 11186645692206780000, 0, 2210538289138623939, 0, 3009641007255712938, 8969013841828656744, 3623177981523239867, 421884274318402025, 14843716719088063888, 658306134975680574, 0, 13672854923420292380, 543832773181904364, 44021836556962168320, 2266648302580910802, 2998402056799978036, 4720388190893048628, 1759539847319069935, 0, 537790695284243187, 26837392937920316828, 2275199632278217501, 1587612778722790972, 21172088898804534120, 2839739552160154002, 2049287449739769931, 2275386994209463531, 0, 0, 0, 11438346747471024936, 506907132851120059, 1695380357011292225, 0, 6330439192873674899, 9159006346773073740, 0, 14198174461787078844, 479429573160209698, 612898359854658386, 18941672963125140120, 4528781943349495767, 1327353104601961691, 2378164309371176166, 1903216367112581203, 3331141571095590940, 0, 10208866757684461073, 4855707514279674288, 6448968201173461776, 4792774269279500118, 26199126590805424028, 0, 0, 2803556073513634419, 1318887828425196129, 2368294700079647071, 0, 36981326006691336000, 0, 3665498434145067395, 962223960258740625, 1649180083502934436, 974737652738578252, 197348190568857680, 0, 14772470916610619010, 0, 354397229047943309, 634877528479591486, 19129504379847776928, 19203774651157303360, 968057423928614827, 1404412864917487675, 11645806369356812655, 1978284083858127883, 9780883585672916621, 2977628862094130682, 2801528386943123371, 370916845559530505, 6607785842002251900, 0, 14704828366053922156, 10833450526517156136, 10575848704699491660, 724182331174308001, 0, 3205762510867818551, 9335967093673168212, 0, 0, 3768940107248802599, 1898594405744968948, 7112619019854763445, 0, 2383149921244953509, 15516281710439443458, 2833164819711682110, 0, 3477506265848636980, 335232231649661301, 994781017046154031, 25278469091742448028, 0, 0, 11424022706767108244, 636927222374099988, 1791430154055275649, 6372775839107940199, 3312929490692811210, 2414351673638440927, 29682207295618917420, 0, 11460502978846201638, 14857191993431711596, 3430342247557963779, 482506868094504872, 2534223994067824650, 0, 8370892615467862971, 0, 18332378266693012128, 6733230894063785393, 2326698754088033909, 1808062860265955595, 133877072383764669, 0, 9989785545109065605, 2451878004318548947, 35693422480269221400, 10442348385068037290, 845763346852181905, 6786243402436284012, 0, 0, 644014254384425168, 2030838121511189321, 1592191904142720024, 1215540340274138537, 6433572840136978399, 1628566493618123235, 0, 12117110449687090830, 826825918000897974, 2008066223755497388, 18518780998149918012, 0, 1464697155941267791, 508042964657010052, 14805877979935401858, 0, 0, 940978941035871861, 0, 31346132264428708008, 4028334859400745155, 6519705528466941156, 24721285406900692248, 10819242500136925844, 0, 10188237448930743396, 3433800436899173635, 34957164231672370200, 13210231031435099653, 920243512575247277, 14149112040744613996, 2114182519551803816, 1377755564613887395, 1897491762581091012, 1086161431445920613, 2987614174940264970, 0, 1583916733150210955, 0, 333813095769957780, 1289833370411245656, 18787053449015052924, 6934118921899996625, 1227062935725345727, 2944014620128900309, 425634958083651509, 0, 0, 26644362613410036780, 2503489101409438339, 4097047815538072955, 0, 0, 3406157946267091703, 11054841772252274780, 1133392058341754880, 10315661799954203784, 14657139136893077280, 6643242872753906839, 3156103827424062419, 0, 8237149870369573251, 11493022410245814030, 7197628292206702221, 1614399753522163987, 25625701923825156800, 1898972353173708031, 3107505768870764358, 52710163955113536000, 0, 7141816402238782872, 0, 10150566545572631878, 6705036507499942644, 0, 505257319992747993, 738739152531712963, 0, 0, 2890094405601952301, 2853501213237183271, 33891689626760280600, 11676223641502241118, 4966189259499683953, 3219831281546133607, 2229548733815113376, 36137588357782923, 0, 2296801139446274076, 14917470539355959016, 638892613391786657, 2099021969926103035, 8395209455447181771, 20922615794557354788, 940898774947732884, 18009714874321510524, 0, 1279668935225306551, 1988612496304063455, 23882268999388063320, 2283876285937782887, 7254114201067557420, 0, 10759863716550784150, 4262045484921365075, 13225571747940100625, 6868668736682813808, 0, 10433654134678472184, 1790491186236118824, 5991228764866327554, 3857179115645952899, 0, 1807638963862979443, 5102317263404760445, 1245910556235343608, 44980113218993974080, 2523457961713881008, 7383176656714797789, 2081035328006580547, 0, 7548993910740717074, 0, 332229725097109344, 0, 885768041502769196, 25004044828870967196, 4396332620007063679, 0, 636537613525470322, 1523604943692079219, 24093462099842648928, 0, 1236316844326208123, 0, 2134713000192994231, 32373652118949693360, 0, 12769827290219365517, 11061160856410020318, 3821398514026539527, 1559846477396303715, 351326686101225739, 25374590398926394268, 14226836867826167016, 18222738413207704092, 0, 8623492157572353171, 0, 2747423850747244824, 1119255789656675420, 7016425789776739641, 8074248055415603690, 9686734280382755765, 501360642000154065, 0, 3025759848171636149, 0, 25287799820815855980, 7353761952864589380, 816235675428217752, 10156131520047001750, 708219239231555782, 0, 0, 1261856719712518399, 576554470703448850, 2193966408744812664, 14905545931496361044, 0, 2312199115321210243, 20259806142260582616, 11706522953613312150, 5266181256459086149, 315876209744164131, 20381736393345589920, 0, 24755407232115437468, 4605908031189312979, 684699365772880056, 7322520624014367684, 3065359081243334208, 0, 26559326716425087696, 4566758428478431639, 0, 23200404371579442528, 9279584868882587057, 2948017585807928709, 2625689846653343271, 976785827018692713, 5663816044437997098, 12973460251697128325, 0, 0, 5016674971953809617, 43553741745937967640, 18791374770686435200, 1999592665781926195, 466293817610518182, 2530940269085023932, 2297504537209928763, 4630896962535457548, 20365485095717956056, 0, 0, 2168989770063022515, 2011195469316720980, 0, 20656856562821488728, 1780652110235856439, 7554055409060589290, 12302888006235212199, 0, 2299310639882901155, 709051744604156308, 24382021953294703980, 1090777588626480912, 4641149159938177519, 1196938158992002254, 169715141986523510, 37874478239365086888, 15851403016441276048, 14215028274290255444, 6121311415317090018, 0, 17514797560793886132, 0, 42740287136740540440, 2304462674021699667, 0, 23851320833646240668, 8172954988804510534, 2175002705436086941, 5116766227101631872, 0, 0, 7387094176899948540, 3211381555511042328, 2103048914388322395, 3793321854217113570, 743716619096035245, 3277681375492433487, 9475203898760412113, 3061521866273045937, 0, 3650735291856033509, 1302420374774205833, 0, 2765431297078487750, 1338646745856269196, 32465805648266685420, 5203554994032234697, 15944091186443878288, 389083784098211648, 1158443080876946702, 4590445208550973383, 14459257893604241180, 0, 16983589920703929144, 19556696445598468056, 3085487996203957396, 0, 25514552692043516520, 0, 19840559739378083928, 9796735977820488333, 2213763601774839741, 31559163302903119040, 0, 2802182613855587315, 0, 7529967766703121552, 4168902550069990818, 13450967430138650016, 0, 670638970935211870, 18171544687035511932, 495101908893226854, 1575117158873033025, 6317892342673697898, 2879583617423115986, 0, 5342916434126578789, 41560696362485577240, 0, 19876141368076250520, 6687674857643944753, 4359683695101544247, 7646121723156056134, 259882146571505518, 11768905376181261495, 5172277559412110544, 872579700826958641, 0, 2703555991171452875, 25706624409233343720, 34376187318789595380, 0, 1252138800702017885, 802950587257433453, 3254813071986624897, 0, 2643304308315807939, 0, 3272218381708383607, 0, 12972512553091075764, 741354665708044078, 18381622445023162044, 15229997707078572688, 1741706957757487396, 0, 17226851162378668488, 4860911386392241032, 18910745707299567858, 3232581193892734636, 2369788054110088003, 0, 6850491837977430589, 3160690682728262507, 8176249104627304990, 9977015344370197725, 2744403751020783901, 11863646500168557855, 14417956025826876000, 0, 1404036262010554992, 4329602122487380938, 1320751938147096329, 30659975686778470236, 15911883234375470956, 750662402194600025, 1224043074211046008, 3361455104357091381, 1209905676964994574, 0, 3381917897227802786, 3078620247235123911, 0, 49666763691405688320, 8550778248443043171, 19075626432599028120, 5069308431428830167, 0, 2224452261678949029, 586274405222067646, 31270175728696124828, 22762586521489596444, 3581315903378721940, 24773269143529590120, 4119671462481358002, 10766986362159853658, 3255978578063191531, 9582503191722948921, 0, 0, 14620092735412272936, 1653884757051976929, 3113937093246403058, 8262112744729722899, 30967092362455307820, 0, 13202845493064661116, 3086253545546932560, 17602670416688966844, 1100905685864073124, 1851907278703747036, 1094252573026308386, 0, 2127008352356233691, 4919704212143483640, 8648842864489757451, 0, 2959750045575557203, 0, 33261924225913328808, 19330880546871872928, 7008184654797754117, 620534692153384154, 25527941986891551840, 12143457308086110855, 30582345035902384028, 0, 12952206487249922700, 11406024564970533290, 667368174402955597, 42190677055143432000, 15194544009928565356, 1587032007023642625, 3677654597542352951, 0, 1480758983315326675, 0, 17784011862754811010, 0, 1078185710306396244, 2117316796136155948, 6783887081365160593, 0, 23052287493667639360, 2709472950454463909, 2204126360685583675, 5418041674134607596, 2923764372257487883, 9323248457479495356, 32550093046365450408, 4279497300532838682, 1510225901645290940, 3968862457351475371, 723982083367120505, 25826423840099399448, 0, 3612840834457758537, 13927845610241828136, 35730533725718417136, 3634544005103830394, 3279922426240388275, 29965382879825714220, 0, 3141126903606030360, 15298090312718322796, 1693112990178329108, 429454128172964994, 27334943172715448000, 0, 0, 18589369948982227458, 8884992830976973971, 21971612217036932532, 0, 1002123306802759576, 2798961478587733109, 255272720254316488, 29574336632622832028, 0, 14618203899836548244, 2823110300137380781, 9518051506009628448, 8311719581714580199, 4684009355703807210, 13164927133804060788, 10802468115244158890, 0, 14164769283245497638, 1218139190933609747, 4703394354540619779, 4535534143404777585, 3730636539322205054, 1863569042825867235, 8571308124228952851, 0, 7185630597252916235, 3538079387079312276, 0, 6964595927209583497, 0, 26689507244174264000, 773741434637890583, 2794518842588675595, 373675768407378669, 21390987049454517048, 31524582033691530408, 11087008489499678278, 1854633133360910588, 40758379230870437400, 1494858503548475905, 24914195401547553048, 0, 2840580101269345741, 5782331231811567594, 3890851904059954435, 8441728009315906399, 12707246885080454280, 14882924046484978830, 17395273879356065184, 2348319984101592416, 838743191530517586, 0, 22379729045788446012, 0, 2241258899607731791, 1964858977648143755, 17791615314261609858, 7295240981215723295, 0, 0, 1734943869271804656, 7130646343732336933, 0, 5484798729317073155, 24954698294714565720, 13926072788989789844, 583478842954504544, 33852279969882448560, 9691121632249125360, 1965941055870668096, 39972556636594738200, 41268361497674994420, 1499093340453877277, 1835725249638254379, 2158476117610271395, 4722654172884354369, 6240585865229778834, 3687538749791704019, 0, 8806118099185554651, 0, 948313656567719928, 16867401474816032436, 1037404976277861782, 22598437150974732924, 25761856755269508800, 8314736264873805074, 961463572995969509, 21647957834402780616, 0, 0, 8930838066821074872, 31045137189495924780, 10490681400813662278, 5622723112026688955, 0, 4741671537114835703, 14112107715426290780, 3456622090522528301, 34000013051902758960, 0, 18207986313354389280, 8673334570050338839, 0, 3585010254435467964, 14171485102827126030, 1675644307943242159, 0, 26486732340819207068, 2395178554532371987, 1748727937743989896, 4855985181683230197, 2862276583394796031, 8908616639370209571, 7395625783337638871, 1323544383463013540, 58853769513256512000, 27910516813435398096, 0, 24058251744128901720, 970840606087401993, 2878983914776402869, 1030100031108806952, 0, 11122717487287110550, 0, 38819731127466072600, 14350670932327649118, 19391342956716897088, 4444291482330261607, 406079299602064610, 0, 6443592702719739354, 18418753370138423016, 2105246671723907443, 7444441004660084523, 24622402646983018788, 1650020695523825808, 17111443958063142012, 6390451664060432760, 0, 21733747672064614524, 1602582138815350964, 7801948726336557074, 2951974974538975455, 5277129058588493178, 3393535268276598887, 9124651591993339560, 28044711988529833296, 2360102139856119536, 0, 5809657309527485075, 40048413253161131688, 24336867542133695328, 0, 908074023383307932, 32947507074210122160, 5869857291199540218, 0, 0, 0, 16833815012145353868, 19676306821838492800, 1063221814212031489, 50688142691145526080, 25562592740449978268, 3048556615571412547, 0, 0, 1670773058316926132, 2033103985930997155, 1580928774003276020, 29348069530729655196, 5929278107246271679, 3062627955439700463, 8349941786506739690, 5422341965973061302, 3449406443559156149, 0, 3133318592468194231, 9316505751029623692, 0, 12018350008381832316, 39267934547630469288, 13648257243018852318, 4859405913430684747, 5232601201365291527, 2377206792808559715, 907995922164553450, 5164106167338161673, 0, 17640768794392055016, 54825811024088747520, 0, 7525894218295678995, 4081387865718832824, 6585762002766635088, 24939276031105901468, 2303842802629420068, 751723674742265132, 33526547604104834240, 991231038026200065, 0, 1967971916483030672, 29582260176995695980, 27089677322505375696, 3983654965769168850, 3174776418372615247, 0, 3517603876485637509, 530081269484489186, 6067166721491879298, 18419263967407017044, 0, 12241465962708210912, 0, 23849767344445478616, 14355166632620736150, 17060245201973016180, 18879979976524355200, 855298114129741182, 24404279001246133920, 1745443371843507363, 0, 6043983062926656979, 7642020157594956279, 2501315885448776115, 27086070709409420520, 4468534522787210208, 13450662913015866025, 0, 6746441297687292348, 6121640443835143639, 6106560328557232470, 32812464149580866240, 0, 1143710587609408209, 3811037925483167271, 1686196139681380713, 38138501530146194088, 0, 0, 18970898722790091132, 4927428914240259019, 49117376920238639640, 3003695467748806195, 6540657287561346618, 0, 19414578824462678850, 24016993590301444056, 16553147425756951176, 0, 24629834825043184728, 8488190397856606534, 1256410816783885764, 5341631328012873186, 14950539327662324199, 0, 3360377716023189155, 2581314725064264795, 28589131405257967980, 12976424279804116309, 4145083041122290170, 6265242601867177519, 3795536048972129487, 584409990059993533, 19031376807628924048, 0, 17641395405984335444, 965409147543008432, 0, 52177501848633822720, 12427343453945616048, 0, 5021124003288154639, 48254357965362364440, 3308623724002403667, 2472082790047965115, 0, 3230336423338550941, 20265796552956582258, 2084740600140843856, 26143456171945858920, 4636493525172422328, 3062085053293374347, 1279268145756984192, 31780891655865755840, 0, 15042497049495976800, 0, 2198573173991517833, 0, 8389648574965149179, 4536658932165541818, 11589296794072286328, 37291053576311229420, 18188557872133438332, 19185612270030118288, 902652398736424254, 6090981724153405383, 17836060679619473180, 51286556419374366720, 3263853811198669722, 23120854035965380056, 4539755840310265396, 0, 6657243447646575396, 23726187097383203928, 2288993437771286847, 6019415688297266730, 32571813196917577628, 3158043929613687741, 0, 4049992176550499315, 26286710564547654120, 13199791685927086597, 3427168836455755747, 44488011479078203200, 0, 1165934437848795653, 0, 2471328206104169025, 1521083695197123960, 8472113609017938899, 0, 0, 18466058327671296444, 961218171525721810, 46987416286890825240, 23792369756070746520, 23813590967581224448, 5749166820640360247, 2037845396061084651, 14354641809003573495, 19452551791370876658, 2764719328149025603, 0, 12990893530900534577, 39459215808080347380, 3678395510624092907, 8687147081929116984, 6142906904742145278, 14346861102003074400, 0, 3780060480947103939, 13314629775922970976, 0, 4546900288801887607, 11795917684242459240, 0, 43665380699972270400, 5468050938378369467, 1242765337927408625, 18384167886448236688, 2845892437593835396, 1376049276889958892, 49993864281484485120, 19091280816731799810, 3775072882705186266, 4708785566116546636, 422414102065432061, 24107185179901456960, 1367743777386396147, 31543751591737993628, 3875426565414255901, 14518594359563157855, 4497961136673430602, 3482791168959751243, 3803383079110970731, 35428473740595814236, 0, 19043578667720942956, 4761546970691259475, 14616420509138679336, 13464801716346027540, 0, 8709642976327437899, 4242248764265011911, 12016084749074988876, 0, 10682936736862275171, 22904503916376948120, 9455255965873182125, 6645534043522270167, 3290927339886565029, 2531664456006611291, 3912555479191538670, 64473155066362636800, 5126731702174821940, 13212791254029187601, 13435513058387245658, 8895264785633227536, 30851787356411132828, 0, 0, 980147651940332924, 0, 2586677318685160929, 8521319222219331559, 3898400835210269023, 35686026070593803820, 0, 42473325226765550400, 15296405025876323238, 4527492941470651299, 2978029286657599036, 0, 773700808883399504, 18300931289828948610, 10850212779481277451, 0, 1101185376205939301, 38269743496708592808, 23110193684970944928, 23225120884011396160, 2638482137487910075, 29974957946750751840, 14820341695598214855, 0, 12743426401822427789, 42260871841538405400, 14136098553596517290, 16868927068550177449, 1126148999117426705, 9084256986350130300, 18238888539057461356, 13596899249015575884, 2437250253675672384, 1659698071649316001, 5028025601126864951, 0, 2394307538350078675, 0, 1714720064275910244, 3312650230662295948, 23349048716624785212, 9669139757401897397, 0, 3962690515216703909, 19129028291551661058, 0, 1049038169053083213, 32045322093231866796, 37508347971481866408, 5775657558092035235, 30223875454279751448, 0, 14602486205719012244, 1552145757132077076, 13041332068216807692, 40495170350050001136, 8759453055785194399, 4506012427135364275, 34596965683747634220, 16366927149629237077, 14592371190036236838, 18403982134245810796, 5248836097743787779, 2093362164019999315, 31918567580300216000, 4111122603339577746, 0, 11108299274085997971, 61599194812707494400, 0, 1568412331954609576, 9248369951415703985, 3941125653286357109, 651763209337987269, 0, 0, 3969261871053732781, 32358163118686011180, 4004473646029981651, 41087993130509707800, 13445191199653566890, 0, 4514562199275493303, 1573819368373946576, 2886979421811166848, 19002492972105250080, 8833900438493566999, 2963860084415243235, 10710763150615672851, 25888215697487315748, 15333264868771014030, 22480970415392209212, 0, 31223567306080184000, 2735011383722243791, 60631053022847462400, 9564190676270652312, 0, 36395486054591370408, 13794901251508574278, 5969119028424261755, 8987175156814587108, 29224296111511329048, 0, 13152225382308703332, 3875678282122081741, 7591728613439403594, 5303684391509554435, 40298036993700888600, 16585025557793821189, 6946718457730714561, 53220164257303145280, 3594745821190164416, 2608017436238447395, 0, 3289802110028952876, 2954096629173903755, 26007641839101687588, 0, 1048893773762244204, 2597262813312358656, 22767101218128704124, 0, 2390887522920775615, 29295400034667717720, 0, 3208381915052513367, 38437905864617872560, 31331993656325844780, 6051482366240923955, 16383771085548280625, 46745131901547762420, 5212726107908198903, 13304695909159476360, 18221119574036424480, 8119194673429902834, 4989317847177688019, 22483825052454335664, 0, 10967509653689778651, 1522978736959121928, 52320337117596636480, 9772347438874397325, 2945975786395824787, 30208565912958852800, 10726735607918733074, 59224244715614707200, 0, 0, 30554969788817687196, 9656739407435311512, 13111223258605982278, 983197793960815106, 0, 1685270110173522883, 0, 4678462757929888301, 38647186239036774960, 0, 14835671650512564318, 7140242594055118705, 4989729508330485607, 418304950830169827, 0, 30945583184229639068, 6137181927149345315, 18499309328370666216, 21898224581693125572, 11139219620446721571, 25091618777753617188, 4209597299119231704, 32074774074392646096, 0, 28311602579865477720, 12405543790793280941, 4036276845997906869, 3795955437665162087, 0, 9794083382091398700, 13804806637478022550, 16600399810718547473, 0, 23389693269281505088, 759947340392146610, 3146983721241768720, 8344138039037367354, 3216679073618435443, 25268270404300032216, 7306545157848307837, 2520715694803931808, 51014165475047042880, 25431432625696482720, 0, 5858693049200266099, 10126597165164909074, 15110920087530927759, 1025160218951308128, 29558452194757501596, 32270516541885673296, 6417787156829457079, 0, 1559370055798361458, 45449974438538411688, 28540654032191423328, 3610122217063618231, 37507329357127562160, 7730373422606704218, 0, 16103273672802597005, 0, 50777360312528879640, 23625092788724252800, 2859360261964895715, 29934092679643834268, 22158223900146017820, 6627686830993274580, 0, 4378284804440175024, 3037470393979637155, 2381378444465718020, 4211971371812852463, 10736137517733683690, 12614158584363610037, 15228573095726453079, 0, 4793441861335284149, 0, 29860065538573750380, 1795044053489505408, 1640509876675191238, 38405837686690614636, 44619931387328901288, 20313837828187362448, 1557893881843339450, 18487774457795317844, 0, 21119992717367209788, 61084506769278635520, 24362871578204160216, 24524396075714044320, 29261211624620909468, 6688093709320282579, 3072093829367059101, 38503913926271618240, 0, 9864973746996135876, 4781426656698926808, 31228130971644639696, 5522990661193604850, 4324178082759591247, 12165627492668225969, 4750585904198149509, 2032614805995297513, 7949619381016547298, 3849666154405198838, 38742040395876707820, 0, 7226421658918545361, 49490365432157308440, 22741415039193539200, 1434950744990863182, 5854483785657640583, 6692763522248954892, 24481280499472093656, 0, 3692424780052040115, 31132864533169100520, 41632739863513281780, 0, 24817374597061303128, 15543011368955267199, 37740266126068802240, 0, 3822340721104859555, 16624938443204598768, 761749626963264686, 43403147465628050088, 22932119894804043132, 19503134172845672848, 8492321373658302618, 21376249722734453172, 0, 22875748751397398850, 48623212934747913240, 0, 8969728389789449857, 10852204902466462534, 3657181287902275741, 14634160701840848295, 7275235202725769856, 0, 3661370229603912795, 40836453202991169780, 5706355264664230170, 1708384031269792173, 5131680199913729487, 1019862590865215533, 4887409981694681265, 0, 4408218995375896238, 4352358334921379687, 58291803295972830720, 37619939318408099820, 19608552310658835088, 6660705198137226183, 0, 20803660402449280824, 23788513772289894258, 27493022311267436208, 4808516495484532396, 30102899091488962920, 4188334965578718347, 12742358690921903757, 3730828489467601341, 36621342728137115840, 0, 18693617350332712800, 0, 10562633235131469179, 6167142582279769818, 36773334889059238236, 16868267146870688160, 22062428139930814332, 1676116373152127136, 1490681084837098254, 4548337905416611514, 57351293521034526720, 11022565747909699251, 0, 23962982278182842520, 9157081349879851825, 6393273749831041847, 905936915014039150, 14942435310707335695, 37424405954910025628, 26858004313013767620, 30307700776489350120, 39686157215331316980, 14493055171831463258, 50166736840425787200, 1897416957542721653, 0, 5047989361380908407, 10714309695756546899, 0, 16348430589627898548, 22290364249789824444, 3083201150876158396, 0, 28131478122987048448, 2983217220260796651, 6967803007179717768, 22887918106487612658, 3966969583057441603, 0, 39621900979933271208, 9350072890101450301, 4991387909464060907, 31140072461576492640, 15050826816373966455, 17910630498623234400, 42127622438717277936, 35680885679890611036, 49294541715641006400, 19569953364233794156, 1904002528803670625, 2393093345563824760, 4817721292050893511, 0, 55971250478928069120, 22522631730092631810, 11287179515345850171, 1365152783979191044, 28375507989628432960, 3720830810207422629, 36308993445513865628, 27131713174740184092, 11994545361384713988, 6110352109994698602, 13809552925706279258, 5116433725964762731, 0, 6291369044182971475, 18130625560079991336, 42290901624174381936, 4839719129212709978, 10973775591183549899, 36005860707438808620, 0, 4807625425407470160, 2212986296365068196, 0, 33130569601937259200, 3663778766760947291, 11398894513071898851, 25996738996649005884, 71230529235251980800, 38488985861142743208, 30137104296485612640, 35567464864508156828, 0, 3822941003253012141, 10770785499708531559, 16313637751685049996, 14532877336410846890, 48015135338217710400, 18420481297492259238, 5946261624898747299, 0, 2732890528669169875, 21644931298973204610, 9612727188431472491, 0, 2203770624633000444, 9288986926010368657, 0, 27406092789521796160, 3770654696256070075, 12197275630894289340, 37723456793382896808, 2773146275812262180, 47745638559356261400, 49176799009292120820, 1811673299925080705, 30453444501564820248, 41115495361610666736, 7837007005640755674, 5066644335407492275, 0, 20989176515460763632, 1220503207108659330, 27629806731479953212, 32095515006915896000, 0, 22534575593094509058, 26266705545289773492, 0, 2115025737369818176, 36915470982213242796, 7542643962890923235, 18129126461788516244, 4493430301795467181, 40246353350773562160, 12422253239312535072, 11030855861391898399, 48311864822787224820, 17629096557435596838, 2373972485305507091, 6854347267726507779, 3019799293461823315, 6656775416506885233, 11314312897513164651, 0, 9706012969921015307, 68212174683745958400, 31396381190162744000, 1224020968361665269, 25644698697512142648, 0, 37178747661988539180, 14171675159387812678, 46485408944110987800, 5995792366568677303, 4545786408154004941, 8062678874183951394, 22973150115783202080, 11174514670672558999, 29946265224731027748, 18431537528568966030, 21246214762400377248, 0, 26674377526030801212, 2283876161478162864, 0, 3844032190388771791, 9840669529711135007, 67194468548207078400, 33742245899700015696, 0, 7758041961340653755, 29508041832046764120, 1440205300475223392, 39097237197104541360, 45645888461623320600, 47057646830317016820, 24334601402060596288, 59397568042350185280, 3721197052234895395, 0, 8606140129364825034, 30127238658743991588, 2028591782802253728, 20676960677665129140, 26910943983088448124, 11016349476152781074, 6728972116132894842, 0, 4463757473836769367, 11766491731227697848, 36065227295411796780, 7909616725729603955, 46991627448091730088, 6880698761756006903, 39257700246935411760, 0, 22104425813497800480, 63884080099259665920, 0, 58448176556964828480, 31170244578391431068, 4059213650406096787, 3109906493389673608, 2515388932623220460, 65700309336757747200, 35318804457893015196, 32690601057699174096, 4092778118055373903, 4563503882496774069, 0, 0, 15034930304848168644, 17842578004338036318, 23447534830207425088, 6546648772114677607, 1192891698407900810, 0, 7832026925395745315, 22333051222153194216, 62898123765925969920, 10006873803634843947, 29123864693179345188, 5854083848973379704, 8845498070513019000, 2906791033609250996, 7469409039883076610, 39905411474237301440, 5238073483004042087, 32837526200604169296, 45754790324490846888, 0, 8168305617742096818, 0, 29278041573701568216, 20628887442892755084, 23750357047200380800, 57054654010198658880, 29873785200813666720, 0, 7442484657383050099, 17999882517268311759, 3473376950476737955, 34234935959616253596, 16626412962872454673, 8283191707068729079, 4803706813251946863, 7640588536963731774, 4941186872338882231, 0, 15250467939355652220, 44920613730748216488, 0, 6969522470634949195, 56760805454046191640, 4009179640377215715, 61464980779407659520, 24324665530596134850, 6044707882411827024, 1710032911214370860, 38766434874405583040, 18186746952036125079, 0, 34486984957753654380, 5909333366180291850, 4945613197350634447, 43700459927630646636, 23913621586591650448, 22333951556706037844, 0, 60059792725229445120, 15503758453570143456, 28285291843389120216, 28879397746614652320, 3093404950508309667, 8458627804057690579, 4273144123714963101, 31798427065709650920, 6517061161242866808, 16862776132687929001, 37998653531669647040, 0, 3074484181658049513, 10834312861445214779, 43987098291137891820, 0, 22985792132540177532, 55386459669458044440, 7500736877705512583, 23431474972611619650, 28465248057055645656, 0, 47185142665699521780, 29122811922283063128, 7542838785558883050, 18523121753382443199, 0, 5215866860245211555, 16347155819280963925, 51789637186542561600, 1484349348011227333, 23015567027033384848, 2014263889356632240, 58659696481222955520, 0, 54469742826369801240, 29246351890847899648, 5044974068804803741, 17530419669545720295, 24366978908999411058, 46339291659498561780, 4809620234585895947, 18659181479147119200, 16552476211926413376, 0, 11100306029703648179, 5772756818460323687, 14783041216037935224, 42777646309452707820, 23182532457245139088, 8493700776739722183, 57715053163751531520, 5027754003984013986, 74264789707455859200, 6595243402590904396, 37734640870590102428, 5007567880306513341, 0, 5227513135227583459, 41961642910093222236, 50490177607219233600, 6048067940865189715, 11196421445435772299, 13465246771211491251, 28211669729177402520, 28273547868418805248, 8115215938369921847, 3491453765022521451, 17860630806529711695, 73201637013521587200, 16361658606797107505, 45101644767622132980, 17581391835275495258, 11500284245940729144, 0, 16677474723963588960, 6655130331474476407, 0, 49613848939901332800, 4519845693712570396, 0, 23076210209804977410, 1217505859586436053, 45049530217945175208, 28585000432610397760, 36006898388652332640, 18038233738768630455, 47250521737866909936, 40781842796708019036, 20420849682798872593, 23034107860579330156, 6866007773290625875, 16852692840213958164, 6313808872080845511, 0, 13751797066765146171, 2038116282060065044, 12378617282972162477, 5119764951415102629, 71654377857660403200, 38288472993030362796, 16810538684933735258, 0, 2055034763952095612, 47475348215722605936, 11253100491860656159, 41057253478577368620, 18884742256921206438, 6595283809213262499, 0, 38134003976738667200, 13932723491063482851, 70137654894624844800, 43829264194938071208, 34916579319344876640, 0, 5114809150614804141, 48111911511633739800, 17595410388036894890, 20651943854655960745, 3987513384005188008, 3978898146703985875, 31513590970052320548, 3172764041602578444, 27767707153721924412, 0, 37171563804131162796, 43014170781499376808, 8061545780079622235, 55122943726060376820, 35183355178745236248, 16372160581146614028, 46212591048942314736, 9956926922151151674, 6625193399302532275, 20108562255539805013, 61177959170089231680, 3572921053201346515, 37011598477500728000, 68623442481275481600, 0, 3013773825521732176, 0, 5972040935711883181, 45251789212725626160, 37502263181456667180, 54208445193876632820, 6570427378473387703, 23022942429103445280, 26554537716994314864, 13786226986899948651, 30500957732727866148, 36262900315068728000, 67601602803203481600, 0, 12445954261019027352, 17212026984396772678, 5913343652006804941, 10204535318811851394, 9487612371837995713, 59764383421423030080, 0, 7579337221421541155, 30633113842152797988, 38326313127873903696, 0, 34181202634999980120, 4969758084336679767, 44015322154840029360, 20125439727878573873, 52866876297189848820, 28752761681841844288, 10817208000565013034, 26827532799139711152, 2935715926193719728, 58810858393504553280, 13760807882197773074, 18339595047357970239, 0, 35565846174559069596, 2065698813487491842, 52812998600685650088, 44237332497069491760, 0, 70612150157345041920, 35961554484801927068, 8505334557693857315, 26200550648183285700, 6185562305776232304, 37187317381656486096, 5387838110873965903, 15699808674325981613, 6053255876718342069, 0, 45211422828823158636, 27778344205772097088, 1879218802198046810, 69576629478332497920, 29827804860098457816, 30030561327919785120, 8190175744888022899, 18682497121535718759, 45302587763620725440, 37395789816960073296, 51488810572868190888, 10361280812149324818, 0, 57170453018603068440, 28031602077086204800, 9056393970258618324, 4810202421525441955, 48710576761898280180, 6285509292625162863, 18813800511410578479, 43998582024815517036, 50605069633446712488, 24422038004446607248, 25348285458859623228, 68056135587597611520, 28205645424747494850, 4803569429390035101, 44076260259572431040, 0, 7781128124604791850, 6427473924737674447, 5747929465363676126, 66593904139785093120, 44352643085872970220, 8174040792800680583, 31983666598846165104, 36177679952469394920, 47452876668121819380, 43258914571157647040, 0, 13317820056494094779, 20409078739488483312, 27279472367554193532, 27225103962546403650, 0, 11805975461577203329, 18152794689330992895, 46602892119387739380, 57888172515106785600, 2252261011816513333, 6377426332150691687, 65106456991562027520, 33984049013470363648, 28222155191332787058, 32270371224265085616, 6268329209871303947, 22642760842983919200, 49228339565193914736, 13605749752870032179, 42250713902026227036, 3004835221758691488, 64112249328411755520, 14104071067776576651, 81491538189240691200, 42919692691582614428, 31593971545816201668, 17992090755232736858, 56501362031566881600, 7723606590802341715, 13771076595174444299, 0, 32923894086824693248, 4769284652222297451, 80378821149627571200, 45305431635017533608, 36205703791025401440, 47956323126653815536, 55575469018570132800, 0, 26840020186165873410, 2628669748971804844, 33185782305337437760, 15235413114351354372, 56837873348587775220, 8728288909782401875, 48132332279921479536, 0, 38347610455992555200, 30658672904453693244, 78744211089549811200, 43578431849228378796, 5742558022467885741, 13835025832349920159, 22341277591537206438, 8346511555641422499, 0, 12499950140651417963, 77170444732879948800, 53929137292451659800, 55476251250000959220, 10462458700977209874, 35991450464512672548, 25206957978056922096, 32380924231577156412, 0, 42374171756112602796, 10160991247878574235, 45947779597850502960, 54557619175284095220, 67775172922352911680, 4831817245643234515, 75568881415314009600, 0, 42655306787759259180, 8384116608766635703, 27326058635781461280, 72573963855280312320, 34891466322971642148, 3804723294377632176, 74497477391563161600, 38978799163818639696, 28847262295405972288, 66274246269470134080, 0, 9419898796113381155, 35085169724795165988, 9176727710088547074, 6557592706120999767, 53154473539276293288, 71033416762645393920, 65271156895872809280, 21539080011977914239, 40662139906634461596, 6083153993424407503, 0, 18633888815373834948, 10532638618940321315, 69993762541099729920, 8162507918630444304, 45601767764392898240, 50925855036979830636, 34170035092500057816, 34805372966037033120, 10106426416070870899, 21903918614273166759, 20405366762096364049, 0, 63486357223120444440, 28798030698599923650, 54682789531301160180, 22104433430720314479, 49625663328755613036, 28354280825850959248, 66998456377673425920, 6337078786738003101, 13890074369147784179, 49930160044134218220, 10152752947848616583, 83610842668798233600, 53337738533308123380, 0, 58248272334538440000, 34162777811540328448, 21381512720035928895, 52438189638895195380, 20282161739518877760, 8130283878689699687, 81956179406820441600, 54771048831560186736, 47771480986060275036, 8401825761021343315, 16879211154078432651, 80839328824674201600, 21412886481676832858, 0, 51065519936029501608, 41404988781101305440, 53411681488803511536, 24570707048456502289, 3634092310052742844, 43871183723784506796, 63203828032572671220, 53649237934469767536, 43683503893794027200, 77618371583047680000, 7366885232829741741, 36582802025147718948, 61754855029769279220, 12914837680487669874, 68178647354063964480, 51285674522802630960, 60786658609373567220, 31265086043231536752, 0, 79721843880582328320, 10196786869522840355, 43895325454992591696, 33597881638187284288, 22256276134326831639, 59308303754870277288, 78093945883730833920, 7710673049243063503, 51260636186802909036, 77004727316506321920, 51331403116776386240, 54987182586361665780, 33011469655751347650, 73865026855229137920, 37127856091395660912, 16706040627196728179, 91257401117799705600, 64679266726102728000, 39232933997162856448, 55513509272985300336, 89515386951605337600, 10409823473958559315, 88348972023780249600, 0, 63593794609151461620, 49493601642982586796, 84983620484302848000, 41393120582608134948, 75108320169327708480, 80179769538520888320, 12369807507214744355, 25788220161946839639, 57307527457959645036, 61291854418764609780, 91758701388017664000, 61388677602351636336, 70292208356136421620, 87660108626822968320, 99737718900019200000 ], 144 ], [ [ 1, 0, 1315943479, 0, 10118788376886, 0, 132876178296313, 0, 652692900083549, 0, 27601435128452359, 0, 1973940555980478, 0, 17524545563515529, 0, 69585530502686724, 0, 156085905303730287, 0, 90477924594737629, 0, 393509595328728513, 0, 99243527744, 8384131340812860, 157798326118447484, 0, 136893612652977, 0, 515987553464355168, 3023218834600857, 0, 231168806146199785, 288369056704050932, 94264366974646553, 0, 192527339579089081, 1073062079128119681, 14960408885681549, 0, 244925590159742, 0, 39962405384391258, 0, 2318213652255425842, 0, 0, 289973898948861040, 7444992872550531, 0, 38795824482467854, 1819985862346762968, 0, 35231028321197311, 0, 5148055997364826, 475729789803314105, 1179043053793662431, 0, 132353853550654823, 976609515913885890, 0, 192558228250123063, 0, 0, 465044499059794287, 35201394603789786, 7708677617707664, 0, 139489584254108837, 174663344963544362, 75356570313705774, 0, 0, 0, 5517564650079147632, 1065373828624720206, 16106809286192193, 697672574794266955, 0, 29287796245553493, 195326803506092670, 480465383717170426, 0, 3129572934629758872, 519931457014123484, 39732979696157929, 0, 200543050539846938, 146313316690239967, 0, 0, 3222825196302915705, 12689689274307865, 0, 0, 233584768287828791, 6053344590676022550, 4581268386708625, 202925317742909689, 0, 18724627675231949, 0, 742391808736482900, 607655602086167785, 230972507478590419, 0, 42872669635663520, 0, 1748213489349370927, 642424325709301373, 0, 0, 340985750158631599, 216387833348782949, 0, 176533290086021964, 11253253880767662, 8028713266161085232, 0, 3567163481258452704, 0, 0, 286336781114136551, 2120815557884771281, 9840379570418534, 97130095751535077, 0, 0, 366145174966486279, 824750366077975982, 0, 117560246716770366, 0, 3571696451830529842, 106391561470910585, 203454843807852072, 272475294748889502, 913482554836638585, 0, 234087345915110934, 0, 0, 1124585986820003296, 5041826467423298169, 318320759164744615, 318049621460574156, 0, 151261830542693854, 0, 11781113873542324128, 27453413261977027, 336894862667785865, 98079524351127405, 456356317357733487, 0, 386762615158727704, 0, 2160802806199953012, 0, 943034438757170105, 1043883642793127613, 500741470593437292, 126160192816584173, 8705168128474586356, 0, 0, 0, 914896203236289991, 143636710972472, 1704707783042257890, 0, 1101173469424566417, 694136458699157487, 1457954476672042502, 1047960533306391156, 0, 51591137492208816, 0, 3052039327295872, 0, 7367394338117803656, 564733584411198997, 490645245934878092, 467077079380561857, 0, 3311667975895582609, 80009674494984468, 442782636677369216, 349451205021314837, 1244290437288289473, 1449658655510460862, 0, 630136425498695324, 136268767803763650, 0, 0, 0, 192726520689583352, 7822561563036459632, 1068364517650732476, 449739163272605448, 1811135140567830585, 0, 4636964662342995771, 286272885989651004, 4477644063512033, 112801888269422193, 5637837499000409002, 0, 0, 519199260674494145, 1312857571274364744, 700901080591265684, 0, 965652222506578426, 626891423809548008, 0, 15758163999244492128, 109417681864351457, 0, 153910132006877317, 0, 580671767400255865, 0, 455443401822674848, 3714708265587122942, 202393813225996137, 4849524422997877908, 698303658880801460, 0, 1998271484078583933, 0, 0, 1338011724550024800, 252481010946916241, 16232318897697320228, 133671878188929865, 0, 452472880170595748, 243854168776697937, 1342657602757637591, 10809025090651298, 0, 7949719239466742550, 116953780412918170, 2082250287138432081, 844042123014590185, 3656136180914323407, 0, 3042171299097557676, 69461487772189949, 198908902099331838, 953370073148852444, 0, 0, 41528402418576230, 2983303949082223698, 0, 10359722089443276936, 573686519168636441, 3811595354955805786, 0, 792651828420126097, 0, 2729325333395746927, 149508064704563642, 0, 1926442297322491519, 1168409736244501373, 2219196078768152961, 0, 521615945873917804, 4195889236134574642, 234549086919318160, 563154612334444949, 0, 1688964091010068338, 0, 133118072697887642, 206560807116493694, 0, 10653247021959613232, 2977849899656274996, 787885084014653336, 0, 673424746350632944, 17359940614403439720, 0, 0, 0, 407043046207139418, 76026186663444963, 704372188899768551, 0, 0, 11078360739875334096, 66002924550499030, 100392781336411054, 887790918723055505, 0, 3082994663154788016, 3836352671101505842, 3076551447359540814, 1483330899263767982, 0, 2187466056841789019, 279274947315745705, 0, 302189726285005617, 0, 123928050090465778, 0, 297772919080828819, 948686318659951672, 927972330242029385, 1664511330544924482, 1522829319600305202, 0, 8111845784704355388, 278657361806443395, 0, 6845729270923099476, 2265861554118211583, 413369352334710454, 0, 1554249262552388406, 2027020187733479296, 3225858133919802840, 309909932966823703, 21082277345991594788, 0, 772937681352424615, 1914605337380942610, 1251086118059668795, 0, 0, 387457832509162495, 65822827034028996, 0, 0, 260621921725423138, 14808157981424692128, 823290605253711606, 1276744525863602105, 7394083308511405661, 228463243960297385, 4676612837640252012, 0, 911031487559237487, 439693177053242830, 0, 2315281027372411871, 218080837740461034, 939114451802243704, 0, 76772344364989856, 11649600418678032258, 0, 0, 275476613995457955, 657556360376780903, 8097248021039875496, 2029829616261684090, 244069653359580357, 0, 11058790919785370356, 367283929076808586, 1666191178329580674, 0, 4785820444099929257, 0, 1578884738489409991, 45680871795440589, 0, 1317734039249855455, 0, 0, 0, 8314988941283864432, 363255521607090144, 1335554115455285487, 4588019327361392887, 8733337011016738830, 388470862203159330, 877955142950380682, 279310720656222608, 1760116182563993022, 0, 0, 4604407458704143092, 66429477380754673, 0, 1571143735166959747, 29007285884586610200, 677731392803768237, 1094089485140826092, 1159966404659481012, 733872270079197482, 131349596551241949, 978139091460817857, 274121707318454466, 526148867692490358, 14486136125062712976, 482684927581726483, 937837364914963306, 0, 0, 2652714987182588723, 4737865127998901616, 0, 7800948461192715632, 7811460605025046008, 2273262113450940862, 0, 1302792091276931324, 5175298089598953909, 998756312691391573, 2157287802270422742, 0, 0, 251973183628064858, 630018520137858511, 0, 317002601232177993, 449454463938765155, 0, 1613189473312647499, 0, 8358181867254545118, 2300797304802202270, 17462933991846841, 11101467098666313468, 377162235832408149, 0, 6224586045536883771, 4849928902856111121, 1281943497550344826, 68635156543219945, 5180633351392594500, 0, 7567657618974617002, 4893535963761824664, 0, 0, 460407760093531111, 1092949486400231568, 1152456023123518145, 8919257756563948950, 3428793941567388577, 1395493274487005684, 14994667389359313, 0, 402193998514556905, 0, 151437449172747220, 786034298051543282, 0, 2890407944620112887, 0, 673059160692617695, 19209681459085516128, 1399577647342161354, 10006854448665748061, 0, 949375898771156141, 1332400516961027796, 0, 1102875139785663865, 0, 887004865173692848, 5022481503671702649, 805029627204773779, 5348634966597362942, 307483124065234465, 0, 0, 161203248772479152, 20266225255391657580, 367444823226262056, 2951148294400524367, 424316098803246891, 0, 875365150653611831, 11089268767846152296, 0, 8384140767870537750, 1152931745761828813, 257159200378505449, 0, 19801985460995624228, 0, 5211481633470026748, 1840418033019523044, 0, 6956001854526624425, 372391818789940949, 0, 2097463991024645591, 495888413355059759, 517791150676635300, 0, 3360648886619348773, 27380948258491118, 327718204162616170, 1685455948199410236, 11315640035288778032, 1552987981954622185, 15897370061699186016, 0, 0, 16136510724993117528, 839754410957830099, 1528449550192242478, 431052588213835424, 5329309047445887120, 0, 3093110301922957927, 0, 126908096321478694, 667271036204786151, 4291986437296555698, 0, 3469835766825580225, 36134239584333052440, 1544658236413419773, 0, 5423340829348957786, 3380649163339818960, 248458808446756973, 0, 0, 1394531693514270097, 0, 447139965782602666, 1046370069548511919, 1795765536116839389, 0, 1406241179509218302, 0, 741913272604587060, 159049760765556982, 12022005602718471448, 324652479357480198, 10715862104621706032, 0, 13773621260185163208, 1854656747576232952, 0, 5869182002926318642, 7398233210820633525, 1476635880887803823, 0, 5400981620963840736, 559451926377081864, 2676466143241672338, 506294908056936790, 0, 1872233008599193233, 352258551687137642, 944885886226267751, 0, 1968639221895378290, 3627055645633926865, 290257395292556990, 15445254542347284120, 3285015394259347310, 0, 99888214033649343, 561582410878046693, 2118184835299557856, 0, 20628661796128431720, 0, 7045102738368600081, 0, 1812516477329604782, 718554329792402695, 0, 10193768036079684732, 0, 651561541296249462, 14150397631777158096, 855517138549149352, 249287931507997054, 3179653170907853304, 0, 1611865534185967505, 0, 15682650304748768928, 4875444182225584225, 5422294533676673842, 124690305794221531, 9301381044844772655, 585430455828966521, 792563566780256400, 927263747585819550, 135079324189232149, 11992942899925097716, 571623931080583705, 2035864071042693753, 0, 2187850570286025434, 0, 0, 1035720034218895864, 0, 0, 1462391419484823191, 3581388216988336620, 2242613001935099896, 1540993555641325385, 2633920705983568482, 2357704327008593202, 7212386341225805433, 0, 2058553393282620837, 10873781805428963388, 1004354168867858215, 2164237581798594506, 1004681174212393524, 25383083554697061420, 1786595603297339160, 12083759234904295156, 740700956932824981, 858294421395000454, 0, 0, 6480045235358902971, 0, 14972875095810580128, 1516993642391519591, 363629222367683779, 4513108410998800, 25045685823871914788, 0, 2953226139391874610, 10170336448920779892, 8132084363658698942, 582064764201842853, 0, 1243703888309947887, 2234363526320882126, 860734515030431657, 0, 2086945670859980436, 0, 1123255324111920304, 4826336662116225253, 0, 185973720652321824, 1477287524576367606, 3630615683794377588, 0, 2076508237817522105, 26807687306528939568, 847188371855010380, 545099337656527385, 20743643759936980248, 2231330504416422333, 0, 2353427012451463998, 9754037880392388744, 648719462996053541, 11463030186433773556, 1200215745463298732, 207362689849207318, 0, 0, 927138144626135377, 14302878690004176258, 0, 0, 759973489370760524, 4962212518750866049, 1947567021877761991, 202599638191282160, 10871619246892675496, 7153760478498065136, 3090386946390120090, 932529704668680848, 490460418238146357, 0, 839560532521173460, 2318794890935973777, 2968253479334096541, 2698751877012298862, 2186783793039968782, 0, 6408217378865413251, 0, 2132253669973876596, 325010039342479194, 21511451829135884360, 0, 479690274224088240, 249050423707694589, 17761086765897001416, 0, 7862483750780381530, 0, 244082071136359480, 0, 11039795821457816432, 2000712801197650623, 6285651961657760887, 9953762763254022792, 2125907340156746172, 11079340640597986830, 736449251677944920, 1293645431609104292, 0, 3071409928244859729, 1508800310171404682, 1255500894847403457, 6497065537370733771, 5217037814394078383, 0, 5113261221325210513, 0, 517567006397608212, 19961377226651551320, 199553700475344673, 333042150842569997, 8410233629359941802, 1220718375218289896, 0, 33602868322292338200, 1220152076571038237, 4423142491548763554, 2701116594707235262, 0, 1028665624969492145, 707674619955306476, 13668725334765891708, 1518343232935583924, 688995127485959106, 0, 17877709859805752976, 5556804534912434726, 1568740780149811306, 0, 6655838507138562984, 1210116487785269696, 0, 3867867748788644723, 20222134672784984928, 0, 10438404437150091632, 267985803968854657, 28146288899032317360, 0, 0, 2160626852377607868, 1229265642285147912, 345476942764787605, 21335549522732609828, 1633818537256159573, 3228869814454358073, 0, 6703411711378401171, 0, 734404121817789416, 651265182194302288, 6020511387188729342, 255038174039863193, 746156743215471993, 2014183493397617831, 0, 6817518106286734476, 7893852337072735402, 0, 0, 10612819190863313118, 3379540929140890270, 259115574024731718, 3314465568482551653, 0, 14182939962232137468, 1346483289873098945, 0, 5330301998872770795, 2501722321911880776, 4497556175865895248, 0, 20765930701600501028, 1159302485091010981, 2099589399339816826, 226046489569201945, 934080150204478916, 22753332130285887696, 1521401463219331280, 0, 19416427848738354528, 0, 2047494621097526391, 589837324025715425, 85442668704708386, 4113822447913393098, 0, 0, 11235442372571308950, 13632013350777461364, 15262398771017320852, 711986426200580485, 219100249749465050, 0, 1442842101825433465, 5421381762344735439, 0, 1310339938461442937, 1247174942965643848, 0, 4628060910898439868, 4112830896976760887, 5587669645050290942, 4143789370227630798, 400323131427631862, 2252466663171921354, 6981671488188920724, 1618780287986671772, 32942291366883302448, 0, 3184152936587845795, 1621019637737972141, 3481071503382350973, 4502106392220198018, 0, 0, 0, 13166297254756611720, 891571740394691729, 19949195207347880228, 6141399547194724186, 457770157566636708, 760924375979920465, 0, 0, 1230889033788080108, 1355452472850358817, 24140875644354857580, 2564508693675237570, 4242782673329460367, 2273996287553633998, 2563469840591007191, 295779048616698530, 0, 14183176836540168296, 0, 9531891542635529904, 10612974479661321750, 3252801849808428775, 1824633732742468813, 615219594127189570, 1283789788637979236, 3595224866330311761, 0, 5509933996612702671, 1012599784887032068, 21887568835500476520, 2933070939680839044, 0, 4793711106334563756, 466040907308190816, 27051171293631830600, 755587741886962949, 0, 782627781027649278, 0, 1059582149572307759, 2870877962955826818, 0, 0, 14630133482238205584, 239532285792621722, 407512861198695782, 4676750791459301898, 14359983758303946032, 0, 19129068589066034016, 13379731680891769992, 0, 4547864576857955364, 19689679019998173528, 1157670097213084648, 5701917185762845786, 4073683843412325666, 2443800049887090478, 1769217063078865297, 22018093260291711720, 10195900726002090205, 0, 4406681208969397927, 0, 403927130563573533, 0, 676257282781097402, 0, 1231023020435858151, 631897530637982045, 0, 0, 14889775585904703696, 3327923871250375807, 292315910254942342, 41228500445738236440, 2403102709948683773, 0, 15807838455182895858, 1338281148466662196, 1499996862202712705, 0, 2180157346890260338, 6170497274835502642, 888107748115397008, 4171208470161117174, 11186645692206785652, 0, 2210538289140450302, 0, 3009641007255712938, 8969013841828656744, 3623177981523244691, 421884274318404105, 14843716719088071448, 658306134975685442, 0, 13672854923420298032, 543832773182600657, 44021836556962168320, 2266648302580910802, 2998402056799980952, 4720388190893048628, 1759539847320100760, 0, 537790695284824539, 26837392937920324388, 2275199632281211823, 1587612778722792376, 21172088898804534120, 2839739552160154002, 2049287449739773351, 2275386994211365362, 0, 0, 0, 11438346747471030588, 506907132851123427, 1695380357011963751, 0, 6330439192873679147, 9159006346773073740, 0, 14198174461787084496, 479429573160211102, 612898359854663254, 18941672963125140120, 4528781943352723310, 1327353104603352902, 2378164309371176166, 1903216367113557905, 3331141571095593856, 0, 10208866757684465897, 4855707514279674288, 6448968201173461776, 4792774269279500118, 26199126590805431588, 0, 0, 2803556073515460782, 1318887828425522695, 2368294700079650491, 0, 36981326006691336000, 0, 3665498434145072219, 962223960258742705, 1649180083502937352, 974737652739274545, 197348190569138028, 0, 14772470916610619010, 0, 354397229047943315, 634877528479592890, 19129504379847776928, 19203774651157309012, 968057423929196179, 1404412864918878886, 11645806369356812655, 1978284083859104585, 9780883585672921445, 2977628862094130682, 2801528386945025202, 370916845559532585, 6607785842002251900, 0, 14704828366053929716, 10833450526517161788, 10575848704699491660, 724182331174634694, 0, 3205762510870473434, 9335967093673168212, 0, 0, 3768940107248807423, 1898594405744971864, 7112619019854768269, 0, 2383149921246999191, 15516281710439443458, 2833164819711682110, 0, 3477506265848639896, 335232231649661307, 994781017046735383, 25278469091742455588, 0, 0, 11424022706767113896, 636927222375171060, 1791430154055602215, 6372775839107944447, 3312929490692811210, 2414351673638444347, 29682207295618917420, 0, 11460502978846201638, 14857191993431719156, 3430342247562324762, 482506868094785220, 2534223994067824650, 0, 8370892615467862971, 0, 18332378266693012128, 6733230894063790217, 2326698754090079591, 1808062860267346806, 133877072383766749, 0, 9989785545109070429, 2451878004318552367, 35693422480269221400, 10442348385068042942, 845763346852183985, 6786243402436284012, 0, 0, 644014254385496240, 2030838121511515887, 1592191904142720024, 1215540340274465230, 6433572840136982647, 1628566493619743657, 0, 12117110449687090830, 826825918000899378, 2008066223755500304, 18518780998149923664, 0, 1464697155942129242, 508042964657290400, 14805877979935401858, 0, 0, 940978941035871867, 0, 31346132264428715568, 4028334859400749403, 6519705528466941156, 24721285406900692248, 10819242500136931496, 0, 10188237448930743396, 3433800436900999998, 34957164231672370200, 13210231031435104477, 920243512575249357, 14149112040744621556, 2114182519551806732, 1377755564615572021, 1897491762581091012, 1086161431446247306, 2987614174940264970, 0, 1583916733151831377, 0, 333813095769957786, 1289833370411250524, 18787053449015058576, 6934118921900001449, 1227062935725349147, 2944014620130945991, 425634958083653589, 0, 0, 26644362613410036780, 2503489101409441759, 4097047815538077203, 0, 0, 3406157946270319246, 11054841772252280432, 1133392058342825952, 10315661799954203784, 14657139136893082932, 6643242872753911087, 3156103827425888782, 0, 8237149870369573251, 11493022410245814030, 7197628292206707045, 1614399753523848613, 25625701923825164360, 1898972353174569482, 3107505768870764358, 52710163955113536000, 0, 7141816402238782872, 0, 10150566545572637530, 6705036507499942644, 0, 505257319992750073, 738739152532294315, 0, 0, 2890094405604946623, 2853501213237186691, 33891689626760280600, 11676223641502241118, 4966189259499687373, 3219831281549361150, 2229548733815116292, 36137588357782929, 0, 2296801139446274076, 14917470539355964668, 638892613391882205, 2099021969927723457, 8395209455447181771, 20922615794557362348, 940898774947732890, 18009714874321516176, 0, 1279668935225309971, 1988612496304924906, 23882268999388063320, 2283876285940437770, 7254114201067557420, 0, 10759863716550789802, 4262045484921369323, 13225571747940105449, 6868668736682813808, 0, 10433654134678472184, 1790491186236118824, 5991228764866327554, 3857179115647779262, 0, 1807638963863956145, 5102317263404763865, 1245910556235348476, 44980113218993974080, 2523457961713883924, 7383176656714802613, 2081035328008265173, 0, 7548993910740722726, 0, 332229725097389692, 0, 885768041502769202, 25004044828870967196, 4396332620007067927, 0, 636537613526564815, 1523604943692082639, 24093462099842648928, 0, 1236316844326789475, 0, 2134713000195649114, 32373652118949693360, 0, 12769827290219370341, 11061160856410020318, 3821398514029767070, 1559846477397338461, 351326686101225745, 25374590398926401828, 14226836867826172668, 18222738413207704092, 0, 8623492157572353171, 0, 2747423850747247740, 1119255789656680288, 7016425789776744465, 8074248055415609342, 9686734280382760589, 501360642000156145, 0, 3025759848173681831, 0, 25287799820815855980, 7353761952864589380, 816235675428217752, 10156131520047007402, 708219239232650275, 0, 0, 1261856719713099751, 576554470703453718, 2193966408744812664, 14905545931496366696, 0, 2312199115322186945, 20259806142260590176, 11706522953613312150, 5266181256459089569, 315876209744164137, 20381736393345589920, 0, 24755407232115445028, 4605908031193673962, 684699365773160404, 7322520624014367684, 3065359081243337124, 0, 26559326716425087696, 4566758428478435887, 0, 23200404371579442528, 9279584868882591881, 2948017585809974391, 2625689846655998154, 976785827019364239, 5663816044437997098, 12973460251697133149, 0, 0, 5016674971953813037, 43553741745937967640, 18791374770686440852, 1999592665782960941, 466293817610523050, 2530940269085023932, 2297504537210905465, 4630896962535457548, 20365485095717963616, 0, 0, 2168989770064642937, 2011195469316725848, 0, 20656856562821488728, 1780652110235859859, 7554055409060594942, 12302888006235212199, 0, 2299310639884727518, 709051744604436656, 24382021953294703980, 1090777588626480912, 4641149159938181767, 1196938158993096747, 169715141986523510, 37874478239365094448, 15851403016441283608, 14215028274290261096, 6121311415317090018, 0, 17514797560793886132, 0, 42740287136740540440, 2304462674022734413, 0, 23851320833646248228, 8172954988804516186, 2175002705439081263, 5116766227101631872, 0, 0, 7387094176899948540, 3211381555511045244, 2103048914389942817, 3793321854217113570, 743716619096591354, 3277681375495169998, 9475203898760416937, 3061521866273049357, 0, 3650735291858079191, 1302420374774877359, 0, 2765431297078489982, 1338646745856269196, 32465805648266685420, 5203554994032238117, 15944091186443885848, 389083784098211654, 1158443080876951570, 4590445208554200926, 14459257893604246832, 0, 16983589920703929144, 19556696445598475616, 3085487996203960312, 0, 25514552692043516520, 0, 19840559739378083928, 9796735977820493157, 2213763601777834063, 31559163302903126600, 0, 2802182613857413678, 0, 7529967766703121552, 4168902550069990818, 13450967430138650016, 0, 670638970935211870, 18171544687035517584, 495101908893231722, 1575117158873704551, 6317892342673697898, 2879583617423118218, 0, 5342916434126582209, 41560696362485577240, 0, 19876141368076250520, 6687674857643948173, 4359683695104771790, 7646121723156061786, 259882146571835247, 11768905376181261495, 5172277559412110544, 872579700827054189, 0, 2703555991173073297, 25706624409233343720, 34376187318789602940, 0, 1252138800702573994, 802950587257435533, 3254813071986628317, 0, 2643304308317634302, 0, 3272218381711038490, 0, 12972512553091075764, 741354665708044078, 18381622445023167696, 15229997707078580248, 1741706957757490312, 0, 17226851162378668488, 4860911386392241032, 18910745707299567858, 3232581193892737552, 2369788054111064705, 0, 6850491837977434009, 3160690682730164338, 8176249104627310642, 9977015344370202549, 2744403751023778223, 11863646500168557855, 14417956025826881652, 0, 1404036262010554992, 4329602122487380938, 1320751938147652438, 30659975686778470236, 15911883234375478516, 750662402194602105, 1224043074212751353, 3361455104357094801, 1209905676964999442, 0, 3381917897227805018, 3078620247237778794, 0, 49666763691405688320, 8550778248443043171, 19075626432599028120, 5069308431432057710, 0, 2224452261680994711, 586274405222397375, 31270175728696132388, 22762586521489596444, 3581315903378724856, 24773269143529590120, 4119671462481358002, 10766986362159859310, 3255978578065093362, 9582503191722953745, 0, 0, 14620092735412278588, 1653884757052303495, 3113937093246405290, 8262112744729727147, 30967092362455307820, 0, 13202845493064661116, 3086253545546932560, 17602670416688972496, 1100905685865778469, 1851907278703749952, 1094252573026313254, 0, 2127008352357624902, 4919704212143483640, 8648842864489757451, 0, 2959750045576533905, 0, 33261924225913336368, 19330880546871872928, 7008184654797757537, 620534692153713883, 25527941986891551840, 12143457308086110855, 30582345035902391588, 0, 12952206487249922700, 11406024564970538942, 667368174402955597, 42190677055143432000, 15194544009928572916, 1587032007023644705, 3677654597545007834, 0, 1480758983316947097, 0, 17784011862754811010, 0, 1078185710306401112, 2117316796136158864, 6783887081365164013, 0, 23052287493667645012, 2709472950456509591, 2204126360686974886, 5418041674134607596, 2923764372258464585, 9323248457479495356, 32550093046365457968, 4279497300532838682, 1510225901645293172, 3968862457353377202, 723982083367122585, 25826423840099399448, 0, 3612840834457761957, 13927845610241833788, 35730533725718417136, 3634544005103832626, 3279922426242214638, 29965382879825714220, 0, 3141126903606030360, 15298090312718330356, 1693112990180034453, 429454128173563462, 27334943172715455560, 0, 0, 18589369948982227458, 8884992830976973971, 21971612217036932532, 0, 1002123306802764444, 2798961478589778791, 255272720254316488, 29574336632622839588, 0, 14618203899836553896, 2823110300140375103, 9518051506009628448, 8311719581714584447, 4684009355703807210, 13164927133804060788, 10802468115244164542, 0, 14164769283245497638, 1218139190934640572, 4703394354544980762, 4535534143404781005, 3730636539322207286, 1863569042827487657, 8571308124228952851, 0, 7185630597252921059, 3538079387079312276, 0, 6964595927209586917, 0, 26689507244174271560, 773741434637986848, 2794518842590066806, 373675768407380749, 21390987049454517048, 31524582033691537968, 11087008489499683930, 1854633133360912820, 40758379230870437400, 1494858503548477985, 24914195401547553048, 0, 2840580101272340063, 5782331231811567594, 3890851904061780798, 8441728009315910647, 12707246885080454280, 14882924046484978830, 17395273879356065184, 2348319984101595332, 838743191531116054, 0, 22379729045788451664, 0, 2241258899608593242, 1964858977649764177, 17791615314261609858, 7295240981215728119, 0, 0, 1734943869271809524, 7130646343732340353, 0, 5484798729317077403, 24954698294714565720, 13926072788989795496, 583478842955200837, 33852279969882448560, 9691121632249125360, 1965941055870670328, 39972556636594738200, 41268361497675001980, 1499093340453879357, 1835725249639285204, 2158476117611956021, 4722654172884357789, 6240585865229778834, 3687538749793530382, 0, 8806118099185554651, 0, 948313656567724796, 16867401474816032436, 1037404976278460250, 22598437150974738576, 25761856755269516360, 8314736264873810726, 961463572995971589, 21647957834402780616, 0, 0, 8930838066821074872, 31045137189495924780, 10490681400813667930, 5622723112026693203, 0, 4741671537118063246, 14112107715426296432, 3456622090525522623, 34000013051902758960, 0, 18207986313354394932, 8673334570050343087, 0, 3585010254435467964, 14171485102827126030, 1675644307944272984, 0, 26486732340819214628, 2395178554534056613, 1748727937745695241, 4855985181683233617, 2862276583395657482, 8908616639370209571, 7395625783337643695, 1323544383463014944, 58853769513256512000, 27910516813435398096, 0, 24058251744128901720, 970840606087404073, 2878983914778448551, 1030100031109503245, 0, 11122717487287116202, 0, 38819731127466072600, 14350670932327649118, 19391342956716902740, 4444291482333489150, 406079299602069478, 0, 6443592702719739354, 18418753370138428668, 2105246671724884145, 7444441004660089347, 24622402646983026348, 1650020695523830676, 17111443958063142012, 6390451664060432760, 0, 21733747672064620176, 1602582138817056309, 7801948726336562726, 2951974974539836906, 5277129058588493178, 3393535268279253770, 9124651591993339560, 28044711988529833296, 2360102139856121768, 0, 5809657309527489323, 40048413253161139248, 24336867542133695328, 0, 908074023384004225, 32947507074210122160, 5869857291199540218, 0, 0, 0, 16833815012145353868, 19676306821838498452, 1063221814212276373, 50688142691145526080, 25562592740449985828, 3048556615573097173, 0, 0, 1670773058316927536, 2033103985932617577, 1580928774003280888, 29348069530729655196, 5929278107246275927, 3062627955442436974, 8349941786506745342, 5422341965973061302, 3449406443561201831, 0, 3133318592470849114, 9316505751029623692, 0, 12018350008381832316, 39267934547630476848, 13648257243018852318, 4859405913430689571, 5232601201368519070, 2377206792809594461, 907995922164558318, 5164106167338165093, 0, 17640768794392060668, 54825811024088747520, 0, 7525894218295683819, 4081387865718835740, 6585762002766635088, 24939276031105909028, 2303842802631125413, 751723674743336204, 33526547604104841800, 991231038026202145, 0, 1967971916483032076, 29582260176995695980, 27089677322505375696, 3983654965769168850, 3174776418375351758, 0, 3517603876487683191, 530081269484541218, 6067166721491879298, 18419263967407022696, 0, 12241465962708210912, 0, 23849767344445486176, 14355166632620736150, 17060245201973016180, 18879979976524360852, 855298114129746050, 24404279001246133920, 1745443371844538188, 0, 6043983062931017962, 7642020157594961103, 2501315885450396537, 27086070709409420520, 4468534522787213124, 13450662913015870849, 0, 6746441297687292348, 6121640443835147887, 6106560328557232470, 32812464149580873800, 0, 1143710587609734902, 3811037925485822154, 1686196139682052239, 38138501530146201648, 0, 0, 18970898722790096784, 4927428914240263843, 49117376920238639640, 3003695467749840941, 6540657287561346618, 0, 19414578824462678850, 24016993590301451616, 16553147425756951176, 0, 24629834825043184728, 8488190397856612186, 1256410816784956836, 5341631328012873186, 14950539327662324199, 0, 3360377716025015518, 2581314725065885217, 28589131405257967980, 12976424279804121133, 4145083041122290170, 6265242601867181767, 3795536048974865998, 584409990059995613, 19031376807628931608, 0, 17641395405984341096, 965409147543704725, 0, 52177501848633822720, 12427343453945616048, 0, 5021124003288159463, 48254357965362364440, 3308623724003438413, 2472082790048995940, 0, 3230336423341545263, 20265796552956582258, 2084740600140845260, 26143456171945858920, 4636493525172425244, 3062085053295276178, 1279268145758055264, 31780891655865763400, 0, 15042497049495982452, 0, 2198573173992189359, 0, 8389648574965153427, 4536658932165541818, 11589296794072286328, 37291053576311229420, 18188557872133443984, 19185612270030125848, 902652398736429122, 6090981724156632926, 17836060679619478832, 51286556419374366720, 3263853811198669722, 23120854035965387616, 4539755840310268312, 0, 6657243447646575396, 23726187097383203928, 2288993437772317672, 6019415688297266730, 32571813196917585188, 3158043929616682063, 0, 4049992176552325678, 26286710564547654120, 13199791685927091421, 3427168836455759167, 44488011479078203200, 0, 1165934437848797733, 0, 2471328206104840551, 1521083695197820253, 8472113609017943147, 0, 0, 18466058327671302096, 961218171525723214, 46987416286890825240, 23792369756070746520, 23813590967581230100, 5749166820643587790, 2037845396062475862, 14354641809003573495, 19452551791370876658, 2764719328150002305, 0, 12990893530900539401, 39459215808080354940, 3678395510625994738, 8687147081929116984, 6142906904742145278, 14346861102003080052, 0, 3780060480948930302, 13314629775922970976, 0, 4546900288804542490, 11795917684242459240, 0, 43665380699972270400, 5468050938378374291, 1242765337927410705, 18384167886448244248, 2845892437593838312, 1376049276890655185, 49993864281484485120, 19091280816731799810, 3775072882705186266, 4708785566116549552, 422414102065432067, 24107185179901462612, 1367743777386977499, 31543751591738001188, 3875426565417250223, 14518594359563157855, 4497961136673430602, 3482791168959754663, 3803383079112872562, 35428473740595814236, 0, 19043578667720950516, 4761546970695620458, 14616420509138684988, 13464801716346027540, 0, 8709642976327442147, 4242248764267666794, 12016084749074988876, 0, 10682936736862275171, 22904503916376948120, 9455255965873186949, 6645534043525497710, 3290927339888610711, 2531664456008002502, 3912555479191538670, 64473155066362636800, 5126731702174824856, 13212791254029192425, 13435513058387251310, 8895264785633227536, 30851787356411140388, 0, 0, 980147651941403996, 0, 2586677318685487495, 8521319222219335807, 3898400835210272443, 35686026070593803820, 0, 42473325226765550400, 15296405025876323238, 4527492941475012282, 2978029286657601952, 0, 773700808883679852, 18300931289828948610, 10850212779481277451, 0, 1101185376205939307, 38269743496708600368, 23110193684970944928, 23225120884011401812, 2638482137489301286, 29974957946750751840, 14820341695598214855, 0, 12743426401822432613, 42260871841538405400, 14136098553596522942, 16868927068550182273, 1126148999117428785, 9084256986350130300, 18238888539057468916, 13596899249015575884, 2437250253675672384, 1659698071649642694, 5028025601129519834, 0, 2394307538351699097, 0, 1714720064275915112, 3312650230662298864, 23349048716624790864, 9669139757401902221, 0, 3962690515218749591, 19129028291551661058, 0, 1049038169053083219, 32045322093231866796, 37508347971481873968, 5775657558092039483, 30223875454279751448, 0, 14602486205719017896, 1552145757133148148, 13041332068216807692, 40495170350050001136, 8759453055785198647, 4506012427137190638, 34596965683747634220, 16366927149629241901, 14592371190036236838, 18403982134245818356, 5248836097748148762, 2093362164021683941, 31918567580300223560, 4111122603339577746, 0, 11108299274085997971, 61599194812707494400, 0, 1568412331954614444, 9248369951415708809, 3941125653288402791, 651763209337989349, 0, 0, 3969261871056727103, 32358163118686011180, 4004473646029985071, 41087993130509707800, 13445191199653572542, 0, 4514562199278720846, 1573819368375017648, 2886979421811166848, 19002492972105255732, 8833900438493571247, 2963860084416863657, 10710763150615672851, 25888215697487323308, 15333264868771014030, 22480970415392214864, 0, 31223567306080191560, 2735011383723105242, 60631053022847462400, 9564190676270652312, 0, 36395486054591377968, 13794901251508579930, 5969119028424266003, 8987175156814587108, 29224296111511329048, 0, 13152225382308703332, 3875678282125076063, 7591728613439403594, 5303684391511380798, 40298036993700888600, 16585025557793826013, 6946718457730717981, 53220164257303145280, 3594745821190167332, 2608017436240132021, 0, 3289802110028952876, 2954096629175524177, 26007641839101695148, 0, 1048893773762244210, 2597262813312363524, 22767101218128709776, 0, 2390887522920779035, 29295400034667717720, 0, 3208381915055168250, 38437905864617872560, 31331993656325844780, 6051482366240928203, 16383771085548285449, 46745131901547769980, 5212726107911426446, 13304695909159476360, 18221119574036430132, 8119194673429902834, 4989317847179514382, 22483825052454335664, 0, 10967509653689778651, 1522978736959126796, 52320337117596636480, 9772347438874402149, 2945975786397509413, 30208565912958860360, 10726735607918738726, 59224244715614707200, 0, 0, 30554969788817687196, 9656739407435311512, 13111223258605987930, 983197793961909599, 0, 1685270110174104235, 0, 4678462757932882623, 38647186239036774960, 0, 14835671650512564318, 7140242594055122125, 4989729508333713150, 418304950830169833, 0, 30945583184229646628, 6137181927153706298, 18499309328370671868, 21898224581693125572, 11139219620446721571, 25091618777753624748, 4209597299119234620, 32074774074392646096, 0, 28311602579865477720, 12405543790793285765, 4036276845999952551, 3795955437667816970, 0, 9794083382091398700, 13804806637478028202, 16600399810718552297, 0, 23389693269281510740, 759947340392151478, 3146983721241768720, 8344138039037367354, 3216679073619412145, 25268270404300039776, 7306545157848311257, 2520715694803936676, 51014165475047042880, 25431432625696482720, 0, 5858693049204627082, 10126597165164914726, 15110920087530927759, 1025160218951588476, 29558452194757501596, 32270516541885673296, 6417787156829461327, 0, 1559370055799455951, 45449974438538419248, 28540654032191423328, 3610122217066273114, 37507329357127562160, 7730373422606704218, 0, 16103273672802601829, 0, 50777360312528879640, 23625092788724258452, 2859360261965930461, 29934092679643841828, 22158223900146017820, 6627686830993274580, 0, 4378284804440177940, 3037470393981257577, 2381378444465722888, 4211971371815588974, 10736137517733689342, 12614158584363614861, 15228573095726453079, 0, 4793441861337329831, 0, 29860065538573750380, 1795044053489505408, 1640509876676285731, 38405837686690614636, 44619931387328908848, 20313837828187370008, 1557893881843344318, 18487774457795323496, 0, 21119992717367209788, 61084506769278635520, 24362871578204167776, 24524396075714044320, 29261211624620917028, 6688093709324643562, 3072093829370053423, 38503913926271625800, 0, 9864973746996135876, 4781426656698929724, 31228130971644639696, 5522990661193604850, 4324178082762327758, 12165627492668230793, 4750585904200195191, 2032614805995969039, 7949619381016547298, 3849666154405201070, 38742040395876707820, 0, 7226421658918548781, 49490365432157308440, 22741415039193544852, 1434950744990868050, 5854483785660868126, 6692763522248954892, 24481280499472101216, 0, 3692424780053660537, 31132864533169100520, 41632739863513289340, 0, 24817374597061303128, 15543011368955267199, 37740266126068809800, 0, 3822340721106685918, 16624938443204598768, 761749626963264686, 43403147465628057648, 22932119894804048784, 19503134172845680408, 8492321373658302618, 21376249722734453172, 0, 22875748751397398850, 48623212934747913240, 0, 8969728389789453277, 10852204902466468186, 3657181287905270063, 14634160701840848295, 7275235202725769856, 0, 3661370229605533217, 40836453202991177340, 5706355264664230170, 1708384031270348282, 5131680199916465998, 1019862590865217613, 4887409981694684685, 0, 4408218995375898470, 4352358334924034570, 58291803295972830720, 37619939318408099820, 19608552310658842648, 6660705198140453726, 0, 20803660402449280824, 23788513772289894258, 27493022311267436208, 4808516495484535312, 30102899091488962920, 4188334965580620178, 12742358690921908581, 3730828489470595663, 36621342728137123400, 0, 18693617350332718452, 0, 10562633235131473427, 6167142582279769818, 36773334889059238236, 16868267146870688160, 22062428139930819984, 1676116373153832481, 1490681084837103122, 4548337905416613746, 57351293521034526720, 11022565747909699251, 0, 23962982278182842520, 9157081349879855245, 6393273749834269390, 905936915014368879, 14942435310707335695, 37424405954910033188, 26858004313013767620, 30307700776489350120, 39686157215331324540, 14493055171831468910, 50166736840425787200, 1897416957542723733, 0, 5047989361383563290, 10714309695756551147, 0, 16348430589627898548, 22290364249789830096, 3083201150876161312, 0, 28131478122987054100, 2983217220262187862, 6967803007179717768, 22887918106487612658, 3966969583058418305, 0, 39621900979933278768, 9350072890101453721, 4991387909465962738, 31140072461576492640, 15050826816373966455, 17910630498623240052, 42127622438717277936, 35680885679890611036, 49294541715641006400, 19569953364233801716, 1904002528803672705, 2393093345565530105, 4817721292053548394, 0, 55971250478928069120, 22522631730092631810, 11287179515345850171, 1365152783979195912, 28375507989628438612, 3720830810209468311, 36308993445513873188, 27131713174740184092, 11994545361384713988, 6110352109994698602, 13809552925706284910, 5116433725966664562, 0, 6291369044187332458, 18130625560079996988, 42290901624174381936, 4839719129212712210, 10973775591183554147, 36005860707438808620, 0, 4807625425407470160, 2212986296366773541, 0, 33130569601937266760, 3663778766762338502, 11398894513071898851, 25996738996649005884, 71230529235251980800, 38488985861142750768, 30137104296485612640, 35567464864508164388, 0, 3822941003256006463, 10770785499708535807, 16313637751685049996, 14532877336410852542, 48015135338217710400, 18420481297492259238, 5946261624903108282, 0, 2732890528670790297, 21644931298973204610, 9612727188431477315, 0, 2203770624633005312, 9288986926010372077, 0, 27406092789521801812, 3770654696257461286, 12197275630894289340, 37723456793382904368, 2773146275812264412, 47745638559356261400, 49176799009292128380, 1811673299925082785, 30453444501564820248, 41115495361610666736, 7837007005640755674, 5066644335409318638, 0, 20989176515460763632, 1220503207109257798, 27629806731479958864, 32095515006915903560, 0, 22534575593094509058, 26266705545289773492, 0, 2115025737369823044, 36915470982213242796, 7542643962890927483, 18129126461788521896, 4493430301798461503, 40246353350773562160, 12422253239312535072, 11030855861391902647, 48311864822787232380, 17629096557435596838, 2373972485306537916, 6854347267730868762, 3019799293463507941, 6656775416506888653, 11314312897513164651, 0, 9706012969921020131, 68212174683745958400, 31396381190162751560, 1224020968361667349, 25644698697512142648, 0, 37178747661988539180, 14171675159387818330, 46485408944110987800, 5995792366571904846, 4545786408156999263, 8062678874183951394, 22973150115783207732, 11174514670672563247, 29946265224731035308, 18431537528568966030, 21246214762400377248, 0, 26674377526030806864, 2283876161479868209, 0, 3844032190389633242, 9840669529711139831, 67194468548207078400, 33742245899700015696, 0, 7758041961340658003, 29508041832046764120, 1440205300475919685, 39097237197104541360, 45645888461623320600, 47057646830317024380, 24334601402060601940, 59397568042350185280, 3721197052236580021, 0, 8606140129364825034, 30127238658743999148, 2028591782802258596, 20676960677665129140, 26910943983088453776, 11016349476152786726, 6728972116132894842, 0, 4463757473839424250, 11766491731227697848, 36065227295411796780, 7909616725729608203, 46991627448091737648, 6880698761759234446, 39257700246935411760, 0, 22104425813497806132, 63884080099259665920, 0, 58448176556964828480, 31170244578391438628, 4059213650407781413, 3109906493391378953, 2515388932623221864, 65700309336757747200, 35318804457893015196, 32690601057699174096, 4092778118058110414, 4563503882498819751, 0, 0, 15034930304848168644, 17842578004338036318, 23447534830207430740, 6546648772117905150, 1192891698407905678, 0, 7832026925400106298, 22333051222153199868, 62898123765925969920, 10006873803634848771, 29123864693179352748, 5854083848973382620, 8845498070513019000, 2906791033610956341, 7469409039883076610, 39905411474237309000, 5238073483006696970, 32837526200604169296, 45754790324490854448, 0, 8168305617742096818, 0, 29278041573701575776, 20628887442892755084, 23750357047200386452, 57054654010198658880, 29873785200813666720, 0, 7442484657387411082, 17999882517268311759, 3473376950478358377, 34234935959616253596, 16626412962872459497, 8283191707068733327, 4803706813254683374, 7640588536963731774, 4941186872341537114, 0, 15250467939355652220, 44920613730748224048, 0, 6969522470634954019, 56760805454046191640, 4009179640378250461, 61464980779407659520, 24324665530596134850, 6044707882411829940, 1710032911215441932, 38766434874405590600, 18186746952036125079, 0, 34486984957753654380, 5909333366180291850, 4945613197353370958, 43700459927630646636, 23913621586591658008, 22333951556706043496, 0, 60059792725229445120, 15503758453570143456, 28285291843389127776, 28879397746614652320, 3093404950509340492, 8458627804062051562, 4273144123717957423, 31798427065709650920, 6517061161242869724, 16862776132687933825, 37998653531669654600, 0, 3074484181658721039, 10834312861445219027, 43987098291137891820, 0, 22985792132540183184, 55386459669458044440, 7500736877708740126, 23431474972611619650, 28465248057055653216, 0, 47185142665699529340, 29122811922283063128, 7542838785558883050, 18523121753382443199, 0, 5215866860247037918, 16347155819280968749, 51789637186542561600, 1484349348011229413, 23015567027033392408, 2014263889357328533, 58659696481222955520, 0, 54469742826369801240, 29246351890847905300, 5044974068807798063, 17530419669545720295, 24366978908999411058, 46339291659498569340, 4809620234587797778, 18659181479147124852, 16552476211926413376, 0, 11100306029703652427, 5772756818462978570, 14783041216037935224, 42777646309452707820, 23182532457245146648, 8493700776742949726, 57715053163751531520, 5027754003984013986, 74264789707455859200, 6595243402590907312, 37734640870590109988, 5007567880309507663, 0, 5227513135227586879, 41961642910093222236, 50490177607219233600, 6048067940869550698, 11196421445435776547, 13465246771211491251, 28211669729177402520, 28273547868418810900, 8115215938373149390, 3491453765023912662, 17860630806529711695, 73201637013521587200, 16361658606797112329, 45101644767622140540, 17581391835275500910, 11500284245940729144, 0, 16677474723963588960, 6655130331477131290, 0, 49613848939901332800, 4519845693712573312, 0, 23076210209804977410, 1217505859586436059, 45049530217945182768, 28585000432610403412, 36006898388652332640, 18038233738768630455, 47250521737866909936, 40781842796708019036, 20420849682798877417, 23034107860579337716, 6866007773294986858, 16852692840213958164, 6313808872083500394, 0, 13751797066765146171, 2038116282060069912, 12378617282972167301, 5119764951417148311, 71654377857660403200, 38288472993030362796, 16810538684933740910, 0, 2055034763953166684, 47475348215722605936, 11253100491860660407, 41057253478577368620, 18884742256921206438, 6595283809217623482, 0, 38134003976738674760, 13932723491063482851, 70137654894624844800, 43829264194938078768, 34916579319344876640, 0, 5114809150617798463, 48111911511633739800, 17595410388036900542, 20651943854655965569, 3987513384005188008, 3978898146705606297, 31513590970052328108, 3172764041602583312, 27767707153721930064, 0, 37171563804131162796, 43014170781499384368, 8061545780079626483, 55122943726060384380, 35183355178745236248, 16372160581146614028, 46212591048942314736, 9956926922151151674, 6625193399304358638, 20108562255539809837, 61177959170089231680, 3572921053203031141, 37011598477500735560, 68623442481275481600, 0, 3013773825521737044, 0, 5972040935714877503, 45251789212725626160, 37502263181456667180, 54208445193876640380, 6570427378476615246, 23022942429103450932, 26554537716994314864, 13786226986899948651, 30500957732727873708, 36262900315068735560, 67601602803203481600, 0, 12445954261019027352, 17212026984396778330, 5913343652009799263, 10204535318811851394, 9487612371837999133, 59764383421423030080, 0, 7579337221425902138, 30633113842152805548, 38326313127873903696, 0, 34181202634999980120, 4969758084339334650, 44015322154840029360, 20125439727878578697, 52866876297189856380, 28752761681841849940, 10817208000565013034, 26827532799139711152, 2935715926193724596, 58810858393504553280, 13760807882197778726, 18339595047357970239, 0, 35565846174559069596, 2065698813488586335, 52812998600685657648, 44237332497069491760, 0, 70612150157345041920, 35961554484801934628, 8505334557698218298, 26200550648183285700, 6185562305776235220, 37187317381656486096, 5387838110876702414, 15699808674325986437, 6053255876720387751, 0, 45211422828823158636, 27778344205772102740, 1879218802198051678, 69576629478332497920, 29827804860098465376, 30030561327919785120, 8190175744892383882, 18682497121535718759, 45302587763620733000, 37395789816960073296, 51488810572868198448, 10361280812149324818, 0, 57170453018603068440, 28031602077086210452, 9056393970258618324, 4810202421527062377, 48710576761898287740, 6285509292627899374, 18813800511410578479, 43998582024815517036, 50605069633446720048, 24422038004446614808, 25348285458859623228, 68056135587597611520, 28205645424747494850, 4803569429393029423, 44076260259572438600, 0, 7781128124604791850, 6427473924740410958, 5747929465363678358, 66593904139785093120, 44352643085872970220, 8174040792803908126, 31983666598846165104, 36177679952469394920, 47452876668121826940, 43258914571157654600, 0, 13317820056494099027, 20409078739488483312, 27279472367554199184, 27225103962546403650, 0, 11805975461577206749, 18152794689330992895, 46602892119387746940, 57888172515106785600, 2252261011816515413, 6377426332153346570, 65106456991562027520, 33984049013470369300, 28222155191332787058, 32270371224265085616, 6268329209873205778, 22642760842983924852, 49228339565193914736, 13605749752870036427, 42250713902026227036, 3004835221760396833, 64112249328411755520, 14104071067776576651, 81491538189240691200, 42919692691582621988, 31593971545816201668, 17992090755232742510, 56501362031566881600, 7723606590806702698, 13771076595174448547, 0, 32923894086824698900, 4769284652223688662, 80378821149627571200, 45305431635017541168, 36205703791025401440, 47956323126653815536, 55575469018570132800, 0, 26840020186165873410, 2628669748971809712, 33185782305337443412, 15235413114351354372, 56837873348587782780, 8728288909786762858, 48132332279921479536, 0, 38347610455992562760, 30658672904453693244, 78744211089549811200, 43578431849228378796, 5742558022470880063, 13835025832349924407, 22341277591537206438, 8346511555645783482, 0, 12499950140651422787, 77170444732879948800, 53929137292451659800, 55476251250000966780, 10462458700977209874, 35991450464512680108, 25206957978056922096, 32380924231577162064, 0, 42374171756112602796, 10160991247878578483, 45947779597850502960, 54557619175284102780, 67775172922352911680, 4831817245644919141, 75568881415314009600, 0, 42655306787759259180, 8384116608769863246, 27326058635781466932, 72573963855280312320, 34891466322971649708, 3804723294379337521, 74497477391563161600, 38978799163818639696, 28847262295405977940, 66274246269470134080, 0, 9419898796117742138, 35085169724795173548, 9176727710088547074, 6557592706123654650, 53154473539276300848, 71033416762645393920, 65271156895872809280, 21539080011977914239, 40662139906634461596, 6083153993427144014, 0, 18633888815373834948, 10532638618944682298, 69993762541099729920, 8162507918630447220, 45601767764392905800, 50925855036979830636, 34170035092500065376, 34805372966037033120, 10106426416075231882, 21903918614273166759, 20405366762096368873, 0, 63486357223120444440, 28798030698599923650, 54682789531301167740, 22104433430720314479, 49625663328755613036, 28354280825850966808, 66998456377673425920, 6337078786740997423, 13890074369147788427, 49930160044134218220, 10152752947851844126, 83610842668798233600, 53337738533308130940, 0, 58248272334538440000, 34162777811540334100, 21381512720035928895, 52438189638895202940, 20282161739518877760, 8130283878692354570, 81956179406820441600, 54771048831560186736, 47771480986060275036, 8401825761025704298, 16879211154078432651, 80839328824674201600, 21412886481676838510, 0, 51065519936029509168, 41404988781101305440, 53411681488803511536, 24570707048456507113, 3634092310052747712, 43871183723784506796, 63203828032572678780, 53649237934469767536, 43683503893794034760, 77618371583047680000, 7366885232832736063, 36582802025147726508, 61754855029769286780, 12914837680487669874, 68178647354063964480, 51285674522802630960, 60786658609373574780, 31265086043231536752, 0, 79721843880582328320, 10196786869527201338, 43895325454992591696, 33597881638187289940, 22256276134326831639, 59308303754870284848, 78093945883730833920, 7710673049245800014, 51260636186802909036, 77004727316506321920, 51331403116776393800, 54987182586361673340, 33011469655751347650, 73865026855229137920, 37127856091395660912, 16706040627196732427, 91257401117799705600, 64679266726102728000, 39232933997162862100, 55513509272985300336, 89515386951605337600, 10409823473962920298, 88348972023780249600, 0, 63593794609151469180, 49493601642982586796, 84983620484302848000, 41393120582608142508, 75108320169327708480, 80179769538520888320, 12369807507219105338, 25788220161946839639, 57307527457959645036, 61291854418764617340, 91758701388017664000, 61388677602351636336, 70292208356136429180, 87660108626822968320, 99737718900019200000 ], 72 ], [ [ 1, 0, 1640731256, 0, 12648527682459, 0, 166088731048239, 0, 815859590945730, 0, 34501799698765379, 0, 2467404670433054, 0, 21905475814017011, 0, 86981913751267026, 0, 195107330506832008, 0, 113097405549212847, 0, 491886994277262024, 0, 119580971226, 10480038146476403, 197247915279497142, 0, 170883667932554, 0, 644984456341846041, 3778656613132127, 0, 288960742275436581, 360461324773810242, 117830443514635391, 0, 240659174473861351, 1341327599026500984, 18700504572943230, 0, 306105330759038, 0, 49952715075016588, 0, 2897767123607104391, 0, 0, 362467374693693815, 9306005666721879, 0, 48494496836582562, 2274982328151341937, 0, 44038416746772002, 0, 6435071244501422, 594661435563430841, 1473803847281819649, 0, 165442226284892814, 1220761908610025454, 0, 240697785308455736, 0, 0, 581305572701912008, 44001743684276760, 9635752068961115, 0, 174361941413567250, 218328329441714912, 94195712934343569, 0, 0, 0, 6896955812598931714, 1331717293691420886, 20133410712661528, 872090735632090211, 0, 36609426679330546, 244158504424827189, 600580924688775122, 0, 3911966168505086817, 649914328899092142, 49665787031679195, 0, 250678734989004957, 182891663691896225, 0, 0, 4028531495735356374, 15861793354170250, 0, 0, 291980538411925794, 7566680829334012119, 5726542011172991, 253656640686814959, 0, 23405321545784730, 0, 927989763481992807, 759569237200396581, 288715646069068610, 0, 53590381620744767, 0, 2185266887513101475, 803030214671198664, 0, 0, 426232193486489429, 270484785151819980, 0, 220666615545294954, 14066170565263217, 10035891582701353714, 0, 4458954403717326216, 0, 0, 357920609053032448, 2651019447577011932, 12299966839856280, 121411746862255478, 0, 0, 457681474496307779, 1030936288473380220, 0, 146950301996675406, 0, 4464620623075984391, 132988348439868767, 254318556902177007, 340593736994474249, 1141853193747360030, 0, 292609161369346124, 0, 0, 1405732498729887007, 6302283084635834454, 397900444105066158, 397562027448626316, 0, 189077004411865062, 0, 14726392341927905160, 34316432773412815, 421118372194354931, 122599157907464800, 570444739808812408, 0, 483453282469414927, 0, 2701003538325225096, 0, 1178792246755750841, 1304854553607760899, 625926838864705236, 157699862227416083, 10881460295977228157, 0, 0, 0, 1143619584663654017, 179242702751469, 2130884742520490454, 0, 1376466836897059404, 867670522251116008, 1822443103588649235, 1309950698211205506, 0, 64488224855289284, 0, 3814599263610442, 0, 9209242923175821294, 705916980319789557, 613306569896582202, 583845544084073447, 0, 4139584970090526092, 100011196520755409, 553478304403010763, 436813967372574750, 1555363046726713224, 1812070549315559200, 0, 787670539504806942, 170335839464339329, 0, 0, 0, 240908146388540736, 9778201953795571714, 1335455671560898572, 562173203366635580, 2263918925911350030, 0, 5796205867344516750, 357840981457524083, 5595994693739430, 141002259441699028, 7047296969117338301, 0, 0, 648998079144019331, 1641071978604358011, 876126358370519892, 0, 1207064473175535122, 783614287672009203, 0, 19697704999055615160, 136771514627422298, 0, 192387300757629894, 0, 725838525137003481, 0, 569303696088949521, 4643385421043949574, 252992033184611504, 6061905529102545948, 872879577494748402, 0, 2497839355214581299, 0, 0, 1672514670198933081, 315600738688882757, 20290398622121646505, 167089529497447750, 0, 565591104208459198, 304817344040753477, 1678320612427909477, 13510766618918891, 0, 9937149140322412119, 146191712460698652, 2602812859039391484, 1055052388360924581, 4570170278025005966, 0, 3802714124202641898, 86826396666982230, 248635086036030793, 1191712595329812132, 0, 0, 51909869511253904, 3729129959766359934, 0, 12949652612332662894, 717108133757122751, 4764494272116601721, 0, 990813148059259387, 0, 3411656692571071475, 186883823392767044, 0, 2408052924797264761, 1460511977840198664, 2773995098576542584, 0, 652019935892144546, 5244861603456040391, 293186080898296498, 703943258883897480, 0, 2111205135163811760, 0, 166396567856480312, 258200957238676478, 0, 13316558777449513714, 3722312374788231972, 984854798402612352, 0, 841780933945908695, 21699925961381043570, 0, 0, 0, 508803516103451788, 95031669147165375, 880464868785072448, 0, 0, 13847950924844164794, 82503658647154553, 125489955808264062, 1109736760870325591, 0, 3853743329161373247, 4795440897164704391, 3845689322530349214, 1854161954955620220, 0, 2734332615397102620, 349093521525133712, 0, 377735849223891022, 0, 154910063860877612, 0, 372215541468544981, 1185857899332557105, 1159963226244125741, 2080639183594949694, 1903535135872360727, 0, 10139807230880441409, 348321466834087959, 0, 8557161589009072908, 2832326972687506089, 516711406651885812, 0, 1942811592207937002, 2533775249871732007, 4032322667617641777, 387386753317844650, 26352846682489489705, 0, 966171596839666158, 2393256685443846354, 1563857682925311647, 0, 0, 484321921981728482, 82277894050722412, 0, 0, 325777403404574312, 18510197476780865160, 1029111651428629576, 1595929855638790841, 9242604136165062067, 285578592720257220, 5845766047381009818, 0, 1138788702560692408, 549614515070179677, 0, 2894101314255256449, 272601047605115820, 1173893078273809927, 0, 95964691201868591, 14562000659533854654, 0, 0, 344345647440954608, 821945359817550414, 10121560026299841544, 2537287034044773204, 305086509979412150, 0, 13823488785115708157, 459102627589134168, 2082738985970949207, 0, 5982275555621314114, 0, 1973605253730054017, 57100482689395348, 0, 1647167578004798492, 0, 0, 0, 10393736176604827714, 454068632141471078, 1669442593196276008, 5735024197823441165, 10916671392405946125, 485588578183488690, 1097442010761267142, 349138305867104795, 2200145236115511906, 0, 0, 5755509323598067092, 83035982766832128, 0, 1963929686097956201, 36259107355733262750, 847164202100641500, 1367611868904017202, 1449958012482612285, 917339485836281312, 164185785857097052, 1222673059184393447, 342651557239378790, 657686084657824299, 18107670156328388394, 603356188224049826, 1172294679256135022, 0, 0, 3315893770251094282, 5922331410216515247, 0, 9751185576490891714, 9764325836565133266, 2841574871741159200, 0, 1628490121727601942, 6469122612355404129, 1248444731608702718, 2696609760748549056, 0, 0, 314965710604067013, 787523168001419405, 0, 396253150645143778, 561816786695534121, 0, 2016486858780065891, 0, 10447727450679546129, 2875993698159549157, 21828182891799944, 13876833873332889009, 471452476162898866, 0, 7780732596336876750, 6062411128926850644, 1602428566980243122, 85792710818565850, 6475791770855743797, 0, 9459572119085098301, 6116919954920169057, 0, 0, 575508239770098430, 1366186864235933538, 1440569032205299331, 11149072286693920119, 4285992427293717968, 1744366600740194892, 18742725673910007, 0, 502742060554677915, 0, 189295456702462224, 982542794378625387, 0, 3613009966406143325, 0, 841323968694868385, 24012101823856895160, 1749469274989363836, 12508568061357990067, 0, 1186719016010819364, 1665500648762673927, 0, 1378592740618763481, 0, 1108755525277722021, 6278101879946340054, 1006287045726797810, 6685793797306749574, 384353586842828500, 0, 0, 201502495078873043, 25332781569239571975, 459306034813955565, 3688935393827043275, 530394428463311137, 0, 1094206016369154594, 13861585959807687544, 0, 10480176050827156119, 1441163693197859164, 321448957000919021, 0, 24752481826244526505, 0, 6514352112340368747, 2300522564512839962, 0, 8695002318654683074, 465489310439170980, 0, 2621828597761669477, 619859338867837498, 647238941283561624, 0, 4200811108495233797, 34224841831145193, 409647242147821152, 2106819937810651977, 14144550044110969714, 1941234712035964581, 19871712766589294532, 0, 0, 20170638406241396910, 1049693025418118210, 1910558772840512620, 538815279843459647, 6661636361451619236, 0, 3866387903230085225, 0, 158634801300683549, 834087380888337648, 5364983070034274934, 0, 4337294708753023112, 45167799480416315550, 1930822603051346664, 0, 6779176115108041721, 4225811507987444811, 310571280365242784, 0, 0, 1743162979426939387, 0, 558923782206277720, 1307962592723839829, 2244706920347611035, 0, 1757798137574212320, 0, 927391593693501324, 198811737466601732, 15027507183940152746, 405815202411153887, 13394827630777129714, 0, 17217026575961727870, 2318320956676522477, 0, 7336477561945720391, 9247791513882503649, 1845793444683725789, 0, 6751227078349061256, 699314910113714247, 3345582700453316760, 632867149442934655, 0, 2340291260950553340, 440322166593042812, 1181106990443196448, 0, 2460799041562384596, 4533819557263456412, 362821236492529350, 19306568177934105150, 4106264909540062137, 0, 124859135089884746, 701977140770394998, 2647731059329330207, 0, 25785827438537283570, 0, 8806378423317461844, 0, 2265643927537916220, 898191341516467158, 0, 12742210045795459599, 0, 814451920221024276, 17687997039721444794, 1069396442877895987, 311608893522746562, 3974566510066773357, 0, 2014830030198965591, 0, 19603312880935961160, 6094305228116462528, 6777868225383664391, 155861564665783741, 11626726360981995855, 731786966387438687, 990704460617682417, 1159079303040636809, 168848068998342786, 14991178792378636157, 714529751231181212, 2544830089004928990, 0, 2734809031679896096, 0, 0, 1294650056294625127, 0, 0, 1827987571457120917, 4476735301810704606, 2803266267623757757, 1926239757993245741, 3292400902893254694, 2947128895132720727, 9015482926888968534, 0, 2573191741719627429, 13592227256786201409, 1255442206233958158, 2705296991167968456, 1255851468388400526, 31728854443371326775, 2233244550671136207, 15104699179014364157, 925874998367650118, 1072867742977248312, 0, 0, 8100056596189965408, 0, 18716093869763225160, 1896240274128212617, 454536194155546255, 5640176798065435, 31307107279839889705, 0, 3691532687957511354, 12712920561679541589, 10165105588389352534, 727580707720859110, 0, 1554629203499080408, 2792954415649698765, 1075916245611145497, 0, 2608682120153192106, 0, 1404069168660905677, 6032920827866329397, 0, 232465223129347040, 1846607800581949576, 4538269635318255816, 0, 2595634495581190841, 33509609133161170680, 1058985478715297034, 681373709840544720, 25929554699921225310, 2789163130636879299, 0, 2941779145165115600, 12192547351019052654, 810898949951752793, 14328787868426212157, 1500269694307108002, 259202665306163562, 0, 0, 1158920515672553947, 17878598498691534654, 0, 0, 949965972270036145, 6202765648659630392, 2434458107965494017, 253249244553138579, 13589524058615841544, 8942200598618810559, 3862983696705318204, 1165662139392150303, 613074966077619650, 0, 1049448851429027755, 2898493613786318604, 3710316849369182475, 3373439854013969685, 2733474837377527300, 0, 8010271774651732200, 0, 2665317119045562306, 406261705892144815, 26889314786419851670, 0, 599612145770138564, 311312422579712848, 22201358458101525630, 0, 9828104809846918361, 0, 305102139024939952, 0, 13799744776822267714, 2500888577392734529, 7857064990693901165, 12442203454596095214, 2657384199693415692, 13849175929382506125, 920559514422681696, 1617056801989364952, 0, 3839262410507636460, 1885998469787547142, 1569375313417625447, 8121331961129189250, 6521297349149681238, 0, 6391576526877560972, 0, 646957861399035089, 24951721533314439150, 249441261635069628, 416301118264682753, 10512792132066754301, 1525897977579161613, 0, 42003585402865422750, 1525190056809729000, 5528928147677078760, 3376392973311527200, 0, 1285829655699115631, 884591758911492071, 17085906669153218319, 1897929048800917692, 861243789067083649, 0, 22347137324757188394, 6946005782819776504, 1960923948299695022, 0, 8319798134278402293, 1512645617641661313, 0, 4834834722258664282, 25277668340981231160, 0, 13048005546437611714, 334980488221087074, 35182861380951163020, 0, 0, 2700783589969492812, 1536581302132313660, 431844844306280010, 26669436903415758505, 2042272512314662718, 4036087268269509390, 0, 8379264678638773500, 0, 918005160133488259, 814079930678238321, 7525639323045957574, 318796657164178380, 932695828124261278, 2517726587659688377, 0, 8521897633213616658, 9867315516707746301, 0, 0, 13266024105190506129, 4224423228582909157, 323893020770817802, 4143081960719540949, 0, 17728674952790169009, 1683103115642275331, 0, 6662877570648781937, 3127152916901253051, 5621945220163063863, 0, 25957413377000622505, 1449125941851693610, 2624485944217083122, 282556877101043350, 1167600191750813158, 28441665409606400052, 1901751836934238293, 0, 24270534810922943160, 0, 2559365309711596077, 737296067329127258, 106801779173816507, 5142278092156249284, 0, 0, 14044303056703120119, 17040016689000393429, 19077998463771648239, 889982668499758854, 273873755485698752, 0, 1803551443168475481, 6776727254813021006, 0, 1637921838024643437, 1558968122517660771, 0, 5785076138953744638, 5141038656851953325, 6984587145372909574, 5179736734004405520, 500401446756292799, 2815580544776563836, 8727089360591349468, 2023475363877086292, 41177864208604124280, 0, 3980191243169247142, 2026273689719339364, 4351339379344290099, 5627633013688827834, 0, 0, 0, 16457871568974331374, 1114464150498602117, 24936494009184846505, 7676749512415249721, 572211669825528155, 951155151736186000, 0, 0, 1538611296230314648, 1694312127466867887, 30176094555443571975, 3205635896515306500, 5303478367488213275, 2842492785746997145, 3204335909719621477, 369723296026477931, 0, 17728971045675207544, 0, 11914864428790641519, 13266218190565636119, 4066002365404686331, 2280791176923659164, 769023979603537902, 1604734261132455087, 4494031083029241084, 0, 6887417547647980046, 1265749734658537376, 27359461275328966770, 3666338697839484962, 0, 5992138883248899498, 582550070942628854, 33813964117039784470, 944484214310448480, 0, 978283684696427593, 0, 1324476509139397498, 3588597475096009860, 0, 0, 18287666852797754154, 299413137021502412, 509390442986403344, 5845938512737707684, 17949979697879929714, 0, 23911335925797854532, 16724664601643279214, 0, 5684830721290332432, 24612098774997716910, 1447084299288327268, 7127396560625401721, 5092104824899584615, 3054746897459072620, 2211519691382683387, 27522616768741383570, 12744875908196332547, 0, 5508351537038135225, 0, 504908132803601982, 0, 845320345988434244, 0, 1538777361177177648, 789869267528602037, 0, 0, 18612219482380876794, 4159904892207120121, 365394890777708693, 51535625557172795550, 3003878194970426664, 0, 19759798250487900810, 1672851439133075036, 1874992345244549891, 0, 2725193736783739687, 7713121651832200391, 1110134407393395058, 5214010601032319664, 13983307115258479239, 0, 2763169524613252320, 0, 3762051280470867510, 11211267302641019493, 4528972521248922210, 527354355912526212, 18554646079402152746, 822881645703727562, 0, 17091068654275369714, 679788012647224598, 55027295696202710400, 2833310398715949933, 3748002593206207477, 5900485238834199012, 2199423252534421632, 0, 672236729378632367, 33546741172400401705, 2843998133925485789, 1984515974411107985, 26465111316882411570, 3549674460613986594, 2561609364313829798, 2844230623955229527, 0, 0, 0, 14297933434338785409, 633632851881763455, 2119225078925316448, 0, 7913049042304255312, 11448757933821540738, 0, 17747718077233852794, 599286969409294643, 766121928956079312, 23677091203906425150, 5660973095906782137, 1659188305888345196, 2972705400731421702, 2379018571358453591, 4163926979074375207, 0, 12761083447631387362, 6069634393067481087, 8061210251797522023, 5990967849930298344, 32748908238506785705, 0, 0, 3504443422770236220, 1648608214807867158, 2960368410450288767, 0, 46226657508364170000, 0, 4581873087026206620, 1202779787703879962, 2061475124070130987, 1218420757291727182, 246683494060765438, 0, 18465588813442560894, 0, 442995852169033731, 793596911847286502, 23911880474809721160, 24004718313946633439, 1210071172529004181, 1755512812817724276, 14557258016622045855, 2472852918265469741, 12226104482616956797, 3722036098031457444, 3501908970053260727, 463644616795658720, 8259732302833509678, 0, 18381035625039676157, 13541813158146449409, 13219810996799503467, 905224065620110483, 0, 4007198957410456096, 11669958867446658828, 0, 0, 4711175164100750889, 2373243020702220127, 8890773775314862879, 0, 2978935698659840917, 19395352274235618654, 3541456038657054132, 0, 4346882847515682757, 419039400271546454, 1243475608417734250, 31598086364678065705, 0, 0, 14280028383458889544, 796157154168658895, 2239287187718638158, 7965969849466046615, 4141161877083682104, 3017939627398781087, 37102759119523646775, 0, 14325628882800320235, 18571490127173644157, 4287923454922548129, 603132945376667692, 3167780005643754177, 0, 10463615821326165408, 0, 22915472833366265160, 8416538618076140314, 2908371663751412617, 2260076970195673576, 167344510253122548, 0, 12487231931912143027, 3064847534340669632, 44616778100336526750, 13052935615151032534, 1057203721335115470, 8482804253376049818, 0, 0, 805015796511024234, 2538546995001040408, 1990239891834823146, 1519423469096707677, 8041966088792928365, 2035706218847785497, 0, 15146388190743886125, 1033532397930663750, 2510082793215380677, 23148476247687401754, 0, 1830867844963423642, 635052966567244271, 18507347611105566654, 0, 0, 1176223556241471998, 0, 39182665330535890680, 5035418621652316732, 8149631910801564672, 30901606758625865310, 13524053125171161544, 0, 12735296915676421977, 4292245925727035600, 43696455289590462750, 16512788789987600387, 1150303833998998400, 17686390186314772157, 2642728161917743002, 1722192774767915318, 2371864709884624785, 1357699505550932568, 3734517731734304577, 0, 1979893751329673947, 0, 417264641950899596, 1612290823570648645, 23483816811268820394, 8667648652871404354, 1533828698403578156, 3680017605781974017, 532043090549661598, 0, 0, 33305453266762545975, 3129361405704281372, 5121309805695454882, 0, 0, 4257692593021200097, 13818552215315347714, 1416739303061140838, 12894577330226580486, 18321423921116350839, 8304053629564088915, 3945124880359927300, 0, 10296437389031932200, 14366278141442290125, 8997035365615095549, 2017997794847792018, 32032127404781451670, 2373713523541503142, 3884382218998976076, 65887704943891920000, 0, 8927270607757219038, 0, 12688208303337238361, 8381295634592816532, 0, 631570786031826378, 923421148930842307, 0, 0, 3612615582901854529, 3566876533685739881, 42364612033450350750, 14595279668489166129, 6207736574709091463, 4024784118154201757, 2786935929746879952, 45170475650995710, 0, 2871001430966103615, 18646838174194953009, 798614556907897372, 2623776657268025447, 10494011858724749250, 26153269985497011171, 1176122891775976820, 22512143592901892394, 0, 1599586197778529186, 2485763593493587022, 29852836249235079150, 2854840715718028636, 9067642832949447447, 0, 13449829741055314301, 5327556892424570032, 16531964685450936802, 8585835921071405487, 0, 13042067748631915986, 2238113989030792608, 7489035989324033760, 4821471124487207200, 0, 2259546329317195631, 6377896579590437078, 1557386679261544571, 56225141523742467600, 3154322459773792692, 9228970821250215009, 2601293500754794718, 0, 9436242502605136504, 0, 415284231037726050, 0, 1107209282947447443, 31255056036088708995, 5495415810639837125, 0, 795670300619434158, 1904506197444199565, 30116827624803311160, 0, 1545394762180564521, 0, 2668386357105519536, 40467065405847883020, 0, 15962284113300017917, 13826451187123890129, 4776745209694005157, 1949805982646900464, 439157873028523574, 31718237998657998505, 17783546084782713009, 22778423017435414935, 0, 10779365236381213500, 0, 3434279844997751432, 1399068190006210821, 8770532237577642324, 10092810158329557574, 12108417850974853279, 626699567639736100, 0, 3782197031129768377, 0, 31609749776019819975, 9192202522695737397, 1020294600066400185, 12695164495425586301, 885272036608967463, 0, 0, 1577319439294559230, 720691641619220302, 2742458017166659908, 18631932414370455544, 0, 2890247897453635331, 25324757905249910532, 14633153783005624119, 6582726570908344208, 394844653617416037, 25477170491681987400, 0, 30944259040144302505, 5757378987979945589, 855872852452978704, 9153150850520794917, 3831698874792607562, 0, 33199158642280400052, 5708448071229047075, 0, 29000505464474303160, 11599481086599642394, 3685019015602156077, 3282109524131659836, 1220979598812563298, 7079770087812004284, 16216825315147221427, 0, 0, 6270843715163314127, 54442177182422459550, 23489218463358048239, 2499489974775575364, 582865715312021252, 3163675338917669097, 2871879487400315481, 5788621277823830742, 25456856559112766532, 0, 0, 2711234127528643437, 2513993780456513271, 0, 25821070703526860910, 2225815149515655410, 9442569350385789574, 15378610077439595703, 0, 2874133007160250120, 886313114868819923, 30477527441618379975, 1363471991564229135, 5801436475749115025, 1496172003700623457, 212142691183284625, 47343097799206364280, 19814253988167101546, 17768785342862823544, 7651639292559942834, 0, 21893496951722631525, 0, 53425358920925675550, 2880577353523991164, 0, 29814151042057806505, 10216193814427489721, 2718750580112142989, 6395957837689710951, 0, 0, 9233867791627770987, 4014226967627242712, 2628807679391347887, 4741652347192651500, 929643034554516876, 4097099145673917145, 11844004873946923714, 3826902333042873495, 0, 4563417723803461477, 1628024290642609498, 0, 3456789143036310627, 1673308435258103994, 40582257060333356775, 6504443742761345477, 19930114163596920746, 486353386630795863, 1448053338040740402, 5738049915884137077, 18074072367005305714, 0, 21229487401610185290, 24445870746463406532, 3856860017461181677, 0, 31893191096007766770, 0, 24800699674222604910, 12245919972632328189, 2767201545054301989, 39448954128628904470, 0, 3502725102421976620, 0, 9412459760523162276, 5211128208988714860, 16813709288369166204, 0, 838298394567850019, 22714430858794394154, 618875165897264912, 1968895034224485648, 7897365451755702684, 3599479535972059506, 0, 6678645542879275592, 51950870453106971550, 0, 24845176710095313150, 8359593572389417463, 5449597768495850737, 9557652232366921721, 324850106882034422, 14711131788961602105, 6465347003077809291, 1090722395840614304, 0, 3379443351500443387, 32133280704918423570, 42970234148486999895, 0, 1565172325856241880, 1003687453670929482, 4068516340184847195, 0, 3304127048584732320, 0, 4090266583890984896, 0, 16215640692059698389, 926692868644710602, 22977028056278956794, 19037497314390288746, 2177133716888322187, 0, 21533563953703609470, 6076139279422258017, 23638432315633740810, 4040726514572153227, 2962231335129989891, 0, 8563114797806274758, 3950860406583619687, 10220311439071960391, 12471269180819464929, 3430503282353693789, 14829558180136727355, 18022445032283599239, 0, 1755045329655555657, 5412002674510452510, 1650938437056329215, 38324969608473087795, 19889854210441612157, 938327015757773712, 1530051348816389043, 4201818880647930300, 1512381073190370062, 0, 4227397385727918006, 3848268552757187796, 0, 62083454614257110400, 10688472875523241458, 23844533040748785150, 6336631206005950137, 0, 2780562054615208917, 732841874075819786, 39087719660870161705, 28453233152787780375, 4476644894428288957, 30966586622788731570, 5149589348515491594, 13458733117505582194, 4069970103772389527, 11978128990010403924, 0, 0, 18275115919265345409, 2067354375591343158, 3892421380477731936, 10327640982124315312, 38708865453069134775, 0, 16503556867026680079, 3857816978483127957, 22003338020861212794, 1376129396878714554, 2314884118071146737, 1367814695420641812, 0, 2658757365581185196, 6149630311611311277, 10811053632603533508, 0, 3699685669437173591, 0, 41577405282391666680, 24163600683589841160, 8760230818831679168, 775667047615149181, 31909927483614439800, 15179321690033668605, 38227931294877985705, 0, 16190258109590970099, 14257530840029152534, 834209131765497096, 52738346318929290000, 18993180179882980157, 1983789846160007462, 4597064065753624096, 0, 1850945010893155397, 0, 22230014996122800894, 0, 1347730094141069095, 2646646008691203877, 8479858851927502847, 0, 28815359367084553439, 3386839485171728917, 2755154682527844276, 6772552123243543326, 3654703278764669741, 11654060572345598334, 40687616307956818680, 5349371646079842444, 1887782390953150524, 4961076558063700727, 904976164055146220, 32283029800124249310, 0, 4516051043188553829, 17409807012802289409, 44663167475358012252, 4543180020299516106, 4099895818445989100, 37456728599782142775, 0, 3926408676057000207, 19122613026281908157, 2116390039926661958, 536815780108371798, 34168678965894315670, 0, 0, 23236712572414098654, 11106241090712554158, 27464515272026439525, 0, 1252651946634859545, 3498700069376036617, 319089691602212545, 36967920790778545705, 0, 18272754874795689544, 3528883701259463729, 11897564383008264699, 10389649527724346615, 5855011708347427104, 16456158917783642709, 13503085277871184534, 0, 17705961763299440235, 1522670414887585421, 5879238588650868129, 5669417679457538055, 4663295681901355215, 2329459405357465497, 10714135206356156700, 0, 8982038352884116119, 4422599265427356906, 0, 8705744909233031477, 0, 33361884055217835670, 967174865611428320, 3493146948099073576, 467092880282640048, 26738733812548420170, 39405727542114418680, 13858760733246046361, 2318291430597675084, 50947974038588046750, 1868572667205482970, 31142744251934441310, 0, 3550720685582438729, 7227914083180418610, 4863560259678011600, 10552160050266588365, 15884058606879134574, 18603655186741246125, 21744092349890935164, 2935399992604978752, 1048428292408549482, 0, 27974661307235561754, 0, 2801570024546503642, 2456071556952089947, 22239519279013326654, 9119051307676743408, 0, 0, 2168678947146347395, 8913307929886473272, 0, 6855998459047726732, 31193372868393207150, 17407590986237241544, 729345344260859079, 42315350262961046220, 12113902040807635839, 2457426328394637153, 49965695795743422750, 51585451872093748695, 1873866118847285900, 2294654747826667435, 2698093466013395318, 5903317716307009035, 7800732364778347860, 4609418533319479300, 0, 11007647675051908950, 0, 1185389103694121471, 21084251844215894229, 1296755377062121135, 28248046438718420394, 32202320944086891670, 10393420445271496504, 1201828859190059098, 27059947293733749630, 0, 0, 11163547583881542153, 38806421486869905975, 13113351872388526361, 7028403926306224882, 0, 5927084581580880097, 17640134644282867714, 4320775189052574529, 42500016572039215020, 0, 22759982891692990839, 10841668251184628915, 0, 4481262842541817932, 17714356507168930125, 2094553334755591776, 0, 33108415426024014505, 2993971296110552018, 2185906106967883095, 6069981477305603820, 3577843811317863142, 11135770838628534000, 9244532310329137878, 1654430487190020169, 73567211891570640000, 34888146306105080052, 0, 30072814680161127150, 1213549893650143878, 3598725078636904377, 1287623468598349313, 0, 13903396954475722301, 0, 48524663909332590750, 17938338782020926129, 24239178695896125599, 5555359369134361757, 507596173989158502, 0, 8054490911640798510, 23023441712673033009, 2631555964143355631, 9305551327882930127, 30778003551029091171, 2062524353372147321, 21389304948274781199, 7988064580406235753, 0, 27167184590080772394, 2003223530192426846, 9752436022099936504, 3689966691287227022, 6596411353082645031, 4241914443641548636, 11405814490346873013, 35055890232411332052, 2950127682730226403, 0, 7262071673182220032, 50060516566451420280, 30421084427667119160, 0, 1135090762490024034, 41184384099923419020, 7337321646263933184, 0, 0, 0, 21042268765710259059, 24595383527298120239, 1329025933615640970, 63360178363931907600, 31953240925562478505, 3810695110210834718, 0, 0, 2088466330757410909, 2541374611125781337, 1976159420439461571, 36685086913412068995, 7411597669688847125, 3828280580648620705, 10437427322193477574, 6777927478686193650, 4311755275364168377, 0, 3916643347449519536, 11645632189142228178, 0, 15022937510973519534, 49084918184538092280, 17060321670384930129, 6074257464222801862, 6540748568867445157, 2971506376912220464, 1134993455945601052, 6455132709289057749, 0, 22050960992990073009, 68532263780110934400, 0, 9407367844927423217, 5101734863712236432, 8232202503788988663, 31174095038882382505, 2879801338776836650, 939652320746996061, 41908184505131048470, 1239037562672293600, 0, 2459964899599004608, 36977825221244619975, 33862096899880760052, 4979568736632720600, 3968465902830704745, 0, 4397001878949292077, 662600030148607547, 7583958434129357034, 23024079959258775544, 0, 15301832453881492779, 0, 29812209407981030532, 17943958381764904119, 21325306502994836949, 23599974970655448239, 1069121085961050002, 30505348751557667400, 2181799014420681553, 0, 7554972777651625589, 9552525248875803086, 3126641771760835437, 33857588617715146770, 5585668176722452562, 16813328641963558352, 0, 8433051622439810238, 7652050590424937075, 7633200431916407610, 41015580186976088470, 0, 1429635766983921599, 4763794622668939836, 2107742489640923298, 47673126912682748280, 0, 0, 23713623403487618154, 6159286215234769702, 61396721150298299550, 3754618477234175364, 8175821632865263584, 0, 24268223748565767150, 30021242177342126532, 20691434282724755694, 0, 30787293531303980910, 10610238075742609721, 1570512493848428315, 6677039180650269015, 18688174229223485703, 0, 4200466852335610120, 3226639942736275887, 35736414256572459975, 16220530350448871207, 5181353830824122250, 7831553278160365025, 4744417487523537145, 730510422700551082, 23789221227151661546, 0, 22051744257480423544, 1206756683354447163, 0, 65221877310792278400, 15534179317928249199, 0, 6276405057254349691, 60317947456702955550, 4135778665999871164, 3090100512896225967, 0, 4037917727490222989, 25332245872705008810, 2605925753725803866, 32679320445885694770, 5795616929703967712, 3827601304501405087, 1599084119004959414, 39726114569832200470, 0, 18803121311869975239, 0, 2748215289664249498, 0, 10487060783201921362, 5670823686608153610, 14486620992945556473, 46613816970389036775, 22735697340166802154, 23982015518079720746, 1128313278201261662, 7613720560387177077, 22295075849524345714, 64108195524217958400, 4079817284488148583, 28901067734422046532, 5674694822594066677, 0, 8321554309776107472, 29657733871729004910, 2861238474987368548, 7524269631005760945, 40714766496146977705, 3947551954852861989, 0, 5062487055790616620, 32858388399061311570, 16499739608102584067, 4283961097708812068, 55610014348847754000, 0, 1457417266910132232, 0, 3089158843263405648, 1901351973228399797, 10590142062484585312, 0, 0, 23082572909589124794, 1201522717366184783, 58734270358613531550, 29740462195088433150, 29766988709476534799, 7186451675419370737, 2547301546912236496, 17943302329989492105, 24315689920722876810, 3455895427678661891, 0, 16238616914151479242, 49324019760100439895, 4597991441453407687, 10858933852742091033, 7678633644258604794, 17933576377503847239, 0, 4725072264373852320, 16643287365043184388, 0, 5683618967757864896, 14744897105658272613, 0, 54581725874965338000, 6835063717317834210, 1553455685423784462, 22980210038602368746, 3557365566683757187, 1720058642282292758, 62492330351855606400, 23864101188594036894, 4718841123871294263, 5885981979851918227, 528015714096084327, 30133981474876825439, 1709678082006323567, 39429689489672497705, 4844281800345533789, 18148243004379977355, 5622451441255582344, 4353489013338806438, 4754225730082113527, 44285592175744767795, 0, 23804473502123452157, 5951927090122192469, 18270525636423353409, 16831002261357673317, 0, 10887053771621459062, 5302804199044547796, 15020105936698934658, 0, 13353670986047281458, 28630629895471185150, 11819069957837886229, 8306913221122750137, 4113655902374728917, 3164577495144157196, 4890694363006874832, 80591443832953296000, 6408414642923413957, 16515989068062295522, 16794391487789822194, 11119080982372229223, 38564734195513921705, 0, 0, 1225180979415347601, 0, 3233345077632823158, 10651649078355285815, 4873001079363566207, 44607532588242254775, 0, 53091656533456938000, 19120506441587972235, 5659359330111628329, 3722536628013461737, 0, 967124266953942718, 22876164279965472894, 13562766026342933508, 0, 1376481036116528721, 47837179370885746680, 28887742106213681160, 29031401105014249439, 3298099403530752276, 37468697433438439800, 18525427174423798605, 0, 15929283002803845757, 52826089801923006750, 17670123325811632534, 21086158836381447632, 1407684808743028970, 11355321233268357678, 22798610841294100157, 16996124177194608747, 3046562828751013596, 2074618741213870483, 6285027820234264096, 0, 2992880704686595397, 0, 2143398036602961595, 4140812801848878877, 29186310895780985754, 12086424697248780319, 0, 4953361441124528917, 23911285500625890654, 0, 1311296822025823844, 40056652616539833495, 46885434964352338680, 7219571995016429332, 37779844317849689310, 0, 18253107757148769544, 1940180322616130255, 16301665189784002347, 50618963255772492252, 10949316370312614365, 5632508319564709100, 43246207104684542775, 20458658937730272167, 18240464146787864235, 23004977803191268157, 6561040767654828129, 2616699326116425218, 39898209475375275670, 5138903267233445547, 0, 13885374144598834158, 76998993515884368000, 0, 1960513228074672045, 11560462439766038554, 4926405287749316617, 814702181445900798, 0, 0, 4961573164904903729, 40447703898357513975, 5005592086479960512, 51359991413137134750, 16806489133382944534, 0, 5643195398234758097, 1967272188997925994, 3608724288920381676, 23753116215131566839, 11042375586738664115, 3704823207344185497, 13388453989339556700, 32360269907103487971, 19166581214598790125, 28101213019240265754, 0, 39029459132600235670, 3418760629689643642, 75788816278559328000, 11955238450297055838, 0, 45494357568239218680, 17243626685757166361, 7461398832931712482, 11233968946236122112, 36530370139389161310, 0, 16440281832398871897, 4844593411648358729, 9489660810215213610, 6629600868990011600, 50372546242126110750, 20731281947936002307, 8683398072497879723, 66525205321628931600, 4493432288965693752, 3260020114298615318, 0, 4112252644194452115, 3692618621359289947, 32509552541177427171, 0, 1311115489441257626, 3246577627197039895, 28458876522660884394, 0, 2988609432397865516, 36619250043334647150, 0, 4010470183053089736, 48047382631380326220, 39164992070407305975, 7564352994074018632, 20479713857461161802, 58431414876934708695, 6515902795072584097, 16630869966733171206, 22776399467545534839, 10148993375028502860, 6236642405051959300, 28104781316493704400, 0, 13709387118182188950, 1903720454183373971, 65400421396995795600, 12215434298949714429, 3682467835939868018, 37760707391198571670, 13408419624077656504, 74030305894518384000, 0, 0, 38193712236022108995, 12070924364252879838, 16389029194628926361, 1228993748664869234, 0, 2106584845983104707, 0, 5848076023311774529, 48308983055956735020, 0, 18544589679752070129, 8925303242903384903, 6237156901634641757, 522879678741479340, 0, 38681978980287054505, 7671468734662013929, 23124136660463337009, 27372780728042191785, 13924024564974174000, 31364523714492339171, 5261996655462735032, 40093467882301640052, 0, 35389503224831847150, 15506929738988009749, 5045341242663784377, 4744939655377252636, 0, 12242604309229249047, 17256008392214362301, 20750499763923995362, 0, 29237116586601885599, 949931224976761002, 3933729657787854978, 10430172582037833510, 4020846466511515631, 31585338232799222532, 9133181447644871318, 3150893102472279821, 63767706843808803600, 31789290782120603400, 0, 7323357302130161789, 12658246570635376504, 18888650194192142553, 1281447348355474530, 36948065243446876995, 40338145924106132052, 8022233981667828875, 0, 1949210853460548078, 56812468048173020280, 35675817540239279160, 4512647878193799536, 46884161953570219020, 9662966810522888184, 0, 20129092091529057277, 0, 63471700390661099550, 29531365985905320239, 3574198213357640464, 37417615849554798505, 27697779876108307095, 8284608613396102032, 0, 5472856037113914182, 3796832621186581337, 2976721508517514071, 5264959851115060705, 13420171986227157574, 15767698230950921119, 19035716439303646803, 0, 5991799547584328377, 0, 37325081923217187975, 2243805072643009755, 2050635333413511783, 48007297108363268295, 55774914234161132280, 25392297502849709546, 1947365905544083552, 23109718072244151544, 0, 26399990897439286095, 76355633461598294400, 30453589700179382532, 30655495094642555400, 36576514530776142505, 8360111085643657589, 3840112474176248589, 48129892407839528470, 0, 12331217254248005157, 5976783344112098312, 39035163961304840052, 6903738355913265600, 5405217983314424745, 15207034366331691034, 5938229413589932077, 2540765822533319298, 9937024258535192034, 4812082714694699487, 48427550494845884775, 0, 9033027073869233807, 61862956790196635550, 28426768798991928239, 1793686874537452502, 7318095160058831077, 8365954477465702422, 30601600813805438532, 0, 4615527890014915437, 38916080897414746770, 52040924829391607895, 0, 31021718246326628910, 19428764280839664453, 47175332657586008470, 0, 4777920608687698120, 20781173054701602144, 952185797404211095, 54253934332035068280, 28665149868505058154, 24378917933672597546, 10615401740486458584, 26720312154148340325, 0, 28594686157234167150, 60779016168434891550, 0, 11212160487571298843, 13565256206504929721, 4571473808194878989, 18292700946036085605, 9094044057219883431, 0, 4576709323410835887, 51045566503738967895, 7132944110251547250, 2135477299771713036, 6414597676200537145, 1274826173707078582, 6109262477319917655, 0, 5510273765908071237, 5440438490187181996, 72864754119966038400, 47024924148010124775, 24510690568865616746, 8325874902866953077, 0, 26004575503791874890, 29735642396871648810, 34366277890010080080, 6010645641561900427, 37628624095314574770, 5235413694858085087, 15927948364009097469, 4663532654670253989, 45776678410171400470, 0, 23367021687915895239, 0, 13203291608409821362, 7708928249250938610, 45966668611324047795, 21085333934284213884, 27578035174913522154, 2095140999729965029, 1863349135827104162, 5685422395963928916, 71689116901293158400, 13778207249856561558, 0, 29953727847728553150, 11446351687684301303, 7991585336907722737, 1132418567435201462, 18678044207119194855, 46780507443637537705, 33572505392192994345, 37884626163988431570, 49607696519164151895, 18116319129595094194, 62708421050532234000, 2371770416527539732, 0, 6309980308481640896, 13392887170907845312, 0, 20435538237730726869, 27862955312237284794, 3854001458286660937, 0, 35164347653733814799, 3729016327161876496, 8709753805406603937, 28609897814618796810, 4958708246314181891, 0, 49527376224916594680, 11687591112961299398, 6239231940003367687, 38925090576970615800, 18813533575393488105, 22388288123279047239, 52659528415038972252, 44601107099863263795, 61618177144551258000, 24462441872764516157, 2380002174019111962, 2991364188007362483, 6022144858776899796, 0, 69964063098660086400, 28153289830295076894, 14108974459151750208, 1706437178699233095, 35469384987035545439, 4651035240275800917, 45386241806892337705, 33914641469351014935, 14993181702227121624, 7637940157907167344, 17261941321938614194, 6395539038649353527, 0, 7864204681986832469, 22663281950099993409, 52863627348427968252, 6049648925435615586, 13717219540191599062, 45007325884298510775, 0, 6009531828308799957, 2766230160004958394, 0, 41413212002421579670, 4579720383587077196, 14248618193331210258, 32495923746541531215, 89038161544064976000, 48111232326428434680, 37671380370607015800, 44459331080635201705, 0, 4778669603142697329, 13463481925216785815, 20392047190134879219, 18166096804329544534, 60018919172772138000, 23025601781107892235, 7432820184396748329, 0, 3416109442585459397, 27056164291395792894, 12015909091857311439, 0, 2754711237049324345, 11611233657734012927, 0, 34257615986902249439, 4713315101990952276, 15246594539114090814, 47154320991728626680, 3466432858661864574, 59682048199195326750, 61470998761615156695, 2264590184752596470, 38066805626956025310, 51394369520223324252, 9796258800466903710, 6333298204904869100, 0, 26236470645021808224, 1525627128777989718, 34537258414349945754, 40119393758644875670, 0, 28168219627554450654, 32833381932342490725, 0, 2643779984843682795, 46144338727766553495, 9428305001015039332, 22661408077235649544, 5616783703332071729, 50307941989074938220, 15527816549636897979, 13788569877320994365, 60389831028484036695, 22036370856037064235, 2967462032852457101, 8567929730133228129, 3774745737918705218, 8320969270835172615, 14142891172961421450, 0, 12132516318719239959, 85265218354682448000, 39245476487703435670, 1530024380225498298, 32055873372620452170, 0, 46473434577485673975, 17714594070606214361, 58106761180138734750, 7494733107351238097, 5682228569188262729, 10078348636145898360, 28716437644729006839, 13968143376962404115, 37432831816158127971, 23039422039346230125, 26557768453696325244, 0, 33342971907538505754, 2854838947711127881, 0, 4805036638022803642, 12300836993296008048, 83993085685258848000, 42177807663935852052, 0, 9697552499077202482, 36885052290058455150, 1800253416161757639, 48871546796988662220, 57057360577029150750, 58822058537896276695, 30418251752575749599, 74246960052937731600, 4651494634294175318, 0, 10757675194947155610, 37659048565730307171, 2535736761487288721, 25846200847777265109, 33638679978860564394, 13770436959370216504, 8411215175013147111, 0, 5579689631533409736, 14708114664389820873, 45081534119264745975, 9887020943434868632, 58739534310114668280, 8600868612382344097, 49072125565830031020, 0, 27630532266872254839, 79855100124074582400, 0, 73060220696206035600, 38962805722989294505, 5074015165952708018, 3887379301524987735, 3144236173640278819, 82125386670947184000, 44148505572366268995, 40863251611434800052, 5115965777367124905, 5704375038287368377, 0, 0, 18793662881556439944, 22303222622033910129, 29309418537759285599, 8183305981364881757, 1491111672496453752, 0, 9790024982470013929, 27916314027691497009, 78622654707407462400, 12508592326601379407, 36404831108774499171, 7317604842780420032, 11056872588471968553, 3633484648684801886, 9336761329700874321, 49881764342796632470, 6547587212050852636, 41046907997504252052, 57193487905613564280, 0, 10210382054442128934, 0, 36597552194551142532, 25786109304144510579, 29687946309000480239, 71318317512748323600, 37342231501017083400, 0, 9303096812358641789, 22499853231363872553, 4341715816807957337, 42793669949520316995, 20783016204284294162, 10353989669466918875, 6004629152913928705, 9550735692424531740, 6176478697287879536, 0, 19063084924690794414, 56150767163435276280, 0, 8711903160728132422, 70951006817557739550, 5011472436373040464, 76831225974259574400, 30405832131232587150, 7555884884578479182, 2137538866337128221, 48458043593006984470, 22733433759690736803, 0, 43108731197192067975, 7386666737146624350, 6182011876553228745, 54625574909538308295, 29892027200855069546, 27917439445882551544, 0, 75074740906536806400, 19379698067458908459, 35356615031660582532, 36099247183268315400, 3866750987751684433, 10573278704065417589, 5341425342111128589, 39748034063090434770, 8146326474792023312, 21078470166553637072, 47498316914587064470, 0, 3843102542111759298, 13542891141302003362, 54983872863922364775, 0, 28732240165675226154, 69233074586822555550, 9375911525118671077, 29289343933751943150, 35581560260784878532, 0, 58981428332124407895, 36403514902853828910, 9428548502582781345, 23153902261373634453, 0, 6519828282613138120, 20433944774794930727, 64737046483178202000, 1855434620139593332, 28769459001407237546, 2517825110621476923, 73324620601528694400, 0, 68087178532962251550, 36557939863559878799, 6306214784323038989, 21913024655667175605, 30458723817758544810, 57924114574373207895, 6012020281117057087, 23323976848933903239, 20690595410047487388, 0, 13875382601625045112, 7215936594610861996, 18478801520402617593, 53472057886815884775, 28978165752098496746, 10617119376120073077, 72143816454689414400, 6284692525469828913, 92830987134319824000, 8244054275444865427, 47168301088237633705, 6259456893218893989, 0, 6534391471173596708, 52452053637616527795, 63112722009024042000, 7560075350530178069, 13995526858006877062, 16831558528983801558, 35264587161471753150, 35341934835523510799, 10144013072581322737, 4364312008114032496, 22325788576897164855, 91502046266901984000, 20452073259022195402, 56377055959527671895, 21976739958900134194, 14375355307756606233, 0, 20846843550093956868, 8318906521098600896, 0, 62017311174876666000, 5649807136832175937, 0, 28845262929935508894, 1521880410997339317, 56311912772431474680, 35731250540763001439, 45008622985815415800, 22547792228386818105, 59063152538976012252, 50977303495885023795, 25526062104192316562, 28792634993196436157, 8582503093371400469, 21065866166192586597, 7892254333814339796, 0, 17189746398425870208, 2547641551300325595, 15473271604211611669, 6399702916785400917, 89567972322075504000, 47860591241287953495, 21013173520972934194, 0, 2568789869430050961, 59344185587863248252, 14066375665406941565, 51321566848221710775, 23605927980394076235, 8244097914789892329, 0, 47667504970923339670, 17415904415820690258, 87672068618281056000, 54786580243672594680, 43645724149181095800, 0, 6393504787344937329, 60139889389542174750, 21994263118862104534, 25814929819013676752, 4984391741662908126, 4973618965128979397, 39391988997809743971, 3965953008261296845, 34709633942152409754, 0, 46464454755163953495, 53767713476874226680, 10076932272500913082, 68903679657575476695, 43979193973431545310, 20465200830946260267, 57765739129387884252, 12446158696104898710, 8281484534773669100, 25135702820118482087, 76472448962611539600, 4466147937593109218, 46264498096875915670, 85779303101594352000, 0, 3767215095033575295, 0, 7465046995727591729, 56564736816515018220, 46877828976820833975, 67760556492345796695, 8213026872232126097, 28778678036379310839, 33193172147168678400, 17232783784694901450, 38126197451154175971, 45328625393835915670, 84502003504004352000, 0, 15557442931232524638, 21515033851867414361, 7391675124004262729, 12755669191930773360, 11859515465131981163, 74705479276778787600, 0, 9474159434031135529, 38291392544991315171, 47907891699153212052, 0, 42726503293749975150, 6212190394658297736, 55019152994158022220, 25156799660374028362, 66083595371487316695, 35940952102302309599, 13521510033947390610, 33534415999850423760, 3669641940726621221, 73513572991880691600, 17201009966926456504, 22924493893975945653, 0, 44457307718198836995, 2582120023073215154, 66016248250857068280, 55296665878497631020, 0, 88265187696681302400, 44951943106002414505, 10631659522842653929, 32750688311154891945, 7731952913783985782, 46484147016381440052, 6734790768390364905, 19624760843403885589, 7566565031064328377, 0, 56514278536028948295, 34722930257215125599, 2349020552234136252, 86970786847915622400, 37284756302547254532, 37538201659899731400, 10237710671739857789, 23353121486698131303, 56628234704525912470, 46744737517949132052, 64361013216085244280, 12951601047451163934, 0, 71463066273253835550, 35039502596357760239, 11320492537477781712, 6012747655618837337, 60888220952372855895, 7856882252130448705, 23517250708908803553, 54998227531019396295, 63256337041808396280, 30527547723173765546, 31685356824304802895, 85070169484497014400, 35257056998921787150, 6004456974204968589, 55095325324465544470, 0, 9726410185177249350, 8034337785787028745, 7184911853392796097, 83242380174731366400, 55440803857341212775, 10217541418987631077, 39979583249483491200, 45222100171540114770, 59316095835152279895, 54073643213947064470, 0, 16647275135113103362, 25511348425056457824, 34099340459442746154, 34031380171170423150, 0, 14757469327305990683, 22690993430398766355, 58253615149234679895, 72360215643883482000, 2815324199896200832, 7971773486723821996, 81383071239452534400, 42480061266837958799, 35277694170675264810, 40337964031257141840, 7835406500223817087, 28303451053729903239, 61535424823134768252, 17007187255583025112, 52813392377532783795, 3756039560488170469, 80140311660514694400, 17630088899690158308, 101864422736550864000, 53649615864478273705, 39492464433196036905, 22490113608846686194, 70626702539458602000, 9654498662951618069, 17213845795180217062, 0, 41154867608530870799, 5961600617113752496, 100473526437034464000, 56631789543771922680, 45257129738781751800, 59945404274959644252, 69469336273212666000, 0, 33550025400386628894, 3285833384940000345, 41482227881671801439, 19044266393435422104, 71047341685734724695, 10910354513986120469, 60165415668111840252, 0, 47934513069990699670, 38323341131297390415, 98430263861937264000, 54473039811535473495, 7178190877161289329, 17293782341018521565, 27926597148664076235, 10433132597825092329, 0, 15624937782132243279, 96463055916099936000, 67411421615564574750, 69345314062501204695, 13078073419637471460, 44989313365885183971, 31508697473267006304, 40476155289471449754, 0, 52967714695140753495, 12701239107249603082, 57434724797921114220, 68197023969105124695, 84718966152941139600, 6039768178145469218, 94461101769142512000, 0, 53319133484699073975, 10480138410098686097, 34157573294726830839, 90717454819100390400, 43614333188958895971, 4755897863835464521, 93121846739453952000, 48723499244084132052, 36059077869257469599, 82842807836837667600, 0, 11774861402395935529, 43856462398294275171, 11470909667457712401, 8196983671888697736, 66443091924095372280, 88791770953306742400, 81588946119841011600, 26923850099750875653, 50827674883293076995, 7603935621578416905, 0, 23292361019713522824, 13165789599400733929, 87492203176374662400, 10203134929851750782, 57002209705491128470, 63657318796224788295, 42712544093049254532, 43506716207546291400, 12633024010718417789, 27379898352619941303, 25506708453314180882, 0, 79357946528900555550, 35997538591237323150, 68353486914126455895, 27630541858045973553, 62032079160944516295, 35442851249929205546, 83748070472091782400, 7921343670889928589, 17362593025930215112, 62412700055167772775, 12690931612797551077, 104513553335997792000, 66672173166635159895, 0, 72810340418173050000, 42703472264425414799, 26726890968779936355, 65547737048618999895, 25352702319538067868, 10162845419897581996, 102445224258525552000, 68463811406092608252, 59714351232575343795, 10502272625725370069, 21099014007567478308, 101049161030842752000, 26766108266901806194, 0, 63831899920036882680, 51756235976376631800, 66764602227646764252, 30713383811264353682, 4542611586291172845, 54838979654730633495, 79004785040715844695, 67061547736297200252, 54604379867242539670, 97022964478809600000, 9208599890113609329, 45728502816678991971, 77193568787211604695, 16143547144025546460, 85223309192579955600, 64107093454111274220, 75983323261716964695, 39081357554965205760, 0, 99652304850727910400, 12745971494157759529, 54869157108051572052, 41997352047734109599, 27820345252687022403, 74135379693587852280, 97617432354663542400, 9638334441351736905, 64075795233503636295, 96255909145632902400, 64164253895970488470, 68733978232952087895, 41264337287676603150, 92331283569036422400, 46409820115170360960, 20882550848491395112, 114071751397249632000, 80849083407628410000, 49041167496453574799, 69391886957874000252, 111894233689506672000, 13012269766896890069, 110436215029725312000, 0, 79492243261439332695, 61867002053728233495, 106229525605378560000, 51741401013504511971, 93885400211659635600, 100224711923151110400, 15462247291272639529, 32235275287212032403, 71634409322449556295, 76614818023455767895, 114698376735022080000, 76735847369581920252, 87865260445170532695, 109575135783528710400, 124672148625024000000 ], 144 ], [ [ 1, 0, 1640735177, 0, 12648527681055, 0, 166088731167368, 0, 815859590948230, 0, 34501799698761959, 0, 2467404670433048, 0, 21905475814136140, 0, 86981913751267026, 0, 195107330507238183, 0, 113097405549212847, 0, 491886994277258604, 0, 119580971226, 10480038146595561, 197247915279494226, 0, 170883667932554, 0, 644984456341846041, 3778656613132127, 0, 288960742276655366, 360461324773808010, 117830443514941207, 0, 240659174473861351, 1341327599026497564, 18700504572945730, 0, 306105330823789, 0, 49952715075423764, 0, 2897767123607098739, 0, 0, 362467374693692411, 9306005666725800, 0, 48494496836587854, 2274982328151341937, 0, 44038416746775923, 0, 6435071244500018, 594661435564649626, 1473803847281814825, 0, 165442226285619198, 1220761908610025454, 0, 240697785308459657, 0, 0, 581305572702318183, 44001743684275356, 9635752069311244, 0, 174361941413569750, 218328329442122088, 94195712934342165, 0, 0, 0, 6896955812598926062, 1331717293691420886, 20133410712664028, 872090735632086791, 0, 36609426679449675, 244158504424825785, 600580924689846532, 0, 3911966168505086817, 649914328899089226, 49665787031798324, 0, 250678734989004951, 182891663691892805, 0, 0, 4028531495735351550, 15861793354172750, 0, 0, 291980538412652178, 7566680829334012119, 5726542011172985, 253656640686934088, 0, 23405321545787230, 0, 927989763481992807, 759569237201615366, 288715646069065190, 0, 53590381621094896, 0, 2185266887513097227, 803030214672490064, 0, 0, 426232193486486009, 270484785151822480, 0, 220666615545294954, 14066170565263211, 10035891582701348062, 0, 4458954403717326216, 0, 0, 357920609053869823, 2651019447577008512, 12299966839856274, 121411746862374607, 0, 0, 457681474496304359, 1030936288475657710, 0, 146950301996675406, 0, 4464620623075978739, 132988348439987896, 254318556902177007, 340593736995168212, 1141853193747356610, 0, 292609161369346118, 0, 0, 1405732498729884091, 6302283084635829630, 397900444105472333, 397562027448626316, 0, 189077004411870354, 0, 14726392341927905160, 34316432773823803, 421118372194474060, 122599157907464800, 570444739809218583, 0, 483453282469412011, 0, 2701003538325225096, 0, 1178792246756969626, 1304854553607757479, 625926838864705236, 157699862227416083, 10881460295977220597, 0, 0, 0, 1143619584666209027, 179242702751469, 2130884742520490454, 0, 1376466836897055984, 867670522251522183, 1822443103588647003, 1309950698211205506, 0, 64488224855408442, 0, 3814599263610442, 0, 9209242923175821294, 705916980319789557, 613306569896579286, 583845544086096882, 0, 4139584970090522672, 100011196520874567, 553478304403008531, 436813967372577250, 1555363046726709804, 1812070549317836690, 0, 787670539504804026, 170335839465087125, 0, 0, 0, 240908146388540736, 9778201953795566062, 1335455671560898572, 562173203367922921, 2263918925911346610, 0, 5796205867344516750, 357840981457643241, 5595994693739430, 141002259441701528, 7047296969117332649, 0, 0, 648998079145238116, 1641071978604358011, 876126358370516976, 0, 1207064473176606532, 783614287672006971, 0, 19697704999055615160, 136771514628291474, 0, 192387300757935710, 0, 725838525138222266, 0, 569303696088954813, 4643385421043943922, 252992033184611504, 6061905529102545948, 872879577494746170, 0, 2497839355214577879, 0, 0, 1672514670198933081, 315600738689188573, 20290398622121638945, 167089529497450250, 0, 565591104208457794, 304817344040753477, 1678320612430464487, 13510766618983642, 0, 9937149140322412119, 146191712460703944, 2602812859039388064, 1055052388362143366, 4570170278025001142, 0, 3802714124202641898, 86826396666984730, 248635086036437969, 1191712595329809900, 0, 0, 51909869511318655, 3729129959766359934, 0, 12949652612332662894, 717108133757428567, 4764494272116596069, 0, 990813148061282822, 0, 3411656692571067227, 186883823393174220, 0, 2408052924797259937, 1460511977841490064, 2773995098576539164, 0, 652019935892143142, 5244861603456034739, 293186080899635032, 703943258883899980, 0, 2111205135163811760, 0, 166396567856485604, 258200957238741229, 0, 13316558777449508062, 3722312374788231972, 984854798403899693, 0, 841780933945907291, 21699925961381043570, 0, 0, 0, 508803516103858964, 95031669147169296, 880464868785909823, 0, 0, 13847950924844159142, 82503658647153149, 125489955808269354, 1109736760871544376, 0, 3853743329161373247, 4795440897164698739, 3845689322530349214, 1854161954957897710, 0, 2734332615397097796, 349093521525136212, 0, 377735849224760198, 0, 154910063860876208, 0, 372215541469271365, 1185857899332555701, 1159963226245344526, 2080639183594949694, 1903535135874732612, 0, 10139807230880435757, 348321466834091880, 0, 8557161589009072908, 2832326972687501265, 516711406651891104, 0, 1942811592207937002, 2533775249871729091, 4032322667617641777, 387386753318571034, 26352846682489482145, 0, 966171596840072333, 2393256685443846354, 1563857682925308227, 0, 0, 484321921981732403, 82277894051072541, 0, 0, 325777403404572908, 18510197476780865160, 1029111651430363186, 1595929855640009626, 9242604136165057243, 285578592720259720, 5845766047381009818, 0, 1138788702561098583, 549614515070586853, 0, 2894101314255251625, 272601047605114416, 1173893078273807011, 0, 95964691202218720, 14562000659533854654, 0, 0, 344345647440954602, 821945359818276798, 10121560026299835892, 2537287034044773204, 305086509979414650, 0, 13823488785115700597, 459102627589541344, 2082738985970949207, 0, 5982275555621309290, 0, 1973605253732609027, 57100482689397848, 0, 1647167578004795072, 0, 0, 0, 10393736176604822062, 454068632142809612, 1669442593196682183, 5735024197823436917, 10916671392405946125, 485588578183487286, 1097442010762338552, 349138305867454924, 2200145236115511906, 0, 0, 5755509323598067092, 83035982766834628, 0, 1963929686097952781, 36259107355733262750, 847164202100644000, 1367611868904014286, 1449958012482612285, 917339485836688488, 164185785857216181, 1222673059186416882, 342651557239378784, 657686084657822895, 18107670156328382742, 603356188224046406, 1172294679257206432, 0, 0, 3315893770251090034, 5922331410216515247, 0, 9751185576490886062, 9764325836565133266, 2841574871743436690, 0, 1628490121727599026, 6469122612355399305, 1248444731610806468, 2696609760748549056, 0, 0, 314965710604067007, 787523168001415985, 0, 396253150645146278, 561816786696260505, 0, 2016486858780062471, 0, 10447727450679546129, 2875993698163578122, 21828182891799938, 13876833873332883357, 471452476163017995, 0, 7780732596336876750, 6062411128926845820, 1602428566981314532, 85792710818568350, 6475791770855743797, 0, 9459572119085092649, 6116919954920169057, 0, 0, 575508239770824814, 1366186864235933538, 1440569032206518116, 11149072286693920119, 4285992427293714548, 1744366600740191976, 18742725673910001, 0, 502742060554797044, 0, 189295456702812353, 982542794378625381, 0, 3613009966406139077, 0, 841323968694864965, 24012101823856895160, 1749469274992676976, 12508568061357985243, 0, 1186719016012110764, 1665500648762673927, 0, 1378592740619982266, 0, 1108755525277727313, 6278101879946335230, 1006287045726794390, 6685793797306743922, 384353586842831000, 0, 0, 201502495079223172, 25332781569239571975, 459306034813955565, 3688935393827039027, 530394428464678080, 0, 1094206016369880978, 13861585959807681892, 0, 10480176050827156119, 1441163693199150564, 321448957000919015, 0, 24752481826244518945, 0, 6514352112340368747, 2300522564512837046, 0, 8695002318654678250, 465489310439173480, 0, 2621828597764224487, 619859338868674873, 647238941283561624, 0, 4200811108495230377, 34224841831145187, 409647242147826444, 2106819937810651977, 14144550044110964062, 1941234712037183366, 19871712766589286972, 0, 0, 20170638406241396910, 1049693025418114790, 1910558772842790110, 538815279843809776, 6661636361451619236, 0, 3866387903230080977, 0, 158634801300683549, 834087380889175023, 5364983070034274934, 0, 4337294708753019692, 45167799480416315550, 1930822603052638064, 0, 6779176115108036069, 4225811507987444811, 310571280365361913, 0, 0, 1743162979428962822, 0, 558923782206971683, 1307962592723836409, 2244706920347607615, 0, 1757798137576489810, 0, 927391593693501324, 198811737466601732, 15027507183940145186, 405815202411153881, 13394827630777124062, 0, 17217026575961727870, 2318320956676519561, 0, 7336477561945714739, 9247791513882498825, 1845793444687466599, 0, 6751227078349061256, 699314910113714247, 3345582700453316760, 632867149443628618, 0, 2340291260950549920, 440322166593048104, 1181106990444033823, 0, 2460799041562382364, 4533819557263452992, 362821236492529344, 19306568177934105150, 4106264909544091102, 0, 124859135090295734, 701977140770514127, 2647731059329327291, 0, 25785827438537283570, 0, 8806378423317457020, 0, 2265643927540193710, 898191341516873333, 0, 12742210045795459599, 0, 814451920221024276, 17687997039721439142, 1069396442877893071, 311608893522751854, 3974566510066773357, 0, 2014830030200184376, 0, 19603312880935961160, 6094305228116459108, 6777868225383658739, 155861564666194729, 11626726360981995855, 731786966387557816, 990704460617682417, 1159079303041330772, 168848068998342786, 14991178792378628597, 714529751231183712, 2544830089004925570, 0, 2734809031683209236, 0, 0, 1294650056294622211, 0, 0, 1827987571459675927, 4476735301810704606, 2803266267623754841, 1926239757994464526, 3292400902893254694, 2947128895135092612, 9015482926888963710, 0, 2573191741719624009, 13592227256786195757, 1255442206234364333, 2705296991167966224, 1255851468388400526, 31728854443371326775, 2233244550671136207, 15104699179014356597, 925874998369780609, 1072867742977253604, 0, 0, 8100056596189965408, 0, 18716093869763225160, 1896240274130767627, 454536194155957243, 5640176798065435, 31307107279839882145, 0, 3691532687957511354, 12712920561679541589, 10165105588389346882, 727580707720859110, 0, 1554629203499486583, 2792954415649696533, 1075916245613168932, 0, 2608682120153192106, 0, 1404069168660902761, 6032920827866325977, 0, 232465223129466198, 1846607800583683186, 4538269635318255816, 0, 2595634495582409626, 33509609133161163120, 1058985478715294802, 681373709840547220, 25929554699921225310, 2789163130636875879, 0, 2941779145167393090, 12192547351019052654, 810898949951752793, 14328787868426204597, 1500269694307105086, 259202665306911358, 0, 0, 1158920515674577382, 17878598498691534654, 0, 0, 949965972270041437, 6202765648659626972, 2434458107968049027, 253249244553138579, 13589524058615835892, 8942200598618810559, 3862983696705318204, 1165662139392148071, 613074966077622150, 0, 1049448851430315096, 2898493613786315184, 3710316849369179055, 3373439854013967453, 2733474837379804790, 0, 8010271774651732200, 0, 2665317119045562306, 406261705892892611, 26889314786419844110, 0, 599612145770257722, 311312422579715348, 22201358458101525630, 0, 9828104809846912709, 0, 305102139024939952, 0, 13799744776822262062, 2500888577396475339, 7857064990693896917, 12442203454596095214, 2657384199693415692, 13849175929382506125, 920559514423969037, 1617056801989362036, 0, 3839262410507633040, 1885998469788618552, 1569375313419648882, 8121331961129189250, 6521297349149676414, 0, 6391576526877557552, 0, 646957861399154247, 24951721533314439150, 249441261635072128, 416301118265551929, 10512792132066748649, 1525897977579159381, 0, 42003585402865422750, 1525190056809731500, 5528928147677078760, 3376392973313804690, 0, 1285829655700334416, 884591758911497363, 17085906669153218319, 1897929048800914776, 861243789067831445, 0, 22347137324757182742, 6946005782819770852, 1960923948300766432, 0, 8319798134278402293, 1512645617641659081, 0, 4834834722258660034, 25277668340981231160, 0, 13048005546437606062, 334980488221956250, 35182861380951163020, 0, 0, 2700783589969492812, 1536581302133601001, 431844844306585826, 26669436903415750945, 2042272512316766468, 4036087268269505970, 0, 8379264678638773500, 0, 918005160133486855, 814079930678243613, 7525639323045951922, 318796657164178380, 932695828124263778, 2517726587662243387, 0, 8521897633213616658, 9867315516707740649, 0, 0, 13266024105190506129, 4224423228586938122, 323893020770823094, 4143081960719537529, 0, 17728674952790163357, 1683103115643494116, 0, 6662877570648777113, 3127152916901253051, 5621945220163063863, 0, 25957413377000614945, 1449125941853824101, 2624485944218154532, 282556877101045850, 1167600191750811754, 28441665409606400052, 1901751836934236061, 0, 24270534810922943160, 0, 2559365309714151087, 737296067329996434, 106801779173881258, 5142278092156249284, 0, 0, 14044303056703120119, 17040016689000393429, 19077998463771642587, 889982668500064670, 273873755485704044, 0, 1803551443169694266, 6776727254813016182, 0, 1637921838026666872, 1558968122517666063, 0, 5785076138953744638, 5141038656851949077, 6984587145372903922, 5179736734004405520, 500401446756699975, 2815580544779876976, 8727089360591349468, 2023475363877084060, 41177864208604116720, 0, 3980191243169242318, 2026273689720630764, 4351339379344286679, 5627633013688827834, 0, 0, 0, 16457871568974331374, 1114464150498907933, 24936494009184838945, 7676749512415244069, 572211669826866689, 951155151736188500, 0, 0, 1538611296230313244, 1694312127468891322, 30176094555443571975, 3205635896515306500, 5303478367488209027, 2842492785750412380, 3204335909722176487, 369723296026542682, 0, 17728971045675201892, 0, 11914864428790641519, 13266218190565636119, 4066002365404681507, 2280791176924950564, 769023979603543194, 1604734261133742428, 4494031083029237664, 0, 6887417547647975222, 1265749734658535972, 27359461275328966770, 3666338697839482046, 0, 5992138883248899498, 582550070943967388, 33813964117039776910, 944484214310450980, 0, 978283684696834769, 0, 1324476509140234873, 3588597475096009860, 0, 0, 18287666852797748502, 299413137021507704, 509390442986468095, 5845938512737707684, 17949979697879924062, 0, 23911335925797846972, 16724664601643279214, 0, 5684830721290332432, 24612098774997716910, 1447084299289614609, 7127396560625396069, 5092104824899584615, 3054746897461350110, 2211519691384706822, 27522616768741383570, 12744875908196327723, 0, 5508351537038130977, 0, 504908132803604482, 0, 845320345988841420, 0, 1538777361178015023, 789869267529471213, 0, 0, 18612219482380871142, 4159904892207115297, 365394890777707289, 51535625557172795550, 3003878194971718064, 0, 19759798250487900810, 1672851439133073632, 1874992345245768676, 0, 2725193736786111572, 7713121651832194739, 1110134407394733592, 5214010601032319664, 13983307115258473587, 0, 2763169524615529810, 0, 3762051280470867510, 11211267302641019493, 4528972521248917386, 527354355912528712, 18554646079402145186, 822881645703732854, 0, 17091068654275364062, 679788012648093774, 55027295696202710400, 2833310398715949933, 3748002593206204561, 5900485238834199012, 2199423252535708973, 0, 672236729379358751, 33546741172400394145, 2843998133929226599, 1984515974411106581, 26465111316882411570, 3549674460613986594, 2561609364313826378, 2844230623957601412, 0, 0, 0, 14297933434338779757, 633632851881767376, 2119225078926153823, 0, 7913049042304251064, 11448757933821540738, 0, 17747718077233847142, 599286969409293239, 766121928956084604, 23677091203906425150, 5660973095910811102, 1659188305890078806, 2972705400731421702, 2379018571359672376, 4163926979074372291, 0, 12761083447631382538, 6069634393067481087, 8061210251797522023, 5990967849930298344, 32748908238506778145, 0, 0, 3504443422772513710, 1648608214808273333, 2960368410450285347, 0, 46226657508364170000, 0, 4581873087026201796, 1202779787703882462, 2061475124070128071, 1218420757292596358, 246683494061115567, 0, 18465588813442560894, 0, 442995852169033725, 793596911847285098, 23911880474809721160, 24004718313946627787, 1210071172529730565, 1755512812819457886, 14557258016622045855, 2472852918266688526, 12226104482616951973, 3722036098031457444, 3501908970055632612, 463644616795661220, 8259732302833509678, 0, 18381035625039668597, 13541813158146443757, 13219810996799503467, 905224065620517659, 0, 4007198957413769236, 11669958867446658828, 0, 0, 4711175164100746065, 2373243020702217211, 8890773775314858055, 0, 2978935698662395927, 19395352274235618654, 3541456038657054132, 0, 4346882847515679841, 419039400271546448, 1243475608418460634, 31598086364678058145, 0, 0, 14280028383458883892, 796157154169997429, 2239287187719044333, 7965969849466042367, 4141161877083682104, 3017939627398777667, 37102759119523646775, 0, 14325628882800320235, 18571490127173636597, 4287923454927993894, 603132945377017821, 3167780005643754177, 0, 10463615821326165408, 0, 22915472833366265160, 8416538618076135490, 2908371663753967627, 2260076970197407186, 167344510253125048, 0, 12487231931912138203, 3064847534340666212, 44616778100336526750, 13052935615151026882, 1057203721335117970, 8482804253376049818, 0, 0, 805015796512362768, 2538546995001446583, 1990239891834823146, 1519423469097114853, 8041966088792924117, 2035706218849808932, 0, 15146388190743886125, 1033532397930662346, 2510082793215377761, 23148476247687396102, 0, 1830867844964495052, 635052966567594400, 18507347611105566654, 0, 0, 1176223556241471992, 0, 39182665330535883120, 5035418621652312484, 8149631910801564672, 30901606758625865310, 13524053125171155892, 0, 12735296915676421977, 4292245925729313090, 43696455289590462750, 16512788789987595563, 1150303833999000900, 17686390186314764597, 2642728161917740086, 1722192774770019068, 2371864709884624785, 1357699505551339744, 3734517731734304577, 0, 1979893751331697382, 0, 417264641950899590, 1612290823570653937, 23483816811268814742, 8667648652871399530, 1533828698403574736, 3680017605784529027, 532043090549664098, 0, 0, 33305453266762545975, 3129361405704277952, 5121309805695450634, 0, 0, 4257692593025229062, 13818552215315342062, 1416739303062479372, 12894577330226580486, 18321423921116345187, 8304053629564084667, 3945124880362204790, 0, 10296437389031932200, 14366278141442290125, 8997035365615090725, 2017997794849895768, 32032127404781444110, 2373713523542574552, 3884382218998976076, 65887704943891920000, 0, 8927270607757219038, 0, 12688208303337232709, 8381295634592816532, 0, 631570786031828878, 923421148931568691, 0, 0, 3612615582905595339, 3566876533685736461, 42364612033450350750, 14595279668489166129, 6207736574709088043, 4024784118158230722, 2786935929746877036, 45170475650995704, 0, 2871001430966103615, 18646838174194947357, 798614556908016501, 2623776657270048882, 10494011858724749250, 26153269985497003611, 1176122891775976814, 22512143592901886742, 0, 1599586197778525766, 2485763593494658432, 29852836249235079150, 2854840715721341776, 9067642832949447447, 0, 13449829741055308649, 5327556892424565784, 16531964685450931978, 8585835921071405487, 0, 13042067748631915986, 2238113989030792608, 7489035989324033760, 4821471124489484690, 0, 2259546329318414416, 6377896579590433658, 1557386679261549863, 56225141523742467600, 3154322459773789776, 9228970821250210185, 2601293500756898468, 0, 9436242502605130852, 0, 415284231038076179, 0, 1107209282947447437, 31255056036088708995, 5495415810639832877, 0, 795670300620801101, 1904506197444196145, 30116827624803311160, 0, 1545394762181290905, 0, 2668386357108832676, 40467065405847883020, 0, 15962284113300013093, 13826451187123890129, 4776745209698034122, 1949805982648191864, 439157873028523568, 31718237998657990945, 17783546084782707357, 22778423017435414935, 0, 10779365236381213500, 0, 3434279844997748516, 1399068190006216113, 8770532237577637500, 10092810158329551922, 12108417850974848455, 626699567639738600, 0, 3782197031132323387, 0, 31609749776019819975, 9192202522695737397, 1020294600066400185, 12695164495425580649, 885272036610334406, 0, 0, 1577319439295285614, 720691641619225594, 2742458017166659908, 18631932414370449892, 0, 2890247897454854116, 25324757905249902972, 14633153783005624119, 6582726570908340788, 394844653617416031, 25477170491681987400, 0, 30944259040144294945, 5757378987985391354, 855872852453328833, 9153150850520794917, 3831698874792604646, 0, 33199158642280400052, 5708448071229042827, 0, 29000505464474303160, 11599481086599637570, 3685019015604711087, 3282109524134972976, 1220979598813400673, 7079770087812004284, 16216825315147216603, 0, 0, 6270843715163310707, 54442177182422459550, 23489218463358042587, 2499489974776866764, 582865715312026544, 3163675338917669097, 2871879487401534266, 5788621277823830742, 25456856559112758972, 0, 0, 2711234127530666872, 2513993780456518563, 0, 25821070703526860910, 2225815149515651990, 9442569350385783922, 15378610077439595703, 0, 2874133007162527610, 886313114869170052, 30477527441618379975, 1363471991564229135, 5801436475749110777, 1496172003701990400, 212142691183284625, 47343097799206356720, 19814253988167093986, 17768785342862817892, 7651639292559942834, 0, 21893496951722631525, 0, 53425358920925675550, 2880577353525282564, 0, 29814151042057798945, 10216193814427484069, 2718750580115883799, 6395957837689710951, 0, 0, 9233867791627770987, 4014226967627239796, 2628807679393371322, 4741652347192651500, 929643034555210839, 4097099145677332380, 11844004873946918890, 3826902333042870075, 0, 4563417723806016487, 1628024290643446873, 0, 3456789143036308395, 1673308435258103994, 40582257060333356775, 6504443742761342057, 19930114163596913186, 486353386630795857, 1448053338040745694, 5738049915888166042, 18074072367005300062, 0, 21229487401610185290, 24445870746463398972, 3856860017461178761, 0, 31893191096007766770, 0, 24800699674222604910, 12245919972632323365, 2767201545058042799, 39448954128628896910, 0, 3502725102424254110, 0, 9412459760523162276, 5211128208988714860, 16813709288369166204, 0, 838298394567850019, 22714430858794388502, 618875165897270204, 1968895034225323023, 7897365451755702684, 3599479535972057274, 0, 6678645542879272172, 51950870453106971550, 0, 24845176710095313150, 8359593572389414043, 5449597768499879702, 9557652232366916069, 324850106882445410, 14711131788961602105, 6465347003077809291, 1090722395840733433, 0, 3379443351502466822, 32133280704918423570, 42970234148486992335, 0, 1565172325856935843, 1003687453670931982, 4068516340184843775, 0, 3304127048587009810, 0, 4090266583894298036, 0, 16215640692059698389, 926692868644710602, 22977028056278951142, 19037497314390281186, 2177133716888319271, 0, 21533563953703609470, 6076139279422258017, 23638432315633740810, 4040726514572150311, 2962231335131208676, 0, 8563114797806271338, 3950860406585991572, 10220311439071954739, 12471269180819460105, 3430503282357434599, 14829558180136727355, 18022445032283593587, 0, 1755045329655555657, 5412002674510452510, 1650938437057023178, 38324969608473087795, 19889854210441604597, 938327015757776212, 1530051348818519534, 4201818880647926880, 1512381073190375354, 0, 4227397385727915774, 3848268552760500936, 0, 62083454614257110400, 10688472875523241458, 23844533040748785150, 6336631206009979102, 0, 2780562054617763927, 732841874076230774, 39087719660870154145, 28453233152787780375, 4476644894428286041, 30966586622788731570, 5149589348515491594, 13458733117505576542, 4069970103774761412, 11978128990010399100, 0, 0, 18275115919265339757, 2067354375591749333, 3892421380477729704, 10327640982124311064, 38708865453069134775, 0, 16503556867026680079, 3857816978483127957, 22003338020861207142, 1376129396880845045, 2314884118071143821, 1367814695420647104, 0, 2658757365582918806, 6149630311611311277, 10811053632603533508, 0, 3699685669438392376, 0, 41577405282391659120, 24163600683589841160, 8760230818831675748, 775667047615560169, 31909927483614439800, 15179321690033668605, 38227931294877978145, 0, 16190258109590970099, 14257530840029146882, 834209131765497096, 52738346318929290000, 18993180179882972597, 1983789846160009962, 4597064065756937236, 0, 1850945010895178832, 0, 22230014996122800894, 0, 1347730094141074387, 2646646008691200961, 8479858851927499427, 0, 28815359367084547787, 3386839485174283927, 2755154682529577886, 6772552123243543326, 3654703278765888526, 11654060572345598334, 40687616307956811120, 5349371646079842444, 1887782390953148292, 4961076558066072612, 904976164055148720, 32283029800124249310, 0, 4516051043188550409, 17409807012802283757, 44663167475358012252, 4543180020299513874, 4099895818448266590, 37456728599782142775, 0, 3926408676057000207, 19122613026281900597, 2116390039928792449, 536815780109119594, 34168678965894308110, 0, 0, 23236712572414098654, 11106241090712554158, 27464515272026439525, 0, 1252651946634864837, 3498700069378591627, 319089691602212545, 36967920790778538145, 0, 18272754874795683892, 3528883701263204539, 11897564383008264699, 10389649527724342367, 5855011708347427104, 16456158917783642709, 13503085277871178882, 0, 17705961763299440235, 1522670414888872762, 5879238588656313894, 5669417679457534635, 4663295681901352983, 2329459405359488932, 10714135206356156700, 0, 8982038352884111295, 4422599265427356906, 0, 8705744909233028057, 0, 33361884055217828110, 967174865611547478, 3493146948100807186, 467092880282642548, 26738733812548420170, 39405727542114411120, 13858760733246040709, 2318291430597672852, 50947974038588046750, 1868572667205485470, 31142744251934441310, 0, 3550720685586179539, 7227914083180418610, 4863560259680289090, 10552160050266584117, 15884058606879134574, 18603655186741246125, 21744092349890935164, 2935399992604975836, 1048428292409297278, 0, 27974661307235556102, 0, 2801570024547575052, 2456071556954113382, 22239519279013326654, 9119051307676738584, 0, 0, 2168678947146352687, 8913307929886469852, 0, 6855998459047722484, 31193372868393207150, 17407590986237235892, 729345344261728255, 42315350262961046220, 12113902040807635839, 2457426328394634921, 49965695795743422750, 51585451872093741135, 1873866118847288400, 2294654747827954776, 2698093466015499068, 5903317716307005615, 7800732364778347860, 4609418533321756790, 0, 11007647675051908950, 0, 1185389103694126763, 21084251844215894229, 1296755377062868931, 28248046438718414742, 32202320944086884110, 10393420445271490852, 1201828859190061598, 27059947293733749630, 0, 0, 11163547583881542153, 38806421486869905975, 13113351872388520709, 7028403926306220634, 0, 5927084581584909062, 17640134644282862062, 4320775189056315339, 42500016572039215020, 0, 22759982891692985187, 10841668251184624667, 0, 4481262842541817932, 17714356507168930125, 2094553334756879117, 0, 33108415426024006945, 2993971296112655768, 2185906106970013586, 6069981477305600400, 3577843811318934552, 11135770838628534000, 9244532310329133054, 1654430487190018765, 73567211891570640000, 34888146306105080052, 0, 30072814680161127150, 1213549893650146378, 3598725078639459387, 1287623468599218489, 0, 13903396954475716649, 0, 48524663909332590750, 17938338782020926129, 24239178695896119947, 5555359369138390722, 507596173989163794, 0, 8054490911640798510, 23023441712673027357, 2631555964144574416, 9305551327882925303, 30778003551029083611, 2062524353372152613, 21389304948274781199, 7988064580406235753, 0, 27167184590080766742, 2003223530194557337, 9752436022099930852, 3689966691288298432, 6596411353082645031, 4241914443644861776, 11405814490346873013, 35055890232411332052, 2950127682730224171, 0, 7262071673182215784, 50060516566451412720, 30421084427667119160, 0, 1135090762490893210, 41184384099923419020, 7337321646263933184, 0, 0, 0, 21042268765710259059, 24595383527298114587, 1329025933615946786, 63360178363931907600, 31953240925562470945, 3810695110212938468, 0, 0, 2088466330757409505, 2541374611127804772, 1976159420439466863, 36685086913412068995, 7411597669688842877, 3828280580652035940, 10437427322193471922, 6777927478686193650, 4311755275366723387, 0, 3916643347452832676, 11645632189142228178, 0, 15022937510973519534, 49084918184538084720, 17060321670384930129, 6074257464222797038, 6540748568871474122, 2971506376913511864, 1134993455945606344, 6455132709289054329, 0, 22050960992990067357, 68532263780110934400, 0, 9407367844927418393, 5101734863712233516, 8232202503788988663, 31174095038882374945, 2879801338778967141, 939652320748334595, 41908184505131040910, 1239037562672296100, 0, 2459964899599003204, 36977825221244619975, 33862096899880760052, 4979568736632720600, 3968465902834119980, 0, 4397001878951847087, 662600030148672298, 7583958434129357034, 23024079959258769892, 0, 15301832453881492779, 0, 29812209407981022972, 17943958381764904119, 21325306502994836949, 23599974970655442587, 1069121085961055294, 30505348751557667400, 2181799014421968894, 0, 7554972777657071354, 9552525248875798262, 3126641771762858872, 33857588617715146770, 5585668176722449646, 16813328641963553528, 0, 8433051622439810238, 7652050590424932827, 7633200431916407610, 41015580186976080910, 0, 1429635766984328775, 4763794622672252976, 2107742489641760673, 47673126912682740720, 0, 0, 23713623403487612502, 6159286215234764878, 61396721150298299550, 3754618477235466764, 8175821632865263584, 0, 24268223748565767150, 30021242177342118972, 20691434282724755694, 0, 30787293531303980910, 10610238075742604069, 1570512493849766849, 6677039180650269015, 18688174229223485703, 0, 4200466852337887610, 3226639942738299322, 35736414256572459975, 16220530350448866383, 5181353830824122250, 7831553278160360777, 4744417487526952380, 730510422700553582, 23789221227151653986, 0, 22051744257480417892, 1206756683355316339, 0, 65221877310792278400, 15534179317928249199, 0, 6276405057254344867, 60317947456702955550, 4135778666001162564, 3090100512897513308, 0, 4037917727493963799, 25332245872705008810, 2605925753725802462, 32679320445885694770, 5795616929703964796, 3827601304503776972, 1599084119006297948, 39726114569832192910, 0, 18803121311869969587, 0, 2748215289665086873, 0, 10487060783201917114, 5670823686608153610, 14486620992945556473, 46613816970389036775, 22735697340166796502, 23982015518079713186, 1128313278201266954, 7613720560391206042, 22295075849524340062, 64108195524217958400, 4079817284488148583, 28901067734422038972, 5674694822594063761, 0, 8321554309776107472, 29657733871729004910, 2861238474988655889, 7524269631005760945, 40714766496146970145, 3947551954856602799, 0, 5062487055792894110, 32858388399061311570, 16499739608102579243, 4283961097708808648, 55610014348847754000, 0, 1457417266910134732, 0, 3089158843264243023, 1901351973229268973, 10590142062484581064, 0, 0, 23082572909589119142, 1201522717366183379, 58734270358613531550, 29740462195088433150, 29766988709476529147, 7186451675423399702, 2547301546913970106, 17943302329989492105, 24315689920722876810, 3455895427679880676, 0, 16238616914151474418, 49324019760100432335, 4597991441455779572, 10858933852742091033, 7678633644258604794, 17933576377503841587, 0, 4725072264376129810, 16643287365043184388, 0, 5683618967761178036, 14744897105658272613, 0, 54581725874965338000, 6835063717317829386, 1553455685423786962, 22980210038602361186, 3557365566683754271, 1720058642283161934, 62492330351855606400, 23864101188594036894, 4718841123871294263, 5885981979851915311, 528015714096084321, 30133981474876819787, 1709678082007049951, 39429689489672490145, 4844281800349274599, 18148243004379977355, 5622451441255582344, 4353489013338803018, 4754225730084485412, 44285592175744767795, 0, 23804473502123444597, 5951927090127638234, 18270525636423347757, 16831002261357673317, 0, 10887053771621454814, 5302804199047860936, 15020105936698934658, 0, 13353670986047281458, 28630629895471185150, 11819069957837881405, 8306913221126779102, 4113655902377283927, 3164577495145890806, 4890694363006874832, 80591443832953296000, 6408414642923411041, 16515989068062290698, 16794391487789816542, 11119080982372229223, 38564734195513914145, 0, 0, 1225180979416686135, 0, 3233345077633229333, 10651649078355281567, 4873001079363562787, 44607532588242254775, 0, 53091656533456938000, 19120506441587972235, 5659359330117074094, 3722536628013458821, 0, 967124266954292847, 22876164279965472894, 13562766026342933508, 0, 1376481036116528715, 47837179370885739120, 28887742106213681160, 29031401105014243787, 3298099403532485886, 37468697433438439800, 18525427174423798605, 0, 15929283002803840933, 52826089801923006750, 17670123325811626882, 21086158836381442808, 1407684808743031470, 11355321233268357678, 22798610841294092597, 16996124177194608747, 3046562828751013596, 2074618741214277659, 6285027820237577236, 0, 2992880704688618832, 0, 2143398036602966887, 4140812801848875961, 29186310895780980102, 12086424697248775495, 0, 4953361441127083927, 23911285500625890654, 0, 1311296822025823838, 40056652616539833495, 46885434964352331120, 7219571995016425084, 37779844317849689310, 0, 18253107757148763892, 1940180322617468789, 16301665189784002347, 50618963255772492252, 10949316370312610117, 5632508319566986590, 43246207104684542775, 20458658937730267343, 18240464146787864235, 23004977803191260597, 6561040767660273894, 2616699326118528968, 39898209475375268110, 5138903267233445547, 0, 13885374144598834158, 76998993515884368000, 0, 1960513228074677337, 11560462439766033730, 4926405287751871627, 814702181445903298, 0, 0, 4961573164908644539, 40447703898357513975, 5005592086479957092, 51359991413137134750, 16806489133382938882, 0, 5643195398238787062, 1967272188999264528, 3608724288920381676, 23753116215131561187, 11042375586738659867, 3704823207346208932, 13388453989339556700, 32360269907103480411, 19166581214598790125, 28101213019240260102, 0, 39029459132600228110, 3418760629690715052, 75788816278559328000, 11955238450297055838, 0, 45494357568239211120, 17243626685757160709, 7461398832931708234, 11233968946236122112, 36530370139389161310, 0, 16440281832398871897, 4844593411652099539, 9489660810215213610, 6629600868992289090, 50372546242126110750, 20731281947935997483, 8683398072497876303, 66525205321628931600, 4493432288965690836, 3260020114300719068, 0, 4112252644194452115, 3692618621361313382, 32509552541177419611, 0, 1311115489441257620, 3246577627197045187, 28458876522660878742, 0, 2988609432397862096, 36619250043334647150, 0, 4010470183056402876, 48047382631380326220, 39164992070407305975, 7564352994074014384, 20479713857461156978, 58431414876934701135, 6515902795076613062, 16630869966733171206, 22776399467545529187, 10148993375028502860, 6236642405054236790, 28104781316493704400, 0, 13709387118182188950, 1903720454183379263, 65400421396995795600, 12215434298949709605, 3682467835941971768, 37760707391198564110, 13408419624077650852, 74030305894518384000, 0, 0, 38193712236022108995, 12070924364252879838, 16389029194628920709, 1228993748666236177, 0, 2106584845983831091, 0, 5848076023315515339, 48308983055956735020, 0, 18544589679752070129, 8925303242903381483, 6237156901638670722, 522879678741479334, 0, 38681978980287046945, 7671468734667459694, 23124136660463331357, 27372780728042191785, 13924024564974174000, 31364523714492331611, 5261996655462732116, 40093467882301640052, 0, 35389503224831847150, 15506929738988004925, 5045341242666339387, 4744939655380565776, 0, 12242604309229249047, 17256008392214356649, 20750499763923990538, 0, 29237116586601879947, 949931224976766294, 3933729657787854978, 10430172582037833510, 4020846466512734416, 31585338232799214972, 9133181447644867898, 3150893102472285113, 63767706843808803600, 31789290782120603400, 0, 7323357302135607554, 12658246570635370852, 18888650194192142553, 1281447348355824659, 36948065243446876995, 40338145924106132052, 8022233981667824627, 0, 1949210853461915021, 56812468048173012720, 35675817540239279160, 4512647878197112676, 46884161953570219020, 9662966810522888184, 0, 20129092091529052453, 0, 63471700390661099550, 29531365985905314587, 3574198213358931864, 37417615849554790945, 27697779876108307095, 8284608613396102032, 0, 5472856037113911266, 3796832621188604772, 2976721508517519363, 5264959851118475940, 13420171986227151922, 15767698230950916295, 19035716439303646803, 0, 5991799547586883387, 0, 37325081923217187975, 2243805072643009755, 2050635333414878726, 48007297108363268295, 55774914234161124720, 25392297502849701986, 1947365905544088844, 23109718072244145892, 0, 26399990897439286095, 76355633461598294400, 30453589700179374972, 30655495094642555400, 36576514530776134945, 8360111085649103354, 3840112474179989399, 48129892407839520910, 0, 12331217254248005157, 5976783344112095396, 39035163961304840052, 6903738355913265600, 5405217983317839980, 15207034366331686210, 5938229413592487087, 2540765822534156673, 9937024258535192034, 4812082714694697255, 48427550494845884775, 0, 9033027073869230387, 61862956790196635550, 28426768798991922587, 1793686874537457794, 7318095160062860042, 8365954477465702422, 30601600813805430972, 0, 4615527890016938872, 38916080897414746770, 52040924829391600335, 0, 31021718246326628910, 19428764280839664453, 47175332657586000910, 0, 4777920608689975610, 20781173054701602144, 952185797404211095, 54253934332035060720, 28665149868505052502, 24378917933672589986, 10615401740486458584, 26720312154148340325, 0, 28594686157234167150, 60779016168434891550, 0, 11212160487571295423, 13565256206504924069, 4571473808198619799, 18292700946036085605, 9094044057219883431, 0, 4576709323412859322, 51045566503738960335, 7132944110251547250, 2135477299772406999, 6414597676203952380, 1274826173707081082, 6109262477319914235, 0, 5510273765908069005, 5440438490190495136, 72864754119966038400, 47024924148010124775, 24510690568865609186, 8325874902870982042, 0, 26004575503791874890, 29735642396871648810, 34366277890010080080, 6010645641561897511, 37628624095314574770, 5235413694860456972, 15927948364009092645, 4663532654673994799, 45776678410171392910, 0, 23367021687915889587, 0, 13203291608409817114, 7708928249250938610, 45966668611324047795, 21085333934284213884, 27578035174913516502, 2095140999732095520, 1863349135827109454, 5685422395963926684, 71689116901293158400, 13778207249856561558, 0, 29953727847728553150, 11446351687684297883, 7991585336911751702, 1132418567435612450, 18678044207119194855, 46780507443637530145, 33572505392192994345, 37884626163988431570, 49607696519164144335, 18116319129595088542, 62708421050532234000, 2371770416527542232, 0, 6309980308484954036, 13392887170907841064, 0, 20435538237730726869, 27862955312237279142, 3854001458286658021, 0, 35164347653733809147, 3729016327163610106, 8709753805406603937, 28609897814618796810, 4958708246315400676, 0, 49527376224916587120, 11687591112961295978, 6239231940005739572, 38925090576970615800, 18813533575393488105, 22388288123279041587, 52659528415038972252, 44601107099863263795, 61618177144551258000, 24462441872764508597, 2380002174019114462, 2991364188009492974, 6022144858780212936, 0, 69964063098660086400, 28153289830295076894, 14108974459151750208, 1706437178699238387, 35469384987035539787, 4651035240278355927, 45386241806892330145, 33914641469351014935, 14993181702227121624, 7637940157907167344, 17261941321938608542, 6395539038651725412, 0, 7864204681992278234, 22663281950099987757, 52863627348427968252, 6049648925435613354, 13717219540191594814, 45007325884298510775, 0, 6009531828308799957, 2766230160007088885, 0, 41413212002421572110, 4579720383588810806, 14248618193331210258, 32495923746541531215, 89038161544064976000, 48111232326428427120, 37671380370607015800, 44459331080635194145, 0, 4778669603146438139, 13463481925216781567, 20392047190134879219, 18166096804329538882, 60018919172772138000, 23025601781107892235, 7432820184402194094, 0, 3416109442587482832, 27056164291395792894, 12015909091857306615, 0, 2754711237049329637, 11611233657734009507, 0, 34257615986902243787, 4713315101992685886, 15246594539114090814, 47154320991728619120, 3466432858661862342, 59682048199195326750, 61470998761615149135, 2264590184752598970, 38066805626956025310, 51394369520223324252, 9796258800466903710, 6333298204907146590, 0, 26236470645021808224, 1525627128778737514, 34537258414349940102, 40119393758644868110, 0, 28168219627554450654, 32833381932342490725, 0, 2643779984843688087, 46144338727766553495, 9428305001015035084, 22661408077235643892, 5616783703335812539, 50307941989074938220, 15527816549636897979, 13788569877320990117, 60389831028484029135, 22036370856037064235, 2967462032853744442, 8567929730138673894, 3774745737920808968, 8320969270835169195, 14142891172961421450, 0, 12132516318719235135, 85265218354682448000, 39245476487703428110, 1530024380225500798, 32055873372620452170, 0, 46473434577485673975, 17714594070606208709, 58106761180138734750, 7494733107355267062, 5682228569192003539, 10078348636145898360, 28716437644729001187, 13968143376962399867, 37432831816158120411, 23039422039346230125, 26557768453696325244, 0, 33342971907538500102, 2854838947713258372, 0, 4805036638023875052, 12300836993296003224, 83993085685258848000, 42177807663935852052, 0, 9697552499077198234, 36885052290058455150, 1800253416162626815, 48871546796988662220, 57057360577029150750, 58822058537896269135, 30418251752575743947, 74246960052937731600, 4651494634296279068, 0, 10757675194947155610, 37659048565730299611, 2535736761487294013, 25846200847777265109, 33638679978860558742, 13770436959370210852, 8411215175013147111, 0, 5579689631536722876, 14708114664389820873, 45081534119264745975, 9887020943434864384, 58739534310114660720, 8600868612386373062, 49072125565830031020, 0, 27630532266872249187, 79855100124074582400, 0, 73060220696206035600, 38962805722989286945, 5074015165954811768, 3887379301527118226, 3144236173640277415, 82125386670947184000, 44148505572366268995, 40863251611434800052, 5115965777370540140, 5704375038289923387, 0, 0, 18793662881556439944, 22303222622033910129, 29309418537759279947, 8183305981368910722, 1491111672496459044, 0, 9790024982475459694, 27916314027691491357, 78622654707407462400, 12508592326601374583, 36404831108774491611, 7317604842780417116, 11056872588471968553, 3633484648686932377, 9336761329700874321, 49881764342796624910, 6547587212054165776, 41046907997504252052, 57193487905613556720, 0, 10210382054442128934, 0, 36597552194551134972, 25786109304144510579, 29687946309000474587, 71318317512748323600, 37342231501017083400, 0, 9303096812364087554, 22499853231363872553, 4341715816809980772, 42793669949520316995, 20783016204284289338, 10353989669466914627, 6004629152917343940, 9550735692424531740, 6176478697291192676, 0, 19063084924690794414, 56150767163435268720, 0, 8711903160728127598, 70951006817557739550, 5011472436374331864, 76831225974259574400, 30405832131232587150, 7555884884578476266, 2137538866338466755, 48458043593006976910, 22733433759690736803, 0, 43108731197192067975, 7386666737146624350, 6182011876556643980, 54625574909538308295, 29892027200855061986, 27917439445882545892, 0, 75074740906536806400, 19379698067458908459, 35356615031660574972, 36099247183268315400, 3866750987752971774, 10573278704070863354, 5341425342114869399, 39748034063090434770, 8146326474792020396, 21078470166553632248, 47498316914587056910, 0, 3843102542112596673, 13542891141301999114, 54983872863922364775, 0, 28732240165675220502, 69233074586822555550, 9375911525122700042, 29289343933751943150, 35581560260784870972, 0, 58981428332124400335, 36403514902853828910, 9428548502582781345, 23153902261373634453, 0, 6519828282615415610, 20433944774794925903, 64737046483178202000, 1855434620139595832, 28769459001407229986, 2517825110622346099, 73324620601528694400, 0, 68087178532962251550, 36557939863559873147, 6306214784326779799, 21913024655667175605, 30458723817758544810, 57924114574373200335, 6012020281119428972, 23323976848933897587, 20690595410047487388, 0, 13875382601625040864, 7215936594614175136, 18478801520402617593, 53472057886815884775, 28978165752098489186, 10617119376124102042, 72143816454689414400, 6284692525469828913, 92830987134319824000, 8244054275444862511, 47168301088237626145, 6259456893222634799, 0, 6534391471173593288, 52452053637616527795, 63112722009024042000, 7560075350535623834, 13995526858006872814, 16831558528983801558, 35264587161471753150, 35341934835523505147, 10144013072585351702, 4364312008115766106, 22325788576897164855, 91502046266901984000, 20452073259022190578, 56377055959527664335, 21976739958900128542, 14375355307756606233, 0, 20846843550093956868, 8318906521101914036, 0, 62017311174876666000, 5649807136832173021, 0, 28845262929935508894, 1521880410997339311, 56311912772431467120, 35731250540762995787, 45008622985815415800, 22547792228386818105, 59063152538976012252, 50977303495885023795, 25526062104192311738, 28792634993196428597, 8582503093376846234, 21065866166192586597, 7892254333817652936, 0, 17189746398425870208, 2547641551300330887, 15473271604211606845, 6399702916787955927, 89567972322075504000, 47860591241287953495, 21013173520972928542, 0, 2568789869431389495, 59344185587863248252, 14066375665406937317, 51321566848221710775, 23605927980394076235, 8244097914795338094, 0, 47667504970923332110, 17415904415820690258, 87672068618281056000, 54786580243672587120, 43645724149181095800, 0, 6393504787348678139, 60139889389542174750, 21994263118862098882, 25814929819013671928, 4984391741662908126, 4973618965131002832, 39391988997809736411, 3965953008261302137, 34709633942152404102, 0, 46464454755163953495, 53767713476874219120, 10076932272500908834, 68903679657575469135, 43979193973431545310, 20465200830946260267, 57765739129387884252, 12446158696104898710, 8281484534775946590, 25135702820118477263, 76472448962611539600, 4466147937595212968, 46264498096875908110, 85779303101594352000, 0, 3767215095033580587, 0, 7465046995731332539, 56564736816515018220, 46877828976820833975, 67760556492345789135, 8213026872236155062, 28778678036379305187, 33193172147168678400, 17232783784694901450, 38126197451154168411, 45328625393835908110, 84502003504004352000, 0, 15557442931232524638, 21515033851867408709, 7391675124008003539, 12755669191930773360, 11859515465131977743, 74705479276778787600, 0, 9474159434036581294, 38291392544991307611, 47907891699153212052, 0, 42726503293749975150, 6212190394661610876, 55019152994158022220, 25156799660374023538, 66083595371487309135, 35940952102302303947, 13521510033947390610, 33534415999850423760, 3669641940726626513, 73513572991880691600, 17201009966926450852, 22924493893975945653, 0, 44457307718198836995, 2582120023074582097, 66016248250857060720, 55296665878497631020, 0, 88265187696681302400, 44951943106002406945, 10631659522848099694, 32750688311154891945, 7731952913783982866, 46484147016381440052, 6734790768393780140, 19624760843403880765, 7566565031066883387, 0, 56514278536028948295, 34722930257215119947, 2349020552234141544, 86970786847915622400, 37284756302547246972, 37538201659899731400, 10237710671745303554, 23353121486698131303, 56628234704525904910, 46744737517949132052, 64361013216085236720, 12951601047451163934, 0, 71463066273253835550, 35039502596357754587, 11320492537477781712, 6012747655620860772, 60888220952372848335, 7856882252133863940, 23517250708908803553, 54998227531019396295, 63256337041808388720, 30527547723173757986, 31685356824304802895, 85070169484497014400, 35257056998921787150, 6004456974208709399, 55095325324465536910, 0, 9726410185177249350, 8034337785790443980, 7184911853392793865, 83242380174731366400, 55440803857341212775, 10217541418991660042, 39979583249483491200, 45222100171540114770, 59316095835152272335, 54073643213947056910, 0, 16647275135113099114, 25511348425056457824, 34099340459442740502, 34031380171170423150, 0, 14757469327305987263, 22690993430398766355, 58253615149234672335, 72360215643883482000, 2815324199896203332, 7971773486727135136, 81383071239452534400, 42480061266837953147, 35277694170675264810, 40337964031257141840, 7835406500226188972, 28303451053729897587, 61535424823134768252, 17007187255583020864, 52813392377532783795, 3756039560490300960, 80140311660514694400, 17630088899690158308, 101864422736550864000, 53649615864478266145, 39492464433196036905, 22490113608846680542, 70626702539458602000, 9654498662957063834, 17213845795180212814, 0, 41154867608530865147, 5961600617115486106, 100473526437034464000, 56631789543771915120, 45257129738781751800, 59945404274959644252, 69469336273212666000, 0, 33550025400386628894, 3285833384940005637, 41482227881671795787, 19044266393435422104, 71047341685734717135, 10910354513991566234, 60165415668111840252, 0, 47934513069990692110, 38323341131297390415, 98430263861937264000, 54473039811535473495, 7178190877165030139, 17293782341018517317, 27926597148664076235, 10433132597830538094, 0, 15624937782132238455, 96463055916099936000, 67411421615564574750, 69345314062501197135, 13078073419637471460, 44989313365885176411, 31508697473267006304, 40476155289471444102, 0, 52967714695140753495, 12701239107249598834, 57434724797921114220, 68197023969105117135, 84718966152941139600, 6039768178147572968, 94461101769142512000, 0, 53319133484699073975, 10480138410102715062, 34157573294726825187, 90717454819100390400, 43614333188958888411, 4755897863837595012, 93121846739453952000, 48723499244084132052, 36059077869257463947, 82842807836837667600, 0, 11774861402401381294, 43856462398294267611, 11470909667457712401, 8196983671892010876, 66443091924095364720, 88791770953306742400, 81588946119841011600, 26923850099750875653, 50827674883293076995, 7603935621581832140, 0, 23292361019713522824, 13165789599406179694, 87492203176374662400, 10203134929851747866, 57002209705491120910, 63657318796224788295, 42712544093049246972, 43506716207546291400, 12633024010723863554, 27379898352619941303, 25506708453314176058, 0, 79357946528900555550, 35997538591237323150, 68353486914126448335, 27630541858045973553, 62032079160944516295, 35442851249929197986, 83748070472091782400, 7921343670893669399, 17362593025930210864, 62412700055167772775, 12690931612801580042, 104513553335997792000, 66672173166635152335, 0, 72810340418173050000, 42703472264425409147, 26726890968779936355, 65547737048618992335, 25352702319538067868, 10162845419900895136, 102445224258525552000, 68463811406092608252, 59714351232575343795, 10502272625730815834, 21099014007567478308, 101049161030842752000, 26766108266901800542, 0, 63831899920036875120, 51756235976376631800, 66764602227646764252, 30713383811264348858, 4542611586291178137, 54838979654730633495, 79004785040715837135, 67061547736297200252, 54604379867242532110, 97022964478809600000, 9208599890117350139, 45728502816678984411, 77193568787211597135, 16143547144025546460, 85223309192579955600, 64107093454111274220, 75983323261716957135, 39081357554965205760, 0, 99652304850727910400, 12745971494163205294, 54869157108051572052, 41997352047734103947, 27820345252687022403, 74135379693587844720, 97617432354663542400, 9638334441355152140, 64075795233503636295, 96255909145632902400, 64164253895970480910, 68733978232952080335, 41264337287676603150, 92331283569036422400, 46409820115170360960, 20882550848491390864, 114071751397249632000, 80849083407628410000, 49041167496453569147, 69391886957874000252, 111894233689506672000, 13012269766902335834, 110436215029725312000, 0, 79492243261439325135, 61867002053728233495, 106229525605378560000, 51741401013504504411, 93885400211659635600, 100224711923151110400, 15462247291278085294, 32235275287212032403, 71634409322449556295, 76614818023455760335, 114698376735022080000, 76735847369581920252, 87865260445170525135, 109575135783528710400, 124672148625024000000 ], 72 ], [ [ 1, 0, 1646020775, 0, 12616073132081, 0, 166097389227483, 0, 815333191268472, 0, 34501788222715064, 0, 2466623749024204, 0, 21905750670269919, 0, 86945702718310812, 0, 195107397705199680, 0, 113097405369688661, 0, 491886994277258604, 0, 111108185732, 10480204884685916, 197196431301639911, 0, 167417221160674, 0, 644984427566756277, 3760348452303767, 0, 288961096150226278, 360410421375250008, 117830463388695074, 0, 240659174473861351, 1341327599026497564, 18699978173265972, 0, 306173465445726, 0, 49953104027708348, 0, 2897767007031448910, 0, 0, 362465386259827379, 9306319522402950, 0, 48480217117080626, 2274982328151341937, 0, 44038908286096913, 0, 6430496322150709, 594662504482752058, 1473803787620804786, 0, 165442347181454932, 1220541816415484709, 0, 240697785313745255, 0, 0, 581305639900279680, 43989089231499422, 9635878702411880, 0, 174358126520351726, 218329465204064080, 94175334115502087, 0, 0, 0, 6896955812598926062, 1331519825123419599, 20130675716051476, 872090701603077218, 0, 36609851518562014, 244158471970276811, 600581990251782119, 0, 3911966168505086817, 649862844921234911, 49666370485453191, 0, 250676441144208973, 182891628253859222, 0, 0, 4028531495735351550, 15854720541758072, 0, 0, 291981101034400552, 7566680647356044256, 5721839597975747, 253656649344994203, 0, 23380128195678072, 0, 927924595479984267, 759569591075186278, 288715622727756983, 0, 53590988881743756, 0, 2184958265934101753, 803030467502766018, 0, 0, 426232182010439114, 270484258752142722, 0, 220603094240601087, 14058081332962895, 10035891582701348062, 0, 4458954300119244432, 0, 0, 357921095339367904, 2651019447577008512, 12270744311474798, 121412910634223010, 0, 0, 457681463020257464, 1030938513969122625, 0, 146950290621000226, 0, 4464620506500328910, 132989819640644427, 254228594333417145, 340594242461606022, 1141853193747356610, 0, 292608380447937274, 0, 0, 1405628897527267152, 6302283084635829630, 397901113625959910, 397455852765285126, 0, 189062724692363126, 0, 14726392341927905160, 34316873107965121, 421118647050607839, 122595631958509534, 570445614694544880, 0, 483345598353231048, 0, 2701003477636750104, 0, 1178793315675072058, 1304854553607757479, 625890627831749022, 157681405281628657, 10881460025209222613, 0, 0, 0, 1143620477169189176, 175403761060655, 2130664650325949709, 0, 1376466836897055984, 867670589449483680, 1822346906037254251, 1309950635477485086, 0, 64489150857660845, 0, 3795375168521388, 0, 9209242923175821294, 705916980140265371, 613194017562146171, 583846617603544576, 0, 4139584970090522672, 100012390683545594, 553381057713030150, 436810152479359226, 1555363046726709804, 1812074242742537765, 0, 787538515223528111, 170335997483062443, 0, 0, 0, 240908137915755242, 9778201953795566062, 1335455622813647016, 562174204484816498, 2263918925911346610, 0, 5795514084716044731, 357841148195733596, 5558188967035190, 140999524445088976, 7047296778383672900, 0, 0, 648999408074522628, 1641071949829268247, 876074874392662661, 0, 1207065538738542119, 783502234988318793, 0, 19697704999055615160, 136772298386337667, 0, 192387784597903209, 0, 725840103953130778, 0, 569272761065803611, 4643385242923846477, 252988566737839624, 6061905529102545948, 872742173299646904, 0, 2497839355214577879, 0, 0, 1672514641423843317, 315601438284395432, 20290398622121638945, 167082456685035572, 0, 565579609336341241, 304799035879925117, 1678322467116683356, 13511448837469131, 0, 9937148958344444256, 146159985655521080, 2602812859039388064, 1055052742235714278, 4570170174944075005, 0, 3802714124202641898, 86801203316875572, 248636474898937913, 1191661691931251898, 0, 0, 51910713452641584, 3728783108365706079, 0, 12949652612332662894, 717108153631182434, 4764494115272901440, 0, 990815331344422996, 0, 3411348070992071753, 186885500122078836, 0, 2408052819145903146, 1460512230671766018, 2773995098576539164, 0, 651995615362370030, 5244861486880384910, 293186451309547183, 703942732484220222, 0, 2110879967380716825, 0, 166364571073036856, 258201025373363166, 0, 13316558777449508062, 3722312374788231972, 984856874042904054, 0, 841747642851801395, 21699925574627555730, 0, 0, 0, 508803905056143548, 95033088013745838, 880465355071407904, 0, 0, 13847950924844159142, 82472667946411120, 125424959536505126, 1109739277580022808, 0, 3853743329161373247, 4795440780589048910, 3845394563967930447, 1854164180451362625, 0, 2734332527125838285, 349085619116003294, 0, 377737594221938359, 0, 154868759550638995, 0, 372216351337194203, 1185855910898690669, 1159966141653712558, 2080303243562640789, 1903537140083943284, 0, 10139807230880435757, 348321780689769030, 0, 8557161589009072908, 2832326913026491226, 516697126932383876, 0, 1942531090762354920, 2533671648669112152, 4032322667617641777, 387387637197419120, 26352846682489482145, 0, 966172266360559910, 2392891165020164409, 1563857612649614366, 0, 0, 484322413521053393, 82278747069027001, 0, 0, 325772828482223599, 18510197476780865160, 1029113777807303577, 1595930924558112058, 9242604136165057243, 285563910854714456, 5845766047381009818, 0, 1138789577446424880, 549617123477406605, 0, 2894101254594241586, 272538045347778578, 1173785394157626048, 0, 95965676903579708, 14562000387161225991, 0, 0, 344337405341530950, 821945480714112532, 10121560026299835892, 2537066941850232459, 305047492225767226, 0, 13823488514347702613, 459105672677031368, 2082434409070485408, 0, 5982275555621309290, 0, 1973606146235589176, 57088125574459656, 0, 1647167520369340187, 0, 0, 0, 10393736176604822062, 454069658708108963, 1669442660394643680, 5734548399952334543, 10916671135135900950, 485575923730711352, 1097444553629854939, 349138432500555560, 2199805545268915803, 0, 0, 5755509323598067092, 83000713754567076, 0, 1963929652068943208, 36259107355733262750, 847160387207425976, 1367499316569581171, 1449857505151623006, 917340621598630480, 164187398968787272, 1222674132703864576, 342639606138164934, 657665705838982817, 18107670156328382742, 603356130950421911, 1172297374058983619, 0, 0, 3315429222121197394, 5922331410216515247, 0, 9751185576490886062, 9764325677017952514, 2841578565168137765, 0, 1628358097446323111, 6469122612355399305, 1248445602014426864, 2696412292180547769, 0, 0, 314928951304354717, 787523132563382402, 0, 396250415648533726, 561818511024758383, 0, 2016486824751052898, 0, 10447727217456816666, 2875997608611774826, 21811560086180668, 13876833873332883357, 471452901002130334, 0, 7780040813708404731, 6062411128926845820, 1602429632543250119, 85744939936620272, 6475791608589844413, 0, 9459571928351432900, 6116919954920169057, 0, 0, 575510186924513540, 1366054329843774630, 1440570361135802628, 11149072104715952256, 4285992427293714548, 1744315116762337661, 18701194670984931, 0, 502742644008451911, 0, 189297263082977437, 982540500533829403, 0, 3612570049744834163, 0, 841323933256831382, 24012101823856895160, 1749472987236056173, 12508568061357985243, 0, 1186720151456919198, 1665347685695495451, 0, 1378594319434890778, 0, 1108724590254576111, 6278101879946335230, 1006287022385486183, 6685793619186646477, 384346514030416322, 0, 0, 201504582957060384, 25332781569239571975, 459174968193292290, 3688455087060918353, 530395347396240185, 0, 1094206578991629352, 13861585959807681892, 0, 10480175868849188256, 1441165008081424918, 321444254587721777, 0, 24752481826244518945, 0, 6514351972025137011, 2300343749538179551, 0, 8695002318654678250, 465464117089064322, 0, 2621830452450443356, 619860899831009434, 647089073304885981, 0, 4200811108495230377, 34172279872768239, 409615515342643580, 2106754769808643437, 14144550044110964062, 1941235065910754278, 19871712387658655388, 0, 0, 20170638406241396910, 1049693002076806583, 1910562992703855985, 538815887104458636, 6661636257853537452, 0, 3866079281651085503, 0, 158630900133443849, 834089263212015504, 5364636218633621079, 0, 4337294708753019692, 45167799480416315550, 1930822855882914018, 0, 6779175958264341440, 4225811401055641563, 310574253958597068, 0, 0, 1743165162712102996, 0, 558925342349900501, 1307962581247789514, 2244706920347607615, 0, 1757802586654249125, 0, 927328072388807457, 198792361863188112, 15027506822856010754, 405807113178853565, 13394827630777124062, 0, 17217026575961727870, 2318133296377526862, 0, 7336477445370064910, 9247791513882498825, 1845795319913440572, 0, 6751226974750979472, 699124982454300609, 3345257532670221825, 632869127158864700, 0, 2340291260950549920, 440290169809599356, 1181107476729531904, 0, 2460642764780965759, 4533819557263452992, 362792013964147868, 19306568177934105150, 4106270687246845566, 0, 124860634922071100, 701978304542362530, 2647521173369930352, 0, 25785827051783795730, 0, 8806378423317457020, 0, 2265646153033658625, 898193432201589710, 0, 12742210045795459599, 0, 814451908845349096, 17687997039721439142, 1069204947831920508, 311543897250987626, 3974566417664952573, 0, 2014832546908662808, 0, 19603312880935961160, 6094305228116459108, 6777868108808008910, 155863316697582319, 11625753725217543672, 731788437588214347, 990614498048922555, 1159079808507768582, 168810055164020280, 14991178457434093013, 714521848822050794, 2544830089004925570, 0, 2734814606578985553, 0, 0, 1294434814572382848, 0, 0, 1827989841985588876, 4476735241122229614, 2803162666421137902, 1926242673402832558, 3292064962860945789, 2947130899344303284, 9015482926888963710, 0, 2573191741719624009, 13592227256786195757, 1255442875754851910, 2705122378440439936, 1255745293705059336, 31728854443371326775, 2233244457994924395, 15104698908246358613, 925876595685659911, 1072853463257746376, 0, 0, 8099138959379393463, 0, 18716093869763225160, 1896242645939718976, 454536634490098561, 5601091114967061, 31307107279839882145, 0, 3691167167533829409, 12712920561679541589, 10165105320757383517, 727577181771903844, 0, 1554630078384812880, 2792751783721524757, 1075918776510970226, 0, 2608682057419471686, 0, 1403961484544721798, 6032920827866325977, 0, 232467790033163273, 1846609926960623577, 4538269574629780824, 0, 2595635564500512058, 33509609133161163120, 1058809040900623365, 681359027975001956, 25929554699921225310, 2789163130636875879, 0, 2941785305694357525, 12192547351019052654, 810880493005965367, 14328787597658206613, 1500046600228981571, 259203587524572308, 0, 0, 1158923402483340276, 17878598226318905991, 0, 0, 949909821710221063, 6202765648659626972, 2434459000471029176, 253245405611447765, 13589524058615835892, 8942200598618810559, 3862763604510777459, 1165454529360751626, 613035948323974726, 0, 1049451270544965793, 2898493613786315184, 3710316849369179055, 3373343656462574701, 2733481375937728265, 0, 8009387782682208741, 0, 2665317056311841886, 406262827904986521, 26889314786419844110, 0, 599613071772510125, 311300065464777156, 22201358458101525630, 0, 9828104567104024160, 0, 305082914929850898, 0, 13799744776822262062, 2500891809526848992, 7856589192822794543, 12442203454596095214, 2657384150946164136, 13849175672112460950, 920562248141700246, 1616944249654928921, 0, 3839262410507633040, 1886001012656134939, 1569376386937096576, 8120395415439741231, 6521297187793705925, 0, 6391576526877557552, 0, 646959055561825274, 24951721533314439150, 249405992622804576, 416303212137615082, 10512791941333088900, 1525800730889181000, 0, 42003585402865422750, 1525186241916513476, 5528452101921228807, 3376396666738505765, 0, 1285832823047820528, 884536496641945121, 17085906669153218319, 1897797024519638861, 861243947085806763, 0, 22347137324757182742, 6946005554461299007, 1960926643102543619, 0, 8319798134278402293, 1512417062721160839, 0, 4834370174128767394, 25277668340981231160, 0, 13048005546437606062, 334982844029288075, 35182860866629630380, 0, 0, 2700783541222241256, 1536582303250494578, 431846621344870317, 26669436903415750945, 2042273382720386864, 4036087268269505970, 0, 8378572896010301481, 0, 917957539385296462, 813981867950326611, 7525639144925854477, 318758851437474140, 932693093127651226, 2517730293106057456, 0, 8521897633213616658, 9867315325974080900, 0, 0, 13266023871967776666, 4224427139035134826, 323836253136710870, 4143081960719537529, 0, 17728674952790163357, 1683104444572778628, 0, 6662877427216417504, 3127152888126163287, 5621945220163063863, 0, 25957413377000614945, 1449128828121288747, 2624487009780090119, 282509106219097772, 1167541011194857537, 28441664916108319188, 1901639784250547883, 0, 24270534810922943160, 0, 2559369265255269156, 737296851088042627, 106803850675931739, 5141788497421364709, 0, 0, 14044302874725152256, 17040016689000393429, 19077998463771642587, 889983152340032169, 273775965541758580, 0, 1803553021984602778, 6776727151732090045, 0, 1637925951424823046, 1558937187494514861, 0, 5785076138953744638, 5140598740190644163, 6984586967252806477, 5179342141539010584, 500404736872683951, 2815584257023256173, 8727089360591349468, 2023337959681984794, 41177864208604116720, 0, 3980191098937306455, 2026274825165439198, 4351339379344286679, 5627108114486839179, 0, 0, 0, 16457871568974331374, 1114464850094114792, 24936494009184838945, 7676749355571549440, 572213039412667544, 951148078923773822, 0, 0, 1538599801358196691, 1694316745592274696, 30176094555443571975, 3205172138321230605, 5302998060722088353, 2842496195010970714, 3204337764408395356, 369723978245028171, 0, 17728971045675201892, 0, 11914864428790641519, 13266218008587668256, 4066002259753324716, 2280792491807224918, 768992252798360330, 1604738227505166309, 4494031083029237664, 0, 6887417444567049085, 1265664110028253196, 27359460813422224530, 3666159882864824551, 0, 5992138883248899498, 582551488609557491, 33813964117039776910, 944459020960341822, 0, 978285073559334713, 0, 1324478070102569434, 3588099861781136925, 0, 0, 18287666852797748502, 299314392566697956, 509391286927791024, 5845591661337053829, 17949979697879924062, 0, 23911335546867215388, 16724664601643279214, 0, 5684830721290332432, 24612098774997716910, 1447088729078384602, 7127396403781701440, 5091681787357034376, 3054751117322415985, 2211521874667846996, 27522616381987895730, 12744875908196327723, 0, 5508042915459135503, 0, 504886287716553604, 0, 845322022717746036, 0, 1538779243500855504, 789872795375328734, 0, 0, 18612219482380871142, 4159904786555758506, 365297169248808556, 51535625557172795550, 3003878447801994018, 0, 19759797887469338835, 1672827118603300520, 1874997321921376708, 0, 2725197643889416324, 7713121535256544910, 1110134777804645743, 5213546811492233121, 13983307115258473587, 0, 2763173973693289125, 0, 3761726112687772575, 11211267302641019493, 4528972432977657875, 527303383577740794, 18554645718318010754, 822849648920284106, 0, 17091068654275364062, 679791951243485567, 55027295696202710400, 2832904747098342459, 3747814932907211862, 5900485238834199012, 2199425328174713334, 0, 672238915707157941, 33546741172400394145, 2844000009155200572, 1984482683317000685, 26465110930128923730, 3549163090912267689, 2561609260461357605, 2844234768408087284, 0, 0, 0, 14297933434338779757, 633634270748343918, 2119225565211651904, 0, 7912382959058295220, 11448757933821540738, 0, 17747718077233847142, 599255978708551210, 766056932684320376, 23677091203906425150, 5660978873613565566, 1659192381926910397, 2972258814462368004, 2379021088068150808, 4163717093114975352, 0, 12761083447631382538, 6069634393067481087, 8061210251797522023, 5990673091367879577, 32748908238506778145, 0, 0, 3504445648265978625, 1648610305492989710, 2960368340174591486, 0, 46226657508364170000, 0, 4581872998754942285, 1202771885294749544, 2061283629024155508, 1218422502289774519, 246685819624194379, 0, 18465588478083986631, 0, 442973340731661641, 793555607537047885, 23911880474809721160, 24004718313946627787, 1210071982397653403, 1755517156786217477, 14556285380857593672, 2472855833675056558, 12226104482616951973, 3721700157999148539, 3501910974264843284, 463578700950582556, 8259732302833509678, 0, 18381035290095133013, 13541813158146443757, 13219810766299807515, 905229196829749443, 0, 4007204532309545553, 11669958867446658828, 0, 0, 4711175104439736026, 2373027778979977848, 8890773775314858055, 0, 2978937969188308876, 19395352001862989991, 3541175537211472050, 0, 4346779246313062902, 418988305734451284, 1243476492297308720, 31598086364678058145, 0, 0, 14280028383458883892, 796159652645847884, 2239287857239531910, 7965332209979511353, 4140796356660000159, 3017939557123083806, 37102759119523646775, 0, 14325628564315183860, 18571489856405638613, 4287929260955756922, 603133798394972281, 3167303205024426762, 0, 10462698184515593463, 0, 22915472833366265160, 8416538618076135490, 2908374035562918976, 2260079096574347577, 167283588003427856, 0, 12487231931912138203, 3064847476705211327, 44616778100336526750, 13052935347519063517, 1057189039469572706, 8482804253376049818, 0, 0, 805018491882268071, 2538547869886772880, 1990058224333517739, 1519426077503934605, 8041283883997050143, 2035708749747610226, 0, 15146387933473840950, 1033469395673326508, 2509975109099196798, 23148476247687396102, 0, 1830872630548717039, 635053952268955388, 18507347338732937991, 0, 0, 1176215314142048340, 0, 39182665330535883120, 5034795787807500484, 8149631910801564672, 30901606758625865310, 13524053125171155892, 0, 12735296707670907273, 4292252086256277525, 43696455289590462750, 16512788789987595563, 1150264816245353476, 17686389915546766613, 2642505067839616571, 1722195000142482344, 2371660024464868770, 1357702550638829768, 3734213154833840778, 0, 1979896638140460276, 0, 417202194275665428, 1612234673010833563, 23483816811268814742, 8667648652871399530, 1533828641129950241, 3680018498287509176, 532030733434725906, 0, 0, 33305453266762545975, 3129361348068823067, 5120639075554515994, 0, 0, 4257699046104752806, 13818552215315342062, 1416740329627778723, 12894577170679399734, 18321423921116345187, 8303577831692982293, 3945131418920128265, 0, 10295553397062408741, 14366277884172244950, 8997035365615090725, 2018000315655492164, 32032127404781444110, 2373716066410090939, 3884042528152379973, 65887704943891920000, 0, 8927270398803840102, 0, 12688208060594344160, 8381295634592816532, 0, 631535517019561326, 923424871268870921, 0, 0, 3612618815035968992, 3566876499656726888, 42364612033450350750, 14595279435266436666, 6207736574709088043, 4024790763192155426, 2786823377412443921, 45100993136544602, 0, 2870900923635114336, 18646838174194947357, 798616170019587592, 2623777730787496576, 10493075313035301231, 26153269500896379579, 1176110940674762964, 22512143592901886742, 0, 1599586140504901271, 2485766288296435619, 29852836249235079150, 2854846904656961933, 9067642670683548063, 0, 13449829550321648900, 5327092344294673144, 16531964685450931978, 8585835921071405487, 0, 13042067589084735234, 2237863658133194964, 7488559943568183807, 4821474817914185765, 0, 2259549496665900528, 6377896579590433658, 1557331416991997621, 56225141523742467600, 3154190435492513861, 9228970821250210185, 2601294371160518864, 0, 9436242274246659007, 0, 415288131512293615, 0, 1107172523647735147, 31255056036088708995, 5494774207351133963, 0, 795672574462326214, 1904506162006162562, 30116827624803311160, 0, 1545396486509788783, 0, 2668392881286483873, 40467064891526350380, 0, 15962284113300013093, 13826450953901160666, 4776749120146230826, 1949808793621862698, 439141250222904298, 31718237998657990945, 17783546084782707357, 22778423017435414935, 0, 10778673453752741481, 0, 3433994228353502461, 1398970127278299111, 8770532237577637500, 10092809980209454477, 12108417850974848455, 626651796757790522, 0, 3782200736576137456, 0, 31609749776019819975, 9192202360429838013, 1020047185331486334, 12695164304691920900, 885274712063360383, 0, 0, 1577321386448974340, 720634873985113370, 2742325482774501000, 18631932414370449892, 0, 2890249226384138628, 25324757450401549788, 14633153601027656256, 6582726570908340788, 394803122614490961, 25477170491681987400, 0, 30944259040144294945, 5757387055988873102, 855874658833493917, 9153150710205563181, 3831386757758530351, 0, 33199158148782319188, 5708008154567737913, 0, 29000505464474303160, 11599481086599637570, 3685022971145829156, 3282113236378352173, 1220983169289941634, 7079280493077119709, 16216825315147216603, 0, 0, 6270843715163310707, 54442177182422459550, 23489218463358042587, 2499491110221675198, 582767925368081080, 3163522375850490621, 2871881066216442778, 5788621129208352102, 25456856180182127388, 0, 0, 2711238240928823046, 2513962845433367361, 0, 25821070703526860910, 2225815126174343783, 9442569172265686477, 15377372123536159290, 0, 2874140064084751885, 886315202747007264, 30477527441618379975, 1363340924943565860, 5800956168982990103, 1496172922633552505, 212103394669202485, 47343097799206356720, 19814253552936092354, 17768785342862817892, 7651114393357954179, 0, 21893496951722631525, 0, 53425358920925675550, 2880578668407556918, 0, 29814151042057798945, 10216193657583789440, 2718754315689430572, 6395957730757907703, 0, 0, 9233867651312539251, 4014048152652582301, 2628812297516754696, 4741188588998575605, 929646680423801929, 4097102554937890714, 11844004873946918890, 3826902333042870075, 0, 4563419578492235356, 1628025851605781434, 0, 3456536409239195374, 1673158567279428351, 40582257060333356775, 6504443742761342057, 19930113802512778754, 486300824672418909, 1448021611235562830, 5738058708956909946, 18074072367005300062, 0, 21229487401610185290, 24445870367532767388, 3856536070965137262, 0, 31893190634101024530, 0, 24800699674222604910, 12245919972632323365, 2767205487939965572, 39448954128628896910, 0, 3502729322285319985, 0, 9412459656925080492, 5210630595673841925, 16813709288369166204, 0, 838294493400610319, 22714430858794388502, 618776421442460456, 1968896916548163504, 7897018600355048829, 3599192962268984845, 0, 6678645542879272172, 51950870453106971550, 0, 24845176710095313150, 8359593572389414043, 5449606902337290166, 9557652075523221440, 324853531888331048, 14709932492566313682, 6465346896146006043, 1090725369433968588, 0, 3379445534785606996, 32133280318164935730, 42970234148486992335, 0, 1565173885999864661, 1003665608583881104, 4068516340184843775, 0, 3304131497664769125, 0, 4090275108216977713, 0, 16215640692059698389, 926673493041296982, 22977028056278951142, 19037496953306146754, 2176804662796019508, 0, 21533563953703609470, 6076139187020437233, 23638431952615178835, 4040538854273157612, 2962236311806816708, 0, 8563114797806271338, 3950864313689296324, 10220311322496304910, 12471269180819460105, 3430505157583408572, 14828299184454817572, 18022445032283593587, 0, 1754855401996142019, 5411677506727357575, 1650940414772259260, 38324969608473087795, 19889853875497069013, 938276043422988294, 1530054674335957556, 4201818880647926880, 1512349076406926606, 0, 4227241108946499169, 3848277561139477253, 0, 62083454614257110400, 10687336038739008153, 23844533040748785150, 6336636983712733566, 0, 2780566417926512076, 732843373908006140, 39087719660870154145, 28453233152787780375, 4476435008468889102, 30966586236035243730, 5149077978813772689, 13458732787894054777, 4069974248225247284, 11978128990010399100, 0, 0, 18275115919265339757, 2067356466276465710, 3892110331933155592, 10326974898878355220, 38708865453069134775, 0, 16503556867026680079, 3857816885806916145, 22003338020861207142, 1376133011070227579, 2314692623025171258, 1367749699148882876, 0, 2658761441619750397, 6149630219209490493, 10809856735908068763, 0, 3699688186146870808, 0, 41577405282391659120, 24163600683589841160, 8760230818831675748, 775668799646947759, 31909927483614439800, 15178349054269216422, 38227931294877978145, 0, 16190258109590970099, 14257530572397183517, 834171117931174590, 52738346318929290000, 18993179844938437013, 1983781943750877044, 4597069640652713553, 0, 1850949968561159326, 0, 22230014660764226631, 0, 1347642292569865133, 2646430766968961598, 8479858851927499427, 0, 28815359367084547787, 3386841755700196876, 2755159026496337477, 6772552062555068334, 3654706194174256558, 11654060572345598334, 40687616307956811120, 5349035706047533539, 1887465588356789991, 4961078562275283284, 904910248210070056, 32283029800124249310, 0, 4516051043188550409, 17409807012802283757, 44663166838938030588, 4543005407571987586, 4099905437585317425, 37456728599782142775, 0, 3926408583380788395, 19122612755513902613, 2116391637244671751, 536818279797763136, 34168678965894308110, 0, 0, 23236712300041469991, 11105323453901982213, 27464515272026439525, 0, 1252513321783773063, 3498702441187542976, 319050605919114171, 36967920790778538145, 0, 18272754874795683892, 3528889266475813392, 11897564383008264699, 10389011888237811353, 5854646187923745159, 16456158917783642709, 13503085010239215517, 0, 17705961444814303860, 1522675180081225091, 5879244394684076922, 5669417679457534635, 4663093049973181207, 2329461936257290226, 10712976449885388441, 0, 8982038141206377734, 4422599202693636486, 0, 8705744909233028057, 0, 33361884055217828110, 967177432515244553, 3493149074477747577, 467031958032945356, 26738733812548420170, 39405727542114411120, 13858760490503152160, 2318114992783001415, 50947974038588046750, 1868557985339940206, 31142744251934441310, 0, 3550726606921429992, 7227272551517125137, 4863566420207253525, 10551477845470710143, 15884058606879134574, 18603654929471200950, 21744092349890935164, 2935176898526852321, 1048429214626958228, 0, 27974661307235556102, 0, 2801574810131797039, 2456074443762876276, 22239519006640697991, 9119051146320768095, 0, 0, 2168622796586532313, 8913307929886469852, 0, 6855375625202910484, 31193372868393207150, 17407590986237235892, 729349623659941040, 42315349661745075180, 12113902040807635839, 2457218718363238476, 49965695795743422750, 51585451872093741135, 1873827101093640976, 2294657166942605473, 2698095691387962344, 5903317716307005615, 7800051253918526307, 4609425071879680265, 0, 11006763683082385491, 0, 1185250682600704721, 21084251844215894229, 1296756499074962841, 28248046438718414742, 32202320944086884110, 10393420216913019007, 1201816502075123406, 27059947293733749630, 0, 0, 11163547583881542153, 38806421486869905975, 13113351629645632160, 7027733196165285994, 0, 5927091034664432806, 17640134644282862062, 4320778421186688992, 42500016057717682380, 0, 22759982891692985187, 10841192453313522293, 0, 4481262793794566376, 17714356249898884950, 2094556068474610326, 0, 33108415426024006945, 2993973816918252164, 2185911194173699352, 6069981477305600400, 3577846354186450939, 11134834292939085981, 9244532148973162565, 1654305179317721908, 73567211891570640000, 34888145727483415188, 0, 30072814680161127150, 1213514624637878826, 3598731498415036656, 1287625562471281642, 0, 13903396763742056900, 0, 48524663909332590750, 17938338548798196666, 24239178695896119947, 5555366014172315426, 507457312097184970, 0, 8054014865884948557, 23023441712673027357, 2631559131492060528, 9305551184450565694, 30778003066428459579, 2062469091102600371, 21389304948274781199, 7988064580406235753, 0, 27167184590080766742, 2003229054884453215, 9752435793741459007, 3689969386090075619, 6595870439797555743, 4241920632580481933, 11405814490346873013, 35055889738913251188, 2949899127809725929, 0, 7261607125052323144, 50060516566451412720, 30421084427667119160, 0, 1135093118298225035, 41184383585601886380, 7336624002287445009, 0, 0, 0, 21042268765710259059, 24595383527298114587, 1329027710654231277, 63360178363931907600, 31953240925562470945, 3810695980616558864, 0, 0, 2088418710009219112, 2541381772843068146, 1976061357711549861, 36685086913412068995, 7410956066400143963, 3828286365160998754, 10437427144073374477, 6777339992698254138, 4311758980810537456, 0, 3916649871630483873, 11645632189142228178, 0, 15022937510973519534, 49084918184538084720, 17060321437162200666, 6074257319990861175, 6540752479319670826, 2971509187887182698, 1134936688311494120, 6455132709289054329, 0, 22050960992990067357, 68532263780110934400, 0, 9407367701495058784, 5101449247067987461, 8232202503788988663, 31174095038882374945, 2879804225046431787, 939655351066677402, 41908184505131040910, 1238989791790348022, 0, 2459905719043048987, 36977825221244619975, 33862096406382679188, 4978902531466597905, 3968472040685931114, 0, 4397005834492965156, 662602101650722779, 7583468839394472459, 23024079959258769892, 0, 15301832453881492779, 0, 29812208953132669788, 17943958199786936256, 21325306502994836949, 23599974970655442587, 1069023296017109830, 30505348751557667400, 2181805948420022407, 0, 7554980845660553102, 9552525145794872125, 3126645885161015046, 33857588155808404530, 5585356059688375351, 16813328641963553528, 0, 8433051622439810238, 7651610673763627913, 7632805839451012674, 41015580186976080910, 0, 1429639057100312751, 4763798334915632173, 2107746060118301634, 47673126912682740720, 0, 0, 23713623403487612502, 6159286071002829015, 61396721150298299550, 3754619612680275198, 8175296733663274929, 0, 24268223312590929975, 30021241798411487388, 20691434282724755694, 0, 30787293531303980910, 10610237918898909440, 1570513863435567704, 6676417110689782200, 18686936275320049290, 0, 4200473909260111885, 3226644560861682696, 35736414256572459975, 16220530350448866383, 5180890072630046355, 7831072971394240103, 4744420896787510714, 730429476568743704, 23789220791920652354, 0, 22051744257480417892, 1206763018276251492, 0, 65221877310792278400, 15534179317928249199, 0, 6276404951602988076, 60317947456702955550, 4135779980883436918, 3090104479268937189, 0, 4037921463067510572, 25332245509686446835, 2605840129095519686, 32679319983978952530, 5795438114729307301, 3827607965325220924, 1599085536671888051, 39726114569832192910, 0, 18803121311869969587, 0, 2748216850627421434, 0, 10486205867707922710, 5670326073293280675, 14486620992945556473, 46613816970389036775, 22735697340166796502, 23982015156995578754, 1128214533746457206, 7613729353459949946, 22295075849524340062, 64108195524217958400, 4079215546606800693, 28901067355491407388, 5674370876098022262, 0, 8321554309776107472, 29657733871729004910, 2861242904777425882, 7523846593463210706, 40714766496146970145, 3947555897738525572, 0, 5062491275653959985, 32858388012307823730, 16499739608102579243, 4283960993856339875, 55610014348847754000, 0, 1457395421823083854, 0, 3089160725587083504, 1901355501075126494, 10589235075489936820, 0, 0, 23082572909589119142, 1201424995837284646, 58734270358613531550, 29740462195088433150, 29766988709476529147, 7186460809260810166, 2547308454017484897, 17942103033594203682, 24315689557704314835, 3455900404355488708, 0, 16238616914151474418, 49324019760100432335, 4597995348559084324, 10858933852742091033, 7678169854718518251, 17933576377503841587, 0, 4725076713453889125, 16643287076114824884, 0, 5683627492083857713, 14744897105658272613, 0, 54581725874965338000, 6835063629046569875, 1553404713088999044, 22980209677518226754, 3557036512591454508, 1720062580878553727, 62492330351855606400, 23864100853235462631, 4718435472253686789, 5885794319552922612, 527934319101936725, 30133981474876819787, 1709680268334849141, 39429689489672490145, 4844283675575248572, 18146984008698067572, 5621940071553863439, 4353488909486334245, 4754229874534971284, 44285592175744767795, 0, 23804473167178909013, 5951935921111368302, 18270525636423347757, 16831002030857977365, 0, 10886387688375498970, 5302813207426837253, 15020105936698934658, 0, 13352534149263048153, 28630629895471185150, 11819069957837881405, 8306918998829533566, 4113660265686032076, 3164581571182722397, 4890247776737821134, 80591443832953296000, 6408204756964014102, 16515989068062290698, 16794391158178294777, 11119080982372229223, 38564734195513914145, 0, 0, 1225185760174006542, 0, 3233347168317945710, 10650775030503710153, 4873001009087868926, 44607532588242254775, 0, 53091656533456938000, 19120506123102835860, 5659368459080542722, 3722345132967486258, 0, 967126592517371659, 22876163944606898631, 13561569129647468763, 0, 1376458524679156631, 47837179370885739120, 28887742106213681160, 29031401105014243787, 3298103747499245477, 37468697433438439800, 18524454538659346422, 0, 15929283002803840933, 52826089801923006750, 17670123058179663517, 21086158836381442808, 1407618892897952806, 11355321233268357678, 22798610506349557013, 16996123946694912795, 3046246981720672653, 2074623872423509443, 6285033395133353553, 0, 2992885662354599326, 0, 2143310235031757633, 4140597560126636598, 29186310895780980102, 12086424697248775495, 0, 4953363711652996876, 23911285228253261991, 0, 1311245727488728674, 40056652616539833495, 46885434964352331120, 7218712977720302284, 37779844317849689310, 0, 18253107757148763892, 1940182821093319244, 16301664981778487643, 50618962619352510588, 10948678730826079103, 5632517938704037425, 43246207104684542775, 20458658937730267343, 18240463828302727860, 23004977532423262613, 6561046573688036922, 2616703815369832244, 39898209475375268110, 5138426466614118132, 0, 13884456507788262213, 76998993515884368000, 0, 1960374603223585563, 11560462439766033730, 4926407659560822976, 814641259196206106, 0, 0, 4961578730121253392, 40447703898357513975, 5005592028844502207, 51359991413137134750, 16806488865750975517, 0, 5643205199380902806, 1967274884369169831, 3608542621419076269, 23753116215131561187, 11041693381942785893, 3704825738244010226, 13387295232868788441, 32360269336614805179, 19166580957328744950, 28101213019240260102, 0, 39029459132600228110, 3418765415274937039, 75788816278559328000, 11955238241343676902, 0, 45494357568239211120, 17243626443014272160, 7460775999086896234, 11233968946236122112, 36530370139389161310, 0, 16440281624393357193, 4844599332987349992, 9489019278551920137, 6629607029519253525, 50372546242126110750, 20731281947935997483, 8683398072497876303, 66525205321628931600, 4493209194887567321, 3260022339673182344, 0, 4112047958774696100, 3692621508170076276, 32509552056576795579, 0, 1311053041766023458, 3246521476637224813, 28458876522660878742, 0, 2988609375124237601, 36619250043334647150, 0, 4010479797403159033, 48047382030164355180, 39164992070407305975, 7563682263933079744, 20479713857461156978, 58431414876934701135, 6515909248156136806, 16630869807185990454, 22776399467545529187, 10148312264168681307, 6236648943612160265, 28104781316493704400, 0, 13708503126212665491, 1903582033089957221, 65400421396995795600, 12215434298949709605, 3682470356747568164, 37760707391198564110, 13408419395719179007, 74030305894518384000, 0, 0, 38193712236022108995, 12070924155299500902, 16389028951886032160, 1228998392506089162, 0, 2106588568321133321, 0, 5848079255445888992, 48308982541635202380, 0, 18544589446529340666, 8925303242903381483, 6237163546672595426, 522810196227028232, 0, 38681978980287046945, 7671480300361570882, 23124136660463331357, 27372780728042191785, 13923088019284725981, 31364523229891707579, 5261547735318800461, 40093467303679975188, 0, 35389503224831847150, 15506929738988004925, 5045347662441916656, 4744945844316185933, 0, 12242604146963349663, 17256008201480696900, 20750499763923990538, 0, 29237116586601879947, 949792363084787470, 3933479326890257334, 10429696536281983557, 4020849633860220528, 31585337777950861788, 9133181447644867898, 3150837840202732871, 63767706843808803600, 31789290782120603400, 0, 7323369314623722902, 12658246342276899007, 18887158589025259980, 1281451248830042095, 36948065243446876995, 40338145430608051188, 8021592378379125713, 0, 1949213127303440134, 56812468048173012720, 35675817540239279160, 4512654402374763873, 46884161439248686380, 9662269166546400009, 0, 20129092091529052453, 0, 63471700390661099550, 29531365985905314587, 3574201024332602698, 37417615849554790945, 27697779876108307095, 8284608464780623392, 0, 5472570420469665211, 3796839782903868146, 2976623445789602361, 5264965635627438754, 13420171808107054477, 15767698230950916295, 19034157628658835990, 0, 5991803253030697456, 0, 37325081923217187975, 2243557657908095904, 2050638008867904703, 48007297108363268295, 55774914234161124720, 25392297067618700354, 1947309137909976620, 23109718072244145892, 0, 26399990897439286095, 76355633461598294400, 30453589245331021788, 30655495094642555400, 36576514530776134945, 8360119153652585102, 3840118890886348972, 48129892407839520910, 0, 12331217113932773421, 5976471227078021101, 39035163467806759188, 6903072150747142905, 5405224121169651114, 15207034366331686210, 5938233369133605156, 2540769393010697634, 9936534663800307459, 4811669682535659610, 48427550494845884775, 0, 9033027073869230387, 61862956790196635550, 28426768798991922587, 1793589084593512330, 7318107922743123946, 8365954328850223782, 30601600434874799388, 0, 4615532003415095046, 38916080435508004530, 52040924829391600335, 0, 31021718246326628910, 19427526326936228040, 47175332657586000910, 0, 4777927665612199885, 20781173054701602144, 952146500890128955, 54253934332035060720, 28665149868505052502, 24378917498441588354, 10614876841284469929, 26720312154148340325, 0, 28594685721259329975, 60779016168434891550, 0, 11212160487571295423, 13565256049661229440, 4571477543772166572, 18291185288283070782, 9094043950288080183, 0, 4576713941536242696, 51045566503738960335, 7132480352057471355, 2135480945640998089, 6414601085464510714, 1274745227575271204, 6109262477319914235, 0, 5510021032110955984, 5440451061473238813, 72864754119966038400, 47024924148010124775, 24510690207781474754, 8325883695939725946, 0, 26004575503791874890, 29735642033853086835, 34366277890010080080, 6010321695065856012, 37628623633407832530, 5235420355681900924, 15927948364009092645, 4663536597555917572, 45776678410171392910, 0, 23367021687915889587, 0, 13202436692915822710, 7708430635936065675, 45966668611324047795, 21085333934284213884, 27578035174913516502, 2095146955599900774, 1863250391372299706, 5685135822260854255, 71689116901293158400, 13776761151747166653, 0, 29953727847728553150, 11446351687684297883, 7991594470749162166, 1132421992441498088, 18676844910723906432, 46780507443637530145, 33572505392192994345, 37884625777234943730, 49607696519164144335, 18116318799983566777, 62708421050532234000, 2371748571440491354, 0, 6309988832807633713, 13391980183913196820, 0, 20435538237730726869, 27862955312237279142, 3853672404194358258, 0, 35164347653733809147, 3729023234267124897, 8709753713004783153, 28609897451600234835, 4958713222991008708, 0, 49527376224916587120, 11687591112961295978, 6239235847109044324, 38925090576970615800, 18812274579711578322, 22388288123279041587, 52659527681754222588, 44601107099863263795, 61618177144551258000, 24462441537819973013, 2379951201684326544, 2991367513526930996, 6022153867159189253, 0, 69964063098660086400, 28153289494936502631, 14107837622367516903, 1706250871717653733, 35469384987035539787, 4651039603587104076, 45386241806892330145, 33914641469351014935, 14993181702227121624, 7637428788205448439, 17261940992327086777, 6395543183102211284, 0, 7864213512976008302, 22663281950099987757, 52863626712007986588, 6049337876891039242, 13716553456945638970, 45007325884298510775, 0, 6009531735632588145, 2766233774196471419, 0, 41413212002421572110, 4579724459625642397, 14247421296635745513, 32495923746541531215, 89038161544064976000, 48111232326428427120, 37671380370607015800, 44459331080635194145, 0, 4778678471040787792, 13462607877365210153, 20392047190134879219, 18166096536697575517, 60018919172772138000, 23025601462622755860, 7432829313365662722, 0, 3416114400253463326, 27056163956037218631, 12015908880179573054, 0, 2754623435478120383, 11611233657734009507, 0, 34257615986902243787, 4713319445959445477, 15246594539114090814, 47154320991728619120, 3466116056065504041, 59682048199195326750, 61470998761615149135, 2264524268907520306, 38066805626956025310, 51394368883803342588, 9795382202259369837, 6333307824044197425, 0, 26236470645021808224, 1525629628467381056, 34537258414349940102, 40119393758644868110, 0, 28168219355181821991, 32833381932342490725, 0, 2643641359992596313, 46144338727766553495, 9427445983718912284, 22661408077235643892, 5616789268548421392, 50307941387858967180, 15527816549636897979, 13787932237834459103, 60389831028484029135, 22036370537551927860, 2967466798046096771, 8567935536166436922, 3774750227172112244, 8320969270835169195, 14141732416490653191, 0, 12132516107041501574, 85265218354682448000, 39245476487703428110, 1529963457975803606, 32055873372620452170, 0, 46473434577485673975, 17714593827863320160, 58106761180138734750, 7494742908497382806, 5682234490527253992, 10077707104482604887, 28716437644729001187, 13967461172166525893, 37432831245669445179, 23039421782076184950, 26557768453696325244, 0, 33342971907538500102, 2854847286816239370, 0, 4805041423608097039, 12300836831940032735, 83993085685258848000, 42177807085314187188, 0, 9696929665232386234, 36885052290058455150, 1800257695560839600, 48871546195772691180, 57057360577029150750, 58822058537896269135, 30418251752575743947, 74246960052937731600, 4651496859668742344, 0, 10756994084087334057, 37659048081129675579, 2535598340393871971, 25846200847777265109, 33638679978860558742, 13770436731011739007, 8410451366765244447, 0, 5579699245883479033, 14708114664389820873, 45081534119264745975, 9886350213293929744, 58739534310114660720, 8600875065465896806, 49072125051508498380, 0, 27630532266872249187, 79855100124074582400, 0, 73060220696206035600, 38962805722989286945, 5074017686760408164, 3887384388730803992, 3144110865767980558, 82125386670947184000, 44148505572366268995, 40863251032813135188, 5115974903947619754, 5704381458065500656, 0, 0, 18793662881556439944, 22303222388811180666, 29309418537759279947, 8183312626402835426, 1490972810604480220, 0, 9790036548169570882, 27916314027691491357, 78622654707407462400, 12508592183169014974, 36404830624173867579, 7317155922636485461, 11056872588471968553, 3633490173376828255, 9336220416415785033, 49881764342796624910, 6547593400989785933, 41046907504006171188, 57193487905613556720, 0, 10209684410465640759, 0, 36597551739702781788, 25786109304144510579, 29687946309000474587, 71318317512748323600, 37342231501017083400, 0, 9303108824852202902, 22498361626196989980, 4341722978525244146, 42793669949520316995, 20783016204284289338, 10353348066178215713, 6004634937426306754, 9550148206436592228, 6176485221468843873, 0, 19063084924690794414, 56150767163435268720, 0, 8711903016496191735, 70951006817557739550, 5011475247348002698, 76831225974259574400, 30405831695257749975, 7555599267934230211, 2137541896656809562, 48458043593006976910, 22731874949045925990, 0, 43108731197192067975, 7386000531980501655, 6182018014408455114, 54625574909538308295, 29892026765624060354, 27917439445882545892, 0, 75074740906536806400, 19379698067458908459, 35356614576812221788, 36099247183268315400, 3866757921751025287, 10573286772074345102, 5341431758821228972, 39748033601183692530, 8146014357757946101, 21078470166553632248, 47498316914587056910, 0, 3843106112589137634, 13541765320619047510, 54983872863922364775, 0, 28732240165675220502, 69233074586822555550, 9375924287802963946, 29289343497777105975, 35581559881854239388, 0, 58981428332124400335, 36403514902853828910, 9427926432622294530, 23152664307470198040, 0, 6519835339537639885, 20433944774794925903, 64737046483178202000, 1855353674007785954, 28769458566176228354, 2517831445543281252, 73324620601528694400, 0, 68087178532962251550, 36557939863559873147, 6306218519900326572, 21911508997914160782, 30458723454739982835, 57924114574373200335, 6012026941940872924, 23323976848933897587, 20690595121119127884, 0, 13874527686131046460, 7215949165896918813, 18478801520402617593, 53472057886815884775, 28978165391014354754, 10617128169192845946, 72143816454689414400, 6284090787588481023, 92830987134319824000, 8243730328948821012, 47168301088237626145, 6259460836104557572, 0, 6534391367321124515, 52452053637616527795, 63112722009024042000, 7560088117931923502, 13994619871012228570, 16830112430874406653, 35264587161471753150, 35341934835523505147, 10144022206422762166, 4364318915219280897, 22324589280501876432, 91502046266901984000, 20452073259022190578, 56377055959527664335, 21976739629288606777, 14375355307756606233, 0, 20846843261165597364, 8318915045424593713, 0, 62017311174876666000, 5649478082739873258, 0, 28845262594576934631, 1521799016003191715, 56311912772431467120, 35731250540762995787, 45008622985815415800, 22546533232704908322, 59063151805691262588, 50977303495885023795, 25526062104192311738, 28792634658251893013, 8582511924360576302, 21065865935692890645, 7892263342196629253, 0, 17188609561641636903, 2547455244318746233, 15473271604211606845, 6399707280096704076, 89567972322075504000, 47860591241287953495, 21013173191361406777, 0, 2568794650188709902, 59344184951443266588, 14065501617555365903, 51321566848221710775, 23605927661908939860, 8244107043758806722, 0, 47667504970923332110, 17414707519125225513, 87672068618281056000, 54786580243672587120, 43645724149181095800, 0, 6393513655243027792, 60139889389542174750, 21994262851230135517, 25814929819013671928, 4984075894632567183, 4973623922796983326, 39391988427321061179, 3965865206690092883, 34709633942152404102, 0, 46464454755163953495, 53767713476874219120, 10076073255204786034, 68903679657575469135, 43979193973431545310, 20465200622940745563, 57765738492967902588, 12445282097897364837, 8281494153912997425, 25135702820118477263, 76472448962611539600, 4466152426846516244, 46264498096875908110, 85779303101594352000, 0, 3767076470182488813, 0, 7465052560943941392, 56564736215299047180, 46877828976820833975, 67760556492345789135, 8213036673378270806, 28778678036379305187, 33193172147168678400, 17231625028224133191, 38126196880665493179, 45328625393835908110, 84502003504004352000, 0, 15557442722279145702, 21515033609124520160, 7391681045343253992, 12755027660267479887, 11859515465131977743, 74705479276778787600, 0, 9474175557692190082, 38291392060390683579, 47907891120531547188, 0, 42726503293749975150, 6212200009008367033, 55019152392942051180, 25156799660374023538, 66083595371487309135, 35940952102302303947, 13520828923087569057, 33534415999850423760, 3669503519633204471, 73513572991880691600, 17201009738567979007, 22922651430627419880, 0, 44457307718198836995, 2582124666914435082, 66016248250857060720, 55296665364176098380, 0, 88265187696681302400, 44951943106002406945, 10631671088542210882, 32750688311154891945, 7731503993640051211, 46484146437759775188, 6734799894970859754, 19624760843403880765, 7566571450842460656, 0, 56514278536028948295, 34722930257215119947, 2348881690342162720, 86970786847915622400, 37284755847698893788, 37538201659899731400, 10237722684233418902, 23351629881531248730, 56628234704525904910, 46744737024451051188, 64361013216085236720, 12950903403474675759, 0, 71463066273253835550, 35039502596357754587, 11320492388862303072, 6012754817336124146, 60888220952372848335, 7856888036642826754, 23515691898263992740, 54998227531019396295, 63256337041808388720, 30527547287942756354, 31685356824304802895, 85070169484497014400, 35257056562946949975, 6004463390915068972, 55095325324465536910, 0, 9725743980011126655, 8034343923642255114, 7184498821233756220, 83242380174731366400, 55440803857341212775, 10217554181671923946, 39979583249483491200, 45222099709633372530, 59316095835152272335, 54073643213947056910, 0, 16646149314430147510, 25511348425056457824, 34099340459442740502, 34031379735195585975, 0, 14757469327305987263, 22689477772645751532, 58253615149234672335, 72360215643883482000, 2815243253764393454, 7971786058009878813, 81383071239452534400, 42480061266837953147, 35277693807656702835, 40337964031257141840, 7835413161047632924, 28303451053729897587, 61535424089850018588, 17006332340089026460, 52813392377532783795, 3756045516358106214, 80140311660514694400, 17628642801580763403, 101864422736550864000, 53649615864478266145, 39492464433196036905, 22490113279235158777, 70626702539458602000, 9654511430353363502, 17212938808185568570, 0, 41154867608530865147, 5961607524219000897, 100473526437034464000, 56631789543771915120, 45257129738781751800, 59945403541674894588, 69469336273212666000, 0, 33550025065028054631, 3285647077958420983, 41482227881671795787, 19044266393435422104, 71047341685734717135, 10910363344975296302, 60165415031691858588, 0, 47934513069990692110, 38323341131297390415, 98430263861937264000, 54473039811535473495, 7178199745059379792, 17292908293166945903, 27926596830178939860, 10433141726794006722, 0, 15624937570454504894, 96463055916099936000, 67411421615564574750, 69345314062501197135, 13077196821429937587, 44989312795396501179, 31508697473267006304, 40476155289471444102, 0, 52967714695140753495, 12700380089953476034, 57434724196705143180, 68197023969105117135, 84718966152941139600, 6039772667398876244, 94461101769142512000, 0, 53319133484699073975, 10480148211244830806, 34157573294726825187, 90717454819100390400, 43614332618470213179, 4755906202940576010, 93121846739453952000, 48723498665462467188, 36059077869257463947, 82842807836837667600, 0, 11774877526056990082, 43856461913693643579, 11470145859209809737, 8196993286238767033, 66443091924095364720, 88791770953306742400, 81588946119841011600, 26922007636402349880, 50827674883293076995, 7603944748158911754, 0, 23292361019713522824, 13165801165100290882, 87492203176374662400, 10202686009707816211, 57002209705491120910, 63657318796224788295, 42712543638200893788, 43506716207546291400, 12633036023211978902, 27378406747453058730, 25506708453314176058, 0, 79357946528900555550, 35997538155262485975, 68353486914126448335, 27628983047401162740, 62032079160944516295, 35442850814698196354, 83748070472091782400, 7921350087600028972, 17361467205247259260, 62412700055167772775, 12690944375481843946, 104513553335997792000, 66672173166635152335, 0, 72810340418173050000, 42703472264425409147, 26725375311026921532, 65547737048618992335, 25352702030609708364, 10162857991183638813, 102445224258525552000, 68463810672807858588, 59714351232575343795, 10502285393127115502, 21097567909458083403, 101049161030842752000, 26766107937290278777, 0, 63831899920036875120, 51756235976376631800, 66764601494362014588, 30713383811264348858, 4542425279309593483, 54838979654730633495, 79004785040715837135, 67061547099877218588, 54604379867242532110, 97022964478809600000, 9208608758011699792, 45728502246190309179, 77193568787211597135, 16142670545818012587, 85223309192579955600, 64107092852895303180, 75983323261716957135, 39081357554965205760, 0, 99652304850727910400, 12745987617818814082, 54869156529429907188, 41997352047734103947, 27818502789338496630, 74135379693587844720, 97617432354663542400, 9638343567932231754, 64075795233503636295, 96255909145632902400, 64164253895970480910, 68733978232952080335, 41264336851701765975, 92331283569036422400, 46409820115170360960, 20881425027808439260, 114071751397249632000, 80849083407628410000, 49041167496453569147, 69391886224589250588, 111894233689506672000, 13012282534298635502, 110436215029725312000, 0, 79492243261439325135, 61867002053728233495, 106229525605378560000, 51741400443015829179, 93885400211659635600, 100224711923151110400, 15462263414933694082, 32233432823863506630, 71634409322449556295, 76614818023455760335, 114698376735022080000, 76735846636297170588, 87865260445170525135, 109575135783528710400, 124672148625024000000 ], 144 ], [ [ 1, 0, 1646025074, 0, 12616073134817, 0, 166097389347024, 0, 815333191271076, 0, 34501788222721904, 0, 2466623749024210, 0, 21905750670389460, 0, 86945702718310812, 0, 195107397705608525, 0, 113097405369688661, 0, 491886994277265444, 0, 111108185732, 10480204884806631, 197196431301645671, 0, 167417221160674, 0, 644984427566756277, 3760348452303767, 0, 288961096151447853, 360410421375254400, 117830463389001268, 0, 240659174473861351, 1341327599026504404, 18699978173268576, 0, 306173465510855, 0, 49953104028117115, 0, 2897767007031460214, 0, 0, 362465386259830115, 9306319522407249, 0, 48480217117086688, 2274982328151341937, 0, 44038908286101212, 0, 6430496322153445, 594662504483973633, 1473803787620814434, 0, 165442347182181728, 1220541816415484709, 0, 240697785313749554, 0, 0, 581305639900688525, 43989089231502158, 9635878702762421, 0, 174358126520354330, 218329465204472847, 94175334115504823, 0, 0, 0, 6896955812598937366, 1331519825123419599, 20130675716054080, 872090701603084058, 0, 36609851518681555, 244158471970279547, 600581990252860694, 0, 3911966168505086817, 649862844921240671, 49666370485572732, 0, 250676441144208979, 182891628253866062, 0, 0, 4028531495735361198, 15854720541760676, 0, 0, 291981101035127348, 7566680647356044256, 5721839597975753, 253656649345113744, 0, 23380128195680676, 0, 927924595479984267, 759569591076407853, 288715622727763823, 0, 53590988882094297, 0, 2184958265934110177, 803030467504060088, 0, 0, 426232182010445954, 270484258752145326, 0, 220603094240601087, 14058081332962901, 10035891582701359366, 0, 4458954300119244432, 0, 0, 357921095340207949, 2651019447577015352, 12270744311474804, 121412910634342551, 0, 0, 457681463020264304, 1030938513971407400, 0, 146950290621000226, 0, 4464620506500340214, 132989819640763968, 254228594333417145, 340594242462301542, 1141853193747363450, 0, 292608380447937280, 0, 0, 1405628897527272912, 6302283084635839278, 397901113626368755, 397455852765285126, 0, 189062724692369188, 0, 14726392341927905160, 34316873108377666, 421118647050727380, 122595631958509534, 570445614694953725, 0, 483345598353236808, 0, 2701003477636750104, 0, 1178793315676293633, 1304854553607764319, 625890627831749022, 157681405281628657, 10881460025209237733, 0, 0, 0, 1143620477171746976, 175403761060655, 2130664650325949709, 0, 1376466836897062824, 867670589449892525, 1822346906037258643, 1309950635477485086, 0, 64489150857781560, 0, 3795375168521388, 0, 9209242923175821294, 705916980140265371, 613194017562151931, 583846617605570801, 0, 4139584970090529512, 100012390683666309, 553381057713034542, 436810152479361830, 1555363046726716644, 1812074242744822540, 0, 787538515223533871, 170335997483810617, 0, 0, 0, 240908137915755242, 9778201953795577366, 1335455622813647016, 562174204486105430, 2263918925911353450, 0, 5795514084716044731, 357841148195854311, 5558188967035190, 140999524445091580, 7047296778383684204, 0, 0, 648999408075744203, 1641071949829268247, 876074874392668421, 0, 1207065538739620694, 783502234988323185, 0, 19697704999055615160, 136772298387208434, 0, 192387784598209403, 0, 725840103954352353, 0, 569272761065809673, 4643385242923857781, 252988566737839624, 6061905529102545948, 872742173299651296, 0, 2497839355214584719, 0, 0, 1672514641423843317, 315601438284701626, 20290398622121654065, 167082456685038176, 0, 565579609336343977, 304799035879925117, 1678322467119241156, 13511448837534260, 0, 9937148958344444256, 146159985655527142, 2602812859039394904, 1055052742236935853, 4570170174944084653, 0, 3802714124202641898, 86801203316878176, 248636474899346680, 1191661691931256290, 0, 0, 51910713452706713, 3728783108365706079, 0, 12949652612332662894, 717108153631488628, 4764494115272912744, 0, 990815331346449221, 0, 3411348070992080177, 186885500122487603, 0, 2408052819145912794, 1460512230673060088, 2773995098576546004, 0, 651995615362372766, 5244861486880396214, 293186451310886129, 703942732484222826, 0, 2110879967380716825, 0, 166364571073042918, 258201025373428295, 0, 13316558777449519366, 3722312374788231972, 984856874044192986, 0, 841747642851804131, 21699925574627555730, 0, 0, 0, 508803905056552315, 95033088013750137, 880465355072247949, 0, 0, 13847950924844170446, 82472667946413856, 125424959536511188, 1109739277581244383, 0, 3853743329161373247, 4795440780589060214, 3845394563967930447, 1854164180453647400, 0, 2734332527125847933, 349085619116005898, 0, 377737594222809126, 0, 154868759550641731, 0, 372216351337920999, 1185855910898693405, 1159966141654934133, 2080303243562640789, 1903537140086322334, 0, 10139807230880447061, 348321780689773329, 0, 8557161589009072908, 2832326913026500874, 516697126932389938, 0, 1942531090762354920, 2533671648669117912, 4032322667617641777, 387387637198145916, 26352846682489497265, 0, 966172266360968755, 2392891165020164409, 1563857612649621206, 0, 0, 484322413521057692, 82278747069377542, 0, 0, 325772828482226335, 18510197476780865160, 1029113777809044352, 1595930924559333633, 9242604136165066891, 285563910854717060, 5845766047381009818, 0, 1138789577446833725, 549617123477815372, 0, 2894101254594251234, 272538045347781314, 1173785394157631808, 0, 95965676903930249, 14562000387161225991, 0, 0, 344337405341530956, 821945480714839328, 10121560026299847196, 2537066941850232459, 305047492225769830, 0, 13823488514347717733, 459105672677440135, 2082434409070485408, 0, 5982275555621318938, 0, 1973606146238146976, 57088125574462260, 0, 1647167520369347027, 0, 0, 0, 10393736176604833366, 454069658709447909, 1669442660395052525, 5734548399952342967, 10916671135135900950, 485575923730714088, 1097444553630933514, 349138432500906101, 2199805545268915803, 0, 0, 5755509323598067092, 83000713754569680, 0, 1963929652068950048, 36259107355733262750, 847160387207428580, 1367499316569586931, 1449857505151623006, 917340621599039247, 164187398968906813, 1222674132705890801, 342639606138164940, 657665705838985553, 18107670156328394046, 603356130950428751, 1172297374060062194, 0, 0, 3315429222121205818, 5922331410216515247, 0, 9751185576490897366, 9764325677017952514, 2841578565170422540, 0, 1628358097446328871, 6469122612355408953, 1248445602016533284, 2696412292180547769, 0, 0, 314928951304354723, 787523132563389242, 0, 396250415648536330, 561818511025485179, 0, 2016486824751059738, 0, 10447727217456816666, 2875997608615811076, 21811560086180674, 13876833873332894661, 471452901002249875, 0, 7780040813708404731, 6062411128926855468, 1602429632544328694, 85744939936622876, 6475791608589844413, 0, 9459571928351444204, 6116919954920169057, 0, 0, 575510186925240336, 1366054329843774630, 1440570361137024203, 11149072104715952256, 4285992427293721388, 1744315116762343421, 18701194670984937, 0, 502742644008571452, 0, 189297263083327978, 982540500533829409, 0, 3612570049744842587, 0, 841323933256838222, 24012101823856895160, 1749472987239376598, 12508568061357994891, 0, 1186720151458213268, 1665347685695495451, 0, 1378594319436112353, 0, 1108724590254582173, 6278101879946344878, 1006287022385493023, 6685793619186657781, 384346514030418926, 0, 0, 201504582957410925, 25332781569239571975, 459174968193292290, 3688455087060926777, 530395347397608685, 0, 1094206578992356148, 13861585959807693196, 0, 10480175868849188256, 1441165008082718988, 321444254587721783, 0, 24752481826244534065, 0, 6514351972025137011, 2300343749538185311, 0, 8695002318654687898, 465464117089066926, 0, 2621830452453001156, 619860899831849479, 647089073304885981, 0, 4200811108495237217, 34172279872768245, 409615515342649642, 2106754769808643437, 14144550044110975366, 1941235065911975853, 19871712387658670508, 0, 0, 20170638406241396910, 1049693002076813423, 1910562992706140760, 538815887104809177, 6661636257853537452, 0, 3866079281651093927, 0, 158630900133443849, 834089263212855549, 5364636218633621079, 0, 4337294708753026532, 45167799480416315550, 1930822855884208088, 0, 6779175958264352744, 4225811401055641563, 310574253958716609, 0, 0, 1743165162714129221, 0, 558925342350596021, 1307962581247796354, 2244706920347614455, 0, 1757802586656533900, 0, 927328072388807457, 198792361863188112, 15027506822856025874, 405807113178853571, 13394827630777135366, 0, 17217026575961727870, 2318133296377532622, 0, 7336477445370076214, 9247791513882508473, 1845795319917184172, 0, 6751226974750979472, 699124982454300609, 3345257532670221825, 632869127159560220, 0, 2340291260950556760, 440290169809605418, 1181107476730371949, 0, 2460642764780970151, 4533819557263459832, 362792013964147874, 19306568177934105150, 4106270687250881816, 0, 124860634922483645, 701978304542482071, 2647521173369936112, 0, 25785827051783795730, 0, 8806378423317466668, 0, 2265646153035943400, 898193432201998555, 0, 12742210045795459599, 0, 814451908845349096, 17687997039721450446, 1069204947831926268, 311543897250993688, 3974566417664952573, 0, 2014832546909884383, 0, 19603312880935961160, 6094305228116465948, 6777868108808020214, 155863316697994864, 11625753725217543672, 731788437588333888, 990614498048922555, 1159079808508464102, 168810055164020280, 14991178457434108133, 714521848822053398, 2544830089004932410, 0, 2734814606582305978, 0, 0, 1294434814572388608, 0, 0, 1827989841988146676, 4476735241122229614, 2803162666421143662, 1926242673404054133, 3292064962860945789, 2947130899346682334, 9015482926888973358, 0, 2573191741719630849, 13592227256786207061, 1255442875755260755, 2705122378440444328, 1255745293705059336, 31728854443371326775, 2233244457994924395, 15104698908246373733, 925876595687791993, 1072853463257752438, 0, 0, 8099138959379393463, 0, 18716093869763225160, 1896242645942276776, 454536634490511106, 5601091114967061, 31307107279839897265, 0, 3691167167533829409, 12712920561679541589, 10165105320757394821, 727577181771903844, 0, 1554630078385221725, 2792751783721529149, 1075918776512996451, 0, 2608682057419471686, 0, 1403961484544727558, 6032920827866332817, 0, 232467790033283988, 1846609926962364352, 4538269574629780824, 0, 2595635564501733633, 33509609133161178240, 1058809040900627757, 681359027975004560, 25929554699921225310, 2789163130636882719, 0, 2941785305696642300, 12192547351019052654, 810880493005965367, 14328787597658221733, 1500046600228987331, 259203587525320482, 0, 0, 1158923402485366501, 17878598226318905991, 0, 0, 949909821710227125, 6202765648659633812, 2434459000473586976, 253245405611447765, 13589524058615847196, 8942200598618810559, 3862763604510777459, 1165454529360756018, 613035948323977330, 0, 1049451270546254725, 2898493613786322024, 3710316849369185895, 3373343656462579093, 2733481375940013040, 0, 8009387782682208741, 0, 2665317056311841886, 406262827905734695, 26889314786419859230, 0, 599613071772630840, 311300065464779760, 22201358458101525630, 0, 9828104567104035464, 0, 305082914929850898, 0, 13799744776822273366, 2500891809530592592, 7856589192822802967, 12442203454596095214, 2657384150946164136, 13849175672112460950, 920562248142989178, 1616944249654934681, 0, 3839262410507639880, 1886001012657213514, 1569376386939122801, 8120395415439741231, 6521297187793715573, 0, 6391576526877564392, 0, 646959055561945989, 24951721533314439150, 249405992622807180, 416303212138485849, 10512791941333100204, 1525800730889185392, 0, 42003585402865422750, 1525186241916516080, 5528452101921228807, 3376396666740790540, 0, 1285832823049042103, 884536496641951183, 17085906669153218319, 1897797024519644621, 861243947086554937, 0, 22347137324757194046, 6946005554461310311, 1960926643103622194, 0, 8319798134278402293, 1512417062721165231, 0, 4834370174128775818, 25277668340981231160, 0, 13048005546437617366, 334982844030158842, 35182860866629630380, 0, 0, 2700783541222241256, 1536582303251783510, 431846621345176511, 26669436903415766065, 2042273382722493284, 4036087268269512810, 0, 8378572896010301481, 0, 917957539385299198, 813981867950332673, 7525639144925865781, 318758851437474140, 932693093127653830, 2517730293108615256, 0, 8521897633213616658, 9867315325974092204, 0, 0, 13266023871967776666, 4224427139039171076, 323836253136716932, 4143081960719544369, 0, 17728674952790174661, 1683104444574000203, 0, 6662877427216427152, 3127152888126163287, 5621945220163063863, 0, 25957413377000630065, 1449128828123420829, 2624487009781168694, 282509106219100376, 1167541011194860273, 28441664916108319188, 1901639784250552275, 0, 24270534810922943160, 0, 2559369265257826956, 737296851088913394, 106803850675996868, 5141788497421364709, 0, 0, 14044302874725152256, 17040016689000393429, 19077998463771653891, 889983152340338363, 273775965541764642, 0, 1803553021985824353, 6776727151732099693, 0, 1637925951426849271, 1558937187494520923, 0, 5785076138953744638, 5140598740190652587, 6984586967252817781, 5179342141539010584, 500404736873092718, 2815584257026576598, 8727089360591349468, 2023337959681989186, 41177864208604131840, 0, 3980191098937316103, 2026274825166733268, 4351339379344293519, 5627108114486839179, 0, 0, 0, 16457871568974331374, 1114464850094420986, 24936494009184854065, 7676749355571560744, 572213039414006490, 951148078923776426, 0, 0, 1538599801358199427, 1694316745594300921, 30176094555443571975, 3205172138321230605, 5302998060722096777, 2842496195014393114, 3204337764410953156, 369723978245093300, 0, 17728971045675213196, 0, 11914864428790641519, 13266218008587668256, 4066002259753334364, 2280792491808518988, 768992252798366392, 1604738227506455241, 4494031083029244504, 0, 6887417444567058733, 1265664110028255932, 27359460813422224530, 3666159882864830311, 0, 5992138883248899498, 582551488610896437, 33813964117039792030, 944459020960344426, 0, 978285073559743480, 0, 1324478070103409479, 3588099861781136925, 0, 0, 18287666852797759806, 299314392566704018, 509391286927856153, 5845591661337053829, 17949979697879935366, 0, 23911335546867230508, 16724664601643279214, 0, 5684830721290332432, 24612098774997716910, 1447088729079673534, 7127396403781712744, 5091681787357034376, 3054751117324700760, 2211521874669873221, 27522616381987895730, 12744875908196337371, 0, 5508042915459143927, 0, 504886287716556208, 0, 845322022718154803, 0, 1538779243501695549, 789872795376199501, 0, 0, 18612219482380882446, 4159904786555768154, 365297169248811292, 51535625557172795550, 3003878447803288088, 0, 19759797887469338835, 1672827118603303256, 1874997321922598283, 0, 2725197643891795374, 7713121535256556214, 1110134777805984689, 5213546811492233121, 13983307115258484891, 0, 2763173973695573900, 0, 3761726112687772575, 11211267302641019493, 4528972432977667523, 527303383577743398, 18554645718318025874, 822849648920290168, 0, 17091068654275375366, 679791951244356334, 55027295696202710400, 2832904747098342459, 3747814932907217622, 5900485238834199012, 2199425328176002266, 0, 672238915707884737, 33546741172400409265, 2844000009158944172, 1984482683317003421, 26465110930128923730, 3549163090912267689, 2561609260461364445, 2844234768410466334, 0, 0, 0, 14297933434338791061, 633634270748348217, 2119225565212491949, 0, 7912382959058303644, 11448757933821540738, 0, 17747718077233858446, 599255978708553946, 766056932684326438, 23677091203906425150, 5660978873617601816, 1659192381928651172, 2972258814462368004, 2379021088069372383, 4163717093114981112, 0, 12761083447631392186, 6069634393067481087, 8061210251797522023, 5990673091367879577, 32748908238506793265, 0, 0, 3504445648268263400, 1648610305493398555, 2960368340174598326, 0, 46226657508364170000, 0, 4581872998754951933, 1202771885294752148, 2061283629024161268, 1218422502290645286, 246685819624544920, 0, 18465588478083986631, 0, 442973340731661647, 793555607537050621, 23911880474809721160, 24004718313946639091, 1210071982398380199, 1755517156787958252, 14556285380857593672, 2472855833676278133, 12226104482616961621, 3721700157999148539, 3501910974267222334, 463578700950585160, 8259732302833509678, 0, 18381035290095148133, 13541813158146455061, 13219810766299807515, 905229196830158210, 0, 4007204532312865978, 11669958867446658828, 0, 0, 4711175104439745674, 2373027778979983608, 8890773775314867703, 0, 2978937969190866676, 19395352001862989991, 3541175537211472050, 0, 4346779246313068662, 418988305734451290, 1243476492298035516, 31598086364678073265, 0, 0, 14280028383458895196, 796159652647186830, 2239287857239940755, 7965332209979519777, 4140796356660000159, 3017939557123090646, 37102759119523646775, 0, 14325628564315183860, 18571489856405653733, 4287929260961209972, 603133798395322822, 3167303205024426762, 0, 10462698184515593463, 0, 22915472833366265160, 8416538618076145138, 2908374035565476776, 2260079096576088352, 167283588003430460, 0, 12487231931912147851, 3064847476705218167, 44616778100336526750, 13052935347519074821, 1057189039469575310, 8482804253376049818, 0, 0, 805018491883607017, 2538547869887181725, 1990058224333517739, 1519426077504343372, 8041283883997058567, 2035708749749636451, 0, 15146387933473840950, 1033469395673329244, 2509975109099202558, 23148476247687407406, 0, 1830872630549795614, 635053952269305929, 18507347338732937991, 0, 0, 1176215314142048346, 0, 39182665330535898240, 5034795787807508908, 8149631910801564672, 30901606758625865310, 13524053125171167196, 0, 12735296707670907273, 4292252086258562300, 43696455289590462750, 16512788789987605211, 1150264816245356080, 17686389915546781733, 2642505067839622331, 1722195000144588764, 2371660024464868770, 1357702550639238535, 3734213154833840778, 0, 1979896638142486501, 0, 417202194275665434, 1612234673010839625, 23483816811268826046, 8667648652871409178, 1533828641129957081, 3680018498290066976, 532030733434728510, 0, 0, 33305453266762545975, 3129361348068829907, 5120639075554524418, 0, 0, 4257699046108789056, 13818552215315353366, 1416740329629117669, 12894577170679399734, 18321423921116356491, 8303577831692990717, 3945131418922413040, 0, 10295553397062408741, 14366277884172244950, 8997035365615100373, 2018000315657598584, 32032127404781459230, 2373716066411169514, 3884042528152379973, 65887704943891920000, 0, 8927270398803840102, 0, 12688208060594355464, 8381295634592816532, 0, 631535517019563930, 923424871269597717, 0, 0, 3612618815039712592, 3566876499656733728, 42364612033450350750, 14595279435266436666, 6207736574709094883, 4024790763196191676, 2786823377412449681, 45100993136544608, 0, 2870900923635114336, 18646838174194958661, 798616170019707133, 2623777730789522801, 10493075313035301231, 26153269500896394699, 1176110940674762970, 22512143592901898046, 0, 1599586140504908111, 2485766288297514194, 29852836249235079150, 2854846904660282358, 9067642670683548063, 0, 13449829550321660204, 5327092344294681568, 16531964685450941626, 8585835921071405487, 0, 13042067589084735234, 2237863658133194964, 7488559943568183807, 4821474817916470540, 0, 2259549496667122103, 6377896579590440498, 1557331416992003683, 56225141523742467600, 3154190435492519621, 9228970821250219833, 2601294371162625284, 0, 9436242274246670311, 0, 415288131512644156, 0, 1107172523647735153, 31255056036088708995, 5494774207351142387, 0, 795672574463694714, 1904506162006169402, 30116827624803311160, 0, 1545396486510515579, 0, 2668392881289804298, 40467064891526350380, 0, 15962284113300022741, 13826450953901160666, 4776749120150267076, 1949808793623156768, 439141250222904304, 31718237998658006065, 17783546084782718661, 22778423017435414935, 0, 10778673453752741481, 0, 3433994228353508221, 1398970127278305173, 8770532237577647148, 10092809980209465781, 12108417850974858103, 626651796757793126, 0, 3782200736578695256, 0, 31609749776019819975, 9192202360429838013, 1020047185331486334, 12695164304691932204, 885274712064728883, 0, 0, 1577321386449701136, 720634873985119432, 2742325482774501000, 18631932414370461196, 0, 2890249226385360203, 25324757450401564908, 14633153601027656256, 6582726570908347628, 394803122614490967, 25477170491681987400, 0, 30944259040144310065, 5757387055994326152, 855874658833844458, 9153150710205563181, 3831386757758536111, 0, 33199158148782319188, 5708008154567746337, 0, 29000505464474303160, 11599481086599647218, 3685022971148386956, 3282113236381672598, 1220983169290781679, 7079280493077119709, 16216825315147226251, 0, 0, 6270843715163317547, 54442177182422459550, 23489218463358053891, 2499491110222969268, 582767925368087142, 3163522375850490621, 2871881066217664353, 5788621129208352102, 25456856180182142508, 0, 0, 2711238240930849271, 2513962845433373423, 0, 25821070703526860910, 2225815126174350623, 9442569172265697781, 15377372123536159290, 0, 2874140064087036660, 886315202747357805, 30477527441618379975, 1363340924943565860, 5800956168982998527, 1496172922634921005, 212103394669202485, 47343097799206371840, 19814253552936107474, 17768785342862829196, 7651114393357954179, 0, 21893496951722631525, 0, 53425358920925675550, 2880578668408850988, 0, 29814151042057814065, 10216193657583800744, 2718754315693174172, 6395957730757907703, 0, 0, 9233867651312539251, 4014048152652588061, 2628812297518780921, 4741188588998575605, 929646680424497449, 4097102554941313114, 11844004873946928538, 3826902333042876915, 0, 4563419578494793156, 1628025851606621479, 0, 3456536409239199766, 1673158567279428351, 40582257060333356775, 6504443742761348897, 19930113802512793874, 486300824672418915, 1448021611235568892, 5738058708960946196, 18074072367005311366, 0, 21229487401610185290, 24445870367532782508, 3856536070965143022, 0, 31893190634101024530, 0, 24800699674222604910, 12245919972632333013, 2767205487943709172, 39448954128628912030, 0, 3502729322287604760, 0, 9412459656925080492, 5210630595673841925, 16813709288369166204, 0, 838294493400610319, 22714430858794399806, 618776421442466518, 1968896916549003549, 7897018600355048829, 3599192962268989237, 0, 6678645542879279012, 51950870453106971550, 0, 24845176710095313150, 8359593572389420883, 5449606902341326416, 9557652075523232744, 324853531888743593, 14709932492566313682, 6465346896146006043, 1090725369434088129, 0, 3379445534787633221, 32133280318164935730, 42970234148487007455, 0, 1565173886000560181, 1003665608583883708, 4068516340184850615, 0, 3304131497667053900, 0, 4090275108220298138, 0, 16215640692059698389, 926673493041296982, 22977028056278962446, 19037496953306161874, 2176804662796025268, 0, 21533563953703609470, 6076139187020437233, 23638431952615178835, 4040538854273163372, 2962236311808038283, 0, 8563114797806278178, 3950864313691675374, 10220311322496316214, 12471269180819469753, 3430505157587152172, 14828299184454817572, 18022445032283604891, 0, 1754855401996142019, 5411677506727357575, 1650940414772954780, 38324969608473087795, 19889853875497084133, 938276043422990898, 1530054674338089638, 4201818880647933720, 1512349076406932668, 0, 4227241108946503561, 3848277561142797678, 0, 62083454614257110400, 10687336038739008153, 23844533040748785150, 6336636983716769816, 0, 2780566417929069876, 732843373908418685, 39087719660870169265, 28453233152787780375, 4476435008468894862, 30966586236035243730, 5149077978813772689, 13458732787894066081, 4069974248227626334, 11978128990010408748, 0, 0, 18275115919265351061, 2067356466276874555, 3892110331933159984, 10326974898878363644, 38708865453069134775, 0, 16503556867026680079, 3857816885806916145, 22003338020861218446, 1376133011072359661, 2314692623025177018, 1367749699148888938, 0, 2658761441621491172, 6149630219209490493, 10809856735908068763, 0, 3699688186148092383, 0, 41577405282391674240, 24163600683589841160, 8760230818831682588, 775668799647360304, 31909927483614439800, 15178349054269216422, 38227931294877993265, 0, 16190258109590970099, 14257530572397194821, 834171117931174590, 52738346318929290000, 18993179844938452133, 1983781943750879648, 4597069640656033978, 0, 1850949968563185551, 0, 22230014660764226631, 0, 1347642292569871195, 2646430766968967358, 8479858851927506267, 0, 28815359367084559091, 3386841755702754676, 2755159026498078252, 6772552062555068334, 3654706194175478133, 11654060572345598334, 40687616307956826240, 5349035706047533539, 1887465588356794383, 4961078562277662334, 904910248210072660, 32283029800124249310, 0, 4516051043188557249, 17409807012802295061, 44663166838938030588, 4543005407571991978, 4099905437587602200, 37456728599782142775, 0, 3926408583380788395, 19122612755513917733, 2116391637246803833, 536818279798511310, 34168678965894323230, 0, 0, 23236712300041469991, 11105323453901982213, 27464515272026439525, 0, 1252513321783779125, 3498702441190100776, 319050605919114171, 36967920790778553265, 0, 18272754874795695196, 3528889266479556992, 11897564383008264699, 10389011888237819777, 5854646187923745159, 16456158917783642709, 13503085010239226821, 0, 17705961444814303860, 1522675180082514023, 5879244394689529972, 5669417679457541475, 4663093049973185599, 2329461936259316451, 10712976449885388441, 0, 8982038141206387382, 4422599202693636486, 0, 8705744909233034897, 0, 33361884055217843230, 967177432515365268, 3493149074479488352, 467031958032947960, 26738733812548420170, 39405727542114426240, 13858760490503163464, 2318114992783005807, 50947974038588046750, 1868557985339942810, 31142744251934441310, 0, 3550726606925173592, 7227272551517125137, 4863566420209538300, 10551477845470718567, 15884058606879134574, 18603654929471200950, 21744092349890935164, 2935176898526858081, 1048429214627706402, 0, 27974661307235567406, 0, 2801574810132875614, 2456074443764902501, 22239519006640697991, 9119051146320777743, 0, 0, 2168622796586538375, 8913307929886476692, 0, 6855375625202918908, 31193372868393207150, 17407590986237247196, 729349623660811807, 42315349661745075180, 12113902040807635839, 2457218718363242868, 49965695795743422750, 51585451872093756255, 1873827101093643580, 2294657166943894405, 2698095691390068764, 5903317716307012455, 7800051253918526307, 4609425071881965040, 0, 11006763683082385491, 0, 1185250682600710783, 21084251844215894229, 1296756499075711015, 28248046438718426046, 32202320944086899230, 10393420216913030311, 1201816502075126010, 27059947293733749630, 0, 0, 11163547583881542153, 38806421486869905975, 13113351629645643464, 7027733196165294418, 0, 5927091034668469056, 17640134644282873366, 4320778421190432592, 42500016057717682380, 0, 22759982891692996491, 10841192453313530717, 0, 4481262793794566376, 17714356249898884950, 2094556068475899258, 0, 33108415426024022065, 2993973816920358584, 2185911194175831434, 6069981477305607240, 3577846354187529514, 11134834292939085981, 9244532148973172213, 1654305179317724644, 73567211891570640000, 34888145727483415188, 0, 30072814680161127150, 1213514624637881430, 3598731498417594456, 1287625562472152409, 0, 13903396763742068204, 0, 48524663909332590750, 17938338548798196666, 24239178695896131251, 5555366014176351676, 507457312097191032, 0, 8054014865884948557, 23023441712673038661, 2631559131493282103, 9305551184450575342, 30778003066428474699, 2062469091102606433, 21389304948274781199, 7988064580406235753, 0, 27167184590080778046, 2003229054886585297, 9752435793741470311, 3689969386091154194, 6595870439797555743, 4241920632583802358, 11405814490346873013, 35055889738913251188, 2949899127809730321, 0, 7261607125052331568, 50060516566451427840, 30421084427667119160, 0, 1135093118299095802, 41184383585601886380, 7336624002287445009, 0, 0, 0, 21042268765710259059, 24595383527298125891, 1329027710654537471, 63360178363931907600, 31953240925562486065, 3810695980618665284, 0, 0, 2088418710009221848, 2541381772845094371, 1976061357711555923, 36685086913412068995, 7410956066400152387, 3828286365164421154, 10437427144073385781, 6777339992698254138, 4311758980813095256, 0, 3916649871633804298, 11645632189142228178, 0, 15022937510973519534, 49084918184538099840, 17060321437162200666, 6074257319990870823, 6540752479323707076, 2971509187888476768, 1134936688311500182, 6455132709289061169, 0, 22050960992990078661, 68532263780110934400, 0, 9407367701495068432, 5101449247067993221, 8232202503788988663, 31174095038882390065, 2879804225048563869, 939655351068016348, 41908184505131056030, 1238989791790350626, 0, 2459905719043051723, 36977825221244619975, 33862096406382679188, 4978902531466597905, 3968472040689353514, 0, 4397005834495522956, 662602101650787908, 7583468839394472459, 23024079959258781196, 0, 15301832453881492779, 0, 29812208953132684908, 17943958199786936256, 21325306502994836949, 23599974970655453891, 1069023296017115892, 30505348751557667400, 2181805948421311339, 0, 7554980845666006152, 9552525145794881773, 3126645885163041271, 33857588155808404530, 5585356059688381111, 16813328641963563176, 0, 8433051622439810238, 7651610673763636337, 7632805839451012674, 41015580186976096030, 0, 1429639057100721518, 4763798334918952598, 2107746060119141679, 47673126912682755840, 0, 0, 23713623403487623806, 6159286071002838663, 61396721150298299550, 3754619612681569268, 8175296733663274929, 0, 24268223312590929975, 30021241798411502508, 20691434282724755694, 0, 30787293531303980910, 10610237918898920744, 1570513863436906650, 6676417110689782200, 18686936275320049290, 0, 4200473909262396660, 3226644560863708921, 35736414256572459975, 16220530350448876031, 5180890072630046355, 7831072971394248527, 4744420896790933114, 730429476568746308, 23789220791920667474, 0, 22051744257480429196, 1206763018277122259, 0, 65221877310792278400, 15534179317928249199, 0, 6276404951602997724, 60317947456702955550, 4135779980884730988, 3090104479270226121, 0, 4037921463071254172, 25332245509686446835, 2605840129095522422, 32679319983978952530, 5795438114729313061, 3827607965327599974, 1599085536673226997, 39726114569832208030, 0, 18803121311869980891, 0, 2748216850628261479, 0, 10486205867707931134, 5670326073293280675, 14486620992945556473, 46613816970389036775, 22735697340166807806, 23982015156995593874, 1128214533746463268, 7613729353463986196, 22295075849524351366, 64108195524217958400, 4079215546606800693, 28901067355491422508, 5674370876098028022, 0, 8321554309776107472, 29657733871729004910, 2861242904778714814, 7523846593463210706, 40714766496146985265, 3947555897742269172, 0, 5062491275656244760, 32858388012307823730, 16499739608102588891, 4283960993856346715, 55610014348847754000, 0, 1457395421823086458, 0, 3089160725587923549, 1901355501075997261, 10589235075489945244, 0, 0, 23082572909589130446, 1201424995837287382, 58734270358613531550, 29740462195088433150, 29766988709476540451, 7186460809264846416, 2547308454019225672, 17942103033594203682, 24315689557704314835, 3455900404356710283, 0, 16238616914151484066, 49324019760100447455, 4597995348561463374, 10858933852742091033, 7678169854718518251, 17933576377503852891, 0, 4725076713456173900, 16643287076114824884, 0, 5683627492087178138, 14744897105658272613, 0, 54581725874965338000, 6835063629046579523, 1553404713089001648, 22980209677518241874, 3557036512591460268, 1720062580879424494, 62492330351855606400, 23864100853235462631, 4718435472253686789, 5885794319552928372, 527934319101936731, 30133981474876831091, 1709680268335575937, 39429689489672505265, 4844283675578992172, 18146984008698067572, 5621940071553863439, 4353488909486341085, 4754229874537350334, 44285592175744767795, 0, 23804473167178924133, 5951935921116821352, 18270525636423359061, 16831002030857977365, 0, 10886387688375507394, 5302813207430157678, 15020105936698934658, 0, 13352534149263048153, 28630629895471185150, 11819069957837891053, 8306918998833569816, 4113660265688589876, 3164581571184463172, 4890247776737821134, 80591443832953296000, 6408204756964019862, 16515989068062300346, 16794391158178306081, 11119080982372229223, 38564734195513929265, 0, 0, 1225185760175345488, 0, 3233347168318354555, 10650775030503718577, 4873001009087875766, 44607532588242254775, 0, 53091656533456938000, 19120506123102835860, 5659368459085995772, 3722345132967492018, 0, 967126592517722200, 22876163944606898631, 13561569129647468763, 0, 1376458524679156637, 47837179370885754240, 28887742106213681160, 29031401105014255091, 3298103747500986252, 37468697433438439800, 18524454538659346422, 0, 15929283002803850581, 52826089801923006750, 17670123058179674821, 21086158836381452456, 1407618892897955410, 11355321233268357678, 22798610506349572133, 16996123946694912795, 3046246981720672653, 2074623872423918210, 6285033395136673978, 0, 2992885662356625551, 0, 2143310235031763695, 4140597560126642358, 29186310895780991406, 12086424697248785143, 0, 4953363711655554676, 23911285228253261991, 0, 1311245727488728680, 40056652616539833495, 46885434964352346240, 7218712977720310708, 37779844317849689310, 0, 18253107757148775196, 1940182821094658190, 16301664981778487643, 50618962619352510588, 10948678730826087527, 5632517938706322200, 43246207104684542775, 20458658937730276991, 18240463828302727860, 23004977532423277733, 6561046573693489972, 2616703815371938664, 39898209475375283230, 5138426466614118132, 0, 13884456507788262213, 76998993515884368000, 0, 1960374603223591625, 11560462439766043378, 4926407659563380776, 814641259196208710, 0, 0, 4961578730124996992, 40447703898357513975, 5005592028844509047, 51359991413137134750, 16806488865750986821, 0, 5643205199384939056, 1967274884370508777, 3608542621419076269, 23753116215131572491, 11041693381942794317, 3704825738246036451, 13387295232868788441, 32360269336614820299, 19166580957328744950, 28101213019240271406, 0, 39029459132600243230, 3418765415276015614, 75788816278559328000, 11955238241343676902, 0, 45494357568239226240, 17243626443014283464, 7460775999086904658, 11233968946236122112, 36530370139389161310, 0, 16440281624393357193, 4844599332991093592, 9489019278551920137, 6629607029521538300, 50372546242126110750, 20731281947936007131, 8683398072497883143, 66525205321628931600, 4493209194887573081, 3260022339675288764, 0, 4112047958774696100, 3692621508172102501, 32509552056576810699, 0, 1311053041766023464, 3246521476637230875, 28458876522660890046, 0, 2988609375124244441, 36619250043334647150, 0, 4010479797406479458, 48047382030164355180, 39164992070407305975, 7563682263933088168, 20479713857461166626, 58431414876934716255, 6515909248160173056, 16630869807185990454, 22776399467545540491, 10148312264168681307, 6236648943614445040, 28104781316493704400, 0, 13708503126212665491, 1903582033089963283, 65400421396995795600, 12215434298949719253, 3682470356749674584, 37760707391198579230, 13408419395719190311, 74030305894518384000, 0, 0, 38193712236022108995, 12070924155299500902, 16389028951886043464, 1228998392507457662, 0, 2106588568321860117, 0, 5848079255449632592, 48308982541635202380, 0, 18544589446529340666, 8925303242903388323, 6237163546676631676, 522810196227028238, 0, 38681978980287062065, 7671480300367023932, 23124136660463342661, 27372780728042191785, 13923088019284725981, 31364523229891722699, 5261547735318806221, 40093467303679975188, 0, 35389503224831847150, 15506929738988014573, 5045347662444474456, 4744945844319506358, 0, 12242604146963349663, 17256008201480708204, 20750499763924000186, 0, 29237116586601891251, 949792363084793532, 3933479326890257334, 10429696536281983557, 4020849633861442103, 31585337777950876908, 9133181447644874738, 3150837840202738933, 63767706843808803600, 31789290782120603400, 0, 7323369314629175952, 12658246342276910311, 18887158589025259980, 1281451248830392636, 36948065243446876995, 40338145430608051188, 8021592378379134137, 0, 1949213127304808634, 56812468048173027840, 35675817540239279160, 4512654402378084298, 46884161439248686380, 9662269166546400009, 0, 20129092091529062101, 0, 63471700390661099550, 29531365985905325891, 3574201024333896768, 37417615849554806065, 27697779876108307095, 8284608464780623392, 0, 5472570420469670971, 3796839782905894371, 2976623445789608423, 5264965635630861154, 13420171808107065781, 15767698230950925943, 19034157628658835990, 0, 5991803253033255256, 0, 37325081923217187975, 2243557657908095904, 2050638008869273203, 48007297108363268295, 55774914234161139840, 25392297067618715474, 1947309137909982682, 23109718072244157196, 0, 26399990897439286095, 76355633461598294400, 30453589245331036908, 30655495094642555400, 36576514530776150065, 8360119153658038152, 3840118890890092572, 48129892407839536030, 0, 12331217113932773421, 5976471227078026861, 39035163467806759188, 6903072150747142905, 5405224121173073514, 15207034366331695858, 5938233369136162956, 2540769393011537679, 9936534663800307459, 4811669682535664002, 48427550494845884775, 0, 9033027073869237227, 61862956790196635550, 28426768798991933891, 1793589084593518392, 7318107922747160196, 8365954328850223782, 30601600434874814508, 0, 4615532003417121271, 38916080435508004530, 52040924829391615455, 0, 31021718246326628910, 19427526326936228040, 47175332657586016030, 0, 4777927665614484660, 20781173054701602144, 952146500890128955, 54253934332035075840, 28665149868505063806, 24378917498441603474, 10614876841284469929, 26720312154148340325, 0, 28594685721259329975, 60779016168434891550, 0, 11212160487571302263, 13565256049661240744, 4571477543775910172, 18291185288283070782, 9094043950288080183, 0, 4576713941538268921, 51045566503738975455, 7132480352057471355, 2135480945641693609, 6414601085467933114, 1274745227575273808, 6109262477319921075, 0, 5510021032110960376, 5440451061476559238, 72864754119966038400, 47024924148010124775, 24510690207781489874, 8325883695943762196, 0, 26004575503791874890, 29735642033853086835, 34366277890010080080, 6010321695065861772, 37628623633407832530, 5235420355684279974, 15927948364009102293, 4663536597559661172, 45776678410171408030, 0, 23367021687915900891, 0, 13202436692915831134, 7708430635936065675, 45966668611324047795, 21085333934284213884, 27578035174913527806, 2095146955602032856, 1863250391372305768, 5685135822260858647, 71689116901293158400, 13776761151747166653, 0, 29953727847728553150, 11446351687684304723, 7991594470753198416, 1132421992441910633, 18676844910723906432, 46780507443637545265, 33572505392192994345, 37884625777234943730, 49607696519164159455, 18116318799983578081, 62708421050532234000, 2371748571440493958, 0, 6309988832810954138, 13391980183913205244, 0, 20435538237730726869, 27862955312237290446, 3853672404194364018, 0, 35164347653733820451, 3729023234268865672, 8709753713004783153, 28609897451600234835, 4958713222992230283, 0, 49527376224916602240, 11687591112961302818, 6239235847111423374, 38925090576970615800, 18812274579711578322, 22388288123279052891, 52659527681754222588, 44601107099863263795, 61618177144551258000, 24462441537819988133, 2379951201684329148, 2991367513529063078, 6022153867162509678, 0, 69964063098660086400, 28153289494936502631, 14107837622367516903, 1706250871717659795, 35469384987035551091, 4651039603589661876, 45386241806892345265, 33914641469351014935, 14993181702227121624, 7637428788205448439, 17261940992327098081, 6395543183104590334, 0, 7864213512981461352, 22663281950099999061, 52863626712007986588, 6049337876891043634, 13716553456945647394, 45007325884298510775, 0, 6009531735632588145, 2766233774198603501, 0, 41413212002421587230, 4579724459627383172, 14247421296635745513, 32495923746541531215, 89038161544064976000, 48111232326428442240, 37671380370607015800, 44459331080635209265, 0, 4778678471044531392, 13462607877365218577, 20392047190134879219, 18166096536697586821, 60018919172772138000, 23025601462622755860, 7432829313371115772, 0, 3416114400255489551, 27056163956037218631, 12015908880179582702, 0, 2754623435478126445, 11611233657734016347, 0, 34257615986902255091, 4713319445961186252, 15246594539114090814, 47154320991728634240, 3466116056065508433, 59682048199195326750, 61470998761615164255, 2264524268907522910, 38066805626956025310, 51394368883803342588, 9795382202259369837, 6333307824046482200, 0, 26236470645021808224, 1525629628468129230, 34537258414349951406, 40119393758644883230, 0, 28168219355181821991, 32833381932342490725, 0, 2643641359992602375, 46144338727766553495, 9427445983718920708, 22661408077235655196, 5616789268552164992, 50307941387858967180, 15527816549636897979, 13787932237834467527, 60389831028484044255, 22036370537551927860, 2967466798047385703, 8567935536171889972, 3774750227174218664, 8320969270835176035, 14141732416490653191, 0, 12132516107041511222, 85265218354682448000, 39245476487703443230, 1529963457975806210, 32055873372620452170, 0, 46473434577485673975, 17714593827863331464, 58106761180138734750, 7494742908501419056, 5682234490530997592, 10077707104482604887, 28716437644729012491, 13967461172166534317, 37432831245669460299, 23039421782076184950, 26557768453696325244, 0, 33342971907538511406, 2854847286818371452, 0, 4805041423609175614, 12300836831940042383, 83993085685258848000, 42177807085314187188, 0, 9696929665232394658, 36885052290058455150, 1800257695561710367, 48871546195772691180, 57057360577029150750, 58822058537896284255, 30418251752575755251, 74246960052937731600, 4651496859670848764, 0, 10756994084087334057, 37659048081129690699, 2535598340393878033, 25846200847777265109, 33638679978860570046, 13770436731011750311, 8410451366765244447, 0, 5579699245886799458, 14708114664389820873, 45081534119264745975, 9886350213293938168, 58739534310114675840, 8600875065469933056, 49072125051508498380, 0, 27630532266872260491, 79855100124074582400, 0, 73060220696206035600, 38962805722989302065, 5074017686762514584, 3887384388732936074, 3144110865767983294, 82125386670947184000, 44148505572366268995, 40863251032813135188, 5115974903951042154, 5704381458068058456, 0, 0, 18793662881556439944, 22303222388811180666, 29309418537759291251, 8183312626406871676, 1490972810604486282, 0, 9790036548175023932, 27916314027691502661, 78622654707407462400, 12508592183169024622, 36404830624173882699, 7317155922636491221, 11056872588471968553, 3633490173378960337, 9336220416415785033, 49881764342796640030, 6547593400993106358, 41046907504006171188, 57193487905613571840, 0, 10209684410465640759, 0, 36597551739702796908, 25786109304144510579, 29687946309000485891, 71318317512748323600, 37342231501017083400, 0, 9303108824857655952, 22498361626196989980, 4341722978527270371, 42793669949520316995, 20783016204284298986, 10353348066178224137, 6004634937429729154, 9550148206436592228, 6176485221472164298, 0, 19063084924690794414, 56150767163435283840, 0, 8711903016496201383, 70951006817557739550, 5011475247349296768, 76831225974259574400, 30405831695257749975, 7555599267934235971, 2137541896658148508, 48458043593006992030, 22731874949045925990, 0, 43108731197192067975, 7386000531980501655, 6182018014411877514, 54625574909538308295, 29892026765624075474, 27917439445882557196, 0, 75074740906536806400, 19379698067458908459, 35356614576812236908, 36099247183268315400, 3866757921752314219, 10573286772079798152, 5341431758824972572, 39748033601183692530, 8146014357757951861, 21078470166553641896, 47498316914587072030, 0, 3843106112589977679, 13541765320619055934, 54983872863922364775, 0, 28732240165675231806, 69233074586822555550, 9375924287807000196, 29289343497777105975, 35581559881854254508, 0, 58981428332124415455, 36403514902853828910, 9427926432622294530, 23152664307470198040, 0, 6519835339539924660, 20433944774794935551, 64737046483178202000, 1855353674007788558, 28769458566176243474, 2517831445544152019, 73324620601528694400, 0, 68087178532962251550, 36557939863559884451, 6306218519904070172, 21911508997914160782, 30458723454739982835, 57924114574373215455, 6012026941943251974, 23323976848933908891, 20690595121119127884, 0, 13874527686131054884, 7215949165900239238, 18478801520402617593, 53472057886815884775, 28978165391014369874, 10617128169196882196, 72143816454689414400, 6284090787588481023, 92830987134319824000, 8243730328948826772, 47168301088237641265, 6259460836108301172, 0, 6534391367321131355, 52452053637616527795, 63112722009024042000, 7560088117937376552, 13994619871012236994, 16830112430874406653, 35264587161471753150, 35341934835523516451, 10144022206426798416, 4364318915221021672, 22324589280501876432, 91502046266901984000, 20452073259022200226, 56377055959527679455, 21976739629288618081, 14375355307756606233, 0, 20846843261165597364, 8318915045427914138, 0, 62017311174876666000, 5649478082739879018, 0, 28845262594576934631, 1521799016003191721, 56311912772431482240, 35731250540763007091, 45008622985815415800, 22546533232704908322, 59063151805691262588, 50977303495885023795, 25526062104192321386, 28792634658251908133, 8582511924366029352, 21065865935692890645, 7892263342199949678, 0, 17188609561641636903, 2547455244318752295, 15473271604211616493, 6399707280099261876, 89567972322075504000, 47860591241287953495, 21013173191361418081, 0, 2568794650190048848, 59344184951443266588, 14065501617555374327, 51321566848221710775, 23605927661908939860, 8244107043764259772, 0, 47667504970923347230, 17414707519125225513, 87672068618281056000, 54786580243672602240, 43645724149181095800, 0, 6393513655246771392, 60139889389542174750, 21994262851230146821, 25814929819013681576, 4984075894632567183, 4973623922799009551, 39391988427321076299, 3965865206690098945, 34709633942152415406, 0, 46464454755163953495, 53767713476874234240, 10076073255204794458, 68903679657575484255, 43979193973431545310, 20465200622940745563, 57765738492967902588, 12445282097897364837, 8281494153915282200, 25135702820118486911, 76472448962611539600, 4466152426848622664, 46264498096875923230, 85779303101594352000, 0, 3767076470182494875, 0, 7465052560947684992, 56564736215299047180, 46877828976820833975, 67760556492345804255, 8213036673382307056, 28778678036379316491, 33193172147168678400, 17231625028224133191, 38126196880665508299, 45328625393835923230, 84502003504004352000, 0, 15557442722279145702, 21515033609124531464, 7391681045346997592, 12755027660267479887, 11859515465131984583, 74705479276778787600, 0, 9474175557697643132, 38291392060390698699, 47907891120531547188, 0, 42726503293749975150, 6212200009011687458, 55019152392942051180, 25156799660374033186, 66083595371487324255, 35940952102302315251, 13520828923087569057, 33534415999850423760, 3669503519633210533, 73513572991880691600, 17201009738567990311, 22922651430627419880, 0, 44457307718198836995, 2582124666915803582, 66016248250857075840, 55296665364176098380, 0, 88265187696681302400, 44951943106002422065, 10631671088547663932, 32750688311154891945, 7731503993640056971, 46484146437759775188, 6734799894974282154, 19624760843403890413, 7566571450845018456, 0, 56514278536028948295, 34722930257215131251, 2348881690342168782, 86970786847915622400, 37284755847698908908, 37538201659899731400, 10237722684238871952, 23351629881531248730, 56628234704525920030, 46744737024451051188, 64361013216085251840, 12950903403474675759, 0, 71463066273253835550, 35039502596357765891, 11320492388862303072, 6012754817338150371, 60888220952372863455, 7856888036646249154, 23515691898263992740, 54998227531019396295, 63256337041808403840, 30527547287942771474, 31685356824304802895, 85070169484497014400, 35257056562946949975, 6004463390918812572, 55095325324465552030, 0, 9725743980011126655, 8034343923645677514, 7184498821233760612, 83242380174731366400, 55440803857341212775, 10217554181675960196, 39979583249483491200, 45222099709633372530, 59316095835152287455, 54073643213947072030, 0, 16646149314430155934, 25511348425056457824, 34099340459442751806, 34031379735195585975, 0, 14757469327305994103, 22689477772645751532, 58253615149234687455, 72360215643883482000, 2815243253764396058, 7971786058013199238, 81383071239452534400, 42480061266837964451, 35277693807656702835, 40337964031257141840, 7835413161050011974, 28303451053729908891, 61535424089850018588, 17006332340089034884, 52813392377532783795, 3756045516360238296, 80140311660514694400, 17628642801580763403, 101864422736550864000, 53649615864478281265, 39492464433196036905, 22490113279235170081, 70626702539458602000, 9654511430358816552, 17212938808185576994, 0, 41154867608530876451, 5961607524220741672, 100473526437034464000, 56631789543771930240, 45257129738781751800, 59945403541674894588, 69469336273212666000, 0, 33550025065028054631, 3285647077958427045, 41482227881671807091, 19044266393435422104, 71047341685734732255, 10910363344980749352, 60165415031691858588, 0, 47934513069990707230, 38323341131297390415, 98430263861937264000, 54473039811535473495, 7178199745063123392, 17292908293166954327, 27926596830178939860, 10433141726799459772, 0, 15624937570454514542, 96463055916099936000, 67411421615564574750, 69345314062501212255, 13077196821429937587, 44989312795396516299, 31508697473267006304, 40476155289471455406, 0, 52967714695140753495, 12700380089953484458, 57434724196705143180, 68197023969105132255, 84718966152941139600, 6039772667400982664, 94461101769142512000, 0, 53319133484699073975, 10480148211248867056, 34157573294726836491, 90717454819100390400, 43614332618470228299, 4755906202942708092, 93121846739453952000, 48723498665462467188, 36059077869257475251, 82842807836837667600, 0, 11774877526062443132, 43856461913693658699, 11470145859209809737, 8196993286242087458, 66443091924095379840, 88791770953306742400, 81588946119841011600, 26922007636402349880, 50827674883293076995, 7603944748162334154, 0, 23292361019713522824, 13165801165105743932, 87492203176374662400, 10202686009707821971, 57002209705491136030, 63657318796224788295, 42712543638200908908, 43506716207546291400, 12633036023217431952, 27378406747453058730, 25506708453314185706, 0, 79357946528900555550, 35997538155262485975, 68353486914126463455, 27628983047401162740, 62032079160944516295, 35442850814698211474, 83748070472091782400, 7921350087603772572, 17361467205247267684, 62412700055167772775, 12690944375485880196, 104513553335997792000, 66672173166635167455, 0, 72810340418173050000, 42703472264425420451, 26725375311026921532, 65547737048619007455, 25352702030609708364, 10162857991186959238, 102445224258525552000, 68463810672807858588, 59714351232575343795, 10502285393132568552, 21097567909458083403, 101049161030842752000, 26766107937290290081, 0, 63831899920036890240, 51756235976376631800, 66764601494362014588, 30713383811264358506, 4542425279309599545, 54838979654730633495, 79004785040715852255, 67061547099877218588, 54604379867242547230, 97022964478809600000, 9208608758015443392, 45728502246190324299, 77193568787211612255, 16142670545818012587, 85223309192579955600, 64107092852895303180, 75983323261716972255, 39081357554965205760, 0, 99652304850727910400, 12745987617824267132, 54869156529429907188, 41997352047734115251, 27818502789338496630, 74135379693587859840, 97617432354663542400, 9638343567935654154, 64075795233503636295, 96255909145632902400, 64164253895970496030, 68733978232952095455, 41264336851701765975, 92331283569036422400, 46409820115170360960, 20881425027808447684, 114071751397249632000, 80849083407628410000, 49041167496453580451, 69391886224589250588, 111894233689506672000, 13012282534304088552, 110436215029725312000, 0, 79492243261439340255, 61867002053728233495, 106229525605378560000, 51741400443015844299, 93885400211659635600, 100224711923151110400, 15462263414939147132, 32233432823863506630, 71634409322449556295, 76614818023455775455, 114698376735022080000, 76735846636297170588, 87865260445170540255, 109575135783528710400, 124672148625024000000 ], 72 ], [ [ 1, 0, 1969812239, 0, 15178105242374, 0, 199309942074957, 0, 979034447256640, 0, 41402141316984609, 0, 2960894972719313, 0, 26286680920866949, 0, 104378294578131729, 0, 234128820014040410, 0, 135716886704410305, 0, 590264393225795535, 0, 145178324793, 12576107672054633, 236697473914789820, 0, 205184853659143, 0, 773981301669157386, 4534583631821989, 0, 346753032280439776, 432553577492139496, 141396538697340549, 0, 288791009368633621, 1609593118924882287, 22440608425653640, 0, 367350933664797, 0, 59943413718660371, 0, 3477320361807483282, 0, 0, 434960846489164622, 11167332187679873, 0, 58193539527605656, 2729978793955920906, 0, 52846296710675291, 0, 7722081589162304, 713594150243845496, 1768564521447956789, 0, 198530719916274275, 1464914246435492652, 0, 288837342371081615, 0, 0, 697566710648136410, 52802091053705372, 11562953153945679, 0, 209234348559838552, 261994449682561323, 113034855393235706, 0, 0, 0, 8276346975118715796, 1598060727549142173, 24160144112603596, 1046508828411894321, 0, 43931481952434615, 292990205181816050, 720697508086824870, 0, 4694359402380414762, 779897170258303820, 59599177821070005, 0, 300814521123867199, 219469939817485317, 0, 0, 4834237795167797043, 19034318758803064, 0, 0, 350376871159078907, 9080016704036065962, 6871868332912433, 304387972288995021, 0, 28086632267248240, 0, 1113587708185693791, 911483226190391776, 346458737976930387, 0, 64308700867105351, 0, 2622320182371272262, 963636345103861638, 0, 0, 511478613862253469, 324581745120305740, 0, 264799929478285809, 16879611234943667, 12043069899241622196, 0, 5350745118980036160, 0, 0, 429504912782746362, 3181223337269252583, 14760229095293501, 145694561745038959, 0, 0, 549217751074035489, 1237124436366353226, 0, 176340364605843689, 0, 5357544561170139282, 159586606609698157, 305182261496973159, 408712675061872393, 1370223832658081475, 0, 351131003011414997, 0, 0, 1686878949820233338, 7562739701848370739, 477480787727463662, 477074431014962877, 0, 226892548617944656, 0, 17671670810313486192, 41179878116147483, 505342156577272453, 147119120753667447, 684534034251362810, 0, 580143895696075130, 0, 3241204149073547196, 0, 1414551123674629496, 1565825464422394185, 751112204714257581, 189240036637776825, 13057751921943873990, 0, 0, 0, 1372343858598598884, 215248707324363, 2557061647128050652, 0, 1651760204369552391, 1041204650107181210, 2186931699924953734, 1571940737648579016, 0, 77386228073204375, 0, 4577758355929689, 0, 11051091508233838932, 847100376429102357, 735967843946342132, 700615082308676588, 0, 4967501964285469575, 120013908691021709, 664173938367535222, 524176779710647552, 1866435656165136975, 2174486136549462466, 0, 945204622985161580, 204403061877260567, 0, 0, 0, 289089777347408205, 11733842344554683796, 1602546727976561556, 674608244579877455, 2716702711254869475, 0, 6955446914682949584, 429409239645311849, 6715759171436431, 169202762587448596, 8456756057766948102, 0, 0, 778798226545024516, 1969286328384171750, 1051351605624017120, 0, 1448477766270936870, 940337120117729878, 0, 23637245998866738192, 164126131150104801, 0, 230864947826777511, 0, 871006861690855096, 0, 683164719731800318, 5572062220260581316, 303590564273673883, 7274286635207213988, 1047455480757265288, 0, 2997407226350578665, 0, 0, 2007017558297661834, 378721164795018585, 24348478346545972782, 200507602130736064, 0, 678709312514866784, 365781008544967609, 2013985476789000924, 16213177995128787, 0, 11924578677222145962, 175430314800129932, 3123375430940350887, 1266063007583025376, 5484204168973836251, 0, 4563256949307726120, 104191922412685240, 298362658835963561, 1430055102159341764, 0, 0, 62292178272939033, 4474955876796174924, 0, 15539583135222048852, 860529766988325381, 5717392875590008398, 0, 1188976650985176708, 0, 4093987948440836262, 224261258810608931, 0, 2889663340969324421, 1752614460906661638, 3328794118384932207, 0, 782423911792490216, 6293833737626206482, 351823445289596593, 844731913598798740, 0, 2533446093712649832, 0, 199676410576136548, 309841173223165725, 0, 15979870532939414196, 4466774849920188948, 1181826588431893895, 0, 1010137117591822478, 26039910534851671740, 0, 0, 0, 610564374952782611, 114038570368571825, 1056558024461194362, 0, 0, 16617541109812995492, 99004380996392858, 150588483411355456, 1331685119728269596, 0, 4624491995167958478, 5754528890076603282, 4614827145060914469, 2224995236145041226, 0, 3281198997409897199, 418912307189072660, 0, 453283717161520057, 0, 185892072728813732, 0, 446658973725491717, 1423029476055800570, 1391957037656785616, 2496766954989798540, 2284242914490074364, 0, 12167768677056527430, 417985885588519169, 0, 10268593907095046340, 3398792271934780517, 620053831305969556, 0, 2331373866540569253, 3040530251190447338, 4838787201315480714, 464864457549021419, 31623416018987384622, 0, 1159406171008983662, 2871907978636077732, 1876629107239566777, 0, 0, 581186502992623067, 98733814086000765, 0, 0, 390932880181249772, 22212236972137038192, 1234934782572551090, 1915116254334277496, 11091124963818718473, 342694552761231964, 7014919257121767624, 0, 1366546789553618810, 659538461494670145, 0, 3472921481816080949, 327121255758712244, 1408671650661349130, 0, 115158023740738791, 17474400355644419724, 0, 0, 413214834534566415, 986334480155463395, 12145872031559807592, 3044744396957189952, 366104107007382832, 0, 16588186108910049990, 550924371189683643, 2499286741809527403, 0, 7178730667142698971, 0, 2368326661478278884, 68520894459419740, 0, 1976601001488831759, 0, 0, 0, 12472483411925790996, 544882769243560969, 2003331135241373210, 6882028913798680722, 13100005259255063070, 582706292452759688, 1316931378344838654, 418966017711718095, 2640174258458051397, 0, 0, 6906611188491991092, 99643637545092316, 0, 2356715568970933509, 43510928826879915300, 1016597061384327652, 1641134202755264132, 1739949594118004259, 1100807837356041003, 197023588274737923, 1467208100429060588, 411182169898561429, 789223301461412582, 21729204187594063812, 724027334319124179, 1406754665263593390, 0, 0, 3979072408228157832, 7106797692434128878, 0, 11701422691789067796, 11717190749010859020, 3409891323460182466, 0, 1954188121652515580, 7762947135111854349, 1498133995136871210, 3235931688017695977, 0, 0, 377959260259387183, 945027744988913133, 0, 475503832031582296, 674180833782108701, 0, 2419784176189465137, 0, 12537272567659088214, 3451194001972349256, 26194065908816135, 16652200647999464550, 565743141332716599, 0, 9336878989473781584, 7274893354997590167, 1922914678836586470, 102951908581008184, 7770949865787094326, 0, 11351486237728260102, 7340303946078513450, 0, 0, 690610666601662211, 1639424217332807001, 1728683370218560516, 13378886452867955562, 5143190913020047359, 2093239896467627120, 22491590109837569, 0, 603290706048668469, 0, 227155270612972789, 1179051392391411715, 0, 4335611845668156402, 0, 1009588705821051909, 28814522188628274192, 2099364614885913538, 15010281674050232073, 0, 1424063245228587150, 1998600770522511135, 0, 1654311920268967096, 0, 1330506914758327318, 7533722256220977459, 1207544417566205427, 8022952271775941316, 461224470945192964, 0, 0, 241803829263734623, 30399337883087486370, 551167223501924955, 4426722389948002422, 636473653162377175, 0, 1313047444707753467, 16633903151769222792, 0, 12576210969827838762, 1729396944156653598, 385738766320607669, 0, 29702978191493428782, 0, 7817222310580247274, 2760627003052406420, 0, 10434002782782741723, 558587418939311740, 0, 3146195059189512924, 743831796933383334, 776686720364205813, 0, 5040973330371118821, 41070521664013955, 491576950424676932, 2528183917380084795, 16973460052933161396, 2329481795993073376, 23846054713618139880, 0, 0, 24204766087489676292, 1259631593195789907, 2292672215353952490, 646578578734363207, 7993963468261187784, 0, 4639665401231652762, 0, 190361926320731459, 1000905597400049562, 6437979609117672924, 0, 5204753650680465999, 54201359376499578660, 2316987211160039238, 0, 8135011087179736398, 5070973638771464166, 372686725877178427, 0, 0, 2091796448626392708, 0, 670709138836378267, 1569555092947073949, 2693648304578382681, 0, 2109359544721069506, 0, 1112869903256133453, 238574330951652317, 18033008042993565180, 486978449450012471, 16073793156932553396, 0, 20660431891738292532, 2781985076951881022, 0, 8803772887813822482, 11097349816944373773, 2214952883712356860, 0, 8101472328538118208, 839177885350817847, 4014699172060055832, 759441358899544189, 0, 2808349513301913447, 528387129060011548, 1417328570450943162, 0, 2952958805198037796, 5440583468892985959, 435385752678501185, 23167881813520926180, 4927520202530787936, 0, 149831525375481365, 842373034434806383, 3177277222539565178, 0, 30942992307439159740, 0, 10567654108266323607, 0, 2718773603243796426, 1077830433086836382, 0, 15290652055511234466, 0, 977342306475062333, 21225596447665731492, 1283275668440799602, 373931208668734456, 4769479664422051842, 0, 2417797042922637596, 0, 23523975457123153392, 7313166274007340831, 8133441683939355282, 187034561065891103, 13952071457415098910, 878144948146782061, 1188845345955579651, 1390895354317267465, 202618261372989267, 17989414014943103430, 857435782836329660, 3053796106967164227, 0, 3281773067975511098, 0, 0, 1553580024286327370, 0, 0, 2193585993959932284, 5372082265256122608, 3363919472492878238, 2311488875755729616, 3950881018147764540, 3536555425602506364, 10818579512552131635, 0, 3087830090156634021, 16310672708143439430, 1506530902282134062, 3246356345272523308, 1507021760142691929, 38074625332045592130, 2679893312692509630, 18125638581588437190, 1111050637122190393, 1287441434896404556, 0, 0, 9720067749055681068, 0, 22459312643715870192, 2275489277678457684, 545443591774707611, 6768852570884559, 37568528735807864622, 0, 4429839181652475732, 15255504674438303286, 12198126277856079396, 873096980529740619, 0, 1865555390679684410, 3351545274398213170, 1291100507093304488, 0, 3130418443978962936, 0, 1684882959125864030, 7239504993616433541, 0, 278959282362651551, 2215930161556535090, 5445923465465184060, 0, 3114761822265157496, 40211530959793401792, 1270782530453527336, 817648693305576964, 31115465639905470372, 3346995756857336265, 0, 3530137438409835490, 14631056821645716564, 973078941906980877, 17194545008882654790, 1800323593238973092, 311043541454286485, 0, 0, 1390705773531379268, 21454317762633635724, 0, 0, 1139959621641029750, 7443318778568394735, 2921350086560806884, 303899250927788895, 16307428870339007592, 10730640718739555982, 4635580392149843952, 1398794540354502670, 735690254325231832, 0, 1259339589453850913, 3478192336636663431, 4452380219404268409, 4048127800435338274, 3280172420277113146, 0, 9612325966158188604, 0, 3198380442649807176, 487514487188274587, 32267177743703818980, 0, 719534933171023511, 373575222327800740, 26641630150306049844, 0, 11793725383427678094, 0, 366122806069525101, 0, 16559693732186718996, 3001067585724927220, 9428477865243232722, 14930644145938167636, 3188860961735582100, 16619010703626935070, 1104672510887467847, 1940468122457681432, 0, 4607114892770413191, 2263199129176374654, 1883250805508938988, 9745598227224556584, 7825556561193343115, 0, 7669891832429911431, 0, 776349906544957325, 29942065839977326980, 299329972186977316, 499562179560424131, 12615350253306247302, 1831077546178916242, 0, 50404302483438507300, 1830228087035232652, 6634713670840896696, 4051673045344624066, 0, 1542996853778420716, 1061510897899796170, 20503088003540544930, 2277514834140494480, 1033492601400553751, 0, 26816564789708623812, 8335206574010174592, 2353109788115865390, 0, 9983757761418241602, 1815174716081312410, 0, 5801801550637241832, 30333202009177477392, 0, 15657606655725131796, 401977528282216785, 42219432834226943400, 0, 0, 3240940230066874644, 1843897963098691151, 518214517364484447, 32003324284098907182, 2450727331984023210, 4843304722084660707, 0, 10055117488236057684, 0, 1101606167253583334, 976896729705744478, 9030766902662990916, 382556554135963171, 1119235045006523296, 3021273387370173684, 0, 10226277160140498840, 11840778314875437702, 0, 0, 15919228553072240214, 5069309438480381256, 388672370775985064, 4971698352956530245, 0, 21274409943348200550, 2019724270342931716, 0, 7995452855560073861, 3752583454340445798, 6746334264460232478, 0, 31148896052400743982, 1738952284883676721, 3149383531520794470, 339068908119981184, 1401120217565691536, 34129997701930750680, 2282102179232404786, 0, 29124641773107531792, 0, 3071239953871384524, 884755594392150753, 128162948774431923, 6170733607341073824, 0, 0, 16853163376878995562, 20448020027223325494, 22893598156525975626, 1067979389117332263, 328649323041161252, 0, 2164262363328621496, 8132072541119454299, 0, 1965507850989643968, 1870762031446253818, 0, 6942091367009049408, 6169246274203128402, 8381504289455333316, 6215684013985636305, 600483052201671581, 3378698138630553538, 10472507232993778212, 2428170424416070756, 49413437050324946112, 0, 4776229261286776763, 2431528853678811150, 5221607255306229225, 6753159541503136404, 0, 0, 0, 19749445883192051028, 1337357258966681817, 29923792811021812782, 9212099163948385998, 686654551672630063, 1141386348817221964, 0, 0, 1846333542941093324, 2033176400210404188, 36211313466532286370, 3846762981670337280, 6364173958341406422, 3410992626232492224, 3845203833539055324, 443668213284199635, 0, 21274765254810246792, 0, 14297837314945753134, 15919461537514014762, 4879202669698230305, 2736949924627613598, 922829035371537032, 1925682700000672985, 5392837299728170407, 0, 8264900892521405147, 1518899670312161612, 32831352791343972540, 4399606363044380420, 0, 7190566660163235240, 699060652245066601, 40576756940447738340, 1133381303584844740, 0, 1173940977228439721, 0, 1589372401259255334, 4306316901631287552, 0, 0, 21945200223357302724, 359296932082640668, 611268866443118361, 7015126140361792224, 21539975637455913396, 0, 28693602504668411880, 20069597522394788436, 0, 6821796865722709500, 29534518529997260292, 1736502931154658047, 8552875621800568398, 6110525724533583075, 3665697964896224490, 2653824502973285508, 33027139503684079740, 15293851090390574889, 0, 6610021761801312762, 0, 605890163535658592, 0, 1014385085925409571, 0, 1846533573746657562, 947844532266645019, 0, 0, 22334663378857049892, 4991885701861150853, 438473859553057826, 61842750668607354660, 3604653921462935238, 0, 23711757319755781812, 2007421715681606804, 2249992804964190596, 0, 3270233967794993628, 9255745795677598482, 1332161437083714865, 6256812679263279009, 16779968538310172826, 0, 3315805209167917506, 0, 4514461468081116732, 13453520763453382242, 5434766884432080707, 632825748115773260, 22265574717547965180, 987458503992833248, 0, 20509282385130441396, 815747190708805801, 66032754835443252480, 3399972413638632975, 4497603040787503022, 7080582286775349396, 2639308733390065031, 0, 806684949801547121, 40256089406880479022, 3412798510802468860, 2381419166150061626, 31758132961453313340, 4259609287412642820, 3073931071182948699, 3413078356286027004, 0, 0, 0, 17157520121206540230, 760359989650089521, 2543070276629487162, 0, 9495658686886197468, 13738509520870007736, 0, 21297261692680621092, 719144353910960966, 919346851188733756, 28412509444687710180, 6793170026170851936, 1991027511872561834, 3567246436768750893, 2854823292314023196, 4996712326233619178, 0, 15313300137578308827, 7283561271855287886, 9673452302421582270, 7189161377940853425, 39298689886208139822, 0, 0, 4205332997522580426, 1978330681036516382, 3552441980269539321, 0, 55471989010037004000, 0, 5498247563364821999, 1443335826603568160, 2473770085871481602, 1462105606842923449, 296021123116102137, 0, 22158706039557354252, 0, 531595373613230193, 952316290312504400, 28694256569771665392, 28805661976735957866, 1452085730998042757, 2106617063275392410, 17468709444183158910, 2967424668082398416, 14671325379560992149, 4466443252313607840, 4202291515507154364, 556374303210989764, 9911678763664767456, 0, 22057242214136351430, 16250175789775737030, 15863772827900123370, 1086270931275551925, 0, 4808640978852183098, 14003950641220149444, 0, 0, 5653410101630674277, 2847891581575441370, 10668928530774957489, 0, 3574723746603196284, 23274422293286536524, 4249747202279509809, 0, 5216259368363188238, 502847748191096547, 1492171083668888939, 37917703637613675822, 0, 0, 17136034060150665192, 955389584440406791, 2687144880063750062, 9559163657499676062, 4969394208603880632, 3621527440607730105, 44523310943428376130, 0, 17190754149784166082, 22285787719379573190, 5145510468320341272, 723759875677135101, 3801335965416893367, 0, 12556338819219121068, 0, 27498567400039518192, 10099846342088490411, 3490046945226297684, 2712093165093003890, 200814379894121980, 0, 14984678318715215625, 3677816949091877127, 53540133720403832100, 15663522309970095396, 1268644707099061864, 10179365104315815624, 0, 0, 966020034008867137, 3046256740482036410, 2388287833346538585, 1823309206326503745, 9650359182962065362, 2442848474977272488, 0, 18175665417260591070, 1240238876149369760, 3012099308591234030, 27778171497224879844, 0, 2197043276474108694, 762063954179189607, 22208816697530474124, 0, 0, 1411468325095187283, 0, 47019198396643065792, 6042502194298355652, 9779558293136188188, 37081928110351038372, 16228863750205391592, 0, 15282355966411071150, 5150697575084139490, 52435746347508555300, 19815346548540096297, 1380364895830886332, 21223667790348926790, 3171273754371735092, 2066632162422435642, 2846237631000419259, 1629240624743841723, 4481421236725553847, 0, 2375873656319923268, 0, 500718485340577513, 1934749443201764750, 28180580173522582212, 10401178383842807259, 1840594346534558175, 4416021483940582884, 638452023891739240, 0, 0, 39966543920115055170, 3755233594728211215, 6145571650761390552, 0, 0, 5109233692858861200, 16582262658378414996, 1700087574347164681, 15473492541404595684, 21985708705339618746, 9964864231887458022, 4734152471855993146, 0, 12355724703414428604, 17239533358098675870, 10796442439023484053, 2421598331184568770, 38438552885737738980, 2848457193681121854, 4661258637918208401, 79065245932670304000, 0, 10712724395368897332, 0, 15225849575616062094, 10057554761685690420, 0, 757885401463085416, 1108106867668000265, 0, 0, 4335139992335871220, 4280251786076273925, 50837534440140420900, 17514335229030632214, 7449283889918495553, 4829743599800223576, 3344323075766699432, 54205363992237371, 0, 3445201696298193855, 22376205809033941350, 958338113535698307, 3148532418129418988, 12592814104339228584, 31383923207235411930, 1411347771342479065, 27014572311482268612, 0, 1919503345784499411, 2982917362348535790, 35823403499082094980, 3425811334437207682, 10881171140299538706, 0, 16139795384092519302, 6393068154836328732, 19838357622961768155, 10303003105459997166, 0, 15650481043490998284, 2685736767086637885, 8986843080817242696, 5785766826755440066, 0, 2711456862120116716, 7653475895776110291, 1868864802319859170, 67470169828490961120, 3785186927307944480, 11074764985785627405, 3121552518112181610, 0, 11323490637752606592, 0, 498342637452910321, 0, 1328651547071443699, 37506067243306450794, 6594498858748588962, 0, 954805217399059789, 2285407380320249325, 36140193149763973392, 0, 1854474404364145181, 0, 3202066238199009178, 48560477664103007400, 0, 19154740936380665493, 16591741051392301014, 5732095815813696456, 2339768275403429430, 526989694072884491, 38061885598389595182, 21340255301739253350, 27334107621663125778, 0, 12935238157526985684, 0, 4121135712993482264, 1678882640899311478, 10524638685378540183, 12111371905003310916, 14530101421566945969, 752040136766412484, 0, 4538637919534269684, 0, 37931699731223783970, 11030642767995086646, 1224353501804858499, 15234197089336845702, 1062327485545750315, 0, 0, 1892784106031015171, 864830715794068064, 3290949600849678645, 22358318897244544392, 0, 3468298008516563716, 30389708758542524520, 17559784248442000362, 7899271885357598847, 473813903642044805, 30572604590018384880, 0, 37133110848173159982, 6908858012779505712, 1027048145513592565, 10983780796396758678, 4598038575388127540, 0, 39838989581139550680, 6850137571455640902, 0, 34800606557369163792, 13919377304316692907, 4422024400940056524, 3938532913856668738, 1465176912672736854, 8495724002127979824, 19460190378597309705, 0, 0, 7525012458372815217, 65330612618906951460, 28187062156029655626, 2999388395746294350, 699439674832748252, 3796410398708505339, 3446256016406829496, 6946345295881246656, 30548227264646306280, 0, 0, 3253482598394443968, 3016792820972876818, 0, 30985284844232233092, 2670978142112834547, 11331082935470789316, 18454331870061657390, 0, 3448962431362100850, 1063576573011670879, 36573032929942055970, 1636166371602253239, 6961723688254488522, 1795406743447151959, 254571883352495387, 56811717359047634112, 23777104089430916220, 21322542411435385992, 9181967076148474404, 0, 26272196342651376918, 0, 64110430705110810660, 3456693336548011998, 0, 35776981250469364782, 12259432326363073998, 3262502190365486620, 7675149234414183534, 0, 0, 11080641125725129962, 4817072286789689720, 3154571062519780188, 5689982722483151280, 1115573075944530163, 4916520258144796224, 14212805849133430491, 4592282799812697633, 0, 5476102010439663324, 1953629739063109734, 0, 4148146902982632502, 2007970113133656657, 48698708472400028130, 7805332491490452837, 23916136418581686780, 583624775423594759, 1737664265496180032, 6885663416290073640, 21688886840406364596, 0, 25475384882516441436, 29335044289467074280, 4628231949893472062, 0, 38271828576158532540, 0, 29760839609067125892, 14695103967444163221, 3320643431219427820, 47338744954354682340, 0, 4203271810851709290, 0, 11294951547147039432, 6253353782302533552, 20176451146599682392, 0, 1005958238241331223, 27257317030553270724, 742651366733555668, 2362674781403427162, 9476838467183386224, 4319375398489647688, 0, 8014374651631968975, 62341044543728365860, 0, 29814212052114375780, 10031512287134886753, 6539520975731596656, 11469182427890392398, 389821461595705085, 17653357926801841770, 7758416232879901542, 1308868064447624251, 0, 4055332895114597508, 38559936227096527740, 51564280978184396850, 0, 1878207391216335259, 1204425348576451592, 4882219608383066073, 0, 3964954237933693506, 0, 4908323310399579002, 0, 19458768831028321014, 1112031688365382961, 27572433667534745892, 22844996199533728380, 2612560397253311042, 0, 25840276745028550452, 7291366987648633434, 28366118197930789812, 4848871746426637922, 3554679592826718596, 0, 10275737757635115507, 4741033971554849628, 12264373540365310482, 14965523017268727309, 4116604688916318460, 17795469640400776710, 21626934038740316826, 0, 2106054388801027539, 6494403140928618732, 1981126904035617661, 45989963530167705354, 23867824516618674630, 1125992939930070260, 1836062948941300591, 5042182656938765799, 1814857816976804248, 0, 5072876818196677888, 4617925866661541138, 0, 74500145537108532480, 12826167242725689768, 28613439648898542180, 7603959758289853536, 0, 3336676210862771964, 879410812158603413, 46905263593044191022, 34143879784085964306, 5371973824658315678, 37159903328540897340, 6179507152894448820, 16150479213628261548, 4883965732066619004, 14373754788297854103, 0, 0, 21930139103118412230, 2480826073976687582, 4670905612444239484, 12393169014670269468, 46450638543682961730, 0, 19804268240988699042, 4629380226066899730, 26404005625033453092, 1651356722084869009, 2777860878672700502, 1641378170946208756, 0, 3190510383503969834, 7379556226275497346, 12973264192751962788, 0, 4439623810008487196, 0, 49892886338869996992, 28996320820307809392, 10512276982865600799, 930801140605129631, 38291912980337327760, 18215185852277106210, 45873517553853579822, 0, 19428309731932017498, 17109036579823839396, 1001051536693574439, 63286015582715148000, 22791815679948316230, 2380547896750921160, 5516479108863984698, 0, 2221135996138988048, 0, 26676017458773642252, 0, 1617277170846272642, 3175975167162221870, 10175830622489841681, 0, 34578431240501461866, 4064208290417461884, 3306187306927536410, 8127062450975529072, 4385645100681438416, 13984872687211701312, 48825139569548179392, 6419245909971669840, 2265338825138951524, 5953292621119682364, 1085972159922374764, 38739635760149099172, 0, 5419261251919345701, 20891768415362745030, 53595799952157644040, 5451815980230380488, 4919878829790918250, 44948074319738571330, 0, 4711690263155546430, 22947135198309489990, 2539668686993004601, 644179910205329405, 41002414759073175780, 0, 0, 27884054651100712524, 13327489142482787568, 32957418327015946518, 0, 1503183482838914630, 4198441031975846484, 382908270335861091, 44361504948934251822, 0, 21927305849754825192, 4234662667597896340, 14277077260006900950, 12467579271409636062, 7026014006120374632, 19747390701763224630, 16203701905234277796, 0, 21247153606383110082, 1827206404035200765, 7055088628794325272, 6803301215510295105, 5595954793900200910, 2795352298788888488, 12856962084203498004, 0, 10778445685159844057, 5307119018307960696, 0, 10446893891256476037, 0, 40034260866261399780, 1160610853341149087, 4191777138577083890, 560512423929542980, 32086480575642323292, 47286873050537299392, 16630512491506631694, 2781949672712380996, 61137568846305656100, 2242287442143502864, 37371293102321329572, 0, 4260867191234522980, 8673496760885433156, 5836274775825310690, 12662591936730457362, 19060870328677814868, 22324385812457423070, 26092910820425805144, 3522479951196417992, 1258114293977149589, 0, 33569593568682671844, 0, 3361885891973804694, 2947287023066822468, 26687422699019786124, 10942861311425817719, 0, 0, 2602415191492603250, 10695969516040606191, 0, 8227197999172847652, 37432047442071848580, 20889109183484687592, 875216124966295575, 50778419353607701800, 14536682449366146318, 2948911567157486890, 59958834954892107300, 61902542246512495410, 2248639637648831332, 2753586665131018529, 3237712991917011642, 7083981259729660281, 9360878731362419616, 5531304855407455546, 0, 13209177046638400704, 0, 1422468485496494650, 25301102213615756022, 1556106892592246171, 33897655726462102212, 38642785132904266980, 12472104168952238592, 1442194946260216240, 32471936753064718644, 0, 0, 13396257100942009434, 46567705784243887170, 15736021858477607694, 8434084595494314552, 0, 7112504079130477200, 21168161573139438996, 5184931519716735220, 51000019063532605800, 0, 27311979470031586746, 13010001777832106022, 0, 5377515333153664788, 21257227396970643870, 2513465095286959943, 0, 39730098511228814382, 3592766532699880770, 2623089363397592551, 7283977772927974023, 4293413539012753854, 13362924880223770284, 11093438514608691083, 1985316559721421626, 88280654269884768000, 41865774641531432280, 0, 36087377616193352580, 1456260330605066416, 4318472662275538164, 1545148999960824003, 0, 16684076040197008902, 0, 58229596691199108900, 21526006165268744214, 29087014435075348458, 6666433900976415576, 609116956639770704, 0, 9665388987597360396, 27628130055207637350, 3157868423911508716, 11166661364241051689, 36933603485873907930, 2475030011252582470, 25667165938486420386, 9585677496752038746, 0, 32600621508096924612, 2403870446261529097, 11702922861146366592, 4427961079700903790, 7915693529272606803, 5090299807945431682, 13686977388700406466, 42067067489296669080, 3540153194187590518, 0, 8714485891745508732, 60072619879741701312, 36505301313200542992, 0, 1362109857404941137, 49421260096993650600, 8804785872270294504, 0, 0, 0, 25250722519275164250, 29514460232757742026, 1594831824535717599, 76032214036718289120, 38343889110674971182, 4572834449459429610, 0, 0, 2506159572002290514, 3049652398037852328, 2371392117419212378, 44022104296094482794, 8893917089607400962, 4593938889303033648, 12524912501640014916, 8133512907603782061, 5174107812615549684, 0, 4699974626611809178, 13974758627254832664, 0, 18027525013565206752, 58901901821445707712, 20472385631305549014, 7289108726551042427, 7848899846821824456, 3565808748521813430, 1361992892985724964, 7746159251239950405, 0, 26461153191588085350, 82238716536133121280, 0, 11288841184694443397, 6122081735450864264, 9878643004811342238, 37408914046658855982, 3455762761193848369, 1127583997071408331, 50289821406157255140, 1486845730805481484, 0, 2951957866983521276, 44373390265493543970, 40634515490259982680, 5975482389811234200, 4762161458169442464, 0, 5276403836956619724, 795120849944181171, 9100750017708803124, 27628895951110528392, 0, 18362198945054774646, 0, 35774650561819868520, 21532749766953136362, 25590367804016657718, 28319969964786535626, 1282946119611582752, 36606418501869200880, 2618161590997196597, 0, 9065970560385521712, 11463030133994792795, 3751971771473074368, 40629105602207388540, 6702801737703941540, 20175994370911245855, 0, 10119661947192328128, 9182460594490708902, 9159840451480038813, 49218696224371303140, 0, 1715564236474826141, 5716555032101404738, 2529292381666768854, 57207752295219294912, 0, 0, 28456348084185139524, 7391143227765403835, 73676065380357959460, 4505542598696614350, 9810985884514859304, 0, 29121867800719181100, 36025490006521538280, 24829721139692560212, 0, 36944752237564777092, 12732285439941217998, 1884615540500110255, 8012446951434404355, 22425808852202325390, 0, 5040563045572532850, 3871969778533693788, 42883697107886951970, 19464636421093621281, 6217624502840916180, 9397863851147988522, 5693302268364340224, 876613596464572712, 28547064776212388220, 0, 26462093108976505992, 1448110554087690223, 0, 78266252772950734080, 18641015181910882350, 0, 7531685899917826337, 72381536948043546660, 4962934911519067998, 3708122202117198041, 0, 4845502767219182620, 30398694466416311412, 3127110893192881400, 39215183796012046140, 6954740241281759720, 4593124150543447788, 1918901509919863273, 47671337483798637540, 0, 22563745574243968026, 0, 3297858937889077734, 0, 12584472733456762488, 6804988355445860052, 17383945191818826618, 55936580364466844130, 27282836808200160324, 28778418043961046780, 1353977101498351768, 9136468189693721640, 26754091019429212596, 76929834629061550080, 4895780676565271355, 34681280675017442280, 6809633716052934062, 0, 9985865171905639548, 35589280646074805892, 3433487941993507583, 9029123491860994671, 48857719795376370222, 4737063922977699820, 0, 6074986154894077290, 39430065460067993340, 19799687530278076713, 5140753151256927423, 66732017218617304800, 0, 1748901124463494892, 0, 3706991352250131162, 2281623779106402331, 12708170311102593468, 0, 0, 27699087491506947492, 1441827251459229134, 70481124430336237860, 35688554634106119780, 35720386451371839498, 8623745664039820656, 3056764533527904674, 21531962576035309770, 29178827324037753012, 4147076503885124996, 0, 19486340297402419083, 59188823712120524850, 5517591213398595228, 13030720623555065082, 9214360331134821165, 21520291653004614426, 0, 5670088496880637506, 19971944376306678792, 0, 6820346171039835002, 17693876527074085986, 0, 65498071049958405600, 8202076319714775107, 1864147343529283160, 27576251468588224380, 4268838617007833042, 2064071946270887593, 74990796422226727680, 28636920889739125452, 5662609283825046171, 7063178304762355922, 633619863576256425, 36160777769852188266, 2051614572954776561, 47315627387606994222, 5813138910506526460, 21777891429492676710, 6746941664182557720, 5224186650012920667, 5705072483638287804, 53142710610893721354, 0, 28565367666636882630, 7142316040542301296, 21924630763708021830, 20197202345369927190, 0, 13064464362066841968, 6363368642206373138, 18024127124322880440, 0, 16024404975354537768, 34356755874565422180, 14182883949802585509, 9968298176430013536, 4936388828174195964, 3797494538979536234, 5868833191499294649, 96709732599543955200, 7690097522852465678, 19819186882095398619, 20153269257969349548, 13342897179111230910, 46277681034616703022, 0, 0, 1470219087649021219, 0, 3880014916426463582, 12781978732166763102, 5847601182965472249, 53529039105890705730, 0, 63709987840148325600, 22944607220329348482, 6791234847721519752, 4467043890603478502, 0, 1160550050587914873, 27451396599384848652, 16275319065239242788, 0, 1651777594350224181, 57404615245062892992, 34665290527456417392, 34837681326017097066, 3957720972131026010, 44962436920126127760, 22230512433545262210, 0, 19115139603785258901, 63391307762307608100, 21204147562762815396, 25303390604212712991, 1689222533547834064, 13626385480186585056, 27358332473641660230, 20395348644374249706, 3655875357645967125, 2489544541988063925, 7542035614240752698, 0, 3591458828691116048, 0, 2572078701800543642, 4968975318951431870, 35023573074937180644, 14503709637095658417, 0, 5944034637560821884, 28693542164954862924, 0, 1573556654296229415, 48067983139847800194, 56262521957222803392, 8663486242335290772, 45335813181419627172, 0, 21903729308578521192, 2328217386577372423, 19561997895340167594, 60742754888655020040, 13139179482515557362, 6759013831133382250, 51895448525621451330, 24550390725831302433, 21888556466569218882, 27605972930600721990, 7873251243599077272, 3140040929592183522, 47877851370450327780, 6166683879324523011, 0, 16662448807146323568, 92398792219061241600, 0, 2352617020566689630, 13872554928116368299, 5911687294023782484, 977643585325455880, 0, 0, 5953890023972424340, 48537244678029016770, 6006710411659026183, 61631989695764561700, 20167786531848389796, 0, 6771838398340167600, 2360727704993149249, 4330469109849208821, 28503739458157877946, 13250850580496948262, 4445788861172952488, 16066144623783578004, 38832322975742302170, 22999897045886475870, 33721455623088316644, 0, 46835350959120279780, 4102514618145572694, 90946579534271193600, 14346285806416701492, 0, 54593229081887059392, 20692351634519975694, 8953678447833630552, 13480762735657657116, 43836444167266993572, 0, 19728337866478011054, 5813514462513626980, 11387592833327187156, 7955523506999710690, 60447055490551332900, 24877538338078178601, 10420077687265041465, 79830246385954717920, 5392118706829275992, 3912024969859275642, 0, 4934703152172212055, 4431143500355462468, 39011462274051911130, 0, 1573339502329007149, 3895893607553434250, 34150651827193059012, 0, 3586331227327703007, 43943100052001576580, 0, 4812568065403735402, 57656858195710837800, 46997990484488767170, 9077223476815667052, 24575656629374038155, 70117697852321647410, 7819085935320522000, 19957043705212504548, 27331679361054639546, 12178791943662605616, 7483973501486431546, 33725737580533073136, 0, 16451264378394736704, 2284466106083597650, 78480505676394954720, 14658521159025026709, 4418962380495059970, 45312848869438282980, 16090103183519630592, 88836367073422060800, 0, 0, 45832454683226530794, 14485108903163690292, 19666834645166087694, 1474794303052913029, 0, 2527903304130715145, 0, 7017692520827775220, 57970778844233629800, 0, 22253507242546117014, 10710363891751647681, 7484590939976751576, 627456407700817727, 0, 46418374776344462382, 9205767107874239496, 27748963992556002150, 32847336874391257998, 16708829351838538284, 37637427682029805530, 6314395885551462584, 48112160532967304280, 0, 42467403869798216580, 18608315687182733733, 6054412059107794164, 5693930062028276482, 0, 14691124911835300626, 20707209765483376902, 24900599717129438427, 0, 35084539903922260458, 1139919017824893704, 4720475569595112729, 12516206992073802396, 4825017026753300716, 37902405151601698920, 10959817737441431379, 3781072510172741470, 76521248212570564320, 38147148938544724080, 0, 8788033567553618592, 15189895519388894592, 22666379961739425930, 1537738378234208497, 44337678292136252394, 48405774319330429080, 9626680663982179062, 0, 2339053880808396493, 68174961657807621312, 42810981048287134992, 5415180063504945178, 56260993521369810600, 11595560069381040504, 0, 24154910510255512725, 0, 76166040468793319460, 35437639183086382026, 4289038952256317430, 44901139019465755182, 33237335852070596370, 9941530098567972204, 0, 6567427143532877564, 4556202010110812328, 3572066623112875378, 6317954013862761648, 16104206098480430916, 18921237877538227377, 22842859504298518710, 0, 7190160939279741684, 0, 44790098307860625570, 2692566068896789983, 2460763441711203499, 57608756530035921954, 66929897080993355712, 30470756307050045820, 2336839832503903964, 27731661686692979592, 0, 31679989077511362402, 91626760153917953280, 36544306912457890920, 36786594113571066480, 43891817436931367982, 10032136529975960112, 4608137535695538460, 57755870889407431140, 0, 14797460480869410966, 7172139938571516440, 46842195963968878680, 8284485932947888200, 6486263954749906464, 18248441239995151275, 7125876878525387724, 3048920381137644054, 11924429006995805124, 5774499188972699134, 58113060593815061730, 0, 10839632488819918833, 74235548148235962660, 34112122558790311626, 2152425065903265752, 8781719297144314440, 10039145135451492672, 36721920370277512680, 0, 5538635113377970368, 46699296337846908540, 62449109795269926450, 0, 37226061895591954692, 23314516914141739890, 56610399189103207140, 0, 5733507553195038450, 24937407666198605520, 1142623610817607151, 65104721198442078912, 34398179842206067524, 29254700824037511420, 12738482013660293304, 32064374585562227478, 0, 34313622691121261100, 72934819402121869860, 0, 13454592585353144409, 16278307196856001998, 5485770064064769820, 21951240915291221970, 10912852697850390510, 0, 5492053035343165788, 61254679804486758450, 8559532838153826180, 2562574194205165555, 7697518494776740224, 1529792497672405712, 7331114972945150625, 0, 6612328450428745234, 6528531216739041122, 87437704943959246080, 56429908977612149730, 29412828104904121980, 9991053400669452840, 0, 31205490605134468956, 35682770295416279412, 41239533468752723952, 7212774698814334562, 45154348175326702140, 6282499018971463788, 19113538037096286357, 5596240762758570220, 54932014092205677540, 0, 28040426025499072026, 0, 15843949723706242488, 9250713830617202052, 55160002333588857354, 25302400721697739608, 33093642209896224324, 2514171582177738667, 2236020130649362768, 6822506830479890980, 86026940281551790080, 16533848491925673888, 0, 35944473417274263780, 13735622025488747361, 9589906057825843056, 1358903614259505533, 22413652828590953070, 56136608932365042222, 40287006471372221070, 45461550777980537340, 59529235822996979250, 21739582428135675948, 75250105260638680800, 2846124904004383892, 0, 7571979779908366202, 16071464441210505468, 0, 24522645885833555190, 33435546374684739492, 4624801686931317542, 0, 42197217184480575498, 4474822269827472674, 10451704418829848538, 34331876796712857012, 5950451886247748996, 0, 59432851469899910592, 14025109335821145075, 7487079811658547228, 46710108692364738960, 22576240114708889610, 26865945747934854426, 63191432924791167240, 53521328519835916554, 73941812573461509600, 29354929711406159430, 2856003129843676160, 3589638355970468719, 7226577433885195538, 0, 83956875718392103680, 33783947259780373452, 16930769143079900268, 2047726609666911842, 42563261984442652266, 5581244033655482364, 54463490168270802222, 40697569763961845778, 17991818043069529260, 9165528124164459720, 20714329058947899948, 7674648453918975804, 0, 9437049150779869296, 27195938340119989830, 63436351799841591240, 7259578666393699864, 16460663284351009968, 54008791061158212930, 0, 7211438045857706130, 3319477637836361617, 0, 49695854402905892580, 5495666005111040234, 17098341665625174888, 38995108496434056546, 106845793852877971200, 57733478791714118592, 45205656444728418960, 53351197296762239022, 0, 5734407070930472980, 16156178148400563102, 24470456628584708442, 21799315736984309796, 72022703007326565600, 27630721627753252482, 8919387872863663752, 0, 4099333314169752848, 32467396613101232652, 14419090571927678441, 0, 3305654542336178942, 13933480389457653777, 0, 41109139184282697066, 5655979810283266010, 18295913447333892288, 56585185190074348992, 4159719386389408384, 71618457839034392100, 73765198513938185010, 2717508984759315064, 45680166752347230372, 61673242405996018440, 11755510421629215276, 7599961693541574250, 0, 31483764774582852816, 1830753528608870909, 41444710097219932644, 48143272510373847780, 0, 33801863117269134924, 39400058319395207958, 0, 3172537128689502530, 55373206473319864194, 11313965849533622772, 27193689692682777192, 6740142670085025940, 60369529424944372200, 18633379859961260886, 16546283690925613362, 72467797234180841010, 26443644517668258882, 3560956345593046781, 10281517998573157272, 4529696623754919522, 9985163125163456577, 16971469244129815704, 0, 14559019244161992665, 102318262025618937600, 47094571785244119780, 1836030223860972880, 38467048047728761692, 0, 55768121492982808770, 21257512496338833294, 69728113416166481700, 8993683649279943600, 6818676651561511780, 12094018224444008856, 34459725173674805946, 16761771928765436262, 44919397266607870170, 27647306035583403870, 31869322144992273240, 0, 40011566289046204644, 3425810073049204387, 0, 5766045828145364694, 14761004134168935287, 100791702822310617600, 50613368270928358680, 0, 11637062847208218552, 44262062748070146180, 2160305811247373847, 58645855194440841000, 68468832692434980900, 70586470245475529010, 36501902103090897258, 89096352063525277920, 5581794393853947642, 0, 12909210127564988916, 45190857503515367130, 3042885674848295350, 31015441017889401078, 40366415974632675012, 16524523985870702592, 10093458115589209299, 0, 6695631403580119402, 17649737597551943898, 54097840943117695170, 11864425016048687052, 70487441172137598912, 10321044916092234000, 58886549856081585000, 0, 33156638720246703546, 95826120148889498880, 0, 87672264835447242720, 46755366867587150382, 6088819176510467970, 4664857196866118119, 3773083383461732006, 98550464005136620800, 52978206686839522794, 49035901007927096280, 6139162462192485408, 6845252613856094964, 0, 0, 22552395458264711244, 26763866773284325014, 35171302245311140458, 9819969835653039576, 1789335554848525004, 0, 11748034605243839496, 33499576833229794150, 94347185648888954880, 15010310562703190825, 43685796555168397530, 8781125710332684584, 13268247106430918106, 4360183788452379145, 11204113501214481951, 59858117211355955940, 7857107130036596482, 49256288807408173080, 68632185486736274112, 0, 12252458362084129404, 0, 43917061905704002920, 30943331165396266074, 35625535570800574026, 85581981015297988320, 44810677801220500080, 0, 11163720979827794592, 26999823606345501930, 5210061844856463528, 51352403939424380394, 24939619445696128827, 12424787489341087062, 7205557176021403248, 11460882764089787769, 7411777046417841178, 0, 22875701910025936608, 67380920596122328512, 0, 10454283562357439099, 85141208181069287460, 6013768019874797430, 92197471169111489280, 36486997859919365100, 9067061760490355564, 2565047851779566923, 58149652311608378340, 27280120288763026710, 0, 51730477436630481570, 8863999990427918700, 7418416626636471264, 65550689891445969954, 35870431944656477820, 33500927335059059592, 0, 90089689087844167680, 23255637681347673462, 42427937310235330920, 43319096619921978480, 4640103958994400053, 12687937672082072112, 6409712977217394460, 47697640136657734140, 9775591695387426440, 25294164200419340319, 56997980297504474340, 0, 4611724444631772054, 16251469163176860888, 65980647436706837730, 0, 34478688198810269124, 83079689504187066660, 11251098935216122440, 35147212022942592300, 42697871706652840680, 0, 70777713998549286450, 43684217883424594692, 11314258137753419151, 27784682490782503890, 0, 7823796761905566450, 24520733730308892705, 77684455779813842400, 2226522633391423412, 34523350105319079420, 3021392666808125935, 87989544721834433280, 0, 81704614239554701860, 43869527836271852298, 7567459235418561820, 26295629366848529970, 36550468000480554612, 69508937489247846450, 7214426922482230188, 27988772218720681626, 24828714030311842392, 0, 16650458915564510988, 8659128942047457122, 22174561824767299962, 64166469464179061730, 34773798324783577980, 12740546768573196840, 86572579745627297280, 7541630965743287751, 111397184561183788800, 9892865059473892562, 56601961305885157422, 7511349849016938220, 0, 7841269599414668991, 62942464365139833354, 75735266410828850400, 9072095527596911856, 16794632065729343568, 20197870026878361888, 42317504593766103780, 42410321802628210698, 12172819340634163056, 5237177086970059874, 26790946072324517070, 109802455520282380800, 24542487911247278475, 67652467151433203250, 26372087423301723948, 17250426369572483322, 0, 25016211798367605768, 9982691235048718202, 0, 74420773409851999200, 6779768501185935542, 0, 34614314979348891852, 1826257499857762413, 67574295326917766592, 42877500648915599466, 54010347582978498960, 27057350498300885610, 70875781873515615240, 61172764195062028554, 30631274525585755707, 34551161455924463430, 10299007244441350896, 25279039031171823126, 9470708803930123538, 0, 20627695470208844268, 3057171856788222842, 18567925925451056037, 7679645245467002364, 107481566786490604800, 57432709489545544194, 25215807697789083948, 0, 3082549755666665251, 71213021687163927240, 16879650636628750002, 61585880217866052930, 28327113066896673282, 9892921149335436552, 0, 57201005965108004580, 20899085132612550888, 105206482341937267200, 65743896292407110592, 52374868979017314960, 0, 7672209291973160980, 72167867267450609700, 26393115314423381796, 30977915783371387935, 5981270053140240561, 5968344741221976848, 47270385884589809370, 4759144667790545942, 41651560730582889444, 0, 55757345706196744194, 64521256172249068992, 12092318575316671272, 82684415589090569010, 52775032768117854372, 24558240664734877098, 69318885936993490440, 14935390296394809276, 9937785289384134250, 30162843384697154337, 91766938755133847520, 5359379263364204322, 55517397716251095780, 102935163721913222400, 0, 4520659260917373530, 0, 8958058620959649940, 67877683217872468200, 56253394772185000770, 81312667790814953010, 9855636167137009200, 34534413643655170746, 39831806577343041936, 20679340378209991704, 45751436028603127770, 54394350472603095780, 101402404204805222400, 0, 18668931183539264052, 25818040233852273294, 8870012517340711780, 15306802891385858856, 14231418558425963193, 89646575132134545120, 0, 11368997770301784456, 45949670278628576730, 57489469113189190680, 0, 51271803952499970180, 7454632319329985002, 66022982631044073000, 30188159592869478027, 79300314445784777010, 43129142522762769258, 16225811934365270916, 40241299200561136368, 4403571889935494350, 88216287590256829920, 20641211594938190592, 27509392401479989650, 0, 53348769261838604394, 3098545832342928133, 79219497901028478912, 66355998231282705000, 0, 105918225236017562880, 53942331727202894382, 12757996053691007496, 39300825974126498190, 9278343395536963484, 55780975493863064280, 8081752451420373408, 23549713012481784741, 9079880605188446964, 0, 67817134243234737954, 41667516308658148458, 2818826210533744004, 104364944217498746880, 44741706835299337320, 45045841991879677680, 12285257611085253792, 28023745512746612430, 67953881645431091940, 56093684231942029080, 77233215859302290112, 15541921153694971404, 0, 85755679527904602660, 42047403115629310026, 13584590807465987820, 7215300051429519528, 73065865142847424050, 9428260895081227248, 28220700627824706810, 65997873037223275554, 75907604450170072512, 36633056571438913020, 38022428189749982562, 102084203381396417280, 42308467701146405100, 7205350935730002460, 66114390389358650340, 0, 11671692128064668700, 9641207717717031264, 8621894155410415066, 99890856209677639680, 66528964628809455330, 12261054807858874440, 47975499900120817296, 54266519466797350140, 71179315002182732850, 64888371856736474340, 0, 19976729955750180888, 30613618110624432336, 40919208551331293124, 40837655507844768300, 0, 17708963193034774617, 27229191896526438870, 69904338179081612850, 86832258772660178400, 3378390129099352412, 9566133212583009122, 97659685487343041280, 50976073520205548298, 42333232423980618612, 48405556838249198064, 9402490385410342188, 33964141264475881626, 73842508614506122440, 20408624500314086988, 63376070853039340554, 4507249855087585195, 96168373992617633280, 21156106471725989988, 122237307283861036800, 64379539037373925422, 47390957320575872142, 26988135803237586348, 84752043047350322400, 11585403502502639856, 20656614790337351568, 0, 49385841130237042698, 7153923417769723874, 120568231724441356800, 67958147452526304192, 54308555686538102160, 71934483956695973640, 83363203527855199200, 0, 40260029943890235852, 3943002057155832542, 49778673458006159466, 22853119672519489836, 85256810022881666610, 13092428949179014896, 72198497783462237640, 0, 57521415683988836580, 45988009358141087586, 118116316634324716800, 65367647773842568194, 8613832599752783380, 20752538647362646002, 33511916068820673282, 12519762768977676552, 0, 18749925000257596649, 115755667099319923200, 80893705938677489700, 83214376875001442610, 15693687964633896576, 53987175126280337370, 37810436968477090512, 48571386347365737444, 0, 63561257634168904194, 15241486777015099272, 68921668795559783400, 81836428762926146610, 101662759383529367520, 7247723552027036322, 113353322122971014400, 0, 63982960181638888770, 12576170012576881200, 40989087953672194746, 108860945782920468480, 52337198913968791770, 5707080772398408355, 111746216087344742400, 58468198167106294680, 43270893443108961258, 99411369404205201120, 0, 14129840132339544456, 52627754102592128730, 13765091506522687647, 9836384252006465002, 79731710308914443712, 106550125143968090880, 97906735343809213920, 32308619848409905650, 60993209859951692394, 9124726275246035808, 0, 27950833224053210700, 15798952145560703496, 104990643811649594880, 12243761814818281484, 68402651646589351140, 76388782555469745954, 51255052183901737320, 52208059449055549680, 15159633617859525792, 32855877751852784430, 30608050144531992891, 0, 95229535834680666660, 43197045611925048300, 82024184296951744050, 33156650006789310810, 74438494993133419554, 42531420803545441020, 100497684566510138880, 9505614971751954460, 20835111424730714988, 74895240066201327330, 15229123040430778440, 125416264003197350400, 80006607799962188850, 0, 87372408501807660000, 51244166717310495498, 32072268942583842870, 78657284458342796850, 30423242321700538968, 12195419532391521122, 122934269110230662400, 82156572514055530440, 71657221479090412554, 12602732257831142256, 25318816601178773988, 121258993237011302400, 32119329392903730348, 0, 76598279904044256192, 62107483171651958160, 80117521499920517640, 36856060574072200251, 5451135898777239542, 65806775585676760194, 94805742048859010610, 80473856265284669640, 65525255840691044580, 116427557374571520000, 11050323415295567380, 54874202467232906970, 92632282544653922610, 19372256433899586576, 102267971031095946720, 76928511182987975400, 91179987914060354610, 46897629066698874768, 0, 119582765820873492480, 15295172242453733256, 65842987603867222680, 50396822457280929258, 33384414031933281750, 88962455632305419712, 117140918825596250880, 11566004858974019808, 76890954280204363554, 115507090974759482880, 76997104675164583140, 82480773879542502450, 49517204047652184300, 110797540282843706880, 55691784138945061008, 25059060811804130988, 136886101676699558400, 97018900089154092000, 58849400995744287498, 83270263176193200840, 134273080427408006400, 15614728827236966256, 132523458035670374400, 0, 95390691913727196210, 74240402464473880194, 127475430726454272000, 62089680303423530970, 112662480253991562720, 120269654307781332480, 18554703198991589256, 38682330073363293750, 85961291186939467554, 91937781628146918450, 137638052082026496000, 92083015670242704840, 105438312534204636210, 131490162940234452480, 149606578350028800000 ], 72 ], [ [ 1, 0, 1969817057, 0, 15178105242374, 0, 199309942218079, 0, 979034447259680, 0, 41402141316984609, 0, 2960894972719313, 0, 26286680921010071, 0, 104378294578131729, 0, 234128820014528744, 0, 135716886704410305, 0, 590264393225795535, 0, 145178324793, 12576107672198207, 236697473914789820, 0, 205184853659143, 0, 773981301669157386, 4534583631821989, 0, 346753032281903434, 432553577492139496, 141396538697707641, 0, 288791009368633621, 1609593118924882287, 22440608425656680, 0, 367350933742611, 0, 59943413719149621, 0, 3477320361807483282, 0, 0, 434960846489164622, 11167332187684691, 0, 58193539527612416, 2729978793955920906, 0, 52846296710680109, 0, 7722081589162304, 713594150245309154, 1768564521447956789, 0, 198530719917146103, 1464914246435492652, 0, 288837342371086433, 0, 0, 697566710648624744, 52802091053705372, 11562953154366001, 0, 209234348559841592, 261994449683050573, 113034855393235706, 0, 0, 0, 8276346975118715796, 1598060727549142173, 24160144112606636, 1046508828411894321, 0, 43931481952577737, 292990205181816050, 720697508088113284, 0, 4694359402380414762, 779897170258303820, 59599177821213127, 0, 300814521123867199, 219469939817485317, 0, 0, 4834237795167797043, 19034318758806104, 0, 0, 350376871159950735, 9080016704036065962, 6871868332912433, 304387972289138143, 0, 28086632267251280, 0, 1113587708185693791, 911483226191855434, 346458737976930387, 0, 64308700867525673, 0, 2622320182371272262, 963636345105412242, 0, 0, 511478613862253469, 324581745120308780, 0, 264799929478285809, 16879611234943667, 12043069899241622196, 0, 5350745118980036160, 0, 0, 429504912783752136, 3181223337269252583, 14760229095293501, 145694561745182081, 0, 0, 549217751074035489, 1237124436369089128, 0, 176340364605843689, 0, 5357544561170139282, 159586606609841279, 305182261496973159, 408712675062705733, 1370223832658081475, 0, 351131003011414997, 0, 0, 1686878949820233338, 7562739701848370739, 477480787727951996, 477074431014962877, 0, 226892548617951416, 0, 17671670810313486192, 41179878116641253, 505342156577415575, 147119120753667447, 684534034251851144, 0, 580143895696075130, 0, 3241204149073547196, 0, 1414551123676093154, 1565825464422394185, 751112204714257581, 189240036637776825, 13057751921943873990, 0, 0, 0, 1372343858601666012, 215248707324363, 2557061647128050652, 0, 1651760204369552391, 1041204650107669544, 2186931699924953734, 1571940737648579016, 0, 77386228073347949, 0, 4577758355929689, 0, 11051091508233838932, 847100376429102357, 735967843946342132, 700615082311105826, 0, 4967501964285469575, 120013908691165283, 664173938367535222, 524176779710650592, 1866435656165136975, 2174486136552198368, 0, 945204622985161580, 204403061878158035, 0, 0, 0, 289089777347408205, 11733842344554683796, 1602546727976561556, 674608244581422903, 2716702711254869475, 0, 6955446914682949584, 429409239645455423, 6715759171436431, 169202762587451636, 8456756057766948102, 0, 0, 778798226546488174, 1969286328384171750, 1051351605624017120, 0, 1448477766272225284, 940337120117729878, 0, 23637245998866738192, 164126131151148451, 0, 230864947827144603, 0, 871006861692318754, 0, 683164719731807078, 5572062220260581316, 303590564273673883, 7274286635207213988, 1047455480757265288, 0, 2997407226350578665, 0, 0, 2007017558297661834, 378721164795385677, 24348478346545972782, 200507602130739104, 0, 678709312514866784, 365781008544967609, 2013985476792068052, 16213177995206601, 0, 11924578677222145962, 175430314800136692, 3123375430940350887, 1266063007584489034, 5484204168973836251, 0, 4563256949307726120, 104191922412688280, 298362658836452811, 1430055102159341764, 0, 0, 62292178273016847, 4474955876796174924, 0, 15539583135222048852, 860529766988692473, 5717392875590008398, 0, 1188976650987605946, 0, 4093987948440836262, 224261258811098181, 0, 2889663340969324421, 1752614460908212242, 3328794118384932207, 0, 782423911792490216, 6293833737626206482, 351823445291203001, 844731913598801780, 0, 2533446093712649832, 0, 199676410576143308, 309841173223243539, 0, 15979870532939414196, 4466774849920188948, 1181826588433439343, 0, 1010137117591822478, 26039910534851671740, 0, 0, 0, 610564374953271861, 114038570368576643, 1056558024462200136, 0, 0, 16617541109812995492, 99004380996392858, 150588483411362216, 1331685119729733254, 0, 4624491995167958478, 5754528890076603282, 4614827145060914469, 2224995236147777128, 0, 3281198997409897199, 418912307189075700, 0, 453283717162563707, 0, 185892072728813732, 0, 446658973726363545, 1423029476055800570, 1391957037658249274, 2496766954989798540, 2284242914492923348, 0, 12167768677056527430, 417985885588523987, 0, 10268593907095046340, 3398792271934780517, 620053831305976316, 0, 2331373866540569253, 3040530251190447338, 4838787201315480714, 464864457549893247, 31623416018987384622, 0, 1159406171009471996, 2871907978636077732, 1876629107239566777, 0, 0, 581186502992627885, 98733814086421087, 0, 0, 390932880181249772, 22212236972137038192, 1234934782574634144, 1915116254335741154, 11091124963818718473, 342694552761235004, 7014919257121767624, 0, 1366546789554107144, 659538461495159395, 0, 3472921481816080949, 327121255758712244, 1408671650661349130, 0, 115158023741159113, 17474400355644419724, 0, 0, 413214834534566415, 986334480156335223, 12145872031559807592, 3044744396957189952, 366104107007385872, 0, 16588186108910049990, 550924371190172893, 2499286741809527403, 0, 7178730667142698971, 0, 2368326661481346012, 68520894459422780, 0, 1976601001488831759, 0, 0, 0, 12472483411925790996, 544882769245167377, 2003331135241861544, 6882028913798680722, 13100005259255063070, 582706292452759688, 1316931378346127068, 418966017712138417, 2640174258458051397, 0, 0, 6906611188491991092, 99643637545095356, 0, 2356715568970933509, 43510928826879915300, 1016597061384330692, 1641134202755264132, 1739949594118004259, 1100807837356530253, 197023588274881045, 1467208100431489826, 411182169898561429, 789223301461412582, 21729204187594063812, 724027334319124179, 1406754665264881804, 0, 0, 3979072408228157832, 7106797692434128878, 0, 11701422691789067796, 11717190749010859020, 3409891323462918368, 0, 1954188121652515580, 7762947135111854349, 1498133995139396634, 3235931688017695977, 0, 0, 377959260259387183, 945027744988913133, 0, 475503832031585336, 674180833782980529, 0, 2419784176189465137, 0, 12537272567659088214, 3451194001977186928, 26194065908816135, 16652200647999464550, 565743141332859721, 0, 9336878989473781584, 7274893354997590167, 1922914678837874884, 102951908581011224, 7770949865787094326, 0, 11351486237728260102, 7340303946078513450, 0, 0, 690610666602534039, 1639424217332807001, 1728683370220024174, 13378886452867955562, 5143190913020047359, 2093239896467627120, 22491590109837569, 0, 603290706048811591, 0, 227155270613393111, 1179051392391411715, 0, 4335611845668156402, 0, 1009588705821051909, 28814522188628274192, 2099364614889892220, 15010281674050232073, 0, 1424063245230137754, 1998600770522511135, 0, 1654311920270430754, 0, 1330506914758334078, 7533722256220977459, 1207544417566205427, 8022952271775941316, 461224470945196004, 0, 0, 241803829264154945, 30399337883087486370, 551167223501924955, 4426722389948002422, 636473653164018091, 0, 1313047444708625295, 16633903151769222792, 0, 12576210969827838762, 1729396944158204202, 385738766320607669, 0, 29702978191493428782, 0, 7817222310580247274, 2760627003052406420, 0, 10434002782782741723, 558587418939314780, 0, 3146195059192580052, 743831796934389108, 776686720364205813, 0, 5040973330371118821, 41070521664013955, 491576950424683692, 2528183917380084795, 16973460052933161396, 2329481795994537034, 23846054713618139880, 0, 0, 24204766087489676292, 1259631593195789907, 2292672215356688392, 646578578734783529, 7993963468261187784, 0, 4639665401231652762, 0, 190361926320731459, 1000905597401055336, 6437979609117672924, 0, 5204753650680465999, 54201359376499578660, 2316987211161589842, 0, 8135011087179736398, 5070973638771464166, 372686725877321549, 0, 0, 2091796448628821946, 0, 670709138837211607, 1569555092947073949, 2693648304578382681, 0, 2109359544723805408, 0, 1112869903256133453, 238574330951652317, 18033008042993565180, 486978449450012471, 16073793156932553396, 0, 20660431891738292532, 2781985076951881022, 0, 8803772887813822482, 11097349816944373773, 2214952883716846948, 0, 8101472328538118208, 839177885350817847, 4014699172060055832, 759441358900377529, 0, 2808349513301913447, 528387129060018308, 1417328570451948936, 0, 2952958805198037796, 5440583468892985959, 435385752678501185, 23167881813520926180, 4927520202535625608, 0, 149831525375975135, 842373034434949505, 3177277222539565178, 0, 30942992307439159740, 0, 10567654108266323607, 0, 2718773603246532328, 1077830433087324716, 0, 15290652055511234466, 0, 977342306475062333, 21225596447665731492, 1283275668440799602, 373931208668741216, 4769479664422051842, 0, 2417797042924101254, 0, 23523975457123153392, 7313166274007340831, 8133441683939355282, 187034561066384873, 13952071457415098910, 878144948146925183, 1188845345955579651, 1390895354318100805, 202618261372989267, 17989414014943103430, 857435782836332700, 3053796106967164227, 0, 3281773067979489780, 0, 0, 1553580024286327370, 0, 0, 2193585993962999412, 5372082265256122608, 3363919472492878238, 2311488875757193274, 3950881018147764540, 3536555425605355348, 10818579512552131635, 0, 3087830090156634021, 16310672708143439430, 1506530902282622396, 3246356345272523308, 1507021760142691929, 38074625332045592130, 2679893312692509630, 18125638581588437190, 1111050637124747621, 1287441434896411316, 0, 0, 9720067749055681068, 0, 22459312643715870192, 2275489277681524812, 545443591775201381, 6768852570884559, 37568528735807864622, 0, 4429839181652475732, 15255504674438303286, 12198126277856079396, 873096980529740619, 0, 1865555390680172744, 3351545274398213170, 1291100507095733726, 0, 3130418443978962936, 0, 1684882959125864030, 7239504993616433541, 0, 278959282362795125, 2215930161558618144, 5445923465465184060, 0, 3114761822266621154, 40211530959793401792, 1270782530453527336, 817648693305580004, 31115465639905470372, 3346995756857336265, 0, 3530137438412571392, 14631056821645716564, 973078941906980877, 17194545008882654790, 1800323593238973092, 311043541455183953, 0, 0, 1390705773533808506, 21454317762633635724, 0, 0, 1139959621641036510, 7443318778568394735, 2921350086563874012, 303899250927788895, 16307428870339007592, 10730640718739555982, 4635580392149843952, 1398794540354502670, 735690254325234872, 0, 1259339589455396361, 3478192336636663431, 4452380219404268409, 4048127800435338274, 3280172420279849048, 0, 9612325966158188604, 0, 3198380442649807176, 487514487189172055, 32267177743703818980, 0, 719534933171167085, 373575222327803780, 26641630150306049844, 0, 11793725383427678094, 0, 366122806069525101, 0, 16559693732186718996, 3001067585729417308, 9428477865243232722, 14930644145938167636, 3188860961735582100, 16619010703626935070, 1104672510889013295, 1940468122457681432, 0, 4607114892770413191, 2263199129177663068, 1883250805511368226, 9745598227224556584, 7825556561193343115, 0, 7669891832429911431, 0, 776349906545100899, 29942065839977326980, 299329972186980356, 499562179561467781, 12615350253306247302, 1831077546178916242, 0, 50404302483438507300, 1830228087035235692, 6634713670840896696, 4051673045347359968, 0, 1542996853779884374, 1061510897899802930, 20503088003540544930, 2277514834140494480, 1033492601401451219, 0, 26816564789708623812, 8335206574010174592, 2353109788117153804, 0, 9983757761418241602, 1815174716081312410, 0, 5801801550637241832, 30333202009177477392, 0, 15657606655725131796, 401977528283260435, 42219432834226943400, 0, 0, 3240940230066874644, 1843897963100236599, 518214517364851539, 32003324284098907182, 2450727331986548634, 4843304722084660707, 0, 10055117488236057684, 0, 1101606167253583334, 976896729705751238, 9030766902662990916, 382556554135963171, 1119235045006526336, 3021273387373240812, 0, 10226277160140498840, 11840778314875437702, 0, 0, 15919228553072240214, 5069309438485218928, 388672370775991824, 4971698352956530245, 0, 21274409943348200550, 2019724270344395374, 0, 7995452855560073861, 3752583454340445798, 6746334264460232478, 0, 31148896052400743982, 1738952284886233949, 3149383531522082884, 339068908119984224, 1401120217565691536, 34129997701930750680, 2282102179232404786, 0, 29124641773107531792, 0, 3071239953874451652, 884755594393194403, 128162948774509737, 6170733607341073824, 0, 0, 16853163376878995562, 20448020027223325494, 22893598156525975626, 1067979389117699355, 328649323041168012, 0, 2164262363330085154, 8132072541119454299, 0, 1965507850992073206, 1870762031446260578, 0, 6942091367009049408, 6169246274203128402, 8381504289455333316, 6215684013985636305, 600483052202160831, 3378698138634532220, 10472507232993778212, 2428170424416070756, 49413437050324946112, 0, 4776229261286776763, 2431528853680361754, 5221607255306229225, 6753159541503136404, 0, 0, 0, 19749445883192051028, 1337357258967048909, 29923792811021812782, 9212099163948385998, 686654551674236471, 1141386348817225004, 0, 0, 1846333542941093324, 2033176400212833426, 36211313466532286370, 3846762981670337280, 6364173958341406422, 3410992626236593228, 3845203833542122452, 443668213284277449, 0, 21274765254810246792, 0, 14297837314945753134, 15919461537514014762, 4879202669698230305, 2736949924629164202, 922829035371543792, 1925682700002218433, 5392837299728170407, 0, 8264900892521405147, 1518899670312161612, 32831352791343972540, 4399606363044380420, 0, 7190566660163235240, 699060652246673009, 40576756940447738340, 1133381303584847780, 0, 1173940977228928971, 0, 1589372401260261108, 4306316901631287552, 0, 0, 21945200223357302724, 359296932082647428, 611268866443196175, 7015126140361792224, 21539975637455913396, 0, 28693602504668411880, 20069597522394788436, 0, 6821796865722709500, 29534518529997260292, 1736502931156203495, 8552875621800568398, 6110525724533583075, 3665697964898960392, 2653824502975714746, 33027139503684079740, 15293851090390574889, 0, 6610021761801312762, 0, 605890163535661632, 0, 1014385085925898821, 0, 1846533573747663336, 947844532267688669, 0, 0, 22334663378857049892, 4991885701861150853, 438473859553057826, 61842750668607354660, 3604653921464485842, 0, 23711757319755781812, 2007421715681606804, 2249992804965654254, 0, 3270233967797842612, 9255745795677598482, 1332161437085321273, 6256812679263279009, 16779968538310172826, 0, 3315805209170653408, 0, 4514461468081116732, 13453520763453382242, 5434766884432080707, 632825748115776300, 22265574717547965180, 987458503992840008, 0, 20509282385130441396, 815747190709849451, 66032754835443252480, 3399972413638632975, 4497603040787503022, 7080582286775349396, 2639308733391610479, 0, 806684949802418949, 40256089406880479022, 3412798510806958948, 2381419166150061626, 31758132961453313340, 4259609287412642820, 3073931071182948699, 3413078356288875988, 0, 0, 0, 17157520121206540230, 760359989650094339, 2543070276630492936, 0, 9495658686886197468, 13738509520870007736, 0, 21297261692680621092, 719144353910960966, 919346851188740516, 28412509444687710180, 6793170026175689608, 1991027511874644888, 3567246436768750893, 2854823292315486854, 4996712326233619178, 0, 15313300137578308827, 7283561271855287886, 9673452302421582270, 7189161377940853425, 39298689886208139822, 0, 0, 4205332997525316328, 1978330681037004716, 3552441980269539321, 0, 55471989010037004000, 0, 5498247563364821999, 1443335826603571200, 2473770085871481602, 1462105606843967099, 296021123116522459, 0, 22158706039557354252, 0, 531595373613230193, 952316290312504400, 28694256569771665392, 28805661976735957866, 1452085730998914585, 2106617063277475464, 17468709444183158910, 2967424668083862074, 14671325379560992149, 4466443252313607840, 4202291515510003348, 556374303210992804, 9911678763664767456, 0, 22057242214136351430, 16250175789775737030, 15863772827900123370, 1086270931276041175, 0, 4808640978856161780, 14003950641220149444, 0, 0, 5653410101630674277, 2847891581575441370, 10668928530774957489, 0, 3574723746606263412, 23274422293286536524, 4249747202279509809, 0, 5216259368363188238, 502847748191096547, 1492171083669760767, 37917703637613675822, 0, 0, 17136034060150665192, 955389584442013199, 2687144880064238396, 9559163657499676062, 4969394208603880632, 3621527440607730105, 44523310943428376130, 0, 17190754149784166082, 22285787719379573190, 5145510468326879104, 723759875677555423, 3801335965416893367, 0, 12556338819219121068, 0, 27498567400039518192, 10099846342088490411, 3490046945229364812, 2712093165095086944, 200814379894125020, 0, 14984678318715215625, 3677816949091877127, 53540133720403832100, 15663522309970095396, 1268644707099064904, 10179365104315815624, 0, 0, 966020034010473545, 3046256740482524744, 2388287833346538585, 1823309206326992995, 9650359182962065362, 2442848474979701726, 0, 18175665417260591070, 1240238876149369760, 3012099308591234030, 27778171497224879844, 0, 2197043276475397108, 762063954179609929, 22208816697530474124, 0, 0, 1411468325095187283, 0, 47019198396643065792, 6042502194298355652, 9779558293136188188, 37081928110351038372, 16228863750205391592, 0, 15282355966411071150, 5150697575086875392, 52435746347508555300, 19815346548540096297, 1380364895830889372, 21223667790348926790, 3171273754371735092, 2066632162424961066, 2846237631000419259, 1629240624744330973, 4481421236725553847, 0, 2375873656322352506, 0, 500718485340577513, 1934749443201771510, 28180580173522582212, 10401178383842807259, 1840594346534558175, 4416021483943650012, 638452023891742280, 0, 0, 39966543920115055170, 3755233594728211215, 6145571650761390552, 0, 0, 5109233692863698872, 16582262658378414996, 1700087574348771089, 15473492541404595684, 21985708705339618746, 9964864231887458022, 4734152471858729048, 0, 12355724703414428604, 17239533358098675870, 10796442439023484053, 2421598331187094194, 38438552885737738980, 2848457193682410268, 4661258637918208401, 79065245932670304000, 0, 10712724395368897332, 0, 15225849575616062094, 10057554761685690420, 0, 757885401463088456, 1108106867668872093, 0, 0, 4335139992340361308, 4280251786076273925, 50837534440140420900, 17514335229030632214, 7449283889918495553, 4829743599805061248, 3344323075766699432, 54205363992237371, 0, 3445201696298193855, 22376205809033941350, 958338113535841429, 3148532418131848226, 12592814104339228584, 31383923207235411930, 1411347771342479065, 27014572311482268612, 0, 1919503345784499411, 2982917362349824204, 35823403499082094980, 3425811334441186364, 10881171140299538706, 0, 16139795384092519302, 6393068154836328732, 19838357622961768155, 10303003105459997166, 0, 15650481043490998284, 2685736767086637885, 8986843080817242696, 5785766826758175968, 0, 2711456862121580374, 7653475895776110291, 1868864802319865930, 67470169828490961120, 3785186927307944480, 11074764985785627405, 3121552518114707034, 0, 11323490637752606592, 0, 498342637453330643, 0, 1328651547071443699, 37506067243306450794, 6594498858748588962, 0, 954805217400700705, 2285407380320249325, 36140193149763973392, 0, 1854474404365017009, 0, 3202066238202987860, 48560477664103007400, 0, 19154740936380665493, 16591741051392301014, 5732095815818534128, 2339768275404980034, 526989694072884491, 38061885598389595182, 21340255301739253350, 27334107621663125778, 0, 12935238157526985684, 0, 4121135712993482264, 1678882640899318238, 10524638685378540183, 12111371905003310916, 14530101421566945969, 752040136766415524, 0, 4538637919537336812, 0, 37931699731223783970, 11030642767995086646, 1224353501804858499, 15234197089336845702, 1062327485547391231, 0, 0, 1892784106031886999, 864830715794074824, 3290949600849678645, 22358318897244544392, 0, 3468298008518027374, 30389708758542524520, 17559784248442000362, 7899271885357598847, 473813903642044805, 30572604590018384880, 0, 37133110848173159982, 6908858012786043544, 1027048145514012887, 10983780796396758678, 4598038575388127540, 0, 39838989581139550680, 6850137571455640902, 0, 34800606557369163792, 13919377304316692907, 4422024400943123652, 3938532913860647420, 1465176912673742628, 8495724002127979824, 19460190378597309705, 0, 0, 7525012458372815217, 65330612618906951460, 28187062156029655626, 2999388395747844954, 699439674832755012, 3796410398708505339, 3446256016408293154, 6946345295881246656, 30548227264646306280, 0, 0, 3253482598396873206, 3016792820972883578, 0, 30985284844232233092, 2670978142112834547, 11331082935470789316, 18454331870061657390, 0, 3448962431364836752, 1063576573012091201, 36573032929942055970, 1636166371602253239, 6961723688254488522, 1795406743448792875, 254571883352495387, 56811717359047634112, 23777104089430916220, 21322542411435385992, 9181967076148474404, 0, 26272196342651376918, 0, 64110430705110810660, 3456693336549562602, 0, 35776981250469364782, 12259432326363073998, 3262502190369976708, 7675149234414183534, 0, 0, 11080641125725129962, 4817072286789689720, 3154571062522209426, 5689982722483151280, 1115573075945363503, 4916520258148897228, 14212805849133430491, 4592282799812697633, 0, 5476102010442730452, 1953629739064115508, 0, 4148146902982632502, 2007970113133656657, 48698708472400028130, 7805332491490452837, 23916136418581686780, 583624775423594759, 1737664265496186792, 6885663416294911312, 21688886840406364596, 0, 25475384882516441436, 29335044289467074280, 4628231949893472062, 0, 38271828576158532540, 0, 29760839609067125892, 14695103967444163221, 3320643431223917908, 47338744954354682340, 0, 4203271810854445192, 0, 11294951547147039432, 6253353782302533552, 20176451146599682392, 0, 1005958238241331223, 27257317030553270724, 742651366733562428, 2362674781404432936, 9476838467183386224, 4319375398489647688, 0, 8014374651631968975, 62341044543728365860, 0, 29814212052114375780, 10031512287134886753, 6539520975736434328, 11469182427890392398, 389821461596198855, 17653357926801841770, 7758416232879901542, 1308868064447767373, 0, 4055332895117026746, 38559936227096527740, 51564280978184396850, 0, 1878207391217168599, 1204425348576454632, 4882219608383066073, 0, 3964954237936429408, 0, 4908323310403557684, 0, 19458768831028321014, 1112031688365382961, 27572433667534745892, 22844996199533728380, 2612560397253311042, 0, 25840276745028550452, 7291366987648633434, 28366118197930789812, 4848871746426637922, 3554679592828182254, 0, 10275737757635115507, 4741033971557698612, 12264373540365310482, 14965523017268727309, 4116604688920808548, 17795469640400776710, 21626934038740316826, 0, 2106054388801027539, 6494403140928618732, 1981126904036451001, 45989963530167705354, 23867824516618674630, 1125992939930073300, 1836062948943857819, 5042182656938765799, 1814857816976811008, 0, 5072876818196677888, 4617925866665519820, 0, 74500145537108532480, 12826167242725689768, 28613439648898542180, 7603959758294691208, 0, 3336676210865839092, 879410812159097183, 46905263593044191022, 34143879784085964306, 5371973824658315678, 37159903328540897340, 6179507152894448820, 16150479213628261548, 4883965732069467988, 14373754788297854103, 0, 0, 21930139103118412230, 2480826073977175916, 4670905612444239484, 12393169014670269468, 46450638543682961730, 0, 19804268240988699042, 4629380226066899730, 26404005625033453092, 1651356722087426237, 2777860878672700502, 1641378170946215516, 0, 3190510383506052888, 7379556226275497346, 12973264192751962788, 0, 4439623810009950854, 0, 49892886338869996992, 28996320820307809392, 10512276982865600799, 930801140605623401, 38291912980337327760, 18215185852277106210, 45873517553853579822, 0, 19428309731932017498, 17109036579823839396, 1001051536693574439, 63286015582715148000, 22791815679948316230, 2380547896750924200, 5516479108867963380, 0, 2221135996141417286, 0, 26676017458773642252, 0, 1617277170846279402, 3175975167162221870, 10175830622489841681, 0, 34578431240501461866, 4064208290420529012, 3306187306929619464, 8127062450975529072, 4385645100682902074, 13984872687211701312, 48825139569548179392, 6419245909971669840, 2265338825138951524, 5953292621122531348, 1085972159922377804, 38739635760149099172, 0, 5419261251919345701, 20891768415362745030, 53595799952157644040, 5451815980230380488, 4919878829793654152, 44948074319738571330, 0, 4711690263155546430, 22947135198309489990, 2539668686995561829, 644179910206226873, 41002414759073175780, 0, 0, 27884054651100712524, 13327489142482787568, 32957418327015946518, 0, 1503183482838921390, 4198441031978913612, 382908270335861091, 44361504948934251822, 0, 21927305849754825192, 4234662667602386428, 14277077260006900950, 12467579271409636062, 7026014006120374632, 19747390701763224630, 16203701905234277796, 0, 21247153606383110082, 1827206404036746213, 7055088628800863104, 6803301215510295105, 5595954793900200910, 2795352298791317726, 12856962084203498004, 0, 10778445685159844057, 5307119018307960696, 0, 10446893891256476037, 0, 40034260866261399780, 1160610853341292661, 4191777138579166944, 560512423929546020, 32086480575642323292, 47286873050537299392, 16630512491506631694, 2781949672712380996, 61137568846305656100, 2242287442143505904, 37371293102321329572, 0, 4260867191239013068, 8673496760885433156, 5836274775828046592, 12662591936730457362, 19060870328677814868, 22324385812457423070, 26092910820425805144, 3522479951196417992, 1258114293978047057, 0, 33569593568682671844, 0, 3361885891975093108, 2947287023069251706, 26687422699019786124, 10942861311425817719, 0, 0, 2602415191492610010, 10695969516040606191, 0, 8227197999172847652, 37432047442071848580, 20889109183484687592, 875216124967339225, 50778419353607701800, 14536682449366146318, 2948911567157486890, 59958834954892107300, 61902542246512495410, 2248639637648834372, 2753586665132563977, 3237712991919537066, 7083981259729660281, 9360878731362419616, 5531304855410191448, 0, 13209177046638400704, 0, 1422468485496501410, 25301102213615756022, 1556106892593143639, 33897655726462102212, 38642785132904266980, 12472104168952238592, 1442194946260219280, 32471936753064718644, 0, 0, 13396257100942009434, 46567705784243887170, 15736021858477607694, 8434084595494314552, 0, 7112504079135314872, 21168161573139438996, 5184931519721225308, 51000019063532605800, 0, 27311979470031586746, 13010001777832106022, 0, 5377515333153664788, 21257227396970643870, 2513465095288505391, 0, 39730098511228814382, 3592766532702406194, 2623089363400149779, 7283977772927974023, 4293413539014042268, 13362924880223770284, 11093438514608691083, 1985316559721421626, 88280654269884768000, 41865774641531432280, 0, 36087377616193352580, 1456260330605069456, 4318472662278605292, 1545148999961867653, 0, 16684076040197008902, 0, 58229596691199108900, 21526006165268744214, 29087014435075348458, 6666433900981253248, 609116956639777464, 0, 9665388987597360396, 27628130055207637350, 3157868423912972374, 11166661364241051689, 36933603485873907930, 2475030011252589230, 25667165938486420386, 9585677496752038746, 0, 32600621508096924612, 2403870446264086325, 11702922861146366592, 4427961079702192204, 7915693529272606803, 5090299807949410364, 13686977388700406466, 42067067489296669080, 3540153194187590518, 0, 8714485891745508732, 60072619879741701312, 36505301313200542992, 0, 1362109857405984787, 49421260096993650600, 8804785872270294504, 0, 0, 0, 25250722519275164250, 29514460232757742026, 1594831824536084691, 76032214036718289120, 38343889110674971182, 4572834449461955034, 0, 0, 2506159572002290514, 3049652398040281566, 2371392117419219138, 44022104296094482794, 8893917089607400962, 4593938889307134652, 12524912501640014916, 8133512907603782061, 5174107812618616812, 0, 4699974626615787860, 13974758627254832664, 0, 18027525013565206752, 58901901821445707712, 20472385631305549014, 7289108726551042427, 7848899846826662128, 3565808748523364034, 1361992892985731724, 7746159251239950405, 0, 26461153191588085350, 82238716536133121280, 0, 11288841184694443397, 6122081735450864264, 9878643004811342238, 37408914046658855982, 3455762761196405597, 1127583997073014739, 50289821406157255140, 1486845730805484524, 0, 2951957866983521276, 44373390265493543970, 40634515490259982680, 5975482389811234200, 4762161458173543468, 0, 5276403836959686852, 795120849944258985, 9100750017708803124, 27628895951110528392, 0, 18362198945054774646, 0, 35774650561819868520, 21532749766953136362, 25590367804016657718, 28319969964786535626, 1282946119611589512, 36606418501869200880, 2618161590998742045, 0, 9065970560392059544, 11463030133994792795, 3751971771475503606, 40629105602207388540, 6702801737703941540, 20175994370911245855, 0, 10119661947192328128, 9182460594490708902, 9159840451480038813, 49218696224371303140, 0, 1715564236475315391, 5716555032105383420, 2529292381667774628, 57207752295219294912, 0, 0, 28456348084185139524, 7391143227765403835, 73676065380357959460, 4505542598698164954, 9810985884514859304, 0, 29121867800719181100, 36025490006521538280, 24829721139692560212, 0, 36944752237564777092, 12732285439941217998, 1884615540501716663, 8012446951434404355, 22425808852202325390, 0, 5040563045575268752, 3871969778536123026, 42883697107886951970, 19464636421093621281, 6217624502840916180, 9397863851147988522, 5693302268368441228, 876613596464575752, 28547064776212388220, 0, 26462093108976505992, 1448110554088733873, 0, 78266252772950734080, 18641015181910882350, 0, 7531685899917826337, 72381536948043546660, 4962934911520618602, 3708122202118743489, 0, 4845502767223672708, 30398694466416311412, 3127110893192881400, 39215183796012046140, 6954740241281759720, 4593124150546296772, 1918901509921469681, 47671337483798637540, 0, 22563745574243968026, 0, 3297858937890083508, 0, 12584472733456762488, 6804988355445860052, 17383945191818826618, 55936580364466844130, 27282836808200160324, 28778418043961046780, 1353977101498358528, 9136468189698559312, 26754091019429212596, 76929834629061550080, 4895780676565271355, 34681280675017442280, 6809633716052934062, 0, 9985865171905639548, 35589280646074805892, 3433487941995053031, 9029123491860994671, 48857719795376370222, 4737063922982189908, 0, 6074986154896813192, 39430065460067993340, 19799687530278076713, 5140753151256927423, 66732017218617304800, 0, 1748901124463497932, 0, 3706991352251136936, 2281623779107445981, 12708170311102593468, 0, 0, 27699087491506947492, 1441827251459229134, 70481124430336237860, 35688554634106119780, 35720386451371839498, 8623745664044658328, 3056764533529987728, 21531962576035309770, 29178827324037753012, 4147076503886588654, 0, 19486340297402419083, 59188823712120524850, 5517591213401444212, 13030720623555065082, 9214360331134821165, 21520291653004614426, 0, 5670088496883373408, 19971944376306678792, 0, 6820346171043813684, 17693876527074085986, 0, 65498071049958405600, 8202076319714775107, 1864147343529286200, 27576251468588224380, 4268838617007833042, 2064071946271931243, 74990796422226727680, 28636920889739125452, 5662609283825046171, 7063178304762355922, 633619863576256425, 36160777769852188266, 2051614572955648389, 47315627387606994222, 5813138910511016548, 21777891429492676710, 6746941664182557720, 5224186650012920667, 5705072483641136788, 53142710610893721354, 0, 28565367666636882630, 7142316040548839128, 21924630763708021830, 20197202345369927190, 0, 13064464362066841968, 6363368642210351820, 18024127124322880440, 0, 16024404975354537768, 34356755874565422180, 14182883949802585509, 9968298176434851208, 4936388828177263092, 3797494538981619288, 5868833191499294649, 96709732599543955200, 7690097522852465678, 19819186882095398619, 20153269257969349548, 13342897179111230910, 46277681034616703022, 0, 0, 1470219087650627627, 0, 3880014916426951916, 12781978732166763102, 5847601182965472249, 53529039105890705730, 0, 63709987840148325600, 22944607220329348482, 6791234847728057584, 4467043890603478502, 0, 1160550050588335195, 27451396599384848652, 16275319065239242788, 0, 1651777594350224181, 57404615245062892992, 34665290527456417392, 34837681326017097066, 3957720972133109064, 44962436920126127760, 22230512433545262210, 0, 19115139603785258901, 63391307762307608100, 21204147562762815396, 25303390604212712991, 1689222533547837104, 13626385480186585056, 27358332473641660230, 20395348644374249706, 3655875357645967125, 2489544541988553175, 7542035614244731380, 0, 3591458828693545286, 0, 2572078701800550402, 4968975318951431870, 35023573074937180644, 14503709637095658417, 0, 5944034637563889012, 28693542164954862924, 0, 1573556654296229415, 48067983139847800194, 56262521957222803392, 8663486242335290772, 45335813181419627172, 0, 21903729308578521192, 2328217386578978831, 19561997895340167594, 60742754888655020040, 13139179482515557362, 6759013831136118152, 51895448525621451330, 24550390725831302433, 21888556466569218882, 27605972930600721990, 7873251243605615104, 3140040929594708946, 47877851370450327780, 6166683879324523011, 0, 16662448807146323568, 92398792219061241600, 0, 2352617020566696390, 13872554928116368299, 5911687294026849612, 977643585325458920, 0, 0, 5953890023976914428, 48537244678029016770, 6006710411659026183, 61631989695764561700, 20167786531848389796, 0, 6771838398345005272, 2360727704994755657, 4330469109849208821, 28503739458157877946, 13250850580496948262, 4445788861175381726, 16066144623783578004, 38832322975742302170, 22999897045886475870, 33721455623088316644, 0, 46835350959120279780, 4102514618146861108, 90946579534271193600, 14346285806416701492, 0, 54593229081887059392, 20692351634519975694, 8953678447833630552, 13480762735657657116, 43836444167266993572, 0, 19728337866478011054, 5813514462518117068, 11387592833327187156, 7955523507002446592, 60447055490551332900, 24877538338078178601, 10420077687265041465, 79830246385954717920, 5392118706829275992, 3912024969861801066, 0, 4934703152172212055, 4431143500357891706, 39011462274051911130, 0, 1573339502329007149, 3895893607553441010, 34150651827193059012, 0, 3586331227327703007, 43943100052001576580, 0, 4812568065407714084, 57656858195710837800, 46997990484488767170, 9077223476815667052, 24575656629374038155, 70117697852321647410, 7819085935325359672, 19957043705212504548, 27331679361054639546, 12178791943662605616, 7483973501489167448, 33725737580533073136, 0, 16451264378394736704, 2284466106083604410, 78480505676394954720, 14658521159025026709, 4418962380497585394, 45312848869438282980, 16090103183519630592, 88836367073422060800, 0, 0, 45832454683226530794, 14485108903163690292, 19666834645166087694, 1474794303054553945, 0, 2527903304131586973, 0, 7017692520832265308, 57970778844233629800, 0, 22253507242546117014, 10710363891751647681, 7484590939981589248, 627456407700817727, 0, 46418374776344462382, 9205767107880777328, 27748963992556002150, 32847336874391257998, 16708829351838538284, 37637427682029805530, 6314395885551462584, 48112160532967304280, 0, 42467403869798216580, 18608315687182733733, 6054412059110861292, 5693930062032255164, 0, 14691124911835300626, 20707209765483376902, 24900599717129438427, 0, 35084539903922260458, 1139919017824900464, 4720475569595112729, 12516206992073802396, 4825017026754764374, 37902405151601698920, 10959817737441431379, 3781072510172748230, 76521248212570564320, 38147148938544724080, 0, 8788033567560156424, 15189895519388894592, 22666379961739425930, 1537738378234628819, 44337678292136252394, 48405774319330429080, 9626680663982179062, 0, 2339053880810037409, 68174961657807621312, 42810981048287134992, 5415180063508923860, 56260993521369810600, 11595560069381040504, 0, 24154910510255512725, 0, 76166040468793319460, 35437639183086382026, 4289038952257868034, 44901139019465755182, 33237335852070596370, 9941530098567972204, 0, 6567427143532877564, 4556202010113241566, 3572066623112882138, 6317954013866862652, 16104206098480430916, 18921237877538227377, 22842859504298518710, 0, 7190160939282808812, 0, 44790098307860625570, 2692566068896789983, 2460763441712844415, 57608756530035921954, 66929897080993355712, 30470756307050045820, 2336839832503910724, 27731661686692979592, 0, 31679989077511362402, 91626760153917953280, 36544306912457890920, 36786594113571066480, 43891817436931367982, 10032136529982497944, 4608137535700028548, 57755870889407431140, 0, 14797460480869410966, 7172139938571516440, 46842195963968878680, 8284485932947888200, 6486263954754007468, 18248441239995151275, 7125876878528454852, 3048920381138649828, 11924429006995805124, 5774499188972699134, 58113060593815061730, 0, 10839632488819918833, 74235548148235962660, 34112122558790311626, 2152425065903272512, 8781719297149152112, 10039145135451492672, 36721920370277512680, 0, 5538635113380399606, 46699296337846908540, 62449109795269926450, 0, 37226061895591954692, 23314516914141739890, 56610399189103207140, 0, 5733507553197774352, 24937407666198605520, 1142623610817607151, 65104721198442078912, 34398179842206067524, 29254700824037511420, 12738482013660293304, 32064374585562227478, 0, 34313622691121261100, 72934819402121869860, 0, 13454592585353144409, 16278307196856001998, 5485770064069259908, 21951240915291221970, 10912852697850390510, 0, 5492053035345595026, 61254679804486758450, 8559532838153826180, 2562574194205998895, 7697518494780841228, 1529792497672408752, 7331114972945150625, 0, 6612328450428745234, 6528531216743019804, 87437704943959246080, 56429908977612149730, 29412828104904121980, 9991053400674290512, 0, 31205490605134468956, 35682770295416279412, 41239533468752723952, 7212774698814334562, 45154348175326702140, 6282499018974312772, 19113538037096286357, 5596240762763060308, 54932014092205677540, 0, 28040426025499072026, 0, 15843949723706242488, 9250713830617202052, 55160002333588857354, 25302400721697739608, 33093642209896224324, 2514171582180295895, 2236020130649369528, 6822506830479890980, 86026940281551790080, 16533848491925673888, 0, 35944473417274263780, 13735622025488747361, 9589906057830680728, 1358903614259999303, 22413652828590953070, 56136608932365042222, 40287006471372221070, 45461550777980537340, 59529235822996979250, 21739582428135675948, 75250105260638680800, 2846124904004386932, 0, 7571979779912344884, 16071464441210505468, 0, 24522645885833555190, 33435546374684739492, 4624801686931317542, 0, 42197217184480575498, 4474822269829555728, 10451704418829848538, 34331876796712857012, 5950451886249212654, 0, 59432851469899910592, 14025109335821145075, 7487079811661396212, 46710108692364738960, 22576240114708889610, 26865945747934854426, 63191432924791167240, 53521328519835916554, 73941812573461509600, 29354929711406159430, 2856003129843679200, 3589638355973025947, 7226577433889174220, 0, 83956875718392103680, 33783947259780373452, 16930769143079900268, 2047726609666918602, 42563261984442652266, 5581244033658549492, 54463490168270802222, 40697569763961845778, 17991818043069529260, 9165528124164459720, 20714329058947899948, 7674648453921824788, 0, 9437049150786407128, 27195938340119989830, 63436351799841591240, 7259578666393699864, 16460663284351009968, 54008791061158212930, 0, 7211438045857706130, 3319477637838918845, 0, 49695854402905892580, 5495666005113123288, 17098341665625174888, 38995108496434056546, 106845793852877971200, 57733478791714118592, 45205656444728418960, 53351197296762239022, 0, 5734407070934963068, 16156178148400563102, 24470456628584708442, 21799315736984309796, 72022703007326565600, 27630721627753252482, 8919387872870201584, 0, 4099333314172182086, 32467396613101232652, 14419090571927678441, 0, 3305654542336185702, 13933480389457653777, 0, 41109139184282697066, 5655979810285349064, 18295913447333892288, 56585185190074348992, 4159719386389408384, 71618457839034392100, 73765198513938185010, 2717508984759318104, 45680166752347230372, 61673242405996018440, 11755510421629215276, 7599961693544310152, 0, 31483764774582852816, 1830753528609768377, 41444710097219932644, 48143272510373847780, 0, 33801863117269134924, 39400058319395207958, 0, 3172537128689509290, 55373206473319864194, 11313965849533622772, 27193689692682777192, 6740142670089516028, 60369529424944372200, 18633379859961260886, 16546283690925613362, 72467797234180841010, 26443644517668258882, 3560956345594592229, 10281517998579695104, 4529696623757444946, 9985163125163456577, 16971469244129815704, 0, 14559019244161992665, 102318262025618937600, 47094571785244119780, 1836030223860975920, 38467048047728761692, 0, 55768121492982808770, 21257512496338833294, 69728113416166481700, 8993683649284781272, 6818676651566001868, 12094018224444008856, 34459725173674805946, 16761771928765436262, 44919397266607870170, 27647306035583403870, 31869322144992273240, 0, 40011566289046204644, 3425810073051761615, 0, 5766045828146653108, 14761004134168935287, 100791702822310617600, 50613368270928358680, 0, 11637062847208218552, 44262062748070146180, 2160305811248417497, 58645855194440841000, 68468832692434980900, 70586470245475529010, 36501902103090897258, 89096352063525277920, 5581794393856473066, 0, 12909210127564988916, 45190857503515367130, 3042885674848302110, 31015441017889401078, 40366415974632675012, 16524523985870702592, 10093458115589209299, 0, 6695631403584098084, 17649737597551943898, 54097840943117695170, 11864425016048687052, 70487441172137598912, 10321044916097071672, 58886549856081585000, 0, 33156638720246703546, 95826120148889498880, 0, 87672264835447242720, 46755366867587150382, 6088819176512993394, 4664857196868675347, 3773083383461732006, 98550464005136620800, 52978206686839522794, 49035901007927096280, 6139162462196586412, 6845252613859162092, 0, 0, 22552395458264711244, 26763866773284325014, 35171302245311140458, 9819969835657877248, 1789335554848531764, 0, 11748034605250377328, 33499576833229794150, 94347185648888954880, 15010310562703190825, 43685796555168397530, 8781125710332684584, 13268247106430918106, 4360183788454936373, 11204113501214481951, 59858117211355955940, 7857107130040575164, 49256288807408173080, 68632185486736274112, 0, 12252458362084129404, 0, 43917061905704002920, 30943331165396266074, 35625535570800574026, 85581981015297988320, 44810677801220500080, 0, 11163720979834332424, 26999823606345501930, 5210061844858892766, 51352403939424380394, 24939619445696128827, 12424787489341087062, 7205557176025504252, 11460882764089787769, 7411777046421819860, 0, 22875701910025936608, 67380920596122328512, 0, 10454283562357439099, 85141208181069287460, 6013768019876348034, 92197471169111489280, 36486997859919365100, 9067061760490355564, 2565047851781173331, 58149652311608378340, 27280120288763026710, 0, 51730477436630481570, 8863999990427918700, 7418416626640572268, 65550689891445969954, 35870431944656477820, 33500927335059059592, 0, 90089689087844167680, 23255637681347673462, 42427937310235330920, 43319096619921978480, 4640103958995945501, 12687937672088609944, 6409712977221884548, 47697640136657734140, 9775591695387426440, 25294164200419340319, 56997980297504474340, 0, 4611724444632777828, 16251469163176860888, 65980647436706837730, 0, 34478688198810269124, 83079689504187066660, 11251098935220960112, 35147212022942592300, 42697871706652840680, 0, 70777713998549286450, 43684217883424594692, 11314258137753419151, 27784682490782503890, 0, 7823796761908302352, 24520733730308892705, 77684455779813842400, 2226522633391426452, 34523350105319079420, 3021392666809169585, 87989544721834433280, 0, 81704614239554701860, 43869527836271852298, 7567459235423051908, 26295629366848529970, 36550468000480554612, 69508937489247846450, 7214426922485079172, 27988772218720681626, 24828714030311842392, 0, 16650458915564510988, 8659128942051435804, 22174561824767299962, 64166469464179061730, 34773798324783577980, 12740546768578034512, 86572579745627297280, 7541630965743287751, 111397184561183788800, 9892865059473892562, 56601961305885157422, 7511349849021428308, 0, 7841269599414668991, 62942464365139833354, 75735266410828850400, 9072095527603449688, 16794632065729343568, 20197870026878361888, 42317504593766103780, 42410321802628210698, 12172819340639000728, 5237177086972142928, 26790946072324517070, 109802455520282380800, 24542487911247278475, 67652467151433203250, 26372087423301723948, 17250426369572483322, 0, 25016211798367605768, 9982691235052696884, 0, 74420773409851999200, 6779768501185935542, 0, 34614314979348891852, 1826257499857762413, 67574295326917766592, 42877500648915599466, 54010347582978498960, 27057350498300885610, 70875781873515615240, 61172764195062028554, 30631274525585755707, 34551161455924463430, 10299007244447888728, 25279039031171823126, 9470708803934102220, 0, 20627695470208844268, 3057171856788229602, 18567925925451056037, 7679645245470069492, 107481566786490604800, 57432709489545544194, 25215807697789083948, 0, 3082549755668271659, 71213021687163927240, 16879650636628750002, 61585880217866052930, 28327113066896673282, 9892921149341974384, 0, 57201005965108004580, 20899085132612550888, 105206482341937267200, 65743896292407110592, 52374868979017314960, 0, 7672209291977651068, 72167867267450609700, 26393115314423381796, 30977915783371387935, 5981270053140240561, 5968344741224406086, 47270385884589809370, 4759144667790552702, 41651560730582889444, 0, 55757345706196744194, 64521256172249068992, 12092318575316671272, 82684415589090569010, 52775032768117854372, 24558240664734877098, 69318885936993490440, 14935390296394809276, 9937785289386870152, 30162843384697154337, 91766938755133847520, 5359379263366729746, 55517397716251095780, 102935163721913222400, 0, 4520659260917380290, 0, 8958058620964140028, 67877683217872468200, 56253394772185000770, 81312667790814953010, 9855636167141846872, 34534413643655170746, 39831806577343041936, 20679340378209991704, 45751436028603127770, 54394350472603095780, 101402404204805222400, 0, 18668931183539264052, 25818040233852273294, 8870012517345201868, 15306802891385858856, 14231418558425963193, 89646575132134545120, 0, 11368997770308322288, 45949670278628576730, 57489469113189190680, 0, 51271803952499970180, 7454632319333963684, 66022982631044073000, 30188159592869478027, 79300314445784777010, 43129142522762769258, 16225811934365270916, 40241299200561136368, 4403571889935501110, 88216287590256829920, 20641211594938190592, 27509392401479989650, 0, 53348769261838604394, 3098545832344569049, 79219497901028478912, 66355998231282705000, 0, 105918225236017562880, 53942331727202894382, 12757996053697545328, 39300825974126498190, 9278343395536963484, 55780975493863064280, 8081752451424474412, 23549713012481784741, 9079880605191514092, 0, 67817134243234737954, 41667516308658148458, 2818826210533750764, 104364944217498746880, 44741706835299337320, 45045841991879677680, 12285257611091791624, 28023745512746612430, 67953881645431091940, 56093684231942029080, 77233215859302290112, 15541921153694971404, 0, 85755679527904602660, 42047403115629310026, 13584590807465987820, 7215300051431948766, 73065865142847424050, 9428260895085328252, 28220700627824706810, 65997873037223275554, 75907604450170072512, 36633056571438913020, 38022428189749982562, 102084203381396417280, 42308467701146405100, 7205350935734492548, 66114390389358650340, 0, 11671692128064668700, 9641207717721132268, 8621894155410415066, 99890856209677639680, 66528964628809455330, 12261054807863712112, 47975499900120817296, 54266519466797350140, 71179315002182732850, 64888371856736474340, 0, 19976729955750180888, 30613618110624432336, 40919208551331293124, 40837655507844768300, 0, 17708963193034774617, 27229191896526438870, 69904338179081612850, 86832258772660178400, 3378390129099355452, 9566133212586987804, 97659685487343041280, 50976073520205548298, 42333232423980618612, 48405556838249198064, 9402490385413191172, 33964141264475881626, 73842508614506122440, 20408624500314086988, 63376070853039340554, 4507249855090142423, 96168373992617633280, 21156106471725989988, 122237307283861036800, 64379539037373925422, 47390957320575872142, 26988135803237586348, 84752043047350322400, 11585403502509177688, 20656614790337351568, 0, 49385841130237042698, 7153923417771806928, 120568231724441356800, 67958147452526304192, 54308555686538102160, 71934483956695973640, 83363203527855199200, 0, 40260029943890235852, 3943002057155839302, 49778673458006159466, 22853119672519489836, 85256810022881666610, 13092428949185552728, 72198497783462237640, 0, 57521415683988836580, 45988009358141087586, 118116316634324716800, 65367647773842568194, 8613832599757273468, 20752538647362646002, 33511916068820673282, 12519762768984214384, 0, 18749925000257596649, 115755667099319923200, 80893705938677489700, 83214376875001442610, 15693687964633896576, 53987175126280337370, 37810436968477090512, 48571386347365737444, 0, 63561257634168904194, 15241486777015099272, 68921668795559783400, 81836428762926146610, 101662759383529367520, 7247723552029561746, 113353322122971014400, 0, 63982960181638888770, 12576170012581718872, 40989087953672194746, 108860945782920468480, 52337198913968791770, 5707080772400965583, 111746216087344742400, 58468198167106294680, 43270893443108961258, 99411369404205201120, 0, 14129840132346082288, 52627754102592128730, 13765091506522687647, 9836384252010443684, 79731710308914443712, 106550125143968090880, 97906735343809213920, 32308619848409905650, 60993209859951692394, 9124726275250136812, 0, 27950833224053210700, 15798952145567241328, 104990643811649594880, 12243761814818281484, 68402651646589351140, 76388782555469745954, 51255052183901737320, 52208059449055549680, 15159633617866063624, 32855877751852784430, 30608050144531992891, 0, 95229535834680666660, 43197045611925048300, 82024184296951744050, 33156650006789310810, 74438494993133419554, 42531420803545441020, 100497684566510138880, 9505614971756444548, 20835111424730714988, 74895240066201327330, 15229123040435616112, 125416264003197350400, 80006607799962188850, 0, 87372408501807660000, 51244166717310495498, 32072268942583842870, 78657284458342796850, 30423242321700538968, 12195419532395499804, 122934269110230662400, 82156572514055530440, 71657221479090412554, 12602732257837680088, 25318816601178773988, 121258993237011302400, 32119329392903730348, 0, 76598279904044256192, 62107483171651958160, 80117521499920517640, 36856060574072200251, 5451135898777246302, 65806775585676760194, 94805742048859010610, 80473856265284669640, 65525255840691044580, 116427557374571520000, 11050323415300057468, 54874202467232906970, 92632282544653922610, 19372256433899586576, 102267971031095946720, 76928511182987975400, 91179987914060354610, 46897629066698874768, 0, 119582765820873492480, 15295172242460271088, 65842987603867222680, 50396822457280929258, 33384414031933281750, 88962455632305419712, 117140918825596250880, 11566004858978120812, 76890954280204363554, 115507090974759482880, 76997104675164583140, 82480773879542502450, 49517204047652184300, 110797540282843706880, 55691784138945061008, 25059060811804130988, 136886101676699558400, 97018900089154092000, 58849400995744287498, 83270263176193200840, 134273080427408006400, 15614728827243504088, 132523458035670374400, 0, 95390691913727196210, 74240402464473880194, 127475430726454272000, 62089680303423530970, 112662480253991562720, 120269654307781332480, 18554703198998127088, 38682330073363293750, 85961291186939467554, 91937781628146918450, 137638052082026496000, 92083015670242704840, 105438312534204636210, 131490162940234452480, 149606578350028800000 ], 36 ], [ [ 1, 0, 2630877596, 0, 20237576750964, 0, 265751111328260, 0, 1305384483064487, 0, 55202870256897878, 0, 3947876812778637, 0, 35049059375407028, 0, 139171061005373448, 0, 312171800656581054, 0, 180955849135611209, 0, 787019190657450186, 0, 197529899471, 16768241011229140, 315596652236889136, 0, 273737834369233, 0, 1031975106928710336, 6046437669127657, 0, 462337564007616554, 576738113408097400, 188528731307262664, 0, 385054679158178161, 2146124158256232522, 29920816454260487, 0, 489840318273674, 0, 79924760062999948, 0, 4636427304510840380, 0, 0, 579947797897719272, 14889935919715556, 0, 77591596329933171, 3639971724693525936, 0, 70462056160514508, 0, 10296111994726844, 951459450560801434, 2358086107587315214, 0, 264707690456809096, 1953219031827771780, 0, 385116456499236764, 0, 0, 930088988168709054, 70402789207576764, 15417335962011698, 0, 278979161017129931, 349326558372540348, 150713140627408740, 0, 0, 0, 11035129300158283960, 2130747657249440412, 32213608249681479, 1395345149588527070, 0, 58575525769584988, 390653607012182532, 960930605170963706, 0, 6259145869259517744, 1039862914028241136, 79465940993342180, 0, 401086087874630421, 292626633380473094, 0, 0, 6445650392605821762, 25379311620723439, 0, 0, 467169455411321592, 12106689181352045100, 9162527363264779, 405850634240555012, 0, 37449241651081727, 0, 1484783617472965800, 1215311155887552554, 461945014957173998, 0, 85745258176619106, 0, 3496426978698733358, 1284848611939310682, 0, 0, 681971500317256358, 432775665380463287, 0, 353066580172043928, 22506424228742045, 16057426532322159160, 0, 7134326962516905408, 0, 0, 572673500450026014, 4241631115769535722, 19680722191254421, 194260027219399692, 0, 0, 732290349932965718, 1649500410465940722, 0, 235120491974451499, 0, 7143392903661048380, 212783040537422228, 406909687615704144, 544950536846708464, 1826965109673270330, 0, 468174687531039549, 0, 0, 2249171973640000760, 10083652934846586690, 636641414792129310, 636099242921148312, 0, 302523608450385171, 0, 23562227747084648256, 54906763176383298, 673789693583947700, 196158996343002921, 912712590917219934, 0, 773525230317449576, 0, 4321605612399906024, 0, 1886068748468513434, 2087767285586248386, 1001482941186874584, 252320382143925921, 17410336256949157592, 0, 0, 0, 1829792271924529118, 287209626063727, 3409415566084515780, 0, 2202346938849125994, 1388272907447435454, 2915908953344080540, 2095921066612782312, 0, 103182135834148780, 0, 6104067694655111, 0, 14734788676235607312, 1129467168768533945, 981290491869750352, 934154022905678026, 0, 6623335951791158378, 160019281139013540, 885565273354733968, 698902402551541931, 2488580874576572106, 2899316804965526242, 0, 1260272850997384816, 272537511368697546, 0, 0, 0, 385453040422010687, 15645123126072907960, 2136729035301464952, 899478190779276384, 3622270281135654330, 0, 9273929324685991542, 572545750308905428, 8955156400960489, 225603766216141479, 11275674998000806700, 0, 0, 1038398324648613434, 2625715142548729488, 1401802161182525536, 0, 1931304282749779706, 1253782847619091552, 0, 31516327998488984256, 218835255139851930, 0, 307820188461780368, 0, 1161343414538347594, 0, 910886692157330443, 7429416531174234580, 404787577061055553, 9699048845995755816, 1396607317761598456, 0, 3996542968157161026, 0, 0, 2676023449100049600, 504962004183760088, 32464637795394625336, 267343689449967439, 0, 904945760341188688, 487708337553321817, 2685314939214011918, 21617945024077762, 0, 15899438478933485100, 233907456796122187, 4164500574276857322, 1688084197744397354, 7312272361828637166, 0, 6084342598195115352, 138922961844997727, 397817601025279668, 1906740146297700424, 0, 0, 83056753483409658, 5966607898164447396, 0, 20719444178886553872, 1147373035695242440, 7623190709911600268, 0, 1585303399883710266, 0, 5458650666791485358, 299016007072888140, 0, 3852884594644973390, 2336819433009710682, 4438392157536299082, 0, 1043231891747832800, 8391778472269137980, 469098119112762794, 1126309223351787287, 0, 3377928182020136676, 0, 266235939090874267, 413121603370941578, 0, 21306494043919215160, 5955699799312549992, 1575769909782464976, 0, 1346849492701263080, 34719881228806879440, 0, 0, 0, 814086041708496268, 152052240685580868, 1408744316021290014, 0, 0, 22156721479750656888, 132005849100995252, 200785397182539691, 1775581492928903594, 0, 6165989326309576032, 7672705342203000380, 6153102894719081628, 2966661476837524722, 0, 4374932113683568390, 558549866135273531, 0, 604379231817449802, 0, 247856100180928748, 0, 595545713087046976, 1897372637319900536, 1855944425961785274, 3329022661089848964, 3045658341594491130, 0, 16223691569408699472, 557314673787501284, 0, 13691458541846198952, 4531723108236413518, 826738652034418371, 0, 3108498525104776812, 4054040375466952760, 6451716267839605680, 619819786413041384, 42164554691983174456, 0, 1545875259167489310, 3829210674761885220, 2502172236119330750, 0, 0, 774915664536444876, 131645524847593850, 0, 0, 521243843450843468, 29616315962849384256, 1646580900434701346, 2553488922681377434, 14788166617022801674, 456926391389409907, 9353225675280504024, 0, 1822062931320227934, 879386003028547044, 0, 4630562054744814094, 436161675480919260, 1878228903604481576, 0, 153544612292040530, 23299200837356064516, 0, 0, 550953207120971535, 1315112704109061256, 16194496042079739688, 4059659232523368180, 488139255737744131, 0, 22117581839570725592, 734567621469546620, 3332382356659161348, 0, 9571640888199848866, 0, 3157769342430769118, 91361629572426991, 0, 2635468078499704070, 0, 0, 0, 16629977882567717560, 726510892653526682, 2671108220959691454, 9176038654722777278, 17466674022033477660, 776941724406315852, 1755909896512208458, 558621422039041586, 3520232365127986044, 0, 0, 9208814917408286184, 132858922053820319, 0, 3142287470333912654, 58014571769173220400, 1355462778116448731, 2188178970281646352, 2319932809318962024, 1467744408603846588, 262699026892199788, 1956278047066190026, 548243298479147237, 1052297735384977908, 28972272250125414648, 965369855163446126, 1875674416379231226, 0, 0, 5305429974365168950, 9475730255997803232, 0, 15601896922385419960, 15622921210050092016, 4546523720846486242, 0, 2605584182553856816, 10350596179197898170, 1997512502367408714, 4314575604540845484, 0, 0, 503946317965361613, 1260037040275710182, 0, 634005192141653079, 898908671227295408, 0, 3226378946625288158, 0, 16716363734509090236, 4601594034941028538, 34925765892141771, 22202934197332615632, 754324404943294300, 0, 12449172091073767542, 9699857805712212594, 2563886832837312506, 137270151441215239, 10361266702785189000, 0, 15135315237949222700, 9787071927523649328, 0, 0, 920815342647555160, 2185898972800463136, 2304911849546661434, 17838515513127897900, 6857587883134770314, 2790986548974005536, 29989282715459267, 0, 804387978630140132, 0, 302874640247937194, 1572068582898023109, 0, 5780815889240217278, 0, 1346118321385228550, 38419362918171032256, 2799154777992299098, 20013708897331486474, 0, 1898751620876115818, 2664801033922055592, 0, 2205750159309163594, 0, 1774009618859366443, 10044963007343395650, 1610059254409540718, 10697269933194714580, 614966181202576639, 0, 0, 322406325786649218, 40532450510783315160, 734889646452524112, 5902296588801040238, 848632083162671802, 0, 1750730220142887672, 22178537535692293288, 0, 16768281535741075500, 2305863375937081882, 514318391346858427, 0, 39603970921991233336, 0, 10422963266940053496, 3680836066039040256, 0, 13912003709053239202, 744783623880499727, 0, 4194927715748027918, 991776602237416030, 1035582301353270600, 0, 6721297773238690706, 54761697998735829, 655436304295518187, 3370911896398820472, 22631280070577544760, 3105975915624461354, 31794740123398356912, 0, 0, 32273021449986235056, 1679508821915653358, 3056898477404338834, 862105095332962914, 10658618094891774240, 0, 6186220603845907358, 0, 253816125430691835, 1334541936773131454, 8583972874593111396, 0, 6939671533651153610, 72268479168666104880, 3089316433347547482, 0, 10846681658697904268, 6761298326679637920, 496917319622015772, 0, 0, 2789063130071998266, 0, 894279717544058680, 2092740139097016998, 3591531072233671938, 0, 2812481839234034322, 0, 1483826545209174120, 318099506633939795, 24044011205436927776, 649304875182167117, 21431724209243400760, 0, 27547242520370326416, 3709313495152460072, 0, 11738364005852625980, 14796466421641257402, 2953271488778395502, 0, 10801963241927681472, 1118903852754163728, 5352932286483344676, 1012589702695073024, 0, 3744466017198379626, 704516897069374267, 1889771710674288414, 0, 3937278443790752116, 7254111291267846890, 580514753635531333, 30890509084694568240, 6570029970879100138, 0, 199776202769052778, 1123164657472422924, 4236369670599109880, 0, 41257323592256863440, 0, 14090205476737190514, 0, 3625032632969198322, 1437108439865025150, 0, 20387536072159369464, 0, 1303123081133409691, 28300795263554304888, 1711034277098292872, 498575697525711691, 6359306341815706608, 0, 3223730723854727594, 0, 31365300609497537856, 9750888364451161610, 10844589067353336380, 249380462049487250, 18602762089689545310, 1170860829253534100, 1585127133560512800, 1854527442520568560, 270158510248781233, 23985885799850180312, 1143247833664949531, 4071728142085380666, 0, 4375700399174590538, 0, 0, 2071440068437785896, 0, 0, 2924782492537294878, 7162776433976673240, 4485226003870193960, 3081986876760377274, 5267841411967136964, 4715408356411067130, 14424772682451601218, 0, 4117106786565234834, 21747563610857915472, 2008708234198356510, 4328475163597184548, 2009362348424787048, 50766167109394122840, 3573191206594678320, 24167518469808575192, 1481401690783598922, 1716588790154998371, 0, 0, 12960090470717805942, 0, 29945750191621160256, 3033987004862466078, 727258381387796802, 9026060688282967, 50091371647743814456, 0, 5906452278783749220, 20340672897841559784, 16264168727317386580, 1164129476044433817, 0, 2487407732821648734, 4468727052641759788, 1721468676681849786, 0, 4173891341719960872, 0, 2246510648223834776, 9652673324232443666, 0, 371947173638763180, 2954574739080013346, 7261231367588755176, 0, 4153016346589217434, 53615374613057864016, 1694376743710016296, 1090198578781869907, 41487287519873960496, 4462661008832837826, 0, 4706853150501608834, 19508075760784777488, 1297438922502864657, 22926060372867531992, 2400431490926591632, 414725238078838178, 0, 0, 1854276041408617706, 28605757380008352516, 0, 0, 1519946801753418739, 9924425037501725258, 3895133909207473118, 405199212586683103, 21743238493785339688, 14307520956996130272, 6180773892780240180, 1865059409337357232, 980920785494876131, 0, 1679120713050322328, 4637589781871940714, 5936506958668186242, 5397503754024593260, 4373566848431085442, 0, 12816434757730826502, 0, 4264507339947753192, 650019999367260442, 43022903658271753600, 0, 959380409297907628, 498100733396934991, 35522173531794002832, 0, 15724967501560751756, 0, 488164131312782327, 0, 22079591642915621560, 4001425157304824222, 12571303923315513278, 19907525526508045584, 4251814680313492344, 22158681281195973660, 1472898250237102592, 2587290863218202752, 0, 6142819856489712618, 3017600230954256458, 2511001653839361226, 12994131074741467542, 10434075628788147118, 0, 10226522442650414186, 0, 1035133944944261028, 39922754453303102640, 399107368243000319, 666083996157884690, 16820467258719872300, 2441436750436575328, 0, 67205736644584676400, 2440304145650988731, 8846284983097527108, 5402232683359075042, 0, 2057330898926175514, 1415348930518751619, 27337450669531783416, 3036686465871162016, 1377990230733088458, 0, 35755419719611494648, 11113609069824858148, 3137481246848927226, 0, 13311677014277125968, 2420232975570534928, 0, 7735735497577280950, 40444269345569969856, 0, 20876808874300171960, 535971387707575514, 56292577798064634720, 0, 0, 4321253704755215736, 2458531148804361312, 690953712574506192, 42671099045465204536, 3267636951496944714, 6457739628908709306, 0, 13406823422756802342, 0, 1468808243635576024, 1302530108937256163, 12041022774377447380, 510076216353662809, 1492313476108241079, 4028366441553882958, 0, 13635036212573468952, 15787704674145459500, 0, 0, 21225638381726626236, 6759081283618404538, 518230852264889203, 6628931136965096466, 0, 28365879924464263632, 2692966383045823034, 0, 10660603997745531942, 5003444643823761552, 8995112351731790496, 0, 41531861403200986936, 2318604593304119098, 4199178636416256506, 452092817493179239, 1868160300408955024, 45506664260571775392, 3042802926438658096, 0, 38832855697476709056, 0, 4094988797022201678, 1179674539462579866, 170885109425442146, 8227644895826786196, 0, 0, 22470884745142617900, 27264026701554922728, 30524797542034630400, 1423972776849186704, 438200272611229507, 0, 2885684083388702794, 10842763524689461230, 0, 2620679335386987306, 2494349774443268443, 0, 9256121821796879736, 8225661793953513278, 11175339290100570580, 8287578740455261596, 800645905716370340, 4504932809651819098, 13963342976377841448, 3237560575973339080, 65884582733766589776, 0, 6368305873175681942, 3242039098809747818, 6962143006764695106, 9004212784440396036, 0, 0, 0, 26332594509513223440, 1783143463079311064, 39898390414695745336, 12282799094389437068, 915540107506486898, 1521848685031948639, 0, 0, 2461778067576157408, 2710904543256902746, 48281751288709715160, 5129017387350475140, 8485565346658912238, 4547992088603274802, 5126939414880751118, 591557992076172226, 0, 28366353673080325288, 0, 19063783085271059808, 21225948959322643500, 6505603699616847902, 3649267349898361882, 1230439084224664987, 2567579035747237896, 7190449732660616682, 0, 11019867993225395694, 2025199569774061328, 43775137671000953040, 5866141879361672256, 0, 9587422212669127512, 932081657003576394, 54102342587263646080, 1511175470074543727, 0, 1565255358881914548, 0, 2119164074671912030, 5741755925911653636, 0, 0, 29260266964476399864, 479064170090009747, 815025671043648762, 9353501582918603796, 28719967516607880760, 0, 38258137178132052912, 26759463361783539984, 0, 9095729153715910728, 39379358039996347056, 2315339785327409264, 11403834371525680268, 8147367686824651332, 4887599476794034834, 3538433869201188666, 44036186520583423440, 20391801452004170762, 0, 8813362417938787358, 0, 807854105505870467, 0, 1352514443225955660, 0, 2462045905235275454, 1263794576529209538, 0, 0, 29779551171809396088, 6655847742500741966, 584631820509881876, 82457000891476472880, 4806205380418075482, 0, 31615676910365791716, 2676562296933321584, 2999993192076718474, 0, 4360314104644165482, 12340994549670993980, 1776215441504920490, 8342416940322234348, 22373291384413560000, 0, 4421076058496498322, 0, 6019282014511425876, 17938027683657313488, 7246355963046479734, 843768466647554931, 29687433438176127776, 1316612063646469867, 0, 27345709846840584760, 1087665180472291466, 88043673113924336640, 4533296605161821604, 5996804113599956072, 9440776381786097256, 3519079436393359824, 0, 1075581120283880144, 53674785875840633656, 4550398991565211502, 3175225557445581944, 42344177797609068240, 5679479104320308004, 4098574899479539862, 4550773497369377050, 0, 0, 0, 22876693494942049872, 1013814133060937796, 3390760652245680414, 0, 12660878385747349798, 18318012693546147480, 0, 28396348923574157688, 958859146320419396, 1225796554219044091, 37883345926250280240, 9057563069065852138, 2654705602900832178, 4756328618742352332, 3806432389709908394, 6662283142191181880, 0, 20417733515368922146, 9711415028559348576, 12897936402346923552, 9585548538559000236, 52398253181610848056, 0, 0, 5607111825340910322, 2637775437131265150, 4736589400159294142, 0, 73962652013382672000, 0, 7330996868290134790, 1924447892021267531, 3298360167005868872, 1949475084725987658, 394696112418223562, 0, 29544941833221238020, 0, 708794320825455535, 1269755056959182972, 38259008759695553856, 38407549302314606720, 1936114722783781696, 2808825228566891426, 23291612738713625310, 3956567933195935674, 19561767171345833242, 5955257724188261364, 5603056476283931130, 741833468762498667, 13215571684004503800, 0, 29409656732107844312, 21666901053034312272, 21151697409398983320, 1448364123806755796, 0, 6411524280343486538, 18671934187346336424, 0, 0, 7537880214497605198, 3797188811489937896, 14225238039709526890, 0, 4766299496061646878, 31032563420878886916, 5666329639423364220, 0, 6955012531697273960, 670464396340967031, 1989561954572864744, 50556938183484896056, 0, 0, 22848045413534216488, 1273854074232986722, 3582860204573844510, 12745551678215880398, 6625858981385622420, 4828703347276881854, 59364414591237834840, 0, 22921005957692403276, 29714383986863423192, 6860683665200948146, 965013606969106298, 5068447988135649300, 0, 16741785230935725942, 0, 36664756533386024256, 13466461788127570786, 4653397228259586078, 3616125410461971746, 267753926029040391, 0, 19979571090218131210, 4903756008637097894, 71386844960538442800, 20884696770136074580, 1691526597173183107, 13572486804872568024, 0, 0, 1288028221824341562, 4061676199224784734, 3184383808285440048, 2431080329470991844, 12867145680273956798, 3257132633860473786, 0, 24234220899374181660, 1653651836001795948, 4016132447510994776, 37037561996299836024, 0, 2929393688973334538, 1016085852876641618, 29611755959870803716, 0, 0, 1881957861201799359, 0, 62692264528857416016, 8056669718801490310, 13039411056933882312, 49442570813801384496, 21638485000273851688, 0, 20376474897861486792, 6867599999400680834, 69914328463344740400, 26420462062870199306, 1840486974169082131, 28298224081489227992, 4228365039103607632, 2755510799920889210, 3794983525162182024, 2172322626208424060, 5975228349880529940, 0, 3167833218460009706, 0, 667625956961396429, 2579666563834398739, 37574106898030105848, 13868237843799993250, 2454125871450691454, 5888029105713841118, 851269802148852991, 0, 0, 53288725226820073560, 5006978202818876678, 8194095631076145910, 0, 0, 6812314932313782650, 22109683544504549560, 2266783966124998298, 20631323599908407568, 29314278273786154560, 13286485745507813678, 6312206917202925442, 0, 16474299740739146502, 22986044820491628060, 14395256584413404442, 3228799267914212874, 51251403847650313600, 3797944316960586058, 6215011537741528716, 105420327910227072000, 0, 14283632804477565744, 0, 20301133091145263756, 13410073014999885288, 0, 1010514607277811119, 1477477869704129856, 0, 0, 5780188366119416222, 5707002426474366542, 67783379253520561200, 23352447283004482236, 9932378518999367906, 6439661716945814138, 4459097467630226752, 72274949635854259, 0, 4593602278892548152, 29834941078711918032, 1277785060573480300, 4198043804000001226, 16790418910894363542, 41845231589114709576, 1881797433737704085, 36019429748643021048, 0, 2559337870450613102, 3977224679159154426, 47764537998776126640, 4567751684790741050, 14508228402135114840, 0, 21519727433101568300, 8524090969842730150, 26451143495880201250, 13737337473365627616, 0, 20867308269356944368, 3580982372472237648, 11982457529732655108, 7714357725240163042, 0, 3615277576715103514, 10204634526809520890, 2491820803078835619, 89960226437987948160, 5046915923427762016, 14766353313429595578, 4162070533001155914, 0, 15097987821481434148, 0, 664459019098568186, 0, 1771536033714770301, 50008089657741934392, 8792665240014127358, 0, 1273074906768428658, 3047209887384158438, 48186924199685297856, 0, 2472633432003344048, 0, 4269425245594057338, 64747304237899386720, 0, 25539654580438731034, 22122321712820040636, 7642796453396158138, 3119692619686143978, 702653270110899579, 50749180797852788536, 28453673735652334032, 36445476826415408184, 0, 17246984315144706342, 0, 5494847701494489648, 2238511323862012163, 14032851579553479282, 16148496110831207380, 19373468560765511530, 1002721122355087639, 0, 6051519151106010958, 0, 50575599641631711960, 14707523905729178760, 1632471350856435504, 20312263040094003500, 1416438263242922314, 0, 0, 2523713261886692440, 1153108645622333203, 4387932817489625328, 29811091862992722088, 0, 4624398033943999034, 40519612284521165232, 23413045907226624300, 10532362512918172298, 631752367425068915, 40763472786691179840, 0, 49510814464230874936, 9211814949147375586, 1369398473448763562, 14645041248028735368, 6130718162486668416, 0, 53118653432850175392, 9133516856956863278, 0, 46400808743158885056, 18559169737765174114, 5896034726447097678, 5251379176619972698, 1953571273372778430, 11327632088875994196, 25946920503394256650, 0, 0, 10033349943907619234, 87107483491875935280, 37582749541372870400, 3999185154899725418, 932587408333345507, 5061880538170047864, 4595008954159646794, 9261793925070915096, 40730970191435912112, 0, 0, 4337978998593387306, 4022390827145432443, 0, 41313713125642977456, 3561304220471712878, 15108110818121178580, 24605776012470424398, 0, 4598620376359865074, 1418103317450564226, 48764043906589407960, 2181555177252961824, 9282298319876355038, 2393876203542371514, 339430120987643731, 75748956478730173776, 31702806032882552096, 28430056548580510888, 12242622830634180036, 0, 35029595121587772264, 0, 85480574273481080880, 4608925232458893082, 0, 47702641667292481336, 16345909977609021068, 4350004856888673742, 10233532454203263744, 0, 0, 14774188353799897080, 6422763111022084656, 4206097426336070746, 7586643708434227140, 1487432881069253240, 6555362264486346802, 18950407797520824226, 6123043732546091874, 0, 7301470317414895118, 2604840525077051230, 0, 5530862594156975500, 2677293491712538392, 64931611296533370840, 10407109988064469394, 31888182372887756576, 778167369678176901, 2316886057724188987, 9180889146849538730, 28918515787208482360, 0, 33967179841407858288, 39113392891196936112, 6170975992407914792, 0, 51029105384087033040, 0, 39681119478756167856, 19593471955640976666, 4427526745175107502, 63118326605806238080, 0, 5604364604734681234, 0, 15059935533406243104, 8337805100139981636, 26901934860277300032, 0, 1341277874658158187, 36343089374071023864, 990203416291229747, 3150234182110968254, 12635784685347395796, 5759167234846231972, 0, 10685832868253157578, 83121392724971154480, 0, 39752282736152501040, 13375349715287889506, 8719366267581351338, 15292243446312112268, 519763899318986730, 23537810752362522990, 10344555118824221088, 1745159104382610204, 0, 5407111725389604666, 51413248818466687440, 68752374637579190760, 0, 2504277387384001336, 1605901018893594467, 6509626143973249794, 0, 5286608096850866322, 0, 6544435584570716970, 0, 25945025106182151528, 1482709316518913987, 36763244890046324088, 30459995414157145376, 3483413915514974792, 0, 34453702324757336976, 9721822772784482064, 37821491414599135716, 6465162387785469272, 4739575575893422474, 0, 13700983675954861178, 6321380776323973482, 16352498209254609980, 19954030688740395450, 5488807229050344302, 23727293000337115710, 28835912051653752000, 0, 2808072524021109984, 8659204244974761876, 2641503762876504320, 61319951373556940472, 31823766468750941912, 1501324722399950931, 2448085664646558706, 6722910208714182762, 2419811147625097867, 0, 6763835794455605572, 6157239481473814378, 0, 99333527382811376640, 17101556496886086342, 38151252865198056240, 10138616045224520938, 0, 4448903949222062878, 1172548585146548842, 62540351457392249656, 45525173042979192888, 7162631806757443880, 49546538287059180240, 8239342924962716004, 21533972724319707316, 6511956665076833050, 19165006383445897842, 0, 0, 29240185470824545872, 3307769294384826750, 6227874186492806116, 16524225489459445798, 61934184724910615640, 0, 26405690986129322232, 6172507091093865120, 35205340833377933688, 2201810991285826922, 3703814557407494072, 2188504980562344091, 0, 4254016098409376178, 9839408424286967280, 17297685728979514902, 0, 5919499746635860394, 0, 66523848451826657616, 38661761093743745856, 14016369309595508234, 1241069234768471954, 51055883973783103680, 24286914616172221710, 61164690071804768056, 0, 25904412974499845400, 22812049129941066580, 1334736210676228129, 84381354110286864000, 30389088019857130712, 3174063985551071531, 7355308453692555338, 0, 2961517418931620506, 0, 35568023725509622020, 0, 2156371007635896235, 4234633592272311896, 13567774162730321186, 0, 46104574987335278720, 5418945554480667678, 4408252220103083426, 10836083348269215192, 5847528509994655674, 18646496914958990712, 65100186092730900816, 8558994601065677364, 3020451803290581880, 7937724617100635130, 1447963944377678667, 51652847680198798896, 0, 7225681668915517074, 27855691220483656272, 71461067451436834272, 7269088010207660788, 6559843664154600674, 59930765759651428440, 0, 6282253807212060720, 30596180625436645592, 3386225757278017866, 858907977313629474, 54669886345430896000, 0, 0, 37178739897964454916, 17769985661953947942, 43943224434073865064, 0, 2004246282651390859, 5597922677258984478, 510545284374918343, 59148673265245664056, 0, 29236407799673096488, 5646219807142207742, 19036103012019256896, 16623439163429160398, 9368018711407614420, 26329854267608121576, 21604936230488317780, 0, 28329538566490995276, 2436277830189351016, 9406787879166260146, 9071068286809555170, 7461273078644410108, 3727137732275961786, 17142616248457905702, 0, 14371261194505832470, 7076158774158624552, 0, 13929191854419166994, 0, 53379014488348528000, 1547482601610093228, 5589037375107411746, 747351318076268391, 42781974098909034096, 63049164067383060816, 22174016978999356556, 3709266266721821176, 81516758461740874800, 2989716910565771107, 49828390803095106096, 0, 5681159538571789022, 11564662463623135188, 7781702933722242434, 16883456018631812798, 25414493770160908560, 29765848092969957660, 34790547758712130368, 4696639968203184832, 1677486241442655650, 0, 44759458091576892024, 0, 4482517176306262538, 3929717707455875306, 35583230628523219716, 14590481962431446590, 0, 0, 3469887561555516739, 14261292687464673866, 0, 10969597458634146310, 49909396589429131440, 27852145577979579688, 1166957186406810754, 67704559939764897120, 19382243264498250720, 3931882111741336192, 79945113273189476400, 82536722995349988840, 2998186629926342131, 3671450147286545816, 4316951905913657210, 9445308345768708738, 12481171730459557668, 7375076761938208642, 0, 17612236198371109302, 0, 1896626777445206299, 33734802949632064872, 2074809873239222554, 45196874301949465848, 51523713510539017600, 16629472529747610148, 1922927031973488991, 43295915668805561232, 0, 0, 17861676133642149744, 62090274378991849560, 20981362801627324556, 11245446224053377910, 0, 9483342114009270650, 28224215430852581560, 6913243735960568222, 68000026103805517920, 0, 36415972626708778560, 17346669140100677678, 0, 7170020508870935928, 28342970205654252060, 3351288362769758720, 0, 52973464681638414136, 4790356869934628874, 3497455170860805858, 9711970363366460394, 5724552777402762058, 17817233278740419142, 14791251566675277742, 2647088766926027080, 117707539026513024000, 55821033626870796192, 0, 48116503488257803440, 1941681179467119119, 5757967023108903758, 2060199756691751186, 0, 22245434974574221100, 0, 77639462254932145200, 28701341864655298236, 38782685913433794176, 8888582118514070138, 812158098226525483, 0, 12887185405439478708, 36837506740276846032, 4210492992436959514, 14888882009320169046, 49244805293966037576, 3300041081655800019, 34222887916126284024, 12780903328120865520, 0, 43467495344129229048, 3205163709893465178, 15603897452673114148, 5903949635628978426, 10554258117176986356, 6787069649468373050, 18249303183986679120, 56089423977059666592, 4720204279712239072, 0, 11619314619054970150, 80096826506322263376, 48673735084267390656, 0, 1816147826537874650, 65895014148420244320, 11739714582399080436, 0, 0, 0, 33667630024290707736, 39352613643676985600, 2126443455469483728, 101376285382291052160, 51125185480899956536, 6097113108130819914, 0, 0, 3341546116633852264, 4066207202507010826, 3161857292555213363, 58696139061459310392, 11858556214492543358, 6125255063742668834, 16699883573013479380, 10844683931946122604, 6898812341881050958, 0, 6266636430144457338, 18633011502059247384, 0, 24036700016763664632, 78535869095260938576, 27296514486037704636, 9718811826861369494, 10465201828073662138, 4754413250510655978, 1815991548544542403, 10328212334676323346, 0, 35281537588784110032, 109651622048177495040, 0, 15051788436591357990, 8162775731437665648, 13171524005533270176, 49878552062211802936, 4607685228384347962, 1503446956637901378, 67053095208209668480, 1982461914407179639, 0, 3935943832966061344, 59164520353991391960, 54179354645010751392, 7967309931538337700, 6349552116788649682, 0, 7035207307802515278, 1060162310985107810, 12134333442983758596, 36838527934814034088, 0, 24482931925416421824, 0, 47699534688890957232, 28710333265241472300, 34120490403946032360, 37759959953048710400, 1710596001371791507, 48808558002492267840, 3490885968973384664, 0, 12087965012622063586, 15284040315189912558, 5002631229364894506, 54172141418818841040, 8937069045574420416, 26901325826031732050, 0, 13492882595374584696, 12243280887670287278, 12213120657114464940, 65624928299161732480, 0, 2287420818080576420, 7622075334279620698, 3372391898698154430, 76277003060292388176, 0, 0, 37941797445580182264, 9854857828480518038, 98234753840477279280, 6007390758833485418, 13081314575122693236, 0, 38829157648925357700, 48033987180602888112, 33106294851513902352, 0, 49259669650086369456, 16976380795713213068, 2512821425943127154, 10683262656025746372, 29901078655324648398, 0, 6720754528640441074, 5162629047687955546, 57178262810515935960, 25952848559608232618, 8290166082244580340, 12530485203734355038, 7591071611445738802, 1168819688670626427, 38062753615257848096, 0, 35282790811968670888, 1930817582865253682, 0, 104355003697267645440, 24854686907891232096, 0, 10042248006576309278, 96508715930724728880, 6617247332420301082, 4944165038569271304, 0, 6460672292693601742, 40531593105913164516, 4169481200281687712, 52286912343891717840, 9272987050344844656, 6124169241671909962, 2558536133903305290, 63561783311731511680, 0, 30084994098991953600, 0, 4397146123511675230, 0, 16779297149930298358, 9073317864331083636, 23178593588144572656, 74582107152622458840, 36377115744266876664, 38371224540060236576, 1805304395977624547, 12181962178054402730, 35672121359238946360, 102573112838748733440, 6527707622397339444, 46241708071930760112, 9079511680620530792, 0, 13314486895293150792, 47452374194766407856, 4577986466445875312, 12038831376594533460, 65143626393835155256, 6316087400852803502, 0, 8099983730124505234, 52573421129095308240, 26399583371854173194, 6854337672911511494, 88976022958156406400, 0, 2331868720076318867, 0, 4942656276573240254, 3042166905648885954, 16944227218035877798, 0, 0, 36932116655342592888, 1922436343051443620, 93974832573781650480, 47584739512141493040, 47627181935162448896, 11498332518658983338, 4075689912285880818, 28709283618007146990, 38905103582741753316, 5529438123971297674, 0, 25981787061801069154, 78918431616160694760, 7356790432115634282, 17374294163858233968, 12285813809484290556, 28693722204006148800, 0, 7560120442113458322, 26629259551845941952, 0, 9093799398757724970, 23591835368484918480, 0, 87330761399944540800, 10936101876756738934, 2485530593865568131, 36768335772896473376, 5691784875187670792, 2752098187888400522, 99987728562968970240, 38182561633463599620, 7550145765410372532, 9417571132233093272, 844827938436969031, 48214370359802913920, 2735487284488186064, 63087503183475987256, 7750852857837288302, 29037188719126315710, 8995922273346861204, 6965582337919502486, 7606765667172391450, 70856947481191628472, 0, 38087157335441885912, 9523092656796083698, 29232841018277358672, 26929603432692055080, 0, 17419285952654875798, 8484496515533590378, 24032169498149977752, 0, 21365873473724550342, 45809007832753896240, 18910511931746364250, 13291067269411400938, 6581854105637294878, 5063328305710131378, 7825110958383077340, 128946310132725273600, 10253463404349643880, 26425582508058375202, 26871026116774491316, 17790529571266455072, 61703574712822265656, 0, 0, 1960294714644402482, 0, 5173354417651194750, 17042638444438663118, 7796801670420538046, 71372052141187607640, 0, 84946650453531100800, 30592810051752646476, 9054984741525964786, 5956058573315198072, 0, 1547401349047307210, 36601862579657897220, 21700425558962554902, 0, 2202370615141447519, 76539486993417185616, 46220387369941889856, 46450241768022792320, 5276963773707736226, 59949915893501503680, 29640683391196429710, 0, 25486852803644855578, 84521743683076810800, 28272197107193034580, 33737854137100354898, 2252297775878291067, 18168513972700260600, 36477777078114922712, 27193798498031151768, 4874500507351344768, 3319395604756771796, 10056050460861579338, 0, 4788614529001124506, 0, 3429439715574924235, 6625300461324591896, 46698097433249570424, 19338279514803794794, 0, 7925380684005147678, 38258056583103322116, 0, 2098076271147810855, 64090644186463733592, 75016695942963732816, 11551315116184070470, 60447750908559502896, 0, 29204972411438024488, 3104291143748940898, 26082664136433615384, 80990340700100002272, 17518906111570388798, 9012023665944552674, 69193931367495268440, 32733854299258474154, 29184742380072473676, 36807964268491621592, 10497671365572596146, 4186723800279950330, 63837135160600432000, 8222245206679155492, 0, 22216598548171995942, 123198389625414988800, 0, 3136824332955090859, 18496739902831407970, 7882251026656232478, 1303526199937485591, 0, 0, 7938522948974911742, 64716326237372022360, 8008947292059963302, 82175986261019415600, 26890382399307133780, 0, 9029123084506000890, 3147638449803384378, 5773958843622333696, 38004985944210500160, 17667800876987133998, 5927719815454713786, 21421526301231345702, 51776431394974631496, 30666529737542028060, 44961940830784418424, 0, 62447134612160368000, 5470022144535286538, 121262106045694924800, 19128381352541304624, 0, 72790972109182740816, 27589802503017148556, 11938238056848523510, 17974350313629174216, 58448592223022658096, 0, 26304450764617406664, 7751355900277261022, 15183457226878807188, 10607367908621442434, 80596073987401777200, 33170051115587642378, 13893436915461429122, 106440328514606290560, 7189491642380328832, 5216034543170009210, 0, 6579604220057905752, 5908193010507395306, 52015283678203375176, 0, 2097787312945969277, 5194525449636624739, 45534202436257408248, 0, 4781775045841551230, 58590800069335435440, 0, 6416762622579931930, 76875811729235745120, 62663987312651689560, 12102964732481847910, 32767542171096561250, 93490263803095524840, 10425451255595997050, 26609391818318952720, 36442239148072848960, 16238389346859805668, 9978634956710176642, 44967650104908671328, 0, 21935019307379557302, 3045956938228010299, 104640674235193272960, 19544694877748794650, 5891951333661534474, 60417131825917705600, 21453471215837466148, 118448489431229414400, 0, 0, 61109939577635374392, 19313478814870623024, 26222446517211964556, 1966395084525509170, 0, 3370539784987749696, 0, 9356925070775288222, 77294372478073549920, 0, 29671343301025128636, 14280485188110237410, 9979458170514518138, 836609674580628067, 0, 61891166368459278136, 12274362219340195618, 36998618656741332432, 43796449163386251144, 22278439240893443142, 50183237555507234376, 8419194598238463408, 64149548148785292192, 0, 56623205159730955440, 24811087581586561882, 8072552885551911758, 7591909988245499450, 0, 19588166764182797400, 27609613274956045100, 33200799621437094946, 0, 46779386538563010176, 1519894179806689483, 6293967442483537440, 16688276078074734708, 6433357796226015514, 50536540808600064432, 14613090315696615674, 5041431080216012019, 102028330950094085760, 50862865251392965440, 0, 11717384640169857826, 20253194330329818148, 30221840175061855518, 2050320006806965754, 59116904389515003192, 64541033083771346592, 12835574313658914158, 0, 3118739791314210930, 90899948877076823376, 57081308064382846656, 7220243679335305338, 75014658714255124320, 15460746845213408436, 0, 32206547345605194010, 0, 101554720625057759280, 47250185577448505600, 5718720188823327978, 59868185359287668536, 44316447800292035640, 13255373661986549160, 0, 8756569608880350048, 6074940018604290826, 4762756633480097363, 8423941896488972834, 21472275035467367380, 25228317168727220074, 30457146191452906158, 0, 9586883177433306958, 0, 59720131077147500760, 3590088106979010816, 3281019538130193226, 76811675373381229272, 89239862774657802576, 40627675656374724896, 3115787467902114403, 36975548915590635688, 0, 42239985434734419576, 122169013538557271040, 48725743156408320432, 49048792151428088640, 58522423249241818936, 13376186305409314786, 6144186837032216782, 77007827852543236480, 0, 19729947493992271752, 9562853313397853616, 62456261943289279392, 11045981322387209700, 8648355445562601682, 24331254985336451938, 9501171363227539278, 4065229231325988030, 15899238762033094596, 7699332308810397676, 77484080791753415640, 0, 14452843317837090722, 98980730864314616880, 45482830078387078400, 2869901263094035507, 11708965913739222570, 13385527044497909784, 48962560998944187312, 0, 7384849018571422506, 62265729066338201040, 83265479727026563560, 0, 49634749194122606256, 31086022737910534398, 75480532252137604480, 0, 7644680538803781874, 33249876886409197536, 1523499090941126083, 86806294931256100176, 45864239789608086264, 39006268345691345696, 16984642747316605236, 42752499445468906344, 0, 45751497502794797700, 97246425869495826480, 0, 17939456779578899714, 21704409804932925068, 7314362021821051342, 29268321403681696590, 14550470405451539712, 0, 7322740056767251546, 81672906405982339560, 11412710529328460340, 3416767705416767096, 10263359913328938802, 2039724890281070427, 9774819963389362530, 0, 8816437990751792476, 8704715137057373450, 116583606591945661440, 75239878636816199640, 39217104621317670176, 13321409126022044330, 0, 41607320804898561648, 47577027544579788516, 54986044622534872416, 9617032990969064792, 60205798182977925840, 8376669066242597962, 25484717381843807514, 7461656520560630702, 73242685456274231680, 0, 37387234700665425600, 0, 21125266470262938358, 12334285164559539636, 73546669778118476472, 33736534293741376320, 44124856279861628664, 3352232022829989186, 2981361768178972547, 9096675810833223028, 114702587042069053440, 22045131495819398502, 0, 47925964556365685040, 18314162699759703650, 12786546377040346538, 1811873436204053994, 29884870621414671390, 74848811909820051256, 53716008626027535240, 60615401552978700240, 79372314430662633960, 28986110343662926516, 100333473680851574400, 3794833759464170867, 0, 10095977543915766570, 21428619391513093798, 0, 32696861179255797096, 44580728499579648888, 6166402301752316792, 0, 56262956245974096896, 5966433560685304818, 13935606014359435536, 45775836212975225316, 7933938633788129674, 0, 79243801959866542416, 18700145780202900602, 9982775229795570282, 62280144923152985280, 30101653632747932910, 35821260997246468800, 84255244877434555872, 71361771359781222072, 98589083431282012800, 39139906728467588312, 3808004975618092131, 4786186207352116210, 9635441571105353578, 0, 111942500957856138240, 45045263460185263620, 22574359030691700342, 2730304918680397315, 56751015979256865920, 7441661046279010078, 72617986891027731256, 54263426349480368184, 23989090722769427976, 12220704219989397204, 27619105851412558516, 10232866960879975450, 0, 12582736803779507698, 36261251120159982672, 84581803248348763872, 9679438258425419956, 21947551182367099798, 72011721414877617240, 0, 9615250850814940320, 4425972212287817066, 0, 66261139203874518400, 7327556927218803378, 22797789026143797702, 51993477993298011768, 142461058470503961600, 76977971722285486416, 60274208592971225280, 71134929729016313656, 0, 7645880912156003582, 21541570999417063118, 32627275503370099992, 29065754672821693780, 96030270676435420800, 36840962594984518476, 11892522108382156786, 0, 5465780509639306906, 43289862597946409220, 19225454376862944982, 0, 4407540836289104635, 18577973852020737314, 0, 54812185579043592320, 7541308891244056226, 24394551261788578680, 75446913586765793616, 5546292551624524360, 95491277118712522800, 98353598018584241640, 3623346377493599067, 60906889003129640496, 82230990723221333472, 15674014011281511348, 10133287482488808674, 0, 41978353030921527264, 2441006135185018146, 55259613462959906424, 64191030013831792000, 0, 45069151186189018116, 52533411090579546984, 0, 4230051143785508059, 73830941964426485592, 15085287925781846470, 36258252923577032488, 8986859810458380542, 80492706701547124320, 24844506478625070144, 22061711722783796798, 96623729645574449640, 35258193114871193676, 4747944418933145704, 13708693705538036146, 6039598059163598330, 13313550833013770466, 22628625795026329302, 0, 19412025939842030614, 136424349367491916800, 62792762380325488000, 2448041717984841591, 51289397395024285296, 0, 74357495323977078360, 28343350318775625356, 92970817888221975600, 11991583419092368890, 9091572152341107422, 16125357748367902788, 45946300231566404160, 22349029341345117998, 59892530449462055496, 36863075057137932060, 42492429524800754496, 0, 53348755052061602424, 4567751345131354418, 0, 7688063757868342538, 19681339059422270014, 134388937096414156800, 67484491799400031392, 0, 15516083922681307510, 59016083664093528240, 2880410101448248450, 78194474394209082720, 91291776923246641200, 94115293660634033640, 48669202804121192576, 118795136084700370560, 7442393775162905210, 0, 17212280258729650068, 60254477317487983176, 4057183029914273899, 41353921355330258280, 53821887966176896248, 22032698952305562148, 13457944232265789684, 0, 8927513740148443930, 23532983462455395696, 72130454590823593560, 15819233451459207910, 93983254896183460176, 13761396563291613050, 78515400493870823520, 0, 44208851626995600960, 127768160198519331840, 0, 116896353113929656960, 62340489156782862136, 8118427061682078474, 6219812282152173282, 5030777865246440920, 131400618673515494400, 70637608915786030392, 65381202115398348192, 8185555073180902274, 9127006958549646158, 0, 0, 30069860609696337288, 35685156008676072636, 46895069660414850176, 13093296698082902138, 2385782895838197883, 0, 15664052215832995618, 44666102444306388432, 125796247531851939840, 20013747607269687894, 58247729386358690376, 11708167697946759408, 17690996141026038000, 5813581499481265242, 14938818079766153220, 79810822948474602880, 10476146078923259450, 65675052401208338592, 91509580648981693776, 0, 16336611235484193636, 0, 58556083147403136432, 41257774885785510168, 47500714094400761600, 114109308020397317760, 59747570401627333440, 0, 14884967856535425826, 35999765034536623518, 6946753131598492426, 68469871919232507192, 33252825925744909346, 16566383414137458158, 9607412779367161634, 15281177073927463548, 9882372989885833338, 0, 30500935878711304440, 89841227461496432976, 0, 13939044941269898390, 113521610908092383280, 8018358945647967978, 122929961558815319040, 48649331061192269700, 12089415764823654048, 3420065429582112834, 77532869748811166080, 36373493904072250158, 0, 68973969915507308760, 11818666732360583700, 9891225674744688082, 87400919855261293272, 47827243173183300896, 44667903113412075688, 0, 120119585450458890240, 31007516907140286912, 56570583686778240432, 57758795493229304640, 6186809126302989272, 16917254494884130786, 8546287425728024782, 63596854131419301840, 13034122322485733616, 33725552265375858002, 75997307063339294080, 0, 6148967982651492030, 21668625722890429558, 87974196582275783640, 0, 45971584265080355064, 110772919338916088880, 15001472097834966570, 46862949945223239300, 56930496114111291312, 0, 94370285331399043560, 58245623844566126256, 15085677571117766100, 37046243506764886398, 0, 10431732817084485874, 32694311638561927850, 103579274373085123200, 2968698404573094027, 46031134054066769696, 4028527066492501298, 117319392962445911040, 0, 108939485652739602480, 58492703781695799296, 10089947583626107342, 35060839339091440590, 48733957817998822116, 92678583318997123560, 9619239604256953162, 37318362958294238400, 33104952423852826752, 0, 22200612059407296358, 11545512104135261450, 29566082432075870448, 85555292618905415640, 46365064914490278176, 16987400283227036330, 115430106327503063040, 10055508007968027972, 148529579414911718400, 13190486805181808792, 75469281741180204856, 10015135302238454702, 0, 10455026270455166918, 83923285820186444472, 100980355214438467200, 12096134203308532978, 22392842890871544598, 26930493542422982502, 56423339458354805040, 56547095736837610496, 16230430754118106538, 6982906650208754418, 35721261613059423390, 146403274027043174400, 32723317213594215010, 90203289535244265960, 35162783670550990516, 23000568491881458288, 0, 33354949447927177920, 13310259484102902570, 0, 99227697879802665600, 9039691387425140792, 0, 46152420419609954820, 2435011453478977015, 90099060435890350416, 57170000865220795520, 72013796777304665280, 36076467477537260910, 94501043475733819872, 81563685593416038072, 40841699365597745186, 46068215721158660312, 13732014261994816498, 33705385680427916328, 12627616731165257578, 0, 27503594133530292342, 4076231914842145315, 24757234565944324954, 10239529328694370078, 143308755715320806400, 76576945986060725592, 33621077369867470516, 0, 4110068938667927858, 94950696431445211872, 22506200983721312318, 82114506957154737240, 37769484513842412876, 13190566477011187186, 0, 76268007953477334400, 27865446982126965702, 140275309789249689600, 87658528389876142416, 69833158638689753280, 0, 10229617206879587582, 96223823023267479600, 35190820776073789780, 41303887709311921490, 7975026768010376016, 7957795745708938906, 63027181940104641096, 6345527670228260635, 55535414307443848824, 0, 74343127608262325592, 86028341562998753616, 16123091560159244470, 110245887452120753640, 70366710357490472496, 32744321162293228056, 92425182097884629472, 19913853844302303348, 13250385610278888674, 40217124511079610026, 122355918340178463360, 7145841578642644730, 74023196955001456000, 137246884962550963200, 0, 6027547320089336059, 0, 11944081078291212542, 90503578425451252320, 75004526362913334360, 108416890387753265640, 13140853442901789690, 46045884858206890560, 53109075433988629728, 27572453973799897302, 61001915465455732296, 72525800630137456000, 135203205606406963200, 0, 24891908522038054704, 34424053968793545356, 11826686640046707422, 20409070637623702788, 18975224743675991426, 119528766842846060160, 0, 15158672380550110498, 61266227684305595976, 76652626255747807392, 0, 68362405269999960240, 9939514961148264730, 88030644309680058720, 40250879455757147746, 105733752594379697640, 57505523363683688576, 21634416001130026068, 53655065598279422304, 5871431316697205899, 117621716787009106560, 27521615764395546148, 36679190094715940478, 0, 71131692349118139192, 4131397123578862642, 105625997201371300176, 88474664994138983520, 0, 141224300314690083840, 71923108969603854136, 17010667480429219618, 52401101296366571400, 12371124611552464608, 74374634763312972192, 10775675058818086274, 31399617348651963226, 12106510946992782158, 0, 90422845657646317272, 55556688411544194176, 3758437103418489883, 139153258956664995840, 59655609720196915632, 60061122655839570240, 16380350031545371426, 37364994243071437518, 90605175527241450880, 74791579633920146592, 102977621145736381776, 20722561624298649636, 0, 114340906037206136880, 56063204154172409600, 18112787940517236648, 9620404073695900426, 97421153523796560360, 12571017738113593634, 37627601022821156958, 87997164049631034072, 101210139266893424976, 48844076008893214496, 50696570917719246456, 136112271175195223040, 56411290849494989700, 9607138037078168782, 88152520519144862080, 0, 15562256249209583700, 12854947129518768082, 11495858930727352252, 133187808279570186240, 88705286171745940440, 16348079928025302570, 63967333197692330208, 72355359904938789840, 94905753336243638760, 86517829142315294080, 0, 26635640112988189558, 40818157478976966624, 54558944735108387064, 54450207925092807300, 0, 23611950923154406658, 36305589378661985790, 93205784238775478760, 115776345030213571200, 4504521732183666027, 12754851131515997450, 130212913983124055040, 67968098026940727296, 56444310382665574116, 64540742448530171232, 12536657554827769162, 45285521685967838400, 98456679130387829472, 27211499505740064358, 84501427804052454072, 6009669720043117890, 128224498656823511040, 28208142135553153302, 162983076378481382400, 85839385383165228856, 63187943091632403336, 35984181510465473716, 113002724063133763200, 15447211503182836978, 27542153190348888598, 0, 65847788173649386496, 9538568424608306418, 160757642299255142400, 90610863270035067216, 72411407582050802880, 95912646253307631072, 111150938037140265600, 0, 53680040372331746820, 5257338848665624915, 66371564610674875520, 30470826228702708744, 113675746697175550440, 17456576534978368498, 96264664559842959072, 0, 76695220911985110400, 61317345808907386488, 157488422179099622400, 87156863698456757592, 11485114950585750782, 27670051664699840318, 44682555183074412876, 16693021969867507186, 0, 24999900281302835926, 154340889465759897600, 107858274584903319600, 110952502500001918440, 20924917401954419748, 71982900929025345096, 50413915956113844192, 64761848463154312824, 0, 84748343512225205592, 20321982495757148470, 91895559195701005920, 109115238350568190440, 135550345844705823360, 9663633963526420730, 151137762830628019200, 0, 85310613575518518360, 16768231903488285690, 54652117271562922560, 145147927710560624640, 69782932645943284296, 7609445610930293042, 148994954783126323200, 77957598327637279392, 57694524590811944576, 132548492538940268160, 0, 18839795529933790498, 70170339449590331976, 18353455420177094148, 13115184204716904730, 106308947078552586576, 142066833525290787840, 130542313791745618560, 43078160023955828478, 81324279813268923192, 12166306823918969474, 0, 37267777630747669896, 21065275602922147618, 139987525082199459840, 16325015837260888608, 91203535528785796480, 101851710073959661272, 68340070185000115632, 69610745932074066240, 20212851373911067426, 43807837228546333518, 40810733524192728098, 0, 126972714446240888880, 57596061397199847300, 109365579062602320360, 44208866861440628958, 99251326657511226072, 56708561651701918496, 133996912755346851840, 12674156751774104782, 27780148738295568358, 99860320088268436440, 20305504238121174570, 167221685337596467200, 106675477066616246760, 0, 116496544669076880000, 68325555623080656896, 42763025440071857790, 104876379277790390760, 40564323479037755520, 16260566224594013450, 163912358813640883200, 109542097663120373472, 95542961972120550072, 16803649843620840178, 33758422308156865302, 161678657649348403200, 42825772963353665716, 0, 102131039872059003216, 82809977562202610880, 106823362977607023072, 49141414096913004578, 7268183970827500915, 87742367447569013592, 126407656065145342440, 107298475868939535072, 87367007787588054400, 155236743166095360000, 14733769371309462782, 73165604050295437896, 123509710059538558440, 25829675360975339748, 136357294708127928960, 102571349045605261920, 121573317218747134440, 62530172086463073504, 0, 159443687761164656640, 20393571676752708898, 87790650909985183392, 67195763276374568576, 44512552268653663278, 118616607509740554576, 156187891767461667840, 15421344935556281474, 102521272373605818072, 154009454633012643840, 102662806233552772480, 109974365172723331560, 66022939311502695300, 147730053710458275840, 74255712182791321824, 33412081254393456358, 182514802235599411200, 129358533452205456000, 78465867994325712896, 111027018545970600672, 179030773903210675200, 20819645269495272178, 176697944047560499200, 0, 127187589218302923240, 98987203285965173592, 169967240968605696000, 82786241165216269896, 150216640338655416960, 160359539077041776640, 24739612952136516898, 51576440323893679278, 114615054915919290072, 122583708837529219560, 183517402776035328000, 122777355204703272672, 140584416712272843240, 175320217253645936640, 199475437800038400000 ], 36 ], [ [ 1, 0, 2630880895, 0, 20237576752368, 0, 265751111423409, 0, 1305384483060405, 0, 55202870256901298, 0, 3947876812778625, 0, 35049059375502177, 0, 139171061005373448, 0, 312171800656892560, 0, 180955849135611209, 0, 787019190657453606, 0, 197529899471, 16768241011325084, 315596652236892052, 0, 273737834369233, 0, 1031975106928710336, 6046437669127657, 0, 462337564008559674, 576738113408099632, 188528731307507479, 0, 385054679158178161, 2146124158256235942, 29920816454256405, 0, 489840318325637, 0, 79924760063325726, 0, 4636427304510846032, 0, 0, 579947797897720676, 14889935919718855, 0, 77591596329923663, 3639971724693525936, 0, 70462056160517807, 0, 10296111994728248, 951459450561744554, 2358086107587320038, 0, 264707690457390049, 1953219031827771780, 0, 385116456499240063, 0, 0, 930088988169020560, 70402789207578168, 15417335962291647, 0, 278979161017125849, 349326558372866126, 150713140627410144, 0, 0, 0, 11035129300158289612, 2130747657249440412, 32213608249677397, 1395345149588530490, 0, 58575525769680137, 390653607012183936, 960930605171797677, 0, 6259145869259517744, 1039862914028244052, 79465940993437329, 0, 401086087874630409, 292626633380476514, 0, 0, 6445650392605826586, 25379311620719357, 0, 0, 467169455411902545, 12106689181352045100, 9162527363264767, 405850634240650161, 0, 37449241651077645, 0, 1484783617472965800, 1215311155888495674, 461945014957177418, 0, 85745258176899055, 0, 3496426978698737606, 1284848611940330368, 0, 0, 681971500317259778, 432775665380459205, 0, 353066580172043928, 22506424228742033, 16057426532322164812, 0, 7134326962516905408, 0, 0, 572673500450682480, 4241631115769539142, 19680722191254409, 194260027219494841, 0, 0, 732290349932969138, 1649500410467715539, 0, 235120491974451499, 0, 7143392903661054032, 212783040537517377, 406909687615704144, 544950536847264252, 1826965109673273750, 0, 468174687531039537, 0, 0, 2249171973640003676, 10083652934846591514, 636641414792440816, 636099242921148312, 0, 302523608450375663, 0, 23562227747084648256, 54906763176712706, 673789693584042849, 196158996343002921, 912712590917531440, 0, 773525230317452492, 0, 4321605612399906024, 0, 1886068748469456554, 2087767285586251806, 1001482941186874584, 252320382143925921, 17410336256949165152, 0, 0, 0, 1829792271926541218, 287209626063727, 3409415566084515780, 0, 2202346938849129414, 1388272907447746960, 2915908953344082772, 2095921066612782312, 0, 103182135834244724, 0, 6104067694655111, 0, 14734788676235607312, 1129467168768533945, 981290491869753268, 934154022907264866, 0, 6623335951791161798, 160019281139109484, 885565273354736200, 698902402551537849, 2488580874576575526, 2899316804967301059, 0, 1260272850997387732, 272537511369295945, 0, 0, 0, 385453040422010687, 15645123126072913612, 2136729035301464952, 899478190780306294, 3622270281135657750, 0, 9273929324685991542, 572545750309001372, 8955156400960489, 225603766216137397, 11275674998000812352, 0, 0, 1038398324649556554, 2625715142548729488, 1401802161182528452, 0, 1931304282750613677, 1253782847619093784, 0, 31516327998488984256, 218835255140547308, 0, 307820188462025183, 0, 1161343414539290714, 0, 910886692157320935, 7429416531174240232, 404787577061055553, 9699048845995755816, 1396607317761600688, 0, 3996542968157164446, 0, 0, 2676023449100049600, 504962004184004903, 32464637795394632896, 267343689449963357, 0, 904945760341190092, 487708337553321817, 2685314939216024018, 21617945024129725, 0, 15899438478933485100, 233907456796112679, 4164500574276860742, 1688084197745340474, 7312272361828641990, 0, 6084342598195115352, 138922961844993645, 397817601025605446, 1906740146297702656, 0, 0, 83056753483461621, 5966607898164447396, 0, 20719444178886553872, 1147373035695487255, 7623190709911605920, 0, 1585303399885297106, 0, 5458650666791489606, 299016007073213918, 0, 3852884594644978214, 2336819433010730368, 4438392157536302502, 0, 1043231891747834204, 8391778472269143632, 469098119113833467, 1126309223351783205, 0, 3377928182020136676, 0, 266235939090864759, 413121603370993541, 0, 21306494043919220812, 5955699799312549992, 1575769909783494886, 0, 1346849492701264484, 34719881228806879440, 0, 0, 0, 814086041708822046, 152052240685584167, 1408744316021946480, 0, 0, 22156721479750662540, 132005849100996656, 200785397182530183, 1775581492929846714, 0, 6165989326309576032, 7672705342203006032, 6153102894719081628, 2966661476839299539, 0, 4374932113683573214, 558549866135269449, 0, 604379231818145180, 0, 247856100180930152, 0, 595545713087627929, 1897372637319901940, 1855944425962728394, 3329022661089848964, 3045658341596365481, 0, 16223691569408705124, 557314673787504583, 0, 13691458541846198952, 4531723108236418342, 826738652034408863, 0, 3108498525104776812, 4054040375466955676, 6451716267839605680, 619819786413622337, 42164554691983182016, 0, 1545875259167800816, 3829210674761885220, 2502172236119334170, 0, 0, 774915664536448175, 131645524847873799, 0, 0, 521243843450844872, 29616315962849384256, 1646580900436065077, 2553488922682320554, 14788166617022806498, 456926391389405825, 9353225675280504024, 0, 1822062931320539440, 879386003028872822, 0, 4630562054744818918, 436161675480920664, 1878228903604484492, 0, 153544612292320479, 23299200837356064516, 0, 0, 550953207120971523, 1315112704109642209, 16194496042079745340, 4059659232523368180, 488139255737740049, 0, 22117581839570733152, 734567621469872398, 3332382356659161348, 0, 9571640888199853690, 0, 3157769342432781218, 91361629572422909, 0, 2635468078499707490, 0, 0, 0, 16629977882567723212, 726510892654597355, 2671108220960002960, 9176038654722781526, 17466674022033477660, 776941724406317256, 1755909896513042429, 558621422039321535, 3520232365127986044, 0, 0, 9208814917408286184, 132858922053816237, 0, 3142287470333916074, 58014571769173220400, 1355462778116444649, 2188178970281649268, 2319932809318962024, 1467744408604172366, 262699026892294937, 1956278047067776866, 548243298479147225, 1052297735384979312, 28972272250125420300, 965369855163449546, 1875674416380065197, 0, 0, 5305429974365173198, 9475730255997803232, 0, 15601896922385425612, 15622921210050092016, 4546523720848261059, 0, 2605584182553859732, 10350596179197902994, 1997512502369078280, 4314575604540845484, 0, 0, 503946317965361601, 1260037040275713602, 0, 634005192141648997, 898908671227876361, 0, 3226378946625291578, 0, 16716363734509090236, 4601594034944204535, 34925765892141759, 22202934197332621284, 754324404943389449, 0, 12449172091073767542, 9699857805712217418, 2563886832838146477, 137270151441211157, 10361266702785189000, 0, 15135315237949228352, 9787071927523649328, 0, 0, 920815342648136113, 2185898972800463136, 2304911849547604554, 17838515513127897900, 6857587883134773734, 2790986548974008452, 29989282715459255, 0, 804387978630235281, 0, 302874640248217143, 1572068582898023097, 0, 5780815889240221526, 0, 1346118321385231970, 38419362918171032256, 2799154777994902435, 20013708897331491298, 0, 1898751620877135504, 2664801033922055592, 0, 2205750159310106714, 0, 1774009618859356935, 10044963007343400474, 1610059254409544138, 10697269933194720232, 614966181202572557, 0, 0, 322406325786929167, 40532450510783315160, 734889646452524112, 5902296588801044486, 848632083163765974, 0, 1750730220143468625, 22178537535692298940, 0, 16768281535741075500, 2305863375938101568, 514318391346858415, 0, 39603970921991240896, 0, 10422963266940053496, 3680836066039043172, 0, 13912003709053244026, 744783623880495645, 0, 4194927715750040018, 991776602238072496, 1035582301353270600, 0, 6721297773238694126, 54761697998735817, 655436304295508679, 3370911896398820472, 22631280070577550412, 3105975915625404474, 31794740123398364472, 0, 0, 32273021449986235056, 1679508821915656778, 3056898477406113651, 862105095333242863, 10658618094891774240, 0, 6186220603845911606, 0, 253816125430691835, 1334541936773787920, 8583972874593111396, 0, 6939671533651157030, 72268479168666104880, 3089316433348567168, 0, 10846681658697909920, 6761298326679637920, 496917319622110921, 0, 0, 2789063130073585106, 0, 894279717544614468, 2092740139097020418, 3591531072233675358, 0, 2812481839235809139, 0, 1483826545209174120, 318099506633939795, 24044011205436935336, 649304875182167105, 21431724209243406412, 0, 27547242520370326416, 3709313495152462988, 0, 11738364005852631632, 14796466421641262226, 2953271488781356242, 0, 10801963241927681472, 1118903852754163728, 5352932286483344676, 1012589702695628812, 0, 3744466017198383046, 704516897069364759, 1889771710674944880, 0, 3937278443790754348, 7254111291267850310, 580514753635531321, 30890509084694568240, 6570029970882276135, 0, 199776202769382186, 1123164657472518073, 4236369670599112796, 0, 41257323592256863440, 0, 14090205476737195338, 0, 3625032632970973139, 1437108439865336656, 0, 20387536072159369464, 0, 1303123081133409691, 28300795263554310540, 1711034277098295788, 498575697525702183, 6359306341815706608, 0, 3223730723855670714, 0, 31365300609497537856, 9750888364451165030, 10844589067353342032, 249380462049816658, 18602762089689545310, 1170860829253629249, 1585127133560512800, 1854527442521124348, 270158510248781233, 23985885799850187872, 1143247833664945449, 4071728142085384086, 0, 4375700399177193875, 0, 0, 2071440068437788812, 0, 0, 2924782492539306978, 7162776433976673240, 4485226003870196876, 3081986876761320394, 5267841411967136964, 4715408356412941481, 14424772682451606042, 0, 4117106786565238254, 21747563610857921124, 2008708234198668016, 4328475163597186780, 2009362348424787048, 50766167109394122840, 3573191206594678320, 24167518469808582752, 1481401690785303352, 1716588790154988863, 0, 0, 12960090470717805942, 0, 29945750191621160256, 3033987004864478178, 727258381388126210, 9026060688282967, 50091371647743822016, 0, 5906452278783749220, 20340672897841559784, 16264168727317392232, 1164129476044433817, 0, 2487407732821960240, 4468727052641762020, 1721468676683436626, 0, 4173891341719960872, 0, 2246510648223837692, 9652673324232447086, 0, 371947173638859124, 2954574739081377077, 7261231367588755176, 0, 4153016346590160554, 53615374613057871576, 1694376743710018528, 1090198578781865825, 41487287519873960496, 4462661008832841246, 0, 4706853150503383651, 19508075760784777488, 1297438922502864657, 22926060372867539552, 2400431490926594548, 414725238079436577, 0, 0, 1854276041410204546, 28605757380008352516, 0, 0, 1519946801753409231, 9924425037501728678, 3895133909209485218, 405199212586683103, 21743238493785345340, 14307520956996130272, 6180773892780240180, 1865059409337359464, 980920785494872049, 0, 1679120713051352238, 4637589781871944134, 5936506958668189662, 5397503754024595492, 4373566848432860259, 0, 12816434757730826502, 0, 4264507339947753192, 650019999367858841, 43022903658271761160, 0, 959380409298003572, 498100733396930909, 35522173531794002832, 0, 15724967501560757408, 0, 488164131312782327, 0, 22079591642915627212, 4001425157307784962, 12571303923315517526, 19907525526508045584, 4251814680313492344, 22158681281195973660, 1472898250238132502, 2587290863218205668, 0, 6142819856489716038, 3017600230955090429, 2511001653840948066, 12994131074741467542, 10434075628788151942, 0, 10226522442650417606, 0, 1035133944944356972, 39922754453303102640, 399107368242996237, 666083996158580068, 16820467258719877952, 2441436750436577560, 0, 67205736644584676400, 2440304145650984649, 8846284983097527108, 5402232683360849859, 0, 2057330898927118634, 1415348930518742111, 27337450669531783416, 3036686465871164932, 1377990230733686857, 0, 35755419719611500300, 11113609069824863800, 3137481246849761197, 0, 13311677014277125968, 2420232975570537160, 0, 7735735497577285198, 40444269345569969856, 0, 20876808874300177612, 535971387708270892, 56292577798064634720, 0, 0, 4321253704755215736, 2458531148805391222, 690953712574751007, 42671099045465212096, 3267636951498614280, 6457739628908712726, 0, 13406823422756802342, 0, 1468808243635577428, 1302530108937246655, 12041022774377453032, 510076216353662809, 1492313476108236997, 4028366441555895058, 0, 13635036212573468952, 15787704674145465152, 0, 0, 21225638381726626236, 6759081283621580535, 518230852264879695, 6628931136965099886, 0, 28365879924464269284, 2692966383046766154, 0, 10660603997745536766, 5003444643823761552, 8995112351731790496, 0, 41531861403200994496, 2318604593305823528, 4199178636417090477, 452092817493175157, 1868160300408956428, 45506664260571775392, 3042802926438660328, 0, 38832855697476709056, 0, 4094988797024213778, 1179674539463275244, 170885109425494109, 8227644895826786196, 0, 0, 22470884745142617900, 27264026701554922728, 30524797542034636052, 1423972776849431519, 438200272611219999, 0, 2885684083389645914, 10842763524689466054, 0, 2620679335388574146, 2494349774443258935, 0, 9256121821796879736, 8225661793953517526, 11175339290100576232, 8287578740455261596, 800645905716696118, 4504932809654422435, 13963342976377841448, 3237560575973341312, 65884582733766597336, 0, 6368305873175686766, 3242039098810767504, 6962143006764698526, 9004212784440396036, 0, 0, 0, 26332594509513223440, 1783143463079555879, 39898390414695752896, 12282799094389442720, 915540107507557571, 1521848685031944557, 0, 0, 2461778067576158812, 2710904543258489586, 48281751288709715160, 5129017387350475140, 8485565346658916486, 4547992088605983833, 5126939414882763218, 591557992076224189, 0, 28366353673080330940, 0, 19063783085271059808, 21225948959322643500, 6505603699616852726, 3649267349899381568, 1230439084224655479, 2567579035748267806, 7190449732660620102, 0, 11019867993225400518, 2025199569774062732, 43775137671000953040, 5866141879361675172, 0, 9587422212669127512, 932081657004647067, 54102342587263653640, 1511175470074539645, 0, 1565255358882240326, 0, 2119164074672568496, 5741755925911653636, 0, 0, 29260266964476405516, 479064170090000239, 815025671043700725, 9353501582918603796, 28719967516607886412, 0, 38258137178132060472, 26759463361783539984, 0, 9095729153715910728, 39379358039996347056, 2315339785328439174, 11403834371525685920, 8147367686824651332, 4887599476795809651, 3538433869202775506, 44036186520583423440, 20391801452004175586, 0, 8813362417938791606, 0, 807854105505866385, 0, 1352514443226281438, 0, 2462045905235931920, 1263794576529904916, 0, 0, 29779551171809401740, 6655847742500746790, 584631820509883280, 82457000891476472880, 4806205380419095168, 0, 31615676910365791716, 2676562296933322988, 2999993192077661594, 0, 4360314104646039833, 12340994549670999632, 1776215441505991163, 8342416940322234348, 22373291384413565652, 0, 4421076058498273139, 0, 6019282014511425876, 17938027683657313488, 7246355963046484558, 843768466647550849, 29687433438176135336, 1316612063646460359, 0, 27345709846840590412, 1087665180472986844, 88043673113924336640, 4533296605161821604, 5996804113599958988, 9440776381786097256, 3519079436394389734, 0, 1075581120284461097, 53674785875840641216, 4550398991568172242, 3175225557445583348, 42344177797609068240, 5679479104320308004, 4098574899479543282, 4550773497371251401, 0, 0, 0, 22876693494942055524, 1013814133060941095, 3390760652246336880, 0, 12660878385747354046, 18318012693546147480, 0, 28396348923574163340, 958859146320420800, 1225796554219034583, 37883345926250280240, 9057563069069028135, 2654705602902195909, 4756328618742352332, 3806432389710851514, 6662283142191184796, 0, 20417733515368926970, 9711415028559348576, 12897936402346923552, 9585548538559000236, 52398253181610855616, 0, 0, 5607111825342685139, 2637775437131576656, 4736589400159297562, 0, 73962652013382672000, 0, 7330996868290139614, 1924447892021263449, 3298360167005871788, 1949475084726683036, 394696112418503511, 0, 29544941833221238020, 0, 708794320825455523, 1269755056959184376, 38259008759695553856, 38407549302314612372, 1936114722784362649, 2808825228568255157, 23291612738713625310, 3956567933196878794, 19561767171345838066, 5955257724188261364, 5603056476285805481, 741833468762494585, 13215571684004503800, 0, 29409656732107851872, 21666901053034317924, 21151697409398983320, 1448364123807081574, 0, 6411524280346089875, 18671934187346336424, 0, 0, 7537880214497610022, 3797188811489940812, 14225238039709531714, 0, 4766299496063658978, 31032563420878886916, 5666329639423364220, 0, 6955012531697276876, 670464396340967019, 1989561954573445697, 50556938183484903616, 0, 0, 22848045413534222140, 1273854074234057395, 3582860204574156016, 12745551678215884646, 6625858981385622420, 4828703347276885274, 59364414591237834840, 0, 22921005957692403276, 29714383986863430752, 6860683665205257583, 965013606969386247, 5068447988135649300, 0, 16741785230935725942, 0, 36664756533386024256, 13466461788127575610, 4653397228261598178, 3616125410463335477, 267753926029036309, 0, 19979571090218136034, 4903756008637101314, 71386844960538442800, 20884696770136080232, 1691526597173179025, 13572486804872568024, 0, 0, 1288028221825412235, 4061676199225096240, 3184383808285440048, 2431080329471317622, 12867145680273961046, 3257132633862060626, 0, 24234220899374181660, 1653651836001797352, 4016132447510997692, 37037561996299841676, 0, 2929393688974168509, 1016085852876921567, 29611755959870803716, 0, 0, 1881957861201799347, 0, 62692264528857423576, 8056669718801494558, 13039411056933882312, 49442570813801384496, 21638485000273857340, 0, 20376474897861486792, 6867599999402455651, 69914328463344740400, 26420462062870204130, 1840486974169078049, 28298224081489235552, 4228365039103610548, 2755510799922558776, 3794983525162182024, 2172322626208749838, 5975228349880529940, 0, 3167833218461596546, 0, 667625956961396417, 2579666563834389231, 37574106898030111500, 13868237843799998074, 2454125871450694874, 5888029105715853218, 851269802148848909, 0, 0, 53288725226820073560, 5006978202818880098, 8194095631076150158, 0, 0, 6812314932316958647, 22109683544504555212, 2266783966126068971, 20631323599908407568, 29314278273786160212, 13286485745507817926, 6312206917204700259, 0, 16474299740739146502, 22986044820491628060, 14395256584413409266, 3228799267915882440, 51251403847650321160, 3797944316961420029, 6215011537741528716, 105420327910227072000, 0, 14283632804477565744, 0, 20301133091145269408, 13410073014999885288, 0, 1010514607277807037, 1477477869704710809, 0, 0, 5780188366122376962, 5707002426474369962, 67783379253520561200, 23352447283004482236, 9932378518999371326, 6439661716948990135, 4459097467630229668, 72274949635854247, 0, 4593602278892548152, 29834941078711923684, 1277785060573575449, 4198043804001588066, 16790418910894363542, 41845231589114717136, 1881797433737704073, 36019429748643026700, 0, 2559337870450616522, 3977224679159988397, 47764537998776126640, 4567751684793344387, 14508228402135114840, 0, 21519727433101573952, 8524090969842734398, 26451143495880206074, 13737337473365627616, 0, 20867308269356944368, 3580982372472237648, 11982457529732655108, 7714357725241937859, 0, 3615277576716046634, 10204634526809524310, 2491820803078826111, 89960226437987948160, 5046915923427764932, 14766353313429600402, 4162070533002825480, 0, 15097987821481439800, 0, 664459019098848135, 0, 1771536033714770289, 50008089657741934392, 8792665240014131606, 0, 1273074906769522830, 3047209887384161858, 48186924199685297856, 0, 2472633432003925001, 0, 4269425245596660675, 64747304237899386720, 0, 25539654580438735858, 22122321712820040636, 7642796453399334135, 3119692619687163664, 702653270110899567, 50749180797852796096, 28453673735652339684, 36445476826415408184, 0, 17246984315144706342, 0, 5494847701494492564, 2238511323862002655, 14032851579553484106, 16148496110831213032, 19373468560765516354, 1002721122355083557, 0, 6051519151108023058, 0, 50575599641631711960, 14707523905729178760, 1632471350856435504, 20312263040094009152, 1416438263244016486, 0, 0, 2523713261887273393, 1153108645622323695, 4387932817489625328, 29811091862992727740, 0, 4624398033944942154, 40519612284521172792, 23413045907226624300, 10532362512918175718, 631752367425068903, 40763472786691179840, 0, 49510814464230882496, 9211814949151685023, 1369398473449043511, 14645041248028735368, 6130718162486671332, 0, 53118653432850175392, 9133516856956867526, 0, 46400808743158885056, 18559169737765178938, 5896034726449109778, 5251379176622576035, 1953571273373434896, 11327632088875994196, 25946920503394261474, 0, 0, 10033349943907622654, 87107483491875935280, 37582749541372876052, 3999185154900745104, 932587408333335999, 5061880538170047864, 4595008954160589914, 9261793925070915096, 40730970191435919672, 0, 0, 4337978998594974146, 4022390827145422935, 0, 41313713125642977456, 3561304220471716298, 15108110818121184232, 24605776012470424398, 0, 4598620376361639891, 1418103317450844175, 48764043906589407960, 2181555177252961824, 9282298319876359286, 2393876203543465686, 339430120987643731, 75748956478730181336, 31702806032882559656, 28430056548580516540, 12242622830634180036, 0, 35029595121587772264, 0, 85480574273481080880, 4608925232459912768, 0, 47702641667292488896, 16345909977609026720, 4350004856891634482, 10233532454203263744, 0, 0, 14774188353799897080, 6422763111022087572, 4206097426337657586, 7586643708434227140, 1487432881069809028, 6555362264489055833, 18950407797520829050, 6123043732546095294, 0, 7301470317416907218, 2604840525077707696, 0, 5530862594156977732, 2677293491712538392, 64931611296533370840, 10407109988064472814, 31888182372887764136, 778167369678176889, 2316886057724179479, 9180889146852714727, 28918515787208488012, 0, 33967179841407858288, 39113392891196943672, 6170975992407917708, 0, 51029105384087033040, 0, 39681119478756167856, 19593471955640981490, 4427526745178068242, 63118326605806245640, 0, 5604364604736456051, 0, 15059935533406243104, 8337805100139981636, 26901934860277300032, 0, 1341277874658158187, 36343089374071029516, 990203416291220239, 3150234182111624720, 12635784685347395796, 5759167234846234204, 0, 10685832868253160998, 83121392724971154480, 0, 39752282736152501040, 13375349715287892926, 8719366267584527335, 15292243446312117920, 519763899319316138, 23537810752362522990, 10344555118824221088, 1745159104382705353, 0, 5407111725391191506, 51413248818466687440, 68752374637579198320, 0, 2504277387384557124, 1605901018893590385, 6509626143973253214, 0, 5286608096852641139, 0, 6544435584573320307, 0, 25945025106182151528, 1482709316518913987, 36763244890046329740, 30459995414157152936, 3483413915514977708, 0, 34453702324757336976, 9721822772784482064, 37821491414599135716, 6465162387785472188, 4739575575894365594, 0, 13700983675954864598, 6321380776325847833, 16352498209254615632, 19954030688740400274, 5488807229053305042, 23727293000337115710, 28835912051653757652, 0, 2808072524021109984, 8659204244974761876, 2641503762877060108, 61319951373556940472, 31823766468750949472, 1501324722399946849, 2448085664648263136, 6722910208714186182, 2419811147625088359, 0, 6763835794455607804, 6157239481476417715, 0, 99333527382811376640, 17101556496886086342, 38151252865198056240, 10138616045227696935, 0, 4448903949224074978, 1172548585146878250, 62540351457392257216, 45525173042979192888, 7162631806757446796, 49546538287059180240, 8239342924962716004, 21533972724319712968, 6511956665078707401, 19165006383445902666, 0, 0, 29240185470824551524, 3307769294385138256, 6227874186492808348, 16524225489459450046, 61934184724910615640, 0, 26405690986129322232, 6172507091093865120, 35205340833377939340, 2201810991287531352, 3703814557407496988, 2188504980562334583, 0, 4254016098410739909, 9839408424286967280, 17297685728979514902, 0, 5919499746636803514, 0, 66523848451826665176, 38661761093743745856, 14016369309595511654, 1241069234768801362, 51055883973783103680, 24286914616172221710, 61164690071804775616, 0, 25904412974499845400, 22812049129941072232, 1334736210676228129, 84381354110286864000, 30389088019857138272, 3174063985551067449, 7355308453695158675, 0, 2961517418933207346, 0, 35568023725509622020, 0, 2156371007635886727, 4234633592272314812, 13567774162730324606, 0, 46104574987335284372, 5418945554482679778, 4408252220104447157, 10836083348269215192, 5847528509995598794, 18646496914958990712, 65100186092730908376, 8558994601065677364, 3020451803290584112, 7937724617102509481, 1447963944377674585, 51652847680198798896, 0, 7225681668915520494, 27855691220483661924, 71461067451436834272, 7269088010207663020, 6559843664156375491, 59930765759651428440, 0, 6282253807212060720, 30596180625436653152, 3386225757279722296, 858907977314227873, 54669886345430903560, 0, 0, 37178739897964454916, 17769985661953947942, 43943224434073865064, 0, 2004246282651381351, 5597922677260996578, 510545284374918343, 59148673265245671616, 0, 29236407799673102140, 5646219807145168482, 19036103012019256896, 16623439163429164646, 9368018711407614420, 26329854267608121576, 21604936230488323432, 0, 28329538566490995276, 2436277830190380926, 9406787879170569583, 9071068286809558590, 7461273078644412340, 3727137732277548626, 17142616248457905702, 0, 14371261194505837294, 7076158774158624552, 0, 13929191854419170414, 0, 53379014488348535560, 1547482601610189172, 5589037375108775477, 747351318076264309, 42781974098909034096, 63049164067383068376, 22174016978999362208, 3709266266721823408, 81516758461740874800, 2989716910565767025, 49828390803095106096, 0, 5681159538574749762, 11564662463623135188, 7781702933724017251, 16883456018631817046, 25414493770160908560, 29765848092969957660, 34790547758712130368, 4696639968203187748, 1677486241443254049, 0, 44759458091576897676, 0, 4482517176307096509, 3929717707457462146, 35583230628523219716, 14590481962431451414, 0, 0, 3469887561555507231, 14261292687464677286, 0, 10969597458634150558, 49909396589429131440, 27852145577979585340, 1166957186407506132, 67704559939764897120, 19382243264498250720, 3931882111741338424, 79945113273189476400, 82536722995349996400, 2998186629926338049, 3671450147287575726, 4316951905915326776, 9445308345768712158, 12481171730459557668, 7375076761939983459, 0, 17612236198371109302, 0, 1896626777445196791, 33734802949632064872, 2074809873239820953, 45196874301949471500, 51523713510539025160, 16629472529747615800, 1922927031973484909, 43295915668805561232, 0, 0, 17861676133642149744, 62090274378991849560, 20981362801627330208, 11245446224053382158, 0, 9483342114012446647, 28224215430852587212, 6913243735963528962, 68000026103805517920, 0, 36415972626708784212, 17346669140100681926, 0, 7170020508870935928, 28342970205654252060, 3351288362770788630, 0, 52973464681638421696, 4790356869936298440, 3497455170862510288, 9711970363366463814, 5724552777403596029, 17817233278740419142, 14791251566675282566, 2647088766926028484, 117707539026513024000, 55821033626870796192, 0, 48116503488257803440, 1941681179467115037, 5757967023110915858, 2060199756692446564, 0, 22245434974574226752, 0, 77639462254932145200, 28701341864655298236, 38782685913433799828, 8888582118517246135, 812158098226515975, 0, 12887185405439478708, 36837506740276851684, 4210492992437902634, 14888882009320173870, 49244805293966045136, 3300041081655790511, 34222887916126284024, 12780903328120865520, 0, 43467495344129234700, 3205163709895169608, 15603897452673119800, 5903949635629812397, 10554258117176986356, 6787069649470976387, 18249303183986679120, 56089423977059666592, 4720204279712241304, 0, 11619314619054974398, 80096826506322270936, 48673735084267390656, 0, 1816147826538570028, 65895014148420244320, 11739714582399080436, 0, 0, 0, 33667630024290707736, 39352613643676991252, 2126443455469728543, 101376285382291052160, 51125185480899964096, 6097113108132489480, 0, 0, 3341546116633853668, 4066207202508597666, 3161857292555203855, 58696139061459310392, 11858556214492547606, 6125255063745377865, 16699883573013485032, 10844683931946122604, 6898812341883063058, 0, 6266636430147060675, 18633011502059247384, 0, 24036700016763664632, 78535869095260946136, 27296514486037704636, 9718811826861374318, 10465201828076838135, 4754413250511675664, 1815991548544532895, 10328212334676326766, 0, 35281537588784115684, 109651622048177495040, 0, 15051788436591362814, 8162775731437668564, 13171524005533270176, 49878552062211810496, 4607685228386052392, 1503446956638972051, 67053095208209676040, 1982461914407175557, 0, 3935943832966062748, 59164520353991391960, 54179354645010751392, 7967309931538337700, 6349552116791358713, 0, 7035207307804527378, 1060162310985159773, 12134333442983758596, 36838527934814039740, 0, 24482931925416421824, 0, 47699534688890964792, 28710333265241472300, 34120490403946032360, 37759959953048716052, 1710596001371781999, 48808558002492267840, 3490885968974414574, 0, 12087965012626373023, 15284040315189917382, 5002631229366481346, 54172141418818841040, 8937069045574423332, 26901325826031736874, 0, 13492882595374584696, 12243280887670291526, 12213120657114464940, 65624928299161740040, 0, 2287420818080902198, 7622075334282224035, 3372391898698810896, 76277003060292395736, 0, 0, 37941797445580187916, 9854857828480522862, 98234753840477279280, 6007390758834505104, 13081314575122693236, 0, 38829157648925357700, 48033987180602895672, 33106294851513902352, 0, 49259669650086369456, 16976380795713218720, 2512821425944197827, 10683262656025746372, 29901078655324648398, 0, 6720754528642215891, 5162629047689542386, 57178262810515935960, 25952848559608237442, 8290166082244580340, 12530485203734359286, 7591071611448447833, 1168819688670622345, 38062753615257855656, 0, 35282790811968676540, 1930817582865949060, 0, 104355003697267645440, 24854686907891232096, 0, 10042248006576314102, 96508715930724728880, 6617247332421320768, 4944165038570301214, 0, 6460672292696562482, 40531593105913164516, 4169481200281689116, 52286912343891717840, 9272987050344847572, 6124169241673784313, 2558536133904375963, 63561783311731519240, 0, 30084994098991959252, 0, 4397146123512331696, 0, 16779297149930302606, 9073317864331083636, 23178593588144572656, 74582107152622458840, 36377115744266882316, 38371224540060244136, 1805304395977615039, 12181962178057578727, 35672121359238952012, 102573112838748733440, 6527707622397339444, 46241708071930767672, 9079511680620533708, 0, 13314486895293150792, 47452374194766407856, 4577986466446905222, 12038831376594533460, 65143626393835162816, 6316087400855764242, 0, 8099983730126280051, 52573421129095308240, 26399583371854178018, 6854337672911514914, 88976022958156406400, 0, 2331868720076314785, 0, 4942656276573896720, 3042166905649581332, 16944227218035882046, 0, 0, 36932116655342598540, 1922436343051445024, 93974832573781650480, 47584739512141493040, 47627181935162454548, 11498332518662159335, 4075689912287244549, 28709283618007146990, 38905103582741753316, 5529438123972240794, 0, 25981787061801073978, 78918431616160702320, 7356790432117508633, 17374294163858233968, 12285813809484290556, 28693722204006154452, 0, 7560120442115233139, 26629259551845941952, 0, 9093799398760328307, 23591835368484918480, 0, 87330761399944540800, 10936101876756743758, 2485530593865564049, 36768335772896480936, 5691784875187673708, 2752098187889095900, 99987728562968970240, 38182561633463599620, 7550145765410372532, 9417571132233096188, 844827938436969019, 48214370359802919572, 2735487284488767017, 63087503183475994816, 7750852857840249042, 29037188719126315710, 8995922273346861204, 6965582337919505906, 7606765667174265801, 70856947481191628472, 0, 38087157335441893472, 9523092656800393135, 29232841018277364324, 26929603432692055080, 0, 17419285952654880046, 8484496515536193715, 24032169498149977752, 0, 21365873473724550342, 45809007832753896240, 18910511931746369074, 13291067269414576935, 6581854105639306978, 5063328305711495109, 7825110958383077340, 128946310132725273600, 10253463404349646796, 26425582508058380026, 26871026116774496968, 17790529571266455072, 61703574712822273216, 0, 0, 1960294714645473155, 0, 5173354417651506256, 17042638444438667366, 7796801670420541466, 71372052141187607640, 0, 84946650453531100800, 30592810051752646476, 9054984741530274223, 5956058573315200988, 0, 1547401349047587159, 36601862579657897220, 21700425558962554902, 0, 2202370615141447507, 76539486993417193176, 46220387369941889856, 46450241768022797972, 5276963773709099957, 59949915893501503680, 29640683391196429710, 0, 25486852803644860402, 84521743683076810800, 28272197107193040232, 33737854137100359722, 2252297775878286985, 18168513972700260600, 36477777078114930272, 27193798498031151768, 4874500507351344768, 3319395604757097574, 10056050460864182675, 0, 4788614529002711346, 0, 3429439715574914727, 6625300461324594812, 46698097433249576076, 19338279514803799618, 0, 7925380684007159778, 38258056583103322116, 0, 2098076271147810843, 64090644186463733592, 75016695942963740376, 11551315116184074718, 60447750908559502896, 0, 29204972411438030140, 3104291143750011571, 26082664136433615384, 80990340700100002272, 17518906111570393046, 9012023665946327491, 69193931367495268440, 32733854299258478978, 29184742380072473676, 36807964268491629152, 10497671365576905583, 4186723800281619896, 63837135160600439560, 8222245206679155492, 0, 22216598548171995942, 123198389625414988800, 0, 3136824332955081351, 18496739902831412794, 7882251026658244578, 1303526199937481509, 0, 0, 7938522948977872482, 64716326237372022360, 8008947292059966722, 82175986261019415600, 26890382399307139432, 0, 9029123084509176887, 3147638449804455051, 5773958843622333696, 38004985944210505812, 17667800876987138246, 5927719815456300626, 21421526301231345702, 51776431394974639056, 30666529737542028060, 44961940830784424076, 0, 62447134612160375560, 5470022144536120509, 121262106045694924800, 19128381352541304624, 0, 72790972109182748376, 27589802503017154208, 11938238056848527758, 17974350313629174216, 58448592223022658096, 0, 26304450764617406664, 7751355900280221762, 15183457226878807188, 10607367908623217251, 80596073987401777200, 33170051115587647202, 13893436915461432542, 106440328514606290560, 7189491642380331748, 5216034543171678776, 0, 6579604220057905752, 5908193010508982146, 52015283678203382736, 0, 2097787312945969265, 5194525449636615231, 45534202436257413900, 0, 4781775045841554650, 58590800069335435440, 0, 6416762622582535267, 76875811729235745120, 62663987312651689560, 12102964732481852158, 32767542171096566074, 93490263803095532400, 10425451255599173047, 26609391818318952720, 36442239148072854612, 16238389346859805668, 9978634956711951459, 44967650104908671328, 0, 21935019307379557302, 3045956938228000791, 104640674235193272960, 19544694877748799474, 5891951333663204040, 60417131825917713160, 21453471215837471800, 118448489431229414400, 0, 0, 61109939577635374392, 19313478814870623024, 26222446517211970208, 1966395084526603342, 0, 3370539784988330649, 0, 9356925070778248962, 77294372478073549920, 0, 29671343301025128636, 14280485188110240830, 9979458170517694135, 836609674580628055, 0, 61891166368459285696, 12274362219344505055, 36998618656741338084, 43796449163386251144, 22278439240893443142, 50183237555507241936, 8419194598238466324, 64149548148785292192, 0, 56623205159730955440, 24811087581586566706, 8072552885553923858, 7591909988248102787, 0, 19588166764182797400, 27609613274956050752, 33200799621437099770, 0, 46779386538563015828, 1519894179806679975, 6293967442483537440, 16688276078074734708, 6433357796226958634, 50536540808600071992, 14613090315696619094, 5041431080216002511, 102028330950094085760, 50862865251392965440, 0, 11717384640174167263, 20253194330329823800, 30221840175061855518, 2050320006807245703, 59116904389515003192, 64541033083771346592, 12835574313658918406, 0, 3118739791315305102, 90899948877076830936, 57081308064382846656, 7220243679337908675, 75014658714255124320, 15460746845213408436, 0, 32206547345605198834, 0, 101554720625057759280, 47250185577448511252, 5718720188824347664, 59868185359287676096, 44316447800292035640, 13255373661986549160, 0, 8756569608880352964, 6074940018605877666, 4762756633480087855, 8423941896491681865, 21472275035467373032, 25228317168727224898, 30457146191452906158, 0, 9586883177435319058, 0, 59720131077147500760, 3590088106979010816, 3281019538131287398, 76811675373381229272, 89239862774657810136, 40627675656374732456, 3115787467902104895, 36975548915590641340, 0, 42239985434734419576, 122169013538557271040, 48725743156408327992, 49048792151428088640, 58522423249241826496, 13376186305413624223, 6144186837035177522, 77007827852543244040, 0, 19729947493992271752, 9562853313397856532, 62456261943289279392, 11045981322387209700, 8648355445565310713, 24331254985336456762, 9501171363229551378, 4065229231326644496, 15899238762033094596, 7699332308810399908, 77484080791753415640, 0, 14452843317837094142, 98980730864314616880, 45482830078387084052, 2869901263094025999, 11708965913742398567, 13385527044497909784, 48962560998944194872, 0, 7384849018573009346, 62265729066338201040, 83265479727026571120, 0, 49634749194122606256, 31086022737910534398, 75480532252137612040, 0, 7644680538805556691, 33249876886409197536, 1523499090941126083, 86806294931256107736, 45864239789608091916, 39006268345691353256, 16984642747316605236, 42752499445468906344, 0, 45751497502794797700, 97246425869495826480, 0, 17939456779578903134, 21704409804932930720, 7314362021824012082, 29268321403681696590, 14550470405451539712, 0, 7322740056768838386, 81672906405982347120, 11412710529328460340, 3416767705417322884, 10263359913331647833, 2039724890281066345, 9774819963389365950, 0, 8816437990751794708, 8704715137059976787, 116583606591945661440, 75239878636816199640, 39217104621317677736, 13321409126025220327, 0, 41607320804898561648, 47577027544579788516, 54986044622534872416, 9617032990969067708, 60205798182977925840, 8376669066244472313, 25484717381843812338, 7461656520563591442, 73242685456274239240, 0, 37387234700665431252, 0, 21125266470262942606, 12334285164559539636, 73546669778118476472, 33736534293741376320, 44124856279861634316, 3352232022831693616, 2981361768178963039, 9096675810833225260, 114702587042069053440, 22045131495819398502, 0, 47925964556365685040, 18314162699759707070, 12786546377043522535, 1811873436204383402, 29884870621414671390, 74848811909820058816, 53716008626027535240, 60615401552978700240, 79372314430662641520, 28986110343662932168, 100333473680851574400, 3794833759464166785, 0, 10095977543918369907, 21428619391513098046, 0, 32696861179255797096, 44580728499579654540, 6166402301752319708, 0, 56262956245974102548, 5966433560686668549, 13935606014359435536, 45775836212975225316, 7933938633789072794, 0, 79243801959866549976, 18700145780202904022, 9982775229797444633, 62280144923152985280, 30101653632747932910, 35821260997246474452, 84255244877434555872, 71361771359781222072, 98589083431282012800, 39139906728467595872, 3808004975618088049, 4786186207353820640, 9635441571107956915, 0, 111942500957856138240, 45045263460185263620, 22574359030691700342, 2730304918680387807, 56751015979256871572, 7441661046281022178, 72617986891027738816, 54263426349480368184, 23989090722769427976, 12220704219989397204, 27619105851412564168, 10232866960881849801, 0, 12582736803783817135, 36261251120159988324, 84581803248348763872, 9679438258425422188, 21947551182367104046, 72011721414877617240, 0, 9615250850814940320, 4425972212289521496, 0, 66261139203874525960, 7327556927220167109, 22797789026143797702, 51993477993298011768, 142461058470503961600, 76977971722285493976, 60274208592971225280, 71134929729016321216, 0, 7645880912158964322, 21541570999417067366, 32627275503370099992, 29065754672821699432, 96030270676435420800, 36840962594984518476, 11892522108386466223, 0, 5465780509640893746, 43289862597946409220, 19225454376862949806, 0, 4407540836289095127, 18577973852020740734, 0, 54812185579043597972, 7541308891245419957, 24394551261788578680, 75446913586765801176, 5546292551624526592, 95491277118712522800, 98353598018584249200, 3623346377493594985, 60906889003129640496, 82230990723221333472, 15674014011281511348, 10133287482490583491, 0, 41978353030921527264, 2441006135185616545, 55259613462959912076, 64191030013831799560, 0, 45069151186189018116, 52533411090579546984, 0, 4230051143785498551, 73830941964426485592, 15085287925781850718, 36258252923577038140, 8986859810461341282, 80492706701547124320, 24844506478625070144, 22061711722783801046, 96623729645574457200, 35258193114871193676, 4747944418934175614, 13708693705542345583, 6039598059165267896, 13313550833013773886, 22628625795026329302, 0, 19412025939842035438, 136424349367491916800, 62792762380325495560, 2448041717984837509, 51289397395024285296, 0, 74357495323977078360, 28343350318775631008, 92970817888221975600, 11991583419095544887, 9091572152344068162, 16125357748367902788, 45946300231566409812, 22349029341345122246, 59892530449462063056, 36863075057137932060, 42492429524800754496, 0, 53348755052061608076, 4567751345133058848, 0, 7688063757869176509, 19681339059422274838, 134388937096414156800, 67484491799400031392, 0, 15516083922681311758, 59016083664093528240, 2880410101448943828, 78194474394209082720, 91291776923246641200, 94115293660634041200, 48669202804121198228, 118795136084700370560, 7442393775164574776, 0, 17212280258729650068, 60254477317487990736, 4057183029914264391, 41353921355330258280, 53821887966176901900, 22032698952305567800, 13457944232265789684, 0, 8927513740151047267, 23532983462455395696, 72130454590823593560, 15819233451459212158, 93983254896183467736, 13761396563294789047, 78515400493870823520, 0, 44208851626995606612, 127768160198519331840, 0, 116896353113929656960, 62340489156782869696, 8118427061683748040, 6219812282153877712, 5030777865246442324, 131400618673515494400, 70637608915786030392, 65381202115398348192, 8185555073183611305, 9127006958551658258, 0, 0, 30069860609696337288, 35685156008676072636, 46895069660414855828, 13093296698086078135, 2385782895838188375, 0, 15664052215837305055, 44666102444306394084, 125796247531851939840, 20013747607269692718, 58247729386358697936, 11708167697946762324, 17690996141026038000, 5813581499482969672, 14938818079766153220, 79810822948474610440, 10476146078925862787, 65675052401208338592, 91509580648981701336, 0, 16336611235484193636, 0, 58556083147403143992, 41257774885785510168, 47500714094400767252, 114109308020397317760, 59747570401627333440, 0, 14884967856539735263, 35999765034536623518, 6946753131600079266, 68469871919232507192, 33252825925744914170, 16566383414137462406, 9607412779369870665, 15281177073927463548, 9882372989888436675, 0, 30500935878711304440, 89841227461496440536, 0, 13939044941269903214, 113521610908092383280, 8018358945648987664, 122929961558815319040, 48649331061192269700, 12089415764823656964, 3420065429583183507, 77532869748811173640, 36373493904072250158, 0, 68973969915507308760, 11818666732360583700, 9891225674747397113, 87400919855261293272, 47827243173183308456, 44667903113412081340, 0, 120119585450458890240, 31007516907140286912, 56570583686778247992, 57758795493229304640, 6186809126304019182, 16917254494888440223, 8546287425730985522, 63596854131419301840, 13034122322485736532, 33725552265375862826, 75997307063339301640, 0, 6148967982652148496, 21668625722890433806, 87974196582275783640, 0, 45971584265080360716, 110772919338916088880, 15001472097838142567, 46862949945223239300, 56930496114111298872, 0, 94370285331399051120, 58245623844566126256, 15085677571117766100, 37046243506764886398, 0, 10431732817086260691, 32694311638561932674, 103579274373085123200, 2968698404573089945, 46031134054066777256, 4028527066493196676, 117319392962445911040, 0, 108939485652739602480, 58492703781695804948, 10089947583629068082, 35060839339091440590, 48733957817998822116, 92678583318997131120, 9619239604258827513, 37318362958294244052, 33104952423852826752, 0, 22200612059407300606, 11545512104137864787, 29566082432075870448, 85555292618905415640, 46365064914490285736, 16987400283230212327, 115430106327503063040, 10055508007968027972, 148529579414911718400, 13190486805181811708, 75469281741180212416, 10015135302241415442, 0, 10455026270455170338, 83923285820186444472, 100980355214438467200, 12096134203312842415, 22392842890871548846, 26930493542422982502, 56423339458354805040, 56547095736837616148, 16230430754121282535, 6982906650210118149, 35721261613059423390, 146403274027043174400, 32723317213594219834, 90203289535244273520, 35162783670550996168, 23000568491881458288, 0, 33354949447927177920, 13310259484105505907, 0, 99227697879802665600, 9039691387425143708, 0, 46152420419609954820, 2435011453478977003, 90099060435890357976, 57170000865220801172, 72013796777304665280, 36076467477537260910, 94501043475733819872, 81563685593416038072, 40841699365597750010, 46068215721158667872, 13732014261999125935, 33705385680427916328, 12627616731167860915, 0, 27503594133530292342, 4076231914842135807, 24757234565944329778, 10239529328696382178, 143308755715320806400, 76576945986060725592, 33621077369867476168, 0, 4110068938668998531, 94950696431445211872, 22506200983721316566, 82114506957154737240, 37769484513842412876, 13190566477015496623, 0, 76268007953477341960, 27865446982126965702, 140275309789249689600, 87658528389876149976, 69833158638689753280, 0, 10229617206882548322, 96223823023267479600, 35190820776073795432, 41303887709311926314, 7975026768010376016, 7957795745710525746, 63027181940104648656, 6345527670228251127, 55535414307443854476, 0, 74343127608262325592, 86028341562998761176, 16123091560159248718, 110245887452120761200, 70366710357490472496, 32744321162293228056, 92425182097884629472, 19913853844302303348, 13250385610280663491, 40217124511079614850, 122355918340178463360, 7145841578644314296, 74023196955001463560, 137246884962550963200, 0, 6027547320089326551, 0, 11944081078294173282, 90503578425451252320, 75004526362913334360, 108416890387753273200, 13140853442904965687, 46045884858206896212, 53109075433988629728, 27572453973799897302, 61001915465455739856, 72525800630137463560, 135203205606406963200, 0, 24891908522038054704, 34424053968793551008, 11826686640049668162, 20409070637623702788, 18975224743675994846, 119528766842846060160, 0, 15158672380554419935, 61266227684305603536, 76652626255747807392, 0, 68362405269999960240, 9939514961150868067, 88030644309680058720, 40250879455757152570, 105733752594379705200, 57505523363683694228, 21634416001130026068, 53655065598279422304, 5871431316697196391, 117621716787009106560, 27521615764395551800, 36679190094715940478, 0, 71131692349118139192, 4131397123579956814, 105625997201371307736, 88474664994138983520, 0, 141224300314690083840, 71923108969603861696, 17010667480433529055, 52401101296366571400, 12371124611552467524, 74374634763312972192, 10775675058820795305, 31399617348651968050, 12106510946994794258, 0, 90422845657646317272, 55556688411544199828, 3758437103418480375, 139153258956664995840, 59655609720196923192, 60061122655839570240, 16380350031549680863, 37364994243071437518, 90605175527241458440, 74791579633920146592, 102977621145736389336, 20722561624298649636, 0, 114340906037206136880, 56063204154172415252, 18112787940517236648, 9620404073697487266, 97421153523796567920, 12571017738116302665, 37627601022821156958, 87997164049631034072, 101210139266893432536, 48844076008893222056, 50696570917719246456, 136112271175195223040, 56411290849494989700, 9607138037081129522, 88152520519144869640, 0, 15562256249209583700, 12854947129521477113, 11495858930727354484, 133187808279570186240, 88705286171745940440, 16348079928028478567, 63967333197692330208, 72355359904938789840, 94905753336243646320, 86517829142315301640, 0, 26635640112988193806, 40818157478976966624, 54558944735108392716, 54450207925092807300, 0, 23611950923154410078, 36305589378661985790, 93205784238775486320, 115776345030213571200, 4504521732183661945, 12754851131518600787, 130212913983124055040, 67968098026940732948, 56444310382665574116, 64540742448530171232, 12536657554829643513, 45285521685967844052, 98456679130387829472, 27211499505740068606, 84501427804052454072, 6009669720044822320, 128224498656823511040, 28208142135553153302, 162983076378481382400, 85839385383165236416, 63187943091632403336, 35984181510465479368, 113002724063133763200, 15447211503187146415, 27542153190348892846, 0, 65847788173649392148, 9538568424609670149, 160757642299255142400, 90610863270035074776, 72411407582050802880, 95912646253307631072, 111150938037140265600, 0, 53680040372331746820, 5257338848665615407, 66371564610674881172, 30470826228702708744, 113675746697175558000, 17456576534982677935, 96264664559842959072, 0, 76695220911985117960, 61317345808907386488, 157488422179099622400, 87156863698456757592, 11485114950588711522, 27670051664699844566, 44682555183074412876, 16693021969871816623, 0, 24999900281302840750, 154340889465759897600, 107858274584903319600, 110952502500001926000, 20924917401954419748, 71982900929025352656, 50413915956113844192, 64761848463154318476, 0, 84748343512225205592, 20321982495757152718, 91895559195701005920, 109115238350568198000, 135550345844705823360, 9663633963528090296, 151137762830628019200, 0, 85310613575518518360, 16768231903491461687, 54652117271562928212, 145147927710560624640, 69782932645943291856, 7609445610931997472, 148994954783126323200, 77957598327637279392, 57694524590811950228, 132548492538940268160, 0, 18839795529938099935, 70170339449590339536, 18353455420177094148, 13115184204719508067, 106308947078552594136, 142066833525290787840, 130542313791745618560, 43078160023955828478, 81324279813268923192, 12166306823921678505, 0, 37267777630747669896, 21065275602926457055, 139987525082199459840, 16325015837260891524, 91203535528785804040, 101851710073959661272, 68340070185000123192, 69610745932074066240, 20212851373915376863, 43807837228546333518, 40810733524192732922, 0, 126972714446240888880, 57596061397199847300, 109365579062602327920, 44208866861440628958, 99251326657511226072, 56708561651701926056, 133996912755346851840, 12674156751777065522, 27780148738295572606, 99860320088268436440, 20305504238124350567, 167221685337596467200, 106675477066616254320, 0, 116496544669076880000, 68325555623080662548, 42763025440071857790, 104876379277790398320, 40564323479037755520, 16260566224596616787, 163912358813640883200, 109542097663120373472, 95542961972120550072, 16803649843625149615, 33758422308156865302, 161678657649348403200, 42825772963353671368, 0, 102131039872059010776, 82809977562202610880, 106823362977607023072, 49141414096913009402, 7268183970827491407, 87742367447569013592, 126407656065145350000, 107298475868939535072, 87367007787588061960, 155236743166095360000, 14733769371312423522, 73165604050295445456, 123509710059538566000, 25829675360975339748, 136357294708127928960, 102571349045605261920, 121573317218747142000, 62530172086463073504, 0, 159443687761164656640, 20393571676757018335, 87790650909985183392, 67195763276374574228, 44512552268653663278, 118616607509740562136, 156187891767461667840, 15421344935558990505, 102521272373605818072, 154009454633012643840, 102662806233552780040, 109974365172723339120, 66022939311502695300, 147730053710458275840, 74255712182791321824, 33412081254393460606, 182514802235599411200, 129358533452205456000, 78465867994325718548, 111027018545970600672, 179030773903210675200, 20819645269499581615, 176697944047560499200, 0, 127187589218302930800, 98987203285965173592, 169967240968605696000, 82786241165216277456, 150216640338655416960, 160359539077041776640, 24739612952140826335, 51576440323893679278, 114615054915919290072, 122583708837529227120, 183517402776035328000, 122777355204703272672, 140584416712272850800, 175320217253645936640, 199475437800038400000 ], 72 ], [ [ 1, 0, 3279463150, 0, 25232146266898, 0, 332177462096478, 0, 1630648433478149, 0, 69003576445436968, 0, 4933189587711935, 0, 43810951628034022, 0, 173891405436621624, 0, 390214655224488902, 0, 226194810163262805, 0, 983773988554524048, 0, 209582527733, 20960068256170624, 394392862603285582, 0, 334212181233691, 0, 1289968855133512554, 7519718424290349, 0, 577921484550873162, 720820842750504408, 235660884566094288, 0, 481318348947722701, 2682655198053001968, 37399938397473149, 0, 612206116653562, 0, 99905430150033176, 0, 5795534014062909124, 0, 0, 724930772519657494, 18612011075648172, 0, 96959669759337768, 4549964656302683874, 0, 88076833491544642, 0, 12860992644304154, 1189322871126861682, 2947607575241619220, 0, 330884452569785628, 2441083632830969418, 0, 481395570614912110, 0, 0, 1162611139614648902, 87978178463001580, 19271504137922230, 0, 348716147477699857, 436656658883429824, 188350668231006910, 0, 0, 0, 13793911625197863428, 2663039650246839198, 40261079948893133, 1744181403206161276, 0, 73218853358661092, 488316943940556358, 1201161803102703452, 0, 7823932337010173634, 1299725689842475582, 99331574063358390, 0, 501352671230907325, 365783256507725284, 0, 0, 8057062991470712748, 31708589475555549, 0, 0, 583961076823851588, 15133361294712088512, 11443558004375427, 507313281373629918, 0, 46759021071373349, 0, 1855849190959968534, 1519138474400793162, 577431245455520806, 0, 107180763241489534, 0, 4369916531868211930, 1606060406618724494, 0, 0, 852464364020885068, 540968499555226649, 0, 441206188481202174, 28115099508325261, 20071783165402707428, 0, 8917908600238488864, 0, 0, 715841197113686966, 5302038895154023864, 24540133116281539, 242823493724510956, 0, 0, 915362926040521768, 2061872576946760440, 0, 293900562974113489, 0, 8929241013000669124, 265976696879737534, 508457188666834290, 681187454697199528, 2283706387494720060, 0, 585216702985538075, 0, 0, 2811257795054540064, 12604566169271668908, 795800866531843602, 794911705530570252, 0, 378124684909902768, 0, 29452784683855810320, 68632836539659320, 842236744388709862, 245190603081106495, 1140889473828449702, 0, 966691196706467856, 0, 5402006955273500208, 0, 2357584493511501682, 2609709107215521798, 1251781255663498044, 315361800389529613, 21762920050418460346, 0, 0, 0, 2287239169327308034, 349994791058723, 4261329300651899418, 0, 2752933673794118808, 1735341038713056902, 3644693812074512894, 2619901270954970172, 0, 128976429415312162, 0, 7589549911009861, 0, 18418485846351642588, 1411833959704416225, 1226388035124298102, 1167691088168146894, 0, 8279169940181052184, 200022385004728636, 1106762115426064692, 873620199395714857, 3110726093453426448, 3624141098631118400, 0, 1575077030447061982, 340671664394726612, 0, 0, 0, 481816263197666753, 19556403907591143428, 2670911245627294032, 1124346406733271160, 4527837851822700060, 0, 11591028169432089462, 715681954878265984, 11113550238937539, 281998777406968133, 14094593556767357104, 0, 0, 1297996158288038662, 3282143899658536494, 1752149748785331082, 0, 2414128900076223452, 1567004469976641978, 0, 39395409998111230320, 273543029254844596, 0, 384774590471013470, 0, 1451677050274006962, 0, 1138544027121215646, 9286770485847704258, 505976511214591591, 12123811058205091896, 1745484346599298200, 0, 4995678710429162598, 0, 0, 3345029282847686634, 631201474914589020, 40580797244243293010, 334164061762110549, 0, 1131159218672685218, 609597093279533049, 3356641224855818954, 27021508496517844, 0, 19874297916688888512, 292318589864283508, 5205625718078782968, 2110104776721849162, 9140340349888159658, 0, 7605428248405283796, 173601171313768349, 497270172072061586, 2383323383862508188, 0, 0, 103819734477643294, 7457566216731412158, 0, 25899305224665325788, 1434216265051069008, 9528988230545814184, 0, 1981626296118518774, 0, 6822696141984151930, 373767646785534088, 0, 4816105638291815940, 2921023932956724494, 5547990197153085168, 0, 1303991230724742796, 10489722973760781124, 586372161796592996, 1407885447019381649, 0, 4221759934761433650, 0, 332726397897897468, 516401909932488442, 0, 26633117554899027428, 7444624749576463944, 1969709596805224704, 0, 1683495285703605526, 43399851149255111460, 0, 0, 0, 1017607032206903576, 190063338036535164, 1760929716577766966, 0, 0, 27695901849688329588, 164945335892824976, 250847189009526768, 2219473521740651182, 0, 7707486658322746494, 9590881561178109124, 7690789127935860894, 3708323909911240440, 0, 5468665054251686218, 698170799425598593, 0, 755471698447782044, 0, 309737519101280726, 0, 744431082937089962, 2371711821797384074, 2319926452488251482, 4160606487125281578, 3807070188009068902, 0, 20279614461760882818, 696642933410380332, 0, 17114323178018145816, 5664653826052992100, 1033393489389944268, 0, 3885062181524709840, 5067343297338230064, 8064645335235283554, 774773506635689300, 52705693364978979410, 0, 1932343172001043602, 4785782330040328818, 3127715225299235572, 0, 0, 968643843961457602, 164555788101444824, 0, 0, 651545656964449934, 37020394953561730320, 2058223220035135816, 3191859711277581682, 18485208272330124134, 571126584136444477, 11691532094762019636, 0, 2277577399332209702, 1099229030140359354, 0, 5788202509188492820, 545076090695559892, 2347570788315257856, 0, 191929382403737182, 29124000774322451982, 0, 0, 688674484117705729, 1643890719635100828, 20243120052599683088, 5074133883700464918, 610093498045878857, 0, 27646977028695420346, 918205255178268336, 4164868818140970816, 0, 11964551111242628228, 0, 3947210507460108034, 114174623928999693, 0, 3294335040738687214, 0, 0, 0, 20787472353209655428, 908137264282942156, 3338885180603376902, 11469096799904677510, 21833342270271801900, 971151847461425440, 2194883935329005892, 698276611734209590, 4399611090537831606, 0, 0, 11511018647196134184, 165999121188504333, 0, 3927859304137893256, 72518214711466525500, 1694320668851848357, 2734998633139168102, 2899715010303246012, 1834678971672562624, 328371571714194104, 2445346118368786894, 685277667379831031, 1315331411677968370, 36215340312656776788, 1206712261900850662, 2344589312237423252, 0, 0, 6630858444242403212, 11844662820433030494, 0, 19502371152981783428, 19528651354035905028, 5683149743482318400, 0, 3256716194892651982, 12938245224710808258, 2496889411624302586, 5392824584361095538, 0, 0, 629855849563971229, 1575046265126771644, 0, 792500559813857633, 1123633573391068242, 0, 4032973649502112636, 0, 20895454434913633332, 5751987396319098314, 43621815897390013, 27753667746665778018, 942904952325797732, 0, 15560081627416809462, 12124822257853701288, 3204857087685639452, 171486583940627949, 12951583217179688826, 0, 18919143856702877104, 12233839909840338114, 0, 0, 1151016479540196860, 2732108659687549260, 2881138064410598662, 22298144209431904512, 8571984854587435936, 3488630233524681082, 37400761242190211, 0, 1005484121109355830, 0, 378590913404924448, 1965080790010148185, 0, 7225140099489676750, 0, 1682647866513669604, 48024203647713790320, 3498938549978727672, 25017136122715980134, 0, 2373437985083578694, 3330695371390990902, 0, 2757185481237526962, 0, 2217447685498760646, 12556203759892680108, 2012574044770979206, 13371587238373304258, 768692176452872049, 0, 0, 403004990157746086, 50665563138479143950, 918349936386584580, 7376910174121845130, 1060788809136578776, 0, 2188412032738309188, 27723171919615375088, 0, 20960351737698376512, 2882327363672045494, 642888387983867487, 0, 49504963652489053010, 0, 13028703944050274022, 4600687499076364862, 0, 17390004637309366148, 930926998858145849, 0, 5243657195523338954, 1239718620913524266, 1294178146609771962, 0, 8401622216990467594, 68340972037876365, 819229649238528508, 4213509539617286874, 28289100088221939428, 3882469424071929162, 39743424775317325896, 0, 0, 40341276812482793820, 2099386004153620006, 3821117545681025240, 1077630559686919294, 13323272515707074904, 0, 7732158563302179430, 0, 317260943903071479, 1668174740784297366, 10729272437267242158, 0, 8674589417506046224, 90335598960832631100, 3861645183379020494, 0, 13558351916528694184, 8451622802111283126, 621142560730485568, 0, 0, 3486325958853878774, 0, 1117847524537048646, 2615925162495585868, 4489413840695222070, 0, 3515596275148424640, 0, 1854656144777614914, 397583486549004077, 30055013645712036628, 811613163200106601, 26789655261554259428, 0, 34434053151923455740, 4636266592755059484, 0, 14672954890740141124, 18495583027765007298, 3691586889367451578, 0, 13502453949501958944, 1398249964908601218, 6690515065340443650, 1265734279594120340, 0, 4680582521901106680, 880577595371022468, 2362213959894014966, 0, 4921285529561935910, 9067639114526912824, 725582672421627679, 38613136355868210300, 8212529819080124274, 0, 249718208973459758, 1403954281540789996, 5295042346739866464, 0, 51571654103567591460, 0, 17612756846634923688, 0, 4531287855075832440, 1796382661354645602, 0, 25484420091590919198, 0, 1628903799422811229, 35375994079442889588, 2138409895663846776, 623085064438491768, 7949132835329905146, 0, 4029660060397931182, 0, 39206625761871922320, 12188610456232925056, 13555736217616029124, 311723100324401172, 23251507450435087344, 1463573932774877374, 1981228996097845110, 2318158586789524648, 337617212940786803, 29982356914868201146, 1429043258837693593, 5089660178009857980, 0, 5469618063359792192, 0, 0, 2588869629144771456, 0, 0, 3655975142914241834, 8953470482244459228, 5606325332842281564, 3852479515986491482, 6584129925721891578, 5894257706529788902, 18030965853777937068, 0, 5146383483439254858, 27184454513572402818, 2510884390789627602, 5410244756880884264, 2511490587410118672, 63457708886742653550, 4466488915989848790, 30209397816492732346, 1851749996735300236, 2145706162040669268, 0, 0, 16198277918758786926, 0, 37432187739526450320, 3792480548256425234, 909072359303926200, 11198954752954351, 62614214559679779410, 0, 7382334335067658818, 25425841123359083178, 20330210641514778338, 1455153702707895115, 0, 3109258401208985702, 5585503567443053906, 2151832491222290994, 0, 5217364114838943372, 0, 2807922969089449356, 12065841655732658794, 0, 464930425963427674, 3693215518341775816, 9076539149259561648, 0, 5191268991162381682, 67019218266322341360, 2117618081801251122, 1362716818377019477, 51859109399842450620, 5578326261273758598, 0, 5883558290330231200, 24385094702038105308, 1621759975838203033, 28657575195316428346, 3000093200457968902, 518405287556646054, 0, 0, 2317841031345107894, 35757196452637811982, 0, 0, 1899817252767491206, 12405531297319260784, 4868916215930988034, 506489998491832943, 27179048117231683088, 17884401197237621118, 7725527209021554918, 2330909058721507644, 1226070410242293857, 0, 2098897702858055510, 5796987227572637208, 7420633698738364950, 6746687312925153794, 5466949674755054600, 0, 16018775565364417482, 0, 5330634112623683772, 812523397250337584, 53778629572839703340, 0, 1199224271245010722, 622598503709634693, 44402716916203051260, 0, 19656209134208059624, 0, 610164629433668881, 0, 27599489553644535428, 5001777154785469058, 15713178385645597510, 24884406909192190428, 5314768301892328272, 27698351344224921900, 1841119028845363392, 3233888499309863602, 0, 7678524821015272920, 3771996853381565892, 3138750626835250894, 16240790830879482462, 13042594375587421498, 0, 12783153053755121944, 0, 1293915714761287996, 49903443066628878300, 498809678924979333, 832602236529365506, 21025583882666189104, 3051601461778366392, 0, 84007170805730845500, 3050372378270023357, 11056904203842457614, 6752785946623054400, 0, 2571659311398231262, 1769068929556053106, 34171813338306436638, 3795594049039283482, 1722487563600215252, 0, 44694274649514376788, 13892011108922609318, 3921847850324543252, 0, 16639596268556804586, 3024834125442326070, 0, 9668740348257543212, 50555336681962462320, 0, 26096011092875223428, 669960976442174148, 70365721733259260760, 0, 0, 5401567082444482512, 3073162604264627320, 863689677568313702, 53338873806831517010, 4084544973036222586, 8072174536539018780, 0, 16757145792020602962, 0, 1835915078770595660, 1627959598556273646, 15051278289851720258, 637514875179815439, 1865385914772092633, 5035453175319376754, 0, 17043795266427233316, 19734630651948173104, 0, 0, 26532047743935553332, 8448846457165818314, 647668622975502328, 8286163921439081898, 0, 35457349905580338018, 3366206231284550662, 0, 13325754854432844656, 6254305776252326574, 11243890440326127726, 0, 51914826754001245010, 2898251883703387220, 5248971842159319452, 565014916505582949, 2335082022389717810, 56883329832216638376, 3803279568501100158, 0, 48541069621845886320, 0, 5118730619423192154, 1474592134658254516, 213603533606313076, 10283576994842729418, 0, 0, 28088605749450304512, 34080033378000786858, 38155996927543296478, 1779965325955271390, 547547766581602508, 0, 3607102886336950962, 13553454303464189738, 0, 3275843676049286874, 3117872879978638146, 0, 11570152277907489276, 10281197480381296750, 13969173934505624258, 10358684283078021168, 1000802893512585598, 5631161089553127672, 17454178721182698936, 4046675919363973980, 82355728417208248560, 0, 7960382197874622558, 4052547332500618694, 8702678758688580198, 11254216228973678358, 0, 0, 0, 32915743137948662748, 2228928298534027740, 49872988018369693010, 15353498711143110184, 1144423339651056310, 1902295306239587049, 0, 0, 3077199602716396118, 3388624254933735774, 60352189110887143950, 6410344276642461210, 10605996121444185130, 5684985437544837994, 6408671819439242954, 739446567311635924, 0, 35457942091350415088, 0, 23829728857581283038, 26532436017175336512, 8132004519506659080, 4561582331123645494, 1537983124149962008, 3209468522264910174, 8988062166058482168, 0, 13774834889134107818, 2531328220056509128, 54718921626844449060, 7332319765729654862, 0, 11984277766497798996, 1165100141885257708, 67627928234079568940, 1888916806600700849, 0, 1956567369392855186, 0, 2648952961456644266, 7176199723562273850, 0, 0, 36575333705595508308, 598622848342831668, 1018780881427942174, 11691183322674107658, 35899959395759859428, 0, 47822671093734445896, 33449329203286558428, 0, 11369661442580664864, 49224197549995433820, 2894168598576654536, 14254792807563414184, 10183363574714068752, 6109493794918145240, 4423039382765366774, 55045232763975791460, 25489751816392665094, 0, 11016085830918279430, 0, 1009770482538910373, 0, 1690640691976868488, 0, 3077554701361977366, 1579738535057204074, 0, 0, 37224438964761753588, 8319809573111526660, 730594338497619848, 103071251114345591100, 6007756367217180494, 0, 39519595774938677670, 3345654237206603776, 3749984690489099782, 0, 5450387341587871622, 15426243070513101124, 2220268814786790116, 10427093622984466242, 27966614230516958478, 0, 5526339049226504640, 0, 7523452225375545150, 22422534605282038986, 9057944865955325398, 1054604130039925593, 37109291436636036628, 1645696553592391968, 0, 34182137308550739428, 1359576025294449196, 110054591392405420800, 5665809494196684918, 7495629865814429484, 11800970477668398024, 4398846505068843264, 0, 1344473458757264734, 67093482344800803410, 5687996267850971578, 3968965366634004106, 52930221860257847460, 7098326181824535378, 5123218520922722050, 5688461164174806502, 0, 0, 0, 28595866868677570818, 1267265703505731324, 4238450136858254966, 0, 15824765918116598864, 22897515867643081476, 0, 35495436154467705588, 1198511957417105156, 1532111135305157268, 47354182407812850300, 11321946191813564274, 3318376469095226256, 5944517628924736008, 4758037142716907182, 8327434186229956464, 0, 25522166895262774724, 12139268786134962174, 16122420503595044046, 11981346182735759154, 65497816477013571410, 0, 0, 7008886845540472440, 3297216407937445602, 5920736680349189812, 0, 92453315016728340000, 0, 9163745997509894218, 2405543331783091093, 4122567258048316776, 2436841514583454364, 493366988121530876, 0, 36931176956167973262, 0, 885944843222847695, 1587111215074098506, 47823760949619442320, 48009436627893266878, 2420142345058008362, 3511025542813325216, 29112570761715187344, 4945705836530939482, 24452208965233913594, 7443400315998297078, 7003817856370868902, 927153556531800677, 16519464605667019356, 0, 36762070580190281146, 27083626316292898818, 26439621532599615030, 1810448131240220966, 0, 8014397914820912192, 23339917734893317656, 0, 0, 9422350208879481700, 4746055557959961456, 17781547550629725758, 0, 5957871397319681834, 38790704003725979982, 7082351074422944100, 0, 8693558492626131564, 837974233604446813, 2486951216835468500, 63196172729356131410, 0, 0, 28560056766917779088, 1592314308337317790, 4478574353758987602, 15930664419959031130, 8281592713320000318, 6035879114246174452, 74205518239047293550, 0, 28651257128630367720, 37142979712811292346, 8575846909845096258, 1206265890753335384, 6334606410048853524, 0, 20925396369031186926, 0, 45830945666732530320, 16833077236152280628, 5816743327502825234, 4520153857569223816, 334562286995788093, 0, 24974463863824286054, 6129694953410429494, 89233556200673053500, 26105870695038138338, 2114376841366160977, 16965608506752099636, 0, 0, 1610031593022048468, 5077093984212905702, 3980116448667035478, 3038846938193415354, 16082567767994108710, 4071412437695570994, 0, 30292775866947681900, 2066938791346655752, 5019950218198399356, 46296952495374803508, 0, 3661735603733318892, 1270105933134488542, 37014694677465875982, 0, 0, 2352430301718740509, 0, 78365330661071781360, 10069591575615009392, 16299263821603129344, 61803213517251730620, 27048106250342323088, 0, 25470593415341814546, 8584491851454071200, 87392910579180925500, 33025577579975200774, 2300528146085051357, 35372779831093548346, 5285010135679238902, 3444385453787681386, 4743320048929737540, 2715399011101865136, 7468426309667681556, 0, 3959787502659347894, 0, 834399774713876435, 3224466955368716206, 46967633622537640788, 17335297305742808708, 3067657282259907322, 7360035211563948034, 1064059839649532193, 0, 0, 66610906533525091950, 6258722696137652974, 10241278151109040412, 0, 0, 8515385186042400194, 27637104430630695428, 2833478606122281676, 25789154341358799468, 36642847842232701678, 16607155663385973010, 7890249760719854600, 0, 20591106794124817482, 28732555768344489900, 17994070731230191098, 4035995538102481186, 64064254809562903340, 4747426960889477892, 7768085056304759946, 131775409887783840000, 0, 17854540797607680204, 0, 25376416121188699624, 16762591269185633064, 0, 1263068727718492833, 1846842297861684614, 0, 0, 7225231165803709058, 7133752999313460616, 84729224066900701500, 29190558870532873332, 12415473149418182926, 8049568236308403514, 5573646754824893602, 90197948136186297, 0, 5741801847270228672, 37293676348389906018, 1597229113815794744, 5247553314536050894, 20986150626070602462, 52306539001792774278, 2352220336453027091, 45024287185803784788, 0, 3199172281009809382, 4971527140712327252, 59705672498470158300, 5709681431436057272, 18135285341367096126, 0, 26899659100643309104, 10654184688589354712, 33063929370901873604, 17171671842142810974, 0, 26084135178169470468, 4475727316266389928, 14977119887136367614, 9642942248974414400, 0, 4519092658634391262, 12755793159180874156, 3114658770256158106, 112450283047484935200, 6308380870985033482, 18457941642500430018, 5202586949916486586, 0, 18872484548493329318, 0, 830568462075452100, 0, 2214342994250732089, 62510112072177417990, 10989548414702276350, 0, 1591340512924407794, 3809012324012331964, 60233655249606622320, 0, 3090789524361129042, 0, 5336772714211039072, 80934129783052700760, 0, 31924568226600035834, 27652901907802321332, 9553490419388010314, 3899611918355740894, 878281196170837273, 63436475997315997010, 35567092169565426018, 45556846034870829870, 0, 21557346907505482962, 0, 6867988456707010682, 2797936117212218646, 17541064475155284648, 20185619960418920258, 24216835701949706558, 1253300297582968449, 0, 7564394062259536754, 0, 63219499552039639950, 18384404720859676026, 2040094370662972668, 25390328609383853104, 1770544025427891428, 0, 0, 3154638878589118460, 1441265864672307328, 5484650965549002000, 37263864828740911088, 0, 5780495794907270662, 50649514900803114696, 29266307202055312512, 13165453141816688416, 789604617129202271, 50954340983363974800, 0, 61888518080288605010, 11514757975959891178, 1711745704905957408, 18306301420411126362, 7662773515517066462, 0, 66398316297564638376, 11416016309135484250, 0, 58001010928948606320, 23198962173199284788, 7370038031204312154, 6564219048263319672, 2441959140802975866, 14158560986154239418, 32433650630294442854, 0, 0, 12541687430326628254, 108884354364844919100, 46978436926716096478, 4998979902613090694, 1165531686234247508, 6327044751700981242, 5743758974800630962, 11577242258416704204, 50913712360364269896, 0, 0, 5422468255057286874, 5027924195856343146, 0, 51642141407053721820, 4451630252348694406, 18885138344531384258, 30754744247072318580, 0, 5748266014320500240, 1772626229737639846, 60955054883236759950, 2726681849887131720, 11601912337965988630, 2992343959611203416, 424203487111375567, 94686195598412728560, 39628507105872199828, 35537570685725647088, 15302228786715908358, 0, 43786993903445263050, 0, 106850717841851351100, 5761154684324309494, 0, 59628302084115613010, 20432387315167590184, 5437501160224285978, 12791915461515815406, 0, 0, 18467735302625078502, 8028096305305170362, 5257615358782695774, 9482377177997151210, 1859286029233526958, 8194198157398677994, 23688009747893847428, 7653804666085746990, 0, 9126835447606922954, 3256048524463068266, 0, 6913072818478395140, 3346317134558856702, 81164514120666713550, 13008887485522690954, 39860227605025572628, 972598061637177705, 2896041841024367008, 11476099831768274154, 36148144734010611428, 0, 42458974803220370580, 48891740735065549896, 7713072141930280284, 0, 63786381268202049060, 0, 49601399348445209820, 24491839945264656378, 5534403090108603978, 78897908257257808940, 0, 7005450204843953240, 0, 18824919313850160984, 10421261191347683850, 33627418576738332408, 0, 1676588130437404419, 45428861717588788308, 1237546906094356668, 3937790047456593366, 15794037200710097658, 7198385924537974082, 0, 13357291085758551184, 103901740906213943100, 0, 49690353420190626300, 16719187144778834926, 10899195536991701474, 19115304151046454184, 649700152557759110, 29419864985132627364, 12930693792292012086, 2181444791681228608, 0, 6758886703000886774, 64266560636329871460, 85940468296973999790, 0, 3130344611836976966, 2007329124273565373, 8137032680369694390, 0, 6608254097169464640, 0, 8180533167781969792, 0, 32431281384119396778, 1853345748905221817, 45954056112557913588, 38074993906612308628, 4353609325592044776, 0, 43067127907407218940, 12152278374040874466, 47276863905230357670, 8081077708546320984, 5924462670259979782, 0, 17126229595612549516, 7901720681187631622, 20440622644992621124, 24942538361638929858, 6861006564707387578, 29656598368909635144, 36044890064567198478, 0, 3509710803992284038, 10823355013454715150, 3301876854820909460, 76649939216946175590, 39779707750994153146, 1876549449730420593, 3060102697632778086, 8403637761295860600, 3024695408565676968, 0, 8454482217893002730, 7696537105514375592, 0, 124166909228514220800, 21374672077478016306, 47689066081497570300, 12673262412011900274, 0, 5561124109230417834, 1465683686945329838, 78175439321740323410, 56906466305575560750, 8952870016937783964, 61933172472070487460, 10298155957627545378, 26917465575788120858, 8139940123809126502, 23956257980020807848, 0, 0, 36550231838530690818, 4134708729504397602, 7784220663866315576, 20653949797756718864, 77417730906138269550, 0, 33007113734053360158, 7715633771613832290, 44006676041722425588, 2752258793757429108, 4629385246050348276, 2735496668234282268, 0, 5317514588480906256, 12299260438418980986, 21619713471816137526, 0, 7399371338874347182, 0, 83154810564783333360, 48327201367179682320, 17520461637663358336, 1551334066223132052, 63819854967228879600, 30356698108538432844, 76455862589755971410, 0, 32380516219181940198, 28515061144794378338, 1668339338475095423, 105476692637858580000, 37986359689876889146, 3967563448695346093, 9194128131507248192, 0, 3701890021786310794, 0, 44460029321528453262, 0, 2695279103691525786, 5292861533937928956, 16959717703855005694, 0, 57630718734169106878, 6773678970343457834, 5510309282233565216, 13545104125110136668, 7309406557529339482, 23308121144691196668, 81375232615913637360, 10698071412095067078, 3774931176713584374, 9922153032391748902, 1809816651050775677, 64566059600248498620, 0, 9032102086377107658, 34819614025604578818, 89326333677876061176, 9086010815143979564, 8199791636891978200, 74913457199564285550, 0, 7852817166761576790, 38245225511027820346, 4232780079853323916, 1073631517161062526, 68337357931788631340, 0, 0, 46473424600082939982, 22210646907803964426, 54929030544052879050, 0, 2505020793114111206, 6997400138752073234, 638097984361248571, 73935841581557091410, 0, 36545509749591379088, 7057767402518927458, 23795128766016529398, 20778023776475631130, 11709292375847490318, 32912317835567285418, 27006170020478442338, 0, 35411922889628607720, 3045340829775170842, 11758477177301736258, 11338835358915076110, 9326186099946366806, 4658918810714930994, 21425952899770776882, 0, 17964076282412765116, 8845198405387272972, 0, 17411489818466062954, 0, 66723768110435671340, 1934349710927590234, 6986293813376023816, 934059027054823093, 53477467625096840340, 78811455084228837360, 27717520981006315624, 4636229985566007222, 101895948077176093500, 3737114733106895977, 62285488503868882620, 0, 7101441371164877458, 14454545103034250274, 9727120519356023200, 21102955690941428710, 31768117213758269148, 37207309858942401900, 43488184699781870328, 5870353797053710402, 2096856541761417894, 0, 55949322614471123508, 0, 5603139962899478892, 4912143113904179894, 44479038013281395982, 18238102292641545838, 0, 0, 4337243202520113706, 17826615859772946544, 0, 13710751250405829392, 62386745736786414300, 34815181972474483088, 1458690688521718158, 84630699323490150360, 24227804081615271678, 4914437436726481344, 99931391591486845500, 103170903744187497390, 3747652715781626357, 4589309495653334870, 5396186836278641386, 11806635432614018070, 15600102507837052614, 9218837066638958600, 0, 22013527366164770982, 0, 2370493432185856306, 42168503688431788458, 2593510739590290224, 56496092877436840788, 64404641888173783340, 20786840433826049318, 2403631376930327193, 54119894587467499260, 0, 0, 22327095167763084306, 77612842973739811950, 26226703259291275624, 14055466392330580412, 0, 11854169163161760194, 35280269288565735428, 8641550378105149058, 85000032115435364760, 0, 45519965783385981678, 21682384906627053010, 0, 8962525587589132752, 35428712499797769900, 4189106669511183552, 0, 66216830852048029010, 5987942540628001186, 4371812213935766190, 12139962954611207640, 7155687536442197892, 22269668585878171962, 18489064297946334778, 3308610358635446552, 147134423783141280000, 69776291454966830376, 0, 60145629360322254300, 2427026942955127833, 7197450157273808754, 2575246937196698626, 0, 27806793527484125104, 0, 97049327818665181500, 35876677097596393332, 48478357391792251198, 11110718738268723514, 1014906730887566528, 0, 16108029731769897114, 46046883425346066018, 5263111928286711262, 18611102368901141036, 61556006132856934278, 4124934118477363606, 42778609896549562398, 15976129160812471506, 0, 54334369180161544788, 4006447060384853692, 19504871587482929318, 7379933336299607252, 13191740879595111486, 8483828887283097272, 22811628980693746026, 70111779477826502376, 5899798255619456250, 0, 14523214250104654712, 100121033132902840560, 60842168855334238320, 0, 2270181524980048068, 82368767171203772760, 14673248004574890018, 0, 0, 0, 42084537531420518118, 49190767054596240478, 2658051856187035622, 126720356727863815200, 63906481851124957010, 7621390168828566586, 0, 0, 4176837420018440960, 5082749222251562674, 3952118578078720146, 73370173826824137990, 14821912132800296350, 7656560959163470714, 20874854288146760258, 13554679985396508276, 8623510550728336754, 0, 7833286694899039072, 23291264378284456356, 0, 30045875021947039068, 98169836369076184560, 34120642874324401332, 12148514639981731998, 13081497137734890314, 5943012706886380894, 2269869493325068828, 12910265418578115498, 0, 44101921985980146018, 137064527560221868800, 0, 18814735402990127216, 10202898494135980682, 16464405007577977326, 62348190077764765010, 5759602677553673300, 1879304641493992122, 83816369010262096940, 2477976287648083449, 0, 4919811438086100710, 73955650442489239950, 67724192812765358376, 9957805062933195810, 7936931671712253194, 0, 8794003757898584154, 1325200035555895156, 15166937678788944918, 46048159918517551088, 0, 30603664907762985558, 0, 59624417906265354696, 35887916399573872512, 42650613005989673898, 47199949941310896478, 2138042427532305008, 61010697503115334800, 4363598028841363106, 0, 15109945555303251178, 19105050291589753898, 6253283543521670874, 67715176311616809060, 11170712119376756462, 33626657283927116704, 0, 16866103244879620476, 15303221347527264250, 15265611678902025348, 82031160373952176940, 0, 2859271533967843198, 9527589245337879672, 4215484922459695866, 95346253825365496560, 0, 0, 47427246806975236308, 12318572142005667678, 122793442300596599100, 7509236907530290694, 16350593467326549858, 0, 48536446625181859950, 60042483596822989896, 41382868565449511388, 0, 61574587062607961820, 21220475837797830184, 3141024987696856630, 13352834221379564400, 37373872550640098580, 0, 8400933704671220240, 6453279885472551774, 71472828513144919950, 32441060700897742414, 10361780145260092710, 15662145942788488630, 9488834841097917994, 1460853434980414573, 47578441583841319828, 0, 44103488514960847088, 2413513366708894326, 0, 130443754621584556800, 31068358635856498398, 0, 12552809903205985800, 120635894913405911100, 8271557309276069494, 6180201025792451934, 0, 8075835454980445978, 50664491019372893670, 5211680258191042108, 65358639967957905060, 11590876229458620362, 7655202477023202422, 3198168238009918828, 79452229139664400940, 0, 37606242623739950478, 0, 5496430522506348266, 0, 20972411735415853844, 11340652146586561350, 28973241985891112946, 93227633940778073550, 45471394680333604308, 47964030313991172628, 2256423130702350168, 15227441120774354154, 44590151699048691428, 128216391048435916800, 8158431093213601386, 57802134710982829896, 11348741752196050284, 0, 16643108619552214944, 59315467743458009820, 5722476949974737096, 15047693186926421412, 81429532992293955410, 7895103909705723978, 0, 10124974111581233240, 65716776024615647460, 32999479216205168134, 8567921987712686590, 111220028697695508000, 0, 2914788750751970873, 0, 6178317665534433366, 3802703946456799594, 21178470150979882064, 0, 0, 46165145819178249588, 2402849991674572028, 117468540717227063100, 59480924390176866300, 59533977418953069598, 14372903350838741474, 5094602951143008856, 35884206067188407364, 48631379115408629670, 6911790855357323782, 0, 32477233828302958484, 98648039520200879790, 9195982750927207622, 21717867705484182066, 15356339709437036502, 35867152755007694478, 0, 9450144528747704640, 33286574152229649768, 0, 11367237935515729792, 29489794211316545226, 0, 109163451749930676000, 13670127258093149398, 3106806789062442093, 45960419355036468628, 7114073025182914776, 3440117284564585516, 124984660703711212800, 47728201706470925262, 9436870944507373578, 11771588639105850984, 1055863521710570279, 60267962949753650878, 3419356164012647134, 78859378979344995410, 9688563600691067578, 36293968017396135144, 11243880143107726878, 8706977818972675330, 9508451376428574502, 88571184351489535590, 0, 47608946334357833146, 11903854180244384938, 36541051272846706818, 33662004061715954730, 0, 21772775376751006364, 10605608398089095592, 30040211873397869316, 0, 26705068298526096306, 57261259790942370300, 23638139915675772458, 16613826442245500274, 8227311804749457834, 6329154847606850256, 9780495553475642268, 161182887665906592000, 12816409513928033964, 33031978136124591044, 33588782316356600858, 22238161964744458446, 77129468391027843410, 0, 0, 2450361958830695202, 0, 6466690133587357602, 21301550061007428730, 9746002018175744692, 89215065176484509550, 0, 106183313066913876000, 38241012246205671720, 11318718660223256658, 7444690265934978276, 0, 1934248533907885436, 45752327889213797262, 27123138259294937526, 0, 2752915211117837675, 95674358741771493360, 57775484212427362320, 58062802210028498878, 6596198724239381216, 74937394866876879600, 37048909077318692844, 0, 31858566005607691514, 105652179603846013500, 35340246116359338338, 42172317672762895264, 2815233940426541177, 22710642466536715356, 45597221012699129146, 33992247893389825590, 6092493963441345306, 4149237482427740966, 12570055640468528192, 0, 5985761409373190794, 0, 4286614988615310786, 8281195120253278956, 58372621791561971508, 24172849394497560638, 0, 9906722882249057834, 47822570456506523982, 0, 2622489077113001593, 80113305233079666990, 93770869928704677360, 14437425955440612992, 75559688635699378620, 0, 36506215514297539088, 3880360645232260510, 32603329963556975286, 101237925238705021176, 21897357461652166630, 11265016639129418200, 86492414209369085550, 40917317875460544334, 36480927656605455720, 46009955064846540346, 13122081535309656258, 5233398556484701186, 79796418950750551340, 10276852933228236264, 0, 27768913015576524426, 153997987031768736000, 0, 3920743355993736206, 23120924879532077108, 9852810575498633234, 1629277629381344593, 0, 0, 9923146329809807458, 80895407796715027950, 10011184057689011254, 102719982826274269500, 33612977731501962338, 0, 11286390796469516194, 3934544377995851988, 7217085242838152538, 47506232430263133678, 22083386763885580210, 7409646414688370994, 26774590465737576882, 64720538673229625478, 38333161914657489900, 56202426038480531508, 0, 78058918265200471340, 6837521173185758892, 151577632557118656000, 23910476482687353804, 0, 90988715136478437360, 34487252886028555624, 14921551998173800892, 22467937892472244224, 73060740278778322620, 0, 32880563248786714386, 9689186823296717458, 18978038557103840274, 13259201737980023200, 100745092484252221500, 41462563895872004614, 17366796144995759446, 133050410643257863200, 8986418389775140402, 6520040132849081386, 0, 8224095917549392200, 7385237242718579894, 65019104113153606278, 0, 2622101469694592495, 6493040562621498706, 56917753045321768788, 0, 5977218750248482042, 73238500086669294300, 0, 8020940366106179472, 96094764060328710360, 78329984140814611950, 15127364527866167912, 40959427714922323604, 116862829753869417390, 13031805590145168194, 33261739614371980908, 45552798935091069678, 20296624528337362614, 12473284810103918600, 56209562632987408800, 0, 27417006252425330982, 3807156133164361306, 130800842793991591200, 24430868597899428858, 7364935620286633186, 75521414782397143340, 26816838791438369318, 148060611789036768000, 0, 0, 76387424472044217990, 24141848310599001804, 32778057903772075624, 2457987409015277946, 0, 4213169691966209414, 0, 11696152046623549058, 96617965083270404760, 0, 37089178893058681332, 17850606485806769806, 12474313803269283514, 1045616354317153557, 0, 77363957960574109010, 15342937469324027858, 46248273320926674018, 54745561456084383570, 27846176038569451962, 62729046459783430278, 10523095470637606682, 80186934607359950376, 0, 70779006449663694300, 31013859477976019498, 10090682485327568754, 9489879310754505272, 0, 24485208293926699326, 34512016402961405104, 41500999527847990724, 0, 58474233173203771198, 1899576832862771528, 7866958653780514668, 20859393072563967114, 8041692933023031262, 63170675555901738696, 18266362895289742636, 6301671616677628606, 127535413687617607200, 63578581564241206800, 0, 14646714604260323578, 25316492684553809318, 37774317178050519960, 2562894696710949060, 73896130486893753990, 80676290861216102376, 16043184756758259850, 0, 3898421618606635634, 113624936096346040560, 71351635080478558320, 9025295756387599072, 93768322878497372760, 19324538333092800018, 0, 40258184183058114554, 0, 126943400781322199100, 59062731971810640478, 7148396379777220894, 74835231699109597010, 55395559752216614190, 16569216929561246784, 0, 10945140840939336182, 7593665242373162674, 5953242754234825146, 10529919500096350714, 26840343616214120258, 31535396461901842238, 38068315257317671980, 0, 11983599095168656754, 0, 74650163846434375950, 4487115315816191808, 4101270619036980068, 96014594216726536590, 111549828468322264560, 50784594135237415828, 3894614392522033828, 46219436144488303088, 0, 52799981794878572190, 152711266923196588800, 60907178490662058696, 61310990189285110800, 73153029061552285010, 16720222171287315178, 7680224948352497178, 96259784815679056940, 0, 24662434227865546842, 11952942454156047962, 78070326935613518376, 13806144301494285810, 10810435832679693194, 30414068732663382068, 11876458827179864154, 5081531588244487866, 19873069327600614918, 9623339365071323612, 96855100989691769550, 0, 18066054147738467614, 123725913580393271100, 56853537597983856478, 3587174004685110008, 14636190320117662154, 16731908657700447564, 61203200869749613896, 0, 9231055780029830874, 77832160871016009060, 104081849658783215790, 0, 62043436492653257820, 38855052653872456080, 94350665315172016940, 0, 9555841217375396240, 41562346109403204288, 1904289699553228507, 108507868664070136560, 57330299737010116308, 48757834996883191828, 21229753682568939858, 53440624308296680650, 0, 57189371442518659950, 121558032336869783100, 0, 22424320975142597686, 27130512099322470184, 9142947616389757978, 36582370576566141564, 18188087900576160366, 0, 9153418646821671774, 102091133007477935790, 14264960704114942710, 4270954559667919278, 12829195218451917994, 2549484936993469573, 12218524954639835310, 0, 11020042064221916360, 10880876980374363992, 145729508239932076800, 94049848296020249550, 49021380415562964628, 16651749805733906154, 0, 52009151007583749780, 59471284067706173670, 68732555780020160160, 12020643390131717784, 75257247266815665060, 10470827257736562422, 31855896728018194938, 9327065309340507978, 91553356820342800940, 0, 46734043375831790478, 0, 26404873385831653844, 15416861271872131350, 91933337222648095590, 42170667868568427768, 55156070349827044308, 4190281999459930058, 3726494845954035168, 11370271644521712902, 143378233802586316800, 27553522303494333306, 0, 59907455695457106300, 22892703375368602606, 15983170673815445474, 2264837073664093190, 37353689821447812864, 93561014887275075410, 67145010784385988690, 75769251554469887460, 99215393038328303790, 36232637599967144858, 125416842101064468000, 4743495049986785873, 0, 12619960616963281792, 26783960367826402064, 0, 40871076475461453738, 55725910624474569588, 7707344808388722276, 0, 70328695307467629598, 7458032511642288856, 17419507426009566306, 57219794903200469670, 9917416492628363782, 0, 99054752449833189360, 23375182225922598796, 12478463748027127622, 77850181153941231600, 37624549159423156644, 44776576246558094478, 105319055363508445176, 89202214199726527590, 123236354289102516000, 48924883075639961146, 4759899766253097093, 5982728376014724966, 12044289717553799592, 0, 139928126197320172800, 56306578989873005262, 28215675244735033806, 3412491575232890986, 70938769974071090878, 9302070480551601834, 90772483613784675410, 67829282938702029870, 29986363404454243248, 15274857576410896878, 34523881984654184858, 12791077993563054502, 0, 15728409363973664938, 45326563900199986818, 105727253424015973176, 12098675753782082876, 27433106913891286364, 90014651768597021550, 0, 12019063471265176290, 5532460320009916788, 0, 82826424004843159340, 9159440624492690256, 28494842593271491026, 64991847493083062430, 178076323088129952000, 96222464652856869360, 75342760741214031600, 88918662161270403410, 0, 9557339206285394658, 26925215754730428730, 40784094380269758438, 36332193073395162338, 120037838345544276000, 46051202925245511720, 14865640368793496658, 0, 6832218885170918794, 54112327912074437262, 24031817760359155756, 0, 5509241389508036286, 23222467315468025854, 0, 68515231973804498878, 9426630121159781216, 30493189078228181628, 94308641983457253360, 6932232112131012474, 119364096398390653500, 122941997523230313390, 4529044692445676177, 76133611253912050620, 102788737767606685176, 19590764404518739674, 12666596409809738200, 0, 52472941290043616448, 3051254214500298366, 69074516828699891508, 80238787517289751340, 0, 56336438710363643982, 65666763864684981450, 0, 5287276869531757706, 92288677455533106990, 18854891967437832992, 45322816154471299088, 11233567406664143458, 100615882775717934360, 31055633099273795958, 27575864475668926630, 120779662056968073390, 44072741075103855720, 5934924065704914202, 17135859460266456258, 7549491380089261186, 16641938541670345230, 28283464832981306382, 0, 24265032214083012796, 170530436709364896000, 78490952975406871340, 3059922026940539593, 64111746745240904340, 0, 92946869154971347950, 35429187655726651624, 116213522360277469500, 14989466214702476194, 11364457138376525458, 20155414208965209774, 57432875289458013678, 27934922344333060210, 74865662491338905478, 46078843564152369900, 53115536907392650488, 0, 66685943815077011508, 5709677895422255762, 0, 9610073189852078892, 24601673663880075118, 167986171370517696000, 84355614170628374376, 0, 19393859330464780892, 73770104580116910300, 3600506832323515278, 97743092391545382360, 114114721154058301500, 117644117075792553390, 60836503505151499198, 148493920105875463200, 9302989172840201386, 0, 21513988168174668114, 75318096162259366278, 5071188747772190806, 51692401695554530218, 67277359957721128788, 27540873462023489318, 16820902733530488894, 0, 11159379263066819472, 29416229328779641746, 90163068238529491950, 19772700426587867912, 117479068620229336560, 17201737224764688194, 98144250103016996760, 0, 55261064533744509678, 159710200248149164800, 0, 146120441392412071200, 77925611445978589010, 10148030280312313186, 7774758603049975470, 6288221731535963852, 164250773341894368000, 88297011144732537990, 81726502065626270376, 10231931352600479114, 11408750076574736754, 0, 0, 37587325763112879888, 44606444777622361332, 58618837075518571198, 16366611962729763514, 2981937727902157028, 0, 19580049964940027858, 55832628055382994018, 157245309414814924800, 25017184366338039596, 72809661248347750278, 14634311845272976682, 22113745176943937106, 7266969297369603772, 18672440832831570066, 99763528685593264940, 13095174424101705272, 82093815008012342376, 114386975811227128560, 0, 20419368820931281518, 0, 73195103479405578696, 51572218608289021158, 59375892618000960478, 142636635025496647200, 74684463002034166800, 0, 18606193624717283578, 44996723252393979960, 8683431633615914674, 85587339899040633990, 41566032408568588324, 20706696132356439850, 12009258103694086714, 19100296412873184456, 12352957394575759072, 0, 38126169849381588828, 112301534326870552560, 0, 17423806032992393118, 141902013635115479100, 10022944825808020894, 153662451948519148800, 60811663390515499950, 15111198535868466182, 4275077732674256442, 96916087186013968940, 45463749898091851980, 0, 86217462394384135950, 14772001063961003310, 12364023619157301194, 109251149819076616590, 59784053531248135828, 55834878891765103088, 0, 150149481813073612800, 38759396134917816918, 70713229153624458696, 72198494366536630800, 7733501975503368866, 21146557408130835178, 10682850684222257178, 79496067202367385060, 16292028715515897962, 42156940333107274144, 94996633829174128940, 0, 7686205027401367866, 27083530641238103444, 109967745727844729550, 0, 57464480331350452308, 138466149173645111100, 18751823050237342154, 58578686995554211950, 71163119763708493896, 0, 117962856664248815790, 72807029805707657820, 18855852865244589060, 46305328614940396080, 0, 13039656565226276240, 40867889549589861454, 129474092966356404000, 3710701829858499073, 57538917132352471828, 5035650221242953846, 146649241203057388800, 0, 136174357065924503100, 73115879727119757598, 12612429568646077978, 43823017995828321564, 60917446909479965670, 115848229148746415790, 12024040430254506422, 46647953697867806478, 41381190242238255768, 0, 27749055372262101344, 14431873189221723992, 36957603040805235186, 106944115773631769550, 57956330782028724628, 21234238752240146154, 144287632909378828800, 12568181575176962046, 185661974268639648000, 16487460657897647784, 94336602176475267410, 12518913786437787978, 0, 13068782734642255870, 104904107275233055590, 126225444018048084000, 15120150701060356138, 27989239742024465564, 33660224861748813306, 70529174322943506300, 70683869671047021598, 20288026145162645474, 8728623873546600856, 44649178561003752864, 183004092533803968000, 40904146518044390804, 112754111919055343790, 43953479258577224858, 28750710615513212466, 0, 41693686522331194728, 16637813042197201792, 0, 124034622349753332000, 11298956165479752276, 0, 57690525189153869262, 3043592915513080259, 112623825544862949360, 71462501081526002878, 90017245971630831600, 45093066465409816644, 118126303611382525176, 101954606991770047590, 51052124208384633124, 57585269316503801146, 17165006186742800938, 42131731871385781290, 15784508667628679592, 0, 34377219123283273806, 5094900320435075986, 30946543208423223338, 12799405833570801834, 179135944644151008000, 95721182482575906990, 42026346382722824858, 0, 5137579738860101922, 118688369902886533176, 28131003235110740230, 102643133696443421550, 47211855323817879720, 16488195829579784658, 0, 95335009941846679340, 34829415038250451026, 175344137236562112000, 109573160487345189360, 87291448298362191600, 0, 12787009574689874658, 120279778779084349500, 43988525702460282338, 51629859638027353504, 9968151789265134366, 9947237930257958794, 78783976854642137478, 7931724931931981286, 69419267884304819508, 0, 92928909510327906990, 107535426953748453360, 20152146510409580492, 137807359315150953390, 87958387946863090620, 40930401245881491126, 115531476985935805176, 24890564195794729674, 16562969069547338200, 50271405640236964174, 152944897925223079200, 8932295779438069186, 92528996193751831340, 171558606203188704000, 0, 7534147089911542706, 0, 14930093991455183458, 113129472430598094360, 93755657953641667950, 135521112984691593390, 16426053744464252194, 57557356072758621678, 66386344294337356800, 34463250056448266382, 76252393761331001478, 90657250787671831340, 169004007008008704000, 0, 31114885444558291404, 43030067218249051624, 14783350248008525458, 25510055320534959774, 23719030930263962326, 149410958553557575200, 0, 18948318868062271058, 76582784120781382278, 95815782241063094376, 0, 85453006587499950300, 12424380789316595472, 110038304785884102360, 50313599320748056724, 132167190742974633390, 71881904204604619198, 27041657846175138114, 67068831999700847520, 7338999106250855806, 147027145983761383200, 34402019477135969318, 45845302861254839760, 0, 88914615436397673990, 5164239957831969786, 132032496501714136560, 110593330728352196760, 0, 176530375393362604800, 89903886212004829010, 21263319045685307858, 65501376622309783890, 15463007987280108182, 92968292875519550376, 13469581334646959114, 39249521686807771178, 15133130062128656754, 0, 113028557072057896590, 69445860514430251198, 4697755487377522028, 173941573695831244800, 74569511695397802696, 75076403319799462800, 20475421343479715578, 46703259763062497460, 113256469409051824940, 93489474048902102376, 128722026432170488560, 25901806806949351518, 0, 142926132546507671100, 70079005192715520478, 22640984777724606144, 12025495311237674674, 121776441904745711790, 15713764302127126714, 47031383796527985480, 109996455062038792590, 126512674083616792560, 61055094575885527828, 63370713648609605790, 170140338968994028800, 70514113125893899950, 12008913948409937178, 110190650648931088940, 0, 19451487960022253310, 16068675437624901194, 14368997642467516832, 166484760349462732800, 110881607714682425550, 20435082837975262154, 79959166498966982400, 90444199419266745060, 118632191670304559790, 108147286427894128940, 0, 33292298628860303444, 51022696850112915648, 68198680918885492308, 68062759470391171950, 0, 29514938654611981366, 45378955545291503064, 116507230298469359790, 144720431287766964000, 5630480989371714073, 15943546973447643992, 162766142478905068800, 84960122533675917598, 70555387615313405670, 80675928062514283680, 15670812868468026422, 56606902107459806478, 123070848179700037176, 34012664680178061344, 105626784755065567590, 7512079120976340938, 160280623321029388800, 35257285603161526806, 203728845473101728000, 107299231728956547410, 78984928866392073810, 44980226558470328858, 141253405078917204000, 19308997325903236138, 34425877616371145564, 0, 82309735217061741598, 11923201091546040856, 200947052874068928000, 113263579087543845360, 90514259477563503600, 119890807083349789176, 138938672546425332000, 0, 67100050130056109262, 6571283987714425486, 82964455763343602878, 38088532786870844208, 142094683371469449390, 21820709027972240938, 120330830063383717176, 0, 95869026139981399340, 76646682262594780830, 196860527723874528000, 108946079623070946990, 14356381754322578658, 34585816586333900230, 55853193660357879720, 20866265195650184658, 0, 31249875140909019436, 192926111832199872000, 134822843231129149500, 138690628125002409390, 26154393642859875174, 89978625590793017478, 63017394946534012608, 80952310578942899508, 0, 105935429390281506990, 25400760179906960492, 114869448393410286360, 136394047938210249390, 169437932305882279200, 12079536260542789186, 188922203538285024000, 0, 106638266969398147950, 20960276820197372194, 68315146589453661678, 181434909638200780800, 87228665236940441478, 9511795727670929042, 186243693478907904000, 97446997330924934376, 72118155738514939198, 165685615673675335200, 0, 23549722804791871058, 87712923827387302278, 22940291718419619474, 16393967343777395472, 132886183848190744560, 177583541906613484800, 163177892239682023200, 53844015272804699760, 101655349766586153990, 15207871041023063114, 0, 46584722039427045648, 26331579198801467858, 174984406352749324800, 20405372019415638182, 114004419410982256940, 127314637592449576590, 85425087276401802696, 87013432415092582800, 25266048021436835578, 54756813494906117460, 51013416906628361764, 0, 158715893057801111100, 71995076310524971950, 136706973828252911790, 55257966094802325480, 124064158321889032590, 70885701629396407828, 167496140944183564800, 15842687341779857178, 34722934410494526944, 124825400110335545550, 25381863225595102154, 209027106671995584000, 133344346333270319790, 0, 145620680836346100000, 85406944528850829598, 53450750622053843064, 131095474097237999790, 50705404061219416728, 20325690839795163992, 204890448517051104000, 136927621345615717176, 119428702465150687590, 21004545251450740138, 42195135818916166806, 202098322061685504000, 53532215874580568858, 0, 127663799840073765360, 103512471952753263600, 133529202988724029176, 61426767622528707364, 9084840390416770486, 109677959309461266990, 158009570081431689390, 134123094199754437176, 109208759734485079340, 194045928957619200000, 18417199780227218658, 91457004492380633478, 154387137574423209390, 32285341091636025174, 170446618385159911200, 128214185705790606360, 151966646523433929390, 78162715109930411520, 0, 199304609701455820800, 25491942988315519058, 109738313058859814376, 83994704095468219198, 55637005578676993260, 148270759387175704560, 195234864709327084800, 19276668680569703114, 128151590467007272590, 192511818291265804800, 128328507791940976940, 137467956465904175790, 82528673703403531950, 184662567138072844800, 92819640230340721920, 41762850055616886944, 228143502794499264000, 161698166815256820000, 98082334992907149598, 138783772449178501176, 223788467379013344000, 26024539533793780138, 220872430059450624000, 0, 158984486522878665390, 123734004107456466990, 212459051210757120000, 103482800886031673478, 187770800423319271200, 200449423846302220800, 30924494582545279058, 64466865647727013260, 143268818644899112590, 153229636046911535790, 229396753470044160000, 153471693272594341176, 175730520890341065390, 219150271567057420800, 249344297250048000000 ], 72 ], [ [ 1, 0, 3279470924, 0, 25232146264162, 0, 332177462334736, 0, 1630648433483145, 0, 69003576445430128, 0, 4933189587711929, 0, 43810951628272280, 0, 173891405436621624, 0, 390214655225301012, 0, 226194810163262805, 0, 983773988554517208, 0, 209582527733, 20960068256408872, 394392862603279822, 0, 334212181233691, 0, 1289968855133512554, 7519718424290349, 0, 577921484553310732, 720820842750500016, 235660884566705852, 0, 481318348947722701, 2682655198052995128, 37399938397478145, 0, 612206116782996, 0, 99905430150847528, 0, 5795534014062897820, 0, 0, 724930772519654758, 18612011075655946, 0, 96959669759348606, 4549964656302683874, 0, 88076833491552416, 0, 12860992644301418, 1189322871129299252, 2947607575241609572, 0, 330884452571238396, 2441083632830969418, 0, 481395570614919884, 0, 0, 1162611139615461012, 87978178462998844, 19271504138622488, 0, 348716147477704853, 436656658884244176, 188350668231004174, 0, 0, 0, 13793911625197852124, 2663039650246839198, 40261079948898129, 1744181403206154436, 0, 73218853358899350, 488316943940553622, 1201161803104846032, 0, 7823932337010173634, 1299725689842469822, 99331574063596648, 0, 501352671230907319, 365783256507718444, 0, 0, 8057062991470703100, 31708589475560545, 0, 0, 583961076825304356, 15133361294712088512, 11443558004375421, 507313281373868176, 0, 46759021071378345, 0, 1855849190959968534, 1519138474403230732, 577431245455513966, 0, 107180763242189792, 0, 4369916531868203506, 1606060406621307054, 0, 0, 852464364020878228, 540968499555231645, 0, 441206188481202174, 28115099508325255, 20071783165402696124, 0, 8917908600238488864, 0, 0, 715841197115361476, 5302038895154017024, 24540133116281533, 242823493724749214, 0, 0, 915362926040514928, 2061872576951315420, 0, 293900562974113489, 0, 8929241013000657820, 265976696879975792, 508457188666834290, 681187454698587386, 2283706387494713220, 0, 585216702985538069, 0, 0, 2811257795054534304, 12604566169271659260, 795800866532655712, 794911705530570252, 0, 378124684909913606, 0, 29452784683855810320, 68632836540481228, 842236744388948120, 245190603081106495, 1140889473829261812, 0, 966691196706462096, 0, 5402006955273500208, 0, 2357584493513939252, 2609709107215514958, 1251781255663498044, 315361800389529613, 21762920050418445226, 0, 0, 0, 2287239169332418054, 349994791058723, 4261329300651899418, 0, 2752933673794111968, 1735341038713869012, 3644693812074508502, 2619901270954970172, 0, 128976429415550410, 0, 7589549911009861, 0, 18418485846351642588, 1411833959704416225, 1226388035124292342, 1167691088172193764, 0, 8279169940181045344, 200022385004966884, 1106762115426060300, 873620199395719853, 3110726093453419608, 3624141098635673380, 0, 1575077030447056222, 340671664396222136, 0, 0, 0, 481816263197666753, 19556403907591132124, 2670911245627294032, 1124346406735845842, 4527837851822693220, 0, 11591028169432089462, 715681954878504232, 11113550238937539, 281998777406973129, 14094593556767345800, 0, 0, 1297996158290476232, 3282143899658536494, 1752149748785325322, 0, 2414128900078366032, 1567004469976637586, 0, 39395409998111230320, 273543029256582948, 0, 384774590471625034, 0, 1451677050276444532, 0, 1138544027121226484, 9286770485847692954, 505976511214591591, 12123811058205091896, 1745484346599293808, 0, 4995678710429155758, 0, 0, 3345029282847686634, 631201474915200584, 40580797244243277890, 334164061762115545, 0, 1131159218672682482, 609597093279533049, 3356641224860928974, 27021508496647278, 0, 19874297916688888512, 292318589864294346, 5205625718078776128, 2110104776724286732, 9140340349888150010, 0, 7605428248405283796, 173601171313773345, 497270172072875938, 2383323383862503796, 0, 0, 103819734477772728, 7457566216731412158, 0, 25899305224665325788, 1434216265051680572, 9528988230545802880, 0, 1981626296122565644, 0, 6822696141984143506, 373767646786348440, 0, 4816105638291806292, 2921023932959307054, 5547990197153078328, 0, 1303991230724740060, 10489722973760769820, 586372161799270064, 1407885447019386645, 0, 4221759934761433650, 0, 332726397897908306, 516401909932617876, 0, 26633117554899016124, 7444624749576463944, 1969709596807799386, 0, 1683495285703602790, 43399851149255111460, 0, 0, 0, 1017607032207717928, 190063338036542938, 1760929716579441476, 0, 0, 27695901849688318284, 164945335892822240, 250847189009537606, 2219473521743088752, 0, 7707486658322746494, 9590881561178097820, 7690789127935860894, 3708323909915795420, 0, 5468665054251676570, 698170799425603589, 0, 755471698449520396, 0, 309737519101277990, 0, 744431082938542730, 2371711821797381338, 2319926452490689052, 4160606487125281578, 3807070188013812432, 0, 20279614461760871514, 696642933410388106, 0, 17114323178018145816, 5664653826052982452, 1033393489389955106, 0, 3885062181524709840, 5067343297338224304, 8064645335235283554, 774773506637142068, 52705693364978964290, 0, 1932343172001855712, 4785782330040328818, 3127715225299228732, 0, 0, 968643843961465376, 164555788102145082, 0, 0, 651545656964447198, 37020394953561730320, 2058223220038602796, 3191859711280019252, 18485208272330114486, 571126584136449473, 11691532094762019636, 0, 2277577399333021812, 1099229030141173706, 0, 5788202509188483172, 545076090695557156, 2347570788315252096, 0, 191929382404437440, 29124000774322451982, 0, 0, 688674484117705723, 1643890719636553596, 20243120052599671784, 5074133883700464918, 610093498045883853, 0, 27646977028695405226, 918205255179082688, 4164868818140970816, 0, 11964551111242618580, 0, 3947210507465218054, 114174623929004689, 0, 3294335040738680374, 0, 0, 0, 20787472353209644124, 908137264285619224, 3338885180604189012, 11469096799904669086, 21833342270271801900, 971151847461422704, 2194883935331148472, 698276611734909848, 4399611090537831606, 0, 0, 11511018647196134184, 165999121188509329, 0, 3927859304137886416, 72518214711466525500, 1694320668851853353, 2734998633139162342, 2899715010303246012, 1834678971673376976, 328371571714432362, 2445346118372833764, 685277667379831025, 1315331411677965634, 36215340312656765484, 1206712261900843822, 2344589312239565832, 0, 0, 6630858444242394788, 11844662820433030494, 0, 19502371152981772124, 19528651354035905028, 5683149743486873380, 0, 3256716194892646222, 12938245224710798610, 2496889411628509846, 5392824584361095538, 0, 0, 629855849563971223, 1575046265126764804, 0, 792500559813862629, 1123633573392521010, 0, 4032973649502105796, 0, 20895454434913633332, 5751987396327156244, 43621815897390007, 27753667746665766714, 942904952326035990, 0, 15560081627416809462, 12124822257853691640, 3204857087687782032, 171486583940632945, 12951583217179688826, 0, 18919143856702865800, 12233839909840338114, 0, 0, 1151016479541649628, 2732108659687549260, 2881138064413036232, 22298144209431904512, 8571984854587429096, 3488630233524675322, 37400761242190205, 0, 1005484121109594088, 0, 378590913405624706, 1965080790010148179, 0, 7225140099489668326, 0, 1682647866513662764, 48024203647713790320, 3498938549985353952, 25017136122715970486, 0, 2373437985086161254, 3330695371390990902, 0, 2757185481239964532, 0, 2217447685498771484, 12556203759892670460, 2012574044770972366, 13371587238373292954, 768692176452877045, 0, 0, 403004990158446344, 50665563138479143950, 918349936386584580, 7376910174121836706, 1060788809139312594, 0, 2188412032739761956, 27723171919615363784, 0, 20960351737698376512, 2882327363674628054, 642888387983867481, 0, 49504963652489037890, 0, 13028703944050274022, 4600687499076359102, 0, 17390004637309356500, 930926998858150845, 0, 5243657195528448974, 1239718620915198776, 1294178146609771962, 0, 8401622216990460754, 68340972037876359, 819229649238539346, 4213509539617286874, 28289100088221928124, 3882469424074366732, 39743424775317310776, 0, 0, 40341276812482793820, 2099386004153613166, 3821117545685580220, 1077630559687619552, 13323272515707074904, 0, 7732158563302171006, 0, 317260943903071479, 1668174740785971876, 10729272437267242158, 0, 8674589417506039384, 90335598960832631100, 3861645183381603054, 0, 13558351916528682880, 8451622802111283126, 621142560730723826, 0, 0, 3486325958857925644, 0, 1117847524538436504, 2615925162495579028, 4489413840695215230, 0, 3515596275152979620, 0, 1854656144777614914, 397583486549004077, 30055013645712021508, 811613163200106595, 26789655261554248124, 0, 34434053151923455740, 4636266592755053724, 0, 14672954890740129820, 18495583027764997650, 3691586889374933198, 0, 13502453949501958944, 1398249964908601218, 6690515065340443650, 1265734279595508198, 0, 4680582521901099840, 880577595371033306, 2362213959895689476, 0, 4921285529561931518, 9067639114526905984, 725582672421627673, 38613136355868210300, 8212529819088182204, 0, 249718208974281666, 1403954281541028254, 5295042346739860704, 0, 51571654103567591460, 0, 17612756846634914040, 0, 4531287855080387420, 1796382661355457712, 0, 25484420091590919198, 0, 1628903799422811229, 35375994079442878284, 2138409895663841016, 623085064438502606, 7949132835329905146, 0, 4029660060400368752, 0, 39206625761871922320, 12188610456232918216, 13555736217616017820, 311723100325223080, 23251507450435087344, 1463573932775115632, 1981228996097845110, 2318158586790912506, 337617212940786803, 29982356914868186026, 1429043258837698589, 5089660178009851140, 0, 5469618063366418472, 0, 0, 2588869629144765696, 0, 0, 3655975142919351854, 8953470482244459228, 5606325332842275804, 3852479515988929052, 6584129925721891578, 5894257706534532432, 18030965853777927420, 0, 5146383483439248018, 27184454513572391514, 2510884390790439712, 5410244756880879872, 2511490587410118672, 63457708886742653550, 4466488915989848790, 30209397816492717226, 1851749996739561218, 2145706162040680106, 0, 0, 16198277918758786926, 0, 37432187739526450320, 3792480548261535254, 909072359304748108, 11198954752954351, 62614214559679764290, 0, 7382334335067658818, 25425841123359083178, 20330210641514767034, 1455153702707895115, 0, 3109258401209797812, 5585503567443049514, 2151832491226337864, 0, 5217364114838943372, 0, 2807922969089443596, 12065841655732651954, 0, 464930425963665922, 3693215518345242796, 9076539149259561648, 0, 5191268991164819252, 67019218266322326240, 2117618081801246730, 1362716818377024473, 51859109399842450620, 5578326261273751758, 0, 5883558290334786180, 24385094702038105308, 1621759975838203033, 28657575195316413226, 3000093200457963142, 518405287558141578, 0, 0, 2317841031349154764, 35757196452637811982, 0, 0, 1899817252767502044, 12405531297319253944, 4868916215936098054, 506489998491832943, 27179048117231671784, 17884401197237621118, 7725527209021554918, 2330909058721503252, 1226070410242298853, 0, 2098897702860630192, 5796987227572630368, 7420633698738358110, 6746687312925149402, 5466949674759609580, 0, 16018775565364417482, 0, 5330634112623683772, 812523397251833108, 53778629572839688220, 0, 1199224271245248970, 622598503709639689, 44402716916203051260, 0, 19656209134208048320, 0, 610164629433668881, 0, 27599489553644524124, 5001777154792950678, 15713178385645589086, 24884406909192190428, 5314768301892328272, 27698351344224921900, 1841119028847938074, 3233888499309857842, 0, 7678524821015266080, 3771996853383708472, 3138750626839297764, 16240790830879482462, 13042594375587411850, 0, 12783153053755115104, 0, 1293915714761526244, 49903443066628878300, 498809678924984329, 832602236531103858, 21025583882666177800, 3051601461778362000, 0, 84007170805730845500, 3050372378270028353, 11056904203842457614, 6752785946627609380, 0, 2571659311400668832, 1769068929556063944, 34171813338306436638, 3795594049039277722, 1722487563601710776, 0, 44694274649514365484, 13892011108922598014, 3921847850326685832, 0, 16639596268556804586, 3024834125442321678, 0, 9668740348257534788, 50555336681962462320, 0, 26096011092875212124, 669960976443912500, 70365721733259260760, 0, 0, 5401567082444482512, 3073162604267202002, 863689677568925266, 53338873806831501890, 4084544973040429846, 8072174536539011940, 0, 16757145792020602962, 0, 1835915078770592924, 1627959598556284484, 15051278289851708954, 637514875179815439, 1865385914772097629, 5035453175324486774, 0, 17043795266427233316, 19734630651948161800, 0, 0, 26532047743935553332, 8448846457173876244, 647668622975513166, 8286163921439075058, 0, 35457349905580326714, 3366206231286988232, 0, 13325754854432835008, 6254305776252326574, 11243890440326127726, 0, 51914826754001229890, 2898251883707648202, 5248971842161462032, 565014916505587945, 2335082022389715074, 56883329832216638376, 3803279568501095766, 0, 48541069621845886320, 0, 5118730619428302174, 1474592134659992868, 213603533606442510, 10283576994842729418, 0, 0, 28088605749450304512, 34080033378000786858, 38155996927543285174, 1779965325955882954, 547547766581613346, 0, 3607102886339388532, 13553454303464180090, 0, 3275843676053333744, 3117872879978648984, 0, 11570152277907489276, 10281197480381288326, 13969173934505612954, 10358684283078021168, 1000802893513399950, 5631161089559753952, 17454178721182698936, 4046675919363969588, 82355728417208233440, 0, 7960382197874612910, 4052547332503201254, 8702678758688573358, 11254216228973678358, 0, 0, 0, 32915743137948662748, 2228928298534639304, 49872988018369677890, 15353498711143098880, 1144423339653733378, 1902295306239592045, 0, 0, 3077199602716393382, 3388624254937782644, 60352189110887143950, 6410344276642461210, 10605996121444176706, 5684985437551668224, 6408671819444352974, 739446567311765358, 0, 35457942091350403784, 0, 23829728857581283038, 26532436017175336512, 8132004519506649432, 4561582331126228054, 1537983124149972846, 3209468522267484856, 8988062166058475328, 0, 13774834889134098170, 2531328220056506392, 54718921626844449060, 7332319765729649102, 0, 11984277766497798996, 1165100141887934776, 67627928234079553820, 1888916806600705845, 0, 1956567369393669538, 0, 2648952961458318776, 7176199723562273850, 0, 0, 36575333705595497004, 598622848342842506, 1018780881428071608, 11691183322674107658, 35899959395759848124, 0, 47822671093734430776, 33449329203286558428, 0, 11369661442580664864, 49224197549995433820, 2894168598579229218, 14254792807563402880, 10183363574714068752, 6109493794922700220, 4423039382769413644, 55045232763975791460, 25489751816392655446, 0, 11016085830918271006, 0, 1009770482538915369, 0, 1690640691977682840, 0, 3077554701363651876, 1579738535058942426, 0, 0, 37224438964761742284, 8319809573111517012, 730594338497617112, 103071251114345591100, 6007756367219763054, 0, 39519595774938677670, 3345654237206601040, 3749984690491537352, 0, 5450387341592615152, 15426243070513089820, 2220268814789467184, 10427093622984466242, 27966614230516947174, 0, 5526339049231059620, 0, 7523452225375545150, 22422534605282038986, 9057944865955315750, 1054604130039930589, 37109291436636021508, 1645696553592402806, 0, 34182137308550728124, 1359576025296187548, 110054591392405420800, 5665809494196684918, 7495629865814423724, 11800970477668398024, 4398846505071417946, 0, 1344473458758717502, 67093482344800788290, 5687996267858453198, 3968965366634001370, 52930221860257847460, 7098326181824535378, 5123218520922715210, 5688461164179550032, 0, 0, 0, 28595866868677559514, 1267265703505739098, 4238450136859929476, 0, 15824765918116590440, 22897515867643081476, 0, 35495436154467694284, 1198511957417102420, 1532111135305168106, 47354182407812850300, 11321946191821622204, 3318376469098693236, 5944517628924736008, 4758037142719344752, 8327434186229950704, 0, 25522166895262765076, 12139268786134962174, 16122420503595044046, 11981346182735759154, 65497816477013556290, 0, 0, 7008886845545027420, 3297216407938257712, 5920736680349182972, 0, 92453315016728340000, 0, 9163745997509884570, 2405543331783096089, 4122567258048311016, 2436841514585192716, 493366988122231134, 0, 36931176956167973262, 0, 885944843222847689, 1587111215074095770, 47823760949619442320, 48009436627893255574, 2420142345059461130, 3511025542816792196, 29112570761715187344, 4945705836533377052, 24452208965233903946, 7443400315998297078, 7003817856375612432, 927153556531805673, 16519464605667019356, 0, 36762070580190266026, 27083626316292887514, 26439621532599615030, 1810448131241035318, 0, 8014397914827538472, 23339917734893317656, 0, 0, 9422350208879472052, 4746055557959955696, 17781547550629716110, 0, 5957871397324791854, 38790704003725979982, 7082351074422944100, 0, 8693558492626125804, 837974233604446807, 2486951216836921268, 63196172729356116290, 0, 0, 28560056766917767784, 1592314308339994858, 4478574353759799712, 15930664419959022706, 8281592713320000318, 6035879114246167612, 74205518239047293550, 0, 28651257128630367720, 37142979712811277226, 8575846909855987788, 1206265890754035642, 6334606410048853524, 0, 20925396369031186926, 0, 45830945666732530320, 16833077236152270980, 5816743327507935254, 4520153857572690796, 334562286995793089, 0, 24974463863824276406, 6129694953410422654, 89233556200673053500, 26105870695038127034, 2114376841366165973, 16965608506752099636, 0, 0, 1610031593024725536, 5077093984213717812, 3980116448667035478, 3038846938194229706, 16082567767994100286, 4071412437699617864, 0, 30292775866947681900, 2066938791346653016, 5019950218198393596, 46296952495374792204, 0, 3661735603735461472, 1270105933135188800, 37014694677465875982, 0, 0, 2352430301718740503, 0, 78365330661071766240, 10069591575615000968, 16299263821603129344, 61803213517251730620, 27048106250342311784, 0, 25470593415341814546, 8584491851458626180, 87392910579180925500, 33025577579975191126, 2300528146085056353, 35372779831093533226, 5285010135679233142, 3444385453791888646, 4743320048929737540, 2715399011102679488, 7468426309667681556, 0, 3959787502663394764, 0, 834399774713876429, 3224466955368727044, 46967633622537629484, 17335297305742799060, 3067657282259900482, 7360035211569058054, 1064059839649537189, 0, 0, 66610906533525091950, 6258722696137646134, 10241278151109031988, 0, 0, 8515385186050458124, 27637104430630684124, 2833478606124958744, 25789154341358799468, 36642847842232690374, 16607155663385964586, 7890249760724409580, 0, 20591106794124817482, 28732555768344489900, 17994070731230181450, 4035995538106688446, 64064254809562888220, 4747426960891620472, 7768085056304759946, 131775409887783840000, 0, 17854540797607680204, 0, 25376416121188688320, 16762591269185633064, 0, 1263068727718497829, 1846842297863137382, 0, 0, 7225231165811190678, 7133752999313453776, 84729224066900701500, 29190558870532873332, 12415473149418176086, 8049568236316461444, 5573646754824887842, 90197948136186291, 0, 5741801847270228672, 37293676348389894714, 1597229113816033002, 5247553314540097764, 20986150626070602462, 52306539001792759158, 2352220336453027085, 45024287185803773484, 0, 3199172281009802542, 4971527140714469832, 59705672498470158300, 5709681431442683552, 18135285341367096126, 0, 26899659100643297800, 10654184688589346288, 33063929370901863956, 17171671842142810974, 0, 26084135178169470468, 4475727316266389928, 14977119887136367614, 9642942248978969380, 0, 4519092658636828832, 12755793159180867316, 3114658770256168944, 112450283047484935200, 6308380870985027722, 18457941642500420370, 5202586949920693846, 0, 18872484548493318014, 0, 830568462076152358, 0, 2214342994250732083, 62510112072177417990, 10989548414702267926, 0, 1591340512927141612, 3809012324012325124, 60233655249606622320, 0, 3090789524362581810, 0, 5336772714217665352, 80934129783052700760, 0, 31924568226600026186, 27652901907802321332, 9553490419396068244, 3899611918358323454, 878281196170837267, 63436475997315981890, 35567092169565414714, 45556846034870829870, 0, 21557346907505482962, 0, 6867988456707004922, 2797936117212229484, 17541064475155275000, 20185619960418908954, 24216835701949696910, 1253300297582973445, 0, 7564394062264646774, 0, 63219499552039639950, 18384404720859676026, 2040094370662972668, 25390328609383841800, 1770544025430625246, 0, 0, 3154638878590571228, 1441265864672318166, 5484650965549002000, 37263864828740899784, 0, 5780495794909708232, 50649514900803099576, 29266307202055312512, 13165453141816681576, 789604617129202265, 50954340983363974800, 0, 61888518080288589890, 11514757975970782708, 1711745704906657666, 18306301420411126362, 7662773515517060702, 0, 66398316297564638376, 11416016309135475826, 0, 58001010928948606320, 23198962173199275140, 7370038031209422174, 6564219048269945952, 2441959140804650376, 14158560986154239418, 32433650630294433206, 0, 0, 12541687430326621414, 108884354364844919100, 46978436926716085174, 4998979902615673254, 1165531686234258346, 6327044751700981242, 5743758974803068532, 11577242258416704204, 50913712360364254776, 0, 0, 5422468255061333744, 5027924195856353984, 0, 51642141407053721820, 4451630252348687566, 18885138344531372954, 30754744247072318580, 0, 5748266014325055220, 1772626229738340104, 60955054883236759950, 2726681849887131720, 11601912337965980206, 2992343959613937234, 424203487111375567, 94686195598412713440, 39628507105872184708, 35537570685725635784, 15302228786715908358, 0, 43786993903445263050, 0, 106850717841851351100, 5761154684326892054, 0, 59628302084115597890, 20432387315167578880, 5437501160231767598, 12791915461515815406, 0, 0, 18467735302625078502, 8028096305305164602, 5257615358786742644, 9482377177997151210, 1859286029234914816, 8194198157405508224, 23688009747893837780, 7653804666085740150, 0, 9126835447612032974, 3256048524464742776, 0, 6913072818478390748, 3346317134558856702, 81164514120666713550, 13008887485522684114, 39860227605025557508, 972598061637177699, 2896041841024377846, 11476099831776332084, 36148144734010600124, 0, 42458974803220370580, 48891740735065534776, 7713072141930274524, 0, 63786381268202049060, 0, 49601399348445209820, 24491839945264646730, 5534403090116085598, 78897908257257793820, 0, 7005450204848508220, 0, 18824919313850160984, 10421261191347683850, 33627418576738332408, 0, 1676588130437404419, 45428861717588777004, 1237546906094367506, 3937790047458267876, 15794037200710097658, 7198385924537969690, 0, 13357291085758544344, 103901740906213943100, 0, 49690353420190626300, 16719187144778828086, 10899195536999759404, 19115304151046442880, 649700152558581018, 29419864985132627364, 12930693792292012086, 2181444791681466866, 0, 6758886703004933644, 64266560636329871460, 85940468296973984670, 0, 3130344611838364824, 2007329124273570369, 8137032680369687550, 0, 6608254097174019620, 0, 8180533167788596072, 0, 32431281384119396778, 1853345748905221817, 45954056112557902284, 38074993906612293508, 4353609325592039016, 0, 43067127907407218940, 12152278374040874466, 47276863905230357670, 8081077708546315224, 5924462670262417352, 0, 17126229595612542676, 7901720681192375152, 20440622644992609820, 24942538361638920210, 6861006564714869198, 29656598368909635144, 36044890064567187174, 0, 3509710803992284038, 10823355013454715150, 3301876854822297318, 76649939216946175590, 39779707750994138026, 1876549449730425589, 3060102697637039068, 8403637761295853760, 3024695408565687806, 0, 8454482217892998338, 7696537105521001872, 0, 124166909228514220800, 21374672077478016306, 47689066081497570300, 12673262412019958204, 0, 5561124109235527854, 1465683686946151746, 78175439321740308290, 56906466305575560750, 8952870016937778204, 61933172472070487460, 10298155957627545378, 26917465575788109554, 8139940123813870032, 23956257980020798200, 0, 0, 36550231838530679514, 4134708729505209712, 7784220663866311184, 20653949797756710440, 77417730906138269550, 0, 33007113734053360158, 7715633771613832290, 44006676041722414284, 2752258793761690090, 4629385246050342516, 2735496668234293106, 0, 5317514588484373236, 12299260438418980986, 21619713471816137526, 0, 7399371338876784752, 0, 83154810564783318240, 48327201367179682320, 17520461637663351496, 1551334066223953960, 63819854967228879600, 30356698108538432844, 76455862589755956290, 0, 32380516219181940198, 28515061144794367034, 1668339338475095423, 105476692637858580000, 37986359689876874026, 3967563448695351089, 9194128131513874472, 0, 3701890021790357664, 0, 44460029321528453262, 0, 2695279103691536624, 5292861533937923196, 16959717703854998854, 0, 57630718734169095574, 6773678970348567854, 5510309282237032196, 13545104125110136668, 7309406557531777052, 23308121144691196668, 81375232615913622240, 10698071412095067078, 3774931176713579982, 9922153032396492432, 1809816651050780673, 64566059600248498620, 0, 9032102086377100818, 34819614025604567514, 89326333677876061176, 9086010815143975172, 8199791636896533180, 74913457199564285550, 0, 7852817166761576790, 38245225511027805226, 4232780079857584898, 1073631517162558050, 68337357931788616220, 0, 0, 46473424600082939982, 22210646907803964426, 54929030544052879050, 0, 2505020793114122044, 6997400138757183254, 638097984361248571, 73935841581557076290, 0, 36545509749591367784, 7057767402526409078, 23795128766016529398, 20778023776475622706, 11709292375847490318, 32912317835567285418, 27006170020478431034, 0, 35411922889628607720, 3045340829777745524, 11758477177312627788, 11338835358915069270, 9326186099946362414, 4658918810718977864, 21425952899770776882, 0, 17964076282412755468, 8845198405387272972, 0, 17411489818466056114, 0, 66723768110435656220, 1934349710927828482, 6986293813379490796, 934059027054828089, 53477467625096840340, 78811455084228822240, 27717520981006304320, 4636229985566002830, 101895948077176093500, 3737114733106900973, 62285488503868882620, 0, 7101441371172359078, 14454545103034250274, 9727120519360578180, 21102955690941420286, 31768117213758269148, 37207309858942401900, 43488184699781870328, 5870353797053704642, 2096856541762913418, 0, 55949322614471112204, 0, 5603139962901621472, 4912143113908226764, 44479038013281395982, 18238102292641536190, 0, 0, 4337243202520124544, 17826615859772939704, 0, 13710751250405820968, 62386745736786414300, 34815181972474471784, 1458690688523456510, 84630699323490150360, 24227804081615271678, 4914437436726476952, 99931391591486845500, 103170903744187482270, 3747652715781631353, 4589309495655909552, 5396186836282848646, 11806635432614011230, 15600102507837052614, 9218837066643513580, 0, 22013527366164770982, 0, 2370493432185867144, 42168503688431788458, 2593510739591785748, 56496092877436829484, 64404641888173768220, 20786840433826038014, 2403631376930332189, 54119894587467499260, 0, 0, 22327095167763084306, 77612842973739811950, 26226703259291264320, 14055466392330571988, 0, 11854169163169818124, 35280269288565724124, 8641550378112630678, 85000032115435364760, 0, 45519965783385970374, 21682384906627044586, 0, 8962525587589132752, 35428712499797769900, 4189106669513758234, 0, 66216830852048013890, 5987942540632208446, 4371812213940027172, 12139962954611200800, 7155687536444340472, 22269668585878171962, 18489064297946325130, 3308610358635443816, 147134423783141280000, 69776291454966830376, 0, 60145629360322254300, 2427026942955132829, 7197450157278918774, 2575246937198436978, 0, 27806793527484113800, 0, 97049327818665181500, 35876677097596393332, 48478357391792239894, 11110718738276781444, 1014906730887577366, 0, 16108029731769897114, 46046883425346054714, 5263111928289148832, 18611102368901131388, 61556006132856919158, 4124934118477374444, 42778609896549562398, 15976129160812471506, 0, 54334369180161533484, 4006447060389114674, 19504871587482918014, 7379933336301749832, 13191740879595111486, 8483828887289723552, 22811628980693746026, 70111779477826502376, 5899798255619451858, 0, 14523214250104646288, 100121033132902825440, 60842168855334238320, 0, 2270181524981786420, 82368767171203772760, 14673248004574890018, 0, 0, 0, 42084537531420518118, 49190767054596229174, 2658051856187647186, 126720356727863815200, 63906481851124941890, 7621390168832773846, 0, 0, 4176837420018438224, 5082749222255609544, 3952118578078730984, 73370173826824137990, 14821912132800287926, 7656560959170300944, 20874854288146748954, 13554679985396508276, 8623510550733446774, 0, 7833286694905665352, 23291264378284456356, 0, 30045875021947039068, 98169836369076169440, 34120642874324401332, 12148514639981722350, 13081497137742948244, 5943012706888963454, 2269869493325079666, 12910265418578108658, 0, 44101921985980134714, 137064527560221868800, 0, 18814735402990117568, 10202898494135974922, 16464405007577977326, 62348190077764749890, 5759602677557934282, 1879304641496669190, 83816369010262081820, 2477976287648088445, 0, 4919811438086097974, 73955650442489239950, 67724192812765358376, 9957805062933195810, 7936931671719083424, 0, 8794003757903694174, 1325200035556024590, 15166937678788944918, 46048159918517539784, 0, 30603664907762985558, 0, 59624417906265339576, 35887916399573872512, 42650613005989673898, 47199949941310885174, 2138042427532315846, 61010697503115334800, 4363598028843937788, 0, 15109945555314142708, 19105050291589744250, 6253283543525717744, 67715176311616809060, 11170712119376750702, 33626657283927107056, 0, 16866103244879620476, 15303221347527255826, 15265611678902025348, 82031160373952161820, 0, 2859271533968657550, 9527589245344505952, 4215484922461370376, 95346253825365481440, 0, 0, 47427246806975225004, 12318572142005658030, 122793442300596599100, 7509236907532873254, 16350593467326549858, 0, 48536446625181859950, 60042483596822974776, 41382868565449511388, 0, 61574587062607961820, 21220475837797818880, 3141024987699533698, 13352834221379564400, 37373872550640098580, 0, 8400933704675775220, 6453279885476598644, 71472828513144919950, 32441060700897732766, 10361780145260092710, 15662145942788480206, 9488834841104748224, 1460853434980419569, 47578441583841304708, 0, 44103488514960835784, 2413513366710632678, 0, 130443754621584556800, 31068358635856498398, 0, 12552809903205976152, 120635894913405911100, 8271557309278652054, 6180201025795026616, 0, 8075835454987927598, 50664491019372893670, 5211680258191039372, 65358639967957905060, 11590876229458614602, 7655202477027945952, 3198168238012595896, 79452229139664385820, 0, 37606242623739939174, 0, 5496430522508022776, 0, 20972411735415845420, 11340652146586561350, 28973241985891112946, 93227633940778073550, 45471394680333593004, 47964030313991157508, 2256423130702361006, 15227441120782412084, 44590151699048680124, 128216391048435916800, 8158431093213601386, 57802134710982814776, 11348741752196044524, 0, 16643108619552214944, 59315467743458009820, 5722476949977311778, 15047693186926421412, 81429532992293940290, 7895103909713205598, 0, 10124974111585788220, 65716776024615647460, 32999479216205158486, 8567921987712679750, 111220028697695508000, 0, 2914788750751975869, 0, 6178317665536107876, 3802703946458537946, 21178470150979873640, 0, 0, 46165145819178238284, 2402849991674569292, 117468540717227063100, 59480924390176866300, 59533977418953058294, 14372903350846799404, 5094602951146475836, 35884206067188407364, 48631379115408629670, 6911790855359761352, 0, 32477233828302948836, 98648039520200864670, 9195982750931951152, 21717867705484182066, 15356339709437036502, 35867152755007683174, 0, 9450144528752259620, 33286574152229649768, 0, 11367237935522356072, 29489794211316545226, 0, 109163451749930676000, 13670127258093139750, 3106806789062447089, 45960419355036453508, 7114073025182909016, 3440117284566323868, 124984660703711212800, 47728201706470925262, 9436870944507373578, 11771588639105845224, 1055863521710570273, 60267962949753639574, 3419356164014099902, 78859378979344980290, 9688563600698549198, 36293968017396135144, 11243880143107726878, 8706977818972668490, 9508451376433318032, 88571184351489535590, 0, 47608946334357818026, 11903854180255276468, 36541051272846695514, 33662004061715954730, 0, 21772775376750997940, 10605608398095721872, 30040211873397869316, 0, 26705068298526096306, 57261259790942370300, 23638139915675762810, 16613826442253558204, 8227311804754567854, 6329154847610317236, 9780495553475642268, 161182887665906592000, 12816409513928028204, 33031978136124581396, 33588782316356589554, 22238161964744458446, 77129468391027828290, 0, 0, 2450361958833372270, 0, 6466690133588169712, 21301550061007420306, 9746002018175737852, 89215065176484509550, 0, 106183313066913876000, 38241012246205671720, 11318718660234148188, 7444690265934972516, 0, 1934248533908585694, 45752327889213797262, 27123138259294937526, 0, 2752915211117837669, 95674358741771478240, 57775484212427362320, 58062802210028487574, 6596198724242848196, 74937394866876879600, 37048909077318692844, 0, 31858566005607681866, 105652179603846013500, 35340246116359327034, 42172317672762885616, 2815233940426546173, 22710642466536715356, 45597221012699114026, 33992247893389825590, 6092493963441345306, 4149237482428555318, 12570055640475154472, 0, 5985761409377237664, 0, 4286614988615321624, 8281195120253273196, 58372621791561960204, 24172849394497550990, 0, 9906722882254167854, 47822570456506523982, 0, 2622489077113001587, 80113305233079666990, 93770869928704662240, 14437425955440604568, 75559688635699378620, 0, 36506215514297527784, 3880360645234937578, 32603329963556975286, 101237925238705021176, 21897357461652158206, 11265016639133973180, 86492414209369085550, 40917317875460534686, 36480927656605455720, 46009955064846525226, 13122081535320547788, 5233398556488908446, 79796418950750536220, 10276852933228236264, 0, 27768913015576524426, 153997987031768736000, 0, 3920743355993747044, 23120924879532067460, 9852810575503743254, 1629277629381349589, 0, 0, 9923146329817289078, 80895407796715027950, 10011184057689004414, 102719982826274269500, 33612977731501951034, 0, 11286390796477574124, 3934544377998529056, 7217085242838152538, 47506232430263122374, 22083386763885571786, 7409646414692417864, 26774590465737576882, 64720538673229610358, 38333161914657489900, 56202426038480520204, 0, 78058918265200456220, 6837521173187901472, 151577632557118656000, 23910476482687353804, 0, 90988715136478422240, 34487252886028544320, 14921551998173792468, 22467937892472244224, 73060740278778322620, 0, 32880563248786714386, 9689186823304199078, 18978038557103840274, 13259201737984578180, 100745092484252221500, 41462563895871994966, 17366796144995752606, 133050410643257863200, 8986418389775134642, 6520040132853288646, 0, 8224095917549392200, 7385237242722626764, 65019104113153591158, 0, 2622101469694592489, 6493040562621509544, 56917753045321757484, 0, 5977218750248475202, 73238500086669294300, 0, 8020940366112805752, 96094764060328710360, 78329984140814611950, 15127364527866159488, 40959427714922313956, 116862829753869402270, 13031805590153226124, 33261739614371980908, 45552798935091058374, 20296624528337362614, 12473284810108473580, 56209562632987408800, 0, 27417006252425330982, 3807156133164372144, 130800842793991591200, 24430868597899419210, 7364935620290840446, 75521414782397128220, 26816838791438358014, 148060611789036768000, 0, 0, 76387424472044217990, 24141848310599001804, 32778057903772064320, 2457987409018011764, 0, 4213169691967662182, 0, 11696152046631030678, 96617965083270404760, 0, 37089178893058681332, 17850606485806762966, 12474313803277341444, 1045616354317153551, 0, 77363957960574093890, 15342937469334919388, 46248273320926662714, 54745561456084383570, 27846176038569451962, 62729046459783415158, 10523095470637600922, 80186934607359950376, 0, 70779006449663694300, 31013859477976009850, 10090682485332678774, 9489879310761131552, 0, 24485208293926699326, 34512016402961393800, 41500999527847981076, 0, 58474233173203759894, 1899576832862782366, 7866958653780514668, 20859393072563967114, 8041692933025468832, 63170675555901723576, 18266362895289735796, 6301671616677639444, 127535413687617607200, 63578581564241206800, 0, 14646714604271215108, 25316492684553798014, 37774317178050519960, 2562894696711649318, 73896130486893753990, 80676290861216102376, 16043184756758251426, 0, 3898421618609369452, 113624936096346025440, 71351635080478558320, 9025295756394225352, 93768322878497372760, 19324538333092800018, 0, 40258184183058104906, 0, 126943400781322199100, 59062731971810629174, 7148396379779803454, 74835231699109581890, 55395559752216614190, 16569216929561246784, 0, 10945140840939330422, 7593665242377209544, 5953242754234835984, 10529919500103180944, 26840343616214108954, 31535396461901832590, 38068315257317671980, 0, 11983599095173766774, 0, 74650163846434375950, 4487115315816191808, 4101270619039713886, 96014594216726536590, 111549828468322249440, 50784594135237400708, 3894614392522044666, 46219436144488291784, 0, 52799981794878572190, 152711266923196588800, 60907178490662043576, 61310990189285110800, 73153029061552269890, 16720222171298206708, 7680224948359978798, 96259784815679041820, 0, 24662434227865546842, 11952942454156042202, 78070326935613518376, 13806144301494285810, 10810435832686523424, 30414068732663372420, 11876458827184974174, 5081531588246162376, 19873069327600614918, 9623339365071319220, 96855100989691769550, 0, 18066054147738460774, 123725913580393271100, 56853537597983845174, 3587174004685120846, 14636190320125720084, 16731908657700447564, 61203200869749598776, 0, 9231055780033877744, 77832160871016009060, 104081849658783200670, 0, 62043436492653257820, 38855052653872456080, 94350665315172001820, 0, 9555841217379951220, 41562346109403204288, 1904289699553228507, 108507868664070121440, 57330299737010105004, 48757834996883176708, 21229753682568939858, 53440624308296680650, 0, 57189371442518659950, 121558032336869783100, 0, 22424320975142590846, 27130512099322458880, 9142947616397239598, 36582370576566141564, 18188087900576160366, 0, 9153418646825718644, 102091133007477920670, 14264960704114942710, 4270954559669307136, 12829195218458748224, 2549484936993474569, 12218524954639828470, 0, 11020042064221911968, 10880876980380990272, 145729508239932076800, 94049848296020249550, 49021380415562949508, 16651749805741964084, 0, 52009151007583749780, 59471284067706173670, 68732555780020160160, 12020643390131712024, 75257247266815665060, 10470827257741305952, 31855896728018185290, 9327065309347989598, 91553356820342785820, 0, 46734043375831779174, 0, 26404873385831645420, 15416861271872131350, 91933337222648095590, 42170667868568427768, 55156070349827033004, 4190281999464191040, 3726494845954046006, 11370271644521708510, 143378233802586316800, 27553522303494333306, 0, 59907455695457106300, 22892703375368595766, 15983170673823503404, 2264837073664915098, 37353689821447812864, 93561014887275060290, 67145010784385988690, 75769251554469887460, 99215393038328288670, 36232637599967133554, 125416842101064468000, 4743495049986790869, 0, 12619960616969908072, 26783960367826393640, 0, 40871076475461453738, 55725910624474558284, 7707344808388716516, 0, 70328695307467618294, 7458032511645755836, 17419507426009566306, 57219794903200469670, 9917416492630801352, 0, 99054752449833174240, 23375182225922591956, 12478463748031871152, 77850181153941231600, 37624549159423156644, 44776576246558083174, 105319055363508445176, 89202214199726527590, 123236354289102516000, 48924883075639946026, 4759899766253102089, 5982728376018985948, 12044289717560425872, 0, 139928126197320172800, 56306578989873005262, 28215675244735033806, 3412491575232901824, 70938769974071079574, 9302070480556711854, 90772483613784660290, 67829282938702029870, 29986363404454243248, 15274857576410896878, 34523881984654173554, 12791077993567798032, 0, 15728409363984556468, 45326563900199975514, 105727253424015973176, 12098675753782078484, 27433106913891277940, 90014651768597021550, 0, 12019063471265176290, 5532460320014177770, 0, 82826424004843144220, 9159440624496157236, 28494842593271491026, 64991847493083062430, 178076323088129952000, 96222464652856854240, 75342760741214031600, 88918662161270388290, 0, 9557339206292876278, 26925215754730420306, 40784094380269758438, 36332193073395151034, 120037838345544276000, 46051202925245511720, 14865640368804388188, 0, 6832218885174965664, 54112327912074437262, 24031817760359146108, 0, 5509241389508047124, 23222467315468019014, 0, 68515231973804487574, 9426630121163248196, 30493189078228181628, 94308641983457238240, 6932232112131008082, 119364096398390653500, 122941997523230298270, 4529044692445681173, 76133611253912050620, 102788737767606685176, 19590764404518739674, 12666596409814293180, 0, 52472941290043616448, 3051254214501793890, 69074516828699880204, 80238787517289736220, 0, 56336438710363643982, 65666763864684981450, 0, 5287276869531768544, 92288677455533106990, 18854891967437824568, 45322816154471287784, 11233567406671625078, 100615882775717934360, 31055633099273795958, 27575864475668918206, 120779662056968058270, 44072741075103855720, 5934924065707488884, 17135859460277347788, 7549491380093468446, 16641938541670338390, 28283464832981306382, 0, 24265032214083003148, 170530436709364896000, 78490952975406856220, 3059922026940544589, 64111746745240904340, 0, 92946869154971347950, 35429187655726640320, 116213522360277469500, 14989466214710534124, 11364457138384007078, 20155414208965209774, 57432875289458002374, 27934922344333051786, 74865662491338890358, 46078843564152369900, 53115536907392650488, 0, 66685943815077000204, 5709677895426516744, 0, 9610073189854221472, 24601673663880065470, 167986171370517696000, 84355614170628374376, 0, 19393859330464772468, 73770104580116910300, 3600506832325253630, 97743092391545382360, 114114721154058301500, 117644117075792538270, 60836503505151487894, 148493920105875463200, 9302989172844408646, 0, 21513988168174668114, 75318096162259351158, 5071188747772201644, 51692401695554530218, 67277359957721117484, 27540873462023478014, 16820902733530488894, 0, 11159379263073445752, 29416229328779641746, 90163068238529491950, 19772700426587859488, 117479068620229321440, 17201737224772746124, 98144250103016996760, 0, 55261064533744498374, 159710200248149164800, 0, 146120441392412071200, 77925611445978573890, 10148030280316520446, 7774758603054236452, 6288221731535961116, 164250773341894368000, 88297011144732537990, 81726502065626270376, 10231931352607309344, 11408750076579846774, 0, 0, 37587325763112879888, 44606444777622361332, 58618837075518559894, 16366611962737821444, 2981937727902167866, 0, 19580049964950919388, 55832628055382982714, 157245309414814924800, 25017184366338029948, 72809661248347735158, 14634311845272970922, 22113745176943937106, 7266969297373864754, 18672440832831570066, 99763528685593249820, 13095174424108331552, 82093815008012342376, 114386975811227113440, 0, 20419368820931281518, 0, 73195103479405563576, 51572218608289021158, 59375892618000949174, 142636635025496647200, 74684463002034166800, 0, 18606193624728175108, 44996723252393979960, 8683431633619961544, 85587339899040633990, 41566032408568578676, 20706696132356431426, 12009258103700916944, 19100296412873184456, 12352957394582385352, 0, 38126169849381588828, 112301534326870537440, 0, 17423806032992383470, 141902013635115479100, 10022944825810603454, 153662451948519148800, 60811663390515499950, 15111198535868460422, 4275077732676933510, 96916087186013953820, 45463749898091851980, 0, 86217462394384135950, 14772001063961003310, 12364023619164131424, 109251149819076616590, 59784053531248120708, 55834878891765091784, 0, 150149481813073612800, 38759396134917816918, 70713229153624443576, 72198494366536630800, 7733501975505943548, 21146557408141726708, 10682850684229738798, 79496067202367385060, 16292028715515892202, 42156940333107264496, 94996633829174113820, 0, 7686205027403042376, 27083530641238095020, 109967745727844729550, 0, 57464480331350441004, 138466149173645111100, 18751823050245400084, 58578686995554211950, 71163119763708478776, 0, 117962856664248800670, 72807029805707657820, 18855852865244589060, 46305328614940396080, 0, 13039656565230831220, 40867889549589851806, 129474092966356404000, 3710701829858504069, 57538917132352456708, 5035650221244692198, 146649241203057388800, 0, 136174357065924503100, 73115879727119746294, 12612429568653559598, 43823017995828321564, 60917446909479965670, 115848229148746400670, 12024040430259249952, 46647953697867795174, 41381190242238255768, 0, 27749055372262092920, 14431873189228350272, 36957603040805235186, 106944115773631769550, 57956330782028709508, 21234238752248204084, 144287632909378828800, 12568181575176962046, 185661974268639648000, 16487460657897642024, 94336602176475252290, 12518913786445269598, 0, 13068782734642249030, 104904107275233055590, 126225444018048084000, 15120150701071247668, 27989239742024457140, 33660224861748813306, 70529174322943506300, 70683869671047010294, 20288026145170703404, 8728623873550067836, 44649178561003752864, 183004092533803968000, 40904146518044381156, 112754111919055328670, 43953479258577213554, 28750710615513212466, 0, 41693686522331194728, 16637813042203828072, 0, 124034622349753332000, 11298956165479746516, 0, 57690525189153869262, 3043592915513080253, 112623825544862934240, 71462501081525991574, 90017245971630831600, 45093066465409816644, 118126303611382525176, 101954606991770047590, 51052124208384623476, 57585269316503786026, 17165006186753692468, 42131731871385781290, 15784508667635305872, 0, 34377219123283273806, 5094900320435086824, 30946543208423213690, 12799405833575911854, 179135944644151008000, 95721182482575906990, 42026346382722813554, 0, 5137579738862778990, 118688369902886533176, 28131003235110731806, 102643133696443421550, 47211855323817879720, 16488195829590676188, 0, 95335009941846664220, 34829415038250451026, 175344137236562112000, 109573160487345174240, 87291448298362191600, 0, 12787009574697356278, 120279778779084349500, 43988525702460271034, 51629859638027343856, 9968151789265134366, 9947237930262005664, 78783976854642122358, 7931724931931992124, 69419267884304808204, 0, 92928909510327906990, 107535426953748438240, 20152146510409572068, 137807359315150938270, 87958387946863090620, 40930401245881491126, 115531476985935805176, 24890564195794729674, 16562969069551893180, 50271405640236954526, 152944897925223079200, 8932295779442276446, 92528996193751816220, 171558606203188704000, 0, 7534147089911553544, 0, 14930093991462665078, 113129472430598094360, 93755657953641667950, 135521112984691578270, 16426053744472310124, 57557356072758610374, 66386344294337356800, 34463250056448266382, 76252393761330986358, 90657250787671816220, 169004007008008704000, 0, 31114885444558291404, 43030067218249040320, 14783350248016007078, 25510055320534959774, 23719030930263955486, 149410958553557575200, 0, 18948318868073162588, 76582784120781367158, 95815782241063094376, 0, 85453006587499950300, 12424380789323221752, 110038304785884102360, 50313599320748047076, 132167190742974618270, 71881904204604607894, 27041657846175138114, 67068831999700847520, 7338999106250866644, 147027145983761383200, 34402019477135958014, 45845302861254839760, 0, 88914615436397673990, 5164239957834703604, 132032496501714121440, 110593330728352196760, 0, 176530375393362604800, 89903886212004813890, 21263319045696199388, 65501376622309783890, 15463007987280102422, 92968292875519550376, 13469581334653789344, 39249521686807761530, 15133130062133766774, 0, 113028557072057896590, 69445860514430239894, 4697755487377532866, 173941573695831244800, 74569511695397787576, 75076403319799462800, 20475421343490607108, 46703259763062497460, 113256469409051809820, 93489474048902102376, 128722026432170473440, 25901806806949351518, 0, 142926132546507671100, 70079005192715509174, 22640984777724606144, 12025495311241721544, 121776441904745696670, 15713764302133956944, 47031383796527985480, 109996455062038792590, 126512674083616777440, 61055094575885512708, 63370713648609605790, 170140338968994028800, 70514113125893899950, 12008913948417418798, 110190650648931073820, 0, 19451487960022253310, 16068675437631731424, 14368997642467512440, 166484760349462732800, 110881607714682425550, 20435082837983320084, 79959166498966982400, 90444199419266745060, 118632191670304544670, 108147286427894113820, 0, 33292298628860295020, 51022696850112915648, 68198680918885481004, 68062759470391171950, 0, 29514938654611974526, 45378955545291503064, 116507230298469344670, 144720431287766964000, 5630480989371719069, 15943546973454270272, 162766142478905068800, 84960122533675906294, 70555387615313405670, 80675928062514283680, 15670812868472769952, 56606902107459795174, 123070848179700037176, 34012664680178052920, 105626784755065567590, 7512079120980601920, 160280623321029388800, 35257285603161526806, 203728845473101728000, 107299231728956532290, 78984928866392073810, 44980226558470317554, 141253405078917204000, 19308997325914127668, 34425877616371137140, 0, 82309735217061730294, 11923201091549507836, 200947052874068928000, 113263579087543830240, 90514259477563503600, 119890807083349789176, 138938672546425332000, 0, 67100050130056109262, 6571283987714436324, 82964455763343591574, 38088532786870844208, 142094683371469434270, 21820709027983132468, 120330830063383717176, 0, 95869026139981384220, 76646682262594780830, 196860527723874528000, 108946079623070946990, 14356381754330060278, 34585816586333891806, 55853193660357879720, 20866265195661076188, 0, 31249875140909009788, 192926111832199872000, 134822843231129149500, 138690628125002394270, 26154393642859875174, 89978625590793002358, 63017394946534012608, 80952310578942888204, 0, 105935429390281506990, 25400760179906952068, 114869448393410286360, 136394047938210234270, 169437932305882279200, 12079536260546996446, 188922203538285024000, 0, 106638266969398147950, 20960276820205430124, 68315146589453650374, 181434909638200780800, 87228665236940426358, 9511795727675190024, 186243693478907904000, 97446997330924934376, 72118155738514927894, 165685615673675335200, 0, 23549722804802762588, 87712923827387287158, 22940291718419619474, 16393967343784021752, 132886183848190729440, 177583541906613484800, 163177892239682023200, 53844015272804699760, 101655349766586153990, 15207871041029893344, 0, 46584722039427045648, 26331579198812359388, 174984406352749324800, 20405372019415632422, 114004419410982241820, 127314637592449576590, 85425087276401787576, 87013432415092582800, 25266048021447727108, 54756813494906117460, 51013416906628352116, 0, 158715893057801111100, 71995076310524971950, 136706973828252896670, 55257966094802325480, 124064158321889032590, 70885701629396392708, 167496140944183564800, 15842687341787338798, 34722934410494518520, 124825400110335545550, 25381863225603160084, 209027106671995584000, 133344346333270304670, 0, 145620680836346100000, 85406944528850818294, 53450750622053843064, 131095474097237984670, 50705404061219416728, 20325690839801790272, 204890448517051104000, 136927621345615717176, 119428702465150687590, 21004545251461631668, 42195135818916166806, 202098322061685504000, 53532215874580557554, 0, 127663799840073750240, 103512471952753263600, 133529202988724029176, 61426767622528697716, 9084840390416781324, 109677959309461266990, 158009570081431674270, 134123094199754437176, 109208759734485064220, 194045928957619200000, 18417199780234700278, 91457004492380618358, 154387137574423194270, 32285341091636025174, 170446618385159911200, 128214185705790606360, 151966646523433914270, 78162715109930411520, 0, 199304609701455820800, 25491942988326410588, 109738313058859814376, 83994704095468207894, 55637005578676993260, 148270759387175689440, 195234864709327084800, 19276668680576533344, 128151590467007272590, 192511818291265804800, 128328507791940961820, 137467956465904160670, 82528673703403531950, 184662567138072844800, 92819640230340721920, 41762850055616878520, 228143502794499264000, 161698166815256820000, 98082334992907138294, 138783772449178501176, 223788467379013344000, 26024539533804671668, 220872430059450624000, 0, 158984486522878650270, 123734004107456466990, 212459051210757120000, 103482800886031658358, 187770800423319271200, 200449423846302220800, 30924494582556170588, 64466865647727013260, 143268818644899112590, 153229636046911520670, 229396753470044160000, 153471693272594341176, 175730520890341050270, 219150271567057420800, 249344297250048000000 ], 36 ], [ [ 1, 0, 3280264902, 0, 25297055364918, 0, 332175908179380, 0, 1631717535991133, 0, 69003599397530758, 0, 4934803966901498, 0, 43810911941167344, 0, 173963827502534052, 0, 390214648582974066, 0, 226194811031599999, 0, 983773988554524048, 0, 237966194019, 20960049206893394, 394495830558994284, 0, 341705597194207, 0, 1289968912683692082, 7557313226171683, 0, 577921424216928544, 720922649547620484, 235660883731860776, 0, 481318348947722701, 2682655198053001968, 37401007499986133, 0, 612197089782210, 0, 99905366775438736, 0, 5795534247214208782, 0, 0, 724934749387387630, 18611949051775968, 0, 96988927880647904, 4549964656302683874, 0, 88076832891257954, 0, 12870142489002844, 1189322709841612364, 2947607694563639298, 0, 330884431777311410, 2441523817220050908, 0, 481395570615713862, 0, 0, 1162611132973134066, 88003487368553520, 19271480061005676, 0, 348723873465245693, 436656494447878124, 188391425868687138, 0, 0, 0, 13793911625197863428, 2663434587382841772, 40266808524244709, 1744181471264180422, 0, 73218769959421954, 488317008849654378, 1201161646570441392, 0, 7823932337010173634, 1299828657798184284, 99331551067304652, 0, 501357453472367312, 365783327383792450, 0, 0, 8057062991470712748, 31723503048953073, 0, 0, 583960975381583070, 15133361658668024238, 11453072260570170, 507313279819712820, 0, 46810625967819683, 0, 1855979526963985614, 1519138414066848544, 577431292138137220, 0, 107180661887942600, 0, 4370533775026202950, 1606060380016662438, 0, 0, 852464386972978858, 540969568657739633, 0, 441333231090589908, 28132236714548124, 20071783165402707428, 0, 8917908807434652432, 0, 0, 715841140908261306, 5302038895154023864, 24599887492747540, 242823288372586238, 0, 0, 915362948992615558, 2061872174877423864, 0, 293900602171673025, 0, 8929241246151968782, 265976593876902216, 508637113804354014, 681187408186941514, 2283706387494720060, 0, 585218317364727638, 0, 0, 2811464997459774014, 12604566169271668908, 795800758796341866, 795124054897252632, 0, 378153943031212904, 0, 29452784683855810320, 68632786374239002, 842236704701843184, 245198250366369105, 1140889424877725466, 0, 966906564938829854, 0, 5402007076650450192, 0, 2357584332226252364, 2609709107215521798, 1251853677729410472, 315399720093783501, 21762920591954456314, 0, 0, 0, 2287239001187411776, 358405661348005, 4261769485040980908, 0, 2752933673794118808, 1735341032071542066, 3644886207177298470, 2619901396422411012, 0, 128976275774678816, 0, 7629184827996681, 0, 18418485846351642588, 1411833960572753419, 1226613139793164404, 1167690918394793636, 0, 8279169940181052184, 200022308229752886, 1106956608806021526, 873627925383260693, 3110726093453426448, 3624140466105051524, 0, 1575341079009613884, 340671648648668716, 0, 0, 0, 481816291581333039, 19556403907591143428, 2670911343121797144, 1124346237048834624, 4527837851822700060, 0, 11592411734689033500, 715681935828988754, 11191824729899389, 282004505982319709, 14094593938234676602, 0, 0, 1297995912434604244, 3282143957208716022, 1752252716741039784, 0, 2414128743543961392, 1567228575344018406, 0, 39395409998111230320, 273542893542772460, 0, 384774507080420002, 0, 1451676899968335944, 0, 1138607252821120252, 9286770842087899148, 505984004630552107, 12123811058205091896, 1745759154989496804, 0, 4995678710429162598, 0, 0, 3345029340397866162, 631201455245303068, 40580797244243293010, 334178975335508073, 0, 1131182208416918396, 609634688081414383, 3356640892024407196, 27021401797128136, 0, 19874298280644824238, 292383294888088054, 5205625718078782968, 2110104716387904544, 9140340556050011932, 0, 7605428248405283796, 173652776210214683, 497269918112965346, 2383425190659624264, 0, 0, 103819674836150702, 7458259919532719868, 0, 25899305224665325788, 1434216264216835496, 9528988544233203442, 0, 1981625974968795216, 0, 6823313385142142950, 373767493872868928, 0, 4816105849594529522, 2921023906354662438, 5547990197153085168, 0, 1304039871784289092, 10489723206912080782, 586372093422219082, 1407886516121894633, 0, 4222410270327623520, 0, 332792877833070304, 516401900905617090, 0, 26633117554899027428, 7444624749576463944, 1969709274019654188, 0, 1683561867891817390, 43399851922762087140, 0, 0, 0, 1017606968832309136, 190063172492758520, 1760929660372341306, 0, 0, 27695901849688329588, 165007317294309106, 250979704754911054, 2219473091116176064, 0, 7707486658322746494, 9590881794329408782, 7691378645060698428, 3708323507841903864, 0, 5468665230794205240, 698187007434771097, 0, 755471422531071848, 0, 309820127721755224, 0, 744430926606978104, 2371715798665114210, 2319926159357443764, 4161278367189899388, 3807069899782202582, 0, 20279614461760882818, 696642871386508128, 0, 17114323178018145816, 5664653945375012178, 1033422747511254404, 0, 3885623184415874004, 5067550499743464014, 8064645335235283554, 774773407248083242, 52705693364978979410, 0, 1932343064265541866, 4786513370887692708, 3127715365850623294, 0, 0, 968643843361170914, 164555626590702630, 0, 0, 651554806809148624, 37020394953561730320, 2058222915313740100, 3191859549992332364, 18485208272330124134, 571157064778504233, 11691532094762019636, 0, 2277577350381485466, 1099228591300569854, 0, 5788202628510512898, 545202095210231640, 2347786156547619854, 0, 191929286871151188, 29124001319067709308, 0, 0, 688691268797049752, 1643890698842626610, 20243120052599683088, 5074574068089546408, 610172956234024443, 0, 27646977570231416314, 918204959330813916, 4165477971941898414, 0, 11964551111242628228, 0, 3947210339320211776, 114200822858023249, 0, 3294335156009596984, 0, 0, 0, 20787472353209655428, 908137076115093142, 3338885173961862066, 11470048395646882330, 21833342784811892250, 971177156366977380, 2194883534808955732, 698276587657293036, 4400290472231023812, 0, 0, 11511018647196134184, 166071924651353259, 0, 3927859372195912402, 72518214711466525500, 1694328394839394193, 2735223737808034404, 2899916024965224570, 1834678807237010924, 328371363954002326, 2445345948595433636, 685302969282242178, 1315372169315648598, 36215340312656776788, 1206712376448099652, 2344588966721013392, 0, 0, 6631787540502188564, 11844662820433030494, 0, 19502371152981783428, 19528651673130266532, 5683149110956251524, 0, 3256980243455203884, 12938245224710808258, 2496889309496305306, 5393219521497098112, 0, 0, 629931359595360614, 1575046336002838810, 0, 792506288389209209, 1123633252591426084, 0, 4032973717560131782, 0, 20895454901359092258, 5751986678063764658, 43656238170074776, 27753667746665778018, 942904868926558594, 0, 15561465192673753500, 12124822257853701288, 3204856931153377392, 171585219581078823, 12951583541711487594, 0, 18919144238170196602, 12233839909840338114, 0, 0, 1151016257628964502, 2732373728471867076, 2881137818557164244, 22298144573387840238, 8571984854587435936, 3488733201480389784, 37485386269660592, 0, 1005484098113302092, 0, 378590590797815874, 1965085572251608172, 0, 7226019932812286650, 0, 1682647937389736770, 48024203647713790320, 3498937904188970216, 25017136122715980134, 0, 2373437811212273338, 3331001297525347854, 0, 2757185330931855944, 0, 2217510911198665252, 12556203759892680108, 2012574091453595620, 13371587594613499148, 768707090026269573, 0, 0, 403004775474697712, 50665563138479143950, 918612069627911130, 7377870787654086550, 1060788713901258394, 0, 2188411931296040670, 27723171919615375088, 0, 20960352101654312238, 2882327241935878838, 642897902240062230, 0, 49504963652489053010, 0, 13028704224680737494, 4601045129025679924, 0, 17390004637309366148, 930978603754592183, 0, 5243656862691927196, 1239718397169800906, 1294477882567123248, 0, 8401622216990467594, 68449435514495666, 819294354262333054, 4213639875621303954, 28289100088221939428, 3882469363737984544, 39743425533178589064, 0, 0, 40341276812482793820, 2099386050836236420, 3821116766999020064, 1077630458333372360, 13323272722903238472, 0, 7732775806460170450, 0, 317269518588218911, 1668174592256129506, 10729966140068549868, 0, 8674589417506046224, 90335598960832631100, 3861645156776958438, 0, 13558352230216083442, 8451623015974889622, 621142189143776210, 0, 0, 3486325637704155216, 0, 1117847296897953316, 2615925185447679658, 4489413840695222070, 0, 3515595625461099264, 0, 1854783187387002648, 397623456313919507, 30055014367880305492, 811630300406329464, 26789655261554259428, 0, 34434053151923455740, 4636641913353044954, 0, 14672955123891440782, 18495583027765007298, 3691586548197665320, 0, 13502454156698122512, 1398629820227428494, 6691165400906633520, 1265734157124199806, 0, 4680582521901106680, 880644075306195304, 2362213903688589306, 0, 4921598083124769192, 9067639114526912824, 725642426798093680, 38613136355868210300, 8212528797104517518, 0, 249717988568838924, 1403954076188865278, 5295462118658660414, 0, 51571654877074567140, 0, 17612756846634923688, 0, 4531287453006495864, 1796382408391118466, 0, 25484420091590919198, 0, 1628903838620370765, 35375994079442889588, 2138792885755791974, 623217580183876054, 7949133020133546714, 0, 4029659629773456064, 0, 39206625761871922320, 12188610456232925056, 13555736450767328782, 311722942419749534, 23253452721963991710, 1463573829772042056, 1981408921235364834, 2318158540279266634, 337695965335086107, 29982357584757272314, 1429059466846866097, 5089660178009857980, 0, 5469617136688238836, 0, 0, 2589300112589250254, 0, 0, 3655974709918969776, 8953470603621409212, 5606532535247515514, 3852479222855683764, 6584801805786509388, 5894257418302922582, 18030965853777937068, 0, 5146383483439254858, 27184454513572402818, 2510884283054125866, 5410593982335936912, 2511702936776801052, 63457708886742653550, 4466489101342272414, 30209398358028728314, 1851749717929717764, 2145735420161979404, 0, 0, 16200113192379930816, 0, 37432187739526450320, 3792480198400876176, 909072309138505882, 11280158429684167, 62614214559679779410, 0, 7383065375915022708, 25425841123359083178, 20330211176778705068, 1455161349993157725, 0, 3109258352258261466, 5585908831299397530, 2151832049544477936, 0, 5217364240306384212, 0, 2808138337321811354, 12065841655732658794, 0, 464930111678279808, 3693215213620380100, 9076539270636511632, 0, 5191268829877132364, 67019218266322341360, 2117970957430594068, 1362747299019079233, 51859109399842450620, 5578326261273758598, 0, 5883557197371759724, 24385094702038105308, 1621797895542456921, 28657575736852424314, 3000539388614216004, 518405153606383802, 0, 0, 2317840721586495436, 35757196997383069308, 0, 0, 1899931723311769970, 12405531297319260784, 4868916047791091776, 506498409362122225, 27179048117231683088, 17884401197237621118, 7725967393410636408, 2331324278784300606, 1226149868430439443, 0, 2098897262891006374, 5796987227572637208, 7420633698738364950, 6746879708027939370, 5466948752737166924, 0, 16020543549303464400, 0, 5330634238091124612, 812523312655694448, 53778629572839703340, 0, 1199224117604377376, 622624702638658249, 44402716916203051260, 0, 19656209619693836722, 0, 610204264350655701, 0, 27599489553644535428, 5001776598499101700, 15714129981387802330, 24884406909192190428, 5314768399386831384, 27698351858765012250, 1841118712469860936, 3234113603978729904, 0, 7678524821015272920, 3771996452861515732, 3138750457061897636, 16242663922258378500, 13042594698299362476, 0, 12783153053755121944, 0, 1293915637986312246, 49903443066628878300, 498882482387828259, 832601854644287970, 21025584264133508602, 3051795955158323226, 0, 84007170805730845500, 3050380104257569193, 11057856295354157520, 6752785314096987524, 0, 2571658872654254444, 1769183131086402752, 34171813338306436638, 3795858097601835384, 1722487547854157356, 0, 44694274649514376788, 13892011565639553008, 3921847504808133392, 0, 16639596268556804586, 3025291235283322626, 0, 9669669444517328564, 50555336681962462320, 0, 26096011092875223428, 669960701178498492, 70365722761902326040, 0, 0, 5401567179938985624, 3073162434580190784, 863689472423851794, 53338873806831517010, 4084544870908225306, 8072174536539018780, 0, 16758529357277547000, 0, 1836010320266976518, 1628159542045536402, 15051278646091915148, 637593149670777289, 1865391643347444209, 5035452493812853196, 0, 17043795266427233316, 19734631033415492602, 0, 0, 26532048210381012258, 8448845738910484658, 647785671814751254, 8286163921439081898, 0, 35457349905580338018, 3366205985431116244, 0, 13325755141297563874, 6254305833802506102, 11243890440326127726, 0, 51914826754001245010, 2898251412652989968, 5248971685627057392, 565113552146033823, 2335200383501626316, 56883330819212800104, 3803503673868476586, 0, 48541069621845886320, 0, 5118730063002295596, 1474591998946182380, 213603273373486128, 10284556184312498568, 0, 0, 28088606113406240238, 34080033378000786858, 38155996927543296478, 1779965242564677922, 547747227365605204, 0, 3607102736031279944, 13553454509626042012, 0, 3275842999175367516, 3117936105678542752, 0, 11570152277907489276, 10282077313703906650, 13969174290745819148, 10359473468008811040, 1000802447096602638, 5631160443763370216, 17454178721182698936, 4046950727754172584, 82355728417208248560, 0, 7960382486338494284, 4052547158629313338, 8702678758688580198, 11255266027377655668, 0, 0, 0, 32915743137948662748, 2228928278864741788, 49872988018369693010, 15353499024830499442, 1144423080150541156, 1902310219812984573, 0, 0, 3077222592460629296, 3388623751924921016, 60352189110887143950, 6411271793030613000, 10606956734976426550, 5684984963442045618, 6408671486607831196, 739446460612246216, 0, 35457942091350415088, 0, 23829728857581283038, 26532436381131272238, 8132004730809372662, 4561582209387478838, 1538047829173766554, 3209467845376991058, 8988062166058482168, 0, 13774835095295960092, 2531499469317074752, 54718922550657933540, 7332677395678969924, 0, 11984277766497798996, 1165099944902219154, 67627928234079568940, 1888968411497147183, 0, 1956567115433758946, 0, 2648952737712920906, 7177194950192019720, 0, 0, 36575333705595508308, 598825772175198654, 1018780821786449582, 11691877025475415368, 35899959395759859428, 0, 47822671851595709064, 33449329203286558428, 0, 11369661442580664864, 49224197549995433820, 2894168087226186100, 14254793121250803442, 10184209649799169230, 6109493016236140064, 4423039061615643216, 55045233537482767140, 25489751816392665094, 0, 11016703074076270450, 0, 1009816071085384237, 0, 1690640539064203328, 0, 3077554552833809506, 1579737929147752478, 0, 0, 37224438964761753588, 8319809784414240242, 730789781555417386, 103071251114345591100, 6007756340615118438, 0, 39519596500975801620, 3345702878266150072, 3749984025100250264, 0, 5450386737192165602, 15426243303664400782, 2220268746412416202, 10428021202064639328, 27966614230516958478, 0, 5526338399539179264, 0, 7524102560941735020, 22422534605282038986, 9057945042497844420, 1054708609343261847, 37109292158804305492, 1645763033527564804, 0, 34182137308550739428, 1359575567952303480, 110054591392405420800, 5666620797431899866, 7496005186412414954, 11800970477668398024, 4398846182283272748, 0, 1344473120913205036, 67093482344800803410, 5687995926681185320, 3969031948822215970, 52930222633764823140, 7099348921227973188, 5123218728627659596, 5688460634138897182, 0, 0, 0, 28595866868677570818, 1267265537961954680, 4238450080652829306, 0, 15826098084608510624, 22897515867643081476, 0, 35495436154467705588, 1198573938818589286, 1532243651050541554, 47354182407812850300, 11321945169837957518, 3318375853941731640, 5945410801462843404, 4758036712092432064, 8327853958148750414, 0, 25522166895262774724, 12139268786134962174, 16122420503595044046, 11981935699860596688, 65497816477013571410, 0, 0, 7008886443471135864, 3297216154973918466, 5920736820900577534, 0, 92453315016728340000, 0, 9163746174052413240, 2405559539792263597, 4122950248140261974, 2436841238666744168, 493366652236303242, 0, 36931177626885121788, 0, 885991532752599598, 1587193823694573004, 47823760949619442320, 48009436627893266878, 2420142188727896504, 3511024999094248900, 29114516033244091710, 4945705543400131764, 24452208965233913594, 7444072196062914888, 7003817568144002582, 927288955647580183, 16519464605667019356, 0, 36762071250079352314, 27083626316292898818, 26439621993599006934, 1810447458069712746, 0, 8014396988149358836, 23339917734893317656, 0, 0, 9422350328201501778, 4746486041404440254, 17781547550629725758, 0, 5957870964324409776, 38790704548471237308, 7082912077314108264, 0, 8693765695031365514, 838078716847719434, 2486951117447862442, 63196172729356131410, 0, 0, 28560056766917779088, 1592313845223591536, 4478574246023485866, 15931939698932093230, 8282323754167364208, 6035879254797562174, 74205518239047293550, 0, 28651257765600640470, 37142980254347288314, 8575845872554092362, 1206265729242593190, 6335560011287508354, 0, 20927231642652330816, 0, 45830945666732530320, 16833077236152280628, 5816742977647276176, 4520153552847828100, 334688747085428999, 0, 24974463863824286054, 6129695068681339264, 89233556200673053500, 26105871230302065068, 2114407322008220733, 16965608506752099636, 0, 0, 1610031234371702814, 5077093935262181466, 3980479783669646292, 3038846499353625854, 16083932177585856730, 4071411996017757936, 0, 30292776381487772250, 2067064795861327500, 5020165586430761354, 46296952495374803508, 0, 3661734911310304932, 1270105837601902548, 37014695222211133308, 0, 0, 2352447086398084532, 0, 78365330661071781360, 10070837243304633464, 16299263821603129344, 61803213517251730620, 27048106250342323088, 0, 25470593831352843954, 8584490758495599724, 87392910579180925500, 33025577579975200774, 2300607604273196943, 35372780372629544314, 5285456323835486004, 3444385137946130006, 4743729419769249570, 2715398715254410716, 7469035463468609154, 0, 3959787192900735436, 0, 834528990679336980, 3224581425912994970, 46967633622537640788, 17335297305742808708, 3067657396807156312, 7360035043424051776, 1064086038578555749, 0, 0, 66610906533525091950, 6258722811408562744, 10242619611390909764, 0, 0, 8515383985832716738, 27637104430630695428, 2833478417954432662, 25789154660453160972, 36642847842232701678, 16608107259128177830, 7890248838701966924, 0, 20592874778063864400, 28732556282884580250, 17994070731230191098, 4035995290826846506, 64064254809562903340, 4747426560369427732, 7768764437997952152, 131775409887783840000, 0, 17854541215514438076, 0, 25376416606674476722, 16762591269185633064, 0, 1263141531181341759, 1846841753674262616, 0, 0, 7225230609517341700, 7133753067371479762, 84729224066900701500, 29190559336978332258, 12415473149418182926, 8049567178691154658, 5573871859493759904, 90340667453266698, 0, 5742002861932207230, 37293676348389906018, 1597228906055602966, 5247553144762697636, 20988023717449498500, 52306539970994022342, 2352245638355438238, 45024287185803784788, 0, 3199172395557058372, 4971526795195917392, 59705672498470158300, 5709680322648661216, 18135285665898894894, 0, 26899659482110628602, 10655113784849140064, 33063929370901873604, 17171671842142810974, 0, 26084135497263831972, 4476227978061585216, 14978071978648067520, 9642941616448347524, 0, 4519092219890414444, 12755793159180874156, 3114772971786507752, 112450283047484935200, 6308644919547585384, 18457941642500430018, 5202586847788489306, 0, 18872485005210273008, 0, 830567923220026086, 0, 2214418504282121474, 62510112072177417990, 10990831621279674250, 0, 1591340200912405696, 3809012394888399130, 60233655249606622320, 0, 3090789203561486884, 0, 5336771770789760016, 80934130811695766040, 0, 31924568226600035834, 27652902374247780258, 9553489701132676658, 3899611546431514938, 878315618443522036, 63436475997315997010, 35567092169565426018, 45556846034870829870, 0, 21558730472762427000, 0, 6868559689995502864, 2798136060701481402, 17541064475155284648, 20185620316659115148, 24216835701949706558, 1253398933223419323, 0, 7564393380753013196, 0, 63219499552039639950, 18384405045391474794, 2040589200132800370, 25390328990851172602, 1770543804219375726, 0, 0, 3154638656677886102, 1441382913511556254, 5484916034333319816, 37263864828740911088, 0, 5780495549053836244, 50649515810499821064, 29266307566011248238, 13165453141816688416, 789689242156672652, 50954340983363974800, 0, 61888518080288605010, 11514756584523548582, 1711745382298848834, 18306301701041589834, 7663397749585215124, 0, 66398317284560800104, 11416896142458094150, 0, 58001010928948606320, 23198962173199284788, 7370037474783415596, 6564218402473562216, 2441958721817694306, 14159540175624008568, 32433650630294442854, 0, 0, 12541687430326628254, 108884354364844919100, 46978436926716096478, 4998979728741785338, 1165731147018250204, 6327350677835338194, 5743758824494959944, 11577242555647661484, 50913713118225533064, 0, 0, 5422467578183367516, 5027987421556247752, 0, 51642141407053721820, 4451630299031310820, 18885138700771579148, 30757220154879191406, 0, 5748264885101690264, 1772626015054591472, 60955054883236759950, 2726943983128458270, 11602872951498230050, 2992343864375883034, 424285178636998893, 94686195598412728560, 39628507976334203092, 35537570685725647088, 15303278585119885668, 0, 43786993903445263050, 0, 106850717841851351100, 5761154562588142838, 0, 59628302084115613010, 20432387628854979442, 5437500467814153920, 12791915675379421902, 0, 0, 18467735583255541974, 8028453935254485424, 5257614855773881016, 9483304694385303000, 1859285622715953108, 8194197683295885618, 23688009747893847428, 7653804666085746990, 0, 9126835114775511196, 3256048300719344906, 0, 6913578286072621254, 3346616870516207988, 81164514120666713550, 13008887485522690954, 39860228327193841492, 972706525113797006, 2896106546048171554, 11476098244018581598, 36148144734010611428, 0, 42458974803220370580, 48891741492926813064, 7713720034922363354, 0, 63786382192015533540, 0, 49601399348445209820, 24491839945264656378, 5534402517209632120, 78897908257257808940, 0, 7005449426161948064, 0, 18824919521046324552, 10422256417977429720, 33627418576738332408, 0, 1676596705122551851, 45428861717588788308, 1237749829926723654, 3937789898928425506, 15794730903511405368, 7198959071944119012, 0, 13357291085758551184, 103901740906213943100, 0, 49690353420190626300, 16719187144778834926, 10899194133780347518, 19115304464733843442, 649699721495090956, 29422263577923204210, 12930694006155618582, 2181444420094519250, 0, 6758886381851163216, 64266561409836847140, 85940468296973999790, 0, 3130344384197881636, 2007374712820039237, 8137032680369694390, 0, 6608253447482139264, 0, 8180531694293041836, 0, 32431281384119396778, 1853385718670137247, 45954056112557913588, 38074994628780577492, 4354267433776644374, 0, 43067127907407218940, 12152278558844516034, 47276864631267481620, 8081453029144306454, 5924462004871130264, 0, 17126229595612549516, 7901720076791925602, 20440622878143920782, 24942538361638929858, 6861006223537601320, 29659116360273454710, 36044890064567198478, 0, 3510090659311111314, 10824005349020905020, 3301876732350988926, 76649939216946175590, 39779708420883224314, 1876653929033756847, 3060102092956079414, 8403637761295860600, 3024761888500849804, 0, 8454794771455836012, 7696535839337468636, 0, 124166909228514220800, 21376945751046482916, 47689066081497570300, 12673261390036293518, 0, 5561123391600676976, 1465683466540709004, 78175439321740323410, 56906466305575560750, 8953289788856577914, 61933173245577463140, 10299178697030983188, 26917466235011164388, 8139939593773217182, 23956257980020807848, 0, 0, 36550231838530690818, 4134708476540870466, 7784842760955463872, 20655281964248630624, 77417730906138269550, 0, 33007113734053360158, 7715633956966255914, 44006676041722425588, 2752258318247247916, 4629768236142293474, 2735629183979666554, 0, 5317513973327411640, 12299260623222622554, 21622107265207067016, 0, 7399370908249872064, 0, 83154810564783333360, 48327201367179682320, 17520461637663358336, 1551333908318480414, 63819854967228879600, 30358643380067337210, 76455862589755971410, 0, 32380516219181940198, 28515061680058305068, 1668418090869394727, 105476692637858580000, 37986360359765960314, 3967579656704518597, 9194127204835694836, 0, 3701889337204422536, 0, 44460029992245601788, 0, 2695459672067831270, 5293292017382407754, 16959717703855005694, 0, 57630718734169106878, 6773678537348185776, 5510308738514488900, 13545104246487086652, 7309406264398531764, 23308121144691196668, 81375232615913637360, 10698743292159684888, 3775564781906301048, 9922152744164882582, 1809952050166555183, 64566059600248498620, 0, 9032102086377107658, 34819614025604578818, 89326334950716024504, 9086360040599032212, 8199790151522869924, 74913457199564285550, 0, 7852817352114000414, 38245226052563816314, 4232779801047741444, 1073631211443399034, 68337357931788631340, 0, 0, 46473425144828197308, 22212482181425108316, 54929030544052879050, 0, 2505303479583872120, 6997399788896524176, 638179188037978387, 73935841581557091410, 0, 36545509749591379088, 7057766411172478300, 23795128766016529398, 20779299055448693230, 11710023416694854208, 32912317835567285418, 27006170555742369068, 0, 35411923526598880470, 3045340140198239786, 11758476140010732362, 11338835358915076110, 9326591363802710430, 4658918369037117936, 21428270412712313400, 0, 17964076705768232238, 8845198530854713812, 0, 17411489818466062954, 0, 66723768110435671340, 1934349396642442368, 6986293508654628100, 934185487144463999, 53477467625096840340, 78811455084228837360, 27717521466492092722, 4636582861195350168, 101895948077176093500, 3737145213748955733, 62285488503868882620, 0, 7101440541275492500, 14455828166360837220, 9727119426397551724, 21104320100533176730, 31768117213758269148, 37207310373482492250, 43488184699781870328, 5870799985209957504, 2096856407811155642, 0, 55949322614471123508, 0, 5603139270476464932, 4912142804145567436, 44479038558026653308, 18238102615353486816, 0, 0, 4337357673064392470, 17826615859772946544, 0, 13711996918095453464, 62386745736786414300, 34815181972474483088, 1458690064166221102, 84630700525922092440, 24227804081615271678, 4914852656789274306, 99931391591486845500, 103170903744187497390, 3747732173969771943, 4589309055686285734, 5396186520437090006, 11806635432614018070, 15601464729556695720, 9218836144621070924, 0, 22015295350103817900, 0, 2370777537778684102, 42168503688431788458, 2593510654995647088, 56496092877436840788, 64404641888173783340, 20786840890542993008, 2403657575859350749, 54119894587467499260, 0, 0, 22327095167763084306, 77612842973739811950, 26226703744777052722, 14056807852612449764, 0, 11854167962952076738, 35280269288565735428, 8641549821818781700, 85000033144078430040, 0, 45519965783385981678, 21683336502369257830, 0, 8962525685083635864, 35428713014337860250, 4189106353135681096, 0, 66216830852048029010, 5987942293352366506, 4371811333194516738, 12139962954611207640, 7155687135922147732, 22271541677257068000, 18489064620658275756, 3308860974380040338, 147134423783141280000, 69776292612210160104, 0, 60145629360322254300, 2427099746417976759, 7197449149258984396, 2575246555311621090, 0, 27806793908951444602, 0, 97049327818665181500, 35876677564041852258, 48478357391792251198, 11110717680651474658, 1015191721760133604, 0, 16108981823281597020, 46046883425346066018, 5263111489542734444, 18611102655765860254, 61556007102058182342, 4125048320007713252, 42778609896549562398, 15976129160812471506, 0, 54334369180161544788, 4006446350756025720, 19504872044199873008, 7379932990783197392, 13192822706165290062, 8483827778495701216, 22811628980693746026, 70111780464822664104, 5900255365460452806, 0, 14524143346364440064, 100121033132902840560, 60842168855334238320, 0, 2270181249716372412, 82368768199846838040, 14674643292527866368, 0, 0, 0, 42084537531420518118, 49190767054596240478, 2658051651042573714, 126720356727863815200, 63906481851124957010, 7621390066700569306, 0, 0, 4176932661514821818, 5082748260599736116, 3952318521567982902, 73370173826824137990, 14823195339377694250, 7656560102447527838, 20874854644386955148, 13555854957372387300, 8623509869221813196, 0, 7833285751477760016, 23291264378284456356, 0, 30045875021947039068, 98169836369076184560, 34120643340769860258, 12148514928445603724, 13081496419479556658, 5943012334962154938, 2269986542164317754, 12910265418578115498, 0, 44101921985980146018, 137064527560221868800, 0, 18814735689854846434, 10203469727424472864, 16464405007577977326, 62348190077764765010, 5759602206503276048, 1879304150465996328, 83816369010262096940, 2478074923288534323, 0, 4919929799198009216, 73955650442489239950, 67724193799761520104, 9959137473265441200, 7936930905786885018, 0, 8794003201477687596, 1325199775323068208, 15167916868258714068, 46048159918517551088, 0, 30603664907762985558, 0, 59624418815962061064, 35887916763529808238, 42650613005989673898, 47199949941310896478, 2138241888316307704, 61010697503115334800, 4363597060469730070, 0, 15109944163866908582, 19105050497751606172, 6253282866647751516, 67715177235430293540, 11171336353444905124, 33626657283927116704, 0, 16866103244879620476, 15304101180849874150, 15266400863832815220, 82031160373952176940, 0, 2859271087551860238, 9527588599548122216, 4215484503474414306, 95346253825365496560, 0, 0, 47427246806975236308, 12318572430469539404, 122793442300596599100, 7509236733658985338, 16351643265730527168, 0, 48536447497131534300, 60042484354684253064, 41382868565449511388, 0, 61574587062607961820, 21220476151485219442, 3141024728196341476, 13354078361300538030, 37376348458446971406, 0, 8400932575452410264, 6453279382463737016, 71472828513144919950, 32441060700897742414, 10362707661648244500, 15663106556320730050, 9488834366995125618, 1461020481094172187, 47578442454303323092, 0, 44103488514960847088, 2413512476455191210, 0, 130443754621584556800, 31068358635856498398, 0, 12552810114508699382, 120635894913405911100, 8271557187539902838, 6180200348904532818, 0, 8075834762570313920, 50664491745410017620, 5211851507451607732, 65358640891771389540, 11591233859407935424, 7655201527899637402, 3198168041026880274, 79452229139664400940, 0, 37606242623739950478, 0, 5496430298762624906, 0, 20974121566403842724, 11341647373216307220, 28973241985891112946, 93227633940778073550, 45471394680333604308, 47964031036159441492, 2256626054534717154, 15227439533024661598, 44590151699048691428, 128216391048435916800, 8159634568976297166, 57802135468844093064, 11349389645188133354, 0, 16643108619552214944, 59315467743458009820, 5722476438624268660, 15048539262011521890, 81429532992293955410, 7895103336806752120, 0, 10124973332899228064, 65716776798122623140, 32999479216205168134, 8567922195417624136, 111220028697695508000, 0, 2914834339298444737, 0, 6178317517006265506, 3802703340547347998, 21180284124969170624, 0, 0, 46165145819178249588, 2403045434732369566, 117468540717227063100, 59480924390176866300, 59533977418953069598, 14372901947627387518, 5094601994073017640, 35886604659978984210, 48631379841445753620, 6911790189968474264, 0, 32477233828302958484, 98648039520200879790, 9195982146531501602, 21717867705484182066, 15357267288517209588, 35867152755007694478, 0, 9450143879060379264, 33286574730086368776, 0, 11367236462026801836, 29489794211316545226, 0, 109163451749930676000, 13670127434635668420, 3106911268365778347, 45960420077204737492, 7114731133367514374, 3440116827222439800, 124984660703711212800, 47728202377188073788, 9437682247742588526, 11771963959703836454, 1056031096077370780, 60267962949753650878, 3419355826168587436, 78859378979344995410, 9688563259521281320, 36296486008759954710, 11244902882511164688, 8706978026677612876, 9508450846392665182, 88571184351489535590, 0, 47608947004246904314, 11903852574614061242, 36541051272846706818, 33662004522715346634, 0, 21774107543242918124, 10605607131912188636, 30040211873397869316, 0, 26707341972094562916, 57261259790942370300, 23638139915675772458, 16613825420269893518, 8227311087119716976, 6329154232453355640, 9781388726013749664, 161182887665906592000, 12816829285846827914, 33031978136124591044, 33588782975579644388, 22238161964744458446, 77129468391027843410, 0, 0, 2450361222315656308, 0, 6466689880623830466, 21303298156710571630, 9746002158727132414, 89215065176484509550, 0, 106183313066913876000, 38241012883175944470, 11318717233556804762, 7445073256026923474, 0, 1934248198022657802, 45752328559930945788, 27125532052685867016, 0, 2752961900647589578, 95674358741771493360, 57775484212427362320, 58062802210028498878, 6596198180520304900, 74937394866876879600, 37050854348847597210, 0, 31858566005607691514, 105652179603846013500, 35340246651623265068, 42172317672762895264, 2815369339542320683, 22710642466536715356, 45597221682588200314, 33992248354389217494, 6093125657502027192, 4149236809257232746, 12570054713796974836, 0, 5985760724791302536, 0, 4286795556991616270, 8281625603697757754, 58372621791561971508, 24172849394497560638, 0, 9906722449253785776, 47822571001251781308, 0, 2622593560356274214, 80113305233079666990, 93770869928704677360, 14439143990032858664, 75559688635699378620, 0, 36506215514297539088, 3880360182118534256, 32603330379568004694, 101237926511544984504, 21898632740625228730, 11265015153760309924, 86492414209369085550, 40917317875460544334, 36480928293575728470, 46009955606382536314, 13122080498018652362, 5233397992576696406, 79796418950750551340, 10277806534466891094, 0, 27770748289197668316, 153997987031768736000, 0, 3921026042463497120, 23120924879532077108, 9852810225643084176, 1629404089470985499, 0, 0, 9923145338463358300, 80895407796715027950, 10011184172959921024, 102719982826274269500, 33612978266765889068, 0, 11286389153979101538, 3934544019345506334, 7217448577840763352, 47506232430263133678, 22084751173477328230, 7409645973010557936, 26776907978679113400, 64720539814206975942, 38333162429197580250, 56202426038480531508, 0, 78058918265200471340, 6837520480762744932, 151577632557118656000, 23910476900594111676, 0, 90988715136478437360, 34487253371514332722, 14922797665863424964, 22467937892472244224, 73060740278778322620, 0, 32880563664797743794, 9689185993407332500, 18979321620430427220, 13259200645021551724, 100745092484252221500, 41462563895872004614, 17366796144995759446, 133050410643257863200, 8986864577931387504, 6520039817007530006, 0, 8224505288388904230, 7385236932959967436, 65019105082354854342, 0, 2622230685660053040, 6493155033165777470, 56917753045321768788, 0, 5977218864795731032, 73238500086669294300, 0, 8020938856768445816, 96094765262760652440, 78329984140814611950, 15128705988148037264, 40959427714922323604, 116862829753869417390, 13031804389935484738, 33261739933466342412, 45552798935091069678, 20297986750057005720, 12473283888086030924, 56209562632987408800, 0, 27418774236364377900, 3807440238757189102, 130800842793991591200, 24430868597899428858, 7364935373010998506, 75521414782397143340, 26816839248155313008, 148060611789036768000, 0, 0, 76387424472044217990, 24141848728505759676, 32778058389257852722, 2457986868111264528, 0, 4213169147778787416, 0, 11696151490337181700, 96617966111913470040, 0, 37089179359504140258, 17850606485806769806, 12474312745652034658, 1045759073634233958, 0, 77363957960574109010, 15342935425728629462, 46248273320926674018, 54745561456084383570, 27848049129948348000, 62729047428984678342, 10523993310925470064, 80186935764603280104, 0, 70779006449663694300, 31013859477976019498, 10090681477312744396, 9489878201967109216, 0, 24485208618458498094, 34512016784428724602, 41500999527847990724, 0, 58474233173203771198, 1899861823735338604, 7867459315575709956, 20860345164075667020, 8041692494279054444, 63170676465598445064, 18266362895289742636, 6301785818207978252, 127535413687617607200, 63578581564241206800, 0, 14646712781574700982, 25316493141270753008, 37777300388384285106, 2562894157855523046, 73896130486893753990, 80676291848212264104, 16044467963335657750, 0, 3898421306594633536, 113624936096346040560, 71351635080478558320, 9025294812966320016, 93768323907140438040, 19325933621045776368, 0, 40258184183058114554, 0, 126943400781322199100, 59062731971810640478, 7148396007852994938, 74835231699109597010, 55395559752216614190, 16569217226792204064, 0, 10945712074227828364, 7593664280721336116, 5953442697724087902, 10529918643380407838, 26840343972454315148, 31535396461901842238, 38071432878607293606, 0, 11983598413662133196, 0, 74650163846434375950, 4487610145286019510, 4101270397828464366, 96014594216726536590, 111549828468322264560, 50784595005699419092, 3894731441361282754, 46219436144488303088, 0, 52799981794878572190, 152711266923196588800, 60907179400358765064, 61310990189285110800, 73153029061552285010, 16720220779850972582, 7680223921294363520, 96259784815679056940, 0, 24662434508496010314, 11953566688224196624, 78070327922609680104, 13807476711826531200, 10810435066754325018, 30414068732663382068, 11876458270758967596, 5081531169259206306, 19874048517070384068, 9624165429389398974, 96855100989691769550, 0, 18066054147738467614, 123725913580393271100, 56853537597983856478, 3587373465469112704, 14636188248213406398, 16731908954931404844, 61203201627610877064, 0, 9231055103155911516, 77832161794829493540, 104081849658783215790, 0, 62043436492653257820, 38857528561679328906, 94350665315172016940, 0, 9555840088156586264, 41562346109403204288, 1904371391078851833, 108507868664070136560, 57330299737010116308, 48757835867345195092, 21230803480972917168, 53440624308296680650, 0, 57189372314468334300, 121558032336869783100, 0, 22424320975142597686, 27130512413009859442, 9142946923979625920, 36585401892072171210, 18188088114439766862, 0, 9153418143812857016, 102091133007477935790, 14265888220503094500, 4270954153150345428, 12829194744349125618, 2549651983107227187, 12218524954639835310, 0, 11020547531816142474, 10880875064461266436, 145729508239932076800, 94049848296020249550, 49021381137731233492, 16651748217984213598, 0, 52009151007583749780, 59471284793743297620, 68732555780020160160, 12021291283123800854, 75257248190629149540, 10470826308612997402, 31855896728018194938, 9327064736441536120, 91553356820342800940, 0, 46734043375831790478, 0, 26406583216819642724, 15417856498501877220, 91933337222648095590, 42170667868568427768, 55156070349827044308, 4190281095159816666, 3726697769786402154, 11370844791927857832, 143378233802586316800, 27556414499713123116, 0, 59907455695457106300, 22892703375368602606, 15983169270604091518, 2264836642601425036, 37356088414238389710, 93561014887275075410, 67145010784385988690, 75769252327976863140, 99215393038328303790, 36232638259190188388, 125416842101064468000, 4743540638533259737, 0, 12619959143474353836, 26785774341815690624, 0, 40871076475461453738, 55725910624474569588, 7708002916573321874, 0, 70328695307467629598, 7458031554572297640, 17419507610813207874, 57219795629237593620, 9917415827239514264, 0, 99054752449833189360, 23375182225922598796, 12478463143631421602, 77850181153941231600, 37627067150786976210, 44776576246558094478, 105319056830077944504, 89202214199726527590, 123236354289102516000, 48924883745529032314, 4760004245556433347, 5982727771338026294, 12044288451376892636, 0, 139928126197320172800, 56306579660590153788, 28217948918303500416, 3412873545807798620, 70938769974071090878, 9302069762921860976, 90772483613784675410, 67829282938702029870, 29986363404454243248, 15275880315814334688, 34523882643877228388, 12791077463527145182, 0, 15728407758343341242, 45326563900199986818, 105727254696855936504, 12099297850871231172, 27434439080383198124, 90014651768597021550, 0, 12019063656617599914, 5532459844499735596, 0, 82826424004843159340, 9159440009339195640, 28497236386662420516, 64991847493083062430, 178076323088129952000, 96222464652856869360, 75342760741214031600, 88918662161270403410, 0, 9557337838417111900, 26926963850433571630, 40784094380269758438, 36332193608659089068, 120037838345544276000, 46051203562215784470, 14865638942127044762, 0, 6832218200589030536, 54112328582791585788, 24031818183714622878, 0, 5509421957884341770, 23222467315468025854, 0, 68515231973804498878, 9426629577440704900, 30493189078228181628, 94308641983457253360, 6932865717323729148, 119364096398390653500, 122941997523230313390, 4529180091561455683, 76133611253912050620, 102788739040446648504, 19592517600933807420, 12666594924440629924, 0, 52472941290043616448, 3051253908782634874, 69074516828699891508, 80238787517289751340, 0, 56336439255108901308, 65666763864684981450, 0, 5287559556001518620, 92288677455533106990, 18856610002030078664, 45322816154471299088, 11233566415317694300, 100615883978149876440, 31055633099273795958, 27577139754641988730, 120779662056968073390, 44072741712074128470, 5934923376127983146, 17135858422975452362, 7549490816181256406, 16641938541670345230, 28285782345922842900, 0, 24265032637438479918, 170530436709364896000, 78490952975406871340, 3060048487030180499, 64111746745240904340, 0, 92946869154971347950, 35429188141212428722, 116213522360277469500, 14989464572212061538, 11364456308487140500, 20156697272291796720, 57432875289458013678, 27936286753924808230, 74865663632316255942, 46078844078692460250, 53115536907392650488, 0, 66685943815077011508, 5709676673183759590, 0, 9610072497429064932, 24601673986592016096, 167986171370517696000, 84355615327871704104, 0, 19395104998154404964, 73770104580116910300, 3600506207968018222, 97743093593977324440, 114114721154058301500, 117644117075792553390, 60836503505151499198, 148493920105875463200, 9302988856998650006, 0, 21515350389894311220, 75318097131460614342, 5071472853365018602, 51692401695554530218, 67277359957721128788, 27540873918740433008, 16822430350026294222, 0, 11159377753729085816, 29416229328779641746, 90163068238529491950, 19774041886869737264, 117479068620229336560, 17201736024555004738, 98144251131660062040, 0, 55261064533744509678, 159710200248149164800, 0, 146120441392412071200, 77925611445978589010, 10148030033036678506, 7774757722308726018, 6288472347280557638, 164250773341894368000, 88297011144732537990, 81726503222869600104, 10231930101143144438, 11408749068559912396, 0, 0, 37587325763112879888, 44606445244067820258, 58618837075518571198, 16366610905112514658, 2982222718774724104, 0, 19580047921344629462, 55832628055382994018, 157245309414814924800, 25017184653202758814, 72809662217548998342, 14635209685560840064, 22113745176943937106, 7266968587740775800, 18673522659401748642, 99763528685593264940, 13095173315314309216, 82093815995008504104, 114386975811227128560, 0, 20420764108884257868, 0, 73195104389102285064, 51572218608289021158, 59375892618000960478, 142636635025496647200, 74684463002034166800, 0, 18606191802031660982, 44999706462727745106, 8683430671964088116, 85587339899040633990, 41566032408568588324, 20707979338933837750, 12009257246978143838, 19101471384849063480, 12352956451154480016, 0, 38126169849381588828, 112301534326870552560, 0, 17423806321456264844, 141902013635115479100, 10022944453883794938, 153662451948519148800, 60811664262465174300, 15111769769156958364, 4275077241646260648, 96916087186013968940, 45466867519381473606, 0, 86217462394384135950, 14773333474293248700, 12364022853231933018, 109251149819076616590, 59784054401710139092, 55834878891765103088, 0, 150149481813073612800, 38759396134917816918, 70713230063321165064, 72198494366536630800, 7733501007131735830, 21146556016694492582, 10682849657164123520, 79496068126180869540, 16292652949584046624, 42156940333107274144, 94996633829174128940, 0, 7686204608416086306, 27085782282604006724, 109967745727844729550, 0, 57464480331350452308, 138466149173645111100, 18751820978333086398, 58578687867503886300, 71163120521569757064, 0, 117962856664248815790, 72807029805707657820, 18857097005165562690, 46307804522747268906, 0, 13039655436007466264, 40867889549589861454, 129474092966356404000, 3710868875972256687, 57538918002814475092, 5035649330989250730, 146649241203057388800, 0, 136174357065924503100, 73115879727119757598, 12612428876235945920, 43826049311334351210, 60917447635517089620, 115848229148746415790, 12024039481130941402, 46647953697867806478, 41381190820094974776, 0, 27750765203250090224, 14431871273308626436, 36957603040805235186, 106944115773631769550, 57956331504196993492, 21234237164490453598, 144287632909378828800, 12569385050939657826, 185661974268639648000, 16488108550889730854, 94336602176475267410, 12518913213538816120, 0, 13068782942347193416, 104904107275233055590, 126225444018048084000, 15120148603135768442, 27991053716013754124, 33663117057967603116, 70529174322943506300, 70683869671047021598, 20288024741951291518, 8728622916476609640, 44651577153794329710, 183004092533803968000, 40904146518044390804, 112754111919055343790, 43953479917800268388, 28750710615513212466, 0, 41693687100187913736, 16637811568708273836, 0, 124034622349753332000, 11299614273664351874, 0, 57690525859871017788, 3043760489879880760, 112623825544862949360, 71462501081526002878, 90017245971630831600, 45095584456773636210, 118126305077952024504, 101954606991770047590, 51052124208384633124, 57585269986392872314, 17165004581112477242, 42131732332385173194, 15784507401451772636, 0, 34379492796851740416, 5095282291009983620, 30946543208423223338, 12799405115941060976, 179135944644151008000, 95721182482575906990, 42026347041945868388, 0, 5137579002345063028, 118688371175726496504, 28132751330813883130, 102643133696443421550, 47211855960788152470, 16488194402913332762, 0, 95335009941846679340, 34831808831641380516, 175344137236562112000, 109573160487345189360, 87291448298362191600, 0, 12787008206821591900, 120279778779084349500, 43988526237724209068, 51629859638027353504, 9968783483325816252, 9947237245676070536, 78783977995619487942, 7931905500308286770, 69419267884304819508, 0, 92928909510327906990, 107535426953748453360, 20153864545001826164, 137807359315150953390, 87958387946863090620, 40930401661892520534, 115531478258775768504, 24892317392209797420, 16562967584178229924, 50271405640236964174, 152944897925223079200, 8932295215530064406, 92528996193751831340, 171558606203188704000, 0, 7534429776381303620, 0, 14930093000108734300, 113129473633030036440, 93755657953641667950, 135521112984691593390, 16426052101973837538, 57557356072758621678, 66386344294337356800, 34465567569389802900, 76252394902308351942, 90657250787671831340, 169004007008008704000, 0, 31114885862465049276, 43030067703734828722, 14783349418119140500, 25511338383861546720, 23719030930263962326, 149410958553557575200, 0, 18948316290298776662, 76582785089982630342, 95815783398306424104, 0, 85453006587499950300, 12424379279978861816, 110038305988316044440, 50313599320748056724, 132167190742974633390, 71881904204604619198, 27043020067894781220, 67068831999700847520, 7339283211843683602, 147027145983761383200, 34402019933852913008, 45848987787951891306, 0, 88914615436397673990, 5164239416927956368, 132032496501714136560, 110593331756995262040, 0, 176530375393362604800, 89903886212004829010, 21263317002089909462, 65501376622309783890, 15463905827567971564, 92968294032762880104, 13469580083189624438, 39249521686807771178, 15133129054113832396, 0, 113028557072057896590, 69445860514430251198, 4698040478250089104, 173941573695831244800, 74569512605094509064, 75076403319799462800, 20475419520794092982, 46706242973396262606, 113256469409051824940, 93489475035898264104, 128722026432170488560, 25903202094902327868, 0, 142926132546507671100, 70079005192715520478, 22640985074955563424, 12025494349585848116, 121776441904745711790, 15713763445411183838, 47034501417817607106, 109996455062038792590, 126512674083616792560, 61055095446347531092, 63370713648609605790, 170140338968994028800, 70514113997843574300, 12008912921351803520, 110190650648931088940, 0, 19452820370354498700, 16068674671699533018, 14369823706785592194, 166484760349462732800, 110881607714682425550, 20435080766071006398, 79959166498966982400, 90444200343080229540, 118632191670304559790, 108147286427894128940, 0, 33294550270226206724, 51022696850112915648, 68198680918885492308, 68062760342340846300, 0, 29514938654611981366, 45381986860797532710, 116507230298469359790, 144720431287766964000, 5630648035485471687, 15943545057534546436, 162766142478905068800, 84960122533675917598, 70555388341350529620, 80675928062514283680, 15670811919344461402, 56606902107459806478, 123070849646269536504, 34014374511166050224, 105626784755065567590, 7512078216676227546, 160280623321029388800, 35260177799380316616, 203728845473101728000, 107299231728956547410, 78984928866392073810, 44980227217693372388, 141253405078917204000, 19308995227978648442, 34427691590360434124, 0, 82309735217061741598, 11923200134476049640, 200947052874068928000, 113263579087543845360, 90514259477563503600, 119890808549919288504, 138938672546425332000, 0, 67100050800773257788, 6571665958289333120, 82964455763343602878, 38088532786870844208, 142094683371469449390, 21820707422341917242, 120330831336223680504, 0, 95869026139981399340, 76646682262594780830, 196860527723874528000, 108946079623070946990, 14356380386454295900, 34587564682037043130, 55853194297328152470, 20866263768983732762, 0, 31249875564264486558, 192926111832199872000, 134822843231129149500, 138690628125002409390, 26156146839274942920, 89978626731770367942, 63017394946534012608, 80952310578942899508, 0, 105935429390281506990, 25402478214499206164, 114869449595842228440, 136394047938210249390, 169437932305882279200, 12079535696634784406, 188922203538285024000, 0, 106638266969398147950, 20960275177706957538, 68315146589453661678, 181434909638200780800, 87228666377917791942, 9511794505432432870, 186243693478907904000, 97446998488168264104, 72118155738514939198, 165685615673675335200, 0, 23549720227028376662, 87712924796588550342, 22941819334915424802, 16393965834439661816, 132886183848190744560, 177583541906613484800, 163177892239682023200, 53847700199501751306, 101655349766586153990, 15207869789565728438, 0, 46584722039427045648, 26331577155206069462, 174984406352749324800, 20406269859703501564, 114004419410982256940, 127314637592449576590, 85425088186098509064, 87013432415092582800, 25266046198751212982, 54759796705239882606, 51013416906628361764, 0, 158715893057801111100, 71995077182474646300, 136706973828252911790, 55261083716091947106, 124064158321889032590, 70885702499858411092, 167496140944183564800, 15842686314721723520, 34725186051860430224, 124825400110335545550, 25381861153690846398, 209027106671995584000, 133344346333270319790, 0, 145620680836346100000, 85406944528850829598, 53453781937559872710, 131095474097237999790, 50705404639076135736, 20325688923882066436, 204890448517051104000, 136927622812185216504, 119428702465150687590, 21004543153526152442, 42198028015134956616, 202098322061685504000, 53532216533803612388, 0, 127663799840073765360, 103512471952753263600, 133529204455293528504, 61426767622528707364, 9085222360991678120, 109677959309461266990, 158009570081431689390, 134123095472594400504, 109208759734485079340, 194045928957619200000, 18417198412358935900, 91457005633357983942, 154387137574423209390, 32287094288051092920, 170446618385159911200, 128214186908222548440, 151966646523433929390, 78162715109930411520, 0, 199304609701455820800, 25491940410552024662, 109738314216103144104, 83994704095468219198, 55640690505374044806, 148270759387175704560, 195234864709327084800, 19276667429112368438, 128151590467007272590, 192511818291265804800, 128328507791940976940, 137467956465904175790, 82528674575353206300, 184662567138072844800, 92819640230340721920, 41765101696982790224, 228143502794499264000, 161698166815256820000, 98082334992907149598, 138783773915748000504, 223788467379013344000, 26024537435869192442, 220872430059450624000, 0, 158984486522878665390, 123734004107456466990, 212459051210757120000, 103482802027009023942, 187770800423319271200, 200449423846302220800, 30924492004781784662, 64470550574424064806, 143268818644899112590, 153229636046911535790, 229396753470044160000, 153471694739163840504, 175730520890341065390, 219150271567057420800, 249344297250048000000 ], 36 ], [ [ 1, 0, 3280268739, 0, 25297055363514, 0, 332175908298014, 0, 1631717535986055, 0, 69003599397527338, 0, 4934803966901510, 0, 43810911941285978, 0, 173963827502534052, 0, 390214648583361911, 0, 226194811031599999, 0, 983773988554520628, 0, 237966194019, 20960049207012315, 394495830558991368, 0, 341705597194207, 0, 1289968912683692082, 7557313226171683, 0, 577921424218105878, 720922649547618252, 235660883732166508, 0, 481318348947722701, 2682655198052998548, 37401007499981055, 0, 612197089846877, 0, 99905366775844934, 0, 5795534247214203130, 0, 0, 724934749387386226, 18611949051779805, 0, 96988927880637092, 4549964656302683874, 0, 88076832891261791, 0, 12870142489001440, 1189322709842789698, 2947607694563634474, 0, 330884431778037299, 2441523817220050908, 0, 481395570615717699, 0, 0, 1162611132973521911, 88003487368552116, 19271480061355310, 0, 348723873465240615, 436656494448284322, 188391425868685734, 0, 0, 0, 13793911625197857776, 2663434587382841772, 40266808524239631, 1744181471264177002, 0, 73218769959540588, 488317008849652974, 1201161646571482511, 0, 7823932337010173634, 1299828657798181368, 99331551067423286, 0, 501357453472367324, 365783327383789030, 0, 0, 8057062991470707924, 31723503048947995, 0, 0, 583960975382308959, 15133361658668024238, 11453072260570182, 507313279819831454, 0, 46810625967814605, 0, 1855979526963985614, 1519138414068025878, 577431292138133800, 0, 107180661888292234, 0, 4370533775026198702, 1606060380017935508, 0, 0, 852464386972975438, 540969568657734555, 0, 441333231090589908, 28132236714548136, 20071783165402701776, 0, 8917908807434652432, 0, 0, 715841140909080351, 5302038895154020444, 24599887492747552, 242823288372704872, 0, 0, 915362948992612138, 2061872174879641012, 0, 293900602171673025, 0, 8929241246151963130, 265976593877020850, 508637113804354014, 681187408187635240, 2283706387494716640, 0, 585218317364727650, 0, 0, 2811464997459771098, 12604566169271664084, 795800758796729711, 795124054897252632, 0, 378153943031202092, 0, 29452784683855810320, 68632786374649753, 842236704701961818, 245198250366369105, 1140889424878113311, 0, 966906564938826938, 0, 5402007076650450192, 0, 2357584332227429698, 2609709107215518378, 1251853677729410472, 315399720093783501, 21762920591954448754, 0, 0, 0, 2287239001189925335, 358405661348005, 4261769485040980908, 0, 2752933673794115388, 1735341032071929911, 3644886207177296238, 2619901396422411012, 0, 128976275774797737, 0, 7629184827996681, 0, 18418485846351642588, 1411833960572753419, 1226613139793161488, 1167690918396775620, 0, 8279169940181048764, 200022308229871807, 1106956608806019294, 873627925383255615, 3110726093453423028, 3624140466107268672, 0, 1575341079009610968, 340671648649416428, 0, 0, 0, 481816291581333039, 19556403907591137776, 2670911343121797144, 1124346237050120987, 4527837851822696640, 0, 11592411734689033500, 715681935829107675, 11191824729899389, 282004505982314631, 14094593938234670950, 0, 0, 1297995912435781578, 3282143957208716022, 1752252716741036868, 0, 2414128743545002511, 1567228575344016174, 0, 39395409998111230320, 273542893543640658, 0, 384774507080725734, 0, 1451676899969513278, 0, 1138607252821109440, 9286770842087893496, 505984004630552107, 12123811058205091896, 1745759154989494572, 0, 4995678710429159178, 0, 0, 3345029340397866162, 631201455245608800, 40580797244243285450, 334178975335502995, 0, 1131182208416916992, 609634688081414383, 3356640892026920755, 27021401797192803, 0, 19874298280644824238, 292383294888077242, 5205625718078779548, 2110104716389081878, 9140340556050007108, 0, 7605428248405283796, 173652776210209605, 497269918113371544, 2383425190659622032, 0, 0, 103819674836215369, 7458259919532719868, 0, 25899305224665325788, 1434216264217141228, 9528988544233197790, 0, 1981625974970777200, 0, 6823313385142138702, 373767493873275126, 0, 4816105849594524698, 2921023906355935508, 5547990197153081748, 0, 1304039871784287688, 10489723206912075130, 586372093423557121, 1407886516121889555, 0, 4222410270327623520, 0, 332792877833059492, 516401900905681757, 0, 26633117554899021776, 7444624749576463944, 1969709274020940551, 0, 1683561867891815986, 43399851922762087140, 0, 0, 0, 1017606968832715334, 190063172492762357, 1760929660373160351, 0, 0, 27695901849688323936, 165007317294307702, 250979704754900242, 2219473091117353398, 0, 7707486658322746494, 9590881794329403130, 7691378645060698428, 3708323507844121012, 0, 5468665230794200416, 698187007434766019, 0, 755471422531940046, 0, 309820127721753820, 0, 744430926607703993, 2371715798665112806, 2319926159358621098, 4161278367189899388, 3807069899784544176, 0, 20279614461760877166, 696642871386511965, 0, 17114323178018145816, 5664653945375007354, 1033422747511243592, 0, 3885623184415874004, 5067550499743461098, 8064645335235283554, 774773407248809131, 52705693364978971850, 0, 1932343064265929711, 4786513370887692708, 3127715365850619874, 0, 0, 968643843361174751, 164555626591052264, 0, 0, 651554806809147220, 37020394953561730320, 2058222915315443419, 3191859549993509698, 18485208272330119310, 571157064778499155, 11691532094762019636, 0, 2277577350381873311, 1099228591300976052, 0, 5788202628510508074, 545202095210230236, 2347786156547616938, 0, 191929286871500822, 29124001319067709308, 0, 0, 688691268797049764, 1643890698843352499, 20243120052599677436, 5074574068089546408, 610172956234019365, 0, 27646977570231408754, 918204959331220114, 4165477971941898414, 0, 11964551111242623404, 0, 3947210339322725335, 114200822858018171, 0, 3294335156009593564, 0, 0, 0, 20787472353209649776, 908137076116431181, 3338885173962249911, 11470048395646878082, 21833342784811892250, 971177156366975976, 2194883534809996851, 698276587657642670, 4400290472231023812, 0, 0, 11511018647196134184, 166071924651348181, 0, 3927859372195908982, 72518214711466525500, 1694328394839389115, 2735223737808031488, 2899916024965224570, 1834678807237417122, 328371363954120960, 2445345948597415620, 685302969282242190, 1315372169315647194, 36215340312656771136, 1206712376448096232, 2344588966722054511, 0, 0, 6631787540502184316, 11844662820433030494, 0, 19502371152981777776, 19528651673130266532, 5683149110958468672, 0, 3256980243455200968, 12938245224710803434, 2496889309498390726, 5393219521497098112, 0, 0, 629931359595360626, 1575046336002835390, 0, 792506288389204131, 1123633252592151973, 0, 4032973717560128362, 0, 20895454901359092258, 5751986678067733281, 43656238170074788, 27753667746665772366, 942904868926677228, 0, 15561465192673753500, 12124822257853696464, 3204856931154418511, 171585219581073745, 12951583541711487594, 0, 18919144238170190950, 12233839909840338114, 0, 0, 1151016257629690391, 2732373728471867076, 2881137818558341578, 22298144573387840238, 8571984854587432516, 3488733201480386868, 37485386269660604, 0, 1005484098113420726, 0, 378590590798165508, 1965085572251608184, 0, 7226019932812282402, 0, 1682647937389733350, 48024203647713790320, 3498937904192223014, 25017136122715975310, 0, 2373437811213546408, 3331001297525347854, 0, 2757185330933033278, 0, 2217510911198654440, 12556203759892675284, 2012574091453592200, 13371587594613493496, 768707090026264495, 0, 0, 403004775475047346, 50665563138479143950, 918612069627911130, 7377870787654082302, 1060788713902625100, 0, 2188411931296766559, 27723171919615369436, 0, 20960352101654312238, 2882327241937151908, 642897902240062242, 0, 49504963652489045450, 0, 13028704224680737494, 4601045129025677008, 0, 17390004637309361324, 930978603754587105, 0, 5243656862694440755, 1239718397170619951, 1294477882567123248, 0, 8401622216990464174, 68449435514495678, 819294354262322242, 4213639875621303954, 28289100088221933776, 3882469363739161878, 39743425533178581504, 0, 0, 40341276812482793820, 2099386050836233000, 3821116767001237212, 1077630458333721994, 13323272722903238472, 0, 7732775806460166202, 0, 317269518588218911, 1668174592256948551, 10729966140068549868, 0, 8674589417506042804, 90335598960832631100, 3861645156778231508, 0, 13558352230216077790, 8451623015974889622, 621142189143894844, 0, 0, 3486325637706137200, 0, 1117847296898647042, 2615925185447676238, 4489413840695218650, 0, 3515595625463316412, 0, 1854783187387002648, 397623456313919507, 30055014367880297932, 811630300406329476, 26789655261554253776, 0, 34434053151923455740, 4636641913353042038, 0, 14672955123891435130, 18495583027765002474, 3691586548201364679, 0, 13502454156698122512, 1398629820227428494, 6691165400906633520, 1265734157124893532, 0, 4680582521901103260, 880644075306184492, 2362213903689408351, 0, 4921598083124766960, 9067639114526909404, 725642426798093692, 38613136355868210300, 8212528797108486141, 0, 249717988569249675, 1403954076188983912, 5295462118658657498, 0, 51571654877074567140, 0, 17612756846634918864, 0, 4531287453008713012, 1796382408391506311, 0, 25484420091590919198, 0, 1628903838620370765, 35375994079442883936, 2138792885755789058, 623217580183865242, 7949133020133546714, 0, 4029659629774633398, 0, 39206625761871922320, 12188610456232921636, 13555736450767323130, 311722942420160285, 23253452721963991710, 1463573829772160690, 1981408921235364834, 2318158540279960360, 337695965335086107, 29982357584757264754, 1429059466846861019, 5089660178009854560, 0, 5469617136691491634, 0, 0, 2589300112589247338, 0, 0, 3655974709921483335, 8953470603621409212, 5606532535247512598, 3852479222856861098, 6584801805786509388, 5894257418305264176, 18030965853777932244, 0, 5146383483439251438, 27184454513572397166, 2510884283054513711, 5410593982335934680, 2511702936776801052, 63457708886742653550, 4466489101342272414, 30209398358028720754, 1851749717931847277, 2145735420161968592, 0, 0, 16200113192379930816, 0, 37432187739526450320, 3792480198403389735, 909072309138916633, 11280158429684167, 62614214559679771850, 0, 7383065375915022708, 25425841123359083178, 20330211176778699416, 1455161349993157725, 0, 3109258352258649311, 5585908831299395298, 2151832049546459920, 0, 5217364240306384212, 0, 2808138337321808438, 12065841655732655374, 0, 464930111678398729, 3693215213622083419, 9076539270636511632, 0, 5191268829878309698, 67019218266322333800, 2117970957430591836, 1362747299019074155, 51859109399842450620, 5578326261273755178, 0, 5883557197373976872, 24385094702038105308, 1621797895542456921, 28657575736852416754, 3000539388614213088, 518405153607131514, 0, 0, 2317840721588477420, 35757196997383069308, 0, 0, 1899931723311759158, 12405531297319257364, 4868916047793605335, 506498409362122225, 27179048117231677436, 17884401197237621118, 7725967393410636408, 2331324278784298374, 1226149868430434365, 0, 2098897262892292737, 5796987227572633788, 7420633698738361530, 6746879708027937138, 5466948752739384072, 0, 16020543549303464400, 0, 5330634238091124612, 812523312656442160, 53778629572839695780, 0, 1199224117604496297, 622624702638653171, 44402716916203051260, 0, 19656209619693831070, 0, 610204264350655701, 0, 27599489553644529776, 5001776598502801059, 15714129981387798082, 24884406909192190428, 5314768399386831384, 27698351858765012250, 1841118712471147299, 3234113603978726988, 0, 7678524821015269500, 3771996452862556851, 3138750457063879620, 16242663922258378500, 13042594698299357652, 0, 12783153053755118524, 0, 1293915637986431167, 49903443066628878300, 498882482387823181, 832601854645156168, 21025584264133502950, 3051795955158320994, 0, 84007170805730845500, 3050380104257564115, 11057856295354157520, 6752785314099204672, 0, 2571658872655431778, 1769183131086391940, 34171813338306436638, 3795858097601832468, 1722487547854905068, 0, 44694274649514371136, 13892011565639547356, 3921847504809174511, 0, 16639596268556804586, 3025291235283320394, 0, 9669669444517324316, 50555336681962462320, 0, 26096011092875217776, 669960701179366690, 70365722761902326040, 0, 0, 5401567179938985624, 3073162434581477147, 863689472424157526, 53338873806831509450, 4084544870910310726, 8072174536539015360, 0, 16758529357277547000, 0, 1836010320266975114, 1628159542045525590, 15051278646091909496, 637593149670777289, 1865391643347439131, 5035452493815366755, 0, 17043795266427233316, 19734631033415486950, 0, 0, 26532048210381012258, 8448845738914453281, 647785671814740442, 8286163921439078478, 0, 35457349905580332366, 3366205985432293578, 0, 13325755141297559050, 6254305833802506102, 11243890440326127726, 0, 51914826754001237450, 2898251412655119481, 5248971685628098511, 565113552146028745, 2335200383501624912, 56883330819212800104, 3803503673868474354, 0, 48541069621845886320, 0, 5118730063004809155, 1474591998947050578, 213603273373550795, 10284556184312498568, 0, 0, 28088606113406240238, 34080033378000786858, 38155996927543290826, 1779965242564983654, 547747227365594392, 0, 3607102736032457278, 13553454509626037188, 0, 3275842999177349500, 3117936105678531940, 0, 11570152277907489276, 10282077313703902402, 13969174290745813496, 10359473468008811040, 1000802447097008836, 5631160443766623014, 17454178721182698936, 4046950727754170352, 82355728417208241000, 0, 7960382486338489460, 4052547158630586408, 8702678758688576778, 11255266027377655668, 0, 0, 0, 32915743137948662748, 2228928278865047520, 49872988018369685450, 15353499024830493790, 1144423080151879195, 1902310219812979495, 0, 0, 3077222592460627892, 3388623751926903000, 60352189110887143950, 6411271793030613000, 10606956734976422302, 5684984963445430562, 6408671486610344755, 739446460612310883, 0, 35457942091350409436, 0, 23829728857581283038, 26532436381131272238, 8132004730809367838, 4561582209388751908, 1538047829173755742, 3209467845378277421, 8988062166058478748, 0, 13774835095295955268, 2531499469317073348, 54718922550657933540, 7332677395678967008, 0, 11984277766497798996, 1165099944903557193, 67627928234079561380, 1888968411497142105, 0, 1956567115434165144, 0, 2648952737713739951, 7177194950192019720, 0, 0, 36575333705595502656, 598825772175187842, 1018780821786514249, 11691877025475415368, 35899959395759853776, 0, 47822671851595701504, 33449329203286558428, 0, 11369661442580664864, 49224197549995433820, 2894168087227472463, 14254793121250797790, 10184209649799169230, 6109493016238357212, 4423039061617625200, 55045233537482767140, 25489751816392660270, 0, 11016703074076266202, 0, 1009816071085379159, 0, 1690640539064609526, 0, 3077554552834628551, 1579737929148620676, 0, 0, 37224438964761747936, 8319809784414235418, 730789781555415982, 103071251114345591100, 6007756340616391508, 0, 39519596500975801620, 3345702878266148668, 3749984025101427598, 0, 5450386737194507196, 15426243303664395130, 2220268746413754241, 10428021202064639328, 27966614230516952826, 0, 5526338399541396412, 0, 7524102560941735020, 22422534605282038986, 9057945042497839596, 1054708609343256769, 37109292158804297932, 1645763033527553992, 0, 34182137308550733776, 1359575567953171678, 110054591392405420800, 5666620797431899866, 7496005186412412038, 11800970477668398024, 4398846182284559111, 0, 1344473120913930925, 67093482344800795850, 5687995926684884679, 3969031948822214566, 52930222633764823140, 7099348921227973188, 5123218728627656176, 5688460634141238776, 0, 0, 0, 28595866868677565166, 1267265537961958517, 4238450080653648351, 0, 15826098084608506376, 22897515867643081476, 0, 35495436154467699936, 1198573938818587882, 1532243651050530742, 47354182407812850300, 11321945169841926141, 3318375853943434959, 5945410801462843404, 4758036712093609398, 8327853958148747498, 0, 25522166895262769900, 12139268786134962174, 16122420503595044046, 11981935699860596688, 65497816477013563850, 0, 0, 7008886443473353012, 3297216154974306311, 5920736820900574114, 0, 92453315016728340000, 0, 9163746174052408416, 2405559539792258519, 4122950248140259058, 2436841238667612366, 493366652236652876, 0, 36931177626885121788, 0, 885991532752599610, 1587193823694571600, 47823760949619442320, 48009436627893261226, 2420142188728622393, 3511024999095952219, 29114516033244091710, 4945705543401309098, 24452208965233908770, 7444072196062914888, 7003817568146344176, 927288955647575105, 16519464605667019356, 0, 36762071250079344754, 27083626316292893166, 26439621993599006934, 1810447458070118944, 0, 8014396988152611634, 23339917734893317656, 0, 0, 9422350328201496954, 4746486041404437338, 17781547550629720934, 0, 5957870964326923335, 38790704548471237308, 7082912077314108264, 0, 8693765695031362598, 838078716847719446, 2486951117448588331, 63196172729356123850, 0, 0, 28560056766917773436, 1592313845224929575, 4478574246023873711, 15931939698932088982, 8282323754167364208, 6035879254797558754, 74205518239047293550, 0, 28651257765600640470, 37142980254347280754, 8575845872559477785, 1206265729242942824, 6335560011287508354, 0, 20927231642652330816, 0, 45830945666732530320, 16833077236152275804, 5816742977649789735, 4520153552849531419, 334688747085423921, 0, 24974463863824281230, 6129695068681335844, 89233556200673053500, 26105871230302059416, 2114407322008215655, 16965608506752099636, 0, 0, 1610031234373040853, 5077093935262569311, 3980479783669646292, 3038846499354032052, 16083932177585852482, 4071411996019739920, 0, 30292776381487772250, 2067064795861326096, 5020165586430758438, 46296952495374797856, 0, 3661734911311346051, 1270105837602252182, 37014695222211133308, 0, 0, 2352447086398084544, 0, 78365330661071773800, 10070837243304629216, 16299263821603129344, 61803213517251730620, 27048106250342317436, 0, 25470593831352843954, 8584490758497816872, 87392910579180925500, 33025577579975195950, 2300607604273191865, 35372780372629536754, 5285456323835483088, 3444385137948215426, 4743729419769249570, 2715398715254816914, 7469035463468609154, 0, 3959787192902717420, 0, 834528990679336992, 3224581425912984158, 46967633622537635136, 17335297305742803884, 3067657396807152892, 7360035043426565335, 1064086038578550671, 0, 0, 66610906533525091950, 6258722811408559324, 10242619611390905516, 0, 0, 8515383985836685361, 27637104430630689776, 2833478417955770701, 25789154660453160972, 36642847842232696026, 16608107259128173582, 7890248838704184072, 0, 20592874778063864400, 28732556282884580250, 17994070731230186274, 4035995290828931926, 64064254809562895780, 4747426560370468851, 7768764437997952152, 131775409887783840000, 0, 17854541215514438076, 0, 25376416606674471070, 16762591269185633064, 0, 1263141531181336681, 1846841753674988505, 0, 0, 7225230609521041059, 7133753067371476342, 84729224066900701500, 29190559336978332258, 12415473149418179506, 8049567178695123281, 5573871859493756988, 90340667453266710, 0, 5742002861932207230, 37293676348389900366, 1597228906055721600, 5247553144764679620, 20988023717449498500, 52306539970994014782, 2352245638355438250, 45024287185803779136, 0, 3199172395557054952, 4971526795196958511, 59705672498470158300, 5709680322651914014, 18135285665898894894, 0, 26899659482110622950, 10655113784849135816, 33063929370901868780, 17171671842142810974, 0, 26084135497263831972, 4476227978061585216, 14978071978648067520, 9642941616450564672, 0, 4519092219891591778, 12755793159180870736, 3114772971786496940, 112450283047484935200, 6308644919547582468, 18457941642500425194, 5202586847790574726, 0, 18872485005210267356, 0, 830567923220375720, 0, 2214418504282121486, 62510112072177417990, 10990831621279670002, 0, 1591340200913772402, 3809012394888395710, 60233655249606622320, 0, 3090789203562212773, 0, 5336771770793012814, 80934130811695766040, 0, 31924568226600031010, 27652902374247780258, 9553489701136645281, 3899611546432788008, 878315618443522048, 63436475997315989450, 35567092169565420366, 45556846034870829870, 0, 21558730472762427000, 0, 6868559689995499948, 2798136060701470590, 17541064475155279824, 20185620316659109496, 24216835701949701734, 1253398933223414245, 0, 7564393380755526755, 0, 63219499552039639950, 18384405045391474794, 2040589200132800370, 25390328990851166950, 1770543804220742432, 0, 0, 3154638656678611991, 1441382913511545442, 5484916034333319816, 37263864828740905436, 0, 5780495549055013578, 50649515810499813504, 29266307566011248238, 13165453141816684996, 789689242156672664, 50954340983363974800, 0, 61888518080288597450, 11514756584528934005, 1711745382299198468, 18306301701041589834, 7663397749585212208, 0, 66398317284560800104, 11416896142458089902, 0, 58001010928948606320, 23198962173199279964, 7370037474785929155, 6564218402476815014, 2441958721818513351, 14159540175624008568, 32433650630294438030, 0, 0, 12541687430326624834, 108884354364844919100, 46978436926716090826, 4998979728743058408, 1165731147018239392, 6327350677835338194, 5743758824496137278, 11577242555647661484, 50913713118225525504, 0, 0, 5422467578185349500, 5027987421556236940, 0, 51642141407053721820, 4451630299031307400, 18885138700771573496, 30757220154879191406, 0, 5748264885103907412, 1772626015054941106, 60955054883236759950, 2726943983128458270, 11602872951498225802, 2992343864377249740, 424285178636998893, 94686195598412721000, 39628507976334195532, 35537570685725641436, 15303278585119885668, 0, 43786993903445263050, 0, 106850717841851351100, 5761154562589415908, 0, 59628302084115605450, 20432387628854973790, 5437500467817853279, 12791915675379421902, 0, 0, 18467735583255541974, 8028453935254482508, 5257614855775863000, 9483304694385303000, 1859285622716646834, 8194197683299270562, 23688009747893842604, 7653804666085743570, 0, 9126835114778024755, 3256048300720163951, 0, 6913578286072619022, 3346616870516207988, 81164514120666713550, 13008887485522687534, 39860228327193833932, 972706525113797018, 2896106546048160742, 11476098244022550221, 36148144734010605776, 0, 42458974803220370580, 48891741492926805504, 7713720034922360438, 0, 63786382192015533540, 0, 49601399348445209820, 24491839945264651554, 5534402517213331479, 78897908257257801380, 0, 7005449426164165212, 0, 18824919521046324552, 10422256417977429720, 33627418576738332408, 0, 1676596705122551851, 45428861717588782656, 1237749829926712842, 3937789898929244551, 15794730903511405368, 7198959071944116780, 0, 13357291085758547764, 103901740906213943100, 0, 49690353420190626300, 16719187144778831506, 10899194133784316141, 19115304464733837790, 649699721495501707, 29422263577923204210, 12930694006155618582, 2181444420094637884, 0, 6758886381853145200, 64266561409836847140, 85940468296973992230, 0, 3130344384198575362, 2007374712820034159, 8137032680369690970, 0, 6608253447484356412, 0, 8180531694296294634, 0, 32431281384119396778, 1853385718670137247, 45954056112557907936, 38074994628780569932, 4354267433776641458, 0, 43067127907407218940, 12152278558844516034, 47276864631267481620, 8081453029144303538, 5924462004872307598, 0, 17126229595612546096, 7901720076794267196, 20440622878143915130, 24942538361638925034, 6861006223541300679, 29659116360273454710, 36044890064567192826, 0, 3510090659311111314, 10824005349020905020, 3301876732351682652, 76649939216946175590, 39779708420883216754, 1876653929033751769, 3060102092958208927, 8403637761295857180, 3024761888500838992, 0, 8454794771455833780, 7696535839340721434, 0, 124166909228514220800, 21376945751046482916, 47689066081497570300, 12673261390040262141, 0, 5561123391603190535, 1465683466541119755, 78175439321740315850, 56906466305575560750, 8953289788856574998, 61933173245577463140, 10299178697030983188, 26917466235011158736, 8139939593775558776, 23956257980020803024, 0, 0, 36550231838530685166, 4134708476541258311, 7784842760955461640, 20655281964248626376, 77417730906138269550, 0, 33007113734053360158, 7715633956966255914, 44006676041722419936, 2752258318249377429, 4629768236142290558, 2735629183979655742, 0, 5317513973329114959, 12299260623222622554, 21622107265207067016, 0, 7399370908251049398, 0, 83154810564783325800, 48327201367179682320, 17520461637663354916, 1551333908318891165, 63819854967228879600, 30358643380067337210, 76455862589755963850, 0, 32380516219181940198, 28515061680058299416, 1668418090869394727, 105476692637858580000, 37986360359765952754, 3967579656704513519, 9194127204838947634, 0, 3701889337206404520, 0, 44460029992245601788, 0, 2695459672067820458, 5293292017382404838, 16959717703855002274, 0, 57630718734169101226, 6773678537350699335, 5510308738516192219, 13545104246487086652, 7309406264399709098, 23308121144691196668, 81375232615913629800, 10698743292159684888, 3775564781906298816, 9922152744167224176, 1809952050166550105, 64566059600248498620, 0, 9032102086377104238, 34819614025604573166, 89326334950716024504, 9086360040599029980, 8199790151525087072, 74913457199564285550, 0, 7852817352114000414, 38245226052563808754, 4232779801049870957, 1073631211444146746, 68337357931788623780, 0, 0, 46473425144828197308, 22212482181425108316, 54929030544052879050, 0, 2505303479583861308, 6997399788899037735, 638179188037978387, 73935841581557083850, 0, 36545509749591373436, 7057766411176177659, 23795128766016529398, 20779299055448688982, 11710023416694854208, 32912317835567285418, 27006170555742363416, 0, 35411923526598880470, 3045340140199526149, 11758476140016117785, 11338835358915072690, 9326591363802708198, 4658918369039099920, 21428270412712313400, 0, 17964076705768227414, 8845198530854713812, 0, 17411489818466059534, 0, 66723768110435663780, 1934349396642561289, 6986293508656331419, 934185487144458921, 53477467625096840340, 78811455084228829800, 27717521466492087070, 4636582861195347936, 101895948077176093500, 3737145213748950655, 62285488503868882620, 0, 7101440541279191859, 14455828166360837220, 9727119426399768872, 21104320100533172482, 31768117213758269148, 37207310373482492250, 43488184699781870328, 5870799985209954588, 2096856407811903354, 0, 55949322614471117856, 0, 5603139270477506051, 4912142804147549420, 44479038558026653308, 18238102615353481992, 0, 0, 4337357673064381658, 17826615859772943124, 0, 13711996918095449216, 62386745736786414300, 34815181972474477436, 1458690064167089300, 84630700525922092440, 24227804081615271678, 4914852656789272074, 99931391591486845500, 103170903744187489830, 3747732173969766865, 4589309055687572097, 5396186520439175426, 11806635432614014650, 15601464729556695720, 9218836144623288072, 0, 22015295350103817900, 0, 2370777537778673290, 42168503688431788458, 2593510654996394800, 56496092877436835136, 64404641888173775780, 20786840890542987356, 2403657575859345671, 54119894587467499260, 0, 0, 22327095167763084306, 77612842973739811950, 26226703744777047070, 14056807852612445516, 0, 11854167962956045361, 35280269288565729776, 8641549821822481059, 85000033144078430040, 0, 45519965783385976026, 21683336502369253582, 0, 8962525685083635864, 35428713014337860250, 4189106353136967459, 0, 66216830852048021450, 5987942293354451926, 4371811333196646251, 12139962954611204220, 7155687135923188851, 22271541677257068000, 18489064620658270932, 3308860974380038934, 147134423783141280000, 69776292612210160104, 0, 60145629360322254300, 2427099746417971681, 7197449149261497955, 2575246555312489288, 0, 27806793908951438950, 0, 97049327818665181500, 35876677564041852258, 48478357391792245546, 11110717680655443281, 1015191721760122792, 0, 16108981823281597020, 46046883425346060366, 5263111489543911778, 18611102655765855430, 61556007102058174782, 4125048320007702440, 42778609896549562398, 15976129160812471506, 0, 54334369180161539136, 4006446350758155233, 19504872044199867356, 7379932990784238511, 13192822706165290062, 8483827778498954014, 22811628980693746026, 70111780464822664104, 5900255365460450574, 0, 14524143346364435816, 100121033132902833000, 60842168855334238320, 0, 2270181249717240610, 82368768199846838040, 14674643292527866368, 0, 0, 0, 42084537531420518118, 49190767054596234826, 2658051651042879446, 126720356727863815200, 63906481851124949450, 7621390066702654726, 0, 0, 4176932661514820414, 5082748260601718100, 3952318521567972090, 73370173826824137990, 14823195339377690002, 7656560102450912782, 20874854644386949496, 13555854957372387300, 8623509869224326755, 0, 7833285751481012814, 23291264378284456356, 0, 30045875021947039068, 98169836369076177000, 34120643340769860258, 12148514928445598900, 13081496419483525281, 5943012334963428008, 2269986542164306942, 12910265418578112078, 0, 44101921985980140366, 137064527560221868800, 0, 18814735689854841610, 10203469727424469948, 16464405007577977326, 62348190077764757450, 5759602206505405561, 1879304150467334367, 83816369010262089380, 2478074923288529245, 0, 4919929799198007812, 73955650442489239950, 67724193799761520104, 9959137473265441200, 7936930905790269962, 0, 8794003201480201155, 1325199775323132875, 15167916868258714068, 46048159918517545436, 0, 30603664907762985558, 0, 59624418815962053504, 35887916763529808238, 42650613005989673898, 47199949941310890826, 2138241888316296892, 61010697503115334800, 4363597060471016433, 0, 15109944163872294005, 19105050497751601348, 6253282866649733500, 67715177235430293540, 11171336353444902208, 33626657283927111880, 0, 16866103244879620476, 15304101180849869902, 15266400863832815220, 82031160373952169380, 0, 2859271087552266436, 9527588599551375014, 4215484503475233351, 95346253825365489000, 0, 0, 47427246806975230656, 12318572430469534580, 122793442300596599100, 7509236733660258408, 16351643265730527168, 0, 48536447497131534300, 60042484354684245504, 41382868565449511388, 0, 61574587062607961820, 21220476151485213790, 3141024728197679515, 13354078361300538030, 37376348458446971406, 0, 8400932575454627412, 6453279382465719000, 71472828513144919950, 32441060700897737590, 10362707661648244500, 15663106556320725802, 9488834366998510562, 1461020481094167109, 47578442454303315532, 0, 44103488514960841436, 2413512476456059408, 0, 130443754621584556800, 31068358635856498398, 0, 12552810114508694558, 120635894913405911100, 8271557187541175908, 6180200348905819181, 0, 8075834762574013279, 50664491745410017620, 5211851507451606328, 65358640891771389540, 11591233859407932508, 7655201527901978996, 3198168041028218313, 79452229139664393380, 0, 37606242623739944826, 0, 5496430298763443951, 0, 20974121566403838476, 11341647373216307220, 28973241985891112946, 93227633940778073550, 45471394680333598656, 47964031036159433932, 2256626054534706342, 15227439533028630221, 44590151699048685776, 128216391048435916800, 8159634568976297166, 57802135468844085504, 11349389645188130438, 0, 16643108619552214944, 59315467743458009820, 5722476438625555023, 15048539262011521890, 81429532992293947850, 7895103336810451479, 0, 10124973332901445212, 65716776798122623140, 32999479216205163310, 8567922195417620716, 111220028697695508000, 0, 2914834339298439659, 0, 6178317517007084551, 3802703340548216196, 21180284124969166376, 0, 0, 46165145819178243936, 2403045434732368162, 117468540717227063100, 59480924390176866300, 59533977418953063946, 14372901947631356141, 5094601994074720959, 35886604659978984210, 48631379841445753620, 6911790189969651598, 0, 32477233828302953660, 98648039520200872230, 9195982146533843196, 21717867705484182066, 15357267288517209588, 35867152755007688826, 0, 9450143879062596412, 33286574730086368776, 0, 11367236462030054634, 29489794211316545226, 0, 109163451749930676000, 13670127434635663596, 3106911268365773269, 45960420077204729932, 7114731133367511458, 3440116827223307998, 124984660703711212800, 47728202377188073788, 9437682247742588526, 11771963959703833538, 1056031096077370792, 60267962949753645226, 3419355826169313325, 78859378979344987850, 9688563259524980679, 36296486008759954710, 11244902882511164688, 8706978026677609456, 9508450846395006776, 88571184351489535590, 0, 47608947004246896754, 11903852574619446665, 36541051272846701166, 33662004522715346634, 0, 21774107543242913876, 10605607131915441434, 30040211873397869316, 0, 26707341972094562916, 57261259790942370300, 23638139915675767634, 16613825420273862141, 8227311087122230535, 6329154232455058959, 9781388726013749664, 161182887665906592000, 12816829285846824998, 33031978136124586220, 33588782975579638736, 22238161964744458446, 77129468391027835850, 0, 0, 2450361222316994347, 0, 6466689880624218311, 21303298156710567382, 9746002158727128994, 89215065176484509550, 0, 106183313066913876000, 38241012883175944470, 11318717233562190185, 7445073256026920558, 0, 1934248198023007436, 45752328559930945788, 27125532052685867016, 0, 2752961900647589590, 95674358741771485800, 57775484212427362320, 58062802210028493226, 6596198180522008219, 74937394866876879600, 37050854348847597210, 0, 31858566005607686690, 105652179603846013500, 35340246651623259416, 42172317672762890440, 2815369339542315605, 22710642466536715356, 45597221682588192754, 33992248354389217494, 6093125657502027192, 4149236809257638944, 12570054713800227634, 0, 5985760724793284520, 0, 4286795556991605458, 8281625603697754838, 58372621791561965856, 24172849394497555814, 0, 9906722449256299335, 47822571001251781308, 0, 2622593560356274226, 80113305233079666990, 93770869928704669800, 14439143990032854416, 75559688635699378620, 0, 36506215514297533436, 3880360182119872295, 32603330379568004694, 101237926511544984504, 21898632740625224482, 11265015153762527072, 86492414209369085550, 40917317875460539510, 36480928293575728470, 46009955606382528754, 13122080498024037785, 5233397992578781826, 79796418950750543780, 10277806534466891094, 0, 27770748289197668316, 153997987031768736000, 0, 3921026042463486308, 23120924879532072284, 9852810225645597735, 1629404089470980421, 0, 0, 9923145338467057659, 80895407796715027950, 10011184172959917604, 102719982826274269500, 33612978266765883416, 0, 11286389153983070161, 3934544019346844373, 7217448577840763352, 47506232430263128026, 22084751173477323982, 7409645973012539920, 26776907978679113400, 64720539814206968382, 38333162429197580250, 56202426038480525856, 0, 78058918265200463780, 6837520480763786051, 151577632557118656000, 23910476900594111676, 0, 90988715136478429800, 34487253371514327070, 14922797665863420716, 22467937892472244224, 73060740278778322620, 0, 32880563664797743794, 9689185993411031859, 18979321620430427220, 13259200645023768872, 100745092484252221500, 41462563895871999790, 17366796144995756026, 133050410643257863200, 8986864577931384588, 6520039817009615426, 0, 8224505288388904230, 7385236932961949420, 65019105082354846782, 0, 2622230685660053052, 6493155033165766658, 56917753045321763136, 0, 5977218864795727612, 73238500086669294300, 0, 8020938856771698614, 96094765262760652440, 78329984140814611950, 15128705988148033016, 40959427714922318780, 116862829753869409830, 13031804389939453361, 33261739933466342412, 45552798935091064026, 20297986750057005720, 12473283888088248072, 56209562632987408800, 0, 27418774236364377900, 3807440238757178290, 130800842793991591200, 24430868597899424034, 7364935373013083926, 75521414782397135780, 26816839248155307356, 148060611789036768000, 0, 0, 76387424472044217990, 24141848728505759676, 32778058389257847070, 2457986868112631234, 0, 4213169147779513305, 0, 11696151490340881059, 96617966111913470040, 0, 37089179359504140258, 17850606485806766386, 12474312745656003281, 1045759073634233970, 0, 77363957960574101450, 15342935425734014885, 46248273320926668366, 54745561456084383570, 27848049129948348000, 62729047428984670782, 10523993310925467148, 80186935764603280104, 0, 70779006449663694300, 31013859477976014674, 10090681477315257955, 9489878201970362014, 0, 24485208618458498094, 34512016784428718950, 41500999527847985900, 0, 58474233173203765546, 1899861823735327792, 7867459315575709956, 20860345164075667020, 8041692494280231778, 63170676465598437504, 18266362895289739216, 6301785818207967440, 127535413687617607200, 63578581564241206800, 0, 14646712781580086405, 25316493141270747356, 37777300388384285106, 2562894157855872680, 73896130486893753990, 80676291848212264104, 16044467963335653502, 0, 3898421306596000242, 113624936096346033000, 71351635080478558320, 9025294812969572814, 93768323907140438040, 19325933621045776368, 0, 40258184183058109730, 0, 126943400781322199100, 59062731971810634826, 7148396007854268008, 74835231699109589450, 55395559752216614190, 16569217226792204064, 0, 10945712074227825448, 7593664280723318100, 5953442697724077090, 10529918643383792782, 26840343972454309496, 31535396461901837414, 38071432878607293606, 0, 11983598413664646755, 0, 74650163846434375950, 4487610145286019510, 4101270397829831072, 96014594216726536590, 111549828468322257000, 50784595005699411532, 3894731441361271942, 46219436144488297436, 0, 52799981794878572190, 152711266923196588800, 60907179400358757504, 61310990189285110800, 73153029061552277450, 16720220779856358005, 7680223921298062879, 96259784815679049380, 0, 24662434508496010314, 11953566688224193708, 78070327922609680104, 13807476711826531200, 10810435066757709962, 30414068732663377244, 11876458270761481155, 5081531169260025351, 19874048517070384068, 9624165429389396742, 96855100989691769550, 0, 18066054147738464194, 123725913580393271100, 56853537597983850826, 3587373465469101892, 14636188248217375021, 16731908954931404844, 61203201627610869504, 0, 9231055103157893500, 77832161794829493540, 104081849658783208230, 0, 62043436492653257820, 38857528561679328906, 94350665315172009380, 0, 9555840088158803412, 41562346109403204288, 1904371391078851833, 108507868664070129000, 57330299737010110656, 48757835867345187532, 21230803480972917168, 53440624308296680650, 0, 57189372314468334300, 121558032336869783100, 0, 22424320975142594266, 27130512413009853790, 9142946923983325279, 36585401892072171210, 18188088114439766862, 0, 9153418143814839000, 102091133007477928230, 14265888220503094500, 4270954153151039154, 12829194744352510562, 2549651983107222109, 12218524954639831890, 0, 11020547531816140242, 10880875064464519234, 145729508239932076800, 94049848296020249550, 49021381137731225932, 16651748217988182221, 0, 52009151007583749780, 59471284793743297620, 68732555780020160160, 12021291283123797938, 75257248190629149540, 10470826308615338996, 31855896728018190114, 9327064736445235479, 91553356820342793380, 0, 46734043375831784826, 0, 26406583216819638476, 15417856498501877220, 91933337222648095590, 42170667868568427768, 55156070349827038656, 4190281095161946179, 3726697769786391342, 11370844791927855600, 143378233802586316800, 27556414499713123116, 0, 59907455695457106300, 22892703375368599186, 15983169270608060141, 2264836642601835787, 37356088414238389710, 93561014887275067850, 67145010784385988690, 75769252327976863140, 99215393038328296230, 36232638259190182736, 125416842101064468000, 4743540638533254659, 0, 12619959143477606634, 26785774341815686376, 0, 40871076475461453738, 55725910624474563936, 7708002916573318958, 0, 70328695307467623946, 7458031554574000959, 17419507610813207874, 57219795629237593620, 9917415827240691598, 0, 99054752449833181800, 23375182225922595376, 12478463143633763196, 77850181153941231600, 37627067150786976210, 44776576246558088826, 105319056830077944504, 89202214199726527590, 123236354289102516000, 48924883745529024754, 4760004245556428269, 5982727771340155807, 12044288451380145434, 0, 139928126197320172800, 56306579660590153788, 28217948918303500416, 3412873545807787808, 70938769974071085226, 9302069762924374535, 90772483613784667850, 67829282938702029870, 29986363404454243248, 15275880315814334688, 34523882643877222736, 12791077463529486776, 0, 15728407758348726665, 45326563900199981166, 105727254696855936504, 12099297850871228940, 27434439080383193876, 90014651768597021550, 0, 12019063656617599914, 5532459844501865109, 0, 82826424004843151780, 9159440009340898959, 28497236386662420516, 64991847493083062430, 178076323088129952000, 96222464652856861800, 75342760741214031600, 88918662161270395850, 0, 9557337838420811259, 26926963850433567382, 40784094380269758438, 36332193608659083416, 120037838345544276000, 46051203562215784470, 14865638942132430185, 0, 6832218200591012520, 54112328582791585788, 24031818183714618054, 0, 5509421957884330958, 23222467315468022434, 0, 68515231973804493226, 9426629577442408219, 30493189078228181628, 94308641983457245800, 6932865717323726916, 119364096398390653500, 122941997523230305830, 4529180091561450605, 76133611253912050620, 102788739040446648504, 19592517600933807420, 12666594924442847072, 0, 52472941290043616448, 3051253908783382586, 69074516828699885856, 80238787517289743780, 0, 56336439255108901308, 65666763864684981450, 0, 5287559556001507808, 92288677455533106990, 18856610002030074416, 45322816154471293436, 11233566415321393659, 100615883978149876440, 31055633099273795958, 27577139754641984482, 120779662056968065830, 44072741712074128470, 5934923376129269509, 17135858422980837785, 7549490816183341826, 16641938541670341810, 28285782345922842900, 0, 24265032637438475094, 170530436709364896000, 78490952975406863780, 3060048487030175421, 64111746745240904340, 0, 92946869154971347950, 35429188141212423070, 116213522360277469500, 14989464572216030161, 11364456308490839859, 20156697272291796720, 57432875289458008026, 27936286753924803982, 74865663632316248382, 46078844078692460250, 53115536907392650488, 0, 66685943815077005856, 5709676673185889103, 0, 9610072497430106051, 24601673986592011272, 167986171370517696000, 84355615327871704104, 0, 19395104998154400716, 73770104580116910300, 3600506207968886420, 97743093593977324440, 114114721154058301500, 117644117075792545830, 60836503505151493546, 148493920105875463200, 9302988857000735426, 0, 21515350389894311220, 75318097131460606782, 5071472853365007790, 51692401695554530218, 67277359957721123136, 27540873918740427356, 16822430350026294222, 0, 11159377753732338614, 29416229328779641746, 90163068238529491950, 19774041886869733016, 117479068620229329000, 17201736024558973361, 98144251131660062040, 0, 55261064533744504026, 159710200248149164800, 0, 146120441392412071200, 77925611445978581450, 10148030033038763926, 7774757722310855531, 6288472347280556234, 164250773341894368000, 88297011144732537990, 81726503222869600104, 10231930101146529382, 11408749068562425955, 0, 0, 37587325763112879888, 44606445244067820258, 58618837075518565546, 16366610905116483281, 2982222718774713292, 0, 19580047921350014885, 55832628055382988366, 157245309414814924800, 25017184653202753990, 72809662217548990782, 14635209685560837148, 22113745176943937106, 7266968587742905313, 18673522659401748642, 99763528685593257380, 13095173315317562014, 82093815995008504104, 114386975811227121000, 0, 20420764108884257868, 0, 73195104389102277504, 51572218608289021158, 59375892618000954826, 142636635025496647200, 74684463002034166800, 0, 18606191802037046405, 44999706462727745106, 8683430671966070100, 85587339899040633990, 41566032408568583500, 20707979338933833502, 12009257246981528782, 19101471384849063480, 12352956451157732814, 0, 38126169849381588828, 112301534326870545000, 0, 17423806321456260020, 141902013635115479100, 10022944453885068008, 153662451948519148800, 60811664262465174300, 15111769769156955448, 4275077241647598687, 96916087186013961380, 45466867519381473606, 0, 86217462394384135950, 14773333474293248700, 12364022853235317962, 109251149819076616590, 59784054401710131532, 55834878891765097436, 0, 150149481813073612800, 38759396134917816918, 70713230063321157504, 72198494366536630800, 7733501007133022193, 21146556016699878005, 10682849657167822879, 79496068126180869540, 16292652949584043708, 42156940333107269320, 94996633829174121380, 0, 7686204608416905351, 27085782282604002476, 109967745727844729550, 0, 57464480331350446656, 138466149173645111100, 18751820978337055021, 58578687867503886300, 71163120521569749504, 0, 117962856664248808230, 72807029805707657820, 18857097005165562690, 46307804522747268906, 0, 13039655436009683412, 40867889549589856630, 129474092966356404000, 3710868875972251609, 57538918002814467532, 5035649330990118928, 146649241203057388800, 0, 136174357065924503100, 73115879727119751946, 12612428876239645279, 43826049311334351210, 60917447635517089620, 115848229148746408230, 12024039481133282996, 46647953697867800826, 41381190820094974776, 0, 27750765203250085976, 14431871273311879234, 36957603040805235186, 106944115773631769550, 57956331504196985932, 21234237164494422221, 144287632909378828800, 12569385050939657826, 185661974268639648000, 16488108550889727938, 94336602176475259850, 12518913213542515479, 0, 13068782942347189996, 104904107275233055590, 126225444018048084000, 15120148603141153865, 27991053716013749876, 33663117057967603116, 70529174322943506300, 70683869671047015946, 20288024741955260141, 8728622916478312959, 44651577153794329710, 183004092533803968000, 40904146518044385980, 112754111919055336230, 43953479917800262736, 28750710615513212466, 0, 41693687100187913736, 16637811568711526634, 0, 124034622349753332000, 11299614273664348958, 0, 57690525859871017788, 3043760489879880772, 112623825544862941800, 71462501081525997226, 90017245971630831600, 45095584456773636210, 118126305077952024504, 101954606991770047590, 51052124208384628300, 57585269986392864754, 17165004581117862665, 42131732332385173194, 15784507401455025434, 0, 34379492796851740416, 5095282291009972808, 30946543208423218514, 12799405115943574535, 179135944644151008000, 95721182482575906990, 42026347041945862736, 0, 5137579002346401067, 118688371175726496504, 28132751330813878882, 102643133696443421550, 47211855960788152470, 16488194402918718185, 0, 95335009941846671780, 34831808831641380516, 175344137236562112000, 109573160487345181800, 87291448298362191600, 0, 12787008206825291259, 120279778779084349500, 43988526237724203416, 51629859638027348680, 9968783483325816252, 9947237245678052520, 78783977995619480382, 7931905500308275958, 69419267884304813856, 0, 92928909510327906990, 107535426953748445800, 20153864545001821916, 137807359315150945830, 87958387946863090620, 40930401661892520534, 115531478258775768504, 24892317392209797420, 16562967584180447072, 50271405640236959350, 152944897925223079200, 8932295215532149826, 92528996193751823780, 171558606203188704000, 0, 7534429776381292808, 0, 14930093000112433659, 113129473633030036440, 93755657953641667950, 135521112984691585830, 16426052101977806161, 57557356072758616026, 66386344294337356800, 34465567569389802900, 76252394902308344382, 90657250787671823780, 169004007008008704000, 0, 31114885862465049276, 43030067703734823070, 14783349418122839859, 25511338383861546720, 23719030930263958906, 149410958553557575200, 0, 18948316290304162085, 76582785089982622782, 95815783398306424104, 0, 85453006587499950300, 12424379279982114614, 110038305988316044440, 50313599320748051900, 132167190742974625830, 71881904204604613546, 27043020067894781220, 67068831999700847520, 7339283211843672790, 147027145983761383200, 34402019933852907356, 45848987787951891306, 0, 88914615436397673990, 5164239416929323074, 132032496501714129000, 110593331756995262040, 0, 176530375393362604800, 89903886212004821450, 21263317002095294885, 65501376622309783890, 15463905827567968648, 92968294032762880104, 13469580083193009382, 39249521686807766354, 15133129054116345955, 0, 113028557072057896590, 69445860514430245546, 4698040478250078292, 173941573695831244800, 74569512605094501504, 75076403319799462800, 20475419520799478405, 46706242973396262606, 113256469409051817380, 93489475035898264104, 128722026432170481000, 25903202094902327868, 0, 142926132546507671100, 70079005192715514826, 22640985074955563424, 12025494349587830100, 121776441904745704230, 15713763445414568782, 47034501417817607106, 109996455062038792590, 126512674083616785000, 61055095446347523532, 63370713648609605790, 170140338968994028800, 70514113997843574300, 12008912921355502879, 110190650648931081380, 0, 19452820370354498700, 16068674671702917962, 14369823706785589962, 166484760349462732800, 110881607714682425550, 20435080766074975021, 79959166498966982400, 90444200343080229540, 118632191670304552230, 108147286427894121380, 0, 33294550270226202476, 51022696850112915648, 68198680918885486656, 68062760342340846300, 0, 29514938654611977946, 45381986860797532710, 116507230298469352230, 144720431287766964000, 5630648035485466609, 15943545057537799234, 162766142478905068800, 84960122533675911946, 70555388341350529620, 80675928062514283680, 15670811919346802996, 56606902107459800826, 123070849646269536504, 34014374511166045976, 105626784755065567590, 7512078216678357059, 160280623321029388800, 35260177799380316616, 203728845473101728000, 107299231728956539850, 78984928866392073810, 44980227217693366736, 141253405078917204000, 19308995227984033865, 34427691590360429876, 0, 82309735217061735946, 11923200134477752959, 200947052874068928000, 113263579087543837800, 90514259477563503600, 119890808549919288504, 138938672546425332000, 0, 67100050800773257788, 6571665958289322308, 82964455763343597226, 38088532786870844208, 142094683371469441830, 21820707422347302665, 120330831336223680504, 0, 95869026139981391780, 76646682262594780830, 196860527723874528000, 108946079623070946990, 14356380386457995259, 34587564682037038882, 55853194297328152470, 20866263768989118185, 0, 31249875564264481734, 192926111832199872000, 134822843231129149500, 138690628125002401830, 26156146839274942920, 89978626731770360382, 63017394946534012608, 80952310578942893856, 0, 105935429390281506990, 25402478214499201916, 114869449595842228440, 136394047938210241830, 169437932305882279200, 12079535696636869826, 188922203538285024000, 0, 106638266969398147950, 20960275177710926161, 68315146589453656026, 181434909638200780800, 87228666377917784382, 9511794505434562383, 186243693478907904000, 97446998488168264104, 72118155738514933546, 165685615673675335200, 0, 23549720227033762085, 87712924796588542782, 22941819334915424802, 16393965834442914614, 132886183848190737000, 177583541906613484800, 163177892239682023200, 53847700199501751306, 101655349766586153990, 15207869789569113382, 0, 46584722039427045648, 26331577155211454885, 174984406352749324800, 20406269859703498648, 114004419410982249380, 127314637592449576590, 85425088186098501504, 87013432415092582800, 25266046198756598405, 54759796705239882606, 51013416906628356940, 0, 158715893057801111100, 71995077182474646300, 136706973828252904230, 55261083716091947106, 124064158321889032590, 70885702499858403532, 167496140944183564800, 15842686314725422879, 34725186051860425976, 124825400110335545550, 25381861153694815021, 209027106671995584000, 133344346333270312230, 0, 145620680836346100000, 85406944528850823946, 53453781937559872710, 131095474097237992230, 50705404639076135736, 20325688923885319234, 204890448517051104000, 136927622812185216504, 119428702465150687590, 21004543153531537865, 42198028015134956616, 202098322061685504000, 53532216533803606736, 0, 127663799840073757800, 103512471952753263600, 133529204455293528504, 61426767622528702540, 9085222360991667308, 109677959309461266990, 158009570081431681830, 134123095472594400504, 109208759734485071780, 194045928957619200000, 18417198412362635259, 91457005633357976382, 154387137574423201830, 32287094288051092920, 170446618385159911200, 128214186908222548440, 151966646523433921830, 78162715109930411520, 0, 199304609701455820800, 25491940410557410085, 109738314216103144104, 83994704095468213546, 55640690505374044806, 148270759387175697000, 195234864709327084800, 19276667429115753382, 128151590467007272590, 192511818291265804800, 128328507791940969380, 137467956465904168230, 82528674575353206300, 184662567138072844800, 92819640230340721920, 41765101696982785976, 228143502794499264000, 161698166815256820000, 98082334992907143946, 138783773915748000504, 223788467379013344000, 26024537435874577865, 220872430059450624000, 0, 158984486522878657830, 123734004107456466990, 212459051210757120000, 103482802027009016382, 187770800423319271200, 200449423846302220800, 30924492004787170085, 64470550574424064806, 143268818644899112590, 153229636046911528230, 229396753470044160000, 153471694739163840504, 175730520890341057830, 219150271567057420800, 249344297250048000000 ], 72 ], [ [ 1, 0, 3284752669, 0, 25199691716520, 0, 332186120275722, 0, 1630122033800891, 0, 69003564969386653, 0, 4932408666303085, 0, 43811226484286930, 0, 173855194403665410, 0, 390214722422856574, 0, 226194809983738619, 0, 983773988554520628, 0, 201109742239, 20960234994380137, 394341378625428351, 0, 330745734461811, 0, 1289968826358422790, 7501410263461989, 0, 577921838425662859, 720769939351944174, 235660904440153971, 0, 481318348947722701, 2682655198052998548, 37399411997795891, 0, 612274251340250, 0, 99905819102724936, 0, 5795533897487253643, 0, 0, 724928784085791058, 18612324931329243, 0, 96945390039835832, 4549964656302683874, 0, 88077325030869553, 0, 12856417721953441, 1189323940046182899, 2947607515580604357, 0, 330884573466347746, 2440863540636428673, 0, 481395570620201629, 0, 0, 1162611206813016574, 87965524010224242, 19271630771372995, 0, 348712332584484333, 436657794645778992, 188330289412165428, 0, 0, 0, 13793911625197857776, 2662842181678837911, 40258344952283081, 1744181369177148283, 0, 73219278197892560, 488316911486005980, 1201162868665710449, 0, 7823932337010173634, 1299674205864618351, 99332157517132386, 0, 501350377386111341, 365783221069688281, 0, 0, 8057062991470707924, 31701516663143371, 0, 0, 583961639446326346, 15133361112734120649, 11438855591178183, 507313290031809162, 0, 46733827721266691, 0, 1855784022957959994, 1519138828275582859, 577431222114209179, 0, 107181370502488523, 0, 4369607910289212208, 1606060659450291848, 0, 0, 852464352544834753, 540967973155549391, 0, 441142667176508307, 28107010276024939, 20071783165402701776, 0, 8917908496640407080, 0, 0, 715841683400022422, 5302038895154020444, 24510910587900057, 242824657496478488, 0, 0, 915362914564471453, 2061874802442502845, 0, 293900551598438309, 0, 8929240896425013643, 265978168080513194, 508367226098074428, 681187960164331301, 2283706387494716640, 0, 585215922064129225, 0, 0, 2811154193851920209, 12604566169271664084, 795801536052737354, 794805530847229062, 0, 378110405190400832, 0, 29452784683855810320, 68633276874211626, 842237019244962770, 245187077132151229, 1140890348714182174, 0, 966583512590283977, 0, 5402006894585025216, 0, 2357585562430822899, 2609709107215518378, 1251745044630541830, 315343343443742187, 21762919779650454802, 0, 0, 0, 2287240061832843193, 346155849367909, 4261109208457358673, 0, 2752933673794115388, 1735341105911424574, 3644597614523117910, 2619901208221249752, 0, 128977355417683723, 0, 7570325815920807, 0, 18418485846351642588, 1411833959524892039, 1226275482789862071, 1167692161687618023, 0, 8279169940181048764, 200023579167518821, 1106664868736084079, 873616384502499333, 3110726093453423028, 3624144792058096965, 0, 1574945006165783151, 340671822413449726, 0, 0, 0, 481816254724881259, 19556403907591137776, 2670911196880042476, 1124347407851452078, 4527837851822696640, 0, 11590336386803617443, 715682121616475497, 11075744512233299, 281996042410358081, 14094593366033691703, 0, 0, 1297997487218541959, 3282143870883446730, 1752098264807473851, 0, 2414129965639230449, 1566892417292951568, 0, 39395409998111230320, 273543813013759965, 0, 384775074311286785, 0, 1451678629090134259, 0, 1138513092098069736, 9286770307727601161, 505973044767819711, 12123811058205091896, 1745346942404196702, 0, 4995678710429159178, 0, 0, 3345029254072596870, 631202174510101695, 40580797244243285450, 334156988949698371, 0, 1131147723800567261, 609578785118704689, 3356643079544592833, 27022190715068084, 0, 19874297734710920649, 292286863059105936, 5205625718078779548, 2110105130596638859, 9140340246807228697, 0, 7605428248405283796, 173575977963661691, 497271560934968706, 2383272480463947954, 0, 0, 103820578419030974, 7457219365330758303, 0, 25899305224665325788, 1434216284925128691, 9528988073702113903, 0, 1981628479403682383, 0, 6822387520405152208, 373769323514845880, 0, 4816105532640454325, 2921024185788291848, 5547990197153081748, 0, 1303966910194968280, 10489722857185125643, 586372532207843681, 1407884920619704391, 0, 4221434766978338715, 0, 332694401114454012, 516401978067175130, 0, 26633117554899021776, 7444624749576463944, 1969711672445516406, 0, 1683461994609498226, 43399850762501623620, 0, 0, 0, 1017607421159595336, 190064756903115627, 1760930202864102422, 0, 0, 27695901849688323936, 164914345192081543, 250782192737767832, 2219476038450348399, 0, 7707486658322746494, 9590881444602453643, 7690494369373442127, 3708326135406982845, 0, 5468664965980421883, 698162897016468175, 0, 755473443445829381, 0, 309696214791042109, 0, 744431892805739184, 2371709833363517638, 2319929367897838299, 4160270547092972673, 3807072192220651459, 0, 20279614461760877166, 696643247266061403, 0, 17114323178018145816, 5664653766391977237, 1033379209670442332, 0, 3884781680079127758, 5067239696135610209, 8064645335235283554, 774774390515263770, 52705693364978971850, 0, 1932343841521937354, 4785416809616646873, 3127715155023538291, 0, 0, 968644335500782513, 164556641119749413, 0, 0, 651541082042099221, 37020394953561730320, 2058225346413809817, 3191860780196902899, 18485208272330119310, 571111902270901713, 11691532094762019636, 0, 2277578274217942174, 1099231638547586282, 0, 5788202449527477957, 545013088438222650, 2347463104199073977, 0, 191930368105448299, 29124000501949823319, 0, 0, 688666242018282071, 1643890840531662946, 20243120052599677436, 5073913791505924173, 610054480292233933, 0, 27646976757927414802, 918208300266165536, 4164564241240507017, 0, 11964551111242623404, 0, 3947211399965643193, 114162266814064001, 0, 3294334983103228909, 0, 0, 0, 20787472353209649776, 908138290849580041, 3338885247801744574, 11468621002033570888, 21833342013001756725, 971139193008648102, 2194886478197593689, 698276738367660355, 4399271399691235503, 0, 0, 11511018647196134184, 165963852176239281, 0, 3927859270108880263, 72518214711466525500, 1694316853958632833, 2734886080804732071, 2899614502972256733, 1834680107434911792, 328373184825884324, 2445347191888258023, 685265716278617175, 1315311032859126888, 36215340312656771136, 1206712204627222747, 2344592007040271849, 0, 0, 6630393896112506324, 11844662820433030494, 0, 19502371152981777776, 19528651194488724276, 5683153436909296965, 0, 3256584170611373151, 12938245224710803434, 2496890282030026732, 5392627115793094251, 0, 0, 629819090264258933, 1575046229688734641, 0, 792497824817247581, 1123635297720292504, 0, 4032973615473099643, 0, 20895454201690903869, 5751991306771323983, 43605193091770737, 27753667746665772366, 942905377165029200, 0, 15559389844788337443, 12124822257853696464, 3204858153248646449, 171438813058682371, 12951583054913789442, 0, 18919143665969211703, 12233839909840338114, 0, 0, 1151018426694611970, 2731976125295390352, 2881139393341101959, 22298144027453936649, 8571984854587432516, 3488578749546823851, 37359230239265135, 0, 1005484704563129826, 0, 378592719785439661, 1965078496165352201, 0, 7224700182828367588, 0, 1682647831075632601, 48024203647713790320, 3498942262225420009, 25017136122715975310, 0, 2373439120529678528, 3330542408323812426, 0, 2757187060053654259, 0, 2217416750475614736, 12556203759892675284, 2012574021429667579, 13371587060253201161, 768685103640459871, 0, 0, 403007078035933427, 50665563138479143950, 918218869765921305, 7376429867355720208, 1060789728069507824, 0, 2188412595360783946, 27723171919615369436, 0, 20960351555720408649, 2882328678555611248, 642883685570670243, 0, 49504963652489045450, 0, 13028703803735042286, 4600508684101704451, 0, 17390004637309361324, 930901805508039191, 0, 5243659050212112833, 1239720181876696202, 1294028278631096319, 0, 8401622216990464174, 68288410079499411, 819197922433350936, 4213444371615278334, 28289100088221933776, 3882469777946718859, 39743424396386686752, 0, 0, 40341276812482793820, 2099385980812308379, 3821121765544368605, 1077631166947918283, 13323272412108993120, 0, 7731849941723179708, 0, 317257042735831779, 1668176623107975222, 10728925585866588303, 0, 8674589417506042804, 90335598960832631100, 3861645436210587848, 0, 13558351759684993903, 8451622695179479878, 621145534323839852, 0, 0, 3486328142139042383, 0, 1117849084680671427, 2615925151019535553, 4489413840695218650, 0, 3515600724228461445, 0, 1854592623472921047, 397564110945590457, 30055013284627894636, 811605073967806279, 26789655261554253776, 0, 34434053151923455740, 4636078932456063869, 0, 14672954774164485643, 18495583027765002474, 3691588764597166361, 0, 13502453845903877160, 1398060037249187580, 6690189897557348715, 1265736257310050385, 0, 4680582521901103260, 880545598587579012, 2362214446180350422, 0, 4921129252780517073, 9067639114526909404, 725553449893246197, 38613136355868210300, 8212535596786907703, 0, 249719708805646112, 1403955445312757528, 5294832460780466609, 0, 51571653716814103620, 0, 17612756846634918864, 0, 4531290080571574845, 1796384752039768154, 0, 25484420091590919198, 0, 1628903788047136049, 35375994079442883936, 2138218400617871297, 623020068166732832, 7949132742928084362, 0, 4029662577107628399, 0, 39206625761871922320, 12188610456232921636, 13555736101040373643, 311724852356199750, 23250534814670635161, 1463575403975653034, 1981139033529085248, 2318159092256656421, 337579199106464297, 29982356579923658002, 1429035356428563175, 5089660178009854560, 0, 5469623638258881649, 0, 0, 2588654387422529177, 0, 0, 3655977413442709793, 8953470421555984236, 5606221731639661709, 3852482431396078299, 6583793985689582673, 5894259710741371459, 18030965853777932244, 0, 5146383483439251438, 27184454513572397166, 2510885060310521354, 5410070144153355744, 2511384412726777482, 63457708886742653550, 4466488823313636978, 30209397545724726802, 1851751594053310029, 2145691882321167332, 0, 0, 16197360281948214981, 0, 37432187739526450320, 3792482920067931593, 909072799638478506, 11159869069855977, 62614214559679771850, 0, 7381968814643976873, 25425841123359083178, 20330210373882809321, 1455150176758939849, 0, 3109259276094718174, 5585300935514879898, 2151835022122115723, 0, 5217364052105222952, 0, 2807815284973265477, 12065841655732655374, 0, 464932992867243907, 3693217644720449817, 9076539088571086656, 0, 5191270060081702899, 67019218266322333800, 2117441643986577453, 1362702136511476713, 51859109399842450620, 5578326261273755178, 0, 5883564450859473125, 24385094702038105308, 1621741518892415607, 28657574924548422802, 2999870106379842471, 518406209775054800, 0, 0, 2317843918155894223, 35757196180265183319, 0, 0, 1899761102207676124, 12405531297319257364, 4868917108436523193, 506486159550142129, 27179048117231677436, 17884401197237621118, 7725307116827014173, 2330701448690108967, 1226031392488648933, 0, 2098900121973993548, 5796987227572633788, 7420633698738361530, 6746591115373758810, 5466956213315255565, 0, 16017891573394894023, 0, 5330634049889963352, 812524519263179290, 53778629572839695780, 0, 1199225197247382283, 622586146594699001, 44402716916203051260, 0, 19656208891465165423, 0, 610145405338579827, 0, 27599489553644529776, 5001780386919583521, 15712702587774490888, 24884406909192190428, 5314768253145076716, 27698351086954876725, 1841121762564381942, 3233775946975427571, 0, 7678524821015269500, 3771999396250153689, 3138751700354722023, 16239854285190034443, 13042594214231446185, 0, 12783153053755118524, 0, 1293916908924078181, 49903443066628878300, 498774409912714281, 832604330402297835, 21025583691932523703, 3051504215088385779, 0, 84007170805730845500, 3050368563376807833, 11056428158086607661, 6752789640050032965, 0, 2571662478746936159, 1769013667286506156, 34171813338306436638, 3795462024758004651, 1722487721618938366, 0, 44694274649514371136, 13892010880564131821, 3921850545127391849, 0, 16639596268556804586, 3024605570521825596, 0, 9668275800127646324, 50555336681962462320, 0, 26096011092875217776, 669963332250375149, 70365721218937728120, 0, 0, 5401567033697230956, 3073163605382808238, 863691454606904009, 53338873806831509450, 4084545843441946732, 8072174536539015360, 0, 16756454009392130943, 0, 1835867458022403863, 1627861535828361936, 15051278111731617161, 637477069453111199, 1865383179775482581, 5035456880765745833, 0, 17043795266427233316, 19734630461214507703, 0, 0, 26532047510712823869, 8448850367618043983, 647611855341395396, 8286163921439078478, 0, 35457349905580332366, 3366207560215053959, 0, 13325754711000480223, 6254305747477236810, 11243890440326127726, 0, 51914826754001237450, 2898254769972982357, 5248972907722326449, 564967145623637371, 2335022841833762189, 56883329338718557512, 3803167515817409748, 0, 48541069621845886320, 0, 5118734574966865233, 1474592918417169885, 213605605108428308, 10283087400107844843, 0, 0, 28088605567472336649, 34080033378000786858, 38155996927543290826, 1779965809795544705, 547449976637662336, 0, 3607104465153078259, 13553454200383258777, 0, 3275847789449466483, 3117841944955492236, 0, 11570152277907489276, 10280757563719987588, 13969173756385521161, 10358289690612626232, 1000806183628976750, 5631164801799820009, 17454178721182698936, 4046538515168872482, 82355728417208241000, 0, 7960382053642681871, 4052548467946718528, 8702678758688576778, 11253691329771689703, 0, 0, 0, 32915743137948662748, 2228928998129540415, 49872988018369685450, 15353498554299409903, 1144424709238195699, 1902288233427174871, 0, 0, 3077188107844278161, 3388628873059142583, 60352189110887143950, 6409880518448385315, 10605515814678060208, 5684988846808811563, 6408673674128016833, 739447249530186164, 0, 35457942091350409436, 0, 23829728857581283038, 26532435835197368649, 8132004413855297465, 4561583646007211248, 1537951397344784436, 3209472488637621396, 8988062166058478748, 0, 13774834786053176857, 2531242595426224948, 54718921164937706820, 7332140950754994451, 0, 11984277766497798996, 1165101559552186345, 67627928234079561380, 1888891613250594191, 0, 1956568758255762306, 0, 2648954522419816202, 7175702110247400915, 0, 0, 36575333705595502656, 598524103888027212, 1018781725369329854, 11690836471273453803, 35899959395759853776, 0, 47822670714803806752, 33449329203286558428, 0, 11369661442580664864, 49224197549995433820, 2894173028366711870, 14254792650719713903, 10182940537171518513, 6109498014781488605, 4423041566050530383, 55045232377222303620, 25489751816392660270, 0, 11015777209339279708, 0, 1009748637451861995, 0, 1690642368706180280, 0, 3077556583685655222, 1579742062903930771, 0, 0, 37224438964761747936, 8319809467460165045, 730496616968719711, 103071251114345591100, 6007756620048747848, 0, 39519595411920115695, 3345629916676829260, 3749989667165926599, 0, 5450391248693548259, 15426242953937445643, 2220269185198040801, 10426629833444379699, 27966614230516952826, 0, 5526343498306541445, 0, 7523127057592450215, 22422534605282038986, 9057944777684061063, 1054553157705140175, 37109291075551894636, 1645664556808948512, 0, 34182137308550733776, 1359579963890710165, 110054591392405420800, 5665403842579077444, 7495442205515433869, 11800970477668398024, 4398848580709134966, 0, 1344475645085790308, 67093482344800795850, 5687998143080686361, 3968932075539896806, 52930221473504359620, 7097814812122816473, 5123218417070249857, 5688465308627664259, 0, 0, 0, 28595866868677565166, 1267267122372311787, 4238450623144590422, 0, 15824099834870638772, 22897515867643081476, 0, 35495436154467699936, 1198480966716361723, 1532046139033398332, 47354182407812850300, 11321951969520347703, 3318380545133791457, 5944071042655682310, 4758039659426604399, 8327224300270556609, 0, 25522166895262769900, 12139268786134962174, 16122420503595044046, 11981051424173340387, 65497816477013563850, 0, 0, 7008889071036214845, 3297218498622568154, 5920736610073492531, 0, 92453315016728340000, 0, 9163745909238629883, 2405535429373960675, 4122375763002341297, 2436843259581501701, 493369313684959817, 0, 36931176620809398999, 0, 885922331785475605, 1587069910763859889, 47823760949619442320, 48009436627893261226, 2420143154926657584, 3511029886781818417, 29111598125950735161, 4945708751940526299, 24452208965233908770, 7443064375965988173, 7003819860582451459, 927087640686724513, 16519464605667019356, 0, 36762070245245738002, 27083626316292893166, 26439621302099919078, 1810453262449859926, 0, 8014403489720001649, 23339917734893317656, 0, 0, 9422350149218466837, 4745840316237719177, 17781547550629720934, 0, 5957873667848149793, 38790703731353351319, 7082070572977362018, 0, 8693454891423511709, 837923139067351643, 2486952100715042970, 63196172729356123850, 0, 0, 28560056766917773436, 1592316806814506779, 4478575023279881354, 15930026780472495868, 8281227192896318373, 6035879043970477171, 74205518239047293550, 0, 28651256810145231345, 37142979442043286802, 8575852715878305051, 1206266743771639973, 6334129609429526109, 0, 20924478732220614981, 0, 45830945666732530320, 16833077236152275804, 5816745699314331593, 4520155983947897817, 334501364746093401, 0, 24974463863824281230, 6129694895774971189, 89233556200673053500, 26105870427406169321, 2114362159500618213, 16965608506752099636, 0, 0, 1610034288393292305, 5077094859098638174, 3979934781165730071, 3038849546600642282, 16081885563198230488, 4071414968595395723, 0, 30292775609677636725, 2066875789089318510, 5019842534082215477, 46296952495374797856, 0, 3661740389318612289, 1270106918836199659, 37014694405093247319, 0, 0, 2352422059619316851, 0, 78365330661071773800, 10068968741770193144, 16299263821603129344, 61803213517251730620, 27048106250342317436, 0, 25470593207336299842, 8584498011983313125, 87392910579180925500, 33025577579975195950, 2300489128331406433, 35372779560325542802, 5284787041601112471, 3444387679162248412, 4743115363509981525, 2715402056189762336, 7468121732767217757, 0, 3959790389470134223, 0, 834337327038642267, 3224410804808901124, 46967633622537635136, 17335297305742803884, 3067657224986279407, 7360036104069483193, 1064047482534596501, 0, 0, 66610906533525091950, 6258722638502194669, 10240607420968101524, 0, 0, 8515391639125952903, 27637104430630689776, 2833479632688919561, 25789154181811618716, 36642847842232696026, 16606679865514866388, 7890256299280055565, 0, 20590222802155294023, 28732555511074444725, 17994070731230186274, 4035998058910181332, 64064254809562895780, 4747429503758065689, 7767745365458163843, 131775409887783840000, 0, 17854540588654301268, 0, 25376415878445805423, 16762591269185633064, 0, 1263033458706227781, 1846846020199713228, 0, 0, 7225234397937823521, 7133752965284447623, 84729224066900701500, 29190558637310143869, 12415473149418179506, 8049574881346357183, 5573534202490457571, 90128465621735189, 0, 5741701339939239393, 37293676348389900366, 1597230726927484964, 5247554388055522023, 20985214080381154443, 52306538517192142686, 2352208385351813235, 45024287185803779136, 0, 3199172223736181467, 4971529835515175849, 59705672498470158300, 5709687620374990569, 18135285179101196742, 0, 26899658909909643703, 10653720140459457824, 33063929370901868780, 17171671842142810974, 0, 26084135018622289716, 4475476985368792284, 14976643841380517661, 9642945942401392965, 0, 4519095825983096159, 12755793159180870736, 3114603507986611156, 112450283047484935200, 6308248846703754651, 18457941642500425194, 5202587820322210732, 0, 18872484320134851821, 0, 830572362550019665, 0, 2214306234951019793, 62510112072177417990, 10988906811413573188, 0, 1591342786767299850, 3809012288574294961, 60233655249606622320, 0, 3090791248690353304, 0, 5336779238392003409, 80934129268731168120, 0, 31924568226600031010, 27652901674579591869, 9553494329840235983, 3899614729330703128, 878264573365217997, 63436475997315989450, 35567092169565420366, 45556846034870829870, 0, 21556655124877010943, 0, 6867702840062761711, 2797838054484306936, 17541064475155279824, 20185619782298817161, 24216835701949701734, 1253252526701022871, 0, 7564397767705905833, 0, 63219499552039639950, 18384404558593776642, 2039846955928058817, 25390328418650187703, 1770546700882284348, 0, 0, 3154640825743533570, 1441209097038200396, 5484518431156843092, 37263864828740905436, 0, 5780497123837773959, 50649514445954753952, 29266307020077344649, 13165453141816684996, 789563086126277195, 50954340983363974800, 0, 61888518080288597450, 11514766043968818691, 1711747511286472621, 18306301280095894626, 7662461398482989251, 0, 66398315804066557512, 11415576392474175088, 0, 58001010928948606320, 23198962173199279964, 7370041986747985233, 6564222760510012009, 2441962711280354202, 14158071391419354843, 32433650630294438030, 0, 0, 12541687430326624834, 108884354364844919100, 46978436926716090826, 4998981038059190528, 1165433896290307336, 6326891788633802766, 5743760553616758259, 11577242109801225564, 50913711981433630752, 0, 0, 5422472368457466483, 5027893260833197236, 0, 51642141407053721820, 4451630229007382779, 18885138166411281161, 30753506293168882167, 0, 5748273071245002005, 1772628317615827187, 60955054883236759950, 2726550783266468445, 11601432031199863708, 2992344878544132464, 424164190597293427, 94686195598412721000, 39628506670641190636, 35537570685725641436, 15301703887513919703, 0, 43786993903445263050, 0, 106850717841851351100, 5761155999207875248, 0, 59628302084115605450, 20432387158323889903, 5437504895801573561, 12791915354584012158, 0, 0, 18467735162309846766, 8027917490330509951, 5257619976908102583, 9481913419803075315, 1859289675102812011, 8194201566662651563, 23688009747893842604, 7653804666085743570, 0, 9126837302295696833, 3256050085426240202, 0, 6912820084681279887, 3346167266580181059, 81164514120666713550, 13008887485522687534, 39860227243941430636, 972545499678800751, 2896010114219189436, 11476108624841047023, 36148144734010605776, 0, 42458974803220370580, 48891740356134910752, 7712748195434235869, 0, 63786380806295306820, 0, 49601399348445209820, 24491839945264651554, 5534407032994267561, 78897908257257801380, 0, 7005454424707296605, 0, 18824919210252079200, 10420763578032810915, 33627418576738332408, 0, 1676584229270164719, 45428861717588782656, 1237448161639552212, 3937791929780271222, 15793690349309443803, 7198099350834899421, 0, 13357291085758547764, 103901740906213943100, 0, 49690353420190626300, 16719187144778831506, 10899204670833140903, 19115303994202753903, 649703577564055736, 29418665688737338941, 12930693685360208838, 2181447765274582892, 0, 6758888886286050383, 64266560249576383620, 85940468296973992230, 0, 3130346171980599747, 2007307279186516995, 8137032680369690970, 0, 6608258546249501445, 0, 8180541692107962609, 0, 32431281384119396778, 1853326373301808197, 45954056112557907936, 38074993545528166636, 4353280271499742097, 0, 43067127907407218940, 12152278281639053682, 47276863542211795695, 8080890048247325369, 5924467646936806599, 0, 17126229595612546096, 7901724588293308259, 20440622528416965643, 24942538361638925034, 6861008439937102361, 29655339373227725361, 36044890064567192826, 0, 3509520876332870400, 10823029845671620215, 3301878832536839505, 76649939216946175590, 39779707416049610002, 1876498477395635175, 3060106023152346599, 8403637761295857180, 3024663411782233512, 0, 8454325941111583893, 7696546113896665049, 0, 124166909228514220800, 21373535240693783001, 47689066081497570300, 12673268189718683703, 0, 5561128472541720993, 1465685186777516192, 78175439321740315850, 56906466305575560750, 8952660130978384109, 61933172085316999620, 10297644587925826473, 26917465246176593441, 8139944268261984259, 23956257980020803024, 0, 0, 36550231838530685166, 4134710820189520154, 7783909615321739232, 20653283714510758772, 77417730906138269550, 0, 33007113734053360158, 7715633678937620478, 44006676041722419936, 2752262407948942133, 4629193751004372797, 2735431671962523332, 0, 5317518664519471457, 12299260346017160202, 21618516575120672781, 0, 7399373855584044399, 0, 83154810564783325800, 48327201367179682320, 17520461637663354916, 1551335818254930630, 63819854967228879600, 30355725472773980661, 76455862589755963850, 0, 32380516219181940198, 28515060877162409321, 1668301324640772917, 105476692637858580000, 37986359354932346002, 3967555546286215675, 9194133706406337649, 0, 3701894979454314723, 0, 44460028986169878999, 0, 2695191302120321824, 5292646292215686677, 16959717703855002274, 0, 57630718734169101226, 6773681240871925793, 5510313626202058417, 13545104064421661676, 7309409472938926299, 23308121144691196668, 81375232615913629800, 10697735472062758173, 3774614374117223841, 9922155036603331459, 1809750735205699513, 64566059600248498620, 0, 9032102086377104238, 34819614025604573166, 89326333041456079512, 9085836202416451044, 8199801256031306525, 74913457199564285550, 0, 7852817074085364978, 38245225240259814802, 4232781677171333709, 1073634016850453864, 68337357931788623780, 0, 0, 46473424327710311319, 22209729270993392481, 54929030544052879050, 0, 2504882168263024724, 6997402510563579593, 638058898678150197, 73935841581557083850, 0, 36545509749591373436, 7057772967735277121, 23795128766016529398, 20777386136989095868, 11708926855423808373, 32912317835567285418, 27006169752846473321, 0, 35411922571143471345, 3045345594968810512, 11758482983334945051, 11338835358915072690, 9325983468018192798, 4658921341614755723, 21424794143300008623, 0, 17964076070735026731, 8845198342653552552, 0, 17411489818466059534, 0, 66723768110435663780, 1934352277831406467, 6986295939754697817, 933998104805128401, 53477467625096840340, 78811455084228829800, 27717520738263421423, 4636053547751333553, 101895948077176093500, 3737100051241353213, 62285488503868882620, 0, 7101447292503868721, 14453903571370956801, 9727126679885265125, 21102273486145550488, 31768117213758269148, 37207309601672356725, 43488184699781870328, 5870130702975583971, 2096857463979826640, 0, 55949322614471117856, 0, 5603144748484772289, 4912146000714966223, 44479037740908767319, 18238102131285570525, 0, 0, 4337187051960298624, 17826615859772943124, 0, 13710128416561013144, 62386745736786414300, 34815181972474477436, 1458694967920800119, 84630698722274179320, 24227804081615271678, 4914229826695082667, 99931391591486845500, 103170903744187489830, 3747613698027981433, 4589311914769272908, 5396189061653208412, 11806635432614014650, 15599421396977231061, 9218843605199159565, 0, 22012643374195247523, 0, 2370355011092439556, 42168503688431788458, 2593511861603131930, 56496092877436835136, 64404641888173775780, 20786840205467571821, 2403619019815391501, 54119894587467499260, 0, 0, 22327095167763084306, 77612842973739811950, 26226703016548381423, 14054795662189641524, 0, 11854175616245312903, 35280269288565729776, 8641553610239263521, 85000031601113832120, 0, 45519965783385976026, 21681909108755946388, 0, 8962525538841881196, 35428712242527724725, 4189109403230202102, 0, 66216830852048021450, 5987945061435701332, 4371817301141582447, 12139962954611204220, 7155690079310785689, 22268732040188723943, 18489064136590359465, 3308485050763148291, 147134423783141280000, 69776290876345165512, 0, 60145629360322254300, 2426991673942862781, 7197456577051941033, 2575249031069630955, 0, 27806793336750459703, 0, 97049327818665181500, 35876676864373663869, 48478357391792245546, 11110725383306677183, 1014767868995592996, 0, 16107553686014047161, 46046883425346060366, 5263115095635416159, 18611102225468776603, 61556005648256302686, 4124878856207816656, 42778609896549562398, 15976129160812471506, 0, 54334369180161539136, 4006452585076880061, 19504871359124451821, 7379936031102455849, 13191199966310022198, 8483835076222030569, 22811628980693746026, 70111778984328421512, 5899569700698955776, 0, 14522749701974757824, 100121033132902833000, 60842168855334238320, 0, 2270183880788249069, 82368766656882240120, 14672550360598401843, 0, 0, 0, 42084537531420518118, 49190767054596234826, 2658053633225625929, 126720356727863815200, 63906481851124949450, 7621391039234290732, 0, 0, 4176789799270249163, 5082756383968849483, 3952020515350808436, 73370173826824137990, 14821270529511593188, 7656566743675848763, 20874854110026657161, 13554092499408568764, 8623514256174705833, 0, 7833293219080003409, 23291264378284456356, 0, 30045875021947039068, 98169836369076177000, 34120642641101671869, 12148514495749791311, 13081501048187115983, 5943015517861343128, 2269812725690961896, 12910265418578112078, 0, 44101921985980140366, 137064527560221868800, 0, 18814735259557762783, 10202612877491731711, 16464405007577977326, 62348190077764757450, 5759605563823268437, 1879307671813673463, 83816369010262089380, 2477928516766137871, 0, 4919752257530145089, 73955650442489239950, 67724192319267277512, 9957138857767073115, 7936937809567479563, 0, 8794007713442257233, 1325202107058010388, 15166448084054060343, 46048159918517545436, 0, 30603664907762985558, 0, 59624417451416993952, 35887916217595904649, 42650613005989673898, 47199949941310890826, 2137944637588364836, 61010697503115334800, 4363604962840703960, 0, 15109953623312178691, 19105050188508822937, 6253287656921850483, 67715175849710066820, 11170400002342679251, 33626657283927111880, 0, 16866103244879620476, 15302781430865955088, 15265217086436630412, 82031160373952169380, 0, 2859274824084234350, 9527592957584572009, 4215488492937074202, 95346253825365489000, 0, 0, 47427246806975230656, 12318571997773726991, 122793442300596599100, 7509238042976390528, 16350068568124561203, 0, 48536446189207022775, 60042483217892350752, 41382868565449511388, 0, 61574587062607961820, 21220475680954129903, 3141026357283996019, 13352212151419077585, 37372634596736662167, 0, 8400940761595722005, 6453284503597958583, 71472828513144919950, 32441060700897737590, 10361316387066016815, 15661665636022363708, 9488838250361891563, 1460772488848607195, 47578441148610310636, 0, 44103488514960841436, 2413519701630698655, 0, 130443754621584556800, 31068358635856498398, 0, 12552809797554624185, 120635894913405911100, 8271558624159635248, 6180204992165163156, 0, 8075839190557733561, 50664490656354331695, 5211594633560757928, 65358639506051162820, 11590697414483959951, 7655209137847018259, 3198169655676847465, 79452229139664393380, 0, 37606242623739944826, 0, 5496432083469520202, 0, 20971556819921855192, 11340154533271688415, 28973241985891112946, 93227633940778073550, 45471394680333598656, 47964029952907030636, 2256324386247545712, 15227449913847127023, 44590151699048685776, 128216391048435916800, 8157829355332253496, 57802134332052190752, 11348417805700005869, 0, 16643108619552214944, 59315467743458009820, 5722481379764794430, 15047270149383871173, 81429532992293947850, 7895107852591387561, 0, 10124978331444576605, 65716775637862159620, 32999479216205163310, 8567921883860214397, 111220028697695508000, 0, 2914766905664922495, 0, 6178319547858111222, 3802707474303526291, 21177563163985233572, 0, 0, 46165145819178243936, 2402752270145671891, 117468540717227063100, 59480924390176866300, 59533977418953063946, 14372912484680180903, 5094609858248257257, 35883006770793118941, 48631378752390067695, 6911795832034150599, 0, 32477233828302953660, 98648039520200872230, 9195986658032884259, 21717867705484182066, 15355875919896949959, 35867152755007688826, 0, 9450148977827741445, 33286573863301290264, 0, 11367246459841722609, 29489794211316545226, 0, 109163451749930676000, 13670127169821885063, 3106755816727656675, 45960418993952326636, 7113743971090612097, 3440121223160846485, 124984660703711212800, 47728201371112350999, 9436465292889766104, 11771400978806855369, 1055782126716422677, 60267962949753645226, 3419358350341172708, 78859378979344987850, 9688565475920782361, 36292709021714225361, 11243368773406007973, 8706977715120203137, 9508455520881432259, 88571184351489535590, 0, 47608945999413290002, 11903863011233560771, 36541051272846701166, 33662003831216258778, 0, 21772109293505046272, 10605617406471385049, 30040211873397869316, 0, 26703931461741863001, 57261259790942370300, 23638139915675767634, 16613832219952283703, 8227316168060760993, 6329158923645415457, 9780048967206588570, 161182887665906592000, 12816199627968634109, 33031978136124586220, 33588781986745073441, 22238161964744458446, 77129468391027835850, 0, 0, 2450366739589354143, 0, 6466692224272480154, 21300676013155853068, 9746001947900047411, 89215065176484509550, 0, 106183313066913876000, 38241011927720535345, 11318727789192171051, 7444498770889002797, 0, 1934250859471314377, 45752327553855222999, 27121941362599472781, 0, 2752892699680465585, 95674358741771485800, 57775484212427362320, 58062802210028493226, 6596203068207874417, 74937394866876879600, 37047936441554240661, 0, 31858566005607686690, 105652179603846013500, 35340245848727369321, 42172317672762890440, 2815168024581465013, 22710642466536715356, 45597220677754586002, 33992247662890129638, 6092178116411004363, 4149242613637379926, 12570061215367617649, 0, 5985766367041194723, 0, 4286527187044106824, 8280979878531036677, 58372621791561965856, 24172849394497555814, 0, 9906725152777525793, 47822570184133895319, 0, 2622437982575906423, 80113305233079666990, 93770869928704669800, 14436566938144485944, 75559688635699378620, 0, 36506215514297533436, 3880363143709449499, 32603329755551460582, 101237924602285039512, 21896719822165631368, 11265026258268746525, 86492414209369085550, 40917317875460539510, 36480927338120319345, 46009954794078534802, 13122087341342865051, 5233403045738108212, 79796418950750543780, 10276376132608908849, 0, 27767995378765952481, 153997987031768736000, 0, 3920604731142649724, 23120924879532072284, 9852812947310139593, 1629216707131649901, 0, 0, 9923151895026157121, 80895407796715027950, 10011184000053552949, 102719982826274269500, 33612977463869993321, 0, 11286400597615660903, 3934547073367095825, 7216903575336847131, 47506232430263128026, 22082704559089701988, 7409648945588195723, 26773431709266808623, 64720538102740942686, 38333161657387444725, 56202426038480525856, 0, 78058918265200463780, 6837525958771052289, 151577632557118656000, 23910476273733974868, 0, 90988715136478429800, 34487252643285661423, 14920929164328984644, 22467937892472244224, 73060740278778322620, 0, 32880563040781199682, 9689192744635708721, 18977397025440546801, 13259207898509265125, 100745092484252221500, 41462563895871999790, 17366796144995756026, 133050410643257863200, 8986195295697013971, 6520042358223648412, 0, 8223891232129636185, 7385240129529366223, 65019103628552974686, 0, 2622039022019358327, 6492984412061683624, 56917753045321763136, 0, 5977218692974854127, 73238500086669294300, 0, 8020949980456248769, 96094763459112739320, 78329984140814611950, 15126693797725229024, 40959427714922318780, 116862829753869409830, 13031812043228720903, 33261739454824800156, 45552798935091064026, 20295943417477541061, 12473291348664119565, 56209562632987408800, 0, 27416122260455807523, 3807017712070944556, 130800842793991591200, 24430868597899424034, 7364938141094333332, 75521414782397135780, 26816838563079891821, 148060611789036768000, 0, 0, 76387424472044217990, 24141848101645622868, 32778057661029181423, 2457992052856497874, 0, 4213173414304238028, 0, 11696155278757663521, 96617964568948872120, 0, 37089178659835951869, 17850606485806766386, 12474320448307237183, 1045546871802702449, 0, 77363957960574101450, 15342949035023584811, 46248273320926668366, 54745561456084383570, 27845239492880003943, 62729045975182798686, 10522646550493672111, 80186934028738285512, 0, 70779006449663694300, 31013859477976014674, 10090688905105701033, 9489885499693438569, 0, 24485208131660799942, 34512016212227739703, 41500999527847985900, 0, 58474233173203765546, 1899437970970797996, 7866708322882917024, 20858917026808117161, 8041696100371736159, 63170675101053377952, 18266362895289739216, 6301616354408081656, 127535413687617607200, 63578581564241206800, 0, 14646726616753884691, 25316492456195331821, 37772825572883637387, 2562898597185516625, 73896130486893753990, 80676290367718021512, 16042543153469556688, 0, 3898423892449527690, 113624936096346033000, 71351635080478558320, 9025302280568563409, 93768322364175840120, 19323840689116311843, 0, 40258184183058109730, 0, 126943400781322199100, 59062731971810634826, 7148399190752183128, 74835231699109589450, 55395559752216614190, 16569216780945768144, 0, 10944855224295087211, 7593672404090449483, 5953144691506913436, 10529925284608728763, 26840343438094017161, 31535396461901837414, 38066756446672861167, 0, 11983602800615025833, 0, 74650163846434375950, 4486867901081277957, 4101273294491372988, 96014594216726536590, 111549828468322257000, 50784593700006406636, 3894557624887926896, 46219436144488297436, 0, 52799981794878572190, 152711266923196588800, 60907178035813697952, 61310990189285110800, 73153029061552277450, 16720230239296242691, 7680231365062597561, 96259784815679049380, 0, 24662434087550315106, 11952630337121970751, 78070326442115437512, 13805478096328163115, 10810441970534919563, 30414068732663377244, 11876462782723537233, 5081535158721866202, 19872579732865730343, 9622926332912283735, 96855100989691769550, 0, 18066054147738464194, 123725913580393271100, 56853537597983850826, 3587076214741169836, 14636203082801955023, 16731908509084968924, 61203200490818974752, 0, 9231059893430010483, 77832160409109266820, 104081849658783208230, 0, 62043436492653257820, 38853814699969019667, 94350665315172009380, 0, 9555848274299898005, 41562346109403204288, 1904250403039146367, 108507868664070129000, 57330299737010110656, 48757834561652182636, 21229228783366951203, 53440624308296680650, 0, 57189371006543822775, 121558032336869783100, 0, 22424320975142594266, 27130511942478769903, 9142951351967045561, 36580854918813126741, 18188087793644357118, 0, 9153423264947078583, 102091133007477928230, 14264496945920866815, 4270958205537204331, 12829198627715891563, 2549403990861662195, 12218524954639831890, 0, 11019789330424801107, 10880889551660420809, 145729508239932076800, 94049848296020249550, 49021380054478822636, 16651758598806679023, 0, 52009151007583749780, 59471283704687611695, 68732555780020160160, 12020319443635673369, 75257246804908922820, 10470833918560378259, 31855896728018190114, 9327069252226171561, 91553356820342793380, 0, 46734043375831784826, 0, 26404018470337655192, 15416363658557258415, 91933337222648095590, 42170667868568427768, 55156070349827038656, 4190287955329865803, 3726396101499230712, 11369985070818638241, 143378233802586316800, 27552076205384938401, 0, 59907455695457106300, 22892703375368599186, 15983179807656884903, 2264840498670389816, 37352490525052524441, 93561014887275067850, 67145010784385988690, 75769251167716399620, 99215393038328296230, 36232637270355617441, 125416842101064468000, 4743473204899737495, 0, 12619969141289274609, 26783053380831753572, 0, 40871076475461453738, 55725910624474563936, 7707015754296419597, 0, 70328695307467623946, 7458039418747537257, 17419507333607745522, 57219794540181907695, 9917421469305190599, 0, 99054752449833181800, 23375182225922595376, 12478467655132804259, 77850181153941231600, 37623290163741246861, 44776576246558088826, 105319054630223695512, 89202214199726527590, 123236354289102516000, 48924882740695418002, 4759848793918311675, 5982731701534293479, 12044298725936089049, 0, 139928126197320172800, 56306578654514430999, 28214538407950800501, 3412305268251311624, 70938769974071085226, 9302074843862904993, 90772483613784667850, 67829282938702029870, 29986363404454243248, 15274346206709177973, 34523881655042657441, 12791082138015912259, 0, 15728418194962840771, 45326563900199981166, 105727252787595991512, 12098364705237506532, 27432440830645326272, 90014651768597021550, 0, 12019063378588964478, 5532463934201429813, 0, 82826424004843151780, 9159444700531255457, 28493645696576026281, 64991847493083062430, 178076323088129952000, 96222464652856861800, 75342760741214031600, 88918662161270395850, 0, 9557348074183485121, 26924341706878853068, 40784094380269758438, 36332192805763193321, 120037838345544276000, 46051202606760375345, 14865649497762411051, 0, 6832223842838922723, 54112327576715862999, 24031817548681417371, 0, 5509153587936832324, 23222467315468022434, 0, 68515231973804493226, 9426634465128274417, 30493189078228181628, 94308641983457245800, 6931915309534651941, 119364096398390653500, 122941997523230305830, 4528978776600600013, 76133611253912050620, 102788737131186703512, 19589887806311205801, 12666606028949066525, 0, 52472941290043616448, 3051256714189689704, 69074516828699885856, 80238787517289743780, 0, 56336438437991015319, 65666763864684981450, 0, 5287138244680671224, 92288677455533106990, 18854032950141705944, 45322816154471293436, 11233572971880493121, 100615882174501963320, 31055633099273795958, 27575226836182391368, 120779662056968065830, 44072740756618719345, 5934928830898553872, 17135865266299665051, 7549495869342668212, 16641938541670341810, 28282306076510538123, 0, 24265032002405274411, 170530436709364896000, 78490952975406863780, 3059861104690844901, 64111746745240904340, 0, 92946869154971347950, 35429187412983757423, 116213522360277469500, 14989476015848620903, 11364463059715516721, 20154772677301916301, 57432875289458008026, 27934240139537181988, 74865661920850222686, 46078843306882324725, 53115536907392650488, 0, 66685943815077005856, 5709686234527367251, 0, 9610077975437372289, 24601673502524099805, 167986171370517696000, 84355613592006709512, 0, 19393236496619964644, 73770104580116910300, 3600511111722597239, 97743091790329411320, 114114721154058301500, 117644117075792545830, 60836503505151493546, 148493920105875463200, 9302991398214768412, 0, 21513307057314846561, 75318095677658734686, 5071050326678774056, 51692401695554530218, 67277359957721123136, 27540873233665011821, 16820138925282586230, 0, 11159388877416888769, 29416229328779641746, 90163068238529491950, 19772029696446929024, 117479068620229329000, 17201743677848240903, 98144249588695464120, 0, 55261064533744504026, 159710200248149164800, 0, 146120441392412071200, 77925611445978581450, 10148032801120013332, 7774763690255791727, 6288096423663665591, 164250773341894368000, 88297011144732537990, 81726501487004605512, 10231940479180973963, 11408756496352869033, 0, 0, 37587325763112879888, 44606444544399631869, 58618837075518565546, 16366618607767717183, 2981798866010183496, 0, 19580061530639584811, 55832628055382988366, 157245309414814924800, 25017184222905675163, 72809660763747118686, 14633862925129042111, 22113745176943937106, 7266974822061630141, 18671899919546480778, 99763528685593257380, 13095180613040638569, 82093814514514261512, 114386975811227121000, 0, 20418671176954793343, 0, 73195103024557217952, 51572218608289021158, 59375892618000954826, 142636635025496647200, 74684463002034166800, 0, 18606205637210844691, 44995231647227097387, 8683438795333201483, 85587339899040633990, 41566032408568583500, 20706054529067736688, 12009263888206464763, 19099708926885244944, 12352963918756723409, 0, 38126169849381588828, 112301534326870545000, 0, 17423805888760452431, 141902013635115479100, 10022947636782983128, 153662451948519148800, 60811662954540662775, 15110912919224217211, 4275080762993937783, 96916087186013961380, 45462191087447041167, 0, 86217462394384135950, 14771334858794880615, 12364029757012527563, 109251149819076616590, 59784053096017126636, 55834878891765097436, 0, 150149481813073612800, 38759396134917816918, 70713228698776097952, 72198494366536630800, 7733508909502709720, 21146565476139762691, 10682857100932357561, 79496066740460642820, 16291716598481820751, 42156940333107269320, 94996633829174121380, 0, 7686208597878746202, 27082404820555147592, 109967745727844729550, 0, 57464480331350446656, 138466149173645111100, 18751835812921635023, 58578686559579374775, 71163119384777854752, 0, 117962856664248808230, 72807029805707657820, 18855230795284102245, 46304090661036959667, 0, 13039663622150778005, 40867889549589856630, 129474092966356404000, 3710620883726691695, 57538916697121462636, 5035656556164758175, 146649241203057388800, 0, 136174357065924503100, 73115879727119751946, 12612433304223365561, 43821502338075306741, 60917446546461403695, 115848229148746408230, 12024047091078322259, 46647953697867800826, 41381189953309896264, 0, 27748200456768102692, 14431885760507780809, 36957603040805235186, 106944115773631769550, 57956330420944582636, 21234247545312919023, 144287632909378828800, 12567579837295614156, 185661974268639648000, 16487136711401603369, 94336602176475259850, 12518917729323451561, 0, 13068782630789783677, 104904107275233055590, 126225444018048084000, 15120163468462101571, 27988332755029817072, 33658778763639418401, 70529174322943506300, 70683869671047015946, 20288035279004084903, 8728630780651849257, 44647979264608464441, 183004092533803968000, 40904146518044385980, 112754111919055336230, 43953478928965697441, 28750710615513212466, 0, 41693686233402835224, 16637821566523194609, 0, 124034622349753332000, 11298627111387449597, 0, 57690524853795294999, 3043511520518932657, 112623825544862941800, 71462501081525997226, 90017245971630831600, 45091807469727906861, 118126302878097775512, 101954606991770047590, 51052124208384628300, 57585268981559258002, 17165015017731976771, 42131731640886085338, 15784517676010969049, 0, 34376082286499040501, 5094714013453496624, 30946543208423218514, 12799410196882104993, 179135944644151008000, 95721182482575906990, 42026346053111297441, 0, 5137584519618760863, 118688369266466551512, 28130129187259164568, 102643133696443421550, 47211855005332743345, 16488204958548699051, 0, 95335009941846671780, 34828218141554986281, 175344137236562112000, 109573160487345181800, 87291448298362191600, 0, 12787018442587965121, 120279778779084349500, 43988525434828313321, 51629859638027348680, 9967835942234793423, 9947242887925962723, 78783976284153454686, 7931637130360777324, 69419267884304813856, 0, 92928909510327906990, 107535426953748445800, 20151287493113453444, 137807359315150945830, 87958387946863090620, 40930401037875976422, 115531476349515823512, 24889687597587195801, 16562978688686666525, 50271405640236959350, 152944897925223079200, 8932300268691476212, 92528996193751823780, 171558606203188704000, 0, 7534008465060456224, 0, 14930099556671533121, 113129471829382123320, 93755657953641667950, 135521112984691585830, 16426063545610396903, 57557356072758616026, 66386344294337356800, 34462091299977498123, 76252393190842318686, 90657250787671823780, 169004007008008704000, 0, 31114885235604912468, 43030066975506157423, 14783356169347516721, 25509413788871666301, 23719030930263958906, 149410958553557575200, 0, 18948334991723325611, 76582783636180750686, 95815781662441429512, 0, 85453006587499950300, 12424390403666664769, 110038304184668131320, 50313599320748051900, 132167190742974625830, 71881904204604613546, 27040976735315316561, 67068831999700847520, 7338860685157439056, 147027145983761383200, 34402019248777491821, 45843460397906313987, 0, 88914615436397673990, 5164244601673189714, 132032496501714129000, 110593330214030664120, 0, 176530375393362604800, 89903886212004821450, 21263330611384864811, 65501376622309783890, 15462559067136173611, 92968292296897885512, 13469590461227453963, 39249521686807766354, 15133136481906789033, 0, 113028557072057896590, 69445860514430245546, 4697616625485548496, 173941573695831244800, 74569511240549441952, 75076403319799462800, 20475433355973276691, 46701768157895614887, 113256469409051817380, 93489473555404021512, 128722026432170481000, 25901109162972863343, 0, 142926132546507671100, 70079005192715514826, 22640984629109127504, 12025502472954961483, 121776441904745704230, 15713770086639504763, 47029824985883174667, 109996455062038792590, 126512674083616785000, 61055094140654518636, 63370713648609605790, 170140338968994028800, 70514112689919062775, 12008920365120037561, 110190650648931081380, 0, 19450821754856130615, 16068681575480127563, 14368584610308476955, 166484760349462732800, 110881607714682425550, 20435095600659555023, 79959166498966982400, 90444198957360002820, 118632191670304552230, 108147286427894121380, 0, 33291172808177347592, 51022696850112915648, 68198680918885486656, 68062759034416334775, 0, 29514938654611977946, 45377439887538488241, 116507230298469352230, 144720431287766964000, 5630400043239906695, 15943559544733700809, 162766142478905068800, 84960122533675911946, 70555387252294843695, 80675928062514283680, 15670819529291842259, 56606902107459800826, 123070847446415287512, 34011809764684062692, 105626784755065567590, 7512085076846276683, 160280623321029388800, 35255839505052131901, 203728845473101728000, 107299231728956539850, 78984928866392073810, 44980226228858801441, 141253405078917204000, 19309010093304981571, 34424970629376497072, 0, 82309735217061735946, 11923207998651289257, 200947052874068928000, 113263579087543837800, 90514259477563503600, 119890806350065039512, 138938672546425332000, 0, 67100049794697534999, 6571097680732846124, 82964455763343597226, 38088532786870844208, 142094683371469441830, 21820717858961416771, 120330829426963735512, 0, 95869026139981391780, 76646682262594780830, 196860527723874528000, 108946079623070946990, 14356390622220669121, 34584942538482324568, 55853193341872743345, 20866274324619099051, 0, 31249874929231281051, 192926111832199872000, 134822843231129149500, 138690628125002401830, 26153517044652341301, 89978625020304334686, 63017394946534012608, 80952310578942893856, 0, 105935429390281506990, 25399901162610833444, 114869447792194315320, 136394047938210241830, 169437932305882279200, 12079540749796196212, 188922203538285024000, 0, 106638266969398147950, 20960286621343516903, 68315146589453656026, 181434909638200780800, 87228664666451758686, 9511804066776040531, 186243693478907904000, 97446996752303269512, 72118155738514933546, 165685615673675335200, 0, 23549738928452925611, 87712923342786670686, 22939527910171716810, 16393976958127464769, 132886183848190737000, 177583541906613484800, 163177892239682023200, 53842172809456173987, 101655349766586153990, 15207880167603557963, 0, 46584722039427045648, 26331590764501024811, 174984406352749324800, 20404923099271703611, 114004419410982249380, 127314637592449576590, 85425086821553441952, 87013432415092582800, 25266060033930396691, 54755321889739234887, 51013416906628356940, 0, 158715893057801111100, 71995075874550134775, 136706973828252904230, 55256407284157514667, 124064158321889032590, 70885701194165398636, 167496140944183564800, 15842693758489957561, 34721808589811571092, 124825400110335545550, 25381875988279395023, 209027106671995584000, 133344346333270312230, 0, 145620680836346100000, 85406944528850823946, 53449234964300828241, 131095474097237992230, 50705403772291057224, 20325703411081220809, 204890448517051104000, 136927620612330967512, 119428702465150687590, 21004558018852485571, 42193689720806771901, 202098322061685504000, 53532215544969041441, 0, 127663799840073757800, 103512471952753263600, 133529202255439279512, 61426767622528702540, 9084654083435191124, 109677959309461266990, 158009570081431681830, 134123093563334455512, 109208759734485071780, 194045928957619200000, 18417208648125309121, 91457003921891950686, 154387137574423201830, 32284464493428491301, 170446618385159911200, 128214185104574635320, 151966646523433921830, 78162715109930411520, 0, 199304609701455820800, 25491959111976573611, 109738312480238149512, 83994704095468213546, 55635163115328467487, 148270759387175697000, 195234864709327084800, 19276677807150197963, 128151590467007272590, 192511818291265804800, 128328507791940969380, 137467956465904168230, 82528673267428694775, 184662567138072844800, 92819640230340721920, 41761724234933931092, 228143502794499264000, 161698166815256820000, 98082334992907143946, 138783771715893751512, 223788467379013344000, 26024552301195525571, 220872430059450624000, 0, 158984486522878657830, 123734004107456466990, 212459051210757120000, 103482800315542990686, 187770800423319271200, 200449423846302220800, 30924510706206333611, 64465023184378487487, 143268818644899112590, 153229636046911528230, 229396753470044160000, 153471692539309591512, 175730520890341057830, 219150271567057420800, 249344297250048000000 ], 144 ], [ [ 1, 0, 3284760821, 0, 25199691717924, 0, 332186120514392, 0, 1630122033805991, 0, 69003564969390073, 0, 4932408666303091, 0, 43811226484525600, 0, 173855194403665410, 0, 390214722423671354, 0, 226194809983738619, 0, 983773988554524048, 0, 201109742239, 20960234994619942, 394341378625431267, 0, 330745734461811, 0, 1289968826358422790, 7501410263461989, 0, 577921838428103219, 720769939351946406, 235660904440765913, 0, 481318348947722701, 2682655198053001968, 37399411997800991, 0, 612274251470062, 0, 99905819103540879, 0, 5795533897487259295, 0, 0, 724928784085792462, 18612324931337395, 0, 96945390039847440, 4549964656302683874, 0, 88077325030877705, 0, 12856417721954845, 1189323940048623259, 2947607515580609181, 0, 330884573467800926, 2440863540636428673, 0, 481395570620209781, 0, 0, 1162611206813831354, 87965524010225646, 19271630772073665, 0, 348712332584489433, 436657794646594935, 188330289412166832, 0, 0, 0, 13793911625197863428, 2662842181678837911, 40258344952288181, 1744181369177151703, 0, 73219278198131230, 488316911486007384, 1201162868667860194, 0, 7823932337010173634, 1299674205864621267, 99332157517371056, 0, 501350377386111347, 365783221069691701, 0, 0, 8057062991470712748, 31701516663148471, 0, 0, 583961639447779526, 15133361112734120649, 11438855591178189, 507313290032047832, 0, 46733827721271791, 0, 1855784022957959994, 1519138828278023219, 577431222114212599, 0, 107181370503189193, 0, 4369607910289216456, 1606060659452877078, 0, 0, 852464352544838173, 540967973155554491, 0, 441142667176508307, 28107010276024945, 20071783165402707428, 0, 8917908496640407080, 0, 0, 715841683401699602, 5302038895154023864, 24510910587900063, 242824657496717158, 0, 0, 915362914564474873, 2061874802447065110, 0, 293900551598438309, 0, 8929240896425019295, 265978168080751864, 508367226098074428, 681187960165720716, 2283706387494720060, 0, 585215922064129231, 0, 0, 2811154193851923125, 12604566169271668908, 795801536053552134, 794805530847229062, 0, 378110405190412440, 0, 29452784683855810320, 68633276875035091, 842237019245201440, 245187077132151229, 1140890348714996954, 0, 966583512590286893, 0, 5402006894585025216, 0, 2357585562433263259, 2609709107215521798, 1251745044630541830, 315343343443742187, 21762919779650462362, 0, 0, 0, 2287240061837956003, 346155849367909, 4261109208457358673, 0, 2752933673794118808, 1735341105912239354, 3644597614523120142, 2619901208221249752, 0, 128977355417923528, 0, 7570325815920807, 0, 18418485846351642588, 1411833959524892039, 1226275482789864987, 1167692161691667683, 0, 8279169940181052184, 200023579167758626, 1106664868736086311, 873616384502504433, 3110726093453426448, 3624144792062659230, 0, 1574945006165786067, 340671822414945628, 0, 0, 0, 481816254724881259, 19556403907591143428, 2670911196880042476, 1124347407854028351, 4527837851822700060, 0, 11590336386803617443, 715682121616715302, 11075744512233299, 281996042410363181, 14094593366033697355, 0, 0, 1297997487220982319, 3282143870883446730, 1752098264807476767, 0, 2414129965641380194, 1566892417292953800, 0, 39395409998111230320, 273543813015499908, 0, 384775074311898727, 0, 1451678629092574619, 0, 1138513092098081344, 9286770307727606813, 505973044767819711, 12123811058205091896, 1745346942404198934, 0, 4995678710429162598, 0, 0, 3345029254072596870, 631202174510713637, 40580797244243293010, 334156988949703471, 0, 1131147723800568665, 609578785118704689, 3356643079549705643, 27022190715197896, 0, 19874297734710920649, 292286863059117544, 5205625718078782968, 2110105130599079219, 9140340246807233521, 0, 7605428248405283796, 173575977963666791, 497271560935784649, 2383272480463950186, 0, 0, 103820578419160786, 7457219365330758303, 0, 25899305224665325788, 1434216284925740633, 9528988073702119555, 0, 1981628479407732043, 0, 6822387520405156456, 373769323515661823, 0, 4816105532640459149, 2921024185790877078, 5547990197153085168, 0, 1303966910194969684, 10489722857185131295, 586372532210521161, 1407884920619709491, 0, 4221434766978338715, 0, 332694401114465620, 516401978067304942, 0, 26633117554899027428, 7444624749576463944, 1969711672448092679, 0, 1683461994609499630, 43399850762501623620, 0, 0, 0, 1017607421160411279, 190064756903123779, 1760930202865779602, 0, 0, 27695901849688329588, 164914345192082947, 250782192737779440, 2219476038452788759, 0, 7707486658322746494, 9590881444602459295, 7690494369373442127, 3708326135411545110, 0, 5468664965980426707, 698162897016473275, 0, 755473443447569324, 0, 309696214791043513, 0, 744431892807192364, 2371709833363519042, 2319929367900278659, 4160270547092972673, 3807072192225402154, 0, 20279614461760882818, 696643247266069555, 0, 17114323178018145816, 5664653766391982061, 1033379209670453940, 0, 3884781680079127758, 5067239696135613125, 8064645335235283554, 774774390516716950, 52705693364978979410, 0, 1932343841522752134, 4785416809616646873, 3127715155023541711, 0, 0, 968644335500790665, 164556641120450083, 0, 0, 651541082042100625, 37020394953561730320, 2058225346417283962, 3191860780199343259, 18485208272330124134, 571111902270906813, 11691532094762019636, 0, 2277578274218756954, 1099231638548402225, 0, 5788202449527482781, 545013088438224054, 2347463104199076893, 0, 191930368106148969, 29124000501949823319, 0, 0, 688666242018282077, 1643890840533116126, 20243120052599683088, 5073913791505924173, 610054480292239033, 0, 27646976757927422362, 918208300266981479, 4164564241240507017, 0, 11964551111242628228, 0, 3947211399970756003, 114162266814069101, 0, 3294334983103232329, 0, 0, 0, 20787472353209655428, 908138290852257521, 3338885247802559354, 11468621002033575136, 21833342013001756725, 971139193008649506, 2194886478199743434, 698276738368361025, 4399271399691235503, 0, 0, 11511018647196134184, 165963852176244381, 0, 3927859270108883683, 72518214711466525500, 1694316853958637933, 2734886080804734987, 2899614502972256733, 1834680107435727735, 328373184826122994, 2445347191892307683, 685265716278617181, 1315311032859128292, 36215340312656776788, 1206712204627226167, 2344592007042421594, 0, 0, 6630393896112510572, 11844662820433030494, 0, 19502371152981783428, 19528651194488724276, 5683153436913859230, 0, 3256584170611376067, 12938245224710808258, 2496890282034236662, 5392627115793094251, 0, 0, 629819090264258939, 1575046229688738061, 0, 792497824817252681, 1123635297721745684, 0, 4032973615473103063, 0, 20895454201690903869, 5751991306779389198, 43605193091770743, 27753667746665778018, 942905377165267870, 0, 15559389844788337443, 12124822257853701288, 3204858153250796194, 171438813058687471, 12951583054913789442, 0, 18919143665969217355, 12233839909840338114, 0, 0, 1151018426696065150, 2731976125295390352, 2881139393343542319, 22298144027453936649, 8571984854587435936, 3488578749546826767, 37359230239265141, 0, 1005484704563368496, 0, 378592719786140331, 1965078496165352207, 0, 7224700182828371836, 0, 1682647831075636021, 48024203647713790320, 3498942262232053574, 25017136122715980134, 0, 2373439120532263758, 3330542408323812426, 0, 2757187060056094619, 0, 2217416750475626344, 12556203759892680108, 2012574021429670999, 13371587060253206813, 768685103640464971, 0, 0, 403007078036634097, 50665563138479143950, 918218869765921305, 7376429867355724456, 1060789728072243199, 0, 2188412595362237126, 27723171919615375088, 0, 20960351555720408649, 2882328678558196478, 642883685570670249, 0, 49504963652489053010, 0, 13028703803735042286, 4600508684101707367, 0, 17390004637309366148, 930901805508044291, 0, 5243659050217225643, 1239720181878373382, 1294028278631096319, 0, 8401622216990467594, 68288410079499417, 819197922433362544, 4213444371615278334, 28289100088221939428, 3882469777949159219, 39743424396386694312, 0, 0, 40341276812482793820, 2099385980812311799, 3821121765548930870, 1077631166948618953, 13323272412108993120, 0, 7731849941723183956, 0, 317257042735831779, 1668176623109652402, 10728925585866588303, 0, 8674589417506046224, 90335598960832631100, 3861645436213173078, 0, 13558351759684999555, 8451622695179479878, 621145534324078522, 0, 0, 3486328142143092043, 0, 1117849084682060842, 2615925151019538973, 4489413840695222070, 0, 3515600724233023710, 0, 1854592623472921047, 397564110945590457, 30055013284627902196, 811605073967806285, 26789655261554259428, 0, 34434053151923455740, 4636078932456066785, 0, 14672954774164491295, 18495583027765007298, 3691588764604650771, 0, 13502453845903877160, 1398060037249187580, 6690189897557348715, 1265736257311439800, 0, 4680582521901106680, 880545598587590620, 2362214446182027602, 0, 4921129252780519305, 9067639114526912824, 725553449893246203, 38613136355868210300, 8212535596794972918, 0, 249719708806469577, 1403955445312996198, 5294832460780469525, 0, 51571653716814103620, 0, 17612756846634923688, 0, 4531290080576137110, 1796384752040582934, 0, 25484420091590919198, 0, 1628903788047136049, 35375994079442889588, 2138218400617874213, 623020068166744440, 7949132742928084362, 0, 4029662577110068759, 0, 39206625761871922320, 12188610456232925056, 13555736101040379295, 311724852357023215, 23250534814670635161, 1463575403975891704, 1981139033529085248, 2318159092258045836, 337579199106464297, 29982356579923665562, 1429035356428568275, 5089660178009857980, 0, 5469623638265515214, 0, 0, 2588654387422532093, 0, 0, 3655977413447822603, 8953470421555984236, 5606221731639664625, 3852482431398518659, 6583793985689582673, 5894259710746122154, 18030965853777937068, 0, 5146383483439254858, 27184454513572402818, 2510885060311336134, 5410070144153357976, 2511384412726777482, 63457708886742653550, 4466488823313636978, 30209397545724734362, 1851751594057572602, 2145691882321178940, 0, 0, 16197360281948214981, 0, 37432187739526450320, 3792482920073044403, 909072799639301971, 11159869069855977, 62614214559679779410, 0, 7381968814643976873, 25425841123359083178, 20330210373882814973, 1455150176758939849, 0, 3109259276095532954, 5585300935514882130, 2151835022126165383, 0, 5217364052105222952, 0, 2807815284973268393, 12065841655732658794, 0, 464932992867483712, 3693217644723923962, 9076539088571086656, 0, 5191270060084143259, 67019218266322341360, 2117441643986579685, 1362702136511481813, 51859109399842450620, 5578326261273758598, 0, 5883564450864035390, 24385094702038105308, 1621741518892415607, 28657574924548430362, 2999870106379845387, 518406209776550702, 0, 0, 2317843918159943883, 35757196180265183319, 0, 0, 1899761102207687732, 12405531297319260784, 4868917108441636003, 506486159550142129, 27179048117231683088, 17884401197237621118, 7725307116827014173, 2330701448690111199, 1226031392488654033, 0, 2098900121976569821, 5796987227572637208, 7420633698738364950, 6746591115373761042, 5466956213319817830, 0, 16017891573394894023, 0, 5330634049889963352, 812524519264675192, 53778629572839703340, 0, 1199225197247622088, 622586146594704101, 44402716916203051260, 0, 19656208891465171075, 0, 610145405338579827, 0, 27599489553644535428, 5001780386927067931, 15712702587774495136, 24884406909192190428, 5314768253145076716, 27698351086954876725, 1841121762566958215, 3233775946975430487, 0, 7678524821015272920, 3771999396252303434, 3138751700358771683, 16239854285190034443, 13042594214231451009, 0, 12783153053755121944, 0, 1293916908924317986, 49903443066628878300, 498774409912719381, 832604330404037778, 21025583691932529355, 3051504215088388011, 0, 84007170805730845500, 3050368563376812933, 11056428158086607661, 6752789640054595230, 0, 2571662478749376519, 1769013667286517764, 34171813338306436638, 3795462024758007567, 1722487721620434268, 0, 44694274649514376788, 13892010880564137473, 3921850545129541594, 0, 16639596268556804586, 3024605570521827828, 0, 9668275800127650572, 50555336681962462320, 0, 26096011092875223428, 669963332252115092, 70365721218937728120, 0, 0, 5401567033697230956, 3073163605385384511, 863691454607515951, 53338873806831517010, 4084545843446156662, 8072174536539018780, 0, 16756454009392130943, 0, 1835867458022405267, 1627861535828373544, 15051278111731622813, 637477069453111199, 1865383179775487681, 5035456880770858643, 0, 17043795266427233316, 19734630461214513355, 0, 0, 26532047510712823869, 8448850367626109198, 647611855341407004, 8286163921439081898, 0, 35457349905580338018, 3366207560217494319, 0, 13325754711000485047, 6254305747477236810, 11243890440326127726, 0, 51914826754001245010, 2898254769977244930, 5248972907724476194, 564967145623642471, 2335022841833763593, 56883329338718557512, 3803167515817411980, 0, 48541069621845886320, 0, 5118734574971978043, 1474592918418909828, 213605605108558120, 10283087400107844843, 0, 0, 28088605567472336649, 34080033378000786858, 38155996927543296478, 1779965809796156647, 547449976637673944, 0, 3607104465155518619, 13553454200383263601, 0, 3275847789453516143, 3117841944955503844, 0, 11570152277907489276, 10280757563719991836, 13969173756385526813, 10358289690612626232, 1000806183629792693, 5631164801806453574, 17454178721182698936, 4046538515168874714, 82355728417208248560, 0, 7960382053642686695, 4052548467949303758, 8702678758688580198, 11253691329771689703, 0, 0, 0, 32915743137948662748, 2228928998130152357, 49872988018369693010, 15353498554299415555, 1144424709240873179, 1902288233427179971, 0, 0, 3077188107844279565, 3388628873063192243, 60352189110887143950, 6409880518448385315, 10605515814678064456, 5684988846815648958, 6408673674133129643, 739447249530315976, 0, 35457942091350415088, 0, 23829728857581283038, 26532435835197368649, 8132004413855302289, 4561583646009796478, 1537951397344796044, 3209472488640197669, 8988062166058482168, 0, 13774834786053181681, 2531242595426226352, 54718921164937706820, 7332140950754997367, 0, 11984277766497798996, 1165101559554863825, 67627928234079568940, 1888891613250599291, 0, 1956568758256578249, 0, 2648954522421493382, 7175702110247400915, 0, 0, 36575333705595508308, 598524103888038820, 1018781725369459666, 11690836471273453803, 35899959395759859428, 0, 47822670714803814312, 33449329203286558428, 0, 11369661442580664864, 49224197549995433820, 2894173028369288143, 14254792650719719555, 10182940537171518513, 6109498014786050870, 4423041566054580043, 55045232377222303620, 25489751816392665094, 0, 11015777209339283956, 0, 1009748637451867095, 0, 1690642368706996223, 0, 3077556583687332402, 1579742062905670714, 0, 0, 37224438964761753588, 8319809467460169869, 730496616968721115, 103071251114345591100, 6007756620051333078, 0, 39519595411920115695, 3345629916676830664, 3749989667168366959, 0, 5450391248698298954, 15426242953937451295, 2220269185200718281, 10426629833444379699, 27966614230516958478, 0, 5526343498311103710, 0, 7523127057592450215, 22422534605282038986, 9057944777684065887, 1054553157705145275, 37109291075551902196, 1645664556808960120, 0, 34182137308550739428, 1359579963892450108, 110054591392405420800, 5665403842579077444, 7495442205515436785, 11800970477668398024, 4398848580711711239, 0, 1344475645087243488, 67093482344800803410, 5687998143088170771, 3968932075539898210, 52930221473504359620, 7097814812122816473, 5123218417070253277, 5688465308632414954, 0, 0, 0, 28595866868677570818, 1267267122372319939, 4238450623146267602, 0, 15824099834870643020, 22897515867643081476, 0, 35495436154467705588, 1198480966716363127, 1532046139033409940, 47354182407812850300, 11321951969528412918, 3318380545137265602, 5944071042655682310, 4758039659429044759, 8327224300270559525, 0, 25522166895262774724, 12139268786134962174, 16122420503595044046, 11981051424173340387, 65497816477013571410, 0, 0, 7008889071040777110, 3297218498623382934, 5920736610073495951, 0, 92453315016728340000, 0, 9163745909238634707, 2405535429373965775, 4122375763002344213, 2436843259583241644, 493369313685660487, 0, 36931176620809398999, 0, 885922331785475611, 1587069910763861293, 47823760949619442320, 48009436627893266878, 2420143154928110764, 3511029886785292562, 29111598125950735161, 4945708751942966659, 24452208965233913594, 7443064375965988173, 7003819860587202154, 927087640686729613, 16519464605667019356, 0, 36762070245245745562, 27083626316292898818, 26439621302099919078, 1810453262450675869, 0, 8014403489726635214, 23339917734893317656, 0, 0, 9422350149218471661, 4745840316237722093, 17781547550629725758, 0, 5957873667853262603, 38790703731353351319, 7082070572977362018, 0, 8693454891423514625, 837923139067351649, 2486952100716496150, 63196172729356131410, 0, 0, 28560056766917779088, 1592316806817184259, 4478575023280696134, 15930026780472500116, 8281227192896318373, 6035879043970480591, 74205518239047293550, 0, 28651256810145231345, 37142979442043294362, 8575852715889203866, 1206266743772340643, 6334129609429526109, 0, 20924478732220614981, 0, 45830945666732530320, 16833077236152280628, 5816745699319444403, 4520155983951371962, 334501364746098501, 0, 24974463863824286054, 6129694895774974609, 89233556200673053500, 26105870427406174973, 2114362159500623313, 16965608506752099636, 0, 0, 1610034288395969785, 5077094859099452954, 3979934781165730071, 3038849546601458225, 16081885563198234736, 4071414968599445383, 0, 30292775609677636725, 2066875789089319914, 5019842534082218393, 46296952495374803508, 0, 3661740389320762034, 1270106918836900329, 37014694405093247319, 0, 0, 2352422059619316857, 0, 78365330661071781360, 10068968741770197392, 16299263821603129344, 61803213517251730620, 27048106250342323088, 0, 25470593207336299842, 8584498011987875390, 87392910579180925500, 33025577579975200774, 2300489128331411533, 35372779560325550362, 5284787041601115387, 3444387679166458342, 4743115363509981525, 2715402056190578279, 7468121732767217757, 0, 3959790389474183883, 0, 834337327038642273, 3224410804808912732, 46967633622537640788, 17335297305742808708, 3067657224986282827, 7360036104074596003, 1064047482534601601, 0, 0, 66610906533525091950, 6258722638502198089, 10240607420968105772, 0, 0, 8515391639134018118, 27637104430630695428, 2833479632691597041, 25789154181811618716, 36642847842232701678, 16606679865514870636, 7890256299284617830, 0, 20590222802155294023, 28732555511074444725, 17994070731230191098, 4035998058914391262, 64064254809562903340, 4747429503760215434, 7767745365458163843, 131775409887783840000, 0, 17854540588654301268, 0, 25376415878445811075, 16762591269185633064, 0, 1263033458706232881, 1846846020201166408, 0, 0, 7225234397945307931, 7133752965284451043, 84729224066900701500, 29190558637310143869, 12415473149418182926, 8049574881354422398, 5573534202490460487, 90128465621735195, 0, 5741701339939239393, 37293676348389906018, 1597230726927723634, 5247554388059571683, 20985214080381154443, 52306538517192150246, 2352208385351813241, 45024287185803784788, 0, 3199172223736184887, 4971529835517325594, 59705672498470158300, 5709687620381624134, 18135285179101196742, 0, 26899658909909649355, 10653720140459462072, 33063929370901873604, 17171671842142810974, 0, 26084135018622289716, 4475476985368792284, 14976643841380517661, 9642945942405955230, 0, 4519095825985536519, 12755793159180874156, 3114603507986622764, 112450283047484935200, 6308248846703757567, 18457941642500430018, 5202587820326420662, 0, 18872484320134857473, 0, 830572362550720335, 0, 2214306234951019799, 62510112072177417990, 10988906811413577436, 0, 1591342786770035225, 3809012288574298381, 60233655249606622320, 0, 3090791248691806484, 0, 5336779238398636974, 80934129268731168120, 0, 31924568226600035834, 27652901674579591869, 9553494329848301198, 3899614729333288358, 878264573365218003, 63436475997315997010, 35567092169565426018, 45556846034870829870, 0, 21556655124877010943, 0, 6867702840062764627, 2797838054484318544, 17541064475155284648, 20185619782298822813, 24216835701949706558, 1253252526701027971, 0, 7564397767711018643, 0, 63219499552039639950, 18384404558593776642, 2039846955928058817, 25390328418650193355, 1770546700885019723, 0, 0, 3154640825744986750, 1441209097038212004, 5484518431156843092, 37263864828740911088, 0, 5780497123840214319, 50649514445954761512, 29266307020077344649, 13165453141816688416, 789563086126277201, 50954340983363974800, 0, 61888518080288605010, 11514766043979717506, 1711747511287173291, 18306301280095894626, 7662461398482992167, 0, 66398315804066557512, 11415576392474179336, 0, 58001010928948606320, 23198962173199284788, 7370041986753098043, 6564222760516645574, 2441962711282031382, 14158071391419354843, 32433650630294442854, 0, 0, 12541687430326628254, 108884354364844919100, 46978436926716096478, 4998981038061775758, 1165433896290318944, 6326891788633802766, 5743760553619198619, 11577242109801225564, 50913711981433638312, 0, 0, 5422472368461516143, 5027893260833208844, 0, 51642141407053721820, 4451630229007386199, 18885138166411286813, 30753506293168882167, 0, 5748273071249564270, 1772628317616527857, 60955054883236759950, 2726550783266468445, 11601432031199867956, 2992344878546867839, 424164190597293427, 94686195598412728560, 39628506670641198196, 35537570685725647088, 15301703887513919703, 0, 43786993903445263050, 0, 106850717841851351100, 5761155999210460478, 0, 59628302084115613010, 20432387158323895555, 5437504895809057971, 12791915354584012158, 0, 0, 18467735162309846766, 8027917490330512867, 5257619976912152243, 9481913419803075315, 1859289675104201426, 8194201566669488958, 23688009747893847428, 7653804666085746990, 0, 9126837302300809643, 3256050085427917382, 0, 6912820084681282119, 3346167266580181059, 81164514120666713550, 13008887485522690954, 39860227243941438196, 972545499678800757, 2896010114219201044, 11476108624849112238, 36148144734010611428, 0, 42458974803220370580, 48891740356134918312, 7712748195434238785, 0, 63786380806295306820, 0, 49601399348445209820, 24491839945264656378, 5534407033001751971, 78897908257257808940, 0, 7005454424711858870, 0, 18824919210252079200, 10420763578032810915, 33627418576738332408, 0, 1676584229270164719, 45428861717588788308, 1237448161639563820, 3937791929781948402, 15793690349309443803, 7198099350834901653, 0, 13357291085758551184, 103901740906213943100, 0, 49690353420190626300, 16719187144778834926, 10899204670841206118, 19115303994202759555, 649703577564879201, 29418665688737338941, 12930693685360208838, 2181447765274821562, 0, 6758888886290100043, 64266560249576383620, 85940468296973999790, 0, 3130346171981989162, 2007307279186522095, 8137032680369694390, 0, 6608258546254063710, 0, 8180541692114596174, 0, 32431281384119396778, 1853326373301808197, 45954056112557913588, 38074993545528174196, 4353280271499745013, 0, 43067127907407218940, 12152278281639053682, 47276863542211795695, 8080890048247328285, 5924467646939246959, 0, 17126229595612549516, 7901724588298058954, 20440622528416971295, 24942538361638929858, 6861008439944586771, 29655339373227725361, 36044890064567198478, 0, 3509520876332870400, 10823029845671620215, 3301878832538228920, 76649939216946175590, 39779707416049617562, 1876498477395640275, 3060106023156609172, 8403637761295860600, 3024663411782245120, 0, 8454325941111586125, 7696546113903298614, 0, 124166909228514220800, 21373535240693783001, 47689066081497570300, 12673268189726748918, 0, 5561128472546833803, 1465685186778339657, 78175439321740323410, 56906466305575560750, 8952660130978387025, 61933172085316999620, 10297644587925826473, 26917465246176599093, 8139944268266734954, 23956257980020807848, 0, 0, 36550231838530690818, 4134710820190334934, 7783909615321741464, 20653283714510763020, 77417730906138269550, 0, 33007113734053360158, 7715633678937620478, 44006676041722425588, 2752262407953204706, 4629193751004375713, 2735431671962534940, 0, 5317518664522945602, 12299260346017160202, 21618516575120672781, 0, 7399373855586484759, 0, 83154810564783333360, 48327201367179682320, 17520461637663358336, 1551335818255754095, 63819854967228879600, 30355725472773980661, 76455862589755971410, 0, 32380516219181940198, 28515060877162414973, 1668301324640772917, 105476692637858580000, 37986359354932353562, 3967555546286220775, 9194133706412971214, 0, 3701894979458364383, 0, 44460028986169878999, 0, 2695191302120333432, 5292646292215689593, 16959717703855005694, 0, 57630718734169106878, 6773681240877038603, 5510313626205532562, 13545104064421661676, 7309409472941366659, 23308121144691196668, 81375232615913637360, 10697735472062758173, 3774614374117226073, 9922155036608082154, 1809750735205704613, 64566059600248498620, 0, 9032102086377107658, 34819614025604578818, 89326333041456079512, 9085836202416453276, 8199801256035868790, 74913457199564285550, 0, 7852817074085364978, 38245225240259822362, 4232781677175596282, 1073634016851949766, 68337357931788631340, 0, 0, 46473424327710311319, 22209729270993392481, 54929030544052879050, 0, 2504882168263036332, 6997402510568692403, 638058898678150197, 73935841581557091410, 0, 36545509749591379088, 7057772967742761531, 23795128766016529398, 20777386136989100116, 11708926855423808373, 32912317835567285418, 27006169752846478973, 0, 35411922571143471345, 3045345594971386785, 11758482983345843866, 11338835358915076110, 9325983468018195030, 4658921341618805383, 21424794143300008623, 0, 17964076070735031555, 8845198342653552552, 0, 17411489818466062954, 0, 66723768110435671340, 1934352277831646272, 6986295939758171962, 933998104805133501, 53477467625096840340, 78811455084228837360, 27717520738263427075, 4636053547751335785, 101895948077176093500, 3737100051241358313, 62285488503868882620, 0, 7101447292511353131, 14453903571370956801, 9727126679889827390, 21102273486145554736, 31768117213758269148, 37207309601672356725, 43488184699781870328, 5870130702975586887, 2096857463981322542, 0, 55949322614471123508, 0, 5603144748486922034, 4912146000719015883, 44479037740908767319, 18238102131285575349, 0, 0, 4337187051960310232, 17826615859772946544, 0, 13710128416561017392, 62386745736786414300, 34815181972474483088, 1458694967922540062, 84630698722274179320, 24227804081615271678, 4914229826695084899, 99931391591486845500, 103170903744187497390, 3747613698027986533, 4589311914771849181, 5396189061657418342, 11806635432614018070, 15599421396977231061, 9218843605203721830, 0, 22012643374195247523, 0, 2370355011092451164, 42168503688431788458, 2593511861604627832, 56496092877436840788, 64404641888173783340, 20786840205467577473, 2403619019815396601, 54119894587467499260, 0, 0, 22327095167763084306, 77612842973739811950, 26226703016548387075, 14054795662189645772, 0, 11854175616253378118, 35280269288565735428, 8641553610246747931, 85000031601113832120, 0, 45519965783385981678, 21681909108755950636, 0, 8962525538841881196, 35428712242527724725, 4189109403232778375, 0, 66216830852048029010, 5987945061439911262, 4371817301145845020, 12139962954611207640, 7155690079312935434, 22268732040188723943, 18489064136590364289, 3308485050763149695, 147134423783141280000, 69776290876345165512, 0, 60145629360322254300, 2426991673942867881, 7197456577057053843, 2575249031071370898, 0, 27806793336750465355, 0, 97049327818665181500, 35876676864373663869, 48478357391792251198, 11110725383314742398, 1014767868995604604, 0, 16107553686014047161, 46046883425346066018, 5263115095637856519, 18611102225468781427, 61556005648256310246, 4124878856207828264, 42778609896549562398, 15976129160812471506, 0, 54334369180161544788, 4006452585081142634, 19504871359124457473, 7379936031104605594, 13191199966310022198, 8483835076228664134, 22811628980693746026, 70111778984328421512, 5899569700698958008, 0, 14522749701974762072, 100121033132902840560, 60842168855334238320, 0, 2270183880789989012, 82368766656882240120, 14672550360598401843, 0, 0, 0, 42084537531420518118, 49190767054596240478, 2658053633226237871, 126720356727863815200, 63906481851124957010, 7621391039238500662, 0, 0, 4176789799270250567, 5082756383972899143, 3952020515350820044, 73370173826824137990, 14821270529511597436, 7656566743682686158, 20874854110026662813, 13554092499408568764, 8623514256179818643, 0, 7833293219086636974, 23291264378284456356, 0, 30045875021947039068, 98169836369076184560, 34120642641101671869, 12148514495749796135, 13081501048195181198, 5943015517863928358, 2269812725690973504, 12910265418578115498, 0, 44101921985980146018, 137064527560221868800, 0, 18814735259557767607, 10202612877491734627, 16464405007577977326, 62348190077764765010, 5759605563827531010, 1879307671816350943, 83816369010262096940, 2477928516766142971, 0, 4919752257530146493, 73955650442489239950, 67724192319267277512, 9957138857767073115, 7936937809574316958, 0, 8794007713447370043, 1325202107058140200, 15166448084054060343, 46048159918517551088, 0, 30603664907762985558, 0, 59624417451417001512, 35887916217595904649, 42650613005989673898, 47199949941310896478, 2137944637588376444, 61010697503115334800, 4363604962843280233, 0, 15109953623323077506, 19105050188508827761, 6253287656925900143, 67715175849710066820, 11170400002342682167, 33626657283927116704, 0, 16866103244879620476, 15302781430865959336, 15265217086436630412, 82031160373952176940, 0, 2859274824085050293, 9527592957591205574, 4215488492938751382, 95346253825365496560, 0, 0, 47427246806975236308, 12318571997773731815, 122793442300596599100, 7509238042978975758, 16350068568124561203, 0, 48536446189207022775, 60042483217892358312, 41382868565449511388, 0, 61574587062607961820, 21220475680954135555, 3141026357286673499, 13352212151419077585, 37372634596736662167, 0, 8400940761600284270, 6453284503602008243, 71472828513144919950, 32441060700897742414, 10361316387066016815, 15661665636022367956, 9488838250368728958, 1460772488848612295, 47578441148610318196, 0, 44103488514960847088, 2413519701632438598, 0, 130443754621584556800, 31068358635856498398, 0, 12552809797554629009, 120635894913405911100, 8271558624162220478, 6180204992167739429, 0, 8075839190565217971, 50664490656354331695, 5211594633560759332, 65358639506051162820, 11590697414483962867, 7655209137851768954, 3198169655679524945, 79452229139664400940, 0, 37606242623739950478, 0, 5496432083471197382, 0, 20971556819921859440, 11340154533271688415, 28973241985891112946, 93227633940778073550, 45471394680333604308, 47964029952907038196, 2256324386247557320, 15227449913855192238, 44590151699048691428, 128216391048435916800, 8157829355332253496, 57802134332052198312, 11348417805700008785, 0, 16643108619552214944, 59315467743458009820, 5722481379767370703, 15047270149383871173, 81429532992293955410, 7895107852598871971, 0, 10124978331449138870, 65716775637862159620, 32999479216205168134, 8567921883860217817, 111220028697695508000, 0, 2914766905664927595, 0, 6178319547859788402, 3802707474305266234, 21177563163985237820, 0, 0, 46165145819178249588, 2402752270145673295, 117468540717227063100, 59480924390176866300, 59533977418953069598, 14372912484688246118, 5094609858251731402, 35883006770793118941, 48631378752390067695, 6911795832036590959, 0, 32477233828302958484, 98648039520200879790, 9195986658037634954, 21717867705484182066, 15355875919896949959, 35867152755007694478, 0, 9450148977832303710, 33286573863301290264, 0, 11367246459848356174, 29489794211316545226, 0, 109163451749930676000, 13670127169821889887, 3106755816727661775, 45960418993952334196, 7113743971090615013, 3440121223162586428, 124984660703711212800, 47728201371112350999, 9436465292889766104, 11771400978806858285, 1055782126716422683, 60267962949753650878, 3419358350342625888, 78859378979344995410, 9688565475928266771, 36292709021714225361, 11243368773406007973, 8706977715120206557, 9508455520886182954, 88571184351489535590, 0, 47608945999413297562, 11903863011244459586, 36541051272846706818, 33662003831216258778, 0, 21772109293505050520, 10605617406478018614, 30040211873397869316, 0, 26703931461741863001, 57261259790942370300, 23638139915675772458, 16613832219960348918, 8227316168065873803, 6329158923648889602, 9780048967206588570, 161182887665906592000, 12816199627968637025, 33031978136124591044, 33588781986745079093, 22238161964744458446, 77129468391027843410, 0, 0, 2450366739592031623, 0, 6466692224273294934, 21300676013155857316, 9746001947900050831, 89215065176484509550, 0, 106183313066913876000, 38241011927720535345, 11318727789203069866, 7444498770889005713, 0, 1934250859472015047, 45752327553855222999, 27121941362599472781, 0, 2752892699680465591, 95674358741771493360, 57775484212427362320, 58062802210028498878, 6596203068211348562, 74937394866876879600, 37047936441554240661, 0, 31858566005607691514, 105652179603846013500, 35340245848727374973, 42172317672762895264, 2815168024581470113, 22710642466536715356, 45597220677754593562, 33992247662890129638, 6092178116411004363, 4149242613638195869, 12570061215374251214, 0, 5985766367045244383, 0, 4286527187044118432, 8280979878531039593, 58372621791561971508, 24172849394497560638, 0, 9906725152782638603, 47822570184133895319, 0, 2622437982575906429, 80113305233079666990, 93770869928704677360, 14436566938144490192, 75559688635699378620, 0, 36506215514297539088, 3880363143712126979, 32603329755551460582, 101237924602285039512, 21896719822165635616, 11265026258273308790, 86492414209369085550, 40917317875460544334, 36480927338120319345, 46009954794078542362, 13122087341353763866, 5233403045742318142, 79796418950750551340, 10276376132608908849, 0, 27767995378765952481, 153997987031768736000, 0, 3920604731142661332, 23120924879532077108, 9852812947315252403, 1629216707131655001, 0, 0, 9923151895033641531, 80895407796715027950, 10011184000053556369, 102719982826274269500, 33612977463869998973, 0, 11286400597623726118, 3934547073369773305, 7216903575336847131, 47506232430263133678, 22082704559089706236, 7409648945592245383, 26773431709266808623, 64720538102740950246, 38333161657387444725, 56202426038480531508, 0, 78058918265200471340, 6837525958773202034, 151577632557118656000, 23910476273733974868, 0, 90988715136478437360, 34487252643285667075, 14920929164328988892, 22467937892472244224, 73060740278778322620, 0, 32880563040781199682, 9689192744643193131, 18977397025440546801, 13259207898513827390, 100745092484252221500, 41462563895872004614, 17366796144995759446, 133050410643257863200, 8986195295697016887, 6520042358227858342, 0, 8223891232129636185, 7385240129533415883, 65019103628552982246, 0, 2622039022019358333, 6492984412061695232, 56917753045321768788, 0, 5977218692974857547, 73238500086669294300, 0, 8020949980462882334, 96094763459112739320, 78329984140814611950, 15126693797725233272, 40959427714922323604, 116862829753869417390, 13031812043236786118, 33261739454824800156, 45552798935091069678, 20295943417477541061, 12473291348668681830, 56209562632987408800, 0, 27416122260455807523, 3807017712070956164, 130800842793991591200, 24430868597899428858, 7364938141098543262, 75521414782397143340, 26816838563079897473, 148060611789036768000, 0, 0, 76387424472044217990, 24141848101645622868, 32778057661029187075, 2457992052859233249, 0, 4213173414305691208, 0, 11696155278765147931, 96617964568948872120, 0, 37089178659835951869, 17850606485806769806, 12474320448315302398, 1045546871802702455, 0, 77363957960574109010, 15342949035034483626, 46248273320926674018, 54745561456084383570, 27845239492880003943, 62729045975182806246, 10522646550493675027, 80186934028738285512, 0, 70779006449663694300, 31013859477976019498, 10090688905110813843, 9489885499700072134, 0, 24485208131660799942, 34512016212227745355, 41500999527847990724, 0, 58474233173203771198, 1899437970970809604, 7866708322882917024, 20858917026808117161, 8041696100374176519, 63170675101053385512, 18266362895289742636, 6301616354408093264, 127535413687617607200, 63578581564241206800, 0, 14646726616764783506, 25316492456195337473, 37772825572883637387, 2562898597186217295, 73896130486893753990, 80676290367718021512, 16042543153469560936, 0, 3898423892452263065, 113624936096346040560, 71351635080478558320, 9025302280575196974, 93768322364175840120, 19323840689116311843, 0, 40258184183058114554, 0, 126943400781322199100, 59062731971810640478, 7148399190754768358, 74835231699109597010, 55395559752216614190, 16569216780945768144, 0, 10944855224295090127, 7593672404094499143, 5953144691506925044, 10529925284615566158, 26840343438094022813, 31535396461901842238, 38066756446672861167, 0, 11983602800620138643, 0, 74650163846434375950, 4486867901081277957, 4101273294494108363, 96014594216726536590, 111549828468322264560, 50784593700006414196, 3894557624887938504, 46219436144488303088, 0, 52799981794878572190, 152711266923196588800, 60907178035813705512, 61310990189285110800, 73153029061552285010, 16720230239307141506, 7680231365070081971, 96259784815679056940, 0, 24662434087550315106, 11952630337121973667, 78070326442115437512, 13805478096328163115, 10810441970541756958, 30414068732663382068, 11876462782728650043, 5081535158723543382, 19872579732865730343, 9622926332912285967, 96855100989691769550, 0, 18066054147738467614, 123725913580393271100, 56853537597983856478, 3587076214741181444, 14636203082810020238, 16731908509084968924, 61203200490818982312, 0, 9231059893434060143, 77832160409109266820, 104081849658783215790, 0, 62043436492653257820, 38853814699969019667, 94350665315172016940, 0, 9555848274304460270, 41562346109403204288, 1904250403039146367, 108507868664070136560, 57330299737010116308, 48757834561652190196, 21229228783366951203, 53440624308296680650, 0, 57189371006543822775, 121558032336869783100, 0, 22424320975142597686, 27130511942478775555, 9142951351974529971, 36580854918813126741, 18188087793644357118, 0, 9153423264951128243, 102091133007477935790, 14264496945920866815, 4270958205538593746, 12829198627722728958, 2549403990861667295, 12218524954639835310, 0, 11019789330424803339, 10880889551667054374, 145729508239932076800, 94049848296020249550, 49021380054478830196, 16651758598814744238, 0, 52009151007583749780, 59471283704687611695, 68732555780020160160, 12020319443635676285, 75257246804908922820, 10470833918565128954, 31855896728018194938, 9327069252233655971, 91553356820342800940, 0, 46734043375831790478, 0, 26404018470337659440, 15416363658557258415, 91933337222648095590, 42170667868568427768, 55156070349827044308, 4190287955334128376, 3726396101499242320, 11369985070818640473, 143378233802586316800, 27552076205384938401, 0, 59907455695457106300, 22892703375368602606, 15983179807664950118, 2264840498671213281, 37352490525052524441, 93561014887275075410, 67145010784385988690, 75769251167716399620, 99215393038328303790, 36232637270355623093, 125416842101064468000, 4743473204899742595, 0, 12619969141295908174, 26783053380831757820, 0, 40871076475461453738, 55725910624474569588, 7707015754296422513, 0, 70328695307467629598, 7458039418751011402, 17419507333607745522, 57219794540181907695, 9917421469307630959, 0, 99054752449833189360, 23375182225922598796, 12478467655137554954, 77850181153941231600, 37623290163741246861, 44776576246558094478, 105319054630223695512, 89202214199726527590, 123236354289102516000, 48924882740695425562, 4759848793918316775, 5982731701538556052, 12044298725942722614, 0, 139928126197320172800, 56306578654514430999, 28214538407950800501, 3412305268251323232, 70938769974071090878, 9302074843868017803, 90772483613784675410, 67829282938702029870, 29986363404454243248, 15274346206709177973, 34523881655042663093, 12791082138020662954, 0, 15728418194973739586, 45326563900199986818, 105727252787595991512, 12098364705237508764, 27432440830645330520, 90014651768597021550, 0, 12019063378588964478, 5532463934205692386, 0, 82826424004843159340, 9159444700534729602, 28493645696576026281, 64991847493083062430, 178076323088129952000, 96222464652856869360, 75342760741214031600, 88918662161270403410, 0, 9557348074190969531, 26924341706878857316, 40784094380269758438, 36332192805763198973, 120037838345544276000, 46051202606760375345, 14865649497773309866, 0, 6832223842842972383, 54112327576715862999, 24031817548681422195, 0, 5509153587936843932, 23222467315468025854, 0, 68515231973804498878, 9426634465131748562, 30493189078228181628, 94308641983457253360, 6931915309534654173, 119364096398390653500, 122941997523230313390, 4528978776600605113, 76133611253912050620, 102788737131186703512, 19589887806311205801, 12666606028953628790, 0, 52472941290043616448, 3051256714191185606, 69074516828699891508, 80238787517289751340, 0, 56336438437991015319, 65666763864684981450, 0, 5287138244680682832, 92288677455533106990, 18854032950141710192, 45322816154471299088, 11233572971887977531, 100615882174501963320, 31055633099273795958, 27575226836182395616, 120779662056968073390, 44072740756618719345, 5934928830901130145, 17135865266310563866, 7549495869346878142, 16641938541670345230, 28282306076510538123, 0, 24265032002405279235, 170530436709364896000, 78490952975406871340, 3059861104690850001, 64111746745240904340, 0, 92946869154971347950, 35429187412983763075, 116213522360277469500, 14989476015856686118, 11364463059723001131, 20154772677301916301, 57432875289458013678, 27934240139537186236, 74865661920850230246, 46078843306882324725, 53115536907392650488, 0, 66685943815077011508, 5709686234531629824, 0, 9610077975439522034, 24601673502524104629, 167986171370517696000, 84355613592006709512, 0, 19393236496619968892, 73770104580116910300, 3600511111724337182, 97743091790329411320, 114114721154058301500, 117644117075792553390, 60836503505151499198, 148493920105875463200, 9302991398218978342, 0, 21513307057314846561, 75318095677658742246, 5071050326678785664, 51692401695554530218, 67277359957721128788, 27540873233665017473, 16820138925282586230, 0, 11159388877423522334, 29416229328779641746, 90163068238529491950, 19772029696446933272, 117479068620229336560, 17201743677856306118, 98144249588695464120, 0, 55261064533744509678, 159710200248149164800, 0, 146120441392412071200, 77925611445978589010, 10148032801124223262, 7774763690260054300, 6288096423663666995, 164250773341894368000, 88297011144732537990, 81726501487004605512, 10231940479187811358, 11408756496357981843, 0, 0, 37587325763112879888, 44606444544399631869, 58618837075518571198, 16366618607775782398, 2981798866010195104, 0, 19580061530650483626, 55832628055382994018, 157245309414814924800, 25017184222905679987, 72809660763747126246, 14633862925129045027, 22113745176943937106, 7266974822065892714, 18671899919546480778, 99763528685593264940, 13095180613047272134, 82093814514514261512, 114386975811227128560, 0, 20418671176954793343, 0, 73195103024557225512, 51572218608289021158, 59375892618000960478, 142636635025496647200, 74684463002034166800, 0, 18606205637221743506, 44995231647227097387, 8683438795337251143, 85587339899040633990, 41566032408568588324, 20706054529067740936, 12009263888213302158, 19099708926885244944, 12352963918763356974, 0, 38126169849381588828, 112301534326870552560, 0, 17423805888760457255, 141902013635115479100, 10022947636785568358, 153662451948519148800, 60811662954540662775, 15110912919224220127, 4275080762996615263, 96916087186013968940, 45462191087447041167, 0, 86217462394384135950, 14771334858794880615, 12364029757019364958, 109251149819076616590, 59784053096017134196, 55834878891765103088, 0, 150149481813073612800, 38759396134917816918, 70713228698776105512, 72198494366536630800, 7733508909505285993, 21146565476150661506, 10682857100939841971, 79496066740460642820, 16291716598481823667, 42156940333107274144, 94996633829174128940, 0, 7686208597880423382, 27082404820555151840, 109967745727844729550, 0, 57464480331350452308, 138466149173645111100, 18751835812929700238, 58578686559579374775, 71163119384777862312, 0, 117962856664248815790, 72807029805707657820, 18855230795284102245, 46304090661036959667, 0, 13039663622155340270, 40867889549589861454, 129474092966356404000, 3710620883726696795, 57538916697121470196, 5035656556166498118, 146649241203057388800, 0, 136174357065924503100, 73115879727119757598, 12612433304230849971, 43821502338075306741, 60917446546461403695, 115848229148746415790, 12024047091083072954, 46647953697867806478, 41381189953309896264, 0, 27748200456768106940, 14431885760514414374, 36957603040805235186, 106944115773631769550, 57956330420944590196, 21234247545320984238, 144287632909378828800, 12567579837295614156, 185661974268639648000, 16487136711401606285, 94336602176475267410, 12518917729330935971, 0, 13068782630789787097, 104904107275233055590, 126225444018048084000, 15120163468473000386, 27988332755029821320, 33658778763639418401, 70529174322943506300, 70683869671047021598, 20288035279012150118, 8728630780655323402, 44647979264608464441, 183004092533803968000, 40904146518044390804, 112754111919055343790, 43953478928965703093, 28750710615513212466, 0, 41693686233402835224, 16637821566529828174, 0, 124034622349753332000, 11298627111387452513, 0, 57690524853795294999, 3043511520518932663, 112623825544862949360, 71462501081526002878, 90017245971630831600, 45091807469727906861, 118126302878097775512, 101954606991770047590, 51052124208384633124, 57585268981559265562, 17165015017742875586, 42131731640886085338, 15784517676017602614, 0, 34376082286499040501, 5094714013453508232, 30946543208423223338, 12799410196887217803, 179135944644151008000, 95721182482575906990, 42026346053111303093, 0, 5137584519621438343, 118688369266466551512, 28130129187259168816, 102643133696443421550, 47211855005332743345, 16488204958559597866, 0, 95335009941846679340, 34828218141554986281, 175344137236562112000, 109573160487345189360, 87291448298362191600, 0, 12787018442595449531, 120279778779084349500, 43988525434828318973, 51629859638027353504, 9967835942234793423, 9947242887930012383, 78783976284153462246, 7931637130360788932, 69419267884304819508, 0, 92928909510327906990, 107535426953748453360, 20151287493113457692, 137807359315150953390, 87958387946863090620, 40930401037875976422, 115531476349515823512, 24889687597587195801, 16562978688691228790, 50271405640236964174, 152944897925223079200, 8932300268695686142, 92528996193751831340, 171558606203188704000, 0, 7534008465060467832, 0, 14930099556679017531, 113129471829382123320, 93755657953641667950, 135521112984691593390, 16426063545618462118, 57557356072758621678, 66386344294337356800, 34462091299977498123, 76252393190842326246, 90657250787671831340, 169004007008008704000, 0, 31114885235604912468, 43030066975506163075, 14783356169355001131, 25509413788871666301, 23719030930263962326, 149410958553557575200, 0, 18948334991734224426, 76582783636180758246, 95815781662441429512, 0, 85453006587499950300, 12424390403673298334, 110038304184668131320, 50313599320748056724, 132167190742974633390, 71881904204604619198, 27040976735315316561, 67068831999700847520, 7338860685157450664, 147027145983761383200, 34402019248777497473, 45843460397906313987, 0, 88914615436397673990, 5164244601675925089, 132032496501714136560, 110593330214030664120, 0, 176530375393362604800, 89903886212004829010, 21263330611395763626, 65501376622309783890, 15462559067136176527, 92968292296897885512, 13469590461234291358, 39249521686807771178, 15133136481911901843, 0, 113028557072057896590, 69445860514430251198, 4697616625485560104, 173941573695831244800, 74569511240549449512, 75076403319799462800, 20475433355984175506, 46701768157895614887, 113256469409051824940, 93489473555404021512, 128722026432170488560, 25901109162972863343, 0, 142926132546507671100, 70079005192715520478, 22640984629109127504, 12025502472959011143, 121776441904745711790, 15713770086646342158, 47029824985883174667, 109996455062038792590, 126512674083616792560, 61055094140654526196, 63370713648609605790, 170140338968994028800, 70514112689919062775, 12008920365127521971, 110190650648931088940, 0, 19450821754856130615, 16068681575486964958, 14368584610308479187, 166484760349462732800, 110881607714682425550, 20435095600667620238, 79959166498966982400, 90444198957360002820, 118632191670304559790, 108147286427894128940, 0, 33291172808177351840, 51022696850112915648, 68198680918885492308, 68062759034416334775, 0, 29514938654611981366, 45377439887538488241, 116507230298469359790, 144720431287766964000, 5630400043239911795, 15943559544740334374, 162766142478905068800, 84960122533675917598, 70555387252294843695, 80675928062514283680, 15670819529296592954, 56606902107459806478, 123070847446415287512, 34011809764684066940, 105626784755065567590, 7512085076850539256, 160280623321029388800, 35255839505052131901, 203728845473101728000, 107299231728956547410, 78984928866392073810, 44980226228858807093, 141253405078917204000, 19309010093315880386, 34424970629376501320, 0, 82309735217061741598, 11923207998654763402, 200947052874068928000, 113263579087543845360, 90514259477563503600, 119890806350065039512, 138938672546425332000, 0, 67100049794697534999, 6571097680732857732, 82964455763343602878, 38088532786870844208, 142094683371469449390, 21820717858972315586, 120330829426963735512, 0, 95869026139981399340, 76646682262594780830, 196860527723874528000, 108946079623070946990, 14356390622228153531, 34584942538482328816, 55853193341872743345, 20866274324629997866, 0, 31249874929231285875, 192926111832199872000, 134822843231129149500, 138690628125002409390, 26153517044652341301, 89978625020304342246, 63017394946534012608, 80952310578942899508, 0, 105935429390281506990, 25399901162610837692, 114869447792194315320, 136394047938210249390, 169437932305882279200, 12079540749800406142, 188922203538285024000, 0, 106638266969398147950, 20960286621351582118, 68315146589453661678, 181434909638200780800, 87228664666451766246, 9511804066780303104, 186243693478907904000, 97446996752303269512, 72118155738514939198, 165685615673675335200, 0, 23549738928463824426, 87712923342786678246, 22939527910171716810, 16393976958134098334, 132886183848190744560, 177583541906613484800, 163177892239682023200, 53842172809456173987, 101655349766586153990, 15207880167610395358, 0, 46584722039427045648, 26331590764511923626, 174984406352749324800, 20404923099271706527, 114004419410982256940, 127314637592449576590, 85425086821553449512, 87013432415092582800, 25266060033941295506, 54755321889739234887, 51013416906628361764, 0, 158715893057801111100, 71995075874550134775, 136706973828252911790, 55256407284157514667, 124064158321889032590, 70885701194165406196, 167496140944183564800, 15842693758497441971, 34721808589811575340, 124825400110335545550, 25381875988287460238, 209027106671995584000, 133344346333270319790, 0, 145620680836346100000, 85406944528850829598, 53449234964300828241, 131095474097237999790, 50705403772291057224, 20325703411087854374, 204890448517051104000, 136927620612330967512, 119428702465150687590, 21004558018863384386, 42193689720806771901, 202098322061685504000, 53532215544969047093, 0, 127663799840073765360, 103512471952753263600, 133529202255439279512, 61426767622528707364, 9084654083435202732, 109677959309461266990, 158009570081431689390, 134123093563334455512, 109208759734485079340, 194045928957619200000, 18417208648132793531, 91457003921891958246, 154387137574423209390, 32284464493428491301, 170446618385159911200, 128214185104574635320, 151966646523433929390, 78162715109930411520, 0, 199304609701455820800, 25491959111987472426, 109738312480238149512, 83994704095468219198, 55635163115328467487, 148270759387175704560, 195234864709327084800, 19276677807157035358, 128151590467007272590, 192511818291265804800, 128328507791940976940, 137467956465904175790, 82528673267428694775, 184662567138072844800, 92819640230340721920, 41761724234933935340, 228143502794499264000, 161698166815256820000, 98082334992907149598, 138783771715893751512, 223788467379013344000, 26024552301206424386, 220872430059450624000, 0, 158984486522878665390, 123734004107456466990, 212459051210757120000, 103482800315542998246, 187770800423319271200, 200449423846302220800, 30924510706217232426, 64465023184378487487, 143268818644899112590, 153229636046911535790, 229396753470044160000, 153471692539309591512, 175730520890341065390, 219150271567057420800, 249344297250048000000 ], 72 ], [ [ 1, 0, 3286752031, 0, 25199691716520, 0, 332186120275722, 0, 1630122033800891, 0, 69003587921480443, 0, 4932408666303085, 0, 43811226484286930, 0, 173855194403665410, 0, 390214728212031688, 0, 226194809983738619, 0, 983773988554520628, 0, 201109742239, 20960243031162319, 394341378625428351, 0, 330745734461811, 0, 1289968883908602318, 7501410263461989, 0, 577921838425662859, 720769939351944174, 235660906903330465, 0, 481318348947722701, 2682655198052998548, 37399411997795891, 0, 612278796204764, 0, 99905819102724936, 0, 5795534130638553301, 0, 0, 724928784085791058, 18612325189124829, 0, 96945390039835832, 4549964656302683874, 0, 88077325032868915, 0, 12856417721953441, 1189323940046182899, 2947607634902624435, 0, 330884573466347746, 2440863540636428673, 0, 481395570622200991, 0, 0, 1162611212602191688, 87965524010224242, 19271630771372995, 0, 348712332584484333, 436657794645778992, 188330289412165428, 0, 0, 0, 13793911625197857776, 2662842181678837911, 40258344952283081, 1744181437235167429, 0, 73219278197892560, 488316911486005980, 1201162914940557241, 0, 7823932337010173634, 1299674205864618351, 99332157517132386, 0, 501350377386111341, 365783291945755447, 0, 0, 8057062991470707924, 31701516663143371, 0, 0, 583961639446326346, 15133361476690056375, 11438855591178183, 507313290031809162, 0, 46733827721266691, 0, 1855784022957959994, 1519138828275582859, 577431268796825593, 0, 107181370502488523, 0, 4369607910289212208, 1606060682173964682, 0, 0, 852464375496928543, 540967973155549391, 0, 441142667176508307, 28107010276024939, 20071783165402701776, 0, 8917908703836570648, 0, 0, 715841704392400352, 5302038895154020444, 24510910587900057, 242824657496478488, 0, 0, 915362937516565243, 2061874802442502845, 0, 293900551598438309, 0, 8929241129576313301, 265978168080513194, 508367226098074428, 681187979456080271, 2283706387494716640, 0, 585215922064129225, 0, 0, 2811154193851920209, 12604566169271664084, 795801557731026068, 794805530847229062, 0, 378110405190400832, 0, 29452784683855810320, 68633305881377936, 842237019244962770, 245187077132151229, 1140890354503357288, 0, 966583512590283977, 0, 5402007015961975200, 0, 2357585562430822899, 2609709107215518378, 1251745044630541830, 315343343443742187, 21762920321186450770, 0, 0, 0, 2287240061832843193, 346155849367909, 4261109208457358673, 0, 2752933673794115388, 1735341111700599688, 3644597614523117910, 2619901333688690592, 0, 128977375712950129, 0, 7570325815920807, 0, 18418485846351642588, 1411833959524892039, 1226275482789862071, 1167692161687618023, 0, 8279169940181048764, 200023587204301003, 1106664868736084079, 873616384502499333, 3110726093453423028, 3624144792058096965, 0, 1574945006165783151, 340671836947401772, 0, 0, 0, 481816254724881259, 19556403907591137776, 2670911294374545588, 1124347407851452078, 4527837851822696640, 0, 11590336386803617443, 715682129653257679, 11075744512233299, 281996042410358081, 14094593747501011201, 0, 0, 1297997487218541959, 3282143928433626258, 1752098264807473851, 0, 2414130011914077241, 1566892417292951568, 0, 39395409998111230320, 273543813013759965, 0, 384775085355533103, 0, 1451678629090134259, 0, 1138513092098069736, 9286770663967796051, 505973044767819711, 12123811058205091896, 1745346942404196702, 0, 4995678710429159178, 0, 0, 3345029311622776398, 631202176973278189, 40580797244243285450, 334156988949698371, 0, 1131147723800567261, 609578785118704689, 3356643079544592833, 27022215456388022, 0, 19874298098666856375, 292286863059105936, 5205625718078779548, 2110105130596638859, 9140340452969080971, 0, 7605428248405283796, 173575977963661691, 497271560934968706, 2383272480463947954, 0, 0, 103820582963895488, 7457219365330758303, 0, 25899305224665325788, 1434216287388305185, 9528988387389503161, 0, 1981628479403682383, 0, 6822387520405152208, 373769323514845880, 0, 4816105743943167907, 2921024208511964682, 5547990197153081748, 0, 1303966910194968280, 10489723090336425301, 586372532207843681, 1407884920619704391, 0, 4221434766978338715, 0, 332694401114454012, 516401982612039644, 0, 26633117554899021776, 7444624749576463944, 1969711672445516406, 0, 1683461994609498226, 43399851536008599300, 0, 0, 0, 1017607421159595336, 190064757160911213, 1760930223856480352, 0, 0, 27695901849688323936, 164914345192081543, 250782192737767832, 2219476038450348399, 0, 7707486658322746494, 9590881677753753301, 7690494369373442127, 3708326135406982845, 0, 5468665142522940905, 698162897016468175, 0, 755473443445829381, 0, 309696214791042109, 0, 744431892805739184, 2371709833363517638, 2319929367897838299, 4160270547092972673, 3807072275956304011, 0, 20279614461760877166, 696643247523856989, 0, 17114323178018145816, 5664653885713997315, 1033379209670442332, 0, 3884781680079127758, 5067239696135610209, 8064645335235283554, 774774390515263770, 52705693364978971850, 0, 1932343863200226068, 4785416809616646873, 3127715295574926013, 0, 0, 968644335502781875, 164556641119749413, 0, 0, 651541082042099221, 37020394953561730320, 2058225429235933153, 3191860780196902899, 18485208272330119310, 571111902270901713, 11691532094762019636, 0, 2277578280007117288, 1099231638547586282, 0, 5788202568849498035, 545013088438222650, 2347463104199073977, 0, 191930368105448299, 29124001046695080645, 0, 0, 688666242018282071, 1643890840531662946, 20243120052599677436, 5073913791505924173, 610054480292233933, 0, 27646977299463410770, 918208300266165536, 4164564241240507017, 0, 11964551111242623404, 0, 3947211399965643193, 114162266814064001, 0, 3294335098374138679, 0, 0, 0, 20787472353209649776, 908138290849580041, 3338885253590919688, 11468621002033570888, 21833342527541847075, 971139193008648102, 2194886564391122081, 698276738367660355, 4399271399691235503, 0, 0, 11511018647196134184, 165963852176239281, 0, 3927859338166899409, 72518214711466525500, 1694316853958632833, 2734886080804732071, 2899614502972256733, 1834680107434911792, 328373184825884324, 2445347191888258023, 685265716278617175, 1315311032859126888, 36215340312656771136, 1206712319174471737, 2344592053315118641, 0, 0, 6630393896112506324, 11844662820433030494, 0, 19502371152981777776, 19528651513583085780, 5683153436909296965, 0, 3256584170611373151, 12938245224710803434, 2496890333623129582, 5392627115793094251, 0, 0, 629819090264258933, 1575046300564801807, 0, 792497824817247581, 1123635297720292504, 0, 4032973683531118789, 0, 20895454668136362795, 5751991306771323983, 43605193091770737, 27753667746665772366, 942905377165029200, 0, 15559389844788337443, 12124822257853696464, 3204858199523493241, 171438813058682371, 12951583379445588210, 0, 18919144047436531201, 12233839909840338114, 0, 0, 1151018426694611970, 2731976125295390352, 2881139393341101959, 22298144391409872375, 8571984854587432516, 3488578749546823851, 37359230239265135, 0, 1005484704563129826, 0, 378592719785439661, 1965078496165352201, 0, 7224700182828367588, 0, 1682647901951699767, 48024203647713790320, 3498942262225420009, 25017136122715975310, 0, 2373439167467738562, 3330542408323812426, 0, 2757187060053654259, 0, 2217416750475614736, 12556203759892675284, 2012574068112283993, 13371587416493396051, 768685103640459871, 0, 0, 403007078035933427, 50665563138479143950, 918218869765921305, 7376429867355720208, 1060789775859551322, 0, 2188412595360783946, 27723171919615369436, 0, 20960351919676344375, 2882328701279284082, 642883685570670243, 0, 49504963652489045450, 0, 13028704084365505758, 4600508684101704451, 0, 17390004637309361324, 930901805508039191, 0, 5243659050212112833, 1239720238698846932, 1294028278631096319, 0, 8401622216990464174, 68288410079499411, 819197922433350936, 4213444371615278334, 28289100088221933776, 3882469777946718859, 39743425154247949920, 0, 0, 40341276812482793820, 2099386027494924793, 3821121765544368605, 1077631166947918283, 13323272619305156688, 0, 7731849941723179708, 0, 317257042735831779, 1668176644100353152, 10728925585866588303, 0, 8674589417506042804, 90335598960832631100, 3861645458934260682, 0, 13558352073372383161, 8451622909043086374, 621145534323839852, 0, 0, 3486328142139042383, 0, 1117849124556178221, 2615925173971629343, 4489413840695218650, 0, 3515600724228461445, 0, 1854592623472921047, 397564110945590457, 30055014006796163500, 811605073967806279, 26789655261554253776, 0, 34434053151923455740, 4636078932456063869, 0, 14672955007315785301, 18495583027765002474, 3691588764597166361, 0, 13502454053100040728, 1398060037249187580, 6690189897557348715, 1265736276601799355, 0, 4680582521901103260, 880545598587579012, 2362214467172728352, 0, 4921129252780517073, 9067639114526909404, 725553449893246197, 38613136355868210300, 8212535596786907703, 0, 249719770011955846, 1403955445312757528, 5294832460780466609, 0, 51571654490321079300, 0, 17612756846634918864, 0, 4531290080571574845, 1796384773718056868, 0, 25484420091590919198, 0, 1628903788047136049, 35375994079442883936, 2138218400617871297, 623020068166732832, 7949132927731725930, 0, 4029662577107628399, 0, 39206625761871922320, 12188610456232921636, 13555736334191673301, 311724881363366060, 23250534814670635161, 1463575403975653034, 1981139033529085248, 2318159111548405391, 337579199106464297, 29982357249812729170, 1429035356428563175, 5089660178009854560, 0, 5469623638258881649, 0, 0, 2588654387422529177, 0, 0, 3655977413442709793, 8953470542932934220, 5606221731639661709, 3852482431396078299, 6583793985689582673, 5894259794477024011, 18030965853777932244, 0, 5146383483439251438, 27184454513572397166, 2510885081988810068, 5410070144153355744, 2511384412726777482, 63457708886742653550, 4466489008666060602, 30209398087260722770, 1851751594053310029, 2145691882321167332, 0, 0, 16197360281948214981, 0, 37432187739526450320, 3792482920067931593, 909072828645644816, 11159869069855977, 62614214559679771850, 0, 7381968814643976873, 25425841123359083178, 20330210909146736051, 1455150176758939849, 0, 3109259281883893288, 5585300935514879898, 2151835022122115723, 0, 5217364177572663792, 0, 2807815284973265477, 12065841655732655374, 0, 464933013162510313, 3693217727542573153, 9076539209948036640, 0, 5191270060081702899, 67019218266322333800, 2117441643986577453, 1362702136511476713, 51859109399842450620, 5578326261273755178, 0, 5883564450859473125, 24385094702038105308, 1621741518892415607, 28657575466084418770, 2999870106379842471, 518406252830735870, 0, 0, 2317843918155894223, 35757196725010440645, 0, 0, 1899761102207676124, 12405531297319257364, 4868917108436523193, 506486159550142129, 27179048117231677436, 17884401197237621118, 7725307116827014173, 2330701448690108967, 1226031392488648933, 0, 2098900121973993548, 5796987227572633788, 7420633698738361530, 6746591115373758810, 5466956213315255565, 0, 16017891573394894023, 0, 5330634175357404192, 812524533797131336, 53778629572839695780, 0, 1199225217542648689, 622586146594699001, 44402716916203051260, 0, 19656209376950942521, 0, 610145405338579827, 0, 27599489553644529776, 5001780386919583521, 15712702587774490888, 24884406909192190428, 5314768350639579828, 27698351601494967075, 1841121762564381942, 3233775946975427571, 0, 7678524821015269500, 3771999482443682081, 3138751700354722023, 16239854285190034443, 13042594536943387163, 0, 12783153053755118524, 0, 1293916916960860363, 49903443066628878300, 498774409912714281, 832604330402297835, 21025584073399843201, 3051504215088385779, 0, 84007170805730845500, 3050368563376807833, 11056428158086607661, 6752789640050032965, 0, 2571662478746936159, 1769013667286506156, 34171813338306436638, 3795462024758004651, 1722487736152890412, 0, 44694274649514371136, 13892011337281075511, 3921850591402238641, 0, 16639596268556804586, 3024605570521825596, 0, 9668275800127646324, 50555336681962462320, 0, 26096011092875217776, 669963332250375149, 70365722247580793400, 0, 0, 5401567131191734068, 3073163605382808238, 863691465651150327, 53338873806831509450, 4084545895035049582, 8072174536539015360, 0, 16756454009392130943, 0, 1835867458022403863, 1627861535828361936, 15051278467971812051, 637477069453111199, 1865383179775482581, 5035456880765745833, 0, 17043795266427233316, 19734630842681827201, 0, 0, 26532047977158282795, 8448850367618043983, 647611855341395396, 8286163921439078478, 0, 35457349905580332366, 3366207560215053959, 0, 13325754997865199441, 6254305805027416338, 11243890440326127726, 0, 51914826754001237450, 2898254769972982357, 5248972953997173241, 564967145623637371, 2335022841833762189, 56883330325714719240, 3803167515817409748, 0, 48541069621845886320, 0, 5118734574966865233, 1474592918417169885, 213605629849748246, 10283087400107844843, 0, 0, 28088605931428272375, 34080033378000786858, 38155996927543290826, 1779965820839791023, 547449976637662336, 0, 3607104465153078259, 13553454406545111051, 0, 3275847789449466483, 3117841944955492236, 0, 11570152277907489276, 10280757563719987588, 13969174112625716051, 10358289690612626232, 1000806183628976750, 5631164801799820009, 17454178721182698936, 4046538515168872482, 82355728417208241000, 0, 7960382342106553597, 4052548514884778562, 8702678758688576778, 11253691329771689703, 0, 0, 0, 32915743137948662748, 2228929000592716909, 49872988018369685450, 15353498867986799161, 1144424709238195699, 1902288233427174871, 0, 0, 3077188107844278161, 3388628873059142583, 60352189110887143950, 6409880518448385315, 10605515814678060208, 5684988980757967859, 6408673674128016833, 739447274271506102, 0, 35457942091350409436, 0, 23829728857581283038, 26532436199153304375, 8132004625158011047, 4561583668730884082, 1537951397344784436, 3209472488637621396, 8988062166058478748, 0, 13774834992215029131, 2531242595426224948, 54718922088751191300, 7332140950754994451, 0, 11984277766497798996, 1165101559552186345, 67627928234079561380, 1888891613250594191, 0, 1956568758255762306, 0, 2648954579241966932, 7175702110247400915, 0, 0, 36575333705595502656, 598524103888027212, 1018781729914194368, 11690836471273453803, 35899959395759853776, 0, 47822671472665069920, 33449329203286558428, 0, 11369661442580664864, 49224197549995433820, 2894173028366711870, 14254792964407103161, 10182940537171518513, 6109498014781488605, 4423041566050530383, 55045233150729279300, 25489751816392660270, 0, 11015777209339279708, 0, 1009748637451861995, 0, 1690642368706180280, 0, 3077556604678033152, 1579742062903930771, 0, 0, 37224438964761747936, 8319809678762878627, 730496616968719711, 103071251114345591100, 6007756642772420682, 0, 39519596137957239645, 3345629916676829260, 3749989667165926599, 0, 5450391380673156011, 15426243187088745301, 2220269185198040801, 10426629833444379699, 27966614230516952826, 0, 5526343498306541445, 0, 7523127057592450215, 22422534605282038986, 9057944954226580085, 1054553157705140175, 37109291797720163500, 1645664556808948512, 0, 34182137308550733776, 1359579963890710165, 110054591392405420800, 5665403842579077444, 7495442205515433869, 11800970477668398024, 4398848580709134966, 0, 1344475645085790308, 67093482344800795850, 5687998143080686361, 3968932075539896806, 52930222247011335300, 7097814812122816473, 5123218624775187403, 5688465392363316811, 0, 0, 0, 28595866868677565166, 1267267122630107373, 4238450644136968352, 0, 15824099834870638772, 22897515867643081476, 0, 35495436154467699936, 1198480966716361723, 1532046139033398332, 47354182407812850300, 11321951969520347703, 3318380687815255593, 5944071042655682310, 4758039659426604399, 8327224300270556609, 0, 25522166895262769900, 12139268786134962174, 16122420503595044046, 11981051424173340387, 65497816477013563850, 0, 0, 7008889071036214845, 3297218520300856868, 5920736750624880253, 0, 92453315016728340000, 0, 9163746085781148905, 2405535429373960675, 4122375763002341297, 2436843259581501701, 493369313684959817, 0, 36931177291526547525, 0, 885922331785475605, 1587069910763859889, 47823760949619442320, 48009436627893261226, 2420143154926657584, 3511029969603941753, 29111598125950735161, 4945708751940526299, 24452208965233908770, 7443064375965988173, 7003819944318104011, 927087640686724513, 16519464605667019356, 0, 36762070915134809170, 27083626316292893166, 26439621763099310982, 1810453262449859926, 0, 8014403489720001649, 23339917734893317656, 0, 0, 9422350268540486915, 4745840316237719177, 17781547550629720934, 0, 5957873667848149793, 38790704276098608645, 7082070572977362018, 0, 8693454891423511709, 837923139067351643, 2486952100715042970, 63196172729356123850, 0, 0, 28560056766917773436, 1592316806814506779, 4478575044958170068, 15930026780472495868, 8281227192896318373, 6035879184521864893, 74205518239047293550, 0, 28651257447115504095, 37142979983579282770, 8575852715878305051, 1206266743771639973, 6334129609429526109, 0, 20924478732220614981, 0, 45830945666732530320, 16833077236152275804, 5816745699314331593, 4520156066770021153, 334501364746093401, 0, 24974463863824281230, 6129695011045880959, 89233556200673053500, 26105870962670096051, 2114362159500618213, 16965608506752099636, 0, 0, 1610034288393292305, 5077094864887813288, 3979934781165730071, 3038849546600642282, 16081885563198230488, 4071414968595395723, 0, 30292776124217727075, 2066875789089318510, 5019842534082215477, 46296952495374797856, 0, 3661740475512140681, 1270106918836199659, 37014694949838504645, 0, 0, 2352422059619316851, 0, 78365330661071773800, 10068968741770193144, 16299263821603129344, 61803213517251730620, 27048106250342317436, 0, 25470593623347329250, 8584498011983313125, 87392910579180925500, 33025577579975195950, 2300489128331406433, 35372780101861538770, 5284787041601112471, 3444387774910397662, 4743115363509981525, 2715402056189762336, 7468121732767217757, 0, 3959790389470134223, 0, 834337327038642267, 3224410804808901124, 46967633622537635136, 17335297305742803884, 3067657339533528397, 7360036104069483193, 1064047482534596501, 0, 0, 66610906533525091950, 6258722753773104439, 10240607420968101524, 0, 0, 8515391639125952903, 27637104430630689776, 2833479632688919561, 25789154500905980220, 36642847842232696026, 16606679865514866388, 7890256299280055565, 0, 20590222802155294023, 28732556025614535075, 17994070731230186274, 4035998110503284182, 64064254809562895780, 4747429589951594081, 7767745365458163843, 131775409887783840000, 0, 17854541006561059140, 0, 25376416363931582521, 16762591269185633064, 0, 1263033458706227781, 1846846020199713228, 0, 0, 7225234397937823521, 7133753033342466769, 84729224066900701500, 29190559103755602795, 12415473149418179506, 8049574881346357183, 5573534202490457571, 90128465621735189, 0, 5741701339939239393, 37293676348389900366, 1597230726927484964, 5247554388055522023, 20985214080381154443, 52306539486393390750, 2352208385351813235, 45024287185803779136, 0, 3199172338283430457, 4971529881790022641, 59705672498470158300, 5709687620374990569, 18135285503632995510, 0, 26899659291376963201, 10653720140459457824, 33063929370901868780, 17171671842142810974, 0, 26084135337716651220, 4475476985368792284, 14976643841380517661, 9642945942401392965, 0, 4519095825983096159, 12755793159180870736, 3114603507986611156, 112450283047484935200, 6308248846703754651, 18457941642500425194, 5202587871915313582, 0, 18872484776851795511, 0, 830572362550019665, 0, 2214306234951019793, 62510112072177417990, 10988906811413573188, 0, 1591342875081760372, 3809012359450362127, 60233655249606622320, 0, 3090791248690353304, 0, 5336779238392003409, 80934130297374233400, 0, 31924568226600031010, 27652902141025050795, 9553494329840235983, 3899614776268763162, 878264573365217997, 63436475997315989450, 35567092169565420366, 45556846034870829870, 0, 21556655124877010943, 0, 6867702840062761711, 2797838054484306936, 17541064475155279824, 20185620138539012051, 24216835701949701734, 1253252526701022871, 0, 7564397767705905833, 0, 63219499552039639950, 18384404883125575410, 2039846955928058817, 25390328800117507201, 1770546748672327846, 0, 0, 3154640825743533570, 1441209097038200396, 5484518431156843092, 37263864828740905436, 0, 5780497123837773959, 50649515355651460320, 29266307384033280375, 13165453141816684996, 789563086126277195, 50954340983363974800, 0, 61888518080288597450, 11514766043968818691, 1711747511286472621, 18306301560726358098, 7662461398482989251, 0, 66398316791062719240, 11415576392474175088, 0, 58001010928948606320, 23198962173199279964, 7370041986747985233, 6564222760510012009, 2441962768102504932, 14158071391419354843, 32433650630294438030, 0, 0, 12541687430326624834, 108884354364844919100, 46978436926716090826, 4998981084997250562, 1165433896290307336, 6326891788633802766, 5743760553616758259, 11577242407032182844, 50913712739294893920, 0, 0, 5422472368457466483, 5027893260833197236, 0, 51642141407053721820, 4451630275689999193, 18885138522651476051, 30753506293168882167, 0, 5748273071245002005, 1772628317615827187, 60955054883236759950, 2726550783266468445, 11601432031199863708, 2992344926334175962, 424164190597293427, 94686195598412721000, 39628507541103193900, 35537570685725641436, 15301703887513919703, 0, 43786993903445263050, 0, 106850717841851351100, 5761156021931548082, 0, 59628302084115605450, 20432387472011279161, 5437504895801573561, 12791915568447618654, 0, 0, 18467735442940310238, 8027917490330509951, 5257619976908102583, 9481913419803075315, 1859289714978318805, 8194201700611807859, 23688009747893842604, 7653804666085743570, 0, 9126837302295696833, 3256050142248390932, 0, 6912820084681279887, 3346167266580181059, 81164514120666713550, 13008887485522687534, 39860227966109699500, 972545499678800751, 2896010114219189436, 11476108624841047023, 36148144734010605776, 0, 42458974803220370580, 48891741113996173920, 7712748195434235869, 0, 63786381730108791300, 0, 49601399348445209820, 24491839945264651554, 5534407032994267561, 78897908257257801380, 0, 7005454424707296605, 0, 18824919417448242768, 10420763578032810915, 33627418576738332408, 0, 1676584229270164719, 45428861717588782656, 1237448161639552212, 3937791950772649152, 15793690349309443803, 7198099350834899421, 0, 13357291085758547764, 103901740906213943100, 0, 49690353420190626300, 16719187144778831506, 10899204670833140903, 19115304307890143161, 649703638770365470, 29418665688737338941, 12930693899223815334, 2181447765274582892, 0, 6758888886286050383, 64266561023083359300, 85940468296973992230, 0, 3130346211856106541, 2007307279186516995, 8137032680369690970, 0, 6608258546249501445, 0, 8180541692107962609, 0, 32431281384119396778, 1853326373301808197, 45954056112557907936, 38074994267696435500, 4353280271499742097, 0, 43067127907407218940, 12152278466442695250, 47276864268248919645, 8080890048247325369, 5924467646936806599, 0, 17126229595612546096, 7901724720272916011, 20440622761568265301, 24942538361638925034, 6861008439937102361, 29655339373227725361, 36044890064567192826, 0, 3509520876332870400, 10823029845671620215, 3301878851828588475, 76649939216946175590, 39779708085938681170, 1876498477395635175, 3060106023152346599, 8403637761295857180, 3024663411782233512, 0, 8454325941111583893, 7696546113896665049, 0, 124166909228514220800, 21373535240693783001, 47689066081497570300, 12673268189718683703, 0, 5561128472541720993, 1465685247983825926, 78175439321740315850, 56906466305575560750, 8952660130978384109, 61933172858823975300, 10297644587925826473, 26917465905399636971, 8139944351997636811, 23956257980020803024, 0, 0, 36550231838530685166, 4134710841867808868, 7783909615321739232, 20653283714510758772, 77417730906138269550, 0, 33007113734053360158, 7715633864290044102, 44006676041722419936, 2752262407948942133, 4629193751004372797, 2735431671962523332, 0, 5317518807200935593, 12299260530820801770, 21618516575120672781, 0, 7399373855584044399, 0, 83154810564783325800, 48327201367179682320, 17520461637663354916, 1551335847262096940, 63819854967228879600, 30355725472773980661, 76455862589755963850, 0, 32380516219181940198, 28515061412426336051, 1668301324640772917, 105476692637858580000, 37986360024821417170, 3967555546286215675, 9194133706406337649, 0, 3701894979454314723, 0, 44460029656887027525, 0, 2695191302120321824, 5292646292215686677, 16959717703855002274, 0, 57630718734169101226, 6773681240871925793, 5510313709024181753, 13545104185798611660, 7309409472938926299, 23308121144691196668, 81375232615913629800, 10697735472062758173, 3774614374117223841, 9922155120338984011, 1809750735205699513, 64566059600248498620, 0, 9032102086377104238, 34819614025604573166, 89326334314296042840, 9085836202416451044, 8199801256031306525, 74913457199564285550, 0, 7852817259437788602, 38245225781795810770, 4232781677171333709, 1073634059906134934, 68337357931788623780, 0, 0, 46473424872455568645, 22209729270993392481, 54929030544052879050, 0, 2504882168263024724, 6997402510563579593, 638058898678150197, 73935841581557083850, 0, 36545509749591373436, 7057772967735277121, 23795128766016529398, 20777386136989095868, 11708926855423808373, 32912317835567285418, 27006170288110400051, 0, 35411923208113744095, 3045345594968810512, 11758482983334945051, 11338835358915072690, 9325983468018192798, 4658921341614755723, 21424794143300008623, 0, 17964076494090493853, 8845198468120993392, 0, 17411489818466059534, 0, 66723768110435663780, 1934352298126672873, 6986296022576821153, 933998104805128401, 53477467625096840340, 78811455084228829800, 27717521223749198521, 4636053547751333553, 101895948077176093500, 3737100051241353213, 62285488503868882620, 0, 7101447292503868721, 14453903571370956801, 9727126679885265125, 21102273486145550488, 31768117213758269148, 37207310116212447075, 43488184699781870328, 5870130702975583971, 2096857507035507710, 0, 55949322614471117856, 0, 5603144834678300681, 4912146000714966223, 44479038285654024645, 18238102453997511503, 0, 0, 4337187051960298624, 17826615859772943124, 0, 13710128416561013144, 62386745736786414300, 34815181972474477436, 1458694967920800119, 84630699924706121400, 24227804081615271678, 4914229826695082667, 99931391591486845500, 103170903744187489830, 3747613698027981433, 4589311914769272908, 5396189157401357662, 11806635432614014650, 15599421396977231061, 9218843605199159565, 0, 22012643374195247523, 0, 2370355011092439556, 42168503688431788458, 2593511876137083976, 56496092877436835136, 64404641888173775780, 20786840662184515511, 2403619019815391501, 54119894587467499260, 0, 0, 22327095167763084306, 77612842973739811950, 26226703502034158521, 14054795662189641524, 0, 11854175616245312903, 35280269288565729776, 8641553610239263521, 85000032629756897400, 0, 45519965783385976026, 21681909108755946388, 0, 8962525636336384308, 35428712757067815075, 4189109403230202102, 0, 66216830852048021450, 5987945113028804182, 4371817301141582447, 12139962954611204220, 7155690165504314081, 22268732040188723943, 18489064459302300443, 3308485050763148291, 147134423783141280000, 69776292033588495240, 0, 60145629360322254300, 2426991673942862781, 7197456577051941033, 2575249031069630955, 0, 27806793718217779201, 0, 97049327818665181500, 35876677330819122795, 48478357391792245546, 11110725383306677183, 1014767868995592996, 0, 16107553686014047161, 46046883425346060366, 5263115095635416159, 18611102512333495821, 61556006617457550750, 4124878856207816656, 42778609896549562398, 15976129160812471506, 0, 54334369180161539136, 4006452585076880061, 19504871815841395511, 7379936077377302641, 13191199966310022198, 8483835076222030569, 22811628980693746026, 70111779971324583240, 5899569700698955776, 0, 14522749701974757824, 100121033132902833000, 60842168855334238320, 0, 2270183880788249069, 82368767685525305400, 14672550360598401843, 0, 0, 0, 42084537531420518118, 49190767054596234826, 2658053644269872247, 126720356727863815200, 63906481851124949450, 7621391090827393582, 0, 0, 4176789799270249163, 5082756383968849483, 3952020515350808436, 73370173826824137990, 14821270529511593188, 7656566945809619459, 20874854466266852051, 13554092499408568764, 8623514256174705833, 0, 7833293219080003409, 23291264378284456356, 0, 30045875021947039068, 98169836369076177000, 34120643107547130795, 12148514784213663037, 13081501048187115983, 5943015564799403162, 2269812725690961896, 12910265418578112078, 0, 44101921985980140366, 137064527560221868800, 0, 18814735546422482001, 10202612877491731711, 16464405007577977326, 62348190077764757450, 5759605563823268437, 1879307671813673463, 83816369010262089380, 2477928516766137871, 0, 4919752257530145089, 73955650442489239950, 67724193306263439240, 9957138857767073115, 7936937943516635859, 0, 8794007713442257233, 1325202131799330326, 15166448084054060343, 46048159918517545436, 0, 30603664907762985558, 0, 59624418361113700320, 35887916581551840375, 42650613005989673898, 47199949941310890826, 2137944637588364836, 61010697503115334800, 4363604962840703960, 0, 15109953623312178691, 19105050394670675211, 6253287656921850483, 67715176773523551300, 11170400002342679251, 33626657283927111880, 0, 16866103244879620476, 15302781430865955088, 15265217086436630412, 82031160373952169380, 0, 2859274824084234350, 9527592957584572009, 4215488549759224932, 95346253825365489000, 0, 0, 47427246806975230656, 12318572286237598717, 122793442300596599100, 7509238089914450562, 16350068568124561203, 0, 48536447061156697125, 60042483975753613920, 41382868565449511388, 0, 61574587062607961820, 21220475994641519161, 3141026357283996019, 13352212151419077585, 37372634596736662167, 0, 8400940761595722005, 6453284503597958583, 71472828513144919950, 32441060700897737590, 10361316387066016815, 15661665636022363708, 9488838384311047859, 1460772488848607195, 47578442019072313900, 0, 44103488514960841436, 2413519701630698655, 0, 130443754621584556800, 31068358635856498398, 0, 12552810008857337767, 120635894913405911100, 8271558646883308082, 6180204992165163156, 0, 8075839190557733561, 50664491382391455645, 5211594633560757928, 65358640429864647300, 11590697414483959951, 7655209269826626011, 3198169655676847465, 79452229139664393380, 0, 37606242623739944826, 0, 5496432140291670932, 0, 20971556819921855192, 11340154533271688415, 28973241985891112946, 93227633940778073550, 45471394680333598656, 47964030675075299500, 2256324386247545712, 15227449913847127023, 44590151699048685776, 128216391048435916800, 8157829355332253496, 57802135089913453920, 11348417805700005869, 0, 16643108619552214944, 59315467743458009820, 5722481379764794430, 15047270149383871173, 81429532992293947850, 7895107852591387561, 0, 10124978331444576605, 65716776411369135300, 32999479216205163310, 8567922091565151943, 111220028697695508000, 0, 2914766905664922495, 0, 6178319568850489152, 3802707474303526291, 21177563163985233572, 0, 0, 46165145819178243936, 2402752270145671891, 117468540717227063100, 59480924390176866300, 59533977418953063946, 14372912484680180903, 5094610000929721393, 35883006770793118941, 48631379478427191645, 6911795832034150599, 0, 32477233828302953660, 98648039520200872230, 9195986790012492011, 21717867705484182066, 15355875919896949959, 35867152755007688826, 0, 9450148977827741445, 33286574441158009272, 0, 11367246459841722609, 29489794211316545226, 0, 109163451749930676000, 13670127346364404085, 3106755816727656675, 45960419716120595500, 7113743971090612097, 3440121223160846485, 124984660703711212800, 47728202041829499525, 9436465292889766104, 11771400978806855369, 1055782126716422677, 60267962949753645226, 3419358350341172708, 78859378979344987850, 9688565475920782361, 36292709021714225361, 11243368773406007973, 8706977922825140683, 9508455604617084811, 88571184351489535590, 0, 47608946669302361170, 11903863011233560771, 36541051272846701166, 33662004292215650682, 0, 21772109293505046272, 10605617406471385049, 30040211873397869316, 0, 26703931461741863001, 57261259790942370300, 23638139915675767634, 16613832219952283703, 8227316168060760993, 6329159066326879593, 9780048967206588570, 161182887665906592000, 12816199627968634109, 33031978136124586220, 33588782645968116971, 22238161964744458446, 77129468391027835850, 0, 0, 2450366739589354143, 0, 6466692245950768868, 21300676013155853068, 9746002088451435133, 89215065176484509550, 0, 106183313066913876000, 38241012564690808095, 11318727789192171051, 7444498770889002797, 0, 1934250859471314377, 45752328224572371525, 27121941362599472781, 0, 2752892699680465585, 95674358741771485800, 57775484212427362320, 58062802210028493226, 6596203151029997753, 74937394866876879600, 37047936441554240661, 0, 31858566005607686690, 105652179603846013500, 35340246383991296051, 42172317672762890440, 2815168024581465013, 22710642466536715356, 45597221347643657170, 33992248123889521542, 6092178116411004363, 4149242613637379926, 12570061215367617649, 0, 5985766367041194723, 0, 4286527187044106824, 8280979878531036677, 58372621791561965856, 24172849394497555814, 0, 9906725152777525793, 47822570728879152645, 0, 2622437982575906423, 80113305233079666990, 93770869928704669800, 14436566938144485944, 75559688635699378620, 0, 36506215514297533436, 3880363143709449499, 32603330171562489990, 101237925875125002840, 21896719822165631368, 11265026258268746525, 86492414209369085550, 40917317875460539510, 36480927975090592095, 46009955335614530770, 13122087341342865051, 5233403141486257462, 79796418950750543780, 10276376132608908849, 0, 27767995378765952481, 153997987031768736000, 0, 3920604731142649724, 23120924879532072284, 9852812947310139593, 1629216707131649901, 0, 0, 9923151895026157121, 80895407796715027950, 10011184115324462719, 102719982826274269500, 33612977999133920051, 0, 11286400597615660903, 3934547073367095825, 7216903575336847131, 47506232430263128026, 22082704559089701988, 7409648945588195723, 26773431709266808623, 64720539243718293150, 38333162171927535075, 56202426038480525856, 0, 78058918265200463780, 6837526044964580681, 151577632557118656000, 23910476691640732740, 0, 90988715136478429800, 34487253128771438521, 14920929164328984644, 22467937892472244224, 73060740278778322620, 0, 32880563456792229090, 9689192744635708721, 18977397025440546801, 13259207898509265125, 100745092484252221500, 41462563895871999790, 17366796144995756026, 133050410643257863200, 8986195295697013971, 6520042453971797662, 0, 8223891232129636185, 7385240129529366223, 65019104597754222750, 0, 2622039022019358327, 6492984412061683624, 56917753045321763136, 0, 5977218807522103117, 73238500086669294300, 0, 8020949980456248769, 96094764661544681400, 78329984140814611950, 15126693797725229024, 40959427714922318780, 116862829753869409830, 13031812043228720903, 33261739773919161660, 45552798935091064026, 20295943417477541061, 12473291348664119565, 56209562632987408800, 0, 27416122260455807523, 3807017712070944556, 130800842793991591200, 24430868597899424034, 7364938192687436182, 75521414782397135780, 26816839019796835511, 148060611789036768000, 0, 0, 76387424472044217990, 24141848519552380740, 32778058146514958521, 2457992141170958396, 0, 4213173414304238028, 0, 11696155278757663521, 96617965597591937400, 0, 37089179126281410795, 17850606485806766386, 12474320448307237183, 1045546871802702449, 0, 77363957960574101450, 15342949035023584811, 46248273320926668366, 54745561456084383570, 27845239492880003943, 62729046944384046750, 10522646550493672111, 80186935185981615240, 0, 70779006449663694300, 31013859477976014674, 10090688905105701033, 9489885499693438569, 0, 24485208456192598710, 34512016593695059201, 41500999527847985900, 0, 58474233173203765546, 1899437970970797996, 7866708322882917024, 20858917026808117161, 8041696100371736159, 63170676010750084320, 18266362895289739216, 6301616354408081656, 127535413687617607200, 63578581564241206800, 0, 14646726616753884691, 25316492912912275511, 37772825572883637387, 2562898597185516625, 73896130486893753990, 80676291354714183240, 16042543153469556688, 0, 3898423980763988212, 113624936096346033000, 71351635080478558320, 9025302280568563409, 93768323392818905400, 19323840689116311843, 0, 40258184183058109730, 0, 126943400781322199100, 59062731971810634826, 7148399237690243162, 74835231699109589450, 55395559752216614190, 16569217078176725424, 0, 10944855224295087211, 7593672404090449483, 5953144691506913436, 10529925486742499459, 26840343794334212051, 31535396461901837414, 38066756446672861167, 0, 11983602800615025833, 0, 74650163846434375950, 4486867901081277957, 4101273342281416486, 96014594216726536590, 111549828468322257000, 50784594570468409900, 3894557624887926896, 46219436144488297436, 0, 52799981794878572190, 152711266923196588800, 60907178945510404320, 61310990189285110800, 73153029061552277450, 16720230239296242691, 7680231365062597561, 96259784815679049380, 0, 24662434368180778578, 11952630337121970751, 78070327429111599240, 13805478096328163115, 10810442104484075859, 30414068732663377244, 11876462782723537233, 5081535215544016932, 19872579732865730343, 9622926332912283735, 96855100989691769550, 0, 18066054147738464194, 123725913580393271100, 56853537597983850826, 3587076214741169836, 14636203082801955023, 16731908806315926204, 61203201248680237920, 0, 9231059893430010483, 77832161332922751300, 104081849658783208230, 0, 62043436492653257820, 38853814699969019667, 94350665315172009380, 0, 9555848274299898005, 41562346109403204288, 1904250403039146367, 108507868664070129000, 57330299737010110656, 48757835432114185900, 21229228783366951203, 53440624308296680650, 0, 57189371878493497125, 121558032336869783100, 0, 22424320975142594266, 27130512256166159161, 9142951351967045561, 36580854918813126741, 18188088007507963614, 0, 9153423264947078583, 102091133007477928230, 14264496945920866815, 4270958245412711125, 12829198761665047859, 2549403990861662195, 12218524954639831890, 0, 11019789330424801107, 10880889551660420809, 145729508239932076800, 94049848296020249550, 49021380776647091500, 16651758598806679023, 0, 52009151007583749780, 59471284430724735645, 68732555780020160160, 12020319443635673369, 75257247728722407300, 10470834050539986011, 31855896728018190114, 9327069252226171561, 91553356820342793380, 0, 46734043375831784826, 0, 26404018470337655192, 15416363658557258415, 91933337222648095590, 42170667868568427768, 55156070349827038656, 4190287955329865803, 3726396101499230712, 11369985070818638241, 143378233802586316800, 27552076205384938401, 0, 59907455695457106300, 22892703375368599186, 15983179807656884903, 2264840559876699550, 37352490525052524441, 93561014887275067850, 67145010784385988690, 75769251941223375300, 99215393038328296230, 36232637929578660971, 125416842101064468000, 4743473204899737495, 0, 12619969141289274609, 26783053380831753572, 0, 40871076475461453738, 55725910624474563936, 7707015754296419597, 0, 70328695307467623946, 7458039561429001393, 17419507518411387090, 57219795266219031645, 9917421469305190599, 0, 99054752449833181800, 23375182225922595376, 12478467787112412011, 77850181153941231600, 37623290163741246861, 44776576246558088826, 105319056096793194840, 89202214199726527590, 123236354289102516000, 48924883410584489170, 4759848793918311675, 5982731701534293479, 12044298725936089049, 0, 139928126197320172800, 56306579325231579525, 28214538407950800501, 3412305268251311624, 70938769974071085226, 9302074843862904993, 90772483613784667850, 67829282938702029870, 29986363404454243248, 15274346206709177973, 34523882314265700971, 12791082221751564811, 0, 15728418194962840771, 45326563900199981166, 105727254060435954840, 12098364705237506532, 27432440830645326272, 90014651768597021550, 0, 12019063563941388102, 5532463934201429813, 0, 82826424004843151780, 9159444843212719593, 28493645696576026281, 64991847493083062430, 178076323088129952000, 96222464652856861800, 75342760741214031600, 88918662161270395850, 0, 9557348074183485121, 26924341706878853068, 40784094380269758438, 36332193341027120051, 120037838345544276000, 46051203243730648095, 14865649497762411051, 0, 6832223842838922723, 54112328247433011525, 24031817972036884493, 0, 5509153587936832324, 23222467315468022434, 0, 68515231973804493226, 9426634547950397753, 30493189078228181628, 94308641983457245800, 6931915309534651941, 119364096398390653500, 122941997523230305830, 4528978776600600013, 76133611253912050620, 102788738404026666840, 19589887806311205801, 12666606028949066525, 0, 52472941290043616448, 3051256757245370774, 69074516828699885856, 80238787517289743780, 0, 56336438982736272645, 65666763864684981450, 0, 5287138244680671224, 92288677455533106990, 18854032950141705944, 45322816154471293436, 11233572971880493121, 100615883376933905400, 31055633099273795958, 27575226836182391368, 120779662056968065830, 44072741393588992095, 5934928830898553872, 17135865266299665051, 7549495965090817462, 16641938541670341810, 28282306076510538123, 0, 24265032425760741533, 170530436709364896000, 78490952975406863780, 3059861104690844901, 64111746745240904340, 0, 92946869154971347950, 35429187898469534521, 116213522360277469500, 14989476015848620903, 11364463059715516721, 20154772677301916301, 57432875289458008026, 27934240139537181988, 74865663061827573150, 46078843821422415075, 53115536907392650488, 0, 66685943815077005856, 5709686234527367251, 0, 9610078061630900681, 24601673825236040783, 167986171370517696000, 84355614749250039240, 0, 19393236496619964644, 73770104580116910300, 3600511111722597239, 97743092992761353400, 114114721154058301500, 117644117075792545830, 60836503505151493546, 148493920105875463200, 9302991493962917662, 0, 21513307057314846561, 75318096646859982750, 5071050326678774056, 51692401695554530218, 67277359957721123136, 27540873690381955511, 16820138925282586230, 0, 11159388877416888769, 29416229328779641746, 90163068238529491950, 19772029696446929024, 117479068620229329000, 17201743677848240903, 98144250617338529400, 0, 55261064533744504026, 159710200248149164800, 0, 146120441392412071200, 77925611445978581450, 10148032852713116182, 7774763690255791727, 6288096423663665591, 164250773341894368000, 88297011144732537990, 81726502644247935240, 10231940681314744659, 11408756496352869033, 0, 0, 37587325763112879888, 44606445010845090795, 58618837075518565546, 16366618607767717183, 2981798866010183496, 0, 19580061530639584811, 55832628055382988366, 157245309414814924800, 25017184509770394381, 72809661732948366750, 14633862925129042111, 22113745176943937106, 7266974822061630141, 18671899919546480778, 99763528685593257380, 13095180613040638569, 82093815501510423240, 114386975811227121000, 0, 20418671176954793343, 0, 73195103934253924320, 51572218608289021158, 59375892618000954826, 142636635025496647200, 74684463002034166800, 0, 18606205637210844691, 44995231647227097387, 8683438795333201483, 85587339899040633990, 41566032408568583500, 20706054529067736688, 12009264090340235459, 19099708926885244944, 12352963918756723409, 0, 38126169849381588828, 112301534326870545000, 0, 17423806177224324157, 141902013635115479100, 10022947683721043162, 153662451948519148800, 60811663826490337125, 15110912919224217211, 4275080762993937783, 96916087186013961380, 45462191087447041167, 0, 86217462394384135950, 14771334858794880615, 12364029890961683859, 109251149819076616590, 59784053966479129900, 55834878891765097436, 0, 150149481813073612800, 38759396134917816918, 70713229608472804320, 72198494366536630800, 7733508909502709720, 21146565476139762691, 10682857100932357561, 79496067664274127300, 16291716598481820751, 42156940333107269320, 94996633829174121380, 0, 7686208654700896932, 27082404820555147592, 109967745727844729550, 0, 57464480331350446656, 138466149173645111100, 18751835812921635023, 58578687431529049125, 71163120142639117920, 0, 117962856664248808230, 72807029805707657820, 18855230795284102245, 46304090661036959667, 0, 13039663622150778005, 40867889549589856630, 129474092966356404000, 3710620883726691695, 57538917567583465900, 5035656556164758175, 146649241203057388800, 0, 136174357065924503100, 73115879727119751946, 12612433304223365561, 43821502338075306741, 60917447272498527645, 115848229148746408230, 12024047223057930011, 46647953697867800826, 41381190531166615272, 0, 27748200456768102692, 14431885760507780809, 36957603040805235186, 106944115773631769550, 57956331143112851500, 21234247545312919023, 144287632909378828800, 12567579837295614156, 185661974268639648000, 16487136711401603369, 94336602176475259850, 12518917729323451561, 0, 13068782838494721223, 104904107275233055590, 126225444018048084000, 15120163468462101571, 27988332755029817072, 33658778763639418401, 70529174322943506300, 70683869671047015946, 20288035279004084903, 8728630923333313393, 44647979264608464441, 183004092533803968000, 40904146518044385980, 112754111919055336230, 43953479588188740971, 28750710615513212466, 0, 41693686811259554232, 16637821566523194609, 0, 124034622349753332000, 11298627111387449597, 0, 57690525524512443525, 3043511520518932657, 112623825544862941800, 71462501081525997226, 90017245971630831600, 45091807469727906861, 118126304344667274840, 101954606991770047590, 51052124208384628300, 57585269651448329170, 17165015017731976771, 42131732101885477242, 15784517676010969049, 0, 34376082286499040501, 5094714013453496624, 30946543208423218514, 12799410196882104993, 179135944644151008000, 95721182482575906990, 42026346712334340971, 0, 5137584519618760863, 118688370539306514840, 28130129187259164568, 102643133696443421550, 47211855642303016095, 16488204958548699051, 0, 95335009941846671780, 34828218141554986281, 175344137236562112000, 109573160487345181800, 87291448298362191600, 0, 12787018442587965121, 120279778779084349500, 43988525970092240051, 51629859638027348680, 9967835942234793423, 9947242887925962723, 78783977425130805150, 7931637130360777324, 69419267884304813856, 0, 92928909510327906990, 107535426953748445800, 20151287493113453444, 137807359315150945830, 87958387946863090620, 40930401453887005830, 115531477622355786840, 24889687597587195801, 16562978688686666525, 50271405640236959350, 152944897925223079200, 8932300364439625462, 92528996193751823780, 171558606203188704000, 0, 7534008465060456224, 0, 14930099556671533121, 113129473031814065400, 93755657953641667950, 135521112984691585830, 16426063545610396903, 57557356072758616026, 66386344294337356800, 34462091299977498123, 76252394331819669150, 90657250787671823780, 169004007008008704000, 0, 31114885653511670340, 43030067460991934521, 14783356169347516721, 25509413788871666301, 23719030930263958906, 149410958553557575200, 0, 18948334991723325611, 76582784605381998750, 95815782819684759240, 0, 85453006587499950300, 12424390403666664769, 110038305387100073400, 50313599320748051900, 132167190742974625830, 71881904204604613546, 27040976735315316561, 67068831999700847520, 7338860685157439056, 147027145983761383200, 34402019705494435511, 45843460397906313987, 0, 88914615436397673990, 5164244689987650236, 132032496501714129000, 110593331242673729400, 0, 176530375393362604800, 89903886212004821450, 21263330611384864811, 65501376622309783890, 15462559067136173611, 92968293454141215240, 13469590663361224659, 39249521686807766354, 15133136481906789033, 0, 113028557072057896590, 69445860514430245546, 4697616625485548496, 173941573695831244800, 74569512150246148320, 75076403319799462800, 20475433355973276691, 46701768157895614887, 113256469409051817380, 93489474542400183240, 128722026432170481000, 25901109162972863343, 0, 142926132546507671100, 70079005192715514826, 22640984926340084784, 12025502472954961483, 121776441904745704230, 15713770288773275459, 47029824985883174667, 109996455062038792590, 126512674083616785000, 61055095011116521900, 63370713648609605790, 170140338968994028800, 70514113561868737125, 12008920365120037561, 110190650648931081380, 0, 19450821754856130615, 16068681709429283859, 14368584610308476955, 166484760349462732800, 110881607714682425550, 20435095600659555023, 79959166498966982400, 90444199881173487300, 118632191670304552230, 108147286427894121380, 0, 33291172808177347592, 51022696850112915648, 68198680918885486656, 68062759906366009125, 0, 29514938654611977946, 45377439887538488241, 116507230298469352230, 144720431287766964000, 5630400043239906695, 15943559544733700809, 162766142478905068800, 84960122533675911946, 70555387978331967645, 80675928062514283680, 15670819661271450011, 56606902107459800826, 123070848912984786840, 34011809764684062692, 105626784755065567590, 7512085076846276683, 160280623321029388800, 35255839505052131901, 203728845473101728000, 107299231728956539850, 78984928866392073810, 44980226888081844971, 141253405078917204000, 19309010093304981571, 34424970629376497072, 0, 82309735217061735946, 11923208141332753393, 200947052874068928000, 113263579087543837800, 90514259477563503600, 119890807816634538840, 138938672546425332000, 0, 67100050465414683525, 6571097680732846124, 82964455763343597226, 38088532786870844208, 142094683371469441830, 21820717858961416771, 120330830699803698840, 0, 95869026139981391780, 76646682262594780830, 196860527723874528000, 108946079623070946990, 14356390622220669121, 34584942538482324568, 55853193978843016095, 20866274324619099051, 0, 31249875352586748173, 192926111832199872000, 134822843231129149500, 138690628125002401830, 26153517044652341301, 89978626161281685150, 63017394946534012608, 80952310578942893856, 0, 105935429390281506990, 25399901162610833444, 114869448994626257400, 136394047938210241830, 169437932305882279200, 12079540845544345462, 188922203538285024000, 0, 106638266969398147950, 20960286621343516903, 68315146589453656026, 181434909638200780800, 87228665807429109150, 9511804066776040531, 186243693478907904000, 97446997909546599240, 72118155738514933546, 165685615673675335200, 0, 23549738928452925611, 87712924311987918750, 22939527910171716810, 16393976958127464769, 132886183848190737000, 177583541906613484800, 163177892239682023200, 53842172809456173987, 101655349766586153990, 15207880369737328659, 0, 46584722039427045648, 26331590764501024811, 174984406352749324800, 20404923099271703611, 114004419410982249380, 127314637592449576590, 85425087731250148320, 87013432415092582800, 25266060033930396691, 54755321889739234887, 51013416906628356940, 0, 158715893057801111100, 71995076746499809125, 136706973828252904230, 55256407284157514667, 124064158321889032590, 70885702064627401900, 167496140944183564800, 15842693758489957561, 34721808589811571092, 124825400110335545550, 25381875988279395023, 209027106671995584000, 133344346333270312230, 0, 145620680836346100000, 85406944528850823946, 53449234964300828241, 131095474097237992230, 50705404350147776232, 20325703411081220809, 204890448517051104000, 136927622078900466840, 119428702465150687590, 21004558018852485571, 42193689720806771901, 202098322061685504000, 53532216204192084971, 0, 127663799840073757800, 103512471952753263600, 133529203722008778840, 61426767622528702540, 9084654083435191124, 109677959309461266990, 158009570081431681830, 134123094836174418840, 109208759734485071780, 194045928957619200000, 18417208648125309121, 91457005062869301150, 154387137574423201830, 32284464493428491301, 170446618385159911200, 128214186307006577400, 151966646523433921830, 78162715109930411520, 0, 199304609701455820800, 25491959111976573611, 109738313637481479240, 83994704095468213546, 55635163115328467487, 148270759387175697000, 195234864709327084800, 19276678009283968659, 128151590467007272590, 192511818291265804800, 128328507791940969380, 137467956465904168230, 82528674139378369125, 184662567138072844800, 92819640230340721920, 41761724234933931092, 228143502794499264000, 161698166815256820000, 98082334992907143946, 138783773182463250840, 223788467379013344000, 26024552301195525571, 220872430059450624000, 0, 158984486522878657830, 123734004107456466990, 212459051210757120000, 103482801456520341150, 187770800423319271200, 200449423846302220800, 30924510706206333611, 64465023184378487487, 143268818644899112590, 153229636046911528230, 229396753470044160000, 153471694005879090840, 175730520890341057830, 219150271567057420800, 249344297250048000000 ], 144 ], [ [ 1, 0, 3286760251, 0, 25199691717924, 0, 332186120514392, 0, 1630122033805991, 0, 69003587921483863, 0, 4932408666303091, 0, 43811226484525600, 0, 173855194403665410, 0, 390214728212846708, 0, 226194809983738619, 0, 983773988554524048, 0, 201109742239, 20960243031402192, 394341378625431267, 0, 330745734461811, 0, 1289968883908602318, 7501410263461989, 0, 577921838428103219, 720769939351946406, 235660906903942475, 0, 481318348947722701, 2682655198053001968, 37399411997800991, 0, 612278796334644, 0, 99905819103540879, 0, 5795534130638558953, 0, 0, 724928784085792462, 18612325189133049, 0, 96945390039847440, 4549964656302683874, 0, 88077325032877135, 0, 12856417721954845, 1189323940048623259, 2947607634902629259, 0, 330884573467800926, 2440863540636428673, 0, 481395570622209211, 0, 0, 1162611212603006708, 87965524010225646, 19271630772073665, 0, 348712332584489433, 436657794646594935, 188330289412166832, 0, 0, 0, 13793911625197863428, 2662842181678837911, 40258344952288181, 1744181437235170849, 0, 73219278198131230, 488316911486007384, 1201162914942707226, 0, 7823932337010173634, 1299674205864621267, 99332157517371056, 0, 501350377386111347, 365783291945758867, 0, 0, 8057062991470712748, 31701516663148471, 0, 0, 583961639447779526, 15133361476690056375, 11438855591178189, 507313290032047832, 0, 46733827721271791, 0, 1855784022957959994, 1519138828278023219, 577431268796829013, 0, 107181370503189193, 0, 4369607910289216456, 1606060682176550152, 0, 0, 852464375496931963, 540967973155554491, 0, 441142667176508307, 28107010276024945, 20071783165402707428, 0, 8917908703836570648, 0, 0, 715841704394077772, 5302038895154023864, 24510910587900063, 242824657496717158, 0, 0, 915362937516568663, 2061874802447065110, 0, 293900551598438309, 0, 8929241129576318953, 265978168080751864, 508367226098074428, 681187979457469754, 2283706387494720060, 0, 585215922064129231, 0, 0, 2811154193851923125, 12604566169271668908, 795801557731841088, 794805530847229062, 0, 378110405190412440, 0, 29452784683855810320, 68633305882201469, 842237019245201440, 245187077132151229, 1140890354504172308, 0, 966583512590286893, 0, 5402007015961975200, 0, 2357585562433263259, 2609709107215521798, 1251745044630541830, 315343343443742187, 21762920321186458330, 0, 0, 0, 2287240061837956003, 346155849367909, 4261109208457358673, 0, 2752933673794118808, 1735341111701414708, 3644597614523120142, 2619901333688690592, 0, 128977375713190002, 0, 7570325815920807, 0, 18418485846351642588, 1411833959524892039, 1226275482789864987, 1167692161691667683, 0, 8279169940181052184, 200023587204540876, 1106664868736086311, 873616384502504433, 3110726093453426448, 3624144792062659230, 0, 1574945006165786067, 340671836948897742, 0, 0, 0, 481816254724881259, 19556403907591143428, 2670911294374545588, 1124347407854028351, 4527837851822700060, 0, 11590336386803617443, 715682129653497552, 11075744512233299, 281996042410363181, 14094593747501016853, 0, 0, 1297997487220982319, 3282143928433626258, 1752098264807476767, 0, 2414130011916227226, 1566892417292953800, 0, 39395409998111230320, 273543813015499908, 0, 384775085356145113, 0, 1451678629092574619, 0, 1138513092098081344, 9286770663967801703, 505973044767819711, 12123811058205091896, 1745346942404198934, 0, 4995678710429162598, 0, 0, 3345029311622776398, 631202176973890199, 40580797244243293010, 334156988949703471, 0, 1131147723800568665, 609578785118704689, 3356643079549705643, 27022215456517902, 0, 19874298098666856375, 292286863059117544, 5205625718078782968, 2110105130599079219, 9140340452969085795, 0, 7605428248405283796, 173575977963666791, 497271560935784649, 2383272480463950186, 0, 0, 103820582964025368, 7457219365330758303, 0, 25899305224665325788, 1434216287388917195, 9528988387389508813, 0, 1981628479407732043, 0, 6822387520405156456, 373769323515661823, 0, 4816105743943172731, 2921024208514550152, 5547990197153085168, 0, 1303966910194969684, 10489723090336430953, 586372532210521161, 1407884920619709491, 0, 4221434766978338715, 0, 332694401114465620, 516401982612169524, 0, 26633117554899027428, 7444624749576463944, 1969711672448092679, 0, 1683461994609499630, 43399851536008599300, 0, 0, 0, 1017607421160411279, 190064757160919433, 1760930223858157772, 0, 0, 27695901849688329588, 164914345192082947, 250782192737779440, 2219476038452788759, 0, 7707486658322746494, 9590881677753758953, 7690494369373442127, 3708326135411545110, 0, 5468665142522945729, 698162897016473275, 0, 755473443447569324, 0, 309696214791043513, 0, 744431892807192364, 2371709833363519042, 2319929367900278659, 4160270547092972673, 3807072275961054946, 0, 20279614461760882818, 696643247523865209, 0, 17114323178018145816, 5664653885714002139, 1033379209670453940, 0, 3884781680079127758, 5067239696135613125, 8064645335235283554, 774774390516716950, 52705693364978979410, 0, 1932343863201041088, 4785416809616646873, 3127715295574929433, 0, 0, 968644335502790095, 164556641120450083, 0, 0, 651541082042100625, 37020394953561730320, 2058225429239407538, 3191860780199343259, 18485208272330124134, 571111902270906813, 11691532094762019636, 0, 2277578280007932308, 1099231638548402225, 0, 5788202568849502859, 545013088438224054, 2347463104199076893, 0, 191930368106148969, 29124001046695080645, 0, 0, 688666242018282077, 1643890840533116126, 20243120052599683088, 5073913791505924173, 610054480292239033, 0, 27646977299463418330, 918208300266981479, 4164564241240507017, 0, 11964551111242628228, 0, 3947211399970756003, 114162266814069101, 0, 3294335098374142099, 0, 0, 0, 20787472353209655428, 908138290852257521, 3338885253591734708, 11468621002033575136, 21833342527541847075, 971139193008649506, 2194886564393272066, 698276738368361025, 4399271399691235503, 0, 0, 11511018647196134184, 165963852176244381, 0, 3927859338166902829, 72518214711466525500, 1694316853958637933, 2734886080804734987, 2899614502972256733, 1834680107435727735, 328373184826122994, 2445347191892307683, 685265716278617181, 1315311032859128292, 36215340312656776788, 1206712319174475157, 2344592053317268626, 0, 0, 6630393896112510572, 11844662820433030494, 0, 19502371152981783428, 19528651513583085780, 5683153436913859230, 0, 3256584170611376067, 12938245224710808258, 2496890333627339752, 5392627115793094251, 0, 0, 629819090264258939, 1575046300564805227, 0, 792497824817252681, 1123635297721745684, 0, 4032973683531122209, 0, 20895454668136362795, 5751991306779389198, 43605193091770743, 27753667746665778018, 942905377165267870, 0, 15559389844788337443, 12124822257853701288, 3204858199525643226, 171438813058687471, 12951583379445588210, 0, 18919144047436536853, 12233839909840338114, 0, 0, 1151018426696065150, 2731976125295390352, 2881139393343542319, 22298144391409872375, 8571984854587435936, 3488578749546826767, 37359230239265141, 0, 1005484704563368496, 0, 378592719786140331, 1965078496165352207, 0, 7224700182828371836, 0, 1682647901951703187, 48024203647713790320, 3498942262232053574, 25017136122715980134, 0, 2373439167470324032, 3330542408323812426, 0, 2757187060056094619, 0, 2217416750475626344, 12556203759892680108, 2012574068112287413, 13371587416493401703, 768685103640464971, 0, 0, 403007078036634097, 50665563138479143950, 918218869765921305, 7376429867355724456, 1060789775862286765, 0, 2188412595362237126, 27723171919615375088, 0, 20960351919676344375, 2882328701281869552, 642883685570670249, 0, 49504963652489053010, 0, 13028704084365505758, 4600508684101707367, 0, 17390004637309366148, 930901805508044291, 0, 5243659050217225643, 1239720238700524352, 1294028278631096319, 0, 8401622216990467594, 68288410079499417, 819197922433362544, 4213444371615278334, 28289100088221939428, 3882469777949159219, 39743425154247957480, 0, 0, 40341276812482793820, 2099386027494928213, 3821121765548930870, 1077631166948618953, 13323272619305156688, 0, 7731849941723183956, 0, 317257042735831779, 1668176644102030572, 10728925585866588303, 0, 8674589417506046224, 90335598960832631100, 3861645458936846152, 0, 13558352073372388813, 8451622909043086374, 621145534324078522, 0, 0, 3486328142143092043, 0, 1117849124557567704, 2615925173971632763, 4489413840695222070, 0, 3515600724233023710, 0, 1854592623472921047, 397564110945590457, 30055014006796171060, 811605073967806285, 26789655261554259428, 0, 34434053151923455740, 4636078932456066785, 0, 14672955007315790953, 18495583027765007298, 3691588764604650771, 0, 13502454053100040728, 1398060037249187580, 6690189897557348715, 1265736276603188838, 0, 4680582521901106680, 880545598587590620, 2362214467174405772, 0, 4921129252780519305, 9067639114526912824, 725553449893246203, 38613136355868210300, 8212535596794972918, 0, 249719770012779379, 1403955445312996198, 5294832460780469525, 0, 51571654490321079300, 0, 17612756846634923688, 0, 4531290080576137110, 1796384773718871888, 0, 25484420091590919198, 0, 1628903788047136049, 35375994079442889588, 2138218400617874213, 623020068166744440, 7949132927731725930, 0, 4029662577110068759, 0, 39206625761871922320, 12188610456232925056, 13555736334191678953, 311724881364189593, 23250534814670635161, 1463575403975891704, 1981139033529085248, 2318159111549794874, 337579199106464297, 29982357249812736730, 1429035356428568275, 5089660178009857980, 0, 5469623638265515214, 0, 0, 2588654387422532093, 0, 0, 3655977413447822603, 8953470542932934220, 5606221731639664625, 3852482431398518659, 6583793985689582673, 5894259794481774946, 18030965853777937068, 0, 5146383483439254858, 27184454513572402818, 2510885081989625088, 5410070144153357976, 2511384412726777482, 63457708886742653550, 4466489008666060602, 30209398087260730330, 1851751594057572602, 2145691882321178940, 0, 0, 16197360281948214981, 0, 37432187739526450320, 3792482920073044403, 909072828646468349, 11159869069855977, 62614214559679779410, 0, 7381968814643976873, 25425841123359083178, 20330210909146741703, 1455150176758939849, 0, 3109259281884708308, 5585300935514882130, 2151835022126165383, 0, 5217364177572663792, 0, 2807815284973268393, 12065841655732658794, 0, 464933013162750186, 3693217727546047538, 9076539209948036640, 0, 5191270060084143259, 67019218266322341360, 2117441643986579685, 1362702136511481813, 51859109399842450620, 5578326261273758598, 0, 5883564450864035390, 24385094702038105308, 1621741518892415607, 28657575466084426330, 2999870106379845387, 518406252832231840, 0, 0, 2317843918159943883, 35757196725010440645, 0, 0, 1899761102207687732, 12405531297319260784, 4868917108441636003, 506486159550142129, 27179048117231683088, 17884401197237621118, 7725307116827014173, 2330701448690111199, 1226031392488654033, 0, 2098900121976569821, 5796987227572637208, 7420633698738364950, 6746591115373761042, 5466956213319817830, 0, 16017891573394894023, 0, 5330634175357404192, 812524533798627306, 53778629572839703340, 0, 1199225217542888562, 622586146594704101, 44402716916203051260, 0, 19656209376950948173, 0, 610145405338579827, 0, 27599489553644535428, 5001780386927067931, 15712702587774495136, 24884406909192190428, 5314768350639579828, 27698351601494967075, 1841121762566958215, 3233775946975430487, 0, 7678524821015272920, 3771999482445832066, 3138751700358771683, 16239854285190034443, 13042594536943391987, 0, 12783153053755121944, 0, 1293916916961100236, 49903443066628878300, 498774409912719381, 832604330404037778, 21025584073399848853, 3051504215088388011, 0, 84007170805730845500, 3050368563376812933, 11056428158086607661, 6752789640054595230, 0, 2571662478749376519, 1769013667286517764, 34171813338306436638, 3795462024758007567, 1722487736154386382, 0, 44694274649514376788, 13892011337281081163, 3921850591404388626, 0, 16639596268556804586, 3024605570521827828, 0, 9668275800127650572, 50555336681962462320, 0, 26096011092875223428, 669963332252115092, 70365722247580793400, 0, 0, 5401567131191734068, 3073163605385384511, 863691465651762337, 53338873806831517010, 4084545895039259752, 8072174536539018780, 0, 16756454009392130943, 0, 1835867458022405267, 1627861535828373544, 15051278467971817703, 637477069453111199, 1865383179775487681, 5035456880770858643, 0, 17043795266427233316, 19734630842681832853, 0, 0, 26532047977158282795, 8448850367626109198, 647611855341407004, 8286163921439081898, 0, 35457349905580338018, 3366207560217494319, 0, 13325754997865204265, 6254305805027416338, 11243890440326127726, 0, 51914826754001245010, 2898254769977244930, 5248972953999323226, 564967145623642471, 2335022841833763593, 56883330325714719240, 3803167515817411980, 0, 48541069621845886320, 0, 5118734574971978043, 1474592918418909828, 213605629849878126, 10283087400107844843, 0, 0, 28088605931428272375, 34080033378000786858, 38155996927543296478, 1779965820840403033, 547449976637673944, 0, 3607104465155518619, 13553454406545115875, 0, 3275847789453516143, 3117841944955503844, 0, 11570152277907489276, 10280757563719991836, 13969174112625721703, 10358289690612626232, 1000806183629792693, 5631164801806453574, 17454178721182698936, 4046538515168874714, 82355728417208248560, 0, 7960382342106558421, 4052548514887364032, 8702678758688580198, 11253691329771689703, 0, 0, 0, 32915743137948662748, 2228929000593328919, 49872988018369693010, 15353498867986804813, 1144424709240873179, 1902288233427179971, 0, 0, 3077188107844279565, 3388628873063192243, 60352189110887143950, 6409880518448385315, 10605515814678064456, 5684988980764805494, 6408673674133129643, 739447274271635982, 0, 35457942091350415088, 0, 23829728857581283038, 26532436199153304375, 8132004625158015871, 4561583668733469552, 1537951397344796044, 3209472488640197669, 8988062166058482168, 0, 13774834992215033955, 2531242595426226352, 54718922088751191300, 7332140950754997367, 0, 11984277766497798996, 1165101559554863825, 67627928234079568940, 1888891613250599291, 0, 1956568758256578249, 0, 2648954579243644352, 7175702110247400915, 0, 0, 36575333705595508308, 598524103888038820, 1018781729914324248, 11690836471273453803, 35899959395759859428, 0, 47822671472665077480, 33449329203286558428, 0, 11369661442580664864, 49224197549995433820, 2894173028369288143, 14254792964407108813, 10182940537171518513, 6109498014786050870, 4423041566054580043, 55045233150729279300, 25489751816392665094, 0, 11015777209339283956, 0, 1009748637451867095, 0, 1690642368706996223, 0, 3077556604679710572, 1579742062905670714, 0, 0, 37224438964761753588, 8319809678762883451, 730496616968721115, 103071251114345591100, 6007756642775006152, 0, 39519596137957239645, 3345629916676830664, 3749989667168366959, 0, 5450391380677906946, 15426243187088750953, 2220269185200718281, 10426629833444379699, 27966614230516958478, 0, 5526343498311103710, 0, 7523127057592450215, 22422534605282038986, 9057944954226584909, 1054553157705145275, 37109291797720171060, 1645664556808960120, 0, 34182137308550739428, 1359579963892450108, 110054591392405420800, 5665403842579077444, 7495442205515436785, 11800970477668398024, 4398848580711711239, 0, 1344475645087243488, 67093482344800803410, 5687998143088170771, 3968932075539898210, 52930222247011335300, 7097814812122816473, 5123218624775190823, 5688465392368067746, 0, 0, 0, 28595866868677570818, 1267267122630115593, 4238450644138645772, 0, 15824099834870643020, 22897515867643081476, 0, 35495436154467705588, 1198480966716363127, 1532046139033409940, 47354182407812850300, 11321951969528412918, 3318380687818729978, 5944071042655682310, 4758039659429044759, 8327224300270559525, 0, 25522166895262774724, 12139268786134962174, 16122420503595044046, 11981051424173340387, 65497816477013571410, 0, 0, 7008889071040777110, 3297218520301671888, 5920736750624883673, 0, 92453315016728340000, 0, 9163746085781153729, 2405535429373965775, 4122375763002344213, 2436843259583241644, 493369313685660487, 0, 36931177291526547525, 0, 885922331785475611, 1587069910763861293, 47823760949619442320, 48009436627893266878, 2420143154928110764, 3511029969607416138, 29111598125950735161, 4945708751942966659, 24452208965233913594, 7443064375965988173, 7003819944322854946, 927087640686729613, 16519464605667019356, 0, 36762070915134816730, 27083626316292898818, 26439621763099310982, 1810453262450675869, 0, 8014403489726635214, 23339917734893317656, 0, 0, 9422350268540491739, 4745840316237722093, 17781547550629725758, 0, 5957873667853262603, 38790704276098608645, 7082070572977362018, 0, 8693454891423514625, 837923139067351649, 2486952100716496150, 63196172729356131410, 0, 0, 28560056766917779088, 1592316806817184259, 4478575044958985088, 15930026780472500116, 8281227192896318373, 6035879184521868313, 74205518239047293550, 0, 28651257447115504095, 37142979983579290330, 8575852715889203866, 1206266743772340643, 6334129609429526109, 0, 20924478732220614981, 0, 45830945666732530320, 16833077236152280628, 5816745699319444403, 4520156066773495538, 334501364746098501, 0, 24974463863824286054, 6129695011045884379, 89233556200673053500, 26105870962670101703, 2114362159500623313, 16965608506752099636, 0, 0, 1610034288395969785, 5077094864888628308, 3979934781165730071, 3038849546601458225, 16081885563198234736, 4071414968599445383, 0, 30292776124217727075, 2066875789089319914, 5019842534082218393, 46296952495374803508, 0, 3661740475514290666, 1270106918836900329, 37014694949838504645, 0, 0, 2352422059619316857, 0, 78365330661071781360, 10068968741770197392, 16299263821603129344, 61803213517251730620, 27048106250342323088, 0, 25470593623347329250, 8584498011987875390, 87392910579180925500, 33025577579975200774, 2300489128331411533, 35372780101861546330, 5284787041601115387, 3444387774914607832, 4743115363509981525, 2715402056190578279, 7468121732767217757, 0, 3959790389474183883, 0, 834337327038642273, 3224410804808912732, 46967633622537640788, 17335297305742808708, 3067657339533531817, 7360036104074596003, 1064047482534601601, 0, 0, 66610906533525091950, 6258722753773107859, 10240607420968105772, 0, 0, 8515391639134018118, 27637104430630695428, 2833479632691597041, 25789154500905980220, 36642847842232701678, 16606679865514870636, 7890256299284617830, 0, 20590222802155294023, 28732556025614535075, 17994070731230191098, 4035998110507494352, 64064254809562903340, 4747429589953744066, 7767745365458163843, 131775409887783840000, 0, 17854541006561059140, 0, 25376416363931588173, 16762591269185633064, 0, 1263033458706232881, 1846846020201166408, 0, 0, 7225234397945307931, 7133753033342470189, 84729224066900701500, 29190559103755602795, 12415473149418182926, 8049574881354422398, 5573534202490460487, 90128465621735195, 0, 5741701339939239393, 37293676348389906018, 1597230726927723634, 5247554388059571683, 20985214080381154443, 52306539486393398310, 2352208385351813241, 45024287185803784788, 0, 3199172338283433877, 4971529881792172626, 59705672498470158300, 5709687620381624134, 18135285503632995510, 0, 26899659291376968853, 10653720140459462072, 33063929370901873604, 17171671842142810974, 0, 26084135337716651220, 4475476985368792284, 14976643841380517661, 9642945942405955230, 0, 4519095825985536519, 12755793159180874156, 3114603507986622764, 112450283047484935200, 6308248846703757567, 18457941642500430018, 5202587871919523752, 0, 18872484776851801163, 0, 830572362550720335, 0, 2214306234951019799, 62510112072177417990, 10988906811413577436, 0, 1591342875084495815, 3809012359450365547, 60233655249606622320, 0, 3090791248691806484, 0, 5336779238398636974, 80934130297374233400, 0, 31924568226600035834, 27652902141025050795, 9553494329848301198, 3899614776271348632, 878264573365218003, 63436475997315997010, 35567092169565426018, 45556846034870829870, 0, 21556655124877010943, 0, 6867702840062764627, 2797838054484318544, 17541064475155284648, 20185620138539017703, 24216835701949706558, 1253252526701027971, 0, 7564397767711018643, 0, 63219499552039639950, 18384404883125575410, 2039846955928058817, 25390328800117512853, 1770546748675063289, 0, 0, 3154640825744986750, 1441209097038212004, 5484518431156843092, 37263864828740911088, 0, 5780497123840214319, 50649515355651467880, 29266307384033280375, 13165453141816688416, 789563086126277201, 50954340983363974800, 0, 61888518080288605010, 11514766043979717506, 1711747511287173291, 18306301560726358098, 7662461398482992167, 0, 66398316791062719240, 11415576392474179336, 0, 58001010928948606320, 23198962173199284788, 7370041986753098043, 6564222760516645574, 2441962768104182352, 14158071391419354843, 32433650630294442854, 0, 0, 12541687430326628254, 108884354364844919100, 46978436926716096478, 4998981084999836032, 1165433896290318944, 6326891788633802766, 5743760553619198619, 11577242407032182844, 50913712739294901480, 0, 0, 5422472368461516143, 5027893260833208844, 0, 51642141407053721820, 4451630275690002613, 18885138522651481703, 30753506293168882167, 0, 5748273071249564270, 1772628317616527857, 60955054883236759950, 2726550783266468445, 11601432031199867956, 2992344926336911405, 424164190597293427, 94686195598412728560, 39628507541103201460, 35537570685725647088, 15301703887513919703, 0, 43786993903445263050, 0, 106850717841851351100, 5761156021934133552, 0, 59628302084115613010, 20432387472011284813, 5437504895809057971, 12791915568447618654, 0, 0, 18467735442940310238, 8027917490330512867, 5257619976912152243, 9481913419803075315, 1859289714979708288, 8194201700618645494, 23688009747893847428, 7653804666085746990, 0, 9126837302300809643, 3256050142250068352, 0, 6912820084681282119, 3346167266580181059, 81164514120666713550, 13008887485522690954, 39860227966109707060, 972545499678800757, 2896010114219201044, 11476108624849112238, 36148144734010611428, 0, 42458974803220370580, 48891741113996181480, 7712748195434238785, 0, 63786381730108791300, 0, 49601399348445209820, 24491839945264656378, 5534407033001751971, 78897908257257808940, 0, 7005454424711858870, 0, 18824919417448242768, 10420763578032810915, 33627418576738332408, 0, 1676584229270164719, 45428861717588788308, 1237448161639563820, 3937791950774326572, 15793690349309443803, 7198099350834901653, 0, 13357291085758551184, 103901740906213943100, 0, 49690353420190626300, 16719187144778834926, 10899204670841206118, 19115304307890148813, 649703638771189003, 29418665688737338941, 12930693899223815334, 2181447765274821562, 0, 6758888886290100043, 64266561023083359300, 85940468296973999790, 0, 3130346211857496024, 2007307279186522095, 8137032680369694390, 0, 6608258546254063710, 0, 8180541692114596174, 0, 32431281384119396778, 1853326373301808197, 45954056112557913588, 38074994267696443060, 4353280271499745013, 0, 43067127907407218940, 12152278466442695250, 47276864268248919645, 8080890048247328285, 5924467646939246959, 0, 17126229595612549516, 7901724720277666946, 20440622761568270953, 24942538361638929858, 6861008439944586771, 29655339373227725361, 36044890064567198478, 0, 3509520876332870400, 10823029845671620215, 3301878851829977958, 76649939216946175590, 39779708085938688730, 1876498477395640275, 3060106023156609172, 8403637761295860600, 3024663411782245120, 0, 8454325941111586125, 7696546113903298614, 0, 124166909228514220800, 21373535240693783001, 47689066081497570300, 12673268189726748918, 0, 5561128472546833803, 1465685247984649459, 78175439321740323410, 56906466305575560750, 8952660130978387025, 61933172858823975300, 10297644587925826473, 26917465905399642623, 8139944352002387746, 23956257980020807848, 0, 0, 36550231838530690818, 4134710841868623888, 7783909615321741464, 20653283714510763020, 77417730906138269550, 0, 33007113734053360158, 7715633864290044102, 44006676041722425588, 2752262407953204706, 4629193751004375713, 2735431671962534940, 0, 5317518807204409978, 12299260530820801770, 21618516575120672781, 0, 7399373855586484759, 0, 83154810564783333360, 48327201367179682320, 17520461637663358336, 1551335847262920473, 63819854967228879600, 30355725472773980661, 76455862589755971410, 0, 32380516219181940198, 28515061412426341703, 1668301324640772917, 105476692637858580000, 37986360024821424730, 3967555546286220775, 9194133706412971214, 0, 3701894979458364383, 0, 44460029656887027525, 0, 2695191302120333432, 5292646292215689593, 16959717703855005694, 0, 57630718734169106878, 6773681240877038603, 5510313709027656138, 13545104185798611660, 7309409472941366659, 23308121144691196668, 81375232615913637360, 10697735472062758173, 3774614374117226073, 9922155120343734946, 1809750735205704613, 64566059600248498620, 0, 9032102086377107658, 34819614025604578818, 89326334314296042840, 9085836202416453276, 8199801256035868790, 74913457199564285550, 0, 7852817259437788602, 38245225781795818330, 4232781677175596282, 1073634059907630904, 68337357931788631340, 0, 0, 46473424872455568645, 22209729270993392481, 54929030544052879050, 0, 2504882168263036332, 6997402510568692403, 638058898678150197, 73935841581557091410, 0, 36545509749591379088, 7057772967742761531, 23795128766016529398, 20777386136989100116, 11708926855423808373, 32912317835567285418, 27006170288110405703, 0, 35411923208113744095, 3045345594971386785, 11758482983345843866, 11338835358915076110, 9325983468018195030, 4658921341618805383, 21424794143300008623, 0, 17964076494090498677, 8845198468120993392, 0, 17411489818466062954, 0, 66723768110435671340, 1934352298126912746, 6986296022580295538, 933998104805133501, 53477467625096840340, 78811455084228837360, 27717521223749204173, 4636053547751335785, 101895948077176093500, 3737100051241358313, 62285488503868882620, 0, 7101447292511353131, 14453903571370956801, 9727126679889827390, 21102273486145554736, 31768117213758269148, 37207310116212447075, 43488184699781870328, 5870130702975586887, 2096857507037003680, 0, 55949322614471123508, 0, 5603144834680450666, 4912146000719015883, 44479038285654024645, 18238102453997516327, 0, 0, 4337187051960310232, 17826615859772946544, 0, 13710128416561017392, 62386745736786414300, 34815181972474483088, 1458694967922540062, 84630699924706121400, 24227804081615271678, 4914229826695084899, 99931391591486845500, 103170903744187497390, 3747613698027986533, 4589311914771849181, 5396189157405567832, 11806635432614018070, 15599421396977231061, 9218843605203721830, 0, 22012643374195247523, 0, 2370355011092451164, 42168503688431788458, 2593511876138579946, 56496092877436840788, 64404641888173783340, 20786840662184521163, 2403619019815396601, 54119894587467499260, 0, 0, 22327095167763084306, 77612842973739811950, 26226703502034164173, 14054795662189645772, 0, 11854175616253378118, 35280269288565735428, 8641553610246747931, 85000032629756897400, 0, 45519965783385981678, 21681909108755950636, 0, 8962525636336384308, 35428712757067815075, 4189109403232778375, 0, 66216830852048029010, 5987945113033014352, 4371817301145845020, 12139962954611207640, 7155690165506464066, 22268732040188723943, 18489064459302305267, 3308485050763149695, 147134423783141280000, 69776292033588495240, 0, 60145629360322254300, 2426991673942867881, 7197456577057053843, 2575249031071370898, 0, 27806793718217784853, 0, 97049327818665181500, 35876677330819122795, 48478357391792251198, 11110725383314742398, 1014767868995604604, 0, 16107553686014047161, 46046883425346066018, 5263115095637856519, 18611102512333500645, 61556006617457558310, 4124878856207828264, 42778609896549562398, 15976129160812471506, 0, 54334369180161544788, 4006452585081142634, 19504871815841401163, 7379936077379452626, 13191199966310022198, 8483835076228664134, 22811628980693746026, 70111779971324583240, 5899569700698958008, 0, 14522749701974762072, 100121033132902840560, 60842168855334238320, 0, 2270183880789989012, 82368767685525305400, 14672550360598401843, 0, 0, 0, 42084537531420518118, 49190767054596240478, 2658053644270484257, 126720356727863815200, 63906481851124957010, 7621391090831603752, 0, 0, 4176789799270250567, 5082756383972899143, 3952020515350820044, 73370173826824137990, 14821270529511597436, 7656566945816457094, 20874854466266857703, 13554092499408568764, 8623514256179818643, 0, 7833293219086636974, 23291264378284456356, 0, 30045875021947039068, 98169836369076184560, 34120643107547130795, 12148514784213667861, 13081501048195181198, 5943015564801988632, 2269812725690973504, 12910265418578115498, 0, 44101921985980146018, 137064527560221868800, 0, 18814735546422486825, 10202612877491734627, 16464405007577977326, 62348190077764765010, 5759605563827531010, 1879307671816350943, 83816369010262096940, 2477928516766142971, 0, 4919752257530146493, 73955650442489239950, 67724193306263439240, 9957138857767073115, 7936937943523473494, 0, 8794007713447370043, 1325202131799460206, 15166448084054060343, 46048159918517551088, 0, 30603664907762985558, 0, 59624418361113707880, 35887916581551840375, 42650613005989673898, 47199949941310896478, 2137944637588376444, 61010697503115334800, 4363604962843280233, 0, 15109953623323077506, 19105050394670680035, 6253287656925900143, 67715176773523551300, 11170400002342682167, 33626657283927116704, 0, 16866103244879620476, 15302781430865959336, 15265217086436630412, 82031160373952176940, 0, 2859274824085050293, 9527592957591205574, 4215488549760902352, 95346253825365496560, 0, 0, 47427246806975236308, 12318572286237603541, 122793442300596599100, 7509238089917036032, 16350068568124561203, 0, 48536447061156697125, 60042483975753621480, 41382868565449511388, 0, 61574587062607961820, 21220475994641524813, 3141026357286673499, 13352212151419077585, 37372634596736662167, 0, 8400940761600284270, 6453284503602008243, 71472828513144919950, 32441060700897742414, 10361316387066016815, 15661665636022367956, 9488838384317885494, 1460772488848612295, 47578442019072321460, 0, 44103488514960847088, 2413519701632438598, 0, 130443754621584556800, 31068358635856498398, 0, 12552810008857342591, 120635894913405911100, 8271558646885893552, 6180204992167739429, 0, 8075839190565217971, 50664491382391455645, 5211594633560759332, 65358640429864647300, 11590697414483962867, 7655209269831376946, 3198169655679524945, 79452229139664400940, 0, 37606242623739950478, 0, 5496432140293348352, 0, 20971556819921859440, 11340154533271688415, 28973241985891112946, 93227633940778073550, 45471394680333604308, 47964030675075307060, 2256324386247557320, 15227449913855192238, 44590151699048691428, 128216391048435916800, 8157829355332253496, 57802135089913461480, 11348417805700008785, 0, 16643108619552214944, 59315467743458009820, 5722481379767370703, 15047270149383871173, 81429532992293955410, 7895107852598871971, 0, 10124978331449138870, 65716776411369135300, 32999479216205168134, 8567922091565155363, 111220028697695508000, 0, 2914766905664927595, 0, 6178319568852166572, 3802707474305266234, 21177563163985237820, 0, 0, 46165145819178249588, 2402752270145673295, 117468540717227063100, 59480924390176866300, 59533977418953069598, 14372912484688246118, 5094610000933195778, 35883006770793118941, 48631379478427191645, 6911795832036590959, 0, 32477233828302958484, 98648039520200879790, 9195986790017242946, 21717867705484182066, 15355875919896949959, 35867152755007694478, 0, 9450148977832303710, 33286574441158009272, 0, 11367246459848356174, 29489794211316545226, 0, 109163451749930676000, 13670127346364408909, 3106755816727661775, 45960419716120603060, 7113743971090615013, 3440121223162586428, 124984660703711212800, 47728202041829499525, 9436465292889766104, 11771400978806858285, 1055782126716422683, 60267962949753650878, 3419358350342625888, 78859378979344995410, 9688565475928266771, 36292709021714225361, 11243368773406007973, 8706977922825144103, 9508455604621835746, 88571184351489535590, 0, 47608946669302368730, 11903863011244459586, 36541051272846706818, 33662004292215650682, 0, 21772109293505050520, 10605617406478018614, 30040211873397869316, 0, 26703931461741863001, 57261259790942370300, 23638139915675772458, 16613832219960348918, 8227316168065873803, 6329159066330353978, 9780048967206588570, 161182887665906592000, 12816199627968637025, 33031978136124591044, 33588782645968122623, 22238161964744458446, 77129468391027843410, 0, 0, 2450366739592031623, 0, 6466692245951583888, 21300676013155857316, 9746002088451438553, 89215065176484509550, 0, 106183313066913876000, 38241012564690808095, 11318727789203069866, 7444498770889005713, 0, 1934250859472015047, 45752328224572371525, 27121941362599472781, 0, 2752892699680465591, 95674358741771493360, 57775484212427362320, 58062802210028498878, 6596203151033472138, 74937394866876879600, 37047936441554240661, 0, 31858566005607691514, 105652179603846013500, 35340246383991301703, 42172317672762895264, 2815168024581470113, 22710642466536715356, 45597221347643664730, 33992248123889521542, 6092178116411004363, 4149242613638195869, 12570061215374251214, 0, 5985766367045244383, 0, 4286527187044118432, 8280979878531039593, 58372621791561971508, 24172849394497560638, 0, 9906725152782638603, 47822570728879152645, 0, 2622437982575906429, 80113305233079666990, 93770869928704677360, 14436566938144490192, 75559688635699378620, 0, 36506215514297539088, 3880363143712126979, 32603330171562489990, 101237925875125002840, 21896719822165635616, 11265026258273308790, 86492414209369085550, 40917317875460544334, 36480927975090592095, 46009955335614538330, 13122087341353763866, 5233403141490467632, 79796418950750551340, 10276376132608908849, 0, 27767995378765952481, 153997987031768736000, 0, 3920604731142661332, 23120924879532077108, 9852812947315252403, 1629216707131655001, 0, 0, 9923151895033641531, 80895407796715027950, 10011184115324466139, 102719982826274269500, 33612977999133925703, 0, 11286400597623726118, 3934547073369773305, 7216903575336847131, 47506232430263133678, 22082704559089706236, 7409648945592245383, 26773431709266808623, 64720539243718300710, 38333162171927535075, 56202426038480531508, 0, 78058918265200471340, 6837526044966730666, 151577632557118656000, 23910476691640732740, 0, 90988715136478437360, 34487253128771444173, 14920929164328988892, 22467937892472244224, 73060740278778322620, 0, 32880563456792229090, 9689192744643193131, 18977397025440546801, 13259207898513827390, 100745092484252221500, 41462563895872004614, 17366796144995759446, 133050410643257863200, 8986195295697016887, 6520042453976007832, 0, 8223891232129636185, 7385240129533415883, 65019104597754230310, 0, 2622039022019358333, 6492984412061695232, 56917753045321768788, 0, 5977218807522106537, 73238500086669294300, 0, 8020949980462882334, 96094764661544681400, 78329984140814611950, 15126693797725233272, 40959427714922323604, 116862829753869417390, 13031812043236786118, 33261739773919161660, 45552798935091069678, 20295943417477541061, 12473291348668681830, 56209562632987408800, 0, 27416122260455807523, 3807017712070956164, 130800842793991591200, 24430868597899428858, 7364938192691646352, 75521414782397143340, 26816839019796841163, 148060611789036768000, 0, 0, 76387424472044217990, 24141848519552380740, 32778058146514964173, 2457992141173693839, 0, 4213173414305691208, 0, 11696155278765147931, 96617965597591937400, 0, 37089179126281410795, 17850606485806769806, 12474320448315302398, 1045546871802702455, 0, 77363957960574109010, 15342949035034483626, 46248273320926674018, 54745561456084383570, 27845239492880003943, 62729046944384054310, 10522646550493675027, 80186935185981615240, 0, 70779006449663694300, 31013859477976019498, 10090688905110813843, 9489885499700072134, 0, 24485208456192598710, 34512016593695064853, 41500999527847990724, 0, 58474233173203771198, 1899437970970809604, 7866708322882917024, 20858917026808117161, 8041696100374176519, 63170676010750091880, 18266362895289742636, 6301616354408093264, 127535413687617607200, 63578581564241206800, 0, 14646726616764783506, 25316492912912281163, 37772825572883637387, 2562898597186217295, 73896130486893753990, 80676291354714183240, 16042543153469560936, 0, 3898423980766723655, 113624936096346040560, 71351635080478558320, 9025302280575196974, 93768323392818905400, 19323840689116311843, 0, 40258184183058114554, 0, 126943400781322199100, 59062731971810640478, 7148399237692828632, 74835231699109597010, 55395559752216614190, 16569217078176725424, 0, 10944855224295090127, 7593672404094499143, 5953144691506925044, 10529925486749337094, 26840343794334217703, 31535396461901842238, 38066756446672861167, 0, 11983602800620138643, 0, 74650163846434375950, 4486867901081277957, 4101273342284151929, 96014594216726536590, 111549828468322264560, 50784594570468417460, 3894557624887938504, 46219436144488303088, 0, 52799981794878572190, 152711266923196588800, 60907178945510411880, 61310990189285110800, 73153029061552285010, 16720230239307141506, 7680231365070081971, 96259784815679056940, 0, 24662434368180778578, 11952630337121973667, 78070327429111599240, 13805478096328163115, 10810442104490913494, 30414068732663382068, 11876462782728650043, 5081535215545694352, 19872579732865730343, 9622926332912285967, 96855100989691769550, 0, 18066054147738467614, 123725913580393271100, 56853537597983856478, 3587076214741181444, 14636203082810020238, 16731908806315926204, 61203201248680245480, 0, 9231059893434060143, 77832161332922751300, 104081849658783215790, 0, 62043436492653257820, 38853814699969019667, 94350665315172016940, 0, 9555848274304460270, 41562346109403204288, 1904250403039146367, 108507868664070136560, 57330299737010116308, 48757835432114193460, 21229228783366951203, 53440624308296680650, 0, 57189371878493497125, 121558032336869783100, 0, 22424320975142597686, 27130512256166164813, 9142951351974529971, 36580854918813126741, 18188088007507963614, 0, 9153423264951128243, 102091133007477935790, 14264496945920866815, 4270958245414100608, 12829198761671885494, 2549403990861667295, 12218524954639835310, 0, 11019789330424803339, 10880889551667054374, 145729508239932076800, 94049848296020249550, 49021380776647099060, 16651758598814744238, 0, 52009151007583749780, 59471284430724735645, 68732555780020160160, 12020319443635676285, 75257247728722407300, 10470834050544736946, 31855896728018194938, 9327069252233655971, 91553356820342800940, 0, 46734043375831790478, 0, 26404018470337659440, 15416363658557258415, 91933337222648095590, 42170667868568427768, 55156070349827044308, 4190287955334128376, 3726396101499242320, 11369985070818640473, 143378233802586316800, 27552076205384938401, 0, 59907455695457106300, 22892703375368602606, 15983179807664950118, 2264840559877523083, 37352490525052524441, 93561014887275075410, 67145010784385988690, 75769251941223375300, 99215393038328303790, 36232637929578666623, 125416842101064468000, 4743473204899742595, 0, 12619969141295908174, 26783053380831757820, 0, 40871076475461453738, 55725910624474569588, 7707015754296422513, 0, 70328695307467629598, 7458039561432475778, 17419507518411387090, 57219795266219031645, 9917421469307630959, 0, 99054752449833189360, 23375182225922598796, 12478467787117162946, 77850181153941231600, 37623290163741246861, 44776576246558094478, 105319056096793194840, 89202214199726527590, 123236354289102516000, 48924883410584496730, 4759848793918316775, 5982731701538556052, 12044298725942722614, 0, 139928126197320172800, 56306579325231579525, 28214538407950800501, 3412305268251323232, 70938769974071090878, 9302074843868017803, 90772483613784675410, 67829282938702029870, 29986363404454243248, 15274346206709177973, 34523882314265706623, 12791082221756315746, 0, 15728418194973739586, 45326563900199986818, 105727254060435954840, 12098364705237508764, 27432440830645330520, 90014651768597021550, 0, 12019063563941388102, 5532463934205692386, 0, 82826424004843159340, 9159444843216193978, 28493645696576026281, 64991847493083062430, 178076323088129952000, 96222464652856869360, 75342760741214031600, 88918662161270403410, 0, 9557348074190969531, 26924341706878857316, 40784094380269758438, 36332193341027125703, 120037838345544276000, 46051203243730648095, 14865649497773309866, 0, 6832223842842972383, 54112328247433011525, 24031817972036889317, 0, 5509153587936843932, 23222467315468025854, 0, 68515231973804498878, 9426634547953872138, 30493189078228181628, 94308641983457253360, 6931915309534654173, 119364096398390653500, 122941997523230313390, 4528978776600605113, 76133611253912050620, 102788738404026666840, 19589887806311205801, 12666606028953628790, 0, 52472941290043616448, 3051256757246866744, 69074516828699891508, 80238787517289751340, 0, 56336438982736272645, 65666763864684981450, 0, 5287138244680682832, 92288677455533106990, 18854032950141710192, 45322816154471299088, 11233572971887977531, 100615883376933905400, 31055633099273795958, 27575226836182395616, 120779662056968073390, 44072741393588992095, 5934928830901130145, 17135865266310563866, 7549495965095027632, 16641938541670345230, 28282306076510538123, 0, 24265032425760746357, 170530436709364896000, 78490952975406871340, 3059861104690850001, 64111746745240904340, 0, 92946869154971347950, 35429187898469540173, 116213522360277469500, 14989476015856686118, 11364463059723001131, 20154772677301916301, 57432875289458013678, 27934240139537186236, 74865663061827580710, 46078843821422415075, 53115536907392650488, 0, 66685943815077011508, 5709686234531629824, 0, 9610078061633050666, 24601673825236045607, 167986171370517696000, 84355614749250039240, 0, 19393236496619968892, 73770104580116910300, 3600511111724337182, 97743092992761353400, 114114721154058301500, 117644117075792553390, 60836503505151499198, 148493920105875463200, 9302991493967127832, 0, 21513307057314846561, 75318096646859990310, 5071050326678785664, 51692401695554530218, 67277359957721128788, 27540873690381961163, 16820138925282586230, 0, 11159388877423522334, 29416229328779641746, 90163068238529491950, 19772029696446933272, 117479068620229336560, 17201743677856306118, 98144250617338529400, 0, 55261064533744509678, 159710200248149164800, 0, 146120441392412071200, 77925611445978589010, 10148032852717326352, 7774763690260054300, 6288096423663666995, 164250773341894368000, 88297011144732537990, 81726502644247935240, 10231940681321582294, 11408756496357981843, 0, 0, 37587325763112879888, 44606445010845090795, 58618837075518571198, 16366618607775782398, 2981798866010195104, 0, 19580061530650483626, 55832628055382994018, 157245309414814924800, 25017184509770399205, 72809661732948374310, 14633862925129045027, 22113745176943937106, 7266974822065892714, 18671899919546480778, 99763528685593264940, 13095180613047272134, 82093815501510423240, 114386975811227128560, 0, 20418671176954793343, 0, 73195103934253931880, 51572218608289021158, 59375892618000960478, 142636635025496647200, 74684463002034166800, 0, 18606205637221743506, 44995231647227097387, 8683438795337251143, 85587339899040633990, 41566032408568588324, 20706054529067740936, 12009264090347073094, 19099708926885244944, 12352963918763356974, 0, 38126169849381588828, 112301534326870552560, 0, 17423806177224328981, 141902013635115479100, 10022947683723628632, 153662451948519148800, 60811663826490337125, 15110912919224220127, 4275080762996615263, 96916087186013968940, 45462191087447041167, 0, 86217462394384135950, 14771334858794880615, 12364029890968521494, 109251149819076616590, 59784053966479137460, 55834878891765103088, 0, 150149481813073612800, 38759396134917816918, 70713229608472811880, 72198494366536630800, 7733508909505285993, 21146565476150661506, 10682857100939841971, 79496067664274127300, 16291716598481823667, 42156940333107274144, 94996633829174128940, 0, 7686208654702574352, 27082404820555151840, 109967745727844729550, 0, 57464480331350452308, 138466149173645111100, 18751835812929700238, 58578687431529049125, 71163120142639125480, 0, 117962856664248815790, 72807029805707657820, 18855230795284102245, 46304090661036959667, 0, 13039663622155340270, 40867889549589861454, 129474092966356404000, 3710620883726696795, 57538917567583473460, 5035656556166498118, 146649241203057388800, 0, 136174357065924503100, 73115879727119757598, 12612433304230849971, 43821502338075306741, 60917447272498527645, 115848229148746415790, 12024047223062680946, 46647953697867806478, 41381190531166615272, 0, 27748200456768106940, 14431885760514414374, 36957603040805235186, 106944115773631769550, 57956331143112859060, 21234247545320984238, 144287632909378828800, 12567579837295614156, 185661974268639648000, 16487136711401606285, 94336602176475267410, 12518917729330935971, 0, 13068782838494724643, 104904107275233055590, 126225444018048084000, 15120163468473000386, 27988332755029821320, 33658778763639418401, 70529174322943506300, 70683869671047021598, 20288035279012150118, 8728630923336787778, 44647979264608464441, 183004092533803968000, 40904146518044390804, 112754111919055343790, 43953479588188746623, 28750710615513212466, 0, 41693686811259554232, 16637821566529828174, 0, 124034622349753332000, 11298627111387452513, 0, 57690525524512443525, 3043511520518932663, 112623825544862949360, 71462501081526002878, 90017245971630831600, 45091807469727906861, 118126304344667274840, 101954606991770047590, 51052124208384633124, 57585269651448336730, 17165015017742875586, 42131732101885477242, 15784517676017602614, 0, 34376082286499040501, 5094714013453508232, 30946543208423223338, 12799410196887217803, 179135944644151008000, 95721182482575906990, 42026346712334346623, 0, 5137584519621438343, 118688370539306514840, 28130129187259168816, 102643133696443421550, 47211855642303016095, 16488204958559597866, 0, 95335009941846679340, 34828218141554986281, 175344137236562112000, 109573160487345189360, 87291448298362191600, 0, 12787018442595449531, 120279778779084349500, 43988525970092245703, 51629859638027353504, 9967835942234793423, 9947242887930012383, 78783977425130812710, 7931637130360788932, 69419267884304819508, 0, 92928909510327906990, 107535426953748453360, 20151287493113457692, 137807359315150953390, 87958387946863090620, 40930401453887005830, 115531477622355786840, 24889687597587195801, 16562978688691228790, 50271405640236964174, 152944897925223079200, 8932300364443835632, 92528996193751831340, 171558606203188704000, 0, 7534008465060467832, 0, 14930099556679017531, 113129473031814065400, 93755657953641667950, 135521112984691593390, 16426063545618462118, 57557356072758621678, 66386344294337356800, 34462091299977498123, 76252394331819676710, 90657250787671831340, 169004007008008704000, 0, 31114885653511670340, 43030067460991940173, 14783356169355001131, 25509413788871666301, 23719030930263962326, 149410958553557575200, 0, 18948334991734224426, 76582784605382006310, 95815782819684759240, 0, 85453006587499950300, 12424390403673298334, 110038305387100073400, 50313599320748056724, 132167190742974633390, 71881904204604619198, 27040976735315316561, 67068831999700847520, 7338860685157450664, 147027145983761383200, 34402019705494441163, 45843460397906313987, 0, 88914615436397673990, 5164244689990385679, 132032496501714136560, 110593331242673729400, 0, 176530375393362604800, 89903886212004829010, 21263330611395763626, 65501376622309783890, 15462559067136176527, 92968293454141215240, 13469590663368062294, 39249521686807771178, 15133136481911901843, 0, 113028557072057896590, 69445860514430251198, 4697616625485560104, 173941573695831244800, 74569512150246155880, 75076403319799462800, 20475433355984175506, 46701768157895614887, 113256469409051824940, 93489474542400183240, 128722026432170488560, 25901109162972863343, 0, 142926132546507671100, 70079005192715520478, 22640984926340084784, 12025502472959011143, 121776441904745711790, 15713770288780113094, 47029824985883174667, 109996455062038792590, 126512674083616792560, 61055095011116529460, 63370713648609605790, 170140338968994028800, 70514113561868737125, 12008920365127521971, 110190650648931088940, 0, 19450821754856130615, 16068681709436121494, 14368584610308479187, 166484760349462732800, 110881607714682425550, 20435095600667620238, 79959166498966982400, 90444199881173487300, 118632191670304559790, 108147286427894128940, 0, 33291172808177351840, 51022696850112915648, 68198680918885492308, 68062759906366009125, 0, 29514938654611981366, 45377439887538488241, 116507230298469359790, 144720431287766964000, 5630400043239911795, 15943559544740334374, 162766142478905068800, 84960122533675917598, 70555387978331967645, 80675928062514283680, 15670819661276200946, 56606902107459806478, 123070848912984786840, 34011809764684066940, 105626784755065567590, 7512085076850539256, 160280623321029388800, 35255839505052131901, 203728845473101728000, 107299231728956547410, 78984928866392073810, 44980226888081850623, 141253405078917204000, 19309010093315880386, 34424970629376501320, 0, 82309735217061741598, 11923208141336227778, 200947052874068928000, 113263579087543845360, 90514259477563503600, 119890807816634538840, 138938672546425332000, 0, 67100050465414683525, 6571097680732857732, 82964455763343602878, 38088532786870844208, 142094683371469449390, 21820717858972315586, 120330830699803698840, 0, 95869026139981399340, 76646682262594780830, 196860527723874528000, 108946079623070946990, 14356390622228153531, 34584942538482328816, 55853193978843016095, 20866274324629997866, 0, 31249875352586752997, 192926111832199872000, 134822843231129149500, 138690628125002409390, 26153517044652341301, 89978626161281692710, 63017394946534012608, 80952310578942899508, 0, 105935429390281506990, 25399901162610837692, 114869448994626257400, 136394047938210249390, 169437932305882279200, 12079540845548555632, 188922203538285024000, 0, 106638266969398147950, 20960286621351582118, 68315146589453661678, 181434909638200780800, 87228665807429116710, 9511804066780303104, 186243693478907904000, 97446997909546599240, 72118155738514939198, 165685615673675335200, 0, 23549738928463824426, 87712924311987926310, 22939527910171716810, 16393976958134098334, 132886183848190744560, 177583541906613484800, 163177892239682023200, 53842172809456173987, 101655349766586153990, 15207880369744166294, 0, 46584722039427045648, 26331590764511923626, 174984406352749324800, 20404923099271706527, 114004419410982256940, 127314637592449576590, 85425087731250155880, 87013432415092582800, 25266060033941295506, 54755321889739234887, 51013416906628361764, 0, 158715893057801111100, 71995076746499809125, 136706973828252911790, 55256407284157514667, 124064158321889032590, 70885702064627409460, 167496140944183564800, 15842693758497441971, 34721808589811575340, 124825400110335545550, 25381875988287460238, 209027106671995584000, 133344346333270319790, 0, 145620680836346100000, 85406944528850829598, 53449234964300828241, 131095474097237999790, 50705404350147776232, 20325703411087854374, 204890448517051104000, 136927622078900466840, 119428702465150687590, 21004558018863384386, 42193689720806771901, 202098322061685504000, 53532216204192090623, 0, 127663799840073765360, 103512471952753263600, 133529203722008778840, 61426767622528707364, 9084654083435202732, 109677959309461266990, 158009570081431689390, 134123094836174418840, 109208759734485079340, 194045928957619200000, 18417208648132793531, 91457005062869308710, 154387137574423209390, 32284464493428491301, 170446618385159911200, 128214186307006577400, 151966646523433929390, 78162715109930411520, 0, 199304609701455820800, 25491959111987472426, 109738313637481479240, 83994704095468219198, 55635163115328467487, 148270759387175704560, 195234864709327084800, 19276678009290806294, 128151590467007272590, 192511818291265804800, 128328507791940976940, 137467956465904175790, 82528674139378369125, 184662567138072844800, 92819640230340721920, 41761724234933935340, 228143502794499264000, 161698166815256820000, 98082334992907149598, 138783773182463250840, 223788467379013344000, 26024552301206424386, 220872430059450624000, 0, 158984486522878665390, 123734004107456466990, 212459051210757120000, 103482801456520348710, 187770800423319271200, 200449423846302220800, 30924510706217232426, 64465023184378487487, 143268818644899112590, 153229636046911535790, 229396753470044160000, 153471694005879090840, 175730520890341065390, 219150271567057420800, 249344297250048000000 ], 72 ], [ [ 1, 0, 3290770318, 0, 25232146264162, 0, 332193221304432, 0, 1630664741713813, 0, 69003576445430128, 0, 4933242134216808, 0, 43811461650439724, 0, 173891405436621624, 0, 390214782970283596, 0, 226194810676025241, 0, 983773988554517208, 0, 221038115279, 20960382681060678, 394392862603279822, 0, 334772703650447, 0, 1289968855133512554, 7520696904514963, 0, 577922131940384742, 720820842750500016, 235660923473965672, 0, 481318348947722701, 2682655198052995128, 37399954705708813, 0, 612333351567772, 0, 99906144671731028, 0, 5795534014062897820, 0, 0, 724930772519654758, 18612576763064488, 0, 96960368482777032, 4549964656302683874, 0, 88077815969834154, 0, 12860992644301418, 1189324847654131602, 2947607575241609572, 0, 330884673554837410, 2441083632830969418, 0, 481395570626219278, 0, 0, 1162611267360443596, 87978178462998844, 19271733309056938, 0, 348716243695895763, 436658765963485232, 188350668231004174, 0, 0, 0, 13793911625197852124, 2663039650246839198, 40261338575252841, 1744181403206154436, 0, 73219619634651454, 488316943940553622, 1201163777669905340, 0, 7823932337010173634, 1299725689842469822, 99332717971619208, 0, 501352865811799280, 365783256507718444, 0, 0, 8057062991470703100, 31709357429205913, 0, 0, 583962100610934350, 15133361294712088512, 11443667501785120, 507313297132837872, 0, 46760239272683563, 0, 1855849190959968534, 1519139121790304742, 577431245455513966, 0, 107181876391090310, 0, 4369916531868203506, 1606060885652147052, 0, 0, 852464364020878228, 540968515863462313, 0, 441206188481202174, 28116058260080490, 20071783165402696124, 0, 8917908600238488864, 0, 0, 715842113449861844, 5302038895154017024, 24541442446117586, 242825615913287866, 0, 0, 915362926040514928, 2061876625817426582, 0, 293900579457211567, 0, 8929241013000657820, 265979536275220100, 508457188666834290, 681188419107318198, 2283706387494713220, 0, 585216755532042948, 0, 0, 2811257795054534304, 12604566169271659260, 795802097828703556, 794911705530570252, 0, 378125383633342032, 0, 29452784683855810320, 68633667028616080, 842237254411115564, 245191198471932187, 1140891174639764596, 0, 966691196706462096, 0, 5402006955273500208, 0, 2357586470038771602, 2609709107215514958, 1251781255663498044, 315362806205682263, 21762920050418445226, 0, 0, 0, 2287240786145077938, 350727795458625, 4261329300651899418, 0, 2752933673794111968, 1735341166458851596, 3644693812074508502, 2619901270954970172, 0, 128978127777170196, 0, 7590736655310821, 0, 18418485846351642588, 1411833960217178661, 1226388035124292342, 1167693065377865498, 0, 8279169940181045344, 200024696553081514, 1106762115426060300, 873620295613910763, 3110726093453419608, 3624147852907526562, 0, 1575077030447056222, 340671964663413482, 0, 0, 0, 481816274653254299, 19556403907591132124, 2670911245627294032, 1124348239257988560, 4527837851822693220, 0, 11591028169432089462, 715682269303156038, 11116213276490909, 281999036033327841, 14094593556767345800, 0, 0, 1297998570269487642, 3282143899658536494, 1752149748785325322, 0, 2414130874643425340, 1567004469976637586, 0, 39395409998111230320, 273544461030933538, 0, 384775474754952162, 0, 1451680057574467342, 0, 1138545382846704746, 9286770485847692954, 505977071737008347, 12123811058205091896, 1745484346599293808, 0, 4995678710429155758, 0, 0, 3345029282847686634, 631202854430313948, 40580797244243277890, 334164829715760913, 0, 1131159218672682482, 609598071759757663, 3356644601348550798, 27022766226640802, 0, 19874297916688888512, 292319841406373770, 5205625718078776128, 2110105424111360742, 9140340349888150010, 0, 7605428248405283796, 173602389515078563, 497272695829688358, 2383323383862503796, 0, 0, 103821362711338248, 7457566216731412158, 0, 25899305224665325788, 1434216303958940392, 9528988230545802880, 0, 1981630341483252038, 0, 6822696141984143506, 373770847322401284, 0, 4816105638291806292, 2921024411990147052, 5547990197153078328, 0, 1303991230724740060, 10489722973760769820, 586372834204332584, 1407885463327617313, 0, 4221759934761433650, 0, 332728884307316392, 516402037167402652, 0, 26633117554899016124, 7444624749576463944, 1969713425273029692, 0, 1683495285703602790, 43399851149255111460, 0, 0, 0, 1017607746728601428, 190066010225845824, 1760930632913941844, 0, 0, 27695901849688318284, 164945335892822240, 250849712252526182, 2219478124509447302, 0, 7707486658322746494, 9590881561178097820, 7690789127935860894, 3708327958781906582, 0, 5468665054251676570, 698171202688665459, 0, 755474912497496862, 0, 309737519101277990, 0, 744432546328678312, 2371711821797381338, 2319931990150494202, 4160606487125281578, 3807073908151657370, 0, 20279614461760871514, 696643499097796648, 0, 17114323178018145816, 5664653826052982452, 1033394188113383532, 0, 3885062181524709840, 5067343297338224304, 8064645335235283554, 774775174991633946, 52705693364978964290, 0, 1932344403297903556, 4785782330040328818, 3127715225299228732, 0, 0, 968644826439747114, 164557332608461540, 0, 0, 651545656964447198, 37020394953561730320, 2058227168012609656, 3191861687804851602, 18485208272330114486, 571127701064499823, 11691532094762019636, 0, 2277579100143524596, 1099233808105932482, 0, 5788202509188483172, 545076090695557156, 2347570788315252096, 0, 191931258255723154, 29124000774322451982, 0, 0, 688674784700625840, 1643890940620152610, 20243120052599671784, 5074133883700464918, 610094920743815713, 0, 27646977028695405226, 918211049497517088, 4164868818140970816, 0, 11964551111242618580, 0, 3947212124277877938, 114176108672380101, 0, 3294335040738680374, 0, 0, 0, 20787472353209644124, 908139129207981044, 3338885308349171596, 11469096799904669086, 21833342270271801900, 971151847461422704, 2194888620519581280, 698276840905344298, 4399611090537831606, 0, 0, 11511018647196134184, 166001386671051391, 0, 3927859304137886416, 72518214711466525500, 1694320765070044263, 2734998633139162342, 2899715010303246012, 1834681078752618032, 328374590174149330, 2445348095578505498, 685279067108838402, 1315331411677965634, 36215340312656765484, 1206712261900843822, 2344594356300160540, 0, 0, 6630858444242394788, 11844662820433030494, 0, 19502371152981772124, 19528651354035905028, 5683156497758726562, 0, 3256716194892646222, 12938245224710798610, 2496891050249286144, 5392824584361095538, 0, 0, 629857841024959958, 1575046265126764804, 0, 792500818440217341, 1123636701234276372, 0, 4032973649502105796, 0, 20895454434913633332, 5751994498880459344, 43622992626445662, 27753667746665766714, 942905718601788094, 0, 15560081627416809462, 12124822257853691640, 3204859062252841340, 171489677822264863, 12951583217179688826, 0, 18919143856702865800, 12233839909840338114, 0, 0, 1151020151922196486, 2732108659687549260, 2881140476392047642, 22298144209431904512, 8571984854587429096, 3488630233524675322, 37402324331419878, 0, 1005485265017616648, 0, 378594203539996032, 1965080984591040140, 0, 7225140099489668326, 0, 1682647866513662764, 48024203647713790320, 3498945328590841758, 25017136122715970486, 0, 2373440082076822912, 3330695371390990902, 0, 2757188488537987342, 0, 2217449041224249746, 12556203759892670460, 2012574044770972366, 13371587238373292954, 768692944406522413, 0, 0, 403008951212222126, 50665563138479143950, 918349936386584580, 7376910174121836706, 1060790551731581036, 0, 2188413056525391950, 27723171919615363784, 0, 20960351737698376512, 2882329871675360252, 642888497481277180, 0, 49504963652489037890, 0, 13028703944050274022, 4600687499076359102, 0, 17390004637309356500, 930928217059456063, 0, 5243660572016070798, 1239721519065074404, 1294178146609771962, 0, 8401622216990460754, 68344311607874768, 819230900780618770, 4213509539617286874, 28289100088221928124, 3882470071461440742, 39743424775317310776, 0, 0, 40341276812482793820, 2099386004153613166, 3821125206674224702, 1077631672836520070, 13323272515707074904, 0, 7732158563302171006, 0, 317261716290628413, 1668178356872414844, 10729272437267242158, 0, 8674589417506039384, 90335598960832631100, 3861645662412443052, 0, 13558351916528682880, 8451622802111283126, 621148136327251342, 0, 0, 3486330004218612038, 0, 1117850417171312016, 2615925162495579028, 4489413840695215230, 0, 3515604523569690782, 0, 1854656144777614914, 397584705143981169, 30055013645712021508, 811614121951861830, 26789655261554248124, 0, 34434053151923455740, 4636266592755053724, 0, 14672954890740129820, 18495583027764997650, 3691590298564770730, 0, 13502453949501958944, 1398249964908601218, 6690515065340443650, 1265738112542173034, 0, 4680582521901099840, 880580081780441392, 2362214876230189844, 0, 4921285529561931518, 9067639114526905984, 725583981751463726, 38613136355868210300, 8212540352430327724, 0, 249720988218484098, 1403956403729566906, 5295042346739860704, 0, 51571654103567591460, 0, 17612756846634914040, 0, 4531291903946498582, 1796386589751937756, 0, 25484420091590919198, 0, 1628903815905909307, 35375994079442878284, 2138409895663841016, 623087587681491182, 7949132835329905146, 0, 4029664663166727302, 0, 39206625761871922320, 12188610456232918216, 13555736217616017820, 311726446468619156, 23251507450435087344, 1463576772170359940, 1981228996097845110, 2318159551199643318, 337619937669914709, 29982356914868186026, 1429043662100760459, 5089660178009851140, 0, 5469628286394904618, 0, 0, 2588869629144765696, 0, 0, 3655979250922501538, 8953470482244459228, 5606325332842275804, 3852485053648734202, 6584129925721891578, 5894261426672377370, 18030965853777927420, 0, 5146383483439248018, 27184454513572391514, 2510885622086487556, 5410244756880879872, 2511490587410118672, 63457708886742653550, 4466488915989848790, 30209397816492717226, 1851752912508778218, 2145706860764108532, 0, 0, 16198277918758786926, 0, 37432187739526450320, 3792484941970484738, 909073189792882960, 11201987080979667, 62614214559679764290, 0, 7382334335067658818, 25425841123359083178, 20330210641514767034, 1455154298098720807, 0, 3109260102020300596, 5585503567443049514, 2151837111288256998, 0, 5217364114838943372, 0, 2807922969089443596, 12065841655732651954, 0, 464935245483660532, 3693219466319249656, 9076539149259561648, 0, 5191270967689651602, 67019218266322326240, 2117618081801246730, 1362717935305074823, 51859109399842450620, 5578326261273751758, 0, 5883569518378761482, 24385094702038105308, 1621760981654355683, 28657575195316413226, 3000093200457963142, 518406998020499832, 0, 0, 2317846495152197698, 35757196452637811982, 0, 0, 1899819422367447020, 12405531297319253944, 4868917832748757938, 506490731496232845, 27179048117231671784, 17884401197237621118, 7725527209021554918, 2330909058721503252, 1226071832940230713, 0, 2098902101095674550, 5796987227572630368, 7420633698738358110, 6746687312925149402, 5466961829806086762, 0, 16018775565364417482, 0, 5330634112623683772, 812525556658676398, 53778629572839688220, 0, 1199225969606868756, 622599988453015101, 44402716916203051260, 0, 19656209134208048320, 0, 610165816177969841, 0, 27599489553644524124, 5001783062675006470, 15713178385645589086, 24884406909192190428, 5314768301892328272, 27698351344224921900, 1841124179880690136, 3233888499309857842, 0, 7678524821015266080, 3772001538572141280, 3138752604044969498, 16240790830879482462, 13042594375587411850, 0, 12783153053755115104, 0, 1293918026309640874, 49903443066628878300, 498811944407526391, 832606042360482968, 21025583882666177800, 3051601461778362000, 0, 84007170805730845500, 3050372474488219263, 11056904203842457614, 6752792700899462562, 0, 2571665207325541042, 1769072606619185166, 34171813338306436638, 3795594049039277722, 1722487863868902122, 0, 44694274649514365484, 13892011108922598014, 3921852894387280540, 0, 16639596268556804586, 3024834125442321678, 0, 9668740348257534788, 50555336681962462320, 0, 26096011092875212124, 669965412765230834, 70365721733259260760, 0, 0, 5401567082444482512, 3073164436789344720, 863693026495017938, 53338873806831501890, 4084546611661206144, 8072174536539011940, 0, 16757145792020602962, 0, 1835915078770592924, 1627963416661589296, 15051278289851708954, 637517538217368809, 1865386173398452341, 5035459904652187198, 0, 17043795266427233316, 19734630651948161800, 0, 0, 26532047743935553332, 8448853559727179344, 647672136675178250, 8286163921439075058, 0, 35457349905580326714, 3366208643265999642, 0, 13325754854432835008, 6254305776252326574, 11243890440326127726, 0, 51914826754001229890, 2898257185135221110, 5248973816726521340, 565018010387219863, 2335082022389715074, 56883329832216638376, 3803279568501095766, 0, 48541069621845886320, 0, 5118737974036237598, 1474593566434343458, 213607416370128778, 10283576994842729418, 0, 0, 28088605749450304512, 34080033378000786858, 38155996927543285174, 1779966210239210082, 547551647606365720, 0, 3607105893637411342, 13553454303464180090, 0, 3275851225919856338, 3117874235704127246, 0, 11570152277907489276, 10281197480381288326, 13969173934505612954, 10358684283078021168, 1000809027320293714, 5631167868165241758, 17454178721182698936, 4046675919363969588, 82355728417208233440, 0, 7960382197874612910, 4052549429493862912, 8702678758688573358, 11254216228973678358, 0, 0, 0, 32915743137948662748, 2228929678049752668, 49872988018369677890, 15353498711143098880, 1144425819284432066, 1902296074193237413, 0, 0, 3077199602716393382, 3388632988119864238, 60352189110887143950, 6410344276642461210, 10605996121444176706, 5684991781875181230, 6408675195931974798, 739447825041758882, 0, 35457942091350403784, 0, 23829728857581283038, 26532436017175336512, 8132004519506649432, 4561584839126960252, 1537984375692052270, 3209475778095205602, 8988062166058475328, 0, 13774834889134098170, 2531328220056506392, 54718921626844449060, 7332319765729649102, 0, 11984277766497798996, 1165102780195688560, 67627928234079553820, 1888918024802011063, 0, 1956569893150481958, 0, 2648955859608194404, 7176199723562273850, 0, 0, 36575333705595497004, 598628283306722742, 1018782509661637128, 11691183322674107658, 35899959395759848124, 0, 47822671093734430776, 33449329203286558428, 0, 11369661442580664864, 49224197549995433820, 2894176946779092868, 14254792807563402880, 10183363574714068752, 6109501455911344702, 4423043428130100038, 55045232763975791460, 25489751816392655446, 0, 11016085830918271006, 0, 1009772380983442679, 0, 1690643892513735684, 0, 3077558317450094844, 1579744984811536212, 0, 0, 37224438964761742284, 8319809573111517012, 730594338497617112, 103071251114345591100, 6007756846250603052, 0, 39519595774938677670, 3345654237206601040, 3749993978427780702, 0, 5450394551349808550, 15426243070513089820, 2220269487194529704, 10427093622984466242, 27966614230516947174, 0, 5526347297647770782, 0, 7523452225375545150, 22422534605282038986, 9057944865955315750, 1054606664745846209, 37109291436636021508, 1645699040001810892, 0, 34182137308550728124, 1359583445115155758, 110054591392405420800, 5665809494196684918, 7495629865814423724, 11800970477668398024, 4398850333536648252, 0, 1344477493554657948, 67093482344800788290, 5687999677048290730, 3968965366634001370, 52930221860257847460, 7098326181824535378, 5123218520922715210, 5688468922990902370, 0, 0, 0, 28595866868677559514, 1267268375695041984, 4238451053194429844, 0, 15824765918116590440, 22897515867643081476, 0, 35495436154467694284, 1198511957417102420, 1532113658548156682, 47354182407812850300, 11321956725163767724, 3318384005960383596, 5944517628924736008, 4758041745485703302, 8327434186229950704, 0, 25522166895262765076, 12139268786134962174, 16122420503595044046, 11981346182735759154, 65497816477013556290, 0, 0, 7008890894411138582, 3297220336334737756, 5920736680349182972, 0, 92453315016728340000, 0, 9163745997509884570, 2405543735046157959, 4122567258048311016, 2436844728633169182, 493371303344310856, 0, 36931176956167973262, 0, 885946509980278822, 1587111215074095770, 47823760949619442320, 48009436627893255574, 2420143808449596712, 3511033686972756856, 29112570761715187344, 4945711374193182202, 24452208965233903946, 7443400315998297078, 7003821576513457370, 927157123974508973, 16519464605667019356, 0, 36762070580190266026, 27083626316292887514, 26439621532599615030, 1810457720479899438, 0, 8014408137856024618, 23339917734893317656, 0, 0, 9422350208879472052, 4746055557959955696, 17781547550629716110, 0, 5957875505327941538, 38790704003725979982, 7082351074422944100, 0, 8693558492626125804, 837976527875952498, 2486952885191413146, 63196172729356116290, 0, 0, 28560056766917767784, 1592318842137581646, 4478575585055847556, 15930664419959022706, 8281592713320000318, 6035879114246167612, 74205518239047293550, 0, 28651257128630367720, 37142979712811277226, 8575857484483549456, 1206267435260352100, 6334606410048853524, 0, 20925396369031186926, 0, 45830945666732530320, 16833077236152270980, 5816747721216884738, 4520157805546697656, 334566902630267851, 0, 24974463863824276406, 6129694953410422654, 89233556200673053500, 26105870695038127034, 2114377958294216323, 16965608506752099636, 0, 0, 1610036625073802620, 5077095685024220596, 3980116448667035478, 3038851716158988482, 16082567767994100286, 4071417057761536998, 0, 30292775866947681900, 2066938791346653016, 5019950218198393596, 46296952495374792204, 0, 3661744482454341680, 1270107808986474514, 37014694677465875982, 0, 0, 2352430602301660620, 0, 78365330661071766240, 10069591575615000968, 16299263821603129344, 61803213517251730620, 27048106250342311784, 0, 25470593415341814546, 8584503079502601482, 87392910579180925500, 33025577579975191126, 2300529568782988213, 35372779831093533226, 5285010135679233142, 3444389588636796604, 4743320048929737540, 2715404805421113888, 7468426309667681556, 0, 3959792966466437698, 0, 834404095357892580, 3224469124968672020, 46967633622537629484, 17335297305742799060, 3067657282259900482, 7360036828381717938, 1064061324392912601, 0, 0, 66610906533525091950, 6258722696137646134, 10241278151109031988, 0, 0, 8515396891912065504, 27637104430630684124, 2833480471047320564, 25789154341358799468, 36642847842232690374, 16607155663385964586, 7890261915770886762, 0, 20591106794124817482, 28732555768344489900, 17994070731230181450, 4036000332383779344, 64064254809562888220, 4747431646080053280, 7768085056304759946, 131775409887783840000, 0, 17854540797607680204, 0, 25376416121188688320, 16762591269185633064, 0, 1263070993201039891, 1846849198334721608, 0, 0, 7225237073693246470, 7133752999313453776, 84729224066900701500, 29190558870532873332, 12415473149418176086, 8049580468679305344, 5573646754824887842, 90201702491973920, 0, 5741801847270228672, 37293676348389894714, 1597232132275749970, 5247555291745769498, 20986150626070602462, 52306539001792759158, 2352221736182034462, 45024287185803773484, 0, 3199172281009802542, 4971532184775064540, 59705672498470158300, 5709692700435014678, 18135285341367096126, 0, 26899659100643297800, 10654184688589346288, 33063929370901863956, 17171671842142810974, 0, 26084135178169470468, 4475727316266389928, 14977119887136367614, 9642949003250822562, 0, 4519098554561701042, 12755793159180867316, 3114662447319290166, 112450283047484935200, 6308380870985027722, 18457941642500420370, 5202588588541470144, 0, 18872484548493318014, 0, 830575724150310948, 0, 2214344985711720818, 62510112072177417990, 10989548414702267926, 0, 1591344748562654354, 3809012324012325124, 60233655249606622320, 0, 3090792652204337172, 0, 5336784819060175558, 80934129783052700760, 0, 31924568226600026186, 27652901907802321332, 9553497521949371344, 3899617168353789312, 878282372899892922, 63436475997315981890, 35567092169565414714, 45556846034870829870, 0, 21557346907505482962, 0, 6867988456707004922, 2797939935317534296, 17541064475155275000, 20185619960418908954, 24216835701949696910, 1253303391464605363, 0, 7564400791592347198, 0, 63219499552039639950, 18384404720859676026, 2040094370662972668, 25390328609383841800, 1770549155092626112, 0, 0, 3154642550971118086, 1441269378371983250, 5484650965549002000, 37263864828740899784, 0, 5780498206888719642, 50649514900803099576, 29266307202055312512, 13165453141816681576, 789606180218431938, 50954340983363974800, 0, 61888518080288589890, 11514772720404443116, 1711748995041028992, 18306301420411126362, 7662773515517060702, 0, 66398316297564638376, 11416016309135475826, 0, 58001010928948606320, 23198962173199275140, 7370045385817357598, 6564225826875433758, 2441965862741380604, 14158560986154239418, 32433650630294433206, 0, 0, 12541687430326621414, 108884354364844919100, 46978436926716085174, 4998981999606334912, 1165535567259010720, 6327044751700981242, 5743761982101091342, 11577242258416704204, 50913712360364254776, 0, 0, 5422475804927856338, 5027925551581832246, 0, 51642141407053721820, 4451630252348687566, 18885138344531372954, 30754744247072318580, 0, 5748278998899211702, 1772630190792115886, 60955054883236759950, 2726681849887131720, 11601912337965980206, 2992345702206205676, 424206585645723515, 94686195598412713440, 39628507105872184708, 35537570685725635784, 15302228786715908358, 0, 43786993903445263050, 0, 106850717841851351100, 5761157192327624252, 0, 59628302084115597890, 20432387315167578880, 5437507938876404930, 12791915461515815406, 0, 0, 18467735302625078502, 8028096305305164602, 5257624091968824238, 9482377177997151210, 1859292914440636352, 8194204501729021230, 23688009747893837780, 7653804666085740150, 0, 9126838824099654798, 3256051422614618404, 0, 6913072818478390748, 3346317134558856702, 81164514120666713550, 13008887485522684114, 39860227605025557508, 972601401207176108, 2896043092566457270, 11476115830076370684, 36148144734010600124, 0, 42458974803220370580, 48891740735065534776, 7713072141930274524, 0, 63786381268202049060, 0, 49601399348445209820, 24491839945264646730, 5534410402888635130, 78897908257257793820, 0, 7005457865837152702, 0, 18824919313850160984, 10421261191347683850, 33627418576738332408, 0, 1676588902824961353, 45428861717588777004, 1237552341058247742, 3937793663544710844, 15794037200710097658, 7198385924537969690, 0, 13357291085758544344, 103901740906213943100, 0, 49690353420190626300, 16719187144778828086, 10899212401375469724, 19115304151046442880, 649706571492956674, 29419864985132627364, 12930693792292012086, 2181450367277994382, 0, 6758890748365620038, 64266560636329871460, 85940468296973984670, 0, 3130347504471240336, 2007331022718097679, 8137032680369687550, 0, 6608262345590730782, 0, 8180548742853514338, 0, 32431281384119396778, 1853346967500198909, 45954056112557902284, 38074993906612293508, 4353609325592039016, 0, 43067127907407218940, 12152278374040874466, 47276863905230357670, 8081077708546315224, 5924471958198660702, 0, 17126229595612542676, 7901727890949568550, 20440622644992609820, 24942538361638920210, 6861009973904706730, 29656598368909635144, 36044890064567187174, 0, 3509710803992284038, 10823355013454715150, 3301880687768962154, 76649939216946175590, 39779707750994138026, 1876551984436341209, 3060108743938257308, 8403637761295853760, 3024697894975095892, 0, 8454482217892998338, 7696553856010534418, 0, 124166909228514220800, 21374672077478016306, 47689066081497570300, 12673272945362103724, 0, 5561132118169879138, 1465686466190354178, 78175439321740308290, 56906466305575560750, 8952870016937778204, 61933172472070487460, 10298155957627545378, 26917465575788109554, 8139947882625222370, 23956257980020798200, 0, 0, 36550231838530679514, 4134712657901689756, 7784220663866311184, 20653949797756710440, 77417730906138269550, 0, 33007113734053360158, 7715633771613832290, 44006676041722414284, 2752265546573314834, 4629385246050342516, 2735499191477281682, 0, 5317522125346063596, 12299260438418980986, 21619713471816137526, 0, 7399375941643143302, 0, 83154810564783318240, 48327201367179682320, 17520461637663351496, 1551337412367350036, 63819854967228879600, 30356698108538432844, 76455862589755956290, 0, 32380516219181940198, 28515061144794367034, 1668342063204223329, 105476692637858580000, 37986359689876874026, 3967563851958412959, 9194138354542360618, 0, 3701899252484559998, 0, 44460029321528453262, 0, 2695284069100730560, 5292861533937923196, 16959717703854998854, 0, 57630718734169095574, 6773683078351717538, 5510317426392996856, 13545104125110136668, 7309412095191582202, 23308121144691196668, 81375232615913622240, 10698071412095067078, 3774931176713579982, 9922156752534337370, 1809820218493483973, 64566059600248498620, 0, 9032102086377100818, 34819614025604567514, 89326333677876061176, 9086010815143975172, 8199809389750044482, 74913457199564285550, 0, 7852817166761576790, 38245225511027805226, 4232782995626801898, 1073636210799480248, 68337357931788616220, 0, 0, 46473424600082939982, 22210646907803964426, 54929030544052879050, 0, 2505026230057006370, 6997404532466132738, 638101016689273887, 73935841581557076290, 0, 36545509749591367784, 7057777541512853470, 23795128766016529398, 20778023776475622706, 11709292375847490318, 32912317835567285418, 27006170020478431034, 0, 35411922889628607720, 3045349670558311226, 11758487751940189456, 11338835358915069270, 9326186099946362414, 4658923430780896998, 21425952899770776882, 0, 17964076282412755468, 8845198405387272972, 0, 17411489818466056114, 0, 66723768110435656220, 1934354530447823092, 6986297761353497656, 934063642689302851, 53477467625096840340, 78811455084228822240, 27717520981006304320, 4636229985566002830, 101895948077176093500, 3737115850034951323, 62285488503868882620, 0, 7101452383861150870, 14454545103034250274, 9727131747404553482, 21102955690941420286, 31768117213758269148, 37207309858942401900, 43488184699781870328, 5870353797053704642, 2096858252225271672, 0, 55949322614471112204, 0, 5603148841620501680, 4912148577711269698, 44479038013281395982, 18238102292641536190, 0, 0, 4337245372120069520, 17826615859772939704, 0, 13710751250405820968, 62386745736786414300, 34815181972474471784, 1458698622934715364, 84630699323490150360, 24227804081615271678, 4914437436726476952, 99931391591486845500, 103170903744187482270, 3747654138479563213, 4589313893890953910, 5396190971127756604, 11806635432614011230, 15600102507837052614, 9218849221689990762, 0, 22013527366164770982, 0, 2370500695663726916, 42168503688431788458, 2593512898998629038, 56496092877436829484, 64404641888173768220, 20786840433826038014, 2403632861673707601, 54119894587467499260, 0, 0, 22327095167763084306, 77612842973739811950, 26226703259291264320, 14055466392330571988, 0, 11854180869031425504, 35280269288565724124, 8641556285994686470, 85000032115435364760, 0, 45519965783385970374, 21682384906627044586, 0, 8962525587589132752, 35428712499797769900, 4189111820546510296, 0, 66216830852048013890, 5987947334909299344, 4371821507549190120, 12139962954611200800, 7155692221632773280, 22269668585878171962, 18489064297946325130, 3308610358635443816, 147134423783141280000, 69776291454966830376, 0, 60145629360322254300, 2427029208437674891, 7197461988761844798, 2575250743027816088, 0, 27806793527484113800, 0, 97049327818665181500, 35876677097596393332, 48478357391792239894, 11110730970639625344, 1014913998104827400, 0, 16108029731769897114, 46046883425346054714, 5263117824214021042, 18611102368901131388, 61556006132856919158, 4124937795540495666, 42778609896549562398, 15976129160812471506, 0, 54334369180161533484, 4006457400083119326, 19504871587482918014, 7379938380362344540, 13191740879595111486, 8483840156282054678, 22811628980693746026, 70111779477826502376, 5899798255619451858, 0, 14523214250104646288, 100121033132902825440, 60842168855334238320, 0, 2270185961303104754, 82368767171203772760, 14673248004574890018, 0, 0, 0, 42084537531420518118, 49190767054596229174, 2658055205113739858, 126720356727863815200, 63906481851124941890, 7621391807453550144, 0, 0, 4176837420018438224, 5082762583978439338, 3952122396184035796, 73370173826824137990, 14821912132800287926, 7656571671377472410, 20874854288146748954, 13554679985396508276, 8623517280061147198, 0, 7833298799748175558, 23291264378284456356, 0, 30045875021947039068, 98169836369076169440, 34120642874324401332, 12148514639981722350, 13081504240296251344, 5943017956884429312, 2269873007024744750, 12910265418578108658, 0, 44101921985980134714, 137064527560221868800, 0, 18814735402990117568, 10202898494135974922, 16464405007577977326, 62348190077764749890, 5759607978985507190, 1879310211064971142, 83816369010262081820, 2477979381529720363, 0, 4919811438086097974, 73955650442489239950, 67724192812765358376, 9957805062933195810, 7936943181402526230, 0, 8794011112511629598, 1325203918319710858, 15166937678788944918, 46048159918517539784, 0, 30603664907762985558, 0, 59624417906265339576, 35887916399573872512, 42650613005989673898, 47199949941310885174, 2138046308557068220, 61010697503115334800, 4363610928441203878, 0, 15109960299747803116, 19105050291589744250, 6253291093392240338, 67715176311616809060, 11170712119376750702, 33626657283927107056, 0, 16866103244879620476, 15303221347527255826, 15265611678902025348, 82031160373952161820, 0, 2859277667775551314, 9527596023949993758, 4215491644398100604, 95346253825365481440, 0, 0, 47427246806975225004, 12318572142005658030, 122793442300596599100, 7509239004523534912, 16350593467326549858, 0, 48536446625181859950, 60042483596822974776, 41382868565449511388, 0, 61574587062607961820, 21220475837797818880, 3141027467330232386, 13352834221379564400, 37373872550640098580, 0, 8400946689249931702, 6453288618658680238, 71472828513144919950, 32441060700897732766, 10361780145260092710, 15662145942788480206, 9488841185428261230, 1460858588902712629, 47578441583841304708, 0, 44103488514960835784, 2413525146269130208, 0, 130443754621584556800, 31068358635856498398, 0, 12552809903205976152, 120635894913405911100, 8271559817279384252, 6180208281622747362, 0, 8075842233632564930, 50664491019372893670, 5211680258191039372, 65358639967957905060, 11590876229458614602, 7655214849493558750, 3198170876320349680, 79452229139664385820, 0, 37606242623739939174, 0, 5496433420657898404, 0, 20972411735415845420, 11340652146586561350, 28973241985891112946, 93227633940778073550, 45471394680333593004, 47964030313991157508, 2256428565666241242, 15227457119082450684, 44590151699048680124, 128216391048435916800, 8158431093213601386, 57802134710982814776, 11348741752196044524, 0, 16643108619552214944, 59315467743458009820, 5722485298177175428, 15047693186926421412, 81429532992293940290, 7895111222485755130, 0, 10124981772574432702, 65716776024615647460, 32999479216205158486, 8567921987712679750, 111220028697695508000, 0, 2914790649196503179, 0, 6178321281622550844, 3802710396211131732, 21178470150979873640, 0, 0, 46165145819178238284, 2402849991674569292, 117468540717227063100, 59480924390176866300, 59533977418953058294, 14372920215222509724, 5094615808225035996, 35884206067188407364, 48631379115408629670, 6911800143296004702, 0, 32477233828302948836, 98648039520200864670, 9195989960689144550, 21717867705484182066, 15356339709437036502, 35867152755007683174, 0, 9450152777168970782, 33286574152229649768, 0, 11367253510587274338, 29489794211316545226, 0, 109163451749930676000, 13670127258093139750, 3106809323768362709, 45960419355036453508, 7114073025182909016, 3440124704385292078, 124984660703711212800, 47728201706470925262, 9436870944507373578, 11771588639105845224, 1055868306191498980, 60267962949753639574, 3419360198810040348, 78859378979344980290, 9688567009888386730, 36293968017396135144, 11243880143107726878, 8706977818972668490, 9508459135244670370, 88571184351489535590, 0, 47608946334357818026, 11903870236455452416, 36541051272846695514, 33662004061715954730, 0, 21772775376750997940, 10605625148585254418, 30040211873397869316, 0, 26705068298526096306, 57261259790942370300, 23638139915675762810, 16613836975595703724, 8227319813688919138, 6329162384472007596, 9780495553475642268, 161182887665906592000, 12816409513928028204, 33031978136124581396, 33588782316356589554, 22238161964744458446, 77129468391027828290, 0, 0, 2450370783792586322, 0, 6466694061984649756, 21301550061007420306, 9746002018175737852, 89215065176484509550, 0, 106183313066913876000, 38241012246205671720, 11318735491357673056, 7444690265934972516, 0, 1934252849130665416, 45752327889213797262, 27123138259294937526, 0, 2752916877875268802, 95674358741771478240, 57775484212427362320, 58062802210028487574, 6596206868398812856, 74937394866876879600, 37048909077318692844, 0, 31858566005607681866, 105652179603846013500, 35340246116359327034, 42172317672762885616, 2815237507869249473, 22710642466536715356, 45597221012699114026, 33992247893389825590, 6092493963441345306, 4149247071667419438, 12570065863503640618, 0, 5985770640071439998, 0, 4286619954024515560, 8281195120253273196, 58372621791561960204, 24172849394497550990, 0, 9906726990257317538, 47822570456506523982, 0, 2622491371384507278, 80113305233079666990, 93770869928704662240, 14437425955440604568, 75559688635699378620, 0, 36506215514297527784, 3880365179032524366, 32603329963556975286, 101237925238705021176, 21897357461652158206, 11265034391987484482, 86492414209369085550, 40917317875460534686, 36480927656605455720, 46009955064846525226, 13122092109948109456, 5233406971025043004, 79796418950750536220, 10276852933228236264, 0, 27768913015576524426, 153997987031768736000, 0, 3920748792936631370, 23120924879532067460, 9852814969212692738, 1629282245015824351, 0, 0, 9923156468803733470, 80895407796715027950, 10011184057689004414, 102719982826274269500, 33612977731501951034, 0, 11286408756183634304, 3934549410047606140, 7217085242838152538, 47506232430263122374, 22083386763885571786, 7409651034754336998, 26774590465737576882, 64720538673229610358, 38333161914657489900, 56202426038480520204, 0, 78058918265200456220, 6837530051906781680, 151577632557118656000, 23910476482687353804, 0, 90988715136478422240, 34487252886028544320, 14921551998173792468, 22467937892472244224, 73060740278778322620, 0, 32880563248786714386, 9689197835992990870, 18978038557103840274, 13259212966028553482, 100745092484252221500, 41462563895871994966, 17366796144995752606, 133050410643257863200, 8986418389775134642, 6520044267698196604, 0, 8224095917549392200, 7385242706525669698, 65019104113153591158, 0, 2622105790338608640, 6493042732221454520, 56917753045321757484, 0, 5977218750248475202, 73238500086669294300, 0, 8020958085377071278, 96094764060328710360, 78329984140814611950, 15127364527866159488, 40959427714922313956, 116862829753869402270, 13031817296014833504, 33261739614371980908, 45552798935091058374, 20296624528337362614, 12473296965154950762, 56209562632987408800, 0, 27417006252425330982, 3807163396642231916, 130800842793991591200, 24430868597899419210, 7364940414567931344, 75521414782397128220, 26816838791438358014, 148060611789036768000, 0, 0, 76387424472044217990, 24141848310599001804, 32778057903772064320, 2457996155758168930, 0, 4213176592439246408, 0, 11696157954513086470, 96617965083270404760, 0, 37089178893058681332, 17850606485806762966, 12474326035640185344, 1045620108672941180, 0, 77363957960574093890, 15342958556990782876, 46248273320926662714, 54745561456084383570, 27846176038569451962, 62729046459783415158, 10523095470637600922, 80186934607359950376, 0, 70779006449663694300, 31013859477976009850, 10090694316815604798, 9489890579753462678, 0, 24485208293926699326, 34512016402961393800, 41500999527847981076, 0, 58474233173203759894, 1899584100080032400, 7866958653780514668, 20859393072563967114, 8041698828950341042, 63170675555901723576, 18266362895289735796, 6301675293740760666, 127535413687617607200, 63578581564241206800, 0, 14646736806424862716, 25316492684553798014, 37774317178050519960, 2562901958785807908, 73896130486893753990, 80676290861216102376, 16043184756758251426, 0, 3898425854244882194, 113624936096346025440, 71351635080478558320, 9025307861236735558, 93768322878497372760, 19324538333092800018, 0, 40258184183058104906, 0, 126943400781322199100, 59062731971810629174, 7148401629775269312, 74835231699109581890, 55395559752216614190, 16569216929561246784, 0, 10945140840939330422, 7593678604100039338, 5953246572340140796, 10529930212310352410, 26840343616214108954, 31535396461901832590, 38068315257317671980, 0, 11983605824501467198, 0, 74650163846434375950, 4487115315816191808, 4101275748701714752, 96014594216726536590, 111549828468322249440, 50784594135237400708, 3894617906221709750, 46219436144488291784, 0, 52799981794878572190, 152711266923196588800, 60907178490662043576, 61310990189285110800, 73153029061552269890, 16720236915731867116, 7680236754622240130, 96259784815679041820, 0, 24662434227865546842, 11952942454156042202, 78070326935613518376, 13806144301494285810, 10810447342369966230, 30414068732663372420, 11876466181792909598, 5081538310182892604, 19873069327600614918, 9623339365071319220, 96855100989691769550, 0, 18066054147738460774, 123725913580393271100, 56853537597983845174, 3587177885709873220, 14636213773494235484, 16731908657700447564, 61203200869749598776, 0, 9231063329900400338, 77832160871016009060, 104081849658783200670, 0, 62043436492653257820, 38855052653872456080, 94350665315172001820, 0, 9555854201954107702, 41562346109403204288, 1904292798087576455, 108507868664070121440, 57330299737010105004, 48757834996883176708, 21229753682568939858, 53440624308296680650, 0, 57189371442518659950, 121558032336869783100, 0, 22424320975142590846, 27130512099322458880, 9142954395041876930, 36582370576566141564, 18188087900576160366, 0, 9153427380007800238, 102091133007477920670, 14264960704114942710, 4270961444875028672, 12829201562782261230, 2549490090915767629, 12218524954639828470, 0, 11020042064221911968, 10880900206941866938, 145729508239932076800, 94049848296020249550, 49021380415562949508, 16651765804042002684, 0, 52009151007583749780, 59471284067706173670, 68732555780020160160, 12020643390131712024, 75257247266815665060, 10470839630206918750, 31855896728018185290, 9327072622120539130, 91553356820342785820, 0, 46734043375831779174, 0, 26404873385831645420, 15416861271872131350, 91933337222648095590, 42170667868568427768, 55156070349827033004, 4190293006842729024, 3726500280917926242, 11370271644521708510, 143378233802586316800, 27553522303494333306, 0, 59907455695457106300, 22892703375368595766, 15983187538199213724, 2264843492599290754, 37353689821447812864, 93561014887275060290, 67145010784385988690, 75769251554469887460, 99215393038328288670, 36232637599967133554, 125416842101064468000, 4743496948431318179, 0, 12619976192034826338, 26783960367826393640, 0, 40871076475461453738, 55725910624474558284, 7707344808388716516, 0, 70328695307467618294, 7458045368724315996, 17419507426009566306, 57219794903200469670, 9917425780567044702, 0, 99054752449833174240, 23375182225922591956, 12478470957789064550, 77850181153941231600, 37624549159423156644, 44776576246558083174, 105319055363508445176, 89202214199726527590, 123236354289102516000, 48924883075639946026, 4759902300959017709, 5982734422320204188, 12044306468049958418, 0, 139928126197320172800, 56306578989873005262, 28215675244735033806, 3412500932019947110, 70938769974071079574, 9302078489491063138, 90772483613784660290, 67829282938702029870, 29986363404454243248, 15274857576410896878, 34523881984654173554, 12791085752379150370, 0, 15728425420184732416, 45326563900199975514, 105727253424015973176, 12098675753782078484, 27433106913891277940, 90014651768597021550, 0, 12019063471265176290, 5532467072825802514, 0, 82826424004843144220, 9159448161357847596, 28494842593271491026, 64991847493083062430, 178076323088129952000, 96222464652856854240, 75342760741214031600, 88918662161270388290, 0, 9557355574120968670, 26925215754730420306, 40784094380269758438, 36332193073395151034, 120037838345544276000, 46051202925245511720, 14865657199927913056, 0, 6832228115869167998, 54112327912074437262, 24031817760359146108, 0, 5509246354917241060, 23222467315468019014, 0, 68515231973804487574, 9426638265319212856, 30493189078228181628, 94308641983457238240, 6932232112131008082, 119364096398390653500, 122941997523230298270, 4529048259888384473, 76133611253912050620, 102788737767606685176, 19590764404518739674, 12666614162667804482, 0, 52472941290043616448, 3051258908138716088, 69074516828699880204, 80238787517289736220, 0, 56336438710363643982, 65666763864684981450, 0, 5287282306474652870, 92288677455533106990, 18854891967437824568, 45322816154471287784, 11233577545658069470, 100615882775717934360, 31055633099273795958, 27575864475668918206, 120779662056968058270, 44072741075103855720, 5934932906488054586, 17135870034904909456, 7549499794629603004, 16641938541670338390, 28283464832981306382, 0, 24265032214083003148, 170530436709364896000, 78490952975406856220, 3059926642575019351, 64111746745240904340, 0, 92946869154971347950, 35429187655726640320, 116213522360277469500, 14989484174416594304, 11364468151072798870, 20155414208965209774, 57432875289458002374, 27934922344333051786, 74865662491338890358, 46078843564152369900, 53115536907392650488, 0, 66685943815077000204, 5709693351337023436, 0, 9610082068573101680, 24601673663880065470, 167986171370517696000, 84355614170628374376, 0, 19393859330464772468, 73770104580116910300, 3600514766736512484, 97743092391545382360, 114114721154058301500, 117644117075792538270, 60836503505151487894, 148493920105875463200, 9302993307689316604, 0, 21513988168174668114, 75318096162259351158, 5071196011250061416, 51692401695554530218, 67277359957721117484, 27540873462023478014, 16820902733530488894, 0, 11159396982337711278, 29416229328779641746, 90163068238529491950, 19772700426587859488, 117479068620229321440, 17201748930634353504, 98144250103016996760, 0, 55261064533744498374, 159710200248149164800, 0, 146120441392412071200, 77925611445978573890, 10148035074593611344, 7774767896663399400, 6288221731535961116, 164250773341894368000, 88297011144732537990, 81726502065626270376, 10231948354209322610, 11408761908062772798, 0, 0, 37587325763112879888, 44606444777622361332, 58618837075518559894, 16366624195100665344, 2981944995119417900, 0, 19580071052606782876, 55832628055382982714, 157245309414814924800, 25017184366338029948, 72809661248347735158, 14634311845272970922, 22113745176943937106, 7266979637067869406, 18672440832831570066, 99763528685593249820, 13095185693100662678, 82093815008012342376, 114386975811227113440, 0, 20419368820931281518, 0, 73195103479405563576, 51572218608289021158, 59375892618000949174, 142636635025496647200, 74684463002034166800, 0, 18606215826881822716, 44996723252393979960, 8683444995342791338, 85587339899040633990, 41566032408568578676, 20706696132356431426, 12009268815908088410, 19100296412873184456, 12352969499424895558, 0, 38126169849381588828, 112301534326870537440, 0, 17423806032992383470, 141902013635115479100, 10022950075806069312, 153662451948519148800, 60811663390515499950, 15111198535868460422, 4275083302245235462, 96916087186013953820, 45463749898091851980, 0, 86217462394384135950, 14772001063961003310, 12364035128847574230, 109251149819076616590, 59784053531248120708, 55834878891765091784, 0, 150149481813073612800, 38759396134917816918, 70713229153624443576, 72198494366536630800, 7733514875103209638, 21146572152575387116, 10682862490492000130, 79496067202367385060, 16292028715515892202, 42156940333107264496, 94996633829174113820, 0, 7686211749339772604, 27083530641238095020, 109967745727844729550, 0, 57464480331350441004, 138466149173645111100, 18751846503613915484, 58578686995554211950, 71163119763708478776, 0, 117962856664248800670, 72807029805707657820, 18855852865244589060, 46305328614940396080, 0, 13039669549804987702, 40867889549589851806, 129474092966356404000, 3710706983780797129, 57538917132352456708, 5035662000803189728, 146649241203057388800, 0, 136174357065924503100, 73115879727119746294, 12612436347298196930, 43823017995828321564, 60917446909479965670, 115848229148746400670, 12024052802724862750, 46647953697867795174, 41381190242238255768, 0, 27749055372262092920, 14431896415789226938, 36957603040805235186, 106944115773631769550, 57956330782028709508, 21234254750548242684, 144287632909378828800, 12568181575176962046, 185661974268639648000, 16487460657897642024, 94336602176475252290, 12518921099217819130, 0, 13068782734642249030, 104904107275233055590, 126225444018048084000, 15120174137802298816, 27989239742024457140, 33660224861748813306, 70529174322943506300, 70683869671047010294, 20288043009546413724, 8728636730628627996, 44649178561003752864, 183004092533803968000, 40904146518044381156, 112754111919055328670, 43953479258577213554, 28750710615513212466, 0, 41693686522331194728, 16637828617268746338, 0, 124034622349753332000, 11298956165479746516, 0, 57690525189153869262, 3043597699994008960, 112623825544862934240, 71462501081525991574, 90017245971630831600, 45093066465409816644, 118126303611382525176, 101954606991770047590, 51052124208384623476, 57585269316503786026, 17165022242953868416, 42131731871385781290, 15784525418124838418, 0, 34377219123283273806, 5094909677222132110, 30946543208423213690, 12799413842510263138, 179135944644151008000, 95721182482575906990, 42026346382722813554, 0, 5137588563821993042, 118688369902886533176, 28131003235110731806, 102643133696443421550, 47211855323817879720, 16488212660714201056, 0, 95335009941846664220, 34829415038250451026, 175344137236562112000, 109573160487345174240, 87291448298362191600, 0, 12787025942525448670, 120279778779084349500, 43988525702460271034, 51629859638027343856, 9968151789265134366, 9947247160956207998, 78783976854642122358, 7931729897341186060, 69419267884304808204, 0, 92928909510327906990, 107535426953748438240, 20152146510409572068, 137807359315150938270, 87958387946863090620, 40930401245881491126, 115531476985935805176, 24890564195794729674, 16562986822405404482, 50271405640236954526, 152944897925223079200, 8932304193978411004, 92528996193751816220, 171558606203188704000, 0, 7534152526854437870, 0, 14930104130449109470, 113129472430598094360, 93755657953641667950, 135521112984691578270, 16426071704178370304, 57557356072758610374, 66386344294337356800, 34463250056448266382, 76252393761330986358, 90657250787671816220, 169004007008008704000, 0, 31114885444558291404, 43030067218249040320, 14783361260704798870, 25510055320534959774, 23719030930263955486, 149410958553557575200, 0, 18948348537483925276, 76582784120781367158, 95815782241063094376, 0, 85453006587499950300, 12424398508587487278, 110038304785884102360, 50313599320748047076, 132167190742974618270, 71881904204604607894, 27041657846175138114, 67068831999700847520, 7339006369728726416, 147027145983761383200, 34402019477135958014, 45845302861254839760, 0, 88914615436397673990, 5164248704574860770, 132032496501714121440, 110593330728352196760, 0, 176530375393362604800, 89903886212004813890, 21263340133352062876, 65501376622309783890, 15463007987280102422, 92968292875519550376, 13469598336255802610, 39249521686807761530, 15133141893616692798, 0, 113028557072057896590, 69445860514430239894, 4697762754594782900, 173941573695831244800, 74569511695397787576, 75076403319799462800, 20475443545644254716, 46703259763062497460, 113256469409051809820, 93489474048902102376, 128722026432170473440, 25901806806949351518, 0, 142926132546507671100, 70079005192715509174, 22640984777724606144, 12025508672964551338, 121776441904745696670, 15713775014341128410, 47031383796527985480, 109996455062038792590, 126512674083616777440, 61055094575885512708, 63370713648609605790, 170140338968994028800, 70514113125893899950, 12008925754679680130, 110190650648931073820, 0, 19451487960022253310, 16068686947315174230, 14368997642467512440, 166484760349462732800, 110881607714682425550, 20435106291351835484, 79959166498966982400, 90444199419266745060, 118632191670304544670, 108147286427894113820, 0, 33292298628860295020, 51022696850112915648, 68198680918885481004, 68062759470391171950, 0, 29514938654611974526, 45378955545291503064, 116507230298469344670, 144720431287766964000, 5630486143294012129, 15943570200015146938, 162766142478905068800, 84960122533675906294, 70555387615313405670, 80675928062514283680, 15670825240938382750, 56606902107459795174, 123070848179700037176, 34012664680178052920, 105626784755065567590, 7512090128359139904, 160280623321029388800, 35257285603161526806, 203728845473101728000, 107299231728956532290, 78984928866392073810, 44980226558470317554, 141253405078917204000, 19309020762645178816, 34425877616371137140, 0, 82309735217061730294, 11923213948628067996, 200947052874068928000, 113263579087543830240, 90514259477563503600, 119890807083349789176, 138938672546425332000, 0, 67100050130056109262, 6571293344501481610, 82964455763343591574, 38088532786870844208, 142094683371469434270, 21820725084183308416, 120330830063383717176, 0, 95869026139981384220, 76646682262594780830, 196860527723874528000, 108946079623070946990, 14356398122158152670, 34585816586333891806, 55853193660357879720, 20866282026784601056, 0, 31249875140909009788, 192926111832199872000, 134822843231129149500, 138690628125002394270, 26154393642859875174, 89978625590793002358, 63017394946534012608, 80952310578942888204, 0, 105935429390281506990, 25400760179906952068, 114869448393410286360, 136394047938210234270, 169437932305882279200, 12079544675083131004, 188922203538285024000, 0, 106638266969398147950, 20960294779911490304, 68315146589453650374, 181434909638200780800, 87228665236940426358, 9511811183585696716, 186243693478907904000, 97446997330924934376, 72118155738514927894, 165685615673675335200, 0, 23549752474213525276, 87712923827387287158, 22940291718419619474, 16393985063048287278, 132886183848190729440, 177583541906613484800, 163177892239682023200, 53844015272804699760, 101655349766586153990, 15207888042631906610, 0, 46584722039427045648, 26331600286468222876, 174984406352749324800, 20405372019415632422, 114004419410982241820, 127314637592449576590, 85425087276401787576, 87013432415092582800, 25266070223601374716, 54756813494906117460, 51013416906628352116, 0, 158715893057801111100, 71995076310524971950, 136706973828252896670, 55257966094802325480, 124064158321889032590, 70885701629396392708, 167496140944183564800, 15842699148049600130, 34722934410494518520, 124825400110335545550, 25381886678971675484, 209027106671995584000, 133344346333270304670, 0, 145620680836346100000, 85406944528850818294, 53450750622053843064, 131095474097237984670, 50705404061219416728, 20325714066362666938, 204890448517051104000, 136927621345615717176, 119428702465150687590, 21004568688192682816, 42195135818916166806, 202098322061685504000, 53532215874580557554, 0, 127663799840073750240, 103512471952753263600, 133529202988724029176, 61426767622528697716, 9084849747203826610, 109677959309461266990, 158009570081431674270, 134123094199754437176, 109208759734485064220, 194045928957619200000, 18417216148062792670, 91457004492380618358, 154387137574423194270, 32285341091636025174, 170446618385159911200, 128214185705790606360, 151966646523433914270, 78162715109930411520, 0, 199304609701455820800, 25491972657737173276, 109738313058859814376, 83994704095468207894, 55637005578676993260, 148270759387175689440, 195234864709327084800, 19276685682178546610, 128151590467007272590, 192511818291265804800, 128328507791940961820, 137467956465904160670, 82528673703403531950, 184662567138072844800, 92819640230340721920, 41762850055616878520, 228143502794499264000, 161698166815256820000, 98082334992907138294, 138783772449178501176, 223788467379013344000, 26024562970535722816, 220872430059450624000, 0, 158984486522878650270, 123734004107456466990, 212459051210757120000, 103482800886031658358, 187770800423319271200, 200449423846302220800, 30924524251966933276, 64466865647727013260, 143268818644899112590, 153229636046911520670, 229396753470044160000, 153471693272594341176, 175730520890341050270, 219150271567057420800, 249344297250048000000 ], 36 ], [ [ 1, 0, 3290774530, 0, 25232146266898, 0, 332193221423472, 0, 1630664741708755, 0, 69003576445436968, 0, 4933242134216796, 0, 43811461650558764, 0, 173891405436621624, 0, 390214782970673472, 0, 226194810676025241, 0, 983773988554524048, 0, 221038115279, 20960382681180937, 394392862603285582, 0, 334772703650447, 0, 1289968855133512554, 7520696904514963, 0, 577922131941564164, 720820842750504408, 235660923474271779, 0, 481318348947722701, 2682655198053001968, 37399954705703755, 0, 612333351632814, 0, 99906144672138595, 0, 5795534014062909124, 0, 0, 724930772519657494, 18612576763068700, 0, 96960368482765358, 4549964656302683874, 0, 88077815969838366, 0, 12860992644304154, 1189324847655311024, 2947607575241619220, 0, 330884673555563705, 2441083632830969418, 0, 481395570626223490, 0, 0, 1162611267360833472, 87978178463001580, 19271733309406978, 0, 348716243695890705, 436658765963892799, 188350668231006910, 0, 0, 0, 13793911625197863428, 2663039650246839198, 40261338575247783, 1744181403206161276, 0, 73219619634770494, 488316943940556358, 1201163777670948233, 0, 7823932337010173634, 1299725689842475582, 99332717971738248, 0, 501352865811799268, 365783256507725284, 0, 0, 8057062991470712748, 31709357429200855, 0, 0, 583962100611660645, 15133361294712088512, 11443667501785108, 507313297132956912, 0, 46760239272678505, 0, 1855849190959968534, 1519139121791484164, 577431245455520806, 0, 107181876391440350, 0, 4369916531868211930, 1606060885653422153, 0, 0, 852464364020885068, 540968515863457255, 0, 441206188481202174, 28116058260080478, 20071783165402707428, 0, 8917908600238488864, 0, 0, 715842113450682920, 5302038895154023864, 24541442446117574, 242825615913406906, 0, 0, 915362926040521768, 2061876625819645561, 0, 293900579457211567, 0, 8929241013000669124, 265979536275339140, 508457188666834290, 681188419108013262, 2283706387494720060, 0, 585216755532042936, 0, 0, 2811257795054540064, 12604566169271668908, 795802097829093432, 794911705530570252, 0, 378125383633330358, 0, 29452784683855810320, 68633667029028169, 842237254411234604, 245191198471932187, 1140891174640154472, 0, 966691196706467856, 0, 5402006955273500208, 0, 2357586470039951024, 2609709107215521798, 1251781255663498044, 315362806205682263, 21762920050418460346, 0, 0, 0, 2287240786147593585, 350727795458625, 4261329300651899418, 0, 2752933673794118808, 1735341166459241472, 3644693812074512894, 2619901270954970172, 0, 128978127777290455, 0, 7590736655310821, 0, 18418485846351642588, 1411833960217178661, 1226388035124298102, 1167693065379849570, 0, 8279169940181052184, 200024696553201773, 1106762115426064692, 873620295613905705, 3110726093453426448, 3624147852909745541, 0, 1575077030447061982, 340671964664161569, 0, 0, 0, 481816274653254299, 19556403907591143428, 2670911245627294032, 1124348239259276292, 4527837851822700060, 0, 11591028169432089462, 715682269303276297, 11116213276490909, 281999036033322783, 14094593556767357104, 0, 0, 1297998570270667064, 3282143899658536494, 1752149748785331082, 0, 2414130874644468233, 1567004469976641978, 0, 39395409998111230320, 273544461031803105, 0, 384775474755258269, 0, 1451680057575646764, 0, 1138545382846693072, 9286770485847704258, 505977071737008347, 12123811058205091896, 1745484346599298200, 0, 4995678710429162598, 0, 0, 3345029282847686634, 631202854430620055, 40580797244243293010, 334164829715755855, 0, 1131159218672685218, 609598071759757663, 3356644601351066445, 27022766226705844, 0, 19874297916688888512, 292319841406362096, 5205625718078782968, 2110105424112540164, 9140340349888159658, 0, 7605428248405283796, 173602389515073505, 497272695830095925, 2383323383862508188, 0, 0, 103821362711403290, 7457566216731412158, 0, 25899305224665325788, 1434216303959246499, 9528988230545814184, 0, 1981630341485236110, 0, 6822696141984151930, 373770847322808851, 0, 4816105638291815940, 2921024411991422153, 5547990197153085168, 0, 1303991230724742796, 10489722973760781124, 586372834205671029, 1407885463327612255, 0, 4221759934761433650, 0, 332728884307304718, 516402037167467694, 0, 26633117554899027428, 7444624749576463944, 1969713425274317424, 0, 1683495285703605526, 43399851149255111460, 0, 0, 0, 1017607746729008995, 190066010225850036, 1760930632914762920, 0, 0, 27695901849688329588, 164945335892824976, 250849712252514508, 2219478124510626724, 0, 7707486658322746494, 9590881561178109124, 7690789127935860894, 3708327958784125561, 0, 5468665054251686218, 698171202688660401, 0, 755474912498366429, 0, 309737519101280726, 0, 744432546329404607, 2371711821797384074, 2319931990151673624, 4160606487125281578, 3807073908154000738, 0, 20279614461760882818, 696643499097800860, 0, 17114323178018145816, 5664653826052992100, 1033394188113371858, 0, 3885062181524709840, 5067343297338230064, 8064645335235283554, 774775174992360241, 52705693364978979410, 0, 1932344403298293432, 4785782330040328818, 3127715225299235572, 0, 0, 968644826439751326, 164557332608811580, 0, 0, 651545656964449934, 37020394953561730320, 2058227168014314749, 3191861687806031024, 18485208272330124134, 571127701064494765, 11691532094762019636, 0, 2277579100143914472, 1099233808106340049, 0, 5788202509188492820, 545076090695559892, 2347570788315257856, 0, 191931258256073194, 29124000774322451982, 0, 0, 688674784700625828, 1643890940620878905, 20243120052599683088, 5074133883700464918, 610094920743810655, 0, 27646977028695420346, 918211049497924655, 4164868818140970816, 0, 11964551111242628228, 0, 3947212124280393585, 114176108672375043, 0, 3294335040738687214, 0, 0, 0, 20787472353209655428, 908139129209319489, 3338885308349561472, 11469096799904677510, 21833342270271801900, 971151847461425440, 2194888620520624173, 698276840905694338, 4399611090537831606, 0, 0, 11511018647196134184, 166001386671046333, 0, 3927859304137893256, 72518214711466525500, 1694320765070039205, 2734998633139168102, 2899715010303246012, 1834681078753025599, 328374590174268370, 2445348095580489570, 685279067108838390, 1315331411677968370, 36215340312656776788, 1206712261900850662, 2344594356301203433, 0, 0, 6630858444242403212, 11844662820433030494, 0, 19502371152981783428, 19528651354035905028, 5683156497760945541, 0, 3256716194892651982, 12938245224710808258, 2496891050251373595, 5392824584361095538, 0, 0, 629857841024959946, 1575046265126771644, 0, 792500818440212283, 1123636701235002667, 0, 4032973649502112636, 0, 20895454434913633332, 5751994498884429798, 43622992626445650, 27753667746665778018, 942905718601907134, 0, 15560081627416809462, 12124822257853701288, 3204859062253884233, 171489677822259805, 12951583217179688826, 0, 18919143856702877104, 12233839909840338114, 0, 0, 1151020151922922781, 2732108659687549260, 2881140476393227064, 22298144209431904512, 8571984854587435936, 3488630233524681082, 37402324331419866, 0, 1005485265017735688, 0, 378594203540346072, 1965080984591040128, 0, 7225140099489676750, 0, 1682647866513669604, 48024203647713790320, 3498945328594096387, 25017136122715980134, 0, 2373440082078098013, 3330695371390990902, 0, 2757188488539166764, 0, 2217449041224238072, 12556203759892680108, 2012574044770979206, 13371587238373304258, 768692944406517355, 0, 0, 403008951212572166, 50665563138479143950, 918349936386584580, 7376910174121845130, 1060790551732949080, 0, 2188413056526118245, 27723171919615375088, 0, 20960351737698376512, 2882329871676635353, 642888497481277168, 0, 49504963652489053010, 0, 13028703944050274022, 4600687499076364862, 0, 17390004637309366148, 930928217059451005, 0, 5243660572018586445, 1239721519065895480, 1294178146609771962, 0, 8401622216990467594, 68344311607874756, 819230900780607096, 4213509539617286874, 28289100088221939428, 3882470071462620164, 39743424775317325896, 0, 0, 40341276812482793820, 2099386004153620006, 3821125206676443681, 1077631672836870110, 13323272515707074904, 0, 7732158563302179430, 0, 317261716290628413, 1668178356873235920, 10729272437267242158, 0, 8674589417506046224, 90335598960832631100, 3861645662413718153, 0, 13558351916528694184, 8451622802111283126, 621148136327370382, 0, 0, 3486330004220596110, 0, 1117850417172007080, 2615925162495585868, 4489413840695222070, 0, 3515604523571909761, 0, 1854656144777614914, 397584705143981169, 30055013645712036628, 811614121951861818, 26789655261554259428, 0, 34434053151923455740, 4636266592755059484, 0, 14672954890740141124, 18495583027765007298, 3691590298568472177, 0, 13502453949501958944, 1398249964908601218, 6690515065340443650, 1265738112542868098, 0, 4680582521901106680, 880580081780429718, 2362214876231010920, 0, 4921285529561935910, 9067639114526912824, 725583981751463714, 38613136355868210300, 8212540352434298178, 0, 249720988218896187, 1403956403729685946, 5295042346739866464, 0, 51571654103567591460, 0, 17612756846634923688, 0, 4531291903948717561, 1796386589752327632, 0, 25484420091590919198, 0, 1628903815905909307, 35375994079442889588, 2138409895663846776, 623087587681479508, 7949132835329905146, 0, 4029664663167906724, 0, 39206625761871922320, 12188610456232925056, 13555736217616029124, 311726446469031245, 23251507450435087344, 1463576772170478980, 1981228996097845110, 2318159551200338382, 337619937669914709, 29982356914868201146, 1429043662100755401, 5089660178009857980, 0, 5469628286398159247, 0, 0, 2588869629144771456, 0, 0, 3655979250925017185, 8953470482244459228, 5606325332842281564, 3852485053649913624, 6584129925721891578, 5894261426674720738, 18030965853777937068, 0, 5146383483439254858, 27184454513572402818, 2510885622086877432, 5410244756880884264, 2511490587410118672, 63457708886742653550, 4466488915989848790, 30209397816492732346, 1851752912510909100, 2145706860764096858, 0, 0, 16198277918758786926, 0, 37432187739526450320, 3792484941973000385, 909073189793295049, 11201987080979667, 62614214559679779410, 0, 7382334335067658818, 25425841123359083178, 20330210641514778338, 1455154298098720807, 0, 3109260102020690472, 5585503567443053906, 2151837111290241070, 0, 5217364114838943372, 0, 2807922969089449356, 12065841655732658794, 0, 464935245483780791, 3693219466320954749, 9076539149259561648, 0, 5191270967690831024, 67019218266322341360, 2117618081801251122, 1362717935305069765, 51859109399842450620, 5578326261273758598, 0, 5883569518380980461, 24385094702038105308, 1621760981654355683, 28657575195316428346, 3000093200457968902, 518406998021247919, 0, 0, 2317846495154181770, 35757196452637811982, 0, 0, 1899819422367435346, 12405531297319260784, 4868917832751273585, 506490731496232845, 27179048117231683088, 17884401197237621118, 7725527209021554918, 2330909058721507644, 1226071832940225655, 0, 2098902101096962282, 5796987227572637208, 7420633698738364950, 6746687312925153794, 5466961829808305741, 0, 16018775565364417482, 0, 5330634112623683772, 812525556659424485, 53778629572839703340, 0, 1199225969606989015, 622599988453010043, 44402716916203051260, 0, 19656209134208059624, 0, 610165816177969841, 0, 27599489553644535428, 5001783062678707917, 15713178385645597510, 24884406909192190428, 5314768301892328272, 27698351344224921900, 1841124179881977868, 3233888499309863602, 0, 7678524821015272920, 3772001538573184173, 3138752604046953570, 16240790830879482462, 13042594375587421498, 0, 12783153053755121944, 0, 1293918026309761133, 49903443066628878300, 498811944407521333, 832606042361352535, 21025583882666189104, 3051601461778366392, 0, 84007170805730845500, 3050372474488214205, 11056904203842457614, 6752792700901681541, 0, 2571665207326720464, 1769072606619173492, 34171813338306436638, 3795594049039283482, 1722487863869650209, 0, 44694274649514376788, 13892011108922609318, 3921852894388323433, 0, 16639596268556804586, 3024834125442326070, 0, 9668740348257543212, 50555336681962462320, 0, 26096011092875223428, 669965412766100401, 70365721733259260760, 0, 0, 5401567082444482512, 3073164436790632452, 863693026495324045, 53338873806831517010, 4084546611663293595, 8072174536539018780, 0, 16757145792020602962, 0, 1835915078770595660, 1627963416661577622, 15051278289851720258, 637517538217368809, 1865386173398447283, 5035459904654702845, 0, 17043795266427233316, 19734630651948173104, 0, 0, 26532047743935553332, 8448853559731149798, 647672136675166576, 8286163921439081898, 0, 35457349905580338018, 3366208643267179064, 0, 13325754854432844656, 6254305776252326574, 11243890440326127726, 0, 51914826754001245010, 2898257185137351992, 5248973816727564233, 565018010387214805, 2335082022389717810, 56883329832216638376, 3803279568501100158, 0, 48541069621845886320, 0, 5118737974038753245, 1474593566435213025, 213607416370193820, 10283576994842729418, 0, 0, 28088605749450304512, 34080033378000786858, 38155996927543296478, 1779966210239516189, 547551647606354046, 0, 3607105893638590764, 13553454303464189738, 0, 3275851225921840410, 3117874235704115572, 0, 11570152277907489276, 10281197480381296750, 13969173934505624258, 10358684283078021168, 1000809027320701281, 5631167868168496387, 17454178721182698936, 4046675919363973980, 82355728417208248560, 0, 7960382197874622558, 4052549429495138013, 8702678758688580198, 11254216228973678358, 0, 0, 0, 32915743137948662748, 2228929678050058775, 49872988018369693010, 15353498711143110184, 1144425819285770511, 1902296074193232355, 0, 0, 3077199602716396118, 3388632988121848310, 60352189110887143950, 6410344276642461210, 10605996121444185130, 5684991781878567948, 6408675195934490445, 739447825041823924, 0, 35457942091350415088, 0, 23829728857581283038, 26532436017175336512, 8132004519506659080, 4561584839128235353, 1537984375692040596, 3209475778096493334, 8988062166058482168, 0, 13774834889134107818, 2531328220056509128, 54718921626844449060, 7332319765729654862, 0, 11984277766497798996, 1165102780197027005, 67627928234079568940, 1888918024802006005, 0, 1956569893150889525, 0, 2648955859609015480, 7176199723562273850, 0, 0, 36575333705595508308, 598628283306711068, 1018782509661702170, 11691183322674107658, 35899959395759859428, 0, 47822671093734445896, 33449329203286558428, 0, 11369661442580664864, 49224197549995433820, 2894176946780380600, 14254792807563414184, 10183363574714068752, 6109501455913563681, 4423043428132084110, 55045232763975791460, 25489751816392665094, 0, 11016085830918279430, 0, 1009772380983437621, 0, 1690643892514143251, 0, 3077558317450915920, 1579744984812405779, 0, 0, 37224438964761753588, 8319809573111526660, 730594338497619848, 103071251114345591100, 6007756846251878153, 0, 39519595774938677670, 3345654237206603776, 3749993978428960124, 0, 5450394551352151918, 15426243070513101124, 2220269487195868149, 10427093622984466242, 27966614230516958478, 0, 5526347297649989761, 0, 7523452225375545150, 22422534605282038986, 9057944865955325398, 1054606664745841151, 37109291436636036628, 1645699040001799218, 0, 34182137308550739428, 1359583445116025325, 110054591392405420800, 5665809494196684918, 7495629865814429484, 11800970477668398024, 4398850333537935984, 0, 1344477493555384243, 67093482344800803410, 5687999677051992177, 3968965366634004106, 52930221860257847460, 7098326181824535378, 5123218520922722050, 5688468922993245738, 0, 0, 0, 28595866868677570818, 1267268375695046196, 4238451053195250920, 0, 15824765918116598864, 22897515867643081476, 0, 35495436154467705588, 1198511957417105156, 1532113658548145008, 47354182407812850300, 11321956725167738178, 3318384005962088689, 5944517628924736008, 4758041745486882724, 8327434186229956464, 0, 25522166895262774724, 12139268786134962174, 16122420503595044046, 11981346182735759154, 65497816477013571410, 0, 0, 7008890894413357561, 3297220336335127632, 5920736680349189812, 0, 92453315016728340000, 0, 9163745997509894218, 2405543735046152901, 4122567258048316776, 2436844728634038749, 493371303344660896, 0, 36931176956167973262, 0, 885946509980278810, 1587111215074098506, 47823760949619442320, 48009436627893266878, 2420143808450323007, 3511033686974461949, 29112570761715187344, 4945711374194361624, 24452208965233913594, 7443400315998297078, 7003821576515800738, 927157123974503915, 16519464605667019356, 0, 36762070580190281146, 27083626316292898818, 26439621532599615030, 1810457720480307005, 0, 8014408137859279247, 23339917734893317656, 0, 0, 9422350208879481700, 4746055557959961456, 17781547550629725758, 0, 5957875505330457185, 38790704003725979982, 7082351074422944100, 0, 8693558492626131564, 837976527875952486, 2486952885192139441, 63196172729356131410, 0, 0, 28560056766917779088, 1592318842138920091, 4478575585056237432, 15930664419959031130, 8281592713320000318, 6035879114246174452, 74205518239047293550, 0, 28651257128630367720, 37142979712811292346, 8575857484488936710, 1206267435260702140, 6334606410048853524, 0, 20925396369031186926, 0, 45830945666732530320, 16833077236152280628, 5816747721219400385, 4520157805548402749, 334566902630262793, 0, 24974463863824286054, 6129694953410429494, 89233556200673053500, 26105870695038138338, 2114377958294211265, 16965608506752099636, 0, 0, 1610036625075141065, 5077095685024610472, 3980116448667035478, 3038851716159396049, 16082567767994108710, 4071417057763521070, 0, 30292775866947681900, 2066938791346655752, 5019950218198399356, 46296952495374803508, 0, 3661744482455384573, 1270107808986824554, 37014694677465875982, 0, 0, 2352430602301660608, 0, 78365330661071781360, 10069591575615009392, 16299263821603129344, 61803213517251730620, 27048106250342323088, 0, 25470593415341814546, 8584503079504820461, 87392910579180925500, 33025577579975200774, 2300529568782983155, 35372779831093548346, 5285010135679238902, 3444389588638884055, 4743320048929737540, 2715404805421521455, 7468426309667681556, 0, 3959792966468421770, 0, 834404095357892568, 3224469124968660346, 46967633622537640788, 17335297305742808708, 3067657282259907322, 7360036828384233585, 1064061324392907543, 0, 0, 66610906533525091950, 6258722696137652974, 10241278151109040412, 0, 0, 8515396891916035958, 27637104430630695428, 2833480471048659009, 25789154341358799468, 36642847842232701678, 16607155663385973010, 7890261915773105741, 0, 20591106794124817482, 28732555768344489900, 17994070731230191098, 4036000332385866795, 64064254809562903340, 4747431646081096173, 7768085056304759946, 131775409887783840000, 0, 17854540797607680204, 0, 25376416121188699624, 16762591269185633064, 0, 1263070993201034833, 1846849198335447903, 0, 0, 7225237073696947917, 7133752999313460616, 84729224066900701500, 29190558870532873332, 12415473149418182926, 8049580468683275798, 5573646754824893602, 90201702491973908, 0, 5741801847270228672, 37293676348389906018, 1597232132275869010, 5247555291747753570, 20986150626070602462, 52306539001792774278, 2352221736182034450, 45024287185803784788, 0, 3199172281009809382, 4971532184776107433, 59705672498470158300, 5709692700438269307, 18135285341367096126, 0, 26899659100643309104, 10654184688589354712, 33063929370901873604, 17171671842142810974, 0, 26084135178169470468, 4475727316266389928, 14977119887136367614, 9642949003253041541, 0, 4519098554562880464, 12755793159180874156, 3114662447319278492, 112450283047484935200, 6308380870985033482, 18457941642500430018, 5202588588543557595, 0, 18872484548493329318, 0, 830575724150660988, 0, 2214344985711720806, 62510112072177417990, 10989548414702276350, 0, 1591344748564022398, 3809012324012331964, 60233655249606622320, 0, 3090792652205063467, 0, 5336784819063430187, 80934129783052700760, 0, 31924568226600035834, 27652901907802321332, 9553497521953341798, 3899617168355064413, 878282372899892910, 63436475997315997010, 35567092169565426018, 45556846034870829870, 0, 21557346907505482962, 0, 6867988456707010682, 2797939935317522622, 17541064475155284648, 20185619960418920258, 24216835701949706558, 1253303391464600305, 0, 7564400791594862845, 0, 63219499552039639950, 18384404720859676026, 2040094370662972668, 25390328609383853104, 1770549155093994156, 0, 0, 3154642550971844381, 1441269378371971576, 5484650965549002000, 37263864828740911088, 0, 5780498206889899064, 50649514900803114696, 29266307202055312512, 13165453141816688416, 789606180218431926, 50954340983363974800, 0, 61888518080288605010, 11514772720409830370, 1711748995041379032, 18306301420411126362, 7662773515517066462, 0, 66398316297564638376, 11416016309135484250, 0, 58001010928948606320, 23198962173199284788, 7370045385819873245, 6564225826878688387, 2441965862742201680, 14158560986154239418, 32433650630294442854, 0, 0, 12541687430326628254, 108884354364844919100, 46978436926716096478, 4998981999607610013, 1165535567258999046, 6327044751700981242, 5743761982102270764, 11577242258416704204, 50913712360364269896, 0, 0, 5422475804929840410, 5027925551581820572, 0, 51642141407053721820, 4451630252348694406, 18885138344531384258, 30754744247072318580, 0, 5748278998901430681, 1772630190792465926, 60955054883236759950, 2726681849887131720, 11601912337965988630, 2992345702207573720, 424206585645723515, 94686195598412728560, 39628507105872199828, 35537570685725647088, 15302228786715908358, 0, 43786993903445263050, 0, 106850717841851351100, 5761157192328899353, 0, 59628302084115613010, 20432387315167590184, 5437507938880106377, 12791915461515815406, 0, 0, 18467735302625078502, 8028096305305170362, 5257624091970808310, 9482377177997151210, 1859292914441331416, 8194204501732407948, 23688009747893847428, 7653804666085746990, 0, 9126838824102170445, 3256051422615439480, 0, 6913072818478395140, 3346317134558856702, 81164514120666713550, 13008887485522690954, 39860227605025572628, 972601401207176096, 2896043092566445596, 11476115830080341138, 36148144734010611428, 0, 42458974803220370580, 48891740735065549896, 7713072141930280284, 0, 63786381268202049060, 0, 49601399348445209820, 24491839945264656378, 5534410402892336577, 78897908257257808940, 0, 7005457865839371681, 0, 18824919313850160984, 10421261191347683850, 33627418576738332408, 0, 1676588902824961353, 45428861717588788308, 1237552341058236068, 3937793663545531920, 15794037200710097658, 7198385924537974082, 0, 13357291085758551184, 103901740906213943100, 0, 49690353420190626300, 16719187144778834926, 10899212401379440178, 19115304151046454184, 649706571493368763, 29419864985132627364, 12930693792292012086, 2181450367278113422, 0, 6758890748367604110, 64266560636329871460, 85940468296973999790, 0, 3130347504471935400, 2007331022718092621, 8137032680369694390, 0, 6608262345592949761, 0, 8180548742856768967, 0, 32431281384119396778, 1853346967500198909, 45954056112557913588, 38074993906612308628, 4353609325592044776, 0, 43067127907407218940, 12152278374040874466, 47276863905230357670, 8081077708546320984, 5924471958199840124, 0, 17126229595612549516, 7901727890951911918, 20440622644992621124, 24942538361638929858, 6861009973908408177, 29656598368909635144, 36044890064567198478, 0, 3509710803992284038, 10823355013454715150, 3301880687769657218, 76649939216946175590, 39779707750994153146, 1876551984436336151, 3060108743940388190, 8403637761295860600, 3024697894975084218, 0, 8454482217893002730, 7696553856013789047, 0, 124166909228514220800, 21374672077478016306, 47689066081497570300, 12673272945366074178, 0, 5561132118172394785, 1465686466190766267, 78175439321740323410, 56906466305575560750, 8952870016937783964, 61933172472070487460, 10298155957627545378, 26917465575788120858, 8139947882627565738, 23956257980020807848, 0, 0, 36550231838530690818, 4134712657902079632, 7784220663866315576, 20653949797756718864, 77417730906138269550, 0, 33007113734053360158, 7715633771613832290, 44006676041722425588, 2752265546575445716, 4629385246050348276, 2735499191477270008, 0, 5317522125347768689, 12299260438418980986, 21619713471816137526, 0, 7399375941644322724, 0, 83154810564783333360, 48327201367179682320, 17520461637663358336, 1551337412367762125, 63819854967228879600, 30356698108538432844, 76455862589755971410, 0, 32380516219181940198, 28515061144794378338, 1668342063204223329, 105476692637858580000, 37986359689876889146, 3967563851958407901, 9194138354545615247, 0, 3701899252486544070, 0, 44460029321528453262, 0, 2695284069100718886, 5292861533937928956, 16959717703855005694, 0, 57630718734169106878, 6773683078354233185, 5510317426394701949, 13545104125110136668, 7309412095192761624, 23308121144691196668, 81375232615913637360, 10698071412095067078, 3774931176713584374, 9922156752536680738, 1809820218493478915, 64566059600248498620, 0, 9032102086377107658, 34819614025604578818, 89326333677876061176, 9086010815143979564, 8199809389752263461, 74913457199564285550, 0, 7852817166761576790, 38245225511027820346, 4232782995628932780, 1073636210800228335, 68337357931788631340, 0, 0, 46473424600082939982, 22210646907803964426, 54929030544052879050, 0, 2505026230056994696, 6997404532468648385, 638101016689273887, 73935841581557091410, 0, 36545509749591379088, 7057777541516554917, 23795128766016529398, 20778023776475631130, 11709292375847490318, 32912317835567285418, 27006170020478442338, 0, 35411922889628607720, 3045349670559598958, 11758487751945576710, 11338835358915076110, 9326186099946366806, 4658923430782881070, 21425952899770776882, 0, 17964076282412765116, 8845198405387272972, 0, 17411489818466062954, 0, 66723768110435671340, 1934354530447943351, 6986297761355202749, 934063642689297793, 53477467625096840340, 78811455084228837360, 27717520981006315624, 4636229985566007222, 101895948077176093500, 3737115850034946265, 62285488503868882620, 0, 7101452383864852317, 14454545103034250274, 9727131747406772461, 21102955690941428710, 31768117213758269148, 37207309858942401900, 43488184699781870328, 5870353797053710402, 2096858252226019759, 0, 55949322614471123508, 0, 5603148841621544573, 4912148577713253770, 44479038013281395982, 18238102292641545838, 0, 0, 4337245372120057846, 17826615859772946544, 0, 13710751250405829392, 62386745736786414300, 34815181972474483088, 1458698622935584931, 84630699323490150360, 24227804081615271678, 4914437436726481344, 99931391591486845500, 103170903744187497390, 3747654138479558155, 4589313893892241642, 5396190971129844055, 11806635432614018070, 15600102507837052614, 9218849221692209741, 0, 22013527366164770982, 0, 2370500695663715242, 42168503688431788458, 2593512898999377125, 56496092877436840788, 64404641888173783340, 20786840433826049318, 2403632861673702543, 54119894587467499260, 0, 0, 22327095167763084306, 77612842973739811950, 26226703259291275624, 14055466392330580412, 0, 11854180869035395958, 35280269288565735428, 8641556285998387917, 85000032115435364760, 0, 45519965783385981678, 21682384906627053010, 0, 8962525587589132752, 35428712499797769900, 4189111820547798028, 0, 66216830852048029010, 5987947334911386795, 4371821507551321002, 12139962954611207640, 7155692221633816173, 22269668585878171962, 18489064297946334778, 3308610358635446552, 147134423783141280000, 69776291454966830376, 0, 60145629360322254300, 2427029208437669833, 7197461988764360445, 2575250743028685655, 0, 27806793527484125104, 0, 97049327818665181500, 35876677097596393332, 48478357391792251198, 11110730970643595798, 1014913998104815726, 0, 16108029731769897114, 46046883425346066018, 5263117824215200464, 18611102368901141036, 61556006132856934278, 4124937795540483992, 42778609896549562398, 15976129160812471506, 0, 54334369180161544788, 4006457400085250208, 19504871587482929318, 7379938380363387433, 13191740879595111486, 8483840156285309307, 22811628980693746026, 70111779477826502376, 5899798255619456250, 0, 14523214250104654712, 100121033132902840560, 60842168855334238320, 0, 2270185961303974321, 82368767171203772760, 14673248004574890018, 0, 0, 0, 42084537531420518118, 49190767054596240478, 2658055205114045965, 126720356727863815200, 63906481851124957010, 7621391807455637595, 0, 0, 4176837420018440960, 5082762583980423410, 3952122396184024122, 73370173826824137990, 14821912132800296350, 7656571671380859128, 20874854288146760258, 13554679985396508276, 8623517280063662845, 0, 7833298799751430187, 23291264378284456356, 0, 30045875021947039068, 98169836369076184560, 34120642874324401332, 12148514639981731998, 13081504240300221798, 5943017956885704413, 2269873007024733076, 12910265418578115498, 0, 44101921985980146018, 137064527560221868800, 0, 18814735402990127216, 10202898494135980682, 16464405007577977326, 62348190077764765010, 5759607978987638072, 1879310211066309587, 83816369010262096940, 2477979381529715305, 0, 4919811438086100710, 73955650442489239950, 67724192812765358376, 9957805062933195810, 7936943181405912948, 0, 8794011112514145245, 1325203918319775900, 15166937678788944918, 46048159918517551088, 0, 30603664907762985558, 0, 59624417906265354696, 35887916399573872512, 42650613005989673898, 47199949941310896478, 2138046308557056546, 61010697503115334800, 4363610928442491610, 0, 15109960299753190370, 19105050291589753898, 6253291093394224410, 67715176311616809060, 11170712119376756462, 33626657283927116704, 0, 16866103244879620476, 15303221347527264250, 15265611678902025348, 82031160373952176940, 0, 2859277667775958881, 9527596023953248387, 4215491644398921680, 95346253825365496560, 0, 0, 47427246806975236308, 12318572142005667678, 122793442300596599100, 7509239004524810013, 16350593467326549858, 0, 48536446625181859950, 60042483596822989896, 41382868565449511388, 0, 61574587062607961820, 21220475837797830184, 3141027467331570831, 13352834221379564400, 37373872550640098580, 0, 8400946689252150681, 6453288618660664310, 71472828513144919950, 32441060700897742414, 10361780145260092710, 15662145942788488630, 9488841185431647948, 1460858588902707571, 47578441583841319828, 0, 44103488514960847088, 2413525146269999775, 0, 130443754621584556800, 31068358635856498398, 0, 12552809903205985800, 120635894913405911100, 8271559817280659353, 6180208281624035094, 0, 8075842233636266377, 50664491019372893670, 5211680258191042108, 65358639967957905060, 11590876229458620362, 7655214849495902118, 3198170876321688125, 79452229139664400940, 0, 37606242623739950478, 0, 5496433420658719480, 0, 20972411735415853844, 11340652146586561350, 28973241985891112946, 93227633940778073550, 45471394680333604308, 47964030313991172628, 2256428565666229568, 15227457119086421138, 44590151699048691428, 128216391048435916800, 8158431093213601386, 57802134710982829896, 11348741752196050284, 0, 16643108619552214944, 59315467743458009820, 5722485298178463160, 15047693186926421412, 81429532992293955410, 7895111222489456577, 0, 10124981772576651681, 65716776024615647460, 32999479216205168134, 8567921987712686590, 111220028697695508000, 0, 2914790649196498121, 0, 6178321281623371920, 3802710396212001299, 21178470150979882064, 0, 0, 46165145819178249588, 2402849991674572028, 117468540717227063100, 59480924390176866300, 59533977418953069598, 14372920215226480178, 5094615808226741089, 35884206067188407364, 48631379115408629670, 6911800143297184124, 0, 32477233828302958484, 98648039520200879790, 9195989960691487918, 21717867705484182066, 15356339709437036502, 35867152755007694478, 0, 9450152777171189761, 33286574152229649768, 0, 11367253510590528967, 29489794211316545226, 0, 109163451749930676000, 13670127258093149398, 3106809323768357651, 45960419355036468628, 7114073025182914776, 3440124704386161645, 124984660703711212800, 47728201706470925262, 9436870944507373578, 11771588639105850984, 1055868306191498968, 60267962949753650878, 3419360198810766643, 78859378979344995410, 9688567009892088177, 36293968017396135144, 11243880143107726878, 8706977818972675330, 9508459135247013738, 88571184351489535590, 0, 47608946334357833146, 11903870236460839670, 36541051272846706818, 33662004061715954730, 0, 21772775376751006364, 10605625148588509047, 30040211873397869316, 0, 26705068298526096306, 57261259790942370300, 23638139915675772458, 16613836975599674178, 8227319813691434785, 6329162384473712689, 9780495553475642268, 161182887665906592000, 12816409513928033964, 33031978136124591044, 33588782316356600858, 22238161964744458446, 77129468391027843410, 0, 0, 2450370783793924767, 0, 6466694061985039632, 21301550061007428730, 9746002018175744692, 89215065176484509550, 0, 106183313066913876000, 38241012246205671720, 11318735491363060310, 7444690265934978276, 0, 1934252849131015456, 45752327889213797262, 27123138259294937526, 0, 2752916877875268790, 95674358741771493360, 57775484212427362320, 58062802210028498878, 6596206868400517949, 74937394866876879600, 37048909077318692844, 0, 31858566005607691514, 105652179603846013500, 35340246116359338338, 42172317672762895264, 2815237507869244415, 22710642466536715356, 45597221012699129146, 33992247893389825590, 6092493963441345306, 4149247071667827005, 12570065863506895247, 0, 5985770640073424070, 0, 4286619954024503886, 8281195120253278956, 58372621791561971508, 24172849394497560638, 0, 9906726990259833185, 47822570456506523982, 0, 2622491371384507266, 80113305233079666990, 93770869928704677360, 14437425955440612992, 75559688635699378620, 0, 36506215514297539088, 3880365179033862811, 32603329963556975286, 101237925238705021176, 21897357461652166630, 11265034391989703461, 86492414209369085550, 40917317875460544334, 36480927656605455720, 46009955064846540346, 13122092109953496710, 5233406971027130455, 79796418950750551340, 10276852933228236264, 0, 27768913015576524426, 153997987031768736000, 0, 3920748792936619696, 23120924879532077108, 9852814969215208385, 1629282245015819293, 0, 0, 9923156468807434917, 80895407796715027950, 10011184057689011254, 102719982826274269500, 33612977731501962338, 0, 11286408756187604758, 3934549410048944585, 7217085242838152538, 47506232430263133678, 22083386763885580210, 7409651034756321070, 26774590465737576882, 64720538673229625478, 38333161914657489900, 56202426038480531508, 0, 78058918265200471340, 6837530051907824573, 151577632557118656000, 23910476482687353804, 0, 90988715136478437360, 34487252886028555624, 14921551998173800892, 22467937892472244224, 73060740278778322620, 0, 32880563248786714386, 9689197835996692317, 18978038557103840274, 13259212966030772461, 100745092484252221500, 41462563895872004614, 17366796144995759446, 133050410643257863200, 8986418389775140402, 6520044267700284055, 0, 8224095917549392200, 7385242706527653770, 65019104113153606278, 0, 2622105790338608628, 6493042732221442846, 56917753045321768788, 0, 5977218750248482042, 73238500086669294300, 0, 8020958085380325907, 96094764060328710360, 78329984140814611950, 15127364527866167912, 40959427714922323604, 116862829753869417390, 13031817296018803958, 33261739614371980908, 45552798935091069678, 20296624528337362614, 12473296965157169741, 56209562632987408800, 0, 27417006252425330982, 3807163396642220242, 130800842793991591200, 24430868597899428858, 7364940414570018795, 75521414782397143340, 26816838791438369318, 148060611789036768000, 0, 0, 76387424472044217990, 24141848310599001804, 32778057903772075624, 2457996155759536974, 0, 4213176592439972703, 0, 11696157954516787917, 96617965083270404760, 0, 37089178893058681332, 17850606485806769806, 12474326035644155798, 1045620108672941168, 0, 77363957960574109010, 15342958556996170130, 46248273320926674018, 54745561456084383570, 27846176038569451962, 62729046459783430278, 10523095470637606682, 80186934607359950376, 0, 70779006449663694300, 31013859477976019498, 10090694316818120445, 9489890579756717307, 0, 24485208293926699326, 34512016402961405104, 41500999527847990724, 0, 58474233173203771198, 1899584100080020726, 7866958653780514668, 20859393072563967114, 8041698828951520464, 63170675555901738696, 18266362895289742636, 6301675293740748992, 127535413687617607200, 63578581564241206800, 0, 14646736806430249970, 25316492684553809318, 37774317178050519960, 2562901958786157948, 73896130486893753990, 80676290861216102376, 16043184756758259850, 0, 3898425854246250238, 113624936096346040560, 71351635080478558320, 9025307861239990187, 93768322878497372760, 19324538333092800018, 0, 40258184183058114554, 0, 126943400781322199100, 59062731971810640478, 7148401629776544413, 74835231699109597010, 55395559752216614190, 16569216929561246784, 0, 10945140840939336182, 7593678604102023410, 5953246572340129122, 10529930212313739128, 26840343616214120258, 31535396461901842238, 38068315257317671980, 0, 11983605824503982845, 0, 74650163846434375950, 4487115315816191808, 4101275748703082796, 96014594216726536590, 111549828468322264560, 50784594135237415828, 3894617906221698076, 46219436144488303088, 0, 52799981794878572190, 152711266923196588800, 60907178490662058696, 61310990189285110800, 73153029061552285010, 16720236915737254370, 7680236754625941577, 96259784815679056940, 0, 24662434227865546842, 11952942454156047962, 78070326935613518376, 13806144301494285810, 10810447342373352948, 30414068732663382068, 11876466181795425245, 5081538310183713680, 19873069327600614918, 9623339365071323612, 96855100989691769550, 0, 18066054147738467614, 123725913580393271100, 56853537597983856478, 3587177885709861546, 14636213773498205938, 16731908657700447564, 61203200869749613896, 0, 9231063329902384410, 77832160871016009060, 104081849658783215790, 0, 62043436492653257820, 38855052653872456080, 94350665315172016940, 0, 9555854201956326681, 41562346109403204288, 1904292798087576455, 108507868664070136560, 57330299737010116308, 48757834996883191828, 21229753682568939858, 53440624308296680650, 0, 57189371442518659950, 121558032336869783100, 0, 22424320975142597686, 27130512099322470184, 9142954395045578377, 36582370576566141564, 18188087900576160366, 0, 9153427380009784310, 102091133007477935790, 14264960704114942710, 4270961444875723736, 12829201562785647948, 2549490090915762571, 12218524954639835310, 0, 11020042064221916360, 10880900206945121567, 145729508239932076800, 94049848296020249550, 49021380415562964628, 16651765804045973138, 0, 52009151007583749780, 59471284067706173670, 68732555780020160160, 12020643390131717784, 75257247266815665060, 10470839630209262118, 31855896728018194938, 9327072622124240577, 91553356820342800940, 0, 46734043375831790478, 0, 26404873385831653844, 15416861271872131350, 91933337222648095590, 42170667868568427768, 55156070349827044308, 4190293006844859906, 3726500280917914568, 11370271644521712902, 143378233802586316800, 27553522303494333306, 0, 59907455695457106300, 22892703375368602606, 15983187538203184178, 2264843492599702843, 37353689821447812864, 93561014887275075410, 67145010784385988690, 75769251554469887460, 99215393038328303790, 36232637599967144858, 125416842101064468000, 4743496948431313121, 0, 12619976192038080967, 26783960367826402064, 0, 40871076475461453738, 55725910624474569588, 7707344808388722276, 0, 70328695307467629598, 7458045368726021089, 17419507426009566306, 57219794903200469670, 9917425780568224124, 0, 99054752449833189360, 23375182225922598796, 12478470957791407918, 77850181153941231600, 37624549159423156644, 44776576246558094478, 105319055363508445176, 89202214199726527590, 123236354289102516000, 48924883075639961146, 4759902300959012651, 5982734422322335070, 12044306468053213047, 0, 139928126197320172800, 56306578989873005262, 28215675244735033806, 3412500932019935436, 70938769974071090878, 9302078489493578785, 90772483613784675410, 67829282938702029870, 29986363404454243248, 15274857576410896878, 34523881984654184858, 12791085752381493738, 0, 15728425420190119670, 45326563900199986818, 105727253424015973176, 12098675753782082876, 27433106913891286364, 90014651768597021550, 0, 12019063471265176290, 5532467072827933396, 0, 82826424004843159340, 9159448161359552689, 28494842593271491026, 64991847493083062430, 178076323088129952000, 96222464652856869360, 75342760741214031600, 88918662161270403410, 0, 9557355574124670117, 26925215754730428730, 40784094380269758438, 36332193073395162338, 120037838345544276000, 46051202925245511720, 14865657199933300310, 0, 6832228115871152070, 54112327912074437262, 24031817760359155756, 0, 5509246354917229386, 23222467315468025854, 0, 68515231973804498878, 9426638265320917949, 30493189078228181628, 94308641983457253360, 6932232112131012474, 119364096398390653500, 122941997523230313390, 4529048259888379415, 76133611253912050620, 102788737767606685176, 19590764404518739674, 12666614162670023461, 0, 52472941290043616448, 3051258908139464175, 69074516828699891508, 80238787517289751340, 0, 56336438710363643982, 65666763864684981450, 0, 5287282306474641196, 92288677455533106990, 18854891967437832992, 45322816154471299088, 11233577545661770917, 100615882775717934360, 31055633099273795958, 27575864475668926630, 120779662056968073390, 44072741075103855720, 5934932906489342318, 17135870034910296710, 7549499794631690455, 16641938541670345230, 28283464832981306382, 0, 24265032214083012796, 170530436709364896000, 78490952975406871340, 3059926642575014293, 64111746745240904340, 0, 92946869154971347950, 35429187655726651624, 116213522360277469500, 14989484174420564758, 11364468151076500317, 20155414208965209774, 57432875289458013678, 27934922344333060210, 74865662491338905478, 46078843564152369900, 53115536907392650488, 0, 66685943815077011508, 5709693351339154318, 0, 9610082068574144573, 24601673663880075118, 167986171370517696000, 84355614170628374376, 0, 19393859330464780892, 73770104580116910300, 3600514766737382051, 97743092391545382360, 114114721154058301500, 117644117075792553390, 60836503505151499198, 148493920105875463200, 9302993307691404055, 0, 21513988168174668114, 75318096162259366278, 5071196011250049742, 51692401695554530218, 67277359957721128788, 27540873462023489318, 16820902733530488894, 0, 11159396982340965907, 29416229328779641746, 90163068238529491950, 19772700426587867912, 117479068620229336560, 17201748930638323958, 98144250103016996760, 0, 55261064533744509678, 159710200248149164800, 0, 146120441392412071200, 77925611445978589010, 10148035074595698795, 7774767896665530282, 6288221731535963852, 164250773341894368000, 88297011144732537990, 81726502065626270376, 10231948354212709328, 11408761908065288445, 0, 0, 37587325763112879888, 44606444777622361332, 58618837075518571198, 16366624195104635798, 2981944995119406226, 0, 19580071052612170130, 55832628055382994018, 157245309414814924800, 25017184366338039596, 72809661248347750278, 14634311845272976682, 22113745176943937106, 7266979637070000288, 18672440832831570066, 99763528685593264940, 13095185693103917307, 82093815008012342376, 114386975811227128560, 0, 20419368820931281518, 0, 73195103479405578696, 51572218608289021158, 59375892618000960478, 142636635025496647200, 74684463002034166800, 0, 18606215826887209970, 44996723252393979960, 8683444995344775410, 85587339899040633990, 41566032408568588324, 20706696132356439850, 12009268815911475128, 19100296412873184456, 12352969499428150187, 0, 38126169849381588828, 112301534326870552560, 0, 17423806032992393118, 141902013635115479100, 10022950075807344413, 153662451948519148800, 60811663390515499950, 15111198535868466182, 4275083302246573907, 96916087186013968940, 45463749898091851980, 0, 86217462394384135950, 14772001063961003310, 12364035128850960948, 109251149819076616590, 59784053531248135828, 55834878891765103088, 0, 150149481813073612800, 38759396134917816918, 70713229153624458696, 72198494366536630800, 7733514875104497370, 21146572152580774370, 10682862490495701577, 79496067202367385060, 16292028715515897962, 42156940333107274144, 94996633829174128940, 0, 7686211749340593680, 27083530641238103444, 109967745727844729550, 0, 57464480331350452308, 138466149173645111100, 18751846503617885938, 58578686995554211950, 71163119763708493896, 0, 117962856664248815790, 72807029805707657820, 18855852865244589060, 46305328614940396080, 0, 13039669549807206681, 40867889549589861454, 129474092966356404000, 3710706983780792071, 57538917132352471828, 5035662000804059295, 146649241203057388800, 0, 136174357065924503100, 73115879727119757598, 12612436347301898377, 43823017995828321564, 60917446909479965670, 115848229148746415790, 12024052802727206118, 46647953697867806478, 41381190242238255768, 0, 27749055372262101344, 14431896415792481567, 36957603040805235186, 106944115773631769550, 57956330782028724628, 21234254750552213138, 144287632909378828800, 12568181575176962046, 185661974268639648000, 16487460657897647784, 94336602176475267410, 12518921099221520577, 0, 13068782734642255870, 104904107275233055590, 126225444018048084000, 15120174137807686070, 27989239742024465564, 33660224861748813306, 70529174322943506300, 70683869671047021598, 20288043009550384178, 8728636730630333089, 44649178561003752864, 183004092533803968000, 40904146518044390804, 112754111919055343790, 43953479258577224858, 28750710615513212466, 0, 41693686522331194728, 16637828617272000967, 0, 124034622349753332000, 11298956165479752276, 0, 57690525189153869262, 3043597699994008948, 112623825544862949360, 71462501081526002878, 90017245971630831600, 45093066465409816644, 118126303611382525176, 101954606991770047590, 51052124208384633124, 57585269316503801146, 17165022242959255670, 42131731871385781290, 15784525418128093047, 0, 34377219123283273806, 5094909677222120436, 30946543208423223338, 12799413842512778785, 179135944644151008000, 95721182482575906990, 42026346382722824858, 0, 5137588563823331487, 118688369902886533176, 28131003235110740230, 102643133696443421550, 47211855323817879720, 16488212660719588310, 0, 95335009941846679340, 34829415038250451026, 175344137236562112000, 109573160487345189360, 87291448298362191600, 0, 12787025942529150117, 120279778779084349500, 43988525702460282338, 51629859638027353504, 9968151789265134366, 9947247160958192070, 78783976854642137478, 7931729897341174386, 69419267884304819508, 0, 92928909510327906990, 107535426953748453360, 20152146510409580492, 137807359315150953390, 87958387946863090620, 40930401245881491126, 115531476985935805176, 24890564195794729674, 16562986822407623461, 50271405640236964174, 152944897925223079200, 8932304193980498455, 92528996193751831340, 171558606203188704000, 0, 7534152526854426196, 0, 14930104130452810917, 113129472430598094360, 93755657953641667950, 135521112984691593390, 16426071704182340758, 57557356072758621678, 66386344294337356800, 34463250056448266382, 76252393761331001478, 90657250787671831340, 169004007008008704000, 0, 31114885444558291404, 43030067218249051624, 14783361260708500317, 25510055320534959774, 23719030930263962326, 149410958553557575200, 0, 18948348537489312530, 76582784120781382278, 95815782241063094376, 0, 85453006587499950300, 12424398508590741907, 110038304785884102360, 50313599320748056724, 132167190742974633390, 71881904204604619198, 27041657846175138114, 67068831999700847520, 7339006369728714742, 147027145983761383200, 34402019477135969318, 45845302861254839760, 0, 88914615436397673990, 5164248704576228814, 132032496501714136560, 110593330728352196760, 0, 176530375393362604800, 89903886212004829010, 21263340133357450130, 65501376622309783890, 15463007987280108182, 92968292875519550376, 13469598336259189328, 39249521686807771178, 15133141893619208445, 0, 113028557072057896590, 69445860514430251198, 4697762754594771226, 173941573695831244800, 74569511695397802696, 75076403319799462800, 20475443545649641970, 46703259763062497460, 113256469409051824940, 93489474048902102376, 128722026432170488560, 25901806806949351518, 0, 142926132546507671100, 70079005192715520478, 22640984777724606144, 12025508672966535410, 121776441904745711790, 15713775014344515128, 47031383796527985480, 109996455062038792590, 126512674083616792560, 61055094575885527828, 63370713648609605790, 170140338968994028800, 70514113125893899950, 12008925754683381577, 110190650648931088940, 0, 19451487960022253310, 16068686947318560948, 14368997642467516832, 166484760349462732800, 110881607714682425550, 20435106291355805938, 79959166498966982400, 90444199419266745060, 118632191670304559790, 108147286427894128940, 0, 33292298628860303444, 51022696850112915648, 68198680918885492308, 68062759470391171950, 0, 29514938654611981366, 45378955545291503064, 116507230298469359790, 144720431287766964000, 5630486143294007071, 15943570200018401567, 162766142478905068800, 84960122533675917598, 70555387615313405670, 80675928062514283680, 15670825240940726118, 56606902107459806478, 123070848179700037176, 34012664680178061344, 105626784755065567590, 7512090128361270786, 160280623321029388800, 35257285603161526806, 203728845473101728000, 107299231728956547410, 78984928866392073810, 44980226558470328858, 141253405078917204000, 19309020762650566070, 34425877616371145564, 0, 82309735217061741598, 11923213948629773089, 200947052874068928000, 113263579087543845360, 90514259477563503600, 119890807083349789176, 138938672546425332000, 0, 67100050130056109262, 6571293344501469936, 82964455763343602878, 38088532786870844208, 142094683371469449390, 21820725084188695670, 120330830063383717176, 0, 95869026139981399340, 76646682262594780830, 196860527723874528000, 108946079623070946990, 14356398122161854117, 34585816586333900230, 55853193660357879720, 20866282026789988310, 0, 31249875140909019436, 192926111832199872000, 134822843231129149500, 138690628125002409390, 26154393642859875174, 89978625590793017478, 63017394946534012608, 80952310578942899508, 0, 105935429390281506990, 25400760179906960492, 114869448393410286360, 136394047938210249390, 169437932305882279200, 12079544675085218455, 188922203538285024000, 0, 106638266969398147950, 20960294779915460758, 68315146589453661678, 181434909638200780800, 87228665236940441478, 9511811183587827598, 186243693478907904000, 97446997330924934376, 72118155738514939198, 165685615673675335200, 0, 23549752474218912530, 87712923827387302278, 22940291718419619474, 16393985063051541907, 132886183848190744560, 177583541906613484800, 163177892239682023200, 53844015272804699760, 101655349766586153990, 15207888042635293328, 0, 46584722039427045648, 26331600286473610130, 174984406352749324800, 20405372019415638182, 114004419410982256940, 127314637592449576590, 85425087276401802696, 87013432415092582800, 25266070223606761970, 54756813494906117460, 51013416906628361764, 0, 158715893057801111100, 71995076310524971950, 136706973828252911790, 55257966094802325480, 124064158321889032590, 70885701629396407828, 167496140944183564800, 15842699148053301577, 34722934410494526944, 124825400110335545550, 25381886678975645938, 209027106671995584000, 133344346333270319790, 0, 145620680836346100000, 85406944528850829598, 53450750622053843064, 131095474097237999790, 50705404061219416728, 20325714066365921567, 204890448517051104000, 136927621345615717176, 119428702465150687590, 21004568688198070070, 42195135818916166806, 202098322061685504000, 53532215874580568858, 0, 127663799840073765360, 103512471952753263600, 133529202988724029176, 61426767622528707364, 9084849747203814936, 109677959309461266990, 158009570081431689390, 134123094199754437176, 109208759734485079340, 194045928957619200000, 18417216148066494117, 91457004492380633478, 154387137574423209390, 32285341091636025174, 170446618385159911200, 128214185705790606360, 151966646523433929390, 78162715109930411520, 0, 199304609701455820800, 25491972657742560530, 109738313058859814376, 83994704095468219198, 55637005578676993260, 148270759387175704560, 195234864709327084800, 19276685682181933328, 128151590467007272590, 192511818291265804800, 128328507791940976940, 137467956465904175790, 82528673703403531950, 184662567138072844800, 92819640230340721920, 41762850055616886944, 228143502794499264000, 161698166815256820000, 98082334992907149598, 138783772449178501176, 223788467379013344000, 26024562970541110070, 220872430059450624000, 0, 158984486522878665390, 123734004107456466990, 212459051210757120000, 103482800886031673478, 187770800423319271200, 200449423846302220800, 30924524251972320530, 64466865647727013260, 143268818644899112590, 153229636046911535790, 229396753470044160000, 153471693272594341176, 175730520890341065390, 219150271567057420800, 249344297250048000000 ], 72 ], [ [ 1, 0, 3938160432, 0, 30356210484748, 0, 398618018155552, 0, 1958066919202058, 0, 82804282633969218, 0, 5921783496678927, 0, 52573314216200040, 0, 208756589156263458, 0, 468257625107596192, 0, 271433773328361053, 0, 1180528786451591070, 0, 288921379953, 25152182839972216, 473394947829579640, 0, 410295620913205, 0, 1547962603338314772, 9069167263532893, 0, 693505992149696732, 865107154984278992, 282793073435407572, 0, 577582018737267241, 3219186237849764574, 44881214875996058, 0, 734685578213964, 0, 119886751384169816, 0, 6954640723614966564, 0, 0, 869921692978329244, 22334589637331484, 0, 116387000103585824, 5459957587911841812, 0, 105692592698580408, 0, 15444163178324608, 1427188106934942532, 3537129042895913578, 0, 397061414875339724, 2929828492870985304, 0, 577674684740699184, 0, 0, 1395133406375788192, 105604182107410744, 23125877408050916, 0, 418468685884442434, 523988702038823008, 226069710786471412, 0, 0, 0, 16552693950237431592, 3196121455098284346, 48320272742710426, 2093017656823788642, 0, 87862863824488420, 585980410363632100, 1441394772794721908, 0, 9388718804760829524, 1559794340516607640, 119198328045581680, 0, 601629022440623339, 438939879634970634, 0, 0, 9668475590335594086, 38068537126110386, 0, 0, 700753620581195828, 18160033408072131924, 13743722551210931, 608775942711995680, 0, 56173243985765918, 0, 2227175416371387582, 1822966379969600732, 692917475953860774, 0, 128617280102413804, 0, 5244640364742544524, 1927272631006048992, 0, 0, 1022957227724506938, 649163488265300258, 0, 529599858956571618, 33759097170711195, 24086139798483244392, 0, 10701490237960072320, 0, 0, 859009732915813904, 6362446674538505166, 29520402766226811, 291388877066474412, 0, 0, 1098435502148070978, 2474248390228909724, 0, 352680727024509637, 0, 10715089122340278564, 319173089614700088, 610364522993946318, 817425271155907456, 2740447665316162950, 0, 702261999574070295, 0, 0, 3373757899640466676, 15125479403696741478, 954961420154722096, 954148862029925754, 0, 453785018284263824, 0, 35343341620626972384, 82359661219334940, 1010684265529011048, 294238162968793577, 1369068002811189712, 0, 1160287791392150260, 0, 6482408298147094392, 0, 2829102053796510532, 3131650928844788370, 1502224409428515162, 378480068042026529, 26115503843887747980, 0, 0, 0, 2744687515407960596, 430401721291293, 5114123294256101304, 0, 3303520408739104782, 2082409285293877792, 4373863399849907468, 3143881475297158032, 0, 154772247422463292, 0, 9155500272418821, 0, 22102183016467677864, 1694200752777745157, 1471935687892684264, 1401229960866981108, 0, 9935003928570939150, 240027715607068144, 1328347876735070444, 1048353548186060434, 3732871312330273950, 4348971514047051844, 0, 1890409245970323160, 408806087409452888, 0, 0, 0, 578179553259546777, 23467684689109367592, 3205093455953123112, 1349216285527546800, 5433405422509738950, 0, 13910893829365899168, 858818446786486648, 13431320753777497, 338405509692400426, 16913512115533896204, 0, 0, 1557596158055478452, 3938572656768343500, 2102703211248034240, 0, 2896955289162945908, 1880674240235459756, 0, 47274491997733476384, 328252099433854068, 0, 461729782329365760, 0, 1742013543004455692, 0, 1366329272233869704, 11144124440521162632, 607181054460942685, 14548573270414427976, 2094910961514530576, 0, 5994814452701157330, 0, 0, 4014035116595323668, 757442303028700716, 48696956693091945564, 401015103869976386, 0, 1357418625029733568, 731562017089824133, 4027970554158946076, 32426198258373408, 0, 23849157354444291924, 350860473558298612, 6246750861880701774, 2532125942754867932, 10968408337947672502, 0, 9126513898615452240, 208383824276639918, 596725012917374036, 2860110204318683528, 0, 0, 124584279519216948, 8949911753592349848, 0, 31079166270444097704, 1721059530017377236, 11434785751180016796, 0, 2377952916568336988, 0, 8187975896881672524, 448522334122382072, 0, 5779326681938648842, 3505228862611648992, 6657588236769864414, 0, 1564847823584980432, 12587667475252412964, 703646808513788872, 1689463825222286258, 0, 5066892187425299664, 0, 399352511695799888, 619682330157215820, 0, 31959741065878828392, 8933549699840377896, 2363652789510218904, 0, 2020274235183644956, 52079821069703343480, 0, 0, 0, 1221128673852414296, 228076941775230060, 2113115956272709904, 0, 0, 33235082219625990984, 198008761992785716, 301176718588165604, 2663369722696719772, 0, 9248983990335916956, 11509057780153206564, 9229654290121828938, 4449989989786285724, 0, 6562397994819794398, 837824571637085546, 0, 906567103211118908, 0, 371784145457627464, 0, 893317759848609440, 2846058952111601140, 2783913723546152692, 4993533909979597080, 4568485382604087864, 0, 24335537354113054860, 835971696439010076, 0, 20537187814190092680, 6797584543869561034, 1240107583660313624, 0, 4662747733081138506, 6081060502380894676, 9677574402630961428, 929728795826675804, 63246832037974769244, 0, 2318812186717762096, 5743815957272155464, 3753258214479133554, 0, 0, 1162373005262475960, 197467434351570320, 0, 0, 781865760362499544, 44424473944274076384, 2469869100069710748, 3830232315115806532, 22182249927637436946, 685388960727083578, 14029838514243535248, 0, 2733093513415701712, 1319076396377955292, 0, 6945842963632161898, 654242511517424488, 2817343301322698260, 0, 230315932834833812, 34948800711288839448, 0, 0, 826429637765956583, 1972668935353717964, 24291744063119615184, 6089488793914379904, 732208137544037734, 0, 33176372217820099980, 1101848387358784384, 4998573483619054806, 0, 14357461334285397942, 0, 4736653121167320596, 137041617892715794, 0, 3953202002977663518, 0, 0, 0, 24944966823851581992, 1089765312669547504, 4006662255562261792, 13764057827597361444, 26200010518510126140, 1165412584905519376, 2633862172622985836, 837932006523595748, 5280348516916102794, 0, 0, 13813222376983982184, 199287226030208686, 0, 4713431137941867018, 87021857653759830600, 2033194111533420634, 3282268405510528264, 3479899188236008518, 2201615477385782368, 394046927235951868, 2934415997107749108, 822364165560964439, 1578446602922825164, 43458408375188127624, 1448054668638248358, 2813508860367281588, 0, 0, 7958144816456315664, 14213595384868257756, 0, 23402845383578135592, 23434381498021718040, 6819781887868491844, 0, 3908376243305031160, 15525894270223708698, 2996267805785302904, 6471863376035391954, 0, 0, 755918446583106335, 1890055489977826266, 0, 951007648580667826, 1348361282598407048, 0, 4839568352378930274, 0, 25074545135318176428, 6902387142003195464, 52387978680919175, 33304401295998929100, 1131486182585052388, 0, 18673757978947563168, 14549786709995180334, 3845829114294245108, 205903574694522086, 15541899731574188652, 0, 22702972475456520204, 14680607892157026900, 0, 0, 1381221066903605828, 3278848434665614002, 3457366445402550452, 26757772905735911124, 10286381826040094718, 4186479792935254240, 44983102125400871, 0, 1206581384500778608, 0, 454310154089874712, 2358102764975712371, 0, 8671223691336312804, 0, 2019177411642103818, 57629044377256548384, 4198728454787512876, 30020563348100464146, 0, 2848126225475143416, 3997201541045022270, 0, 3308623660160679692, 0, 2661013662286923704, 15067444512441954918, 2415088835132410854, 16045904543551882632, 922448841498890186, 0, 0, 483607400900270620, 60798675766174972740, 1102334447003849910, 8853444779896004844, 1272947134680229308, 0, 2626094767678544948, 33267806303538445584, 0, 25152421939655677524, 3458793714950707392, 771477518526601403, 0, 59405956382986857564, 0, 15634444621160494548, 5521254006104812840, 0, 20868005565565483446, 1117174817329892918, 0, 6292389718959970076, 1487663257175403248, 1553373440728411626, 0, 10081946660742237642, 82140745550672079, 983153744807392612, 5056367834760169590, 33946920105866322792, 4658963519574963932, 47692109427236279760, 0, 0, 48409532174979352584, 2519263186391579814, 4585343496268905932, 1293157035836929516, 15987926936522375568, 0, 9279330802463305524, 0, 380723751824520697, 2001810991363129664, 12875959218235345848, 0, 10409507301360931998, 108402718752999157320, 4633974363118404192, 0, 16270022174359472796, 10141947277542928332, 745373005849011780, 0, 0, 4183592511850768988, 0, 1341417956649805036, 3139110185894147898, 5387296609156765362, 0, 4218718309796755724, 0, 2225739806512266906, 477148639558999489, 36066016085987130360, 973956773600848803, 32147586313865106792, 0, 41320863783476585064, 5563970153903762044, 0, 17607545775627644964, 22194699633888747546, 4429905357984040548, 0, 16202944657076236416, 1678355770701635694, 8029398344120111664, 1518882547679656024, 0, 5616699026603826894, 1056773948663549888, 2834657048252207504, 0, 5905917610396075592, 10881166937785971918, 870771449932642179, 46335763627041852360, 9855039178655745104, 0, 299662712811989976, 1684745822446009260, 6354554445079130356, 0, 61885984614878319480, 0, 21135308216532647214, 0, 5437546723983796124, 2155660536599837056, 0, 30581304111022468932, 0, 1954684610762946925, 42451192895331462984, 2566551336881599204, 747862169102923604, 9538959328844103684, 0, 4835593569085455772, 0, 47047950914246306784, 14626332548014681662, 16266883367878710564, 374068897831744596, 27904142914830197820, 1756289772688867896, 2377690691911159302, 2781790629666697600, 405236315551790453, 35978828029886206860, 1714871522931599546, 6107592213934328454, 0, 6563545023908552916, 0, 0, 3107160048572654740, 0, 0, 4387171468304176436, 10744164530512245216, 6727838944985756476, 4622977399744040692, 7901762036295529080, 7073110404828951864, 21637159025104263270, 0, 6175660180313268042, 32621345416286878860, 3013061649264062896, 6492712690545046616, 3014043520285383858, 76149250664091184260, 5359786625385019260, 36251277163176874380, 2222100939654897060, 2574882790841183624, 0, 0, 19440135498111362136, 0, 44918625287431740384, 4550978135508894836, 1090887088536455196, 13537470941661561, 75137057471615729244, 0, 8859678363304951464, 30511009348876606572, 24396252555712158792, 1746193882520939921, 0, 3731110715667832912, 6703090548796426340, 2582200484150885148, 0, 6260836887957925872, 0, 3369765918251728060, 14479009987232867082, 0, 557918163227940220, 4431859858037678748, 10891846930930368120, 0, 6229523450977566532, 80423061919586803584, 2541565060907054672, 1635297241815773578, 62230931279810940744, 6693991513714672530, 0, 7060273565248912372, 29262113643291433128, 1946157878580434633, 34389090017765309580, 3600647186477946184, 622086870492384668, 0, 0, 2781411175330075428, 42908635525267271448, 0, 0, 2279918977804590844, 14886637557136789470, 5842699971332376596, 607798406162220357, 32614857740678015184, 21461281437479111964, 9271160784299687904, 2797589080709005340, 1471380432179735734, 0, 2518678650936358596, 6956384673273326862, 8904760438808536818, 8096255600870676548, 6560343734112168244, 0, 19224651932316377208, 0, 6396760885299614352, 975028855413178640, 64534355487407637960, 0, 1439069657618101564, 747150273629477794, 53283260300612099688, 0, 23587450766855356188, 0, 732245595699609645, 0, 33119387464373437992, 6002134503869283948, 18856955730486465444, 29861288291876335272, 6377721923471164200, 33238021407253870140, 2209344642113448480, 3880936244915362864, 0, 9214229785540826382, 4526397674286057836, 3766501407267505908, 19491196454449113168, 15651113122386686230, 0, 15339783664859822862, 0, 1552699711314939376, 59884131679954653960, 598659895313978686, 999123900846886248, 25230700506612494604, 3662155092357832484, 0, 100808604966877014600, 3660456162835230634, 13269427341681793392, 8103345331637375044, 0, 3085993181053619972, 2123021331714098288, 41006176007081089860, 4555029668280988960, 2066985166456039256, 0, 53633129579417247624, 16670413148020349184, 4706219106071825588, 0, 19967515522836483204, 3630349432162624820, 0, 11603603101274483664, 60666404018354954784, 0, 31315213311450263592, 803954726236153812, 84438865668453886800, 0, 0, 6481880460133749288, 3687795722565174192, 1036428775300137504, 64006648568197814364, 4901454479479606904, 9686609444169321414, 0, 20110234976472115368, 0, 2203212334507166668, 1953793076236764284, 18061533805325981832, 765112910682830977, 2238470074530549826, 6042545956911157436, 0, 20452554320280997680, 23681556629750875404, 0, 0, 31838457106144480428, 10138618015019259464, 777344297877718756, 9943396705913060490, 0, 42548819886696401100, 4039448245651292852, 0, 15990905711120147722, 7505166908680891596, 13492668528920464956, 0, 62297792104801487964, 3477904004484091980, 6298766819662661108, 678137573772468086, 2802240435131383072, 68259995403861501360, 4564204358464809572, 0, 58249283546215063584, 0, 6142479240016331516, 1769511025917945972, 256325555576854992, 12341467214682147648, 0, 0, 33706326753757991124, 40896040054446650988, 45787196313051951252, 2135958664910475264, 657298305753381592, 0, 4328524546279988492, 16264145082238908598, 0, 3931014889708236548, 3741523895662776704, 0, 13884182734018098816, 12338492548406256804, 16763008578910666632, 12431368027971272610, 1200965568700526012, 6757395502276792876, 20945014465987556424, 4856340848832141512, 98826874100649892224, 0, 9552458522573553526, 4863057442375591416, 10443214510612458450, 13506319083006272808, 0, 0, 0, 39498891766384102056, 2674714491372027180, 59847585622043625564, 18424198327896771996, 1373308791928486324, 2282772597242948186, 0, 0, 3692667085882186648, 4066352196787882508, 72422626933064572740, 7693525963340674560, 12728347916682812844, 6821984522765167344, 7690407267659054876, 887336268836515104, 0, 42549530509620493584, 0, 28595674629891506268, 31838923075028029524, 9758405339396460610, 5473899675892627392, 1845657914701112812, 3851364587724958764, 10785674599456340814, 0, 16529801785042810294, 3037799340624323224, 65662705582687945080, 8799212726088760840, 0, 14381133320326470480, 1398121068094331320, 81153513880895476680, 2266762586620958918, 0, 2347881649702326356, 0, 3178744465827147248, 8612633803262575104, 0, 0, 43890400446714605448, 718593261923309108, 1222537655859575604, 14030252280723584448, 43079951274911826792, 0, 57387205009336823760, 40139195044789576872, 0, 13643593731445419000, 59069037059994520584, 3473005248677869704, 17105751243601136796, 12221051449067166150, 7331394995353449932, 5307648620544554588, 66054279007368159480, 30587702180781149778, 0, 13220043523602625524, 0, 1211780093642669330, 0, 2028769988351983352, 0, 3693066944056345664, 1895688337430079152, 0, 0, 44669326757714099784, 9983771403722301706, 876947719106115652, 123685501337214709320, 7209307783724196192, 0, 47423514639511563624, 4014843431363213608, 4499984811451312492, 0, 6540467051918572512, 18511491591355196964, 2664322792102025416, 12513625358526558018, 33559937076620345652, 0, 6631609638690451724, 0, 9028922936162233464, 26907041526906764484, 10869533768864161414, 1265651373250933646, 44531149435095930360, 1974916698529193288, 0, 41018564770260882792, 1631493832595167772, 132065509670886504960, 6799944827277265950, 8995206081575006044, 14161164573550698792, 5278617079426561176, 0, 1613369494183982840, 80512178813760958044, 6825596612164264548, 4762838332300123252, 63516265922906626680, 8519218574825285640, 6147862142365897398, 6826155976025141544, 0, 0, 0, 34315040242413080460, 1520719780338265452, 5086140460609295504, 0, 18991317373772394936, 27477019041740015472, 0, 42594523385361242184, 1438288707821921932, 1838693454142922204, 56825018889375420360, 13586338825935873104, 3982054114320004596, 7134492873537501786, 5709646067868226972, 9993424652467238356, 0, 30626600275156617654, 14567122543710575772, 19346904604843164540, 14378322755881706850, 78597379772416279644, 0, 0, 8410665512541364124, 3956661032499197056, 7104883960539078642, 0, 110943978020074008000, 0, 10996495126729643998, 2886671610466076546, 4947540171742963204, 2924210882573925692, 592041843162390536, 0, 44317412079114708504, 0, 1063190541322554059, 1904632580625008800, 57388513139543330784, 57611323953471915732, 2904171274393711520, 4213233374678176668, 34937418888366317820, 5934848984397378292, 29342650759121984298, 8932886504627215680, 8404582584638247864, 1112748272888526718, 19823357527329534912, 0, 44114484428272702860, 32500351579551474060, 31727545655800246740, 2172541054742856388, 0, 9617280845661896916, 28007901282440298888, 0, 0, 11306820203261348554, 5695783163150882740, 21337857061549914978, 0, 7149446973590704436, 46548844586573073048, 8499494404559019618, 0, 10432518736726376476, 1005695395946400035, 2984342048066410844, 75835407275227351644, 0, 0, 34272068120301330384, 1910778613128186460, 5374289604827294896, 19118327314999352124, 9938788417207761264, 7243054881215460210, 89046621886856752260, 0, 34381508299568332164, 44571575438759146380, 10291019691836693672, 1447519557533838992, 7602671930833786734, 0, 25112677638438242136, 0, 54997134800079036384, 20199692684176980822, 6980093470604574836, 5424185865110616348, 401628431682061894, 0, 29969356637430431250, 7355633898183754254, 107080267440807664200, 31327044619940190792, 2537289269402743378, 20358730208631631248, 0, 0, 1932039637621163872, 6092513415272536912, 4776575666693077170, 3646617886041622492, 19300718365924130724, 4885696419918821148, 0, 36351330834521182140, 2480477752298739520, 6024198617182468060, 55556342994449759688, 0, 4394085618597969356, 1524127793711735444, 44417633395060948248, 0, 0, 2822936618887198319, 0, 94038396793286131584, 12085004388596711304, 19559116586272376376, 74163856220702076744, 32457727500410783184, 0, 30564711932822142300, 10301393838597520372, 104871492695017110600, 39630693097080192594, 2760729715191044734, 42447335580697853580, 6342547508743470184, 4133263830914111168, 5692475262000838518, 3258480894467100544, 8962842473451107694, 0, 4751746940907163428, 0, 1001436618813860435, 3869498620926060844, 56361160347045164424, 20802356767685614518, 3681188693069116350, 8832042766091928596, 1276903876757354794, 0, 0, 79933087840230110340, 7510467189456422430, 12291143301522781104, 0, 0, 10218465945430999592, 33164525316756829992, 3400174922876754928, 30946985082809191368, 43971417410679237492, 19929728463774916044, 9468303837269928244, 0, 24711449406828857208, 34479066716197351740, 21592884878046968106, 4843196303703533144, 76877105771475477960, 5696913803295552236, 9322517275836416802, 158130491865340608000, 0, 21425448790737794664, 0, 30451699151232124188, 20115109523371380840, 0, 1515770753866194886, 2216213082304854368, 0, 0, 8670279317091171948, 8560503572152547850, 101675068880280841800, 35028670458061264428, 14898567779836991106, 9659485930424645864, 6688646151533398864, 108410387365522115, 0, 6890403392596387710, 44752411618067882700, 1916675977757872636, 6297064632508465908, 25185628208678457168, 62767846414470823860, 2822695368448799711, 54029144622964537224, 0, 3839006691568998822, 5965834254537166388, 71646806998164189960, 6851621338292934844, 21762342280599077412, 0, 32279590768185038604, 12786136309672657464, 39676715245923536310, 20606006210919994332, 0, 31300962086981996568, 5371473534173275770, 17973686161634485392, 11571532894459007044, 0, 5422913197737011972, 15306951791552220582, 3737729140554224288, 134940339656981922240, 7570373854615888960, 22149529971571254810, 6243104851735923704, 0, 22646981275505213184, 0, 996684628271768848, 0, 2657303020207219367, 75012134486612901588, 13188997717497177924, 0, 1909609954392276048, 4570814760640498650, 72280386299527946784, 0, 3708948423762480008, 0, 6404131344255878236, 97120955328206014800, 0, 38309481872761330986, 33183482102784602028, 11464190769685889864, 4679536048161323256, 1053979235009055887, 76123771196779190364, 42680510603478506700, 54668215243326251556, 0, 25870476315053971368, 0, 8242271425986964528, 3357764898623898284, 21049277370757080366, 24222743810006621832, 29060202843133891938, 1504080031065330686, 0, 9077275021239349436, 0, 75863399462447567940, 22061285535990173292, 2448707003609716998, 30468394178673691404, 2124654648279141204, 0, 0, 3785567945762311748, 1729660987913884756, 6581899201699357290, 44716637794489088784, 0, 6936595721998556852, 60779417517085049040, 35119568496884000724, 15798543770715197694, 947627729189815343, 61145209180036769760, 0, 74266221696346319964, 13817714355780616112, 2054095903891114264, 21967561592793517356, 9196077150776255080, 0, 79677979162279101360, 13700275142911281804, 0, 69601213114738327584, 27838754608633385814, 8844048134153675516, 7877065052729023276, 2930353254364240448, 16991448004255959648, 38920380757194619410, 0, 0, 15050024916745630434, 130661225237813902920, 56374124312059311252, 5998776526510557816, 1398879009336555592, 7592820797417010678, 6892511852436404492, 13892690591762493312, 61096454529292612560, 0, 0, 6506964384517836548, 6033585474716022704, 0, 61970569688464466184, 5341956284225669094, 22662165870941578632, 36908663740123314780, 0, 6897923507641036892, 2127152888396143132, 73146065859884111940, 3272332743204506478, 13923447376508977044, 3590813315249778876, 509143522228341949, 113623434718095268224, 47554208178861832440, 42645084822870771984, 18363934152296948808, 0, 52544392685302753836, 0, 128220861410221621320, 6913386499733424192, 0, 71553962500938729564, 24518864652726147996, 6525003549801885108, 15350298468828367068, 0, 0, 22161282251450259924, 9634144573579379440, 6309141521406634508, 11379965444966302560, 2231145616211934604, 9833039786589775344, 28425611698266860982, 9184565599625395266, 0, 10952203621460270876, 3907259141434856048, 0, 8296293805965265004, 4015940226267313314, 97397416944800056260, 15610664982980905674, 47832272837163373560, 1167249253069833687, 3475328374950398812, 13771324927245413552, 43377773680812729192, 0, 50950769765032882872, 58670088578934148560, 9256463899786944124, 0, 76543657152317065080, 0, 59521679218134251784, 29390207934888326442, 6641286174923159748, 94677489908709364680, 0, 8406542687264419532, 0, 22589903094294078864, 12506707564605067104, 40352902293199364784, 0, 2011916375665720225, 54514634061106541448, 1485302131225139108, 4725349359369884864, 18953676934366772448, 8638750796979295376, 0, 16028749303263937950, 124682089087456731720, 0, 59628424104228751560, 20063024574269773506, 13079040267574465904, 22938364855780784796, 779642332462780632, 35306715853603683540, 15516832465759803084, 2617735682989903428, 0, 8110665404827178588, 77119872454193055480, 103128561956368793700, 0, 3756414461409719020, 2408850463724255330, 9764439216766132146, 0, 7929907696222003724, 0, 9816644852575839204, 0, 38917537662056642028, 2224063354386460777, 55144867335069491784, 45689992399067456760, 5225120794506622084, 0, 51680553490057100904, 14582733975297266868, 56732236395861579624, 9697743492853275844, 7109358387176368492, 0, 20551475515270231014, 9482067059438284512, 24528747080730620964, 29931046034537454618, 8233208968391963748, 35590939280801553420, 43253868077480633652, 0, 4212108777602055078, 12988806281857237464, 3962253637951802968, 91979927060335410708, 47735649033237349260, 2251985756879527646, 3672125172247778016, 10084365313877531598, 3629715324497135288, 0, 10145753636393355776, 9235850213874188676, 0, 149000291074217064960, 25652334485451379536, 57226879297797084360, 15207918290173876304, 0, 6673351560548493236, 1758821286378234072, 93810527186088382044, 68287759568171928612, 10743947649316631356, 74319806657081794680, 12359014305788897640, 32300958427256523096, 9767930727586325544, 28747509576595708206, 0, 0, 43860278206236824460, 4961651818379539456, 9341811224888478968, 24786338029340538936, 92901277087365923460, 0, 39608536481977398084, 9258760452133799460, 52808011250066906184, 3302712873534735828, 5555721757345401004, 3282756093657872204, 0, 6381019857582820596, 14759112452550994692, 25946528385503925576, 0, 8879247103257154972, 0, 99785772677739993984, 57992641640615618784, 21024553965731201598, 1861602056910221652, 76583825960674655520, 36430371704554212420, 91747035107707159644, 0, 38856619463864034996, 34218073159647678792, 2002102866192960797, 126572031165430296000, 45583631359896632460, 4761095750760782546, 11032957105685500116, 0, 4442271170757362028, 0, 53352034917547284504, 0, 3234553722231871108, 6351950334324443740, 20351661244979683362, 0, 69156862481002923732, 8128416061219235636, 6612373861982464668, 16254124901951058144, 8771289849595458292, 27969745374423402624, 97650279139096358784, 12838491819943339680, 4530677650277903048, 11906584795863303864, 2171943986311296718, 77479271520298198344, 0, 10838522503838691402, 41783536830725490060, 107191599904315288080, 10903631960460760976, 9839755877118313732, 89896148639477142660, 0, 9423380526311092860, 45894270396618979980, 5079337039396525476, 1288359401873589020, 82004829518146351560, 0, 0, 55768109302201425048, 26654978284965575136, 65914836654031893036, 0, 3006366469251307024, 8396881644103672436, 765816306471614625, 88723009897868503644, 0, 43854611699509650384, 8469324145543124028, 28554154520013801900, 24935158542819272124, 14052028012240749264, 39494781403526449260, 32407403810468555592, 0, 42494307212766220164, 3654411980567199996, 14110176012784661672, 13606602431020590210, 11191909587800401820, 5590704067542053148, 25713924168406996008, 0, 21556891370319688114, 10614238036615921392, 0, 20893787782512952074, 0, 80068521732522799560, 2321221305184935292, 8383553812078776348, 1121024519752903894, 64172961151284646584, 94573746101074598784, 33261024983013263388, 5563899345424761992, 122275137692611312200, 4484574739491625378, 74742586204642659144, 0, 8521733386564854348, 17346993521770866312, 11672548240079862772, 25325183873460914724, 38121740657355629736, 44648771624914846140, 52185821640851610288, 7044959902392835984, 2516228375538110876, 0, 67139187137365343688, 0, 6723770849597361356, 5894573674400961828, 53374845398039572248, 21885722622851635438, 0, 0, 5204830117507737844, 21391939032081212382, 0, 16454395998345695304, 74864094884143697160, 41778218366969375184, 1750431500694125712, 101556838707215403600, 29073364898732292636, 5897823134314973780, 119917669909784214600, 123805084493024990820, 4497279198826934734, 5507172802290693828, 6475425489903263168, 14167962519459320562, 18721757462724839232, 11062608604372853044, 0, 26418354093276801408, 0, 2844936167459922308, 50602204427231512044, 3112213666221121808, 67795311452924204424, 77285570265808533960, 24944208337904477184, 2884389721494308794, 64943873506129437288, 0, 0, 26792514201884018868, 93135411568487774340, 31472043716955215388, 16868169190988629104, 0, 14225006717974231592, 42336323146278877992, 10369862371852899948, 102000038127065211600, 0, 54623958940063173492, 26020003555664212044, 0, 10755030666307329576, 42514454793941287740, 5026929810912432672, 0, 79460197022457628764, 7185532706734157144, 5246177669882901000, 14567955545855948046, 8586826493958816236, 26725849760447540568, 22186877029217382166, 3970633119442843252, 176561308539769536000, 83731549283062864560, 0, 72174755232386705160, 2912520612150156886, 8636944114911925436, 3090297541647685992, 0, 33368152080394017804, 0, 116459193382398217800, 43052012330537488428, 58174028870150696916, 13332866532777029864, 1218233161815731176, 0, 19330777975194720792, 55256260110415274700, 6315736321319795972, 22333322728482103378, 73867206971747815860, 4950059558419670888, 51334331876972840772, 19171354993504077492, 0, 65201243016193849224, 4807740040945679868, 23405845722292733184, 8855921689241902388, 15831387058545213606, 10180598285309382844, 27373954777400812932, 84134134978593338160, 7080306388375181036, 0, 17428971783491017464, 120145239759483402624, 73010602626401085984, 0, 2724219384481602516, 98842520193987301200, 17609571744540589008, 0, 0, 0, 50501445038550328500, 59028920465515484052, 3189663389642603808, 152064428073436578240, 76687778221349942364, 9145668714430419704, 0, 0, 5012319144004581028, 6099303642071164628, 4742783851663700084, 88044208592188965588, 17787834179214801924, 9187876507948932312, 25049825003280029832, 16267025815207564122, 10348214807401909436, 0, 9399948121081478236, 27949517254509665328, 0, 36055050027130413504, 117803803642891415424, 40944771262611098028, 14578217453102084854, 15697798831702145864, 7131616994398091256, 2723985342297198556, 15492318502479900810, 0, 52922306383176170700, 164477433072266242560, 0, 22577682369388886794, 12244163470901728528, 19757286009622684476, 74817828093317711964, 6911524957104435276, 2255167404893066092, 100579642812314510280, 2973691219143468686, 0, 5903915733967042552, 88746780530987087940, 81269030980519965360, 11950964779622468400, 9524321836451976864, 0, 10552807006186801916, 1590241357916353488, 18201500035417606248, 55257791902221056784, 0, 36724397890109549292, 0, 71549301123639737040, 43065499533906272724, 51180735608033315436, 56639939929573071252, 2565891898894224592, 73212837003738401760, 5236322019937549284, 0, 18131939450992648112, 22926060267989585590, 7503942730675097348, 81258211204414777080, 13405603475407883080, 40351988741822491710, 0, 20239323894384656256, 18364921188981417804, 18319680902960077626, 98437392448742606280, 0, 3431127937246835132, 11433109289218495276, 5058584192352304448, 114415504590438589824, 0, 0, 56912696168370279048, 14782286455530807670, 147352130760715918920, 9011084932411197816, 19621971769029718608, 0, 58243735601438362200, 72050980013043076560, 49659442279385120424, 0, 73889504475129554184, 25464570879882435996, 3769230769583446708, 16024893902868808710, 44851617704404650780, 0, 10081124736061900892, 7743938953434461708, 85767394215773903940, 38929272842187242562, 12435249005681832360, 18795727702295977044, 11386603807028863344, 1753226755758365270, 57094129552424776440, 0, 52924186217953011984, 2896220039859067736, 0, 156532505545901468160, 37282030363821764700, 0, 15063371799835652674, 144763073896087093320, 9925869649675536192, 7416243591958008876, 0, 9691004703509277108, 60797388932832622824, 6254221786385762800, 78430367592024092280, 13909480482563519440, 9186247003742050032, 3837802783443924664, 95342674967597275080, 0, 45127491148487936052, 0, 6595717539086792048, 0, 25168945466913524976, 13609976710891720104, 34767890383637653236, 111873160728933688260, 54565673616400320648, 57556836087922093560, 2707953600754731308, 18272934474052709552, 53508182038858425192, 153859669258123100160, 9791561353130542710, 69362561350034884560, 13619267432105868124, 0, 19971730343811279096, 71178561292149611784, 6866975270355568776, 18058246983721989342, 97715439590752740444, 9474127158439703748, 0, 12149971375349155532, 78860130920135986680, 39599375060556153426, 10281506302513854846, 133464034437234609600, 0, 3497802015498341930, 0, 7413982501063292864, 4563246831109593776, 25416340622205186936, 0, 0, 55398174983013894984, 2883654502918458268, 140962248860672475720, 71377109268212239560, 71440772902743678996, 17247489644190913904, 6113527747330894356, 43063925152070619540, 58357654648075506024, 8294152209293181292, 0, 38972680594804838166, 118377647424241049700, 11035181543125775712, 26061441247110130164, 18428720662269642330, 43040583306009228852, 0, 11340176214115891724, 39943888752613357584, 0, 13640690573856351204, 35387753054148171972, 0, 130996142099916811200, 16404152639429550214, 3728294564077953446, 55152502937176448760, 8537677234015666084, 4128143343719331356, 149981592844453455360, 57273841779478250904, 11325218567650092342, 14126356609524711844, 1267239328613410511, 72321555539704376532, 4103228740490441720, 94631254775213988444, 11626277411572379748, 43555782858985353420, 13493883328365115440, 10448373300025841334, 11410144230729663144, 106285421221787442708, 0, 57130735333273765260, 14284630154273429960, 43849261527416043660, 40394404690739854380, 0, 26128928724133683936, 12726735764963852676, 36048254248645760880, 0, 32048809950709075536, 68713511749130844360, 28365767899605171018, 19936595126454196304, 9872776795171341236, 7594988168533953396, 11737666382998589298, 193419465199087910400, 15380195045704931356, 39638373764190797238, 40306538515938699096, 26685794358222461820, 92555362069233406044, 0, 0, 2940437291463840148, 0, 7760029503279091456, 25563957464333526204, 11695202365930944498, 107058078211781411460, 0, 127419975680296651200, 45889214440658696964, 13582467983388513032, 8934087781206957004, 0, 2321099698106016008, 54902793198769697304, 32550638130478485576, 0, 3303554982796542035, 114809230490125785984, 69330581054912834784, 69675362652034194132, 7915441192389443868, 89924873840252255520, 44461024867090524420, 0, 38230279207570517802, 126782615524615216200, 42408295125525630792, 50606781208425425982, 3378444733562215318, 27252770960373170112, 54716664947283320460, 40790697288748499412, 7311750715291934250, 4979088276167880388, 15084070116439036116, 0, 7182916835861618028, 0, 5144156784140413108, 9937950637902863740, 70047146149874361288, 29007419274191316834, 0, 11888068755505955636, 57387084329909725848, 0, 3147113208156665771, 96135966279695600388, 112525043914445606784, 17326972484670581544, 90671626362839254344, 0, 43807458617157042384, 4656434217402117724, 39123995790680335188, 121485509777310040080, 26278358965031114724, 13518025879803241732, 103790897051242902660, 49100781451662604866, 43777112933138437764, 55211945861201443980, 15746501242394165672, 6280081067573862848, 95755702740900655560, 12333367758649046022, 0, 33324897614292647136, 184797584438122483200, 0, 4705233544706857024, 27745109856232736598, 11823374168199544436, 1955286842544729694, 0, 0, 11907778858292180028, 97074489356058033540, 12013420823318052366, 123263979391529123400, 40335573063696779592, 0, 13543674825656734952, 4721454979589728096, 8660938219698417642, 57007478916315755892, 26501701160993896524, 8891577192310181148, 32132289247567156008, 77664645951484604340, 45999794091772951740, 67442911246176633288, 0, 93670701918240559560, 8205028301940897356, 181893159068542387200, 28692571612833402984, 0, 109186458163774118784, 41384703269039951388, 17907356895667261104, 26961525471315314232, 87672888334533987144, 0, 39456675732956022108, 11627027929123062348, 22775185666654374312, 15911045702428662772, 120894110981102665800, 49755076676156357202, 20840155374530082930, 159660492771909435840, 10784237413658551984, 7824049445787791168, 0, 9869406304344424110, 8862286628978241828, 78022924548103822260, 0, 3146678652790719707, 7791786949629399844, 68301303654386118024, 0, 7172662454655406014, 87886200104003153160, 0, 9625134319565585164, 115313716391421675600, 93995980968977534340, 18154446953631334104, 49151313258748076310, 140235395704643294820, 15638170430354321192, 39914087410425009096, 54663358722109279092, 24357583887325211232, 14967945896530805044, 67451475161066146272, 0, 32902528756789473408, 4568931408634128308, 156961011352789909440, 29317042318050053418, 8837924402324515544, 90625697738876565960, 32180206367039261184, 177672734146844121600, 0, 0, 91664909366453061588, 28970217806327380584, 39333669290332175388, 2949587851029568944, 0, 5055805955230284128, 0, 14035384374074979948, 115941557688467259600, 0, 44507014485092234028, 21420727783503295362, 14969180610777701864, 1254912474782682827, 0, 92836749552688924764, 18411531763379216720, 55497927985112004300, 65694673748782515996, 33417658703677076568, 75274855364059611060, 12628791771102925168, 96224321065934608560, 0, 84934807739596433160, 37216631374365467466, 12108822908576437436, 11387858793475072444, 0, 29382249823670601252, 41414419530966753804, 49801199434258876854, 0, 70169079807844520916, 2279837284185977176, 9440951139190225458, 25032413984147604792, 9650033527003379972, 75804810303203397840, 21919635474882862758, 7562144556259988888, 153042496425141128640, 76294297877089448160, 0, 17576064947829705872, 30379791038777789184, 45332759923478851860, 3075476109834365200, 88675356584272504788, 96811548638660858160, 19253361327964358124, 0, 4678107281210949456, 136349923315615242624, 85621962096574269984, 10830358994867750236, 112521987042739621200, 23191120138762081008, 0, 48309821020511025450, 0, 152332080937586638920, 70875278366172764052, 8578077401867099256, 89802278038931510364, 66474671704141192740, 19883060197135944408, 0, 13134854287065755128, 9112402866217084628, 7144132863051026084, 12635906757068388312, 32208412196960861832, 37842475755076454754, 45685719008597037420, 0, 14380321060730293436, 0, 89580196615721251140, 5385132137793579966, 4921526560610047572, 115217513060071843908, 133859794161986711424, 60941512614100091640, 4673679221333556556, 55463323373385959184, 0, 63359978155022724804, 183253520307835906560, 73088613824915781840, 73573188227142132960, 87783634873862735964, 20064271390173524912, 9216273838884386868, 115511741778814862280, 0, 29594920961738821932, 14344279877143032880, 93684391927937757360, 16568971865895776400, 12972526829612904864, 36496882479990302550, 14251753089324337916, 6097840191294054848, 23848858013991610248, 11548998377945398268, 116226121187630123460, 0, 21679264977639837666, 148471096296471925320, 68224245117580623252, 4304849791477590592, 17563436107968419312, 20078290270902985344, 73443840740555025360, 0, 11077269414484889348, 93398592675693817080, 124898219590539852900, 0, 74452123791183909384, 46629033828283479780, 113220798378206414280, 0, 11467013751306912092, 49874815332397211040, 2285246977158565477, 130209442396884157824, 68796359684412135048, 58509401648075022840, 25476964027320586608, 64128749171124454956, 0, 68627245382242522200, 145869638804243739720, 0, 26909185170706288818, 32556614393712003996, 10971539297200451508, 43902481830582443940, 21825705395700781020, 0, 10984105467053405708, 122509359608973516900, 17119065676307652360, 5125147852733205388, 15395036259853663344, 3059584558174031270, 14662229945890301250, 0, 13224656900857490468, 13057060134345759924, 174875409887918492160, 112859817955224299460, 58825656209808243960, 19982104896004171952, 0, 62410981210268937912, 71365540590832558824, 82479066937505447904, 14425549397628669124, 90308696350653404280, 12564996740598082032, 38227076074192572714, 11192480838001444548, 109864028184411355080, 0, 56080852050998144052, 0, 31687899447412484976, 18501427661234404104, 110320004667177714708, 50604801443395479216, 66187284419792448648, 5028342079172556504, 4472039659056753308, 13645013660959781960, 172053880563103580160, 33067696983851347776, 0, 71888946834548527560, 27471244050977494722, 19179810431762958704, 2717806637790381528, 44827305657181906140, 112273217864730084444, 80574012942744442140, 90923101555961074680, 119058471645993958500, 43479164856271351896, 150500210521277361600, 5692249574580119930, 0, 15143957791593413604, 32142928882421010936, 0, 49045291771667110380, 66871092749369478984, 9249603373862635084, 0, 84394434368961150996, 8949643219930030356, 20903408837659697076, 68663753593425714024, 11900902974018429292, 0, 118865702939799821184, 28050218671642290150, 14974158739645679712, 93420217384729477920, 45152480229417779220, 53731891495869708852, 126382865849582334480, 107042657039671833108, 147883625146923019200, 58709859422812318860, 5712006136706739446, 7179275986306114272, 14453153348321497476, 0, 167913751436784207360, 67567894519560746904, 33861538286159800536, 4095452245421516728, 85126523968885304532, 11162487206133914036, 108926980336541604444, 81395139527923691556, 35983636086139058520, 18331056248328919440, 41428658117895799896, 15349296171291039144, 0, 18874096374748565960, 54391876680239979660, 126872703599683182480, 14519157332787399728, 32921326568702019936, 108017582122316425860, 0, 14422876091715412260, 6638954705037721044, 0, 99391708805811785160, 10991331100796961396, 34196683331250349776, 77990216992868113092, 213691587705755942400, 115466957583428237184, 90411312889456837920, 106702394593524478044, 0, 11468812500382076988, 32312356296801126204, 48940913257169416884, 43598631473968619592, 144045406014653131200, 55261443255506504964, 17838774033672801032, 0, 8198665806818891628, 64934793226202465304, 28838181143855356882, 0, 6611308465211683708, 27866960778915307554, 0, 82218278368565394132, 11311958868693923868, 36591826894667784576, 113170370380148697984, 8319438772778816768, 143236915678068784200, 147530397027876370020, 5435017635985177318, 91360333504694460744, 123346484811992036880, 23511020843258430552, 15199921604619625732, 0, 62967529549165705632, 3661506638680672028, 82889420194439865288, 96286545020747695560, 0, 67603726234538269848, 78800116638790415916, 0, 6345073760952482824, 110746412946639728388, 22627931699067245544, 54387379385365554384, 13480284150517383228, 120739058849888744400, 37266759719922521772, 33092567381851226724, 144935594468361682020, 52887289035336517764, 7121911863682892028, 20563034752342325672, 9059392455899334848, 19970326250326913154, 33942938488259631408, 0, 29118038488323985330, 204636524051237875200, 94189143570488239560, 3672060119615763694, 76934096095457523384, 0, 111536242985965617540, 42515024992677666588, 139456226832332963400, 17987365327536286952, 13637352307218831948, 24188036448888017712, 68919450347349611892, 33523543857530872524, 89838794533215740340, 55294612071166807740, 63738644289984546480, 0, 80023132578092409288, 6851618679389428608, 0, 11532090721940481356, 29522008268337870574, 201583405644621235200, 101226736541856717360, 0, 23274125694416437104, 88524125496140292360, 4320610873256282256, 117291710388881682000, 136937665384869961800, 141172940490951058020, 73003804206181794516, 178192704127050555840, 11163588293777135168, 0, 25818420255129977832, 90381715007030734260, 6085770546163523708, 62030882035778802156, 80732831949265350024, 33049047971741405184, 20186916231178418598, 0, 13391260995918353164, 35299475195103887796, 108195681886235390340, 23728850032097374104, 140974882344275197824, 20642088391897745192, 117773099712163170000, 0, 66313277440493407092, 191652240297778997760, 0, 175344529670894485440, 93510733735174300764, 12177637994355331544, 9329713336819952136, 7546166766923464012, 197100928010273241600, 105956413373679045588, 98071802015854192560, 12278323180038165672, 13690504018073039036, 0, 0, 45104790916529422488, 53527733546568650028, 70342604490622280916, 19639938402130277864, 3578670358233239776, 0, 23496066758118416720, 66999153666459588300, 188694371297777909760, 30020621125406381650, 87371593110336795060, 17562251420665369168, 26536494212861836212, 8720366725327379964, 22408227002428963902, 119716234422711911880, 15714212929491712444, 98512577614816346160, 137264370973472548224, 0, 24504916724168258808, 0, 87834123811408005840, 61886662330792532148, 71251071141601148052, 171163962030595976640, 89621355602441000160, 0, 22327439772378057872, 53999647212691003860, 10420122535708387028, 102704807878848760788, 49879238891392257654, 24849574978682174124, 14411113081385671512, 22921765528179575538, 14823552960693542236, 0, 45751403820051873216, 134761841192244657024, 0, 20908567124714878198, 170282416362138574920, 12027535537104059256, 184394942338222978560, 72973995719838730200, 18134123520980711128, 5130095114309383276, 116299304623216756680, 54560240577526053420, 0, 103460954873260963140, 17727999980855837400, 14836832173386034464, 131101379782891939908, 71740863889312955640, 67001854670118119184, 0, 180179378175688335360, 46511275362695346924, 84855874620470661840, 86638193239843956960, 9280206755931956196, 25375873674385748912, 12819424721928098868, 95395280273315468280, 19551183390774852880, 50588328400838680638, 113995960595008948680, 0, 9223448318282310848, 32502938326353721776, 131961294873413675460, 0, 68957376397620538248, 166159379008374133320, 22502195384112035312, 70294424045885184600, 85395743413305681360, 0, 141555427997098572900, 87368435766849189384, 22628516275506838302, 55569364981565007780, 0, 15647592168727968092, 49041467460617785410, 155368911559627684800, 4453044829612066670, 69046700210638158840, 6042784265299939160, 175979089443668866560, 0, 163409228479109403720, 87739055672543704596, 15134917639908035508, 52591258733697059940, 73100936000961109224, 139017874978495692900, 14428852547619614832, 55977544437441363252, 49657428060623684784, 0, 33300917831129021976, 17318255584962591924, 44349123649534599924, 128332938928358123460, 69547596649567155960, 25481091631811659952, 173145159491254594560, 15083261931486575502, 222794369122367577600, 19785730118947785124, 113203922611770314844, 15022699010518180548, 0, 15682539198829337982, 125884928730279666708, 151470532821657700800, 18144188537629534280, 33589264131458687136, 40395740053756723776, 84635009187532207560, 84820643605256421396, 24345636997379598704, 10474352854215204756, 53581892144649034140, 219604911040564761600, 49084975822494556950, 135304934302866406500, 52744174846603447896, 34500852739144966644, 0, 50032423596735211536, 19965380701874117604, 0, 148841546819703998400, 13559537002371871084, 0, 69228629958697783704, 3652514601176422487, 135148590653835533184, 85755001297831198932, 108020695165956997920, 54114700996601771220, 141751563747031230480, 122345528390124057108, 61262549051171511414, 69102322911848926860, 20598012562071529160, 50558078062343646252, 18941416088411353476, 0, 41255390940417688536, 6114342739664138728, 37135851850902112074, 15359289629756954036, 214963133572981209600, 114865418979091088388, 50431615395578167896, 0, 6165098627499128212, 142426043374327854480, 33759301273257500004, 123171760435732105860, 56654226133793346564, 19785840586616346632, 0, 114402011930216009160, 41798170265225101776, 210412964683874534400, 131487792584814221184, 104749737958034629920, 0, 15344416942467452988, 144335734534901219400, 52786230628846763592, 61955831566742775870, 11962540106280481122, 11936688660923339628, 94540771769179618740, 9518288716120417708, 83303121461165778888, 0, 111514691412393488388, 129042512344498137984, 24184637150633342544, 165368831178181138020, 105550065536235708744, 49116481329469754196, 138637771873986980880, 29870780592789618552, 19875568796304745732, 60325686769394308674, 183533877510267695040, 10718757735117904448, 111034795432502191560, 205870327443826444800, 0, 9041318025408224824, 0, 17916116052266631228, 135755366435744936400, 112506789544370001540, 162625335581629906020, 19711270363250418152, 69068827287310341492, 79663613154686083872, 41358680756419983408, 91502872057206255540, 108788700945206191560, 202804808409610444800, 0, 37337862367078528104, 51636080467704546588, 17740024038777231948, 30613605782771717712, 28462837116851926386, 179293150264269090240, 0, 22737992447232591440, 91899340557257153460, 114978938226378381360, 0, 102543607904999940360, 14909262827418084364, 132045965262088146000, 60376319185738956054, 158600628891569554020, 86258285045525538516, 32451623868730541832, 80482598401122272736, 8807142976337921708, 176432575180513659840, 41282423189876381184, 55018784802959979300, 0, 106697538523677208788, 6197090909609599152, 158438995802056957824, 132711996462565410000, 0, 211836450472035125760, 107884663454405788764, 25515989655012752720, 78601651948252996380, 18556686791073926968, 111561950987726128560, 16163503158493941672, 47099426024963569482, 18159760000737743036, 0, 135634268486469475908, 83335032617316296916, 5637651669603677776, 208729888434997493760, 89483413670598674640, 90091683983759355360, 24570513034892976272, 56047491025493224860, 135907763290862183880, 112187368463884058160, 154466431718604580224, 31083842307389942808, 0, 171511359055809205320, 84094806231258620052, 27169181614931975640, 14430598948854499028, 146131730285694848100, 18856520519505319512, 56441401255649413620, 131995746074446551108, 151815208900340145024, 73266113142877826040, 76044856379499965124, 204168406762792834560, 84616935402292810200, 14410700638953314868, 132228780778717300680, 0, 23343384256129337400, 19282414355547154464, 17243788310820830132, 199781712419355279360, 133057929257618910660, 24522107129397539312, 95950999800241634592, 108533038933594700280, 142358630004365465700, 129776743713472948680, 0, 39953459911500361776, 61227236221248864672, 81838417102662586248, 81675311015689536600, 0, 35417926386069549234, 54458383793052877740, 139808676358163225700, 173664517545320356800, 6756779821027924670, 19132264126033695924, 195319370974686082560, 101952147040411096596, 84666464847961237224, 96811113676498396128, 18804979473475838832, 67928282528951763252, 147685017229012244880, 40817249000628173976, 126752141706078681108, 9014498624992249560, 192336747985235266560, 42312212943451979976, 244474614567722073600, 128759078074747850844, 94781914641151744284, 53976271606475172696, 169504086094700644800, 23170804487440990280, 41313229580674703136, 0, 98771682260474085396, 14307845515814532756, 241136463448882713600, 135916294905052608384, 108617111373076204320, 143868967913391947280, 166726407055710398400, 0, 80520059887780471704, 7886003140399358128, 99557346916012318932, 45706239345038979672, 170513620045763333220, 26184855971546857160, 144396995566924475280, 0, 115042831367977673160, 91976018716282175172, 236232633268649433600, 130735295547685136388, 17227663558026697788, 41505077294725292004, 67023832137641346564, 25039523825900826632, 0, 37499850000515193298, 231511334198639846400, 161787411877354979400, 166428753750002885220, 31387375929267793152, 107974350252560674740, 75620873936954181024, 97142772694731474888, 0, 127122515268337808388, 30482973554030198544, 137843337591119566800, 163672857525852293220, 203325518767058735040, 14495446312443568448, 226706644245942028800, 0, 127965920363277777540, 25152338054130162152, 81978175907344389492, 217721891565840936960, 104674397827937583540, 11414160078087836544, 223492432174689484800, 116936396334212589360, 86541786886217922516, 198822738808410402240, 0, 28259677171308111440, 105255508205184257460, 27530183013045375294, 19672766692771044364, 159463420617828887424, 213100250287936181760, 195813470687618427840, 64617239696819811300, 121986419719903384788, 18249450806145266472, 0, 55901666448106421400, 31597901838752144720, 209981287623299189760, 24487523629636562968, 136805303293178702280, 152777565110939491908, 102510104367803474640, 104416118898111099360, 30319265048441520272, 65711755503705568860, 61216100289063985782, 0, 190459071669361333320, 86394091223850096600, 164048368593903488100, 66313300013578621620, 148876989986266839108, 85062841607090882040, 200995369133020277760, 19011228710997218868, 41670222849461429976, 149790480132402654660, 30458243594541347312, 250832528006394700800, 160013215599924377700, 0, 174744817003615320000, 102488333434620990996, 64144537885167685740, 157314568916685593700, 60846484643401077936, 24390836765650719924, 245868538220461324800, 164313145028111060880, 143314442958180825108, 25205461998097995080, 50637633202357547976, 242517986474022604800, 64238658785807460696, 0, 153196559808088512384, 124214966343303916320, 160235042999841035280, 73712121148144400502, 10902270823642172128, 131613551171353520388, 189611484097718021220, 160947712530569339280, 131050511681382089160, 232855114749143040000, 22100645189112265788, 109748404934465813940, 185264565089307845220, 38744512867799173152, 204535942062191893440, 153857022365975950800, 182359975828120709220, 93795258133397749536, 0, 239165531641746984960, 30590341391536489040, 131685975207734445360, 100793644914561858516, 66768828063866563500, 177924911264610839424, 234281837651192501760, 23132007973601234472, 153781908560408727108, 231014181949518965760, 153994209350329166280, 164961547759085004900, 99034408095304368600, 221595080565687413760, 111383568277890122016, 50118121623608261976, 273772203353399116800, 194037800178308184000, 117698801991488574996, 166540526352386401680, 268546160854816012800, 31229455136909643080, 265046916071340748800, 0, 190781383827454392420, 148480804928947760388, 254950861452908544000, 124179360606847061940, 225324960507983125440, 240539308615562664960, 37109403304612201040, 77364660146726587500, 171922582373878935108, 183875563256293836900, 275276104164052992000, 184166031340485409680, 210876625068409272420, 262980325880468904960, 299213156700057600000 ], 18 ], [ [ 1, 0, 3938165151, 0, 30356210484748, 0, 398618018298077, 0, 1958066919195978, 0, 82804282633969218, 0, 5921783496678927, 0, 52573314216342565, 0, 208756589156263458, 0, 468257625108062350, 0, 271433773328361053, 0, 1180528786451591070, 0, 288921379953, 25152182840115421, 473394947829579640, 0, 410295620913205, 0, 1547962603338314772, 9069167263532893, 0, 693505992151110368, 865107154984278992, 282793073435774565, 0, 577582018737267241, 3219186237849764574, 44881214875989978, 0, 734685578291679, 0, 119886751384657803, 0, 6954640723614966564, 0, 0, 869921692978329244, 22334589637336203, 0, 116387000103572304, 5459957587911841812, 0, 105692592698585127, 0, 15444163178324608, 1427188106936356168, 3537129042895913578, 0, 397061414876210955, 2929828492870985304, 0, 577674684740703903, 0, 0, 1395133406376254350, 105604182107410744, 23125877408470641, 0, 418468685884436354, 523988702039310995, 226069710786471412, 0, 0, 0, 16552693950237431592, 3196121455098284346, 48320272742704346, 2093017656823788642, 0, 87862863824630945, 585980410363632100, 1441394772795971892, 0, 9388718804760829524, 1559794340516607640, 119198328045724205, 0, 601629022440623339, 438939879634970634, 0, 0, 9668475590335594086, 38068537126104306, 0, 0, 700753620582067059, 18160033408072131924, 13743722551210931, 608775942712138205, 0, 56173243985759838, 0, 2227175416371387582, 1822966379971014368, 692917475953860774, 0, 128617280102833529, 0, 5244640364742544524, 1927272631007577420, 0, 0, 1022957227724506938, 649163488265294178, 0, 529599858956571618, 33759097170711195, 24086139798483244392, 0, 10701490237960072320, 0, 0, 859009732916797502, 6362446674538505166, 29520402766226811, 291388877066616937, 0, 0, 1098435502148070978, 2474248390231571034, 0, 352680727024509637, 0, 10715089122340278564, 319173089614842613, 610364522993946318, 817425271156740427, 2740447665316162950, 0, 702261999574070295, 0, 0, 3373757899640466676, 15125479403696741478, 954961420155188254, 954148862029925754, 0, 453785018284250304, 0, 35343341620626972384, 82359661219828341, 1010684265529153573, 294238162968793577, 1369068002811655870, 0, 1160287791392150260, 0, 6482408298147094392, 0, 2829102053797924168, 3131650928844788370, 1502224409428515162, 378480068042026529, 26115503843887747980, 0, 0, 0, 2744687515410977702, 430401721291293, 5114123294256101304, 0, 3303520408739104782, 2082409285294343950, 4373863399849907468, 3143881475297158032, 0, 154772247422606497, 0, 9155500272418821, 0, 22102183016467677864, 1694200752777745157, 1471935687892684264, 1401229960869360324, 0, 9935003928570939150, 240027715607211349, 1328347876735070444, 1048353548186054354, 3732871312330273950, 4348971514049713154, 0, 1890409245970323160, 408806087410350257, 0, 0, 0, 578179553259546777, 23467684689109367592, 3205093455953123112, 1349216285529090985, 5433405422509738950, 0, 13910893829365899168, 858818446786629853, 13431320753777497, 338405509692394346, 16913512115533896204, 0, 0, 1557596158056892088, 3938572656768343500, 2102703211248034240, 0, 2896955289164195892, 1880674240235459756, 0, 47274491997733476384, 328252099434896455, 0, 461729782329732753, 0, 1742013543005869328, 0, 1366329272233856184, 11144124440521162632, 607181054460942685, 14548573270414427976, 2094910961514530576, 0, 5994814452701157330, 0, 0, 4014035116595323668, 757442303029067709, 48696956693091945564, 401015103869970306, 0, 1357418625029733568, 731562017089824133, 4027970554161963182, 32426198258451123, 0, 23849157354444291924, 350860473558285092, 6246750861880701774, 2532125942756281568, 10968408337947672502, 0, 9126513898615452240, 208383824276633838, 596725012917862023, 2860110204318683528, 0, 0, 124584279519294663, 8949911753592349848, 0, 31079166270444097704, 1721059530017744229, 11434785751180016796, 0, 2377952916570716204, 0, 8187975896881672524, 448522334122870059, 0, 5779326681938648842, 3505228862613177420, 6657588236769864414, 0, 1564847823584980432, 12587667475252412964, 703646808515394683, 1689463825222280178, 0, 5066892187425299664, 0, 399352511695786368, 619682330157293535, 0, 31959741065878828392, 8933549699840377896, 2363652789511763089, 0, 2020274235183644956, 52079821069703343480, 0, 0, 0, 1221128673852902283, 228076941775234779, 2113115956273693502, 0, 0, 33235082219625990984, 198008761992785716, 301176718588152084, 2663369722698133408, 0, 9248983990335916956, 11509057780153206564, 9229654290121828938, 4449989989788947034, 0, 6562397994819794398, 837824571637079466, 0, 906567103212161295, 0, 371784145457627464, 0, 893317759849480671, 2846058952111601140, 2783913723547566328, 4993533909979597080, 4568485382606898418, 0, 24335537354113054860, 835971696439014795, 0, 20537187814190092680, 6797584543869561034, 1240107583660300104, 0, 4662747733081138506, 6081060502380894676, 9677574402630961428, 929728795827547035, 63246832037974769244, 0, 2318812186718228254, 5743815957272155464, 3753258214479133554, 0, 0, 1162373005262480679, 197467434351990045, 0, 0, 781865760362499544, 44424473944274076384, 2469869100071755372, 3830232315117220168, 22182249927637436946, 685388960727077498, 14029838514243535248, 0, 2733093513416167870, 1319076396378443279, 0, 6945842963632161898, 654242511517424488, 2817343301322698260, 0, 230315932835253537, 34948800711288839448, 0, 0, 826429637765956583, 1972668935354589195, 24291744063119615184, 6089488793914379904, 732208137544031654, 0, 33176372217820099980, 1101848387359272371, 4998573483619054806, 0, 14357461334285397942, 0, 4736653121170337702, 137041617892709714, 0, 3953202002977663518, 0, 0, 0, 24944966823851581992, 1089765312671153315, 4006662255562727950, 13764057827597361444, 26200010518510126140, 1165412584905519376, 2633862172624235820, 837932006524015473, 5280348516916102794, 0, 0, 13813222376983982184, 199287226030202606, 0, 4713431137941867018, 87021857653759830600, 2033194111533414554, 3282268405510528264, 3479899188236008518, 2201615477386270355, 394046927236094393, 2934415997110128324, 822364165560964439, 1578446602922825164, 43458408375188127624, 1448054668638248358, 2813508860368531572, 0, 0, 7958144816456315664, 14213595384868257756, 0, 23402845383578135592, 23434381498021718040, 6819781887871153154, 0, 3908376243305031160, 15525894270223708698, 2996267805787806152, 6471863376035391954, 0, 0, 755918446583106335, 1890055489977826266, 0, 951007648580661746, 1348361282599278279, 0, 4839568352378930274, 0, 25074545135318176428, 6902387142007958544, 52387978680919175, 33304401295998929100, 1131486182585194913, 0, 18673757978947563168, 14549786709995180334, 3845829114295495092, 205903574694516006, 15541899731574188652, 0, 22702972475456520204, 14680607892157026900, 0, 0, 1381221066904477059, 3278848434665614002, 3457366445403964088, 26757772905735911124, 10286381826040094718, 4186479792935254240, 44983102125400871, 0, 1206581384500921133, 0, 454310154090294437, 2358102764975712371, 0, 8671223691336312804, 0, 2019177411642103818, 57629044377256548384, 4198728454791416966, 30020563348100464146, 0, 2848126225476671844, 3997201541045022270, 0, 3308623660162093328, 0, 2661013662286910184, 15067444512441954918, 2415088835132410854, 16045904543551882632, 922448841498884106, 0, 0, 483607400900690345, 60798675766174972740, 1102334447003849910, 8853444779896004844, 1272947134681869855, 0, 2626094767679416179, 33267806303538445584, 0, 25152421939655677524, 3458793714952235820, 771477518526601403, 0, 59405956382986857564, 0, 15634444621160494548, 5521254006104812840, 0, 20868005565565483446, 1117174817329886838, 0, 6292389718962987182, 1487663257176386846, 1553373440728411626, 0, 10081946660742237642, 82140745550672079, 983153744807379092, 5056367834760169590, 33946920105866322792, 4658963519576377568, 47692109427236279760, 0, 0, 48409532174979352584, 2519263186391579814, 4585343496271567242, 1293157035837349241, 15987926936522375568, 0, 9279330802463305524, 0, 380723751824520697, 2001810991364113262, 12875959218235345848, 0, 10409507301360931998, 108402718752999157320, 4633974363119932620, 0, 16270022174359472796, 10141947277542928332, 745373005849154305, 0, 0, 4183592511853148204, 0, 1341417956650638007, 3139110185894147898, 5387296609156765362, 0, 4218718309799417034, 0, 2225739806512266906, 477148639558999489, 36066016085987130360, 973956773600848803, 32147586313865106792, 0, 41320863783476585064, 5563970153903762044, 0, 17607545775627644964, 22194699633888747546, 4429905357988480614, 0, 16202944657076236416, 1678355770701635694, 8029398344120111664, 1518882547680488995, 0, 5616699026603826894, 1056773948663536368, 2834657048253191102, 0, 5905917610396075592, 10881166937785971918, 870771449932642179, 46335763627041852360, 9855039178660508184, 0, 299662712812483377, 1684745822446151785, 6354554445079130356, 0, 61885984614878319480, 0, 21135308216532647214, 0, 5437546723986457434, 2155660536600303214, 0, 30581304111022468932, 0, 1954684610762946925, 42451192895331462984, 2566551336881599204, 747862169102910084, 9538959328844103684, 0, 4835593569086869408, 0, 47047950914246306784, 14626332548014681662, 16266883367878710564, 374068897832237997, 27904142914830197820, 1756289772689010421, 2377690691911159302, 2781790629667530571, 405236315551790453, 35978828029886206860, 1714871522931593466, 6107592213934328454, 0, 6563545023912457006, 0, 0, 3107160048572654740, 0, 0, 4387171468307193542, 10744164530512245216, 6727838944985756476, 4622977399745454328, 7901762036295529080, 7073110404831762418, 21637159025104263270, 0, 6175660180313268042, 32621345416286878860, 3013061649264529054, 6492712690545046616, 3014043520285383858, 76149250664091184260, 5359786625385019260, 36251277163176874380, 2222100939657453025, 2574882790841170104, 0, 0, 19440135498111362136, 0, 44918625287431740384, 4550978135511911942, 1090887088536948597, 13537470941661561, 75137057471615729244, 0, 8859678363304951464, 30511009348876606572, 24396252555712158792, 1746193882520939921, 0, 3731110715668299070, 6703090548796426340, 2582200484153264364, 0, 6260836887957925872, 0, 3369765918251728060, 14479009987232867082, 0, 557918163228083425, 4431859858039723372, 10891846930930368120, 0, 6229523450978980168, 80423061919586803584, 2541565060907054672, 1635297241815767498, 62230931279810940744, 6693991513714672530, 0, 7060273565251573682, 29262113643291433128, 1946157878580434633, 34389090017765309580, 3600647186477946184, 622086870493282037, 0, 0, 2781411175332454644, 42908635525267271448, 0, 0, 2279918977804577324, 14886637557136789470, 5842699971335393702, 607798406162220357, 32614857740678015184, 21461281437479111964, 9271160784299687904, 2797589080709005340, 1471380432179729654, 0, 2518678650937902781, 6956384673273326862, 8904760438808536818, 8096255600870676548, 6560343734114829554, 0, 19224651932316377208, 0, 6396760885299614352, 975028855414076009, 64534355487407637960, 0, 1439069657618244769, 747150273629471714, 53283260300612099688, 0, 23587450766855356188, 0, 732245595699609645, 0, 33119387464373437992, 6002134503873724014, 18856955730486465444, 29861288291876335272, 6377721923471164200, 33238021407253870140, 2209344642114992665, 3880936244915362864, 0, 9214229785540826382, 4526397674287307820, 3766501407269885124, 19491196454449113168, 15651113122386686230, 0, 15339783664859822862, 0, 1552699711315082581, 59884131679954653960, 598659895313972606, 999123900847928635, 25230700506612494604, 3662155092357832484, 0, 100808604966877014600, 3660456162835224554, 13269427341681793392, 8103345331640036354, 0, 3085993181055033608, 2123021331714084768, 41006176007081089860, 4555029668280988960, 2066985166456936625, 0, 53633129579417247624, 16670413148020349184, 4706219106073075572, 0, 19967515522836483204, 3630349432162624820, 0, 11603603101274483664, 60666404018354954784, 0, 31315213311450263592, 803954726237196199, 84438865668453886800, 0, 0, 6481880460133749288, 3687795722566718377, 1036428775300504497, 64006648568197814364, 4901454479482110152, 9686609444169321414, 0, 20110234976472115368, 0, 2203212334507166668, 1953793076236750764, 18061533805325981832, 765112910682830977, 2238470074530543746, 6042545956914174542, 0, 20452554320280997680, 23681556629750875404, 0, 0, 31838457106144480428, 10138618015024022544, 777344297877705236, 9943396705913060490, 0, 42548819886696401100, 4039448245652706488, 0, 15990905711120147722, 7505166908680891596, 13492668528920464956, 0, 62297792104801487964, 3477904004486647945, 6298766819663911092, 678137573772462006, 2802240435131383072, 68259995403861501360, 4564204358464809572, 0, 58249283546215063584, 0, 6142479240019348622, 1769511025918988359, 256325555576932707, 12341467214682147648, 0, 0, 33706326753757991124, 40896040054446650988, 45787196313051951252, 2135958664910842257, 657298305753368072, 0, 4328524546281402128, 16264145082238908598, 0, 3931014889710615764, 3741523895662763184, 0, 13884182734018098816, 12338492548406256804, 16763008578910666632, 12431368027971272610, 1200965568701013999, 6757395502280696966, 20945014465987556424, 4856340848832141512, 98826874100649892224, 0, 9552458522573553526, 4863057442377119844, 10443214510612458450, 13506319083006272808, 0, 0, 0, 39498891766384102056, 2674714491372394173, 59847585622043625564, 18424198327896771996, 1373308791930092135, 2282772597242942106, 0, 0, 3692667085882186648, 4066352196790261724, 72422626933064572740, 7693525963340674560, 12728347916682812844, 6821984522769229918, 7690407267662071982, 887336268836592819, 0, 42549530509620493584, 0, 28595674629891506268, 31838923075028029524, 9758405339396460610, 5473899675894155820, 1845657914701099292, 3851364587726502949, 10785674599456340814, 0, 16529801785042810294, 3037799340624323224, 65662705582687945080, 8799212726088760840, 0, 14381133320326470480, 1398121068095937131, 81153513880895476680, 2266762586620952838, 0, 2347881649702814343, 0, 3178744465828130846, 8612633803262575104, 0, 0, 43890400446714605448, 718593261923295588, 1222537655859653319, 14030252280723584448, 43079951274911826792, 0, 57387205009336823760, 40139195044789576872, 0, 13643593731445419000, 59069037059994520584, 3473005248679413889, 17105751243601136796, 12221051449067166150, 7331394995356111242, 5307648620546933804, 66054279007368159480, 30587702180781149778, 0, 13220043523602625524, 0, 1211780093642663250, 0, 2028769988352471339, 0, 3693066944057329262, 1895688337431121539, 0, 0, 44669326757714099784, 9983771403722301706, 876947719106115652, 123685501337214709320, 7209307783725724620, 0, 47423514639511563624, 4014843431363213608, 4499984811452726128, 0, 6540467051921383066, 18511491591355196964, 2664322792103631227, 12513625358526558018, 33559937076620345652, 0, 6631609638693113034, 0, 9028922936162233464, 26907041526906764484, 10869533768864161414, 1265651373250927566, 44531149435095930360, 1974916698529179768, 0, 41018564770260882792, 1631493832596210159, 132065509670886504960, 6799944827277265950, 8995206081575006044, 14161164573550698792, 5278617079428105361, 0, 1613369494184854071, 80512178813760958044, 6825596612168704614, 4762838332300123252, 63516265922906626680, 8519218574825285640, 6147862142365897398, 6826155976027952098, 0, 0, 0, 34315040242413080460, 1520719780338270171, 5086140460610279102, 0, 18991317373772394936, 27477019041740015472, 0, 42594523385361242184, 1438288707821921932, 1838693454142908684, 56825018889375420360, 13586338825940636184, 3982054114322049220, 7134492873537501786, 5709646067869640608, 9993424652467238356, 0, 30626600275156617654, 14567122543710575772, 19346904604843164540, 14378322755881706850, 78597379772416279644, 0, 0, 8410665512544025434, 3956661032499663214, 7104883960539078642, 0, 110943978020074008000, 0, 10996495126729643998, 2886671610466070466, 4947540171742963204, 2924210882574968079, 592041843162810261, 0, 44317412079114708504, 0, 1063190541322554059, 1904632580625008800, 57388513139543330784, 57611323953471915732, 2904171274394582751, 4213233374680221292, 34937418888366317820, 5934848984398791928, 29342650759121984298, 8932886504627215680, 8404582584641058418, 1112748272888520638, 19823357527329534912, 0, 44114484428272702860, 32500351579551474060, 31727545655800246740, 2172541054743344375, 0, 9617280845665801006, 28007901282440298888, 0, 0, 11306820203261348554, 5695783163150882740, 21337857061549914978, 0, 7149446973593721542, 46548844586573073048, 8499494404559019618, 0, 10432518736726376476, 1005695395946400035, 2984342048067282075, 75835407275227351644, 0, 0, 34272068120301330384, 1910778613129792271, 5374289604827761054, 19118327314999352124, 9938788417207761264, 7243054881215460210, 89046621886856752260, 0, 34381508299568332164, 44571575438759146380, 10291019691843156912, 1447519557534258717, 7602671930833786734, 0, 25112677638438242136, 0, 54997134800079036384, 20199692684176980822, 6980093470607591942, 5424185865112660972, 401628431682055814, 0, 29969356637430431250, 7355633898183754254, 107080267440807664200, 31327044619940190792, 2537289269402737298, 20358730208631631248, 0, 0, 1932039637622769683, 6092513415273003070, 4776575666693077170, 3646617886042110479, 19300718365924130724, 4885696419921200364, 0, 36351330834521182140, 2480477752298739520, 6024198617182468060, 55556342994449759688, 0, 4394085618599219340, 1524127793712155169, 44417633395060948248, 0, 0, 2822936618887198319, 0, 94038396793286131584, 12085004388596711304, 19559116586272376376, 74163856220702076744, 32457727500410783184, 0, 30564711932822142300, 10301393838600181682, 104871492695017110600, 39630693097080192594, 2760729715191038654, 42447335580697853580, 6342547508743470184, 4133263830916614416, 5692475262000838518, 3258480894467588531, 8962842473451107694, 0, 4751746940909542644, 0, 1001436618813860435, 3869498620926047324, 56361160347045164424, 20802356767685614518, 3681188693069116350, 8832042766094945702, 1276903876757348714, 0, 0, 79933087840230110340, 7510467189456422430, 12291143301522781104, 0, 0, 10218465945435762672, 33164525316756829992, 3400174922878360739, 30946985082809191368, 43971417410679237492, 19929728463774916044, 9468303837272589554, 0, 24711449406828857208, 34479066716197351740, 21592884878046968106, 4843196303706036392, 76877105771475477960, 5696913803296802220, 9322517275836416802, 158130491865340608000, 0, 21425448790737794664, 0, 30451699151232124188, 20115109523371380840, 0, 1515770753866188806, 2216213082305725599, 0, 0, 8670279317095612014, 8560503572152547850, 101675068880280841800, 35028670458061264428, 14898567779836991106, 9659485930429408944, 6688646151533398864, 108410387365522115, 0, 6890403392596387710, 44752411618067882700, 1916675977758015161, 6297064632510845124, 25185628208678457168, 62767846414470823860, 2822695368448799711, 54029144622964537224, 0, 3839006691568998822, 5965834254538416372, 71646806998164189960, 6851621338296838934, 21762342280599077412, 0, 32279590768185038604, 12786136309672657464, 39676715245923536310, 20606006210919994332, 0, 31300962086981996568, 5371473534173275770, 17973686161634485392, 11571532894461668354, 0, 5422913197738425608, 15306951791552220582, 3737729140554210768, 134940339656981922240, 7570373854615888960, 22149529971571254810, 6243104851738426952, 0, 22646981275505213184, 0, 996684628272188573, 0, 2657303020207219367, 75012134486612901588, 13188997717497177924, 0, 1909609954393916595, 4570814760640498650, 72280386299527946784, 0, 3708948423763351239, 0, 6404131344259782326, 97120955328206014800, 0, 38309481872761330986, 33183482102784602028, 11464190769690652944, 4679536048162851684, 1053979235009055887, 76123771196779190364, 42680510603478506700, 54668215243326251556, 0, 25870476315053971368, 0, 8242271425986964528, 3357764898623884764, 21049277370757080366, 24222743810006621832, 29060202843133891938, 1504080031065324606, 0, 9077275021242366542, 0, 75863399462447567940, 22061285535990173292, 2448707003609716998, 30468394178673691404, 2124654648280781751, 0, 0, 3785567945763182979, 1729660987913871236, 6581899201699357290, 44716637794489088784, 0, 6936595721999970488, 60779417517085049040, 35119568496884000724, 15798543770715197694, 947627729189815343, 61145209180036769760, 0, 74266221696346319964, 13817714355787079352, 2054095903891533989, 21967561592793517356, 9196077150776255080, 0, 79677979162279101360, 13700275142911281804, 0, 69601213114738327584, 27838754608633385814, 8844048134156692622, 7877065052732927366, 2930353254365224046, 16991448004255959648, 38920380757194619410, 0, 0, 15050024916745630434, 130661225237813902920, 56374124312059311252, 5998776526512086244, 1398879009336542072, 7592820797417010678, 6892511852437818128, 13892690591762493312, 61096454529292612560, 0, 0, 6506964384520215764, 6033585474716009184, 0, 61970569688464466184, 5341956284225669094, 22662165870941578632, 36908663740123314780, 0, 6897923507643698202, 2127152888396562857, 73146065859884111940, 3272332743204506478, 13923447376508977044, 3590813315251419423, 509143522228341949, 113623434718095268224, 47554208178861832440, 42645084822870771984, 18363934152296948808, 0, 52544392685302753836, 0, 128220861410221621320, 6913386499734952620, 0, 71553962500938729564, 24518864652726147996, 6525003549806325174, 15350298468828367068, 0, 0, 22161282251450259924, 9634144573579379440, 6309141521409013724, 11379965444966302560, 2231145616212767575, 9833039786593837918, 28425611698266860982, 9184565599625395266, 0, 10952203621463287982, 3907259141435839646, 0, 8296293805965265004, 4015940226267313314, 97397416944800056260, 15610664982980905674, 47832272837163373560, 1167249253069833687, 3475328374950385292, 13771324927250176632, 43377773680812729192, 0, 50950769765032882872, 58670088578934148560, 9256463899786944124, 0, 76543657152317065080, 0, 59521679218134251784, 29390207934888326442, 6641286174927599814, 94677489908709364680, 0, 8406542687267080842, 0, 22589903094294078864, 12506707564605067104, 40352902293199364784, 0, 2011916375665720225, 54514634061106541448, 1485302131225125588, 4725349359370868462, 18953676934366772448, 8638750796979295376, 0, 16028749303263937950, 124682089087456731720, 0, 59628424104228751560, 20063024574269773506, 13079040267579228984, 22938364855780784796, 779642332463274033, 35306715853603683540, 15516832465759803084, 2617735682990045953, 0, 8110665404829557804, 77119872454193055480, 103128561956368793700, 0, 3756414461410551991, 2408850463724249250, 9764439216766132146, 0, 7929907696224665034, 0, 9816644852579743294, 0, 38917537662056642028, 2224063354386460777, 55144867335069491784, 45689992399067456760, 5225120794506622084, 0, 51680553490057100904, 14582733975297266868, 56732236395861579624, 9697743492853275844, 7109358387177782128, 0, 20551475515270231014, 9482067059441095066, 24528747080730620964, 29931046034537454618, 8233208968396403814, 35590939280801553420, 43253868077480633652, 0, 4212108777602055078, 12988806281857237464, 3962253637952635939, 91979927060335410708, 47735649033237349260, 2251985756879521566, 3672125172250333981, 10084365313877531598, 3629715324497121768, 0, 10145753636393355776, 9235850213878092766, 0, 149000291074217064960, 25652334485451379536, 57226879297797084360, 15207918290178639384, 0, 6673351560551510342, 1758821286378727473, 93810527186088382044, 68287759568171928612, 10743947649316631356, 74319806657081794680, 12359014305788897640, 32300958427256523096, 9767930727589136098, 28747509576595708206, 0, 0, 43860278206236824460, 4961651818380005614, 9341811224888478968, 24786338029340538936, 92901277087365923460, 0, 39608536481977398084, 9258760452133799460, 52808011250066906184, 3302712873537291793, 5555721757345401004, 3282756093657858684, 0, 6381019857584865220, 14759112452550994692, 25946528385503925576, 0, 8879247103258568608, 0, 99785772677739993984, 57992641640615618784, 21024553965731201598, 1861602056910715053, 76583825960674655520, 36430371704554212420, 91747035107707159644, 0, 38856619463864034996, 34218073159647678792, 2002102866192960797, 126572031165430296000, 45583631359896632460, 4761095750760776466, 11032957105689404206, 0, 4442271170759741244, 0, 53352034917547284504, 0, 3234553722231857588, 6351950334324443740, 20351661244979683362, 0, 69156862481002923732, 8128416061222252742, 6612373861984509292, 16254124901951058144, 8771289849596871928, 27969745374423402624, 97650279139096358784, 12838491819943339680, 4530677650277903048, 11906584795866114418, 2171943986311290638, 77479271520298198344, 0, 10838522503838691402, 41783536830725490060, 107191599904315288080, 10903631960460760976, 9839755877120975042, 89896148639477142660, 0, 9423380526311092860, 45894270396618979980, 5079337039399081441, 1288359401874486389, 82004829518146351560, 0, 0, 55768109302201425048, 26654978284965575136, 65914836654031893036, 0, 3006366469251293504, 8396881644106689542, 765816306471614625, 88723009897868503644, 0, 43854611699509650384, 8469324145547564094, 28554154520013801900, 24935158542819272124, 14052028012240749264, 39494781403526449260, 32407403810468555592, 0, 42494307212766220164, 3654411980568744181, 14110176012791124912, 13606602431020590210, 11191909587800401820, 5590704067544432364, 25713924168406996008, 0, 21556891370319688114, 10614238036615921392, 0, 20893787782512952074, 0, 80068521732522799560, 2321221305185078497, 8383553812080820972, 1121024519752897814, 64172961151284646584, 94573746101074598784, 33261024983013263388, 5563899345424761992, 122275137692611312200, 4484574739491619298, 74742586204642659144, 0, 8521733386569294414, 17346993521770866312, 11672548240082524082, 25325183873460914724, 38121740657355629736, 44648771624914846140, 52185821640851610288, 7044959902392835984, 2516228375539008245, 0, 67139187137365343688, 0, 6723770849598611340, 5894573674403341044, 53374845398039572248, 21885722622851635438, 0, 0, 5204830117507724324, 21391939032081212382, 0, 16454395998345695304, 74864094884143697160, 41778218366969375184, 1750431500695168099, 101556838707215403600, 29073364898732292636, 5897823134314973780, 119917669909784214600, 123805084493024990820, 4497279198826928654, 5507172802292238013, 6475425489905766416, 14167962519459320562, 18721757462724839232, 11062608604375514354, 0, 26418354093276801408, 0, 2844936167459908788, 50602204427231512044, 3112213666222019177, 67795311452924204424, 77285570265808533960, 24944208337904477184, 2884389721494302714, 64943873506129437288, 0, 0, 26792514201884018868, 93135411568487774340, 31472043716955215388, 16868169190988629104, 0, 14225006717978994672, 42336323146278877992, 10369862371857340014, 102000038127065211600, 0, 54623958940063173492, 26020003555664212044, 0, 10755030666307329576, 42514454793941287740, 5026929810913976857, 0, 79460197022457628764, 7185532706736660392, 5246177669885456965, 14567955545855948046, 8586826493960066220, 26725849760447540568, 22186877029217382166, 3970633119442843252, 176561308539769536000, 83731549283062864560, 0, 72174755232386705160, 2912520612150150806, 8636944114914942542, 3090297541648728379, 0, 33368152080394017804, 0, 116459193382398217800, 43052012330537488428, 58174028870150696916, 13332866532781792944, 1218233161815717656, 0, 19330777975194720792, 55256260110415274700, 6315736321321209608, 22333322728482103378, 73867206971747815860, 4950059558419657368, 51334331876972840772, 19171354993504077492, 0, 65201243016193849224, 4807740040948235833, 23405845722292733184, 8855921689243152372, 15831387058545213606, 10180598285313286934, 27373954777400812932, 84134134978593338160, 7080306388375181036, 0, 17428971783491017464, 120145239759483402624, 73010602626401085984, 0, 2724219384482644903, 98842520193987301200, 17609571744540589008, 0, 0, 0, 50501445038550328500, 59028920465515484052, 3189663389642970801, 152064428073436578240, 76687778221349942364, 9145668714432922952, 0, 0, 5012319144004581028, 6099303642073543844, 4742783851663686564, 88044208592188965588, 17787834179214801924, 9187876507952994886, 25049825003280029832, 16267025815207564122, 10348214807404926542, 0, 9399948121085382326, 27949517254509665328, 0, 36055050027130413504, 117803803642891415424, 40944771262611098028, 14578217453102084854, 15697798831706908944, 7131616994399619684, 2723985342297185036, 15492318502479900810, 0, 52922306383176170700, 164477433072266242560, 0, 22577682369388886794, 12244163470901728528, 19757286009622684476, 74817828093317711964, 6911524957106991241, 2255167404894671903, 100579642812314510280, 2973691219143462606, 0, 5903915733967042552, 88746780530987087940, 81269030980519965360, 11950964779622468400, 9524321836456039438, 0, 10552807006189819022, 1590241357916431203, 18201500035417606248, 55257791902221056784, 0, 36724397890109549292, 0, 71549301123639737040, 43065499533906272724, 51180735608033315436, 56639939929573071252, 2565891898894211072, 73212837003738401760, 5236322019939093469, 0, 18131939450999111352, 22926060267989585590, 7503942730677476564, 81258211204414777080, 13405603475407883080, 40351988741822491710, 0, 20239323894384656256, 18364921188981417804, 18319680902960077626, 98437392448742606280, 0, 3431127937247323119, 11433109289222399366, 5058584192353288046, 114415504590438589824, 0, 0, 56912696168370279048, 14782286455530807670, 147352130760715918920, 9011084932412726244, 19621971769029718608, 0, 58243735601438362200, 72050980013043076560, 49659442279385120424, 0, 73889504475129554184, 25464570879882435996, 3769230769585052519, 16024893902868808710, 44851617704404650780, 0, 10081124736064562202, 7743938953436840924, 85767394215773903940, 38929272842187242562, 12435249005681832360, 18795727702295977044, 11386603807032925918, 1753226755758359190, 57094129552424776440, 0, 52924186217953011984, 2896220039860110123, 0, 156532505545901468160, 37282030363821764700, 0, 15063371799835652674, 144763073896087093320, 9925869649677064620, 7416243591959553061, 0, 9691004703513717174, 60797388932832622824, 6254221786385762800, 78430367592024092280, 13909480482563519440, 9186247003744860586, 3837802783445530475, 95342674967597275080, 0, 45127491148487936052, 0, 6595717539087775646, 0, 25168945466913524976, 13609976710891720104, 34767890383637653236, 111873160728933688260, 54565673616400320648, 57556836087922093560, 2707953600754717788, 18272934474057472632, 53508182038858425192, 153859669258123100160, 9791561353130542710, 69362561350034884560, 13619267432105868124, 0, 19971730343811279096, 71178561292149611784, 6866975270357112961, 18058246983721989342, 97715439590752740444, 9474127158444143814, 0, 12149971375351816842, 78860130920135986680, 39599375060556153426, 10281506302513854846, 133464034437234609600, 0, 3497802015498335850, 0, 7413982501064276462, 4563246831110636163, 25416340622205186936, 0, 0, 55398174983013894984, 2883654502918458268, 140962248860672475720, 71377109268212239560, 71440772902743678996, 17247489644195676984, 6113527747332938980, 43063925152070619540, 58357654648075506024, 8294152209294594928, 0, 38972680594804838166, 118377647424241049700, 11035181543128586266, 26061441247110130164, 18428720662269642330, 43040583306009228852, 0, 11340176214118553034, 39943888752613357584, 0, 13640690573860255294, 35387753054148171972, 0, 130996142099916811200, 16404152639429550214, 3728294564077947366, 55152502937176448760, 8537677234015666084, 4128143343720373743, 149981592844453455360, 57273841779478250904, 11325218567650092342, 14126356609524711844, 1267239328613410511, 72321555539704376532, 4103228740491312951, 94631254775213988444, 11626277411576819814, 43555782858985353420, 13493883328365115440, 10448373300025841334, 11410144230732473698, 106285421221787442708, 0, 57130735333273765260, 14284630154279893200, 43849261527416043660, 40394404690739854380, 0, 26128928724133683936, 12726735764967756766, 36048254248645760880, 0, 32048809950709075536, 68713511749130844360, 28365767899605171018, 19936595126458959384, 9872776795174358342, 7594988168535998020, 11737666382998589298, 193419465199087910400, 15380195045704931356, 39638373764190797238, 40306538515938699096, 26685794358222461820, 92555362069233406044, 0, 0, 2940437291465445959, 0, 7760029503279557614, 25563957464333526204, 11695202365930944498, 107058078211781411460, 0, 127419975680296651200, 45889214440658696964, 13582467983394976272, 8934087781206957004, 0, 2321099698106435733, 54902793198769697304, 32550638130478485576, 0, 3303554982796542035, 114809230490125785984, 69330581054912834784, 69675362652034194132, 7915441192391488492, 89924873840252255520, 44461024867090524420, 0, 38230279207570517802, 126782615524615216200, 42408295125525630792, 50606781208425425982, 3378444733562209238, 27252770960373170112, 54716664947283320460, 40790697288748499412, 7311750715291934250, 4979088276168368375, 15084070116442940206, 0, 7182916835863997244, 0, 5144156784140399588, 9937950637902863740, 70047146149874361288, 29007419274191316834, 0, 11888068755508972742, 57387084329909725848, 0, 3147113208156665771, 96135966279695600388, 112525043914445606784, 17326972484670581544, 90671626362839254344, 0, 43807458617157042384, 4656434217403723535, 39123995790680335188, 121485509777310040080, 26278358965031114724, 13518025879805903042, 103790897051242902660, 49100781451662604866, 43777112933138437764, 55211945861201443980, 15746501242400628912, 6280081067576366096, 95755702740900655560, 12333367758649046022, 0, 33324897614292647136, 184797584438122483200, 0, 4705233544706843504, 27745109856232736598, 11823374168202561542, 1955286842544723614, 0, 0, 11907778858296620094, 97074489356058033540, 12013420823318052366, 123263979391529123400, 40335573063696779592, 0, 13543674825661498032, 4721454979591333907, 8660938219698417642, 57007478916315755892, 26501701160993896524, 8891577192312560364, 32132289247567156008, 77664645951484604340, 45999794091772951740, 67442911246176633288, 0, 93670701918240559560, 8205028301942147340, 181893159068542387200, 28692571612833402984, 0, 109186458163774118784, 41384703269039951388, 17907356895667261104, 26961525471315314232, 87672888334533987144, 0, 39456675732956022108, 11627027929127502414, 22775185666654374312, 15911045702431324082, 120894110981102665800, 49755076676156357202, 20840155374530082930, 159660492771909435840, 10784237413658551984, 7824049445790294416, 0, 9869406304344424110, 8862286628980621044, 78022924548103822260, 0, 3146678652790719707, 7791786949629386324, 68301303654386118024, 0, 7172662454655406014, 87886200104003153160, 0, 9625134319569489254, 115313716391421675600, 93995980968977534340, 18154446953631334104, 49151313258748076310, 140235395704643294820, 15638170430359084272, 39914087410425009096, 54663358722109279092, 24357583887325211232, 14967945896533466354, 67451475161066146272, 0, 32902528756789473408, 4568931408634114788, 156961011352789909440, 29317042318050053418, 8837924402327018792, 90625697738876565960, 32180206367039261184, 177672734146844121600, 0, 0, 91664909366453061588, 28970217806327380584, 39333669290332175388, 2949587851031209491, 0, 5055805955231155359, 0, 14035384374079420014, 115941557688467259600, 0, 44507014485092234028, 21420727783503295362, 14969180610782464944, 1254912474782682827, 0, 92836749552688924764, 18411531763385679960, 55497927985112004300, 65694673748782515996, 33417658703677076568, 75274855364059611060, 12628791771102925168, 96224321065934608560, 0, 84934807739596433160, 37216631374365467466, 12108822908579454542, 11387858793478976534, 0, 29382249823670601252, 41414419530966753804, 49801199434258876854, 0, 70169079807844520916, 2279837284185963656, 9440951139190225458, 25032413984147604792, 9650033527004793608, 75804810303203397840, 21919635474882862758, 7562144556259975368, 153042496425141128640, 76294297877089448160, 0, 17576064947836169112, 30379791038777789184, 45332759923478851860, 3075476109834784925, 88675356584272504788, 96811548638660858160, 19253361327964358124, 0, 4678107281212590003, 136349923315615242624, 85621962096574269984, 10830358994871654326, 112521987042739621200, 23191120138762081008, 0, 48309821020511025450, 0, 152332080937586638920, 70875278366172764052, 8578077401868627684, 89802278038931510364, 66474671704141192740, 19883060197135944408, 0, 13134854287065755128, 9112402866219463844, 7144132863051012564, 12635906757072450886, 32208412196960861832, 37842475755076454754, 45685719008597037420, 0, 14380321060733310542, 0, 89580196615721251140, 5385132137793579966, 4921526560611688119, 115217513060071843908, 133859794161986711424, 60941512614100091640, 4673679221333543036, 55463323373385959184, 0, 63359978155022724804, 183253520307835906560, 73088613824915781840, 73573188227142132960, 87783634873862735964, 20064271390179988152, 9216273838888826934, 115511741778814862280, 0, 29594920961738821932, 14344279877143032880, 93684391927937757360, 16568971865895776400, 12972526829616967438, 36496882479990302550, 14251753089327355022, 6097840191295038446, 23848858013991610248, 11548998377945398268, 116226121187630123460, 0, 21679264977639837666, 148471096296471925320, 68224245117580623252, 4304849791477577072, 17563436107973182392, 20078290270902985344, 73443840740555025360, 0, 11077269414487268564, 93398592675693817080, 124898219590539852900, 0, 74452123791183909384, 46629033828283479780, 113220798378206414280, 0, 11467013751309573402, 49874815332397211040, 2285246977158565477, 130209442396884157824, 68796359684412135048, 58509401648075022840, 25476964027320586608, 64128749171124454956, 0, 68627245382242522200, 145869638804243739720, 0, 26909185170706288818, 32556614393712003996, 10971539297204891574, 43902481830582443940, 21825705395700781020, 0, 10984105467055784924, 122509359608973516900, 17119065676307652360, 5125147852734038359, 15395036259857725918, 3059584558174025190, 14662229945890301250, 0, 13224656900857490468, 13057060134349664014, 174875409887918492160, 112859817955224299460, 58825656209808243960, 19982104896008935032, 0, 62410981210268937912, 71365540590832558824, 82479066937505447904, 14425549397628669124, 90308696350653404280, 12564996740600892586, 38227076074192572714, 11192480838005884614, 109864028184411355080, 0, 56080852050998144052, 0, 31687899447412484976, 18501427661234404104, 110320004667177714708, 50604801443395479216, 66187284419792448648, 5028342079175112469, 4472039659056739788, 13645013660959781960, 172053880563103580160, 33067696983851347776, 0, 71888946834548527560, 27471244050977494722, 19179810431767721784, 2717806637790874929, 44827305657181906140, 112273217864730084444, 80574012942744442140, 90923101555961074680, 119058471645993958500, 43479164856271351896, 150500210521277361600, 5692249574580113850, 0, 15143957791597317694, 32142928882421010936, 0, 49045291771667110380, 66871092749369478984, 9249603373862635084, 0, 84394434368961150996, 8949643219932074980, 20903408837659697076, 68663753593425714024, 11900902974019842928, 0, 118865702939799821184, 28050218671642290150, 14974158739648490266, 93420217384729477920, 45152480229417779220, 53731891495869708852, 126382865849582334480, 107042657039671833108, 147883625146923019200, 58709859422812318860, 5712006136706733366, 7179275986308670237, 14453153348325401566, 0, 167913751436784207360, 67567894519560746904, 33861538286159800536, 4095452245421503208, 85126523968885304532, 11162487206136931142, 108926980336541604444, 81395139527923691556, 35983636086139058520, 18331056248328919440, 41428658117895799896, 15349296171293849698, 0, 18874096374755029200, 54391876680239979660, 126872703599683182480, 14519157332787399728, 32921326568702019936, 108017582122316425860, 0, 14422876091715412260, 6638954705040277009, 0, 99391708805811785160, 10991331100799006020, 34196683331250349776, 77990216992868113092, 213691587705755942400, 115466957583428237184, 90411312889456837920, 106702394593524478044, 0, 11468812500386517054, 32312356296801126204, 48940913257169416884, 43598631473968619592, 144045406014653131200, 55261443255506504964, 17838774033679264272, 0, 8198665806821270844, 64934793226202465304, 28838181143855356882, 0, 6611308465211670188, 27866960778915307554, 0, 82218278368565394132, 11311958868695968492, 36591826894667784576, 113170370380148697984, 8319438772778816768, 143236915678068784200, 147530397027876370020, 5435017635985171238, 91360333504694460744, 123346484811992036880, 23511020843258430552, 15199921604622287042, 0, 62967529549165705632, 3661506638681569397, 82889420194439865288, 96286545020747695560, 0, 67603726234538269848, 78800116638790415916, 0, 6345073760952469304, 110746412946639728388, 22627931699067245544, 54387379385365554384, 13480284150521823294, 120739058849888744400, 37266759719922521772, 33092567381851226724, 144935594468361682020, 52887289035336517764, 7121911863684436213, 20563034752348788912, 9059392455901838096, 19970326250326913154, 33942938488259631408, 0, 29118038488323985330, 204636524051237875200, 94189143570488239560, 3672060119615757614, 76934096095457523384, 0, 111536242985965617540, 42515024992677666588, 139456226832332963400, 17987365327541050032, 13637352307223272014, 24188036448888017712, 68919450347349611892, 33523543857530872524, 89838794533215740340, 55294612071166807740, 63738644289984546480, 0, 80023132578092409288, 6851618679391984573, 0, 11532090721941731340, 29522008268337870574, 201583405644621235200, 101226736541856717360, 0, 23274125694416437104, 88524125496140292360, 4320610873257324643, 117291710388881682000, 136937665384869961800, 141172940490951058020, 73003804206181794516, 178192704127050555840, 11163588293779638416, 0, 25818420255129977832, 90381715007030734260, 6085770546163510188, 62030882035778802156, 80732831949265350024, 33049047971741405184, 20186916231178418598, 0, 13391260995922257254, 35299475195103887796, 108195681886235390340, 23728850032097374104, 140974882344275197824, 20642088391902508272, 117773099712163170000, 0, 66313277440493407092, 191652240297778997760, 0, 175344529670894485440, 93510733735174300764, 12177637994357834792, 9329713336822508101, 7546166766923464012, 197100928010273241600, 105956413373679045588, 98071802015854192560, 12278323180042228246, 13690504018076056142, 0, 0, 45104790916529422488, 53527733546568650028, 70342604490622280916, 19639938402135040944, 3578670358233226256, 0, 23496066758124879960, 66999153666459588300, 188694371297777909760, 30020621125406381650, 87371593110336795060, 17562251420665369168, 26536494212861836212, 8720366725329935929, 22408227002428963902, 119716234422711911880, 15714212929495616534, 98512577614816346160, 137264370973472548224, 0, 24504916724168258808, 0, 87834123811408005840, 61886662330792532148, 71251071141601148052, 171163962030595976640, 89621355602441000160, 0, 22327439772384521112, 53999647212691003860, 10420122535710766244, 102704807878848760788, 49879238891392257654, 24849574978682174124, 14411113081389734086, 22921765528179575538, 14823552960697446326, 0, 45751403820051873216, 134761841192244657024, 0, 20908567124714878198, 170282416362138574920, 12027535537105587684, 184394942338222978560, 72973995719838730200, 18134123520980711128, 5130095114310989087, 116299304623216756680, 54560240577526053420, 0, 103460954873260963140, 17727999980855837400, 14836832173390097038, 131101379782891939908, 71740863889312955640, 67001854670118119184, 0, 180179378175688335360, 46511275362695346924, 84855874620470661840, 86638193239843956960, 9280206755933500381, 25375873674392212152, 12819424721932538934, 95395280273315468280, 19551183390774852880, 50588328400838680638, 113995960595008948680, 0, 9223448318283294446, 32502938326353721776, 131961294873413675460, 0, 68957376397620538248, 166159379008374133320, 22502195384116798392, 70294424045885184600, 85395743413305681360, 0, 141555427997098572900, 87368435766849189384, 22628516275506838302, 55569364981565007780, 0, 15647592168730629402, 49041467460617785410, 155368911559627684800, 4453044829612060590, 69046700210638158840, 6042784265300981547, 175979089443668866560, 0, 163409228479109403720, 87739055672543704596, 15134917639912475574, 52591258733697059940, 73100936000961109224, 139017874978495692900, 14428852547622425386, 55977544437441363252, 49657428060623684784, 0, 33300917831129021976, 17318255584966496014, 44349123649534599924, 128332938928358123460, 69547596649567155960, 25481091631816423032, 173145159491254594560, 15083261931486575502, 222794369122367577600, 19785730118947785124, 113203922611770314844, 15022699010522620614, 0, 15682539198829337982, 125884928730279666708, 151470532821657700800, 18144188537635997520, 33589264131458687136, 40395740053756723776, 84635009187532207560, 84820643605256421396, 24345636997384361784, 10474352854217249380, 53581892144649034140, 219604911040564761600, 49084975822494556950, 135304934302866406500, 52744174846603447896, 34500852739144966644, 0, 50032423596735211536, 19965380701878021694, 0, 148841546819703998400, 13559537002371871084, 0, 69228629958697783704, 3652514601176422487, 135148590653835533184, 85755001297831198932, 108020695165956997920, 54114700996601771220, 141751563747031230480, 122345528390124057108, 61262549051171511414, 69102322911848926860, 20598012562077992400, 50558078062343646252, 18941416088415257566, 0, 41255390940417688536, 6114342739664125208, 37135851850902112074, 15359289629759971142, 214963133572981209600, 114865418979091088388, 50431615395578167896, 0, 6165098627500734023, 142426043374327854480, 33759301273257500004, 123171760435732105860, 56654226133793346564, 19785840586622809872, 0, 114402011930216009160, 41798170265225101776, 210412964683874534400, 131487792584814221184, 104749737958034629920, 0, 15344416942471893054, 144335734534901219400, 52786230628846763592, 61955831566742775870, 11962540106280481122, 11936688660925718844, 94540771769179618740, 9518288716120404188, 83303121461165778888, 0, 111514691412393488388, 129042512344498137984, 24184637150633342544, 165368831178181138020, 105550065536235708744, 49116481329469754196, 138637771873986980880, 29870780592789618552, 19875568796307407042, 60325686769394308674, 183533877510267695040, 10718757735120407696, 111034795432502191560, 205870327443826444800, 0, 9041318025408211304, 0, 17916116052271071294, 135755366435744936400, 112506789544370001540, 162625335581629906020, 19711270363255181232, 69068827287310341492, 79663613154686083872, 41358680756419983408, 91502872057206255540, 108788700945206191560, 202804808409610444800, 0, 37337862367078528104, 51636080467704546588, 17740024038781672014, 30613605782771717712, 28462837116851926386, 179293150264269090240, 0, 22737992447239054680, 91899340557257153460, 114978938226378381360, 0, 102543607904999940360, 14909262827421988454, 132045965262088146000, 60376319185738956054, 158600628891569554020, 86258285045525538516, 32451623868730541832, 80482598401122272736, 8807142976337908188, 176432575180513659840, 41282423189876381184, 55018784802959979300, 0, 106697538523677208788, 6197090909611239699, 158438995802056957824, 132711996462565410000, 0, 211836450472035125760, 107884663454405788764, 25515989655019215960, 78601651948252996380, 18556686791073926968, 111561950987726128560, 16163503158498004246, 47099426024963569482, 18159760000740760142, 0, 135634268486469475908, 83335032617316296916, 5637651669603664256, 208729888434997493760, 89483413670598674640, 90091683983759355360, 24570513034899439512, 56047491025493224860, 135907763290862183880, 112187368463884058160, 154466431718604580224, 31083842307389942808, 0, 171511359055809205320, 84094806231258620052, 27169181614931975640, 14430598948856878244, 146131730285694848100, 18856520519509382086, 56441401255649413620, 131995746074446551108, 151815208900340145024, 73266113142877826040, 76044856379499965124, 204168406762792834560, 84616935402292810200, 14410700638957754934, 132228780778717300680, 0, 23343384256129337400, 19282414355551217038, 17243788310820830132, 199781712419355279360, 133057929257618910660, 24522107129402302392, 95950999800241634592, 108533038933594700280, 142358630004365465700, 129776743713472948680, 0, 39953459911500361776, 61227236221248864672, 81838417102662586248, 81675311015689536600, 0, 35417926386069549234, 54458383793052877740, 139808676358163225700, 173664517545320356800, 6756779821027918590, 19132264126037600014, 195319370974686082560, 101952147040411096596, 84666464847961237224, 96811113676498396128, 18804979473478649386, 67928282528951763252, 147685017229012244880, 40817249000628173976, 126752141706078681108, 9014498624994805525, 192336747985235266560, 42312212943451979976, 244474614567722073600, 128759078074747850844, 94781914641151744284, 53976271606475172696, 169504086094700644800, 23170804487447453520, 41313229580674703136, 0, 98771682260474085396, 14307845515816577380, 241136463448882713600, 135916294905052608384, 108617111373076204320, 143868967913391947280, 166726407055710398400, 0, 80520059887780471704, 7886003140399344608, 99557346916012318932, 45706239345038979672, 170513620045763333220, 26184855971553320400, 144396995566924475280, 0, 115042831367977673160, 91976018716282175172, 236232633268649433600, 130735295547685136388, 17227663558031137854, 41505077294725292004, 67023832137641346564, 25039523825907289872, 0, 37499850000515193298, 231511334198639846400, 161787411877354979400, 166428753750002885220, 31387375929267793152, 107974350252560674740, 75620873936954181024, 97142772694731474888, 0, 127122515268337808388, 30482973554030198544, 137843337591119566800, 163672857525852293220, 203325518767058735040, 14495446312446071696, 226706644245942028800, 0, 127965920363277777540, 25152338054134925232, 81978175907344389492, 217721891565840936960, 104674397827937583540, 11414160078090392509, 223492432174689484800, 116936396334212589360, 86541786886217922516, 198822738808410402240, 0, 28259677171314574680, 105255508205184257460, 27530183013045375294, 19672766692774948454, 159463420617828887424, 213100250287936181760, 195813470687618427840, 64617239696819811300, 121986419719903384788, 18249450806149329046, 0, 55901666448106421400, 31597901838758607960, 209981287623299189760, 24487523629636562968, 136805303293178702280, 152777565110939491908, 102510104367803474640, 104416118898111099360, 30319265048447983512, 65711755503705568860, 61216100289063985782, 0, 190459071669361333320, 86394091223850096600, 164048368593903488100, 66313300013578621620, 148876989986266839108, 85062841607090882040, 200995369133020277760, 19011228711001658934, 41670222849461429976, 149790480132402654660, 30458243594546110392, 250832528006394700800, 160013215599924377700, 0, 174744817003615320000, 102488333434620990996, 64144537885167685740, 157314568916685593700, 60846484643401077936, 24390836765654624014, 245868538220461324800, 164313145028111060880, 143314442958180825108, 25205461998104458320, 50637633202357547976, 242517986474022604800, 64238658785807460696, 0, 153196559808088512384, 124214966343303916320, 160235042999841035280, 73712121148144400502, 10902270823642158608, 131613551171353520388, 189611484097718021220, 160947712530569339280, 131050511681382089160, 232855114749143040000, 22100645189116705854, 109748404934465813940, 185264565089307845220, 38744512867799173152, 204535942062191893440, 153857022365975950800, 182359975828120709220, 93795258133397749536, 0, 239165531641746984960, 30590341391542952280, 131685975207734445360, 100793644914561858516, 66768828063866563500, 177924911264610839424, 234281837651192501760, 23132007973605297046, 153781908560408727108, 231014181949518965760, 153994209350329166280, 164961547759085004900, 99034408095304368600, 221595080565687413760, 111383568277890122016, 50118121623608261976, 273772203353399116800, 194037800178308184000, 117698801991488574996, 166540526352386401680, 268546160854816012800, 31229455136916106320, 265046916071340748800, 0, 190781383827454392420, 148480804928947760388, 254950861452908544000, 124179360606847061940, 225324960507983125440, 240539308615562664960, 37109403304618664280, 77364660146726587500, 171922582373878935108, 183875563256293836900, 275276104164052992000, 184166031340485409680, 210876625068409272420, 262980325880468904960, 299213156700057600000 ], 36 ], [ [ 1, 0, 4923484563, 0, 37848057653321, 0, 498274851323961, 0, 2445980804604382, 0, 103505341716058242, 0, 7399810525455986, 0, 65716702298303941, 0, 260837105733216837, 0, 585322047140513468, 0, 339292215439794171, 0, 1475660982831782652, 0, 319611358464, 31440265104074358, 591589263379168513, 0, 501629402297548, 0, 1934953225150089303, 11280066876594115, 0, 866882580701099440, 1081231248774324360, 353491345491612868, 0, 721977523421584051, 4023982797079499532, 56099915750596882, 0, 918375037234774, 0, 149858534177741524, 0, 8693300787943058376, 0, 0, 1087396154830122905, 27918330340255536, 0, 145439874848781330, 6824946984454025811, 0, 132115741775642193, 0, 19291484063979149, 1783985375609613740, 4421411243540403928, 0, 496326799751240560, 3661625394375781761, 0, 722093355926658003, 0, 0, 1743916773725753468, 131967265983442640, 28907382840334110, 0, 523074271170135404, 654986124087493904, 282526002184763339, 0, 0, 0, 20690867437796789490, 3994559444161279404, 60391751834998362, 2616272036751219348, 0, 109828704877223106, 732475415749087511, 1801743747079638779, 0, 11735898505515260451, 1949588504237953513, 148997944548811581, 0, 752029108452776487, 548674813885517340, 0, 0, 12085594487206064298, 47563305527042182, 0, 0, 875942177858252140, 22700041578112197042, 17165389585197957, 760969930718624121, 0, 70139148446909182, 0, 2783773776398143878, 2278708065475979440, 866146821500661375, 0, 160771752123233290, 0, 6554874694496753922, 2409090851397817678, 0, 0, 1278696523079230392, 811452757487227132, 0, 661809271195521126, 42173173203727187, 30107674748104055490, 0, 13376862693161569728, 0, 0, 1073762271460676940, 7953058342731032376, 36810874616476184, 364236404358733966, 0, 0, 1373044366108685442, 3092811090915883065, 0, 440850851737632460, 0, 13393861286349698376, 398966516520381961, 762685774500722652, 1021781677867056580, 3425559581242076670, 0, 877825080622195196, 0, 0, 4216886631762269836, 18906849253907498538, 1193701958479514798, 1192367555874139779, 0, 567187397574628830, 0, 44179177025783715480, 102949680640458131, 1263355391439317701, 367786233905702718, 1711335082733819468, 0, 1450036740975671884, 0, 8103010311533300328, 0, 3536377809186573740, 3914563660823279277, 1877671881073531467, 473043205578000975, 32644379534091686991, 0, 0, 0, 3430859646496497210, 525392177038761, 6391993896107176761, 0, 4129400510691174792, 2603011622373365468, 5467040687531464911, 3929851780965014418, 0, 193465559977706601, 0, 11384924000176248, 0, 27627728769527463882, 2117750939751524301, 1839582002774500093, 1751537705771691470, 0, 12418754910271574856, 300034767651492048, 1660143139377977754, 1310430349047157904, 4666089140180136252, 5436215341373656165, 0, 2362615515144833113, 511007647343837009, 0, 0, 0, 722724400034066994, 29334605861386709490, 4006366770946437936, 1686520611218087658, 6791756777734046670, 0, 17386542096485046048, 1073523095037217398, 16671739205875912, 422998298022110862, 21141889953683710506, 0, 0, 1946995566362561290, 4923215791937625213, 2628224592652236763, 0, 3621194392539918779, 2350506673548220251, 0, 59093114997166845480, 410315327641182263, 0, 577162364024670361, 0, 2177517154227137740, 0, 1707816769873100233, 13930155372531355845, 758965077952334398, 18185716587307637844, 2618226504547515048, 0, 7493518065643740477, 0, 0, 5017543866721350423, 946802910735807958, 60871195866364931955, 501246513956874682, 0, 1696738812277570595, 914396129159458165, 5034963691972502310, 40532932592667037, 0, 29811446511077397042, 438478554846387532, 7808438577118171032, 3165157518957563440, 13710510318670382389, 0, 11408142372607925694, 260402373810501682, 745906646970999499, 3574985060442330030, 0, 0, 155730443385420364, 11186349231442796991, 0, 38848957836997988682, 2151324416219074948, 14293482032131326366, 0, 2972441627462941770, 0, 10234044109670663922, 560653146907612924, 0, 7224158246135005504, 4381536140904817678, 8321985295729624332, 0, 1955986831969231754, 15734584227489866376, 879558613106140179, 2111828178683459632, 0, 6332639816537245125, 0, 499090944280776060, 774602930760987094, 0, 39949676332348535490, 11166937124364695916, 2954566470848128758, 0, 2525242924606044953, 65099775950375691510, 0, 0, 0, 1526410937263047124, 285096425792485416, 2641395050656796940, 0, 0, 41543852774532488730, 247417992091818878, 376272136518394830, 3329212799320673990, 0, 11561229987484119741, 14386322108615858376, 11536183639263548196, 5562488090362603065, 0, 8202997404835005481, 1047256410484333540, 0, 1133209292669720403, 0, 464606273749444007, 0, 1116647434274284165, 3557567728746712775, 3479892594141964040, 6240909649032746001, 5710607244357359634, 0, 30419421692641318575, 1044964713842353776, 0, 25671484767027218724, 8496980619757463248, 1550090604294691080, 0, 5827593216964148415, 7601014885187804836, 12096968002852925331, 1162161143833108420, 79058540047468461555, 0, 2898515416683314798, 7178673440189820861, 4691572697397462216, 0, 0, 1452966257480511633, 246834535170471825, 0, 0, 977318480544197819, 55530592430342595480, 3087336915020316057, 4787790635835693740, 27727812408495181377, 856690487452454354, 17537298142143029454, 0, 3416366970989459468, 1648846153617765959, 0, 8682303644460714328, 817614134332280108, 3521356128388856884, 0, 287895059307316890, 43686000616738420647, 0, 0, 1033011879646054844, 2465836200349213360, 30364680078899518980, 7611200770680025011, 915140987443729904, 0, 41470465001507126991, 1377310927855299704, 6247303175408665887, 0, 17946826666863937518, 0, 5920816653695697210, 171262736707755102, 0, 4941502445837117631, 0, 0, 0, 31181208529814477490, 1362206922991051119, 5008327835208845468, 17203645045370203332, 32750012890867612500, 1456727769481078430, 3292328402765332439, 1047415044234765150, 6599416604597768016, 0, 0, 17266527970794201276, 248999831113125162, 0, 5891788888148817318, 108777322067199788250, 2541481053231358154, 4102497899796805093, 4349572489267129719, 2752019593271193104, 492558970682981376, 3668020251072651470, 1027917263728716138, 1972997117355205529, 54323010468985159530, 1810068278304023583, 3516886640021560079, 0, 0, 9946287521272158597, 17766994230649545741, 0, 29253556729472669490, 29292976711959496038, 8524728308650456165, 0, 4885074261813218113, 19407367837066207563, 3745334962045626600, 8089236845332663914, 0, 0, 944784796945986135, 2362569326814086880, 0, 1188750971632445112, 1685452084415826625, 0, 6049460406195146388, 0, 31343181185924991072, 8627985004930873140, 65433357844507848, 41630501619998661375, 1414357853327928066, 0, 23340122283462126048, 18187233386780547108, 4807286673954042779, 257231519386976782, 19427374501237734471, 0, 28378715403586990506, 18350759864760507171, 0, 0, 1726526666464710400, 4098162964792495383, 4321708425546401290, 33447215950191921042, 12857977281881150484, 5232945319761261763, 56101947896021925, 0, 1508226765117807741, 0, 567888176487901885, 2947621286621637777, 0, 10837710006710493552, 0, 2523971728894433820, 72036305471570685480, 5248411537214783845, 37525704184073965377, 0, 3560158089602437858, 4996043047044677430, 0, 4135779800672417740, 0, 3326172257439417733, 18834305639839015338, 3018861020473848975, 20057380501319755845, 1153038685993016932, 0, 0, 604509573114806470, 75998344707718715925, 1377524881680152751, 11065365157877203722, 1591184108742775463, 0, 3282618611729938540, 41584757879423056980, 0, 31440527242591629042, 4323492349029797578, 964332634554436047, 0, 74257445478733571955, 0, 19543055635444947561, 6901031155660793953, 0, 26085006955964044398, 1396391115127067932, 0, 7865487647973782310, 1859579463922382970, 1941267208388375808, 0, 12602433325485697971, 102513244273083635, 1228845143907755032, 6320264299384121388, 42433650132332903490, 5823704489982683440, 59615136405114718116, 0, 0, 60511915218724190730, 3149078959547810175, 5731680538384881225, 1616446446791377930, 19984908566364448788, 0, 11598237741647705172, 0, 475891835842649257, 2502263983003934940, 16093908562246541991, 0, 13011884126259065916, 135503398441248946650, 5792468016538261678, 0, 20337527561105646366, 12677433989303318193, 931716814689082636, 0, 0, 5229491121565981770, 0, 1676772827011442353, 3923887720791281592, 6734120761042829685, 0, 5273398861802673765, 0, 2781984205640140236, 596375846554710934, 45082519746399778518, 1217420268741399197, 40184482892331383490, 0, 51651079727885183610, 6954399800307655366, 0, 22009432102958906376, 27743374541647506123, 5537382209280892150, 0, 20253680717056774848, 2097374938863373044, 10035772512405760125, 1898603387461236070, 0, 7020873782851656600, 1320867740490463560, 3543321415631168940, 0, 7381928238311548563, 13601458671790365816, 1088374683574495394, 57919704533802315450, 12318800506326969840, 0, 374578782689221124, 2105932586083152526, 7942563459290259436, 0, 77357480381844411510, 0, 26419135269952380708, 0, 6796934008109491065, 2694576071877946598, 0, 38226630137386378797, 0, 2443355706410679070, 53063991119164328730, 3207614764729924264, 934628949661842330, 11923699068191216151, 0, 6044492607306593990, 0, 58809938642807883480, 18282915684349384164, 20333604093272738376, 467586388014817181, 34877260955948510871, 2195362370363091721, 2971843485647238882, 3477238376005544260, 506427266970893772, 44973534702413222991, 2143565099602476040, 7634490267014783550, 0, 8204432669938777745, 0, 0, 3883304389633127284, 0, 0, 5483964984899830710, 13430205601989738858, 8409487938443882086, 5778722189389324040, 9876194806927661001, 8841388522138439634, 27046448780666900778, 0, 7719575225158878867, 40776681770358598575, 3766327244866190798, 8115367080056505102, 3767235878693462409, 95186563330113980325, 6699733188632349561, 45314096183203094991, 2777626592420960147, 3218559613270778580, 0, 0, 24297416670172833612, 0, 56148281609289675480, 5688723194196144210, 1363608964786858451, 16800039492840795, 93921321839519661555, 0, 11073501447730815861, 38138761685038624767, 30495315427008235125, 2182730883345885648, 0, 4663888473804623468, 8378255320584276429, 3227751267733261220, 0, 7826046046790974218, 0, 4211884399550144134, 18098762483598984771, 0, 697398195701324541, 5539825362480276057, 13614808602512392488, 0, 7786904555662893740, 100528827399483504480, 3176427067579818135, 2044075838813316854, 77788664099763675930, 8367489391910634477, 0, 8825343596024588725, 36577642053057157962, 2432640468751011105, 42986362251438638991, 4500139750775006293, 777608832025537292, 0, 0, 3476764433828448170, 53635794134211460647, 0, 0, 2849727045298465093, 18608296945978887756, 7303375216402017210, 759735397728200091, 40768572175847518980, 26826601795856431677, 11588290758661660011, 3496363554321142182, 1839106355738352404, 0, 3148348973403021303, 8695480841358952392, 11130950548107544005, 10120030938807426261, 8200431050692782865, 0, 24028163143766763678, 0, 7995951043468084818, 1218786210621372059, 80667944359259547450, 0, 1798837322722254441, 933898556378707602, 66604075374304576890, 0, 29484313215826306686, 0, 915247543284164778, 0, 41399234330466797490, 7502668964312318050, 23569767423981583332, 37326610363788285642, 7972152355343989296, 41547526501797292500, 2761681276987063638, 4850832699052848343, 0, 11517787231522905960, 5657997779844172439, 4708127013772347470, 24361186088656135548, 19563891240669186445, 0, 19174729580632679496, 0, 1940874762286331088, 74855164599943317450, 748215667717837662, 1248905448666980588, 31538375442531958506, 4577402158906430304, 0, 126010756208596268250, 4575558617358620654, 16585356172799189151, 10129182613361560165, 0, 3857492134446051790, 2653605394180898803, 51257720007459654957, 5693391043033165363, 2583731496152069969, 0, 67041411974271559530, 20838016206666964635, 5882774447152240079, 0, 24959394402835206879, 4537251156746746389, 0, 14503110377294868597, 75833005022943693480, 0, 39144016639312829490, 1004943820471462223, 105548581571245825860, 0, 0, 8102350526172220656, 4609744907515121898, 1295536287868937701, 80008310710247267955, 6126818304163506600, 12108261804808524750, 0, 25135718530367816298, 0, 2753872586960288354, 2441941448192681233, 22576917078537379845, 956273726617192762, 2798079004069797612, 7553183468425434210, 0, 25565692899640849974, 29601945596454934506, 0, 0, 39798071149457871072, 12673273596200953140, 971504837480646142, 12429245882158619427, 0, 53186024858370501375, 5049310675857329290, 0, 19988631994784542942, 9381458606828310333, 16865835660489191589, 0, 77872240131001859955, 4347380711824675967, 7873458805664562779, 847524018234409282, 3502623017853119483, 85324993761328795836, 5704919321334907521, 0, 72811604432768829480, 0, 7678099884678461310, 2211888985746297143, 320407359540924877, 15425365363206062481, 0, 0, 42132908260219521042, 51120050067001180287, 57233995391314939065, 2669948467251057241, 821323711449944032, 0, 5410655908321553740, 20330181249034427509, 0, 4913769627474109920, 4676810049159233983, 0, 17355228416861233914, 15421796078047923552, 20953760545518235845, 15538026340821487815, 1501207630385269549, 8446745346576383845, 26181268081774048404, 6070013863694528718, 123533592625812365280, 0, 11940573008348057287, 6078822110727997858, 13054018138032866877, 16881324249806196291, 0, 0, 0, 49373614706922994122, 3343393146164966038, 74809482027554531955, 23030247753027270366, 1716636379063723854, 2853443380673089432, 0, 0, 4615799388343136945, 5082941000526010470, 90528283666330715925, 9615516297278653665, 15908994078860713722, 8527481498606652412, 9613009583847638310, 1109170520815344157, 0, 53186913137025616980, 0, 35744593286371924557, 39798653661807069042, 12198006567957270214, 6842374800207197578, 2306975356274905282, 4814206749770076483, 13482093249087719832, 0, 20662252127539304629, 3796992315966881252, 82078381516453189110, 10998479555640728953, 0, 17976416649746698494, 1747651630494815199, 101441892351119345850, 2833375826740900432, 0, 2934852442952189899, 0, 3973430974737062970, 10764299499738505425, 0, 0, 54863000558393256810, 897937216219371360, 1528172163810868684, 17536774890356840241, 53849939093639783490, 0, 71734005882740398116, 50173993804929837642, 0, 17054492163870997296, 73836296324993150730, 4341257327655039138, 21382188897657726366, 15275045280217842639, 9164244912240561225, 6634561257433213770, 82567848372456711510, 38234627724588992817, 0, 16524128643071855172, 0, 1514656752191778430, 0, 2535962714694614524, 0, 4616333923870454940, 2369611330432532808, 0, 0, 55836658447142624730, 12479714148364571584, 1095891495999011186, 154606876671518386650, 9011634792295501678, 0, 59279392936370892555, 5018481341692023224, 5624982012410476490, 0, 8175584853497680194, 23139364372618346376, 3330403592591435859, 15640640381836456218, 41949921345775432065, 0, 8289513022919793765, 0, 11285178252458412375, 33633801907923058479, 13586917122390464251, 1581907505560398040, 55663936432785778518, 2468546177822517810, 0, 51273205962826103490, 2039367976537934763, 165081887088608131200, 8498714160082671288, 11243444709896710366, 17701455716502597036, 6598271833243556598, 0, 2016712374464422675, 100640223517201197555, 8531996277006172150, 5953448046001642823, 79395332016879795510, 10647489191081626701, 7684827573679142109, 8532695848847241234, 0, 0, 0, 42893800303016350575, 1900899973996279656, 6357675681077528940, 0, 23737148672326260075, 34346273801464622214, 0, 53243154231701552730, 1797767924378239148, 2298168055961840580, 71031273611719275450, 16982925065427129840, 4977568708340672517, 8916776388064187667, 7137058230785057990, 12491151218525394436, 0, 38283250342894157262, 18208903179202443261, 24183630755392566069, 17972019221463395586, 98246724715520349555, 0, 0, 10513332493806451065, 4945826691752146598, 8881104879972393576, 0, 138679972525092510000, 0, 13745618819722317481, 3608315209020572290, 6183850808306629264, 3655264016873228883, 740052807745725255, 0, 55396764763534811367, 0, 1328918162978758685, 2380666817708670677, 71735641424429163480, 72014154941839894665, 3630214327455661765, 5266542616777419357, 43668855922868660871, 7418561670205996040, 36678313447850865567, 11165100392342269251, 10505728746900059634, 1390732249943678654, 24779196908500529034, 0, 55143105200396342991, 40625439474439342575, 39659431837900030641, 2715677328069970409, 0, 12021602447130457745, 35009876602339976484, 0, 0, 14133525193997197648, 7119083282855912284, 26672321325944583813, 0, 8936809366507990710, 58186055460843712647, 10623526556311499805, 0, 13040337678119657086, 1256962529525716262, 3730427709132777220, 94794259094034189555, 0, 0, 42840085150376662980, 2388473960983165674, 6717862189320230798, 23895996427614069762, 12422389015109328111, 9053818530817870536, 111308277358570940325, 0, 42976885055975278830, 55714469027680934991, 12863776170800853180, 1809399689148307665, 9501909563270489949, 0, 31388094345581433612, 0, 68746418500098795480, 25249615854228416118, 8725117363065744210, 6780232871321448057, 501845862203511702, 0, 37461695795736424257, 9194542314844731051, 133850334301009580250, 39158805507293275125, 3171565873297029104, 25448412760128149454, 0, 0, 2415050084904316539, 7615641848310503468, 5970174626820165534, 4558273015697349959, 24123851497504350132, 6107121187443181220, 0, 45439163285881432500, 3100408185308923898, 7529925273213569134, 69445428743062199610, 0, 5492608148088507539, 1905159885403443930, 55522041471453556647, 0, 0, 3528645606047607014, 0, 117547995991607664480, 15104387173816981467, 24448895732404694016, 92704820275877595930, 40572159375513478980, 0, 38205889707001692411, 12876743937710348725, 131089365868771388250, 49538366369962796337, 3450792959502488654, 53059169205104318991, 7927515153606911293, 5166580358182014480, 7114980047206867011, 4073101561740694904, 11202639412698731997, 0, 5939684140799808170, 0, 1251601959200262036, 4836701599200302593, 70451450433806455530, 26002945958614208238, 4601485808842608573, 11040053709851457210, 1596090560288553852, 0, 0, 99916359800287637925, 9388083928935566271, 15361917081572114397, 0, 0, 12773084232147153000, 41455656645946037490, 4250218935750060399, 38683731192943837698, 54964271763349046865, 24910733340592146582, 11835381179639982865, 0, 30886659986907363678, 43098833137976644500, 26991106096845281823, 6053995802164870500, 96096382214344347450, 7121142941106040439, 11652127553248160526, 197663114831675760000, 0, 26781810778504762434, 0, 38064623696297266686, 25143886903778449596, 0, 1894604240908107912, 2770267169130555535, 0, 0, 10837849980839678050, 10700629430912168358, 127093836100351052250, 43785837839353851072, 18623209724127270969, 12074358999500558940, 8360470082325393343, 135298923133668066, 0, 8612702744717603709, 55940514522584853375, 2395845283835382336, 7871331045323547470, 31479225781442815548, 78459807533487905793, 3528331267338510228, 67536430778705671530, 0, 4798758306967461663, 7457293382733916079, 89558508747705237450, 8564528336093019205, 27202927687518845421, 0, 40349488269497638506, 15981276887792585847, 49595894056352805582, 25757507763214216461, 0, 39126202448159844198, 6713590949660756385, 22465679697740054151, 14464417066888600165, 0, 6778642155300291790, 19133689738771307814, 4671990155231056303, 168675424571227402800, 9462571275951790363, 27686912463750640203, 7803881269483902600, 0, 28308726366023044635, 0, 1245856593587745715, 0, 3321515513976127425, 93765168108266126985, 16484322479529392952, 0, 2387012999072273486, 5713518415142427360, 90350482874409933480, 0, 4636186010870917825, 0, 8005165595497522945, 121401193645935985860, 0, 47886852339900048927, 41479352395258023072, 14330239539534241140, 5849420665039543558, 1317422428254678738, 95154713995973987955, 53350638254348133375, 68335269052306244805, 0, 32336020203595136298, 0, 10301982558805740283, 4196906226176598733, 26311596712732922148, 30278429584388179845, 36325253552924555013, 1879952089850487532, 0, 11346594798835674210, 0, 94829249328059459925, 27576606756757715271, 3060141533094734883, 38085492532608454506, 2655818689701208313, 0, 0, 4731960265038092800, 2161900700025853642, 8226976423584674493, 55895797243111360980, 0, 8670745021291409290, 75974271441507958116, 43899460439127033042, 19748179712725029204, 1184407731726540015, 76431511475045962200, 0, 92832777120432899955, 17272145031948764280, 2567620363739451325, 27459451849986226071, 11494160180321846353, 0, 99597473459350795836, 17124024321179204802, 0, 87001516393422909480, 34798443259798922358, 11055061002350141310, 9846332284641671845, 3662942253270766770, 21237841350173327481, 48650475945441659457, 0, 0, 18812531145489938961, 163326531547267378650, 70467655390074139065, 7498470965896705858, 1748299590928911532, 9490567117509662940, 8615640041017073740, 17365863090394099026, 76370567782685134116, 0, 0, 8133706495986109920, 7541887022975791483, 0, 77463212110580582730, 6677445331840421775, 28327707160556875845, 46132116092026156053, 0, 8622406078405252125, 2658941432484647110, 91432582324855139925, 4090022751930973461, 17402868403643418972, 4488516834454712423, 636306873586711981, 142029293397619085280, 59442759788346288918, 53306356028588464980, 22953343086419541291, 0, 65680490855167894575, 0, 160276076762777026650, 8641733330008193578, 0, 89442453126173411955, 30648580659063990366, 8156255475913716550, 19187872978410116613, 0, 0, 27701602673307154281, 12042144365004002203, 7886427656299450470, 14223565649310688665, 2788932669781822093, 12291300578387412412, 35532014621840766318, 11480706999128617065, 0, 13690255026099158310, 4884074319246698970, 0, 10369609141706091744, 5019475690312002918, 121746771181000070325, 19513331228284033011, 59790340685370082518, 1458898878672035645, 4344063431586512782, 17214158540725184100, 54222217101015911490, 0, 63688462204830555870, 73337610344737054116, 11569608124070486566, 0, 95679570978489589110, 0, 74402099022667814730, 36737759917896979743, 8301608578048569550, 118346862385886705850, 0, 10508179527129273225, 0, 28237378763579077908, 15631891701416620425, 50441127865107498612, 0, 2514882615644148667, 68143292576383176810, 1856323302846658860, 5906686943012378940, 23691055707410825241, 10797578830775605821, 0, 20035936628637823356, 155852611359320914650, 0, 74535530130285939450, 25078780717168248969, 16348802439328991640, 28672955912882286366, 974553623239780424, 44129797202758840101, 19396040474574411633, 3272170161115197196, 0, 10138332237786493770, 96399840180987831510, 128910702445460992125, 0, 4695518457961334833, 3010994714793760930, 12205549020554538165, 0, 9912385594834233765, 0, 12270808275998947505, 0, 48646922076179095167, 2780019240089037544, 68931084168836864730, 57112490137750186518, 6530413909622221264, 0, 64600691861110828410, 18228417376257670131, 70915295131808412555, 12121616473994547616, 8886698982066796490, 0, 25689344393418820854, 11852584862897320194, 30660933734337626376, 37413807542458389963, 10291511722290796150, 44484897333660332571, 54067335096850792065, 0, 5264566197488897274, 16235032434577167375, 4952817250301419750, 114974908825419263385, 59669560956602150991, 2814825485096140540, 4590157371968735642, 12605456641943787480, 4537044460282445310, 0, 12681723270808148793, 11544814666653852845, 0, 186250363842771331200, 32062007856339274482, 71533599122246355450, 19009899395724633840, 0, 8341690527156929910, 2198526999647026244, 117263158982610477555, 85359699458363341125, 13429304964587135686, 92899757934598755510, 15447233854786141701, 40376197704459132105, 12209914288298721234, 35934386970031206948, 0, 0, 54825347757796030575, 6202065174102574598, 11676330940534652070, 30980924491786440075, 116126596359207404325, 0, 49510670601080040237, 11573450472068324811, 66010014062583632730, 4128391804827656687, 6944077790309676514, 4103246355355528080, 0, 7976275887419192517, 18448890472824829911, 32429569999758859512, 0, 11099059525021217990, 0, 124732215847174992480, 72490802050769523480, 26280692456495034084, 2327002836862913501, 95729782450843319400, 45535046943103529121, 114683793884633949555, 0, 48570774328772910297, 42772591181927635125, 2502510455272356702, 158215038956787870000, 56979538864926254991, 5951345384388954790, 13791197772159961745, 0, 5552839990347470120, 0, 66690043311575531367, 0, 4042921348083334543, 7939292246822863534, 25439576555782505121, 0, 86446078101253654665, 10160520726043654710, 8265468225907779357, 20317656066288255018, 10964112751703596040, 34962181717036795002, 122062848923870448480, 16047107036487424251, 5662396709948318013, 14883231510931379634, 2714726891722141154, 96849089400372747930, 0, 13548153129565658067, 52229421038406862575, 133989499243974128436, 13629016167451148052, 12299697074477295625, 112370185799346428325, 0, 11779225564789941561, 57367837725005726991, 6349171717097995667, 1610449753903144592, 102506036897682939450, 0, 0, 69710136355379152647, 33315970153740599862, 82393545816079318575, 0, 3757534085718637093, 10496102579939616210, 957148583905282125, 110903762372335629555, 0, 54818264624387062980, 10586656668994740850, 35692693149024794097, 31167035462388969762, 17563938508900563111, 49368476753350928127, 40509254495453731125, 0, 53117883697472638830, 4568016009856395933, 17637721571985813180, 17008253038372610745, 13989279119339245779, 6988380746972221220, 32138929145376302778, 0, 26946114000263675728, 13267797482613468618, 0, 26117234727699091011, 0, 100085652165653499450, 2901527123147568381, 10479442805031648057, 1401090972292064202, 80216201437645260510, 118217182626343248480, 41576280986023690686, 6954344923226952285, 152843922115764140250, 5605672710908131604, 93428232755803323930, 0, 10652167978086307450, 21681817480887538941, 14590686939563276725, 31654433381925330132, 47652175820637403722, 55810964273873512500, 65232277049672805492, 8805530645668618543, 3145285713332695052, 0, 83923983921706679610, 0, 8404714686837747539, 7368217557667056170, 66718556475176836647, 27357153116250372955, 0, 0, 6505865969927398843, 26739923789659416396, 0, 20566126686003211467, 93580118605179621450, 52222772958711718980, 2188040312181659198, 126946047782803283460, 36341706122422907517, 7371656121328602732, 149897087387230268250, 154756355616281238525, 5621479814047351154, 6883966662595940343, 8094282431918454480, 17709953148921023685, 23400153628791081651, 13828262138518638865, 0, 33020290844967293928, 0, 3555744082769461603, 63252755532647682687, 3890267224131301019, 84744139316155255530, 96606962832260667450, 31180260194022124635, 3605447866209746352, 81179841881201248890, 0, 0, 33490642751644626459, 116419264460609717925, 39340054403451130686, 21083199443404424397, 0, 17781260197826193000, 52920403932848597490, 12962328799291838050, 127500047144509981860, 0, 68279948675078966865, 32523577205453766582, 0, 13443788283889196016, 53143068235156564500, 6283662737985793878, 0, 99325246278072035955, 8981916305953150500, 6557723408109465542, 18209944431916808040, 10733533804435120439, 33404502721154169798, 27733596124207556365, 4962915506757564692, 220701635674711920000, 104664436025206915836, 0, 90218444040483381450, 3640541563763060412, 10796181655688845410, 3862872499667980268, 0, 41710189909758862506, 0, 145573991727997772250, 53815015179949131072, 72717536087688371145, 16666084752441038940, 1522364004353184442, 0, 24162044464690348401, 69070325138019093375, 7894671059778771790, 27916653266486987512, 92334008230084145793, 6187403177562864553, 64167914844824343597, 23964193741218707259, 0, 81501553770242311530, 6009676115269306907, 29257306924507444635, 11069902676114836079, 19787611201088477148, 12725749519863579205, 34217443471040619039, 105167668229743591836, 8849697352012441659, 0, 21784821230065535847, 150181549699354253280, 91263253283001357480, 0, 3405274643278273103, 123553149728162593860, 22009871877804303381, 0, 0, 0, 63126806297130777177, 73786150581894355065, 3987079555797020581, 190080535091795722800, 95859722776687427955, 11432086097852022600, 0, 0, 6265256098832056304, 7624130995094630820, 5928179917476350983, 110055260740236206985, 22232868056676422952, 11484847122190698772, 31312281075979939845, 20332019894299218477, 12935269531538874210, 0, 11749936566529522945, 34936896567426684534, 0, 45068812532920558602, 147254754553614269280, 51180963845041143072, 18222771671508721447, 19622249617054561140, 8914521847835503558, 3404806143004995892, 19365398127867169827, 0, 66152882978970213375, 205596791340332803200, 0, 28222102817620466782, 15304347614949195283, 24696607511366965989, 93522285116647139955, 8639406902600105087, 2818959992560669524, 125724553515393137850, 3716966074948160032, 0, 7379717141397693833, 110933475663733859925, 101586288232151875836, 14936707476714755565, 11905403578449028012, 0, 13191009592391549310, 1987802112465297997, 22750406389125385731, 69072239877776320980, 0, 45905497361644478337, 0, 89436625949701318116, 53831874235404873042, 63975919508984510847, 70799924911966339065, 3207065702875997782, 91516046254673002200, 6545403977261385513, 0, 22664926400963804280, 28657575231222773749, 9379929428682685920, 101572763543611729110, 16756068086111381353, 50439985925890670232, 0, 25299154867319430714, 22954831878766874802, 22898417434557494085, 123046740560928257850, 0, 4288910591068155949, 14291387580253511845, 6323230925755846770, 143019380738048237280, 0, 0, 71140870210462848810, 18477857924544624967, 184190163450894898650, 11263856473272505858, 24525890107335503541, 0, 72804669065823115575, 90063724637373214116, 62074302848174267082, 0, 92361880593911942730, 31830713443009350366, 4711538851132424334, 20029251250216086111, 56060808547377826053, 0, 12601407613931332125, 9679924446334234470, 107209242769717379925, 48661591051346608797, 15542670100205100915, 23493218810877168972, 14233255603936272412, 2191282893485472730, 71367661505299968918, 0, 66155232772441264980, 3620276384985145818, 0, 195665631932376835200, 46602537953784747597, 0, 18829214643506260294, 180953842370108866650, 12407337267435833578, 9270305505061389123, 0, 12113756918047956550, 75996735803022216555, 7817520373168680722, 98037959028123373110, 17386314251234177203, 11482810310368815594, 4797253774681806879, 119178343709496593850, 0, 56409363935609920065, 0, 8244647316311618970, 0, 31458617345141849745, 17010978134274936675, 43459862978836669419, 139841450911167110325, 68207092020500400810, 71946044748818482518, 3384637639758649110, 22841170474234304100, 66885227548573031490, 192324586572653875200, 12237646558608045990, 86703201308612974116, 17023112539469141566, 0, 24964662929328322416, 88973201615187014730, 8583719854752162978, 22571539698536371629, 122144299488440925555, 11842659807444249550, 0, 15187465387235193225, 98575163263416495510, 49499218824307747377, 12851882773864088919, 166830043046543262000, 0, 4372184154511369180, 0, 9267478370129138940, 5704059447531926088, 31767705021621184875, 0, 0, 69247718728767368730, 3604274975764439456, 176202811075840594650, 89221386585265299450, 89300966128429598745, 21559364160099551640, 7641911262479029617, 53826308825842510101, 72947067947075820555, 10367691259712812490, 0, 48715850742454432902, 147972059280301312125, 13793977967506684194, 32576801558226273099, 23034509511515311608, 53800729132511536065, 0, 14175221242201593765, 49929860650487755644, 0, 17050865427599587505, 44234691316974817839, 0, 163745177624896014000, 20505190710597200251, 4660211494094172790, 68940628310386426518, 10671109459008526264, 5160179865443139243, 187476991055566819200, 71592301888989239367, 14155306335548704278, 17657382869833842616, 1583797819836756353, 90401944424630470665, 5129036432347496275, 118289068469017485555, 14532847276266316150, 54440951806390082571, 16865820133006413951, 13060466520754072029, 14262681167227893234, 132856776527234303385, 0, 71413418831647670991, 17855790101355753240, 54811576909270054575, 50493005631574540191, 0, 32659162860277871325, 15908421605515932845, 45060317810096803974, 0, 40057602187911394482, 85891889686413555450, 35457209873513653863, 24920745441075033840, 12340972070435489910, 9493736276108108517, 14670743274890547057, 241774331498859888000, 19224614210072510686, 49547967204186881742, 50383172815311852105, 33357242947116687669, 115694202586541757555, 0, 0, 3675547719004701744, 0, 9700037280227014598, 31952324889186666162, 14619002886712225896, 133822597764726764325, 0, 159274969600370814000, 57361517732338234830, 16978087119303799380, 11167035320136621514, 0, 2901375126425257095, 68628491163103547367, 40684707180977059512, 0, 4129373714821243655, 143511538112657232480, 86663226318641043480, 87094203315042742665, 9894302388916503357, 112406092300315319400, 55573363396273919121, 0, 47787849008411532447, 158478269405769020250, 53010368639275075125, 63258476509144338072, 4222852825785789404, 34065963699805073034, 68395830849159614991, 50988371379085346481, 9138740898981630276, 6223861354851250409, 18855089035601881745, 0, 8978647071727790120, 0, 6429925175469012043, 12421792626295888534, 87558932687342951610, 36259274091746336133, 0, 14860086593902054710, 71733855140014528647, 0, 3933734794788548432, 120169957849619500485, 140656304893057008480, 21656138743555386867, 113339532953549067930, 0, 54759323271446302980, 5820543466325579754, 48904994529324433521, 151856886585217568436, 32846035990153773012, 16897534577833455625, 129738621314053628325, 61375976813190811677, 54721390847937910830, 69014932055733806991, 19683128108997693180, 7850102276106384180, 119694628426125819450, 15415279348039564059, 0, 41653369315399439862, 230996980547653104000, 0, 5881117930038074593, 34681387319298110838, 14779218235059456210, 2443918875781846452, 0, 0, 14884725059931060850, 121343111695072541925, 15016775971262603691, 154079974239411404250, 50419466061989011125, 0, 16929595995850419000, 5901819262365021819, 10825627818076841124, 71259348645394694865, 33125079991341557382, 11114472152932381220, 40161885494326502778, 97080806868867080193, 57499742357446144500, 84303639057720791610, 0, 117088377397800699450, 10256286502267167539, 227366448835677984000, 35865714306124272834, 0, 136483072704717648480, 51730878843557050686, 22382327807655168717, 33701906838708366336, 109591110418167483930, 0, 49320844457169042171, 14533786156284067450, 28467057661991923941, 19888808767499276725, 151117638726378332250, 62193845843808002097, 26050194217493635749, 199575615964886794800, 13479627534750763543, 9780062376774114480, 0, 12336143850136349001, 11077858750888656170, 97528655200529153793, 0, 3933154501671336126, 9739562010079476343, 85376629567982647530, 0, 8965828010825470653, 109857750130003941450, 0, 12031420163509338505, 144142144888061123460, 117494976211221917925, 22691046646707805647, 61439141572383480582, 175294244630804118525, 19547714838301305000, 49892609102463609858, 68329198402636598865, 30444936659541546651, 18709933753716078865, 84314343949481113200, 0, 41125509174358133928, 5710738134237219103, 196201264190987386800, 36646302896849138463, 11047405925441098500, 113282122173595707450, 40225257730440604635, 222090917683555152000, 0, 0, 114581136708066326985, 36212772047991744834, 49167086370172330686, 3686985713206906586, 0, 6319758260287342735, 0, 17544231302069438050, 144926946596262541860, 0, 55633767873142563072, 26775909728710151289, 18711477349941878940, 1568426532405118956, 0, 116045936940861155955, 23014417769685598740, 69372409981390005375, 82118342184126575355, 41769263900191089798, 94093568720473889793, 15784643079701634283, 120280400753796595836, 0, 106168509674495541450, 46520789216964024423, 15136030147769485410, 14234825155070691205, 0, 36727812116358250221, 51768024222974782506, 62251499291771981262, 0, 87711349759805651145, 2849369157315991942, 11800437955931943495, 31289089475881453401, 12062542566883251790, 94756012424155894116, 27399544342934610534, 9452509424863262053, 191303120531426410800, 95367872346361810200, 0, 21970083918884046480, 37974738570113764635, 56661475427961848523, 3844345945540991155, 110844195730340630985, 121014435304827991836, 24064776992613368202, 0, 5847634657595615246, 170437404144519053280, 107027452620717837480, 13537950158762362945, 140652483289102993860, 28986807370581168381, 0, 60387276274587167007, 0, 190415101171983298650, 88594097957715955065, 10722597357171763558, 112252847548664387955, 83093339628324921285, 24853825097110912896, 0, 16417711135154228533, 11390505025277030820, 8929866181710508483, 15794884933590018772, 40260515068080979845, 47303094692852758533, 57102472607394186153, 0, 17975402348199354210, 0, 111975245769651563925, 6730672950824563593, 6151908580114841273, 144021891325089804885, 167324742702483389280, 76176890332394112918, 5841923491800443392, 69329154216732448980, 0, 79199972692317858285, 229066900384794883200, 91360766826296374116, 91966485283927666200, 109729543592328419955, 25080341324939900280, 11520343839238846150, 144389677223518577850, 0, 36993651061167856791, 17929413588280318603, 117105489416424115836, 20709216334556390565, 16215659819900188012, 45621103098995068278, 17814692196313469310, 7622300924433034770, 29809603862342890731, 14435008961595484452, 145282651484537654325, 0, 27099081221607698001, 185588870370589906650, 85280306396975779065, 5380763068605205282, 21954298242860786100, 25097862689319714066, 91804800546763150116, 0, 13846587783444925920, 116748240382710529110, 156122774488174816125, 0, 93065154738979886730, 58282578702226362303, 141525997972758017850, 0, 14333768882987596125, 62343519164104806432, 2856436192249491391, 162761802996105197280, 85995449605515168810, 73136751624862776918, 31844630430199088541, 80160936462445020975, 0, 85784056291828315575, 182337048505304674650, 0, 33636481462713893109, 40695767835296310366, 13714425160161924550, 54873555589909111401, 27282131637000634053, 0, 13730132588357914470, 153136699511216896125, 21397440938487375915, 6406435465433410573, 19243796169967272412, 3824230146505055230, 18327787431959749545, 0, 16530063010321373574, 16321328041847602805, 218594262359898115200, 141074772444030374325, 73532069901176170518, 24977633501673632100, 0, 78013726511375624670, 89206925375522136555, 103098833670030240240, 18030964996372642816, 112885869976410013110, 15706247481438855594, 47783845092027287583, 13990601906896425550, 137330035230514193850, 0, 70101065063747680065, 0, 39607309820765549745, 23125291822203291675, 137900005833972143385, 63256001802852641652, 82734105524740560810, 6285428955059830832, 5589745212636176610, 17055407410751214051, 215067350703879475200, 41330283195363749982, 0, 89861183543185659450, 34339055063052900489, 23974765144564607640, 3397259004899281544, 56030534457231618351, 140341522330912605555, 100717516176578983035, 113653876558197855510, 148823089557492448125, 54348955740727668105, 188125263151596702000, 7115243603363591680, 0, 18929949449770915505, 40175940346890964875, 0, 61306614713192180607, 83588865936711848730, 11561017133817237514, 0, 105493042961201438745, 11187055603227949617, 26129260954210707891, 85829691628763580555, 14876129715619372490, 0, 148582128674749776480, 35062773338883894774, 18717699463156564194, 116775271730911847400, 56436823519430614821, 67164864369837136065, 157978581578693168436, 133803321299589791385, 184854531433653774000, 73387323943570862991, 7139850959880155290, 8974095889541655962, 18066443584712988845, 0, 209892189295980259200, 84459867814092359367, 42323512607224800732, 5118742398772488343, 106408154961106630665, 13953110084138705910, 136158725420677005555, 101743924408053044805, 44979545106681364872, 22912286282961168951, 51785822317758228105, 19186621092929613234, 0, 23592622876949673240, 67989845850299974575, 158590878863183996436, 18148013575408303020, 41149660165988291325, 135021977652895532325, 0, 18028595021545340811, 8298694094206388207, 0, 124239636007264731450, 13739164941436868517, 42742263681941889762, 97487771239624593645, 267114484632194928000, 144333696979285296480, 113014141111821047400, 133377993241905597555, 0, 14336017677326182450, 40387823429771166162, 61176141570404637657, 54498289074828811125, 180056757518316414000, 69076803750897994830, 22298469682159159380, 0, 10248333285424382120, 81168491197394507367, 36047726217183261688, 0, 8263864776808100293, 34833700973202035361, 0, 102772847960706742665, 14139949484297103357, 45739783617342272442, 141462962975185872480, 10398348113074460163, 179046144597585980250, 184412996284845462525, 6793568953814491904, 114200416880868075930, 154183105378570064436, 29386146433114273041, 18999904233853935625, 0, 78709411935065424672, 4576883799911998352, 103611775243049831610, 120358181275934619450, 0, 84504657520800208647, 98500145797027472175, 0, 7930918200345106843, 138433016183299660485, 28282337761551216867, 67984224231706942980, 16850356675212564850, 150923822961144959460, 46583449648910693937, 41363796511178913012, 181169493085452102525, 66109110975685510830, 8902390863751010973, 25703794996432893180, 11324241511513224180, 24962907812505514425, 42425197045192097028, 0, 36397547897769047248, 255795655064047344000, 117736429463110299450, 4589885472120638952, 96167620117861356510, 0, 139420303732457021925, 53143780998104194686, 174320283540416204250, 22484209123199859000, 17046691628903779450, 30233121139783978191, 86149312934187014865, 41902383362012777382, 112298492596031000193, 69118264831688464500, 79673305361088975732, 0, 100028915722615511610, 8564525182238495132, 0, 14415114527266647539, 36902510173108166875, 251979257055776544000, 126533420098699231836, 0, 29090788806091638717, 110655156870175365450, 5400764527884354878, 146614637384886131460, 171172081731087452250, 176466175613688822525, 91254755257727243145, 222740880158813194800, 13954485936760794480, 0, 32270982119297504901, 112977143274187793793, 7606787056148963353, 77538602543331795327, 100916039936581687530, 41311309736318284635, 25231353981991543260, 0, 16739078508950298505, 44124343993169462619, 135244602357794237925, 29659050494790355647, 176218602930343997280, 25802612290230585000, 147216374125882429860, 0, 82891596800616758865, 239565300372223747200, 0, 219180662088618106800, 116888417168967875955, 15222047915479618500, 11662142991780779462, 9432332566108340642, 246376160012841552000, 132445516717098806985, 122589751941196075836, 15347906054414328172, 17113131534640237410, 0, 0, 56380988644669319832, 66909666699988083072, 87928255613277851145, 24549924589132598940, 4472910499875070192, 0, 29370086513109598740, 83748942083074485375, 235867964122222387200, 37525776262642335352, 109214490903320369793, 21951467641654689283, 33170617765415905659, 10900459470746432027, 28008661130943165018, 149645293028389889850, 19642767825091491205, 123140721525022351836, 171580463716840685280, 0, 30629053102338890631, 0, 109792654309411654116, 77358327912433531737, 89063838927001435065, 213954952538244970800, 112026694503051250200, 0, 27909302449569486480, 67495084539477038523, 13025154612141158820, 128381009848560950985, 62349048612852877662, 31060044056010638202, 18013892838986622772, 28650444535514232747, 18529442616044602945, 0, 57189254774072383242, 168452301490305821280, 0, 26135708761024713127, 212853020452673218650, 15034420026217963558, 230493677922778723200, 91217494213823575575, 22666797677547923533, 6412619629331066004, 145374130779020945850, 68195624568555456153, 0, 129326193591576203925, 22158001478256466815, 18546041499616600012, 163876724728614924885, 89676079426410192918, 83752318337647648980, 0, 225224222719610419200, 58139094202376725377, 106069842820739974116, 108297741549804946200, 11600259897254394153, 31719844180205180280, 16024282443043486150, 119244099879737593110, 24438042980320093603, 63235410499660906392, 142494950743761185850, 0, 11529311083168354770, 40625295703875224145, 164951618591767094325, 0, 86196720497025672810, 207699223760467666650, 28127747338040306100, 87868029621381643575, 106744678887701470116, 0, 176944284996373216125, 109210544708561486730, 28283779216013623101, 69457992643828272303, 0, 19559491904763916125, 61301834324384787357, 194211139449534606000, 5566055485802599480, 86308374828066696918, 7553481666786235098, 219973861804586083200, 0, 204261535598886754650, 109673819590679630745, 18918648088546404550, 65734526718802381401, 91376169638182824555, 173772343723119616125, 18036067240215771594, 69971930546801704065, 62071784785500664644, 0, 41623582800411220995, 21647822355118642805, 55436404561207852779, 160416173660447654325, 86934495450874810518, 31851366921432992100, 216431449364068243200, 18852272281553086980, 278492961402959472000, 24731190898021537816, 141504903264712893555, 18778374622542345550, 0, 19603173894258442839, 157356160912849583385, 189338166027072126000, 22680238818992279640, 41983859408188060125, 50490337032745469982, 105793761484415259450, 106025804506570526745, 30432048351585407640, 13092942646084417617, 66973767566565528351, 274506138800705952000, 61356219777066581382, 169131167878583008125, 65930218228642788105, 43126065923269818699, 0, 62540529205640073084, 24956728087621795505, 0, 186051933524629998000, 16948434169453782514, 0, 86535787113013655367, 4565391910540521323, 168935738317294416480, 107193751622288998665, 135025868957446247400, 67639599478410604821, 177189453950504288436, 152931910487655071385, 76578186312576944862, 86377903304866622991, 25747518111103377240, 63197597346079280031, 23676772009825308845, 0, 51565828425047160732, 7642355516575765843, 46419814812634830183, 19199113113667505910, 268703916966226512000, 143581773723863860485, 63039518914861188105, 0, 7706374389048811824, 178032553581489836436, 42196504650341633412, 153964700544665132325, 70817782348756546830, 24732302873338591380, 0, 143002514912770011450, 52244122349410329762, 263016205854843168000, 164359740731017776480, 130937172447543287400, 0, 19180523229932902450, 180419668168626524250, 65982788018426491125, 77444789457041025432, 14952227637717313866, 14920861853054942120, 118175964140985848193, 11897590090444017793, 104128901826457223610, 0, 139393364265491860485, 161303140430622672480, 30228219576008838117, 206711038972726422525, 131937581920294635930, 61395601452811207281, 173297214206063744436, 37335846120028258041, 24844463223460335625, 75407108460355441437, 229417346887834618800, 13398448110536436180, 138793494290627739450, 257337909304783056000, 0, 11301223530914784343, 0, 22395146552399124850, 169694207443465199460, 140633486930462501925, 203281669477037382525, 24639090417842523000, 86336034109137926865, 99579516441506035200, 51694874880392537028, 114378589501019144193, 135985876181507739450, 253506010512013056000, 0, 46672327748930679234, 64545100341887794686, 22175031293351779450, 38265082807138603191, 35578546395395940069, 224116437830336362800, 0, 28422494425754461140, 114874175211970817793, 143723672204351311836, 0, 128179509881249925450, 18636580798324962505, 165057455976394211460, 75470398981122080262, 198250786114461942525, 107822856306906923145, 40562486636298209901, 100603247999551271280, 11008502593866960853, 220540718975642074800, 51603028758987004635, 68767953952768328223, 0, 133371923154596510985, 7746364536431944346, 198048744752571197280, 165889995063885229860, 0, 264795563090043907200, 134855829318007235955, 31894990134227518740, 98252064933464675835, 23194511854665386533, 139452438156035995836, 20204381027484048172, 58874282530211651943, 22699701512971117410, 0, 169542835608086844885, 104168790771645371145, 7046637139088117692, 260912360543746867200, 111854266633399990116, 112614604979699194200, 30713144027713134480, 70054889305479814773, 169884704113577729850, 140234210086356991836, 193083039648255725280, 38852710081365995631, 0, 214389198819761506650, 105118507789073275065, 33961476869355951936, 18038250128573798820, 182664662857118560125, 23570652136636182772, 70547075416209656403, 164994682593058188885, 189769011125425181280, 91582640993366280918, 95056070472914408685, 255210508453491043200, 105771168816891175575, 18013377339325006150, 165285975973396625850, 0, 29177231822348341815, 24103019227318000012, 21553496377689774282, 249727140524194099200, 166322411572023638325, 30652637019647186100, 119938749748450473600, 135666298205086633110, 177948287505456832125, 162220929641841185850, 0, 49938447685308524145, 76534045275169373472, 102298021378328232810, 102094138333637083575, 0, 44272407981917968629, 68068433042997153651, 174760845447704032125, 217080646931650446000, 8445724225072421980, 23915333031457522805, 244149213718357603200, 127440183800513870745, 105833080696932984555, 121013892093771425520, 23506225897536051594, 84910353161189704065, 184606270802980556436, 51018996762285160995, 158440177132598351385, 11268124637334447152, 240420934981544083200, 52885928144864540232, 305593268209652592000, 160948847593434813555, 118477393299588110715, 67470339178482444105, 211880107618375806000, 28963508756256599640, 51638816219708080125, 0, 123464602825592606745, 17884808473083577617, 301420579311103392000, 169895368631315760480, 135771389216345255400, 179836209158455184436, 208408008819637998000, 0, 100650074524367015367, 9856931017494790093, 124446683645015398665, 57132799180306266312, 213142025057204166525, 32731072372947537240, 180496243822235612436, 0, 143803539209972091450, 114970023393892171245, 295290791585811792000, 163419119434606420485, 21534581499381958450, 51878724677176373412, 83779789853566546830, 31299406922444191380, 0, 46874812288008057208, 289389167748299808000, 202234264846693724250, 208035942187503606525, 39231590290625976291, 134967937245212168193, 94526092419801018912, 121428465868414343610, 0, 158903144085422260485, 38101140080254908117, 172304171387683487460, 204591071907315366525, 254156898458823418800, 18119308832193516180, 283383305307427536000, 0, 159957400454097221925, 31440425031442203000, 102472719884180486865, 272152364457301171200, 130842996714433304193, 14267701930611505052, 279365540218361856000, 146170494839144071836, 108177233607772403145, 248528423510513002800, 0, 35324600330848861140, 131569384771879697793, 34410437459325239130, 24590960630016162505, 199329275772286109280, 266375312859920227200, 244766838359523034800, 80766022570093118223, 152483024649879230985, 22811815587048204172, 0, 69877083059140568472, 39497380363901758740, 262476609529123987200, 30608057902868681533, 171006629116473377850, 190971956388674364885, 128137630004905990116, 130520148622638874200, 37899084044648814480, 82135219903245244773, 76520125359942537822, 0, 238073839586701666650, 107992613593837783575, 205060460742379360125, 82886948863621166403, 186096237482833548885, 106328551573632600918, 251244211416275347200, 23764037429379886150, 52084401357759859395, 187238100165503318325, 38072807601076946100, 313540660007993376000, 200016519499905472125, 0, 218431021254519150000, 128110416793276238745, 80176125658140663651, 196643211145856992125, 76058105513972406084, 30488548830978802805, 307335672775576656000, 205391430551854076436, 179143053697726031385, 31506830644577855640, 63292703468496500232, 303147483092528256000, 80298323152647804105, 0, 191495699760110640480, 155268707929129895400, 200293803016516544436, 92140151433793056222, 13627265621548307593, 164516938964191900485, 237014355122147526525, 201184640026791692436, 163813139601727611450, 291068893436428800000, 27625808538238918450, 137185505597593592193, 231580706361634806525, 48428011463790201291, 255669927577739866800, 192321277356253967460, 227949969785150886525, 117244072664895617280, 0, 298956914552183731200, 38237930606134333140, 164607468431046391836, 125992056143202323145, 83455508028901558473, 222406139080763549280, 292852297063990627200, 28915012046368164172, 192227385700510908885, 288767727436898707200, 192492761687911457850, 206201934698856256125, 123793009683155623575, 276993850707109267200, 139229460345511082880, 62644274825443399395, 342215254191748896000, 242547250222885230000, 147123502489360718745, 208175657207198252436, 335682701068520016000, 39036822068092415640, 331308645089175936000, 0, 238476729784317990525, 185601006161184700485, 318688576816135680000, 155224200188070152193, 281656200634978906800, 300674135769453331200, 46386757997478973140, 96700298132476588473, 214903227967348668885, 229844454070367296125, 344095130205066240000, 230207538442322012436, 263595781335511590525, 328725407350586131200, 374016445875072000000 ], 144 ], [ [ 1, 0, 4923496568, 0, 37848057653321, 0, 498274851681760, 0, 2445980804611962, 0, 103505341716058242, 0, 7399810525455986, 0, 65716702298661740, 0, 260837105733216837, 0, 585322047141734183, 0, 339292215439794171, 0, 1475660982831782652, 0, 319611358464, 31440265104433253, 591589263379168513, 0, 501629402297548, 0, 1934953225150089303, 11280066876594115, 0, 866882580704758585, 1081231248774324360, 353491345492530558, 0, 721977523421584051, 4023982797079499532, 56099915750604462, 0, 918375037429269, 0, 149858534178964643, 0, 8693300787943058376, 0, 0, 1087396154830122905, 27918330340267541, 0, 145439874848798210, 6824946984454025811, 0, 132115741775654198, 0, 19291484063979149, 1783985375613272885, 4421411243540403928, 0, 496326799753420124, 3661625394375781761, 0, 722093355926670008, 0, 0, 1743916773726974183, 131967265983442640, 28907382841384909, 0, 523074271170142984, 654986124088717023, 282526002184763339, 0, 0, 0, 20690867437796789490, 3994559444161279404, 60391751835005942, 2616272036751219348, 0, 109828704877580905, 732475415749087511, 1801743747082859694, 0, 11735898505515260451, 1949588504237953513, 148997944549169380, 0, 752029108452776487, 548674813885517340, 0, 0, 12085594487206064298, 47563305527049762, 0, 0, 875942177860431704, 22700041578112197042, 17165389585197957, 760969930718981920, 0, 70139148446916762, 0, 2783773776398143878, 2278708065479638585, 866146821500661375, 0, 160771752124284089, 0, 6554874694496753922, 2409090851401694068, 0, 0, 1278696523079230392, 811452757487234712, 0, 661809271195521126, 42173173203727187, 30107674748104055490, 0, 13376862693161569728, 0, 0, 1073762271463191255, 7953058342731032376, 36810874616476184, 364236404359091765, 0, 0, 1373044366108685442, 3092811090922722820, 0, 440850851737632460, 0, 13393861286349698376, 398966516520739760, 762685774500722652, 1021781677869139890, 3425559581242076670, 0, 877825080622195196, 0, 0, 4216886631762269836, 18906849253907498538, 1193701958480735513, 1192367555874139779, 0, 567187397574645710, 0, 44179177025783715480, 102949680641692516, 1263355391439675500, 367786233905702718, 1711335082735040183, 0, 1450036740975671884, 0, 8103010311533300328, 0, 3536377809190232885, 3914563660823279277, 1877671881073531467, 473043205578000975, 32644379534091686991, 0, 0, 0, 3430859646504165030, 525392177038761, 6391993896107176761, 0, 4129400510691174792, 2603011622374586183, 5467040687531464911, 3929851780965014418, 0, 193465559978065496, 0, 11384924000176248, 0, 27627728769527463882, 2117750939751524301, 1839582002774500093, 1751537705777764565, 0, 12418754910271574856, 300034767651850943, 1660143139377977754, 1310430349047165484, 4666089140180136252, 5436215341380495920, 0, 2362615515144833113, 511007647346080639, 0, 0, 0, 722724400034066994, 29334605861386709490, 4006366770946437936, 1686520611221951272, 6791756777734046670, 0, 17386542096485046048, 1073523095037576293, 16671739205875912, 422998298022118442, 21141889953683710506, 0, 0, 1946995566366220435, 4923215791937625213, 2628224592652236763, 0, 3621194392543139694, 2350506673548220251, 0, 59093114997166845480, 410315327643791382, 0, 577162364025588051, 0, 2177517154230796885, 0, 1707816769873117113, 13930155372531355845, 758965077952334398, 18185716587307637844, 2618226504547515048, 0, 7493518065643740477, 0, 0, 5017543866721350423, 946802910736725648, 60871195866364931955, 501246513956882262, 0, 1696738812277570595, 914396129159458165, 5034963691980170130, 40532932592861532, 0, 29811446511077397042, 438478554846404412, 7808438577118171032, 3165157518961222585, 13710510318670382389, 0, 11408142372607925694, 260402373810509262, 745906646972222618, 3574985060442330030, 0, 0, 155730443385614859, 11186349231442796991, 0, 38848957836997988682, 2151324416219992638, 14293482032131326366, 0, 2972441627469014865, 0, 10234044109670663922, 560653146908836043, 0, 7224158246135005504, 4381536140908694068, 8321985295729624332, 0, 1955986831969231754, 15734584227489866376, 879558613110156193, 2111828178683467212, 0, 6332639816537245125, 0, 499090944280792940, 774602930761181589, 0, 39949676332348535490, 11166937124364695916, 2954566470851992372, 0, 2525242924606044953, 65099775950375691510, 0, 0, 0, 1526410937264270243, 285096425792497421, 2641395050659311255, 0, 0, 41543852774532488730, 247417992091818878, 376272136518411710, 3329212799324333135, 0, 11561229987484119741, 14386322108615858376, 11536183639263548196, 5562488090369442820, 0, 8202997404835005481, 1047256410484341120, 0, 1133209292672329522, 0, 464606273749444007, 0, 1116647434276463729, 3557567728746712775, 3479892594145623185, 6240909649032746001, 5710607244364481974, 0, 30419421692641318575, 1044964713842365781, 0, 25671484767027218724, 8496980619757463248, 1550090604294707960, 0, 5827593216964148415, 7601014885187804836, 12096968002852925331, 1162161143835287984, 79058540047468461555, 0, 2898515416684535513, 7178673440189820861, 4691572697397462216, 0, 0, 1452966257480523638, 246834535171522624, 0, 0, 977318480544197819, 55530592430342595480, 3087336915025523572, 4787790635839352885, 27727812408495181377, 856690487452461934, 17537298142143029454, 0, 3416366970990680183, 1648846153618989078, 0, 8682303644460714328, 817614134332280108, 3521356128388856884, 0, 287895059308367689, 43686000616738420647, 0, 0, 1033011879646054844, 2465836200351392924, 30364680078899518980, 7611200770680025011, 915140987443737484, 0, 41470465001507126991, 1377310927856522823, 6247303175408665887, 0, 17946826666863937518, 0, 5920816653703365030, 171262736707762682, 0, 4941502445837117631, 0, 0, 0, 31181208529814477490, 1362206922995067133, 5008327835210066183, 17203645045370203332, 32750012890867612500, 1456727769481078430, 3292328402768553354, 1047415044235815949, 6599416604597768016, 0, 0, 17266527970794201276, 248999831113132742, 0, 5891788888148817318, 108777322067199788250, 2541481053231365734, 4102497899796805093, 4349572489267129719, 2752019593272416223, 492558970683339175, 3668020251078724565, 1027917263728716138, 1972997117355205529, 54323010468985159530, 1810068278304023583, 3516886640024780994, 0, 0, 9946287521272158597, 17766994230649545741, 0, 29253556729472669490, 29292976711959496038, 8524728308657295920, 0, 4885074261813218113, 19407367837066207563, 3745334962051940040, 8089236845332663914, 0, 0, 944784796945986135, 2362569326814086880, 0, 1188750971632452692, 1685452084418006189, 0, 6049460406195146388, 0, 31343181185924991072, 8627985004942967320, 65433357844507848, 41630501619998661375, 1414357853328285865, 0, 23340122283462126048, 18187233386780547108, 4807286673957263694, 257231519386984362, 19427374501237734471, 0, 28378715403586990506, 18350759864760507171, 0, 0, 1726526666466889964, 4098162964792495383, 4321708425550060435, 33447215950191921042, 12857977281881150484, 5232945319761261763, 56101947896021925, 0, 1508226765118165540, 0, 567888176488952684, 2947621286621637777, 0, 10837710006710493552, 0, 2523971728894433820, 72036305471570685480, 5248411537224730550, 37525704184073965377, 0, 3560158089606314248, 4996043047044677430, 0, 4135779800676076885, 0, 3326172257439434613, 18834305639839015338, 3018861020473848975, 20057380501319755845, 1153038685993024512, 0, 0, 604509573115857269, 75998344707718715925, 1377524881680152751, 11065365157877203722, 1591184108746877713, 0, 3282618611732118104, 41584757879423056980, 0, 31440527242591629042, 4323492349033673968, 964332634554436047, 0, 74257445478733571955, 0, 19543055635444947561, 6901031155660793953, 0, 26085006955964044398, 1396391115127075512, 0, 7865487647981450130, 1859579463924897285, 1941267208388375808, 0, 12602433325485697971, 102513244273083635, 1228845143907771912, 6320264299384121388, 42433650132332903490, 5823704489986342585, 59615136405114718116, 0, 0, 60511915218724190730, 3149078959547810175, 5731680538391720980, 1616446446792428729, 19984908566364448788, 0, 11598237741647705172, 0, 475891835842649257, 2502263983006449255, 16093908562246541991, 0, 13011884126259065916, 135503398441248946650, 5792468016542138068, 0, 20337527561105646366, 12677433989303318193, 931716814689440435, 0, 0, 5229491121572054865, 0, 1676772827013525663, 3923887720791281592, 6734120761042829685, 0, 5273398861809513520, 0, 2781984205640140236, 596375846554710934, 45082519746399778518, 1217420268741399197, 40184482892331383490, 0, 51651079727885183610, 6954399800307655366, 0, 22009432102958906376, 27743374541647506123, 5537382209292117370, 0, 20253680717056774848, 2097374938863373044, 10035772512405760125, 1898603387463319380, 0, 7020873782851656600, 1320867740490480440, 3543321415633683255, 0, 7381928238311548563, 13601458671790365816, 1088374683574495394, 57919704533802315450, 12318800506339064020, 0, 374578782690455509, 2105932586083510325, 7942563459290259436, 0, 77357480381844411510, 0, 26419135269952380708, 0, 6796934008116330820, 2694576071879167313, 0, 38226630137386378797, 0, 2443355706410679070, 53063991119164328730, 3207614764729924264, 934628949661859210, 11923699068191216151, 0, 6044492607310253135, 0, 58809938642807883480, 18282915684349384164, 20333604093272738376, 467586388016051566, 34877260955948510871, 2195362370363449520, 2971843485647238882, 3477238376007627570, 506427266970893772, 44973534702413222991, 2143565099602483620, 7634490267014783550, 0, 8204432669948724450, 0, 0, 3883304389633127284, 0, 0, 5483964984907498530, 13430205601989738858, 8409487938443882086, 5778722189392983185, 9876194806927661001, 8841388522145561974, 27046448780666900778, 0, 7719575225158878867, 40776681770358598575, 3766327244867411513, 8115367080056505102, 3767235878693462409, 95186563330113980325, 6699733188632349561, 45314096183203094991, 2777626592427353211, 3218559613270795460, 0, 0, 24297416670172833612, 0, 56148281609289675480, 5688723194203812030, 1363608964788092836, 16800039492840795, 93921321839519661555, 0, 11073501447730815861, 38138761685038624767, 30495315427008235125, 2182730883345885648, 0, 4663888473805844183, 8378255320584276429, 3227751267739334315, 0, 7826046046790974218, 0, 4211884399550144134, 18098762483598984771, 0, 697398195701683436, 5539825362485483572, 13614808602512392488, 0, 7786904555666552885, 100528827399483504480, 3176427067579818135, 2044075838813324434, 77788664099763675930, 8367489391910634477, 0, 8825343596031428480, 36577642053057157962, 2432640468751011105, 42986362251438638991, 4500139750775006293, 777608832027780922, 0, 0, 3476764433834521265, 53635794134211460647, 0, 0, 2849727045298481973, 18608296945978887756, 7303375216409685030, 759735397728200091, 40768572175847518980, 26826601795856431677, 11588290758661660011, 3496363554321142182, 1839106355738359984, 0, 3148348973406884917, 8695480841358952392, 11130950548107544005, 10120030938807426261, 8200431050699622620, 0, 24028163143766763678, 0, 7995951043468084818, 1218786210623615689, 80667944359259547450, 0, 1798837322722613336, 933898556378715182, 66604075374304576890, 0, 29484313215826306686, 0, 915247543284164778, 0, 41399234330466797490, 7502668964323543270, 23569767423981583332, 37326610363788285642, 7972152355343989296, 41547526501797292500, 2761681276990927252, 4850832699052848343, 0, 11517787231522905960, 5657997779847393354, 4708127013778420565, 24361186088656135548, 19563891240669186445, 0, 19174729580632679496, 0, 1940874762286689983, 74855164599943317450, 748215667717845242, 1248905448669589707, 31538375442531958506, 4577402158906430304, 0, 126010756208596268250, 4575558617358628234, 16585356172799189151, 10129182613368399920, 0, 3857492134449710935, 2653605394180915683, 51257720007459654957, 5693391043033165363, 2583731496154313599, 0, 67041411974271559530, 20838016206666964635, 5882774447155460994, 0, 24959394402835206879, 4537251156746746389, 0, 14503110377294868597, 75833005022943693480, 0, 39144016639312829490, 1004943820474071342, 105548581571245825860, 0, 0, 8102350526172220656, 4609744907518985512, 1295536287869855391, 80008310710247267955, 6126818304169820040, 12108261804808524750, 0, 25135718530367816298, 0, 2753872586960288354, 2441941448192698113, 22576917078537379845, 956273726617192762, 2798079004069805192, 7553183468433102030, 0, 25565692899640849974, 29601945596454934506, 0, 0, 39798071149457871072, 12673273596213047320, 971504837480663022, 12429245882158619427, 0, 53186024858370501375, 5049310675860988435, 0, 19988631994784542942, 9381458606828310333, 16865835660489191589, 0, 77872240131001859955, 4347380711831069031, 7873458805667783694, 847524018234416862, 3502623017853119483, 85324993761328795836, 5704919321334907521, 0, 72811604432768829480, 0, 7678099884686129130, 2211888985748906262, 320407359541119372, 15425365363206062481, 0, 0, 42132908260219521042, 51120050067001180287, 57233995391314939065, 2669948467251974931, 821323711449960912, 0, 5410655908325212885, 20330181249034427509, 0, 4913769627480183015, 4676810049159250863, 0, 17355228416861233914, 15421796078047923552, 20953760545518235845, 15538026340821487815, 1501207630386492668, 8446745346586330550, 26181268081774048404, 6070013863694528718, 123533592625812365280, 0, 11940573008348057287, 6078822110731874248, 13054018138032866877, 16881324249806196291, 0, 0, 0, 49373614706922994122, 3343393146165883728, 74809482027554531955, 23030247753027270366, 1716636379067739868, 2853443380673097012, 0, 0, 4615799388343136945, 5082941000532083565, 90528283666330715925, 9615516297278653665, 15908994078860713722, 8527481498616904802, 9613009583855306130, 1109170520815538652, 0, 53186913137025616980, 0, 35744593286371924557, 39798653661807069042, 12198006567957270214, 6842374800211073968, 2306975356274922162, 4814206749773940097, 13482093249087719832, 0, 20662252127539304629, 3796992315966881252, 82078381516453189110, 10998479555640728953, 0, 17976416649746698494, 1747651630498831213, 101441892351119345850, 2833375826740908012, 0, 2934852442953413018, 0, 3973430974739577285, 10764299499738505425, 0, 0, 54863000558393256810, 897937216219388240, 1528172163811063179, 17536774890356840241, 53849939093639783490, 0, 71734005882740398116, 50173993804929837642, 0, 17054492163870997296, 73836296324993150730, 4341257327658902752, 21382188897657726366, 15275045280217842639, 9164244912247400980, 6634561257439286865, 82567848372456711510, 38234627724588992817, 0, 16524128643071855172, 0, 1514656752191786010, 0, 2535962714695837643, 0, 4616333923872969255, 2369611330435141927, 0, 0, 55836658447142624730, 12479714148364571584, 1095891495999011186, 154606876671518386650, 9011634792299378068, 0, 59279392936370892555, 5018481341692023224, 5624982012414135635, 0, 8175584853504802534, 23139364372618346376, 3330403592595451873, 15640640381836456218, 41949921345775432065, 0, 8289513022926633520, 0, 11285178252458412375, 33633801907923058479, 13586917122390464251, 1581907505560405620, 55663936432785778518, 2468546177822534690, 0, 51273205962826103490, 2039367976540543882, 165081887088608131200, 8498714160082671288, 11243444709896710366, 17701455716502597036, 6598271833247420212, 0, 2016712374466602239, 100640223517201197555, 8531996277017397370, 5953448046001642823, 79395332016879795510, 10647489191081626701, 7684827573679142109, 8532695848854363574, 0, 0, 0, 42893800303016350575, 1900899973996291661, 6357675681080043255, 0, 23737148672326260075, 34346273801464622214, 0, 53243154231701552730, 1797767924378239148, 2298168055961857460, 71031273611719275450, 16982925065439224020, 4977568708345880032, 8916776388064187667, 7137058230788717135, 12491151218525394436, 0, 38283250342894157262, 18208903179202443261, 24183630755392566069, 17972019221463395586, 98246724715520349555, 0, 0, 10513332493813290820, 4945826691753367313, 8881104879972393576, 0, 138679972525092510000, 0, 13745618819722317481, 3608315209020579870, 6183850808306629264, 3655264016875838002, 740052807746776054, 0, 55396764763534811367, 0, 1328918162978758685, 2380666817708670677, 71735641424429163480, 72014154941839894665, 3630214327457841329, 5266542616782626872, 43668855922868660871, 7418561670209655185, 36678313447850865567, 11165100392342269251, 10505728746907181974, 1390732249943686234, 24779196908500529034, 0, 55143105200396342991, 40625439474439342575, 39659431837900030641, 2715677328071193528, 0, 12021602447140404450, 35009876602339976484, 0, 0, 14133525193997197648, 7119083282855912284, 26672321325944583813, 0, 8936809366515658530, 58186055460843712647, 10623526556311499805, 0, 13040337678119657086, 1256962529525716262, 3730427709134956784, 94794259094034189555, 0, 0, 42840085150376662980, 2388473960987181688, 6717862189321451513, 23895996427614069762, 12422389015109328111, 9053818530817870536, 111308277358570940325, 0, 42976885055975278830, 55714469027680934991, 12863776170817197760, 1809399689149358464, 9501909563270489949, 0, 31388094345581433612, 0, 68746418500098795480, 25249615854228416118, 8725117363073412030, 6780232871326655572, 501845862203519282, 0, 37461695795736424257, 9194542314844731051, 133850334301009580250, 39158805507293275125, 3171565873297036684, 25448412760128149454, 0, 0, 2415050084908332553, 7615641848311724183, 5970174626820165534, 4558273015698573078, 24123851497504350132, 6107121187449254315, 0, 45439163285881432500, 3100408185308923898, 7529925273213569134, 69445428743062199610, 0, 5492608148091728454, 1905159885404494729, 55522041471453556647, 0, 0, 3528645606047607014, 0, 117547995991607664480, 15104387173816981467, 24448895732404694016, 92704820275877595930, 40572159375513478980, 0, 38205889707001692411, 12876743937717188480, 131089365868771388250, 49538366369962796337, 3450792959502496234, 53059169205104318991, 7927515153606911293, 5166580358188327920, 7114980047206867011, 4073101561741918023, 11202639412698731997, 0, 5939684140805881265, 0, 1251601959200262036, 4836701599200319473, 70451450433806455530, 26002945958614208238, 4601485808842608573, 11040053709859125030, 1596090560288561432, 0, 0, 99916359800287637925, 9388083928935566271, 15361917081572114397, 0, 0, 12773084232159247180, 41455656645946037490, 4250218935754076413, 38683731192943837698, 54964271763349046865, 24910733340592146582, 11835381179646822620, 0, 30886659986907363678, 43098833137976644500, 26991106096845281823, 6053995802171183940, 96096382214344347450, 7121142941109261354, 11652127553248160526, 197663114831675760000, 0, 26781810778504762434, 0, 38064623696297266686, 25143886903778449596, 0, 1894604240908115492, 2770267169132735099, 0, 0, 10837849980850903270, 10700629430912168358, 127093836100351052250, 43785837839353851072, 18623209724127270969, 12074358999512653120, 8360470082325393343, 135298923133668066, 0, 8612702744717603709, 55940514522584853375, 2395845283835740135, 7871331045329620565, 31479225781442815548, 78459807533487905793, 3528331267338510228, 67536430778705671530, 0, 4798758306967461663, 7457293382737136994, 89558508747705237450, 8564528336102965910, 27202927687518845421, 0, 40349488269497638506, 15981276887792585847, 49595894056352805582, 25757507763214216461, 0, 39126202448159844198, 6713590949660756385, 22465679697740054151, 14464417066895439920, 0, 6778642155303950935, 19133689738771307814, 4671990155231073183, 168675424571227402800, 9462571275951790363, 27686912463750640203, 7803881269490216040, 0, 28308726366023044635, 0, 1245856593588796514, 0, 3321515513976127425, 93765168108266126985, 16484322479529392952, 0, 2387012999076375736, 5713518415142427360, 90350482874409933480, 0, 4636186010873097389, 0, 8005165595507469650, 121401193645935985860, 0, 47886852339900048927, 41479352395258023072, 14330239539546335320, 5849420665043419948, 1317422428254678738, 95154713995973987955, 53350638254348133375, 68335269052306244805, 0, 32336020203595136298, 0, 10301982558805740283, 4196906226176615613, 26311596712732922148, 30278429584388179845, 36325253552924555013, 1879952089850495112, 0, 11346594798843342030, 0, 94829249328059459925, 27576606756757715271, 3060141533094734883, 38085492532608454506, 2655818689705310563, 0, 0, 4731960265040272364, 2161900700025870522, 8226976423584674493, 55895797243111360980, 0, 8670745021295068435, 75974271441507958116, 43899460439127033042, 19748179712725029204, 1184407731726540015, 76431511475045962200, 0, 92832777120432899955, 17272145031965108860, 2567620363740502124, 27459451849986226071, 11494160180321846353, 0, 99597473459350795836, 17124024321179204802, 0, 87001516393422909480, 34798443259798922358, 11055061002357809130, 9846332284651618550, 3662942253273281085, 21237841350173327481, 48650475945441659457, 0, 0, 18812531145489938961, 163326531547267378650, 70467655390074139065, 7498470965900582248, 1748299590928928412, 9490567117509662940, 8615640041020732885, 17365863090394099026, 76370567782685134116, 0, 0, 8133706495992183015, 7541887022975808363, 0, 77463212110580582730, 6677445331840421775, 28327707160556875845, 46132116092026156053, 0, 8622406078412091880, 2658941432485697909, 91432582324855139925, 4090022751930973461, 17402868403643418972, 4488516834458814673, 636306873586711981, 142029293397619085280, 59442759788346288918, 53306356028588464980, 22953343086419541291, 0, 65680490855167894575, 0, 160276076762777026650, 8641733330012069968, 0, 89442453126173411955, 30648580659063990366, 8156255475924941770, 19187872978410116613, 0, 0, 27701602673307154281, 12042144365004002203, 7886427656305523565, 14223565649310688665, 2788932669783905403, 12291300578397664802, 35532014621840766318, 11480706999128617065, 0, 13690255026106826130, 4884074319249213285, 0, 10369609141706091744, 5019475690312002918, 121746771181000070325, 19513331228284033011, 59790340685370082518, 1458898878672035645, 4344063431586529662, 17214158540737278280, 54222217101015911490, 0, 63688462204830555870, 73337610344737054116, 11569608124070486566, 0, 95679570978489589110, 0, 74402099022667814730, 36737759917896979743, 8301608578059794770, 118346862385886705850, 0, 10508179527136112980, 0, 28237378763579077908, 15631891701416620425, 50441127865107498612, 0, 2514882615644148667, 68143292576383176810, 1856323302846675740, 5906686943014893255, 23691055707410825241, 10797578830775605821, 0, 20035936628637823356, 155852611359320914650, 0, 74535530130285939450, 25078780717168248969, 16348802439341085820, 28672955912882286366, 974553623241014809, 44129797202758840101, 19396040474574411633, 3272170161115554995, 0, 10138332237792566865, 96399840180987831510, 128910702445460992125, 0, 4695518457963418143, 3010994714793768510, 12205549020554538165, 0, 9912385594841073520, 0, 12270808276008894210, 0, 48646922076179095167, 2780019240089037544, 68931084168836864730, 57112490137750186518, 6530413909622221264, 0, 64600691861110828410, 18228417376257670131, 70915295131808412555, 12121616473994547616, 8886698982070455635, 0, 25689344393418820854, 11852584862904442534, 30660933734337626376, 37413807542458389963, 10291511722302021370, 44484897333660332571, 54067335096850792065, 0, 5264566197488897274, 16235032434577167375, 4952817250303503060, 114974908825419263385, 59669560956602150991, 2814825485096148120, 4590157371975128706, 12605456641943787480, 4537044460282462190, 0, 12681723270808148793, 11544814666663799550, 0, 186250363842771331200, 32062007856339274482, 71533599122246355450, 19009899395736728020, 0, 8341690527164597730, 2198526999648260629, 117263158982610477555, 85359699458363341125, 13429304964587135686, 92899757934598755510, 15447233854786141701, 40376197704459132105, 12209914288305843574, 35934386970031206948, 0, 0, 54825347757796030575, 6202065174103795313, 11676330940534652070, 30980924491786440075, 116126596359207404325, 0, 49510670601080040237, 11573450472068324811, 66010014062583632730, 4128391804834049751, 6944077790309676514, 4103246355355544960, 0, 7976275887424400032, 18448890472824829911, 32429569999758859512, 0, 11099059525024877135, 0, 124732215847174992480, 72490802050769523480, 26280692456495034084, 2327002836864147886, 95729782450843319400, 45535046943103529121, 114683793884633949555, 0, 48570774328772910297, 42772591181927635125, 2502510455272356702, 158215038956787870000, 56979538864926254991, 5951345384388962370, 13791197772169908450, 0, 5552839990353543215, 0, 66690043311575531367, 0, 4042921348083351423, 7939292246822863534, 25439576555782505121, 0, 86446078101253654665, 10160520726051322530, 8265468225912986872, 20317656066288255018, 10964112751707255185, 34962181717036795002, 122062848923870448480, 16047107036487424251, 5662396709948318013, 14883231510938501974, 2714726891722148734, 96849089400372747930, 0, 13548153129565658067, 52229421038406862575, 133989499243974128436, 13629016167451148052, 12299697074484135380, 112370185799346428325, 0, 11779225564789941561, 57367837725005726991, 6349171717104388731, 1610449753905388222, 102506036897682939450, 0, 0, 69710136355379152647, 33315970153740599862, 82393545816079318575, 0, 3757534085718653973, 10496102579947284030, 957148583905282125, 110903762372335629555, 0, 54818264624387062980, 10586656669005966070, 35692693149024794097, 31167035462388969762, 17563938508900563111, 49368476753350928127, 40509254495453731125, 0, 53117883697472638830, 4568016009860259547, 17637721572002157760, 17008253038372610745, 13989279119339245779, 6988380746978294315, 32138929145376302778, 0, 26946114000263675728, 13267797482613468618, 0, 26117234727699091011, 0, 100085652165653499450, 2901527123147927276, 10479442805036855572, 1401090972292071782, 80216201437645260510, 118217182626343248480, 41576280986023690686, 6954344923226952285, 152843922115764140250, 5605672710908139184, 93428232755803323930, 0, 10652167978097532670, 21681817480887538941, 14590686939570116480, 31654433381925330132, 47652175820637403722, 55810964273873512500, 65232277049672805492, 8805530645668618543, 3145285713334938682, 0, 83923983921706679610, 0, 8404714686840968454, 7368217557673129265, 66718556475176836647, 27357153116250372955, 0, 0, 6505865969927415723, 26739923789659416396, 0, 20566126686003211467, 93580118605179621450, 52222772958711718980, 2188040312184268317, 126946047782803283460, 36341706122422907517, 7371656121328602732, 149897087387230268250, 154756355616281238525, 5621479814047358734, 6883966662599803957, 8094282431924767920, 17709953148921023685, 23400153628791081651, 13828262138525478620, 0, 33020290844967293928, 0, 3555744082769478483, 63252755532647682687, 3890267224133544649, 84744139316155255530, 96606962832260667450, 31180260194022124635, 3605447866209753932, 81179841881201248890, 0, 0, 33490642751644626459, 116419264460609717925, 39340054403451130686, 21083199443404424397, 0, 17781260197838287180, 52920403932848597490, 12962328799303063270, 127500047144509981860, 0, 68279948675078966865, 32523577205453766582, 0, 13443788283889196016, 53143068235156564500, 6283662737989657492, 0, 99325246278072035955, 8981916305959463940, 6557723408115858606, 18209944431916808040, 10733533804438341354, 33404502721154169798, 27733596124207556365, 4962915506757564692, 220701635674711920000, 104664436025206915836, 0, 90218444040483381450, 3640541563763067992, 10796181655696513230, 3862872499670589387, 0, 41710189909758862506, 0, 145573991727997772250, 53815015179949131072, 72717536087688371145, 16666084752453133120, 1522364004353201322, 0, 24162044464690348401, 69070325138019093375, 7894671059782430935, 27916653266486987512, 92334008230084145793, 6187403177562881433, 64167914844824343597, 23964193741218707259, 0, 81501553770242311530, 6009676115275699971, 29257306924507444635, 11069902676118056994, 19787611201088477148, 12725749519873525910, 34217443471040619039, 105167668229743591836, 8849697352012441659, 0, 21784821230065535847, 150181549699354253280, 91263253283001357480, 0, 3405274643280882222, 123553149728162593860, 22009871877804303381, 0, 0, 0, 63126806297130777177, 73786150581894355065, 3987079555797938271, 190080535091795722800, 95859722776687427955, 11432086097858336040, 0, 0, 6265256098832056304, 7624130995100703915, 5928179917476367863, 110055260740236206985, 22232868056676422952, 11484847122200951162, 31312281075979939845, 20332019894299218477, 12935269531546542030, 0, 11749936566539469650, 34936896567426684534, 0, 45068812532920558602, 147254754553614269280, 51180963845041143072, 18222771671508721447, 19622249617066655320, 8914521847839379948, 3404806143005012772, 19365398127867169827, 0, 66152882978970213375, 205596791340332803200, 0, 28222102817620466782, 15304347614949195283, 24696607511366965989, 93522285116647139955, 8639406902606498151, 2818959992564685538, 125724553515393137850, 3716966074948167612, 0, 7379717141397693833, 110933475663733859925, 101586288232151875836, 14936707476714755565, 11905403578459280402, 0, 13191009592399217130, 1987802112465492492, 22750406389125385731, 69072239877776320980, 0, 45905497361644478337, 0, 89436625949701318116, 53831874235404873042, 63975919508984510847, 70799924911966339065, 3207065702876014662, 91516046254673002200, 6545403977265249127, 0, 22664926400980148860, 28657575231222773749, 9379929428688759015, 101572763543611729110, 16756068086111381353, 50439985925890670232, 0, 25299154867319430714, 22954831878766874802, 22898417434557494085, 123046740560928257850, 0, 4288910591069379068, 14291387580263458550, 6323230925758361085, 143019380738048237280, 0, 0, 71140870210462848810, 18477857924544624967, 184190163450894898650, 11263856473276382248, 24525890107335503541, 0, 72804669065823115575, 90063724637373214116, 62074302848174267082, 0, 92361880593911942730, 31830713443009350366, 4711538851136440348, 20029251250216086111, 56060808547377826053, 0, 12601407613938171880, 9679924446340307565, 107209242769717379925, 48661591051346608797, 15542670100205100915, 23493218810877168972, 14233255603946524802, 2191282893485480310, 71367661505299968918, 0, 66155232772441264980, 3620276384987754937, 0, 195665631932376835200, 46602537953784747597, 0, 18829214643506260294, 180953842370108866650, 12407337267439709968, 9270305505065252737, 0, 12113756918059181770, 75996735803022216555, 7817520373168680722, 98037959028123373110, 17386314251234177203, 11482810310375937934, 4797253774685822893, 119178343709496593850, 0, 56409363935609920065, 0, 8244647316314133285, 0, 31458617345141849745, 17010978134274936675, 43459862978836669419, 139841450911167110325, 68207092020500400810, 71946044748818482518, 3384637639758665990, 22841170474246398280, 66885227548573031490, 192324586572653875200, 12237646558608045990, 86703201308612974116, 17023112539469141566, 0, 24964662929328322416, 88973201615187014730, 8583719854756026592, 22571539698536371629, 122144299488440925555, 11842659807455474770, 0, 15187465387242032980, 98575163263416495510, 49499218824307747377, 12851882773864088919, 166830043046543262000, 0, 4372184154511376760, 0, 9267478370131653255, 5704059447534535207, 31767705021621184875, 0, 0, 69247718728767368730, 3604274975764439456, 176202811075840594650, 89221386585265299450, 89300966128429598745, 21559364160111645820, 7641911262484237132, 53826308825842510101, 72947067947075820555, 10367691259716471635, 0, 48715850742454432902, 147972059280301312125, 13793977967513806534, 32576801558226273099, 23034509511515311608, 53800729132511536065, 0, 14175221242208433520, 49929860650487755644, 0, 17050865427609534210, 44234691316974817839, 0, 163745177624896014000, 20505190710597200251, 4660211494094180370, 68940628310386426518, 10671109459008526264, 5160179865445748362, 187476991055566819200, 71592301888989239367, 14155306335548704278, 17657382869833842616, 1583797819836756353, 90401944424630470665, 5129036432349675839, 118289068469017485555, 14532847276277541370, 54440951806390082571, 16865820133006413951, 13060466520754072029, 14262681167235015574, 132856776527234303385, 0, 71413418831647670991, 17855790101372097820, 54811576909270054575, 50493005631574540191, 0, 32659162860277871325, 15908421605525879550, 45060317810096803974, 0, 40057602187911394482, 85891889686413555450, 35457209873513653863, 24920745441087128020, 12340972070443157730, 9493736276113316032, 14670743274890547057, 241774331498859888000, 19224614210072510686, 49547967204186881742, 50383172815311852105, 33357242947116687669, 115694202586541757555, 0, 0, 3675547719008717758, 0, 9700037280228235313, 31952324889186666162, 14619002886712225896, 133822597764726764325, 0, 159274969600370814000, 57361517732338234830, 16978087119320143960, 11167035320136621514, 0, 2901375126426307894, 68628491163103547367, 40684707180977059512, 0, 4129373714821243655, 143511538112657232480, 86663226318641043480, 87094203315042742665, 9894302388921710872, 112406092300315319400, 55573363396273919121, 0, 47787849008411532447, 158478269405769020250, 53010368639275075125, 63258476509144338072, 4222852825785796984, 34065963699805073034, 68395830849159614991, 50988371379085346481, 9138740898981630276, 6223861354852473528, 18855089035611828450, 0, 8978647071733863215, 0, 6429925175469028923, 12421792626295888534, 87558932687342951610, 36259274091746336133, 0, 14860086593909722530, 71733855140014528647, 0, 3933734794788548432, 120169957849619500485, 140656304893057008480, 21656138743555386867, 113339532953549067930, 0, 54759323271446302980, 5820543466329595768, 48904994529324433521, 151856886585217568436, 32846035990153773012, 16897534577840295380, 129738621314053628325, 61375976813190811677, 54721390847937910830, 69014932055733806991, 19683128109014037760, 7850102276112697620, 119694628426125819450, 15415279348039564059, 0, 41653369315399439862, 230996980547653104000, 0, 5881117930038091473, 34681387319298110838, 14779218235067124030, 2443918875781854032, 0, 0, 14884725059942286070, 121343111695072541925, 15016775971262603691, 154079974239411404250, 50419466061989011125, 0, 16929595995862513180, 5901819262369037833, 10825627818076841124, 71259348645394694865, 33125079991341557382, 11114472152938454315, 40161885494326502778, 97080806868867080193, 57499742357446144500, 84303639057720791610, 0, 117088377397800699450, 10256286502270388454, 227366448835677984000, 35865714306124272834, 0, 136483072704717648480, 51730878843557050686, 22382327807655168717, 33701906838708366336, 109591110418167483930, 0, 49320844457169042171, 14533786156295292670, 28467057661991923941, 19888808767506116480, 151117638726378332250, 62193845843808002097, 26050194217493635749, 199575615964886794800, 13479627534750763543, 9780062376780427920, 0, 12336143850136349001, 11077858750894729265, 97528655200529153793, 0, 3933154501671336126, 9739562010079493223, 85376629567982647530, 0, 8965828010825470653, 109857750130003941450, 0, 12031420163519285210, 144142144888061123460, 117494976211221917925, 22691046646707805647, 61439141572383480582, 175294244630804118525, 19547714838313399180, 49892609102463609858, 68329198402636598865, 30444936659541546651, 18709933753722918620, 84314343949481113200, 0, 41125509174358133928, 5710738134237235983, 196201264190987386800, 36646302896849138463, 11047405925447411940, 113282122173595707450, 40225257730440604635, 222090917683555152000, 0, 0, 114581136708066326985, 36212772047991744834, 49167086370172330686, 3686985713211008836, 0, 6319758260289522299, 0, 17544231302080663270, 144926946596262541860, 0, 55633767873142563072, 26775909728710151289, 18711477349953973120, 1568426532405118956, 0, 116045936940861155955, 23014417769701943320, 69372409981390005375, 82118342184126575355, 41769263900191089798, 94093568720473889793, 15784643079701634283, 120280400753796595836, 0, 106168509674495541450, 46520789216964024423, 15136030147777153230, 14234825155080637910, 0, 36727812116358250221, 51768024222974782506, 62251499291771981262, 0, 87711349759805651145, 2849369157316008822, 11800437955931943495, 31289089475881453401, 12062542566886910935, 94756012424155894116, 27399544342934610534, 9452509424863278933, 191303120531426410800, 95367872346361810200, 0, 21970083918900391060, 37974738570113764635, 56661475427961848523, 3844345945542041954, 110844195730340630985, 121014435304827991836, 24064776992613368202, 0, 5847634657599717496, 170437404144519053280, 107027452620717837480, 13537950158772309650, 140652483289102993860, 28986807370581168381, 0, 60387276274587167007, 0, 190415101171983298650, 88594097957715955065, 10722597357175639948, 112252847548664387955, 83093339628324921285, 24853825097110912896, 0, 16417711135154228533, 11390505025283103915, 8929866181710525363, 15794884933600271162, 40260515068080979845, 47303094692852758533, 57102472607394186153, 0, 17975402348207022030, 0, 111975245769651563925, 6730672950824563593, 6151908580118943523, 144021891325089804885, 167324742702483389280, 76176890332394112918, 5841923491800460272, 69329154216732448980, 0, 79199972692317858285, 229066900384794883200, 91360766826296374116, 91966485283927666200, 109729543592328419955, 25080341324956244860, 11520343839250071370, 144389677223518577850, 0, 36993651061167856791, 17929413588280318603, 117105489416424115836, 20709216334556390565, 16215659819910440402, 45621103098995068278, 17814692196321137130, 7622300924435549085, 29809603862342890731, 14435008961595484452, 145282651484537654325, 0, 27099081221607698001, 185588870370589906650, 85280306396975779065, 5380763068605222162, 21954298242872880280, 25097862689319714066, 91804800546763150116, 0, 13846587783450999015, 116748240382710529110, 156122774488174816125, 0, 93065154738979886730, 58282578702226362303, 141525997972758017850, 0, 14333768882994435880, 62343519164104806432, 2856436192249491391, 162761802996105197280, 85995449605515168810, 73136751624862776918, 31844630430199088541, 80160936462445020975, 0, 85784056291828315575, 182337048505304674650, 0, 33636481462713893109, 40695767835296310366, 13714425160173149770, 54873555589909111401, 27282131637000634053, 0, 13730132588363987565, 153136699511216896125, 21397440938487375915, 6406435465435493883, 19243796169977524802, 3824230146505062810, 18327787431959749545, 0, 16530063010321373574, 16321328041857549510, 218594262359898115200, 141074772444030374325, 73532069901176170518, 24977633501685726280, 0, 78013726511375624670, 89206925375522136555, 103098833670030240240, 18030964996372642816, 112885869976410013110, 15706247481445977934, 47783845092027287583, 13990601906907650770, 137330035230514193850, 0, 70101065063747680065, 0, 39607309820765549745, 23125291822203291675, 137900005833972143385, 63256001802852641652, 82734105524740560810, 6285428955066223896, 5589745212636193490, 17055407410751214051, 215067350703879475200, 41330283195363749982, 0, 89861183543185659450, 34339055063052900489, 23974765144576701820, 3397259004900515929, 56030534457231618351, 140341522330912605555, 100717516176578983035, 113653876558197855510, 148823089557492448125, 54348955740727668105, 188125263151596702000, 7115243603363599260, 0, 18929949449780862210, 40175940346890964875, 0, 61306614713192180607, 83588865936711848730, 11561017133817237514, 0, 105493042961201438745, 11187055603233157132, 26129260954210707891, 85829691628763580555, 14876129715623031635, 0, 148582128674749776480, 35062773338883894774, 18717699463163686534, 116775271730911847400, 56436823519430614821, 67164864369837136065, 157978581578693168436, 133803321299589791385, 184854531433653774000, 73387323943570862991, 7139850959880162870, 8974095889548049026, 18066443584722935550, 0, 209892189295980259200, 84459867814092359367, 42323512607224800732, 5118742398772505223, 106408154961106630665, 13953110084146373730, 136158725420677005555, 101743924408053044805, 44979545106681364872, 22912286282961168951, 51785822317758228105, 19186621092936735574, 0, 23592622876966017820, 67989845850299974575, 158590878863183996436, 18148013575408303020, 41149660165988291325, 135021977652895532325, 0, 18028595021545340811, 8298694094212781271, 0, 124239636007264731450, 13739164941442076032, 42742263681941889762, 97487771239624593645, 267114484632194928000, 144333696979285296480, 113014141111821047400, 133377993241905597555, 0, 14336017677337407670, 40387823429771166162, 61176141570404637657, 54498289074828811125, 180056757518316414000, 69076803750897994830, 22298469682175503960, 0, 10248333285430455215, 81168491197394507367, 36047726217183261688, 0, 8263864776808117173, 34833700973202035361, 0, 102772847960706742665, 14139949484302310872, 45739783617342272442, 141462962975185872480, 10398348113074460163, 179046144597585980250, 184412996284845462525, 6793568953814499484, 114200416880868075930, 154183105378570064436, 29386146433114273041, 18999904233860775380, 0, 78709411935065424672, 4576883799914241982, 103611775243049831610, 120358181275934619450, 0, 84504657520800208647, 98500145797027472175, 0, 7930918200345123723, 138433016183299660485, 28282337761551216867, 67984224231706942980, 16850356675223790070, 150923822961144959460, 46583449648910693937, 41363796511178913012, 181169493085452102525, 66109110975685510830, 8902390863754874587, 25703794996449237760, 11324241511519537620, 24962907812505514425, 42425197045192097028, 0, 36397547897769047248, 255795655064047344000, 117736429463110299450, 4589885472120646532, 96167620117861356510, 0, 139420303732457021925, 53143780998104194686, 174320283540416204250, 22484209123211953180, 17046691628915004670, 30233121139783978191, 86149312934187014865, 41902383362012777382, 112298492596031000193, 69118264831688464500, 79673305361088975732, 0, 100028915722615511610, 8564525182244888196, 0, 14415114527269868454, 36902510173108166875, 251979257055776544000, 126533420098699231836, 0, 29090788806091638717, 110655156870175365450, 5400764527886963997, 146614637384886131460, 171172081731087452250, 176466175613688822525, 91254755257727243145, 222740880158813194800, 13954485936767107920, 0, 32270982119297504901, 112977143274187793793, 7606787056148980233, 77538602543331795327, 100916039936581687530, 41311309736318284635, 25231353981991543260, 0, 16739078508960245210, 44124343993169462619, 135244602357794237925, 29659050494790355647, 176218602930343997280, 25802612290242679180, 147216374125882429860, 0, 82891596800616758865, 239565300372223747200, 0, 219180662088618106800, 116888417168967875955, 15222047915485931940, 11662142991787172526, 9432332566108340642, 246376160012841552000, 132445516717098806985, 122589751941196075836, 15347906054424580562, 17113131534647905230, 0, 0, 56380988644669319832, 66909666699988083072, 87928255613277851145, 24549924589144693120, 4472910499875087072, 0, 29370086513125943320, 83748942083074485375, 235867964122222387200, 37525776262642335352, 109214490903320369793, 21951467641654689283, 33170617765415905659, 10900459470752825091, 28008661130943165018, 149645293028389889850, 19642767825101437910, 123140721525022351836, 171580463716840685280, 0, 30629053102338890631, 0, 109792654309411654116, 77358327912433531737, 89063838927001435065, 213954952538244970800, 112026694503051250200, 0, 27909302449585831060, 67495084539477038523, 13025154612147231915, 128381009848560950985, 62349048612852877662, 31060044056010638202, 18013892838996875162, 28650444535514232747, 18529442616054549650, 0, 57189254774072383242, 168452301490305821280, 0, 26135708761024713127, 212853020452673218650, 15034420026221839948, 230493677922778723200, 91217494213823575575, 22666797677547923533, 6412619629335082018, 145374130779020945850, 68195624568555456153, 0, 129326193591576203925, 22158001478256466815, 18546041499626852402, 163876724728614924885, 89676079426410192918, 83752318337647648980, 0, 225224222719610419200, 58139094202376725377, 106069842820739974116, 108297741549804946200, 11600259897258257767, 31719844180221524860, 16024282443054711370, 119244099879737593110, 24438042980320093603, 63235410499660906392, 142494950743761185850, 0, 11529311083170869085, 40625295703875224145, 164951618591767094325, 0, 86196720497025672810, 207699223760467666650, 28127747338052400280, 87868029621381643575, 106744678887701470116, 0, 176944284996373216125, 109210544708561486730, 28283779216013623101, 69457992643828272303, 0, 19559491904770755880, 61301834324384787357, 194211139449534606000, 5566055485802607060, 86308374828066696918, 7553481666788844217, 219973861804586083200, 0, 204261535598886754650, 109673819590679630745, 18918648088557629770, 65734526718802381401, 91376169638182824555, 173772343723119616125, 18036067240222893934, 69971930546801704065, 62071784785500664644, 0, 41623582800411220995, 21647822355128589510, 55436404561207852779, 160416173660447654325, 86934495450874810518, 31851366921445086280, 216431449364068243200, 18852272281553086980, 278492961402959472000, 24731190898021537816, 141504903264712893555, 18778374622553570770, 0, 19603173894258442839, 157356160912849583385, 189338166027072126000, 22680238819008624220, 41983859408188060125, 50490337032745469982, 105793761484415259450, 106025804506570526745, 30432048351597501820, 13092942646089625132, 66973767566565528351, 274506138800705952000, 61356219777066581382, 169131167878583008125, 65930218228642788105, 43126065923269818699, 0, 62540529205640073084, 24956728087631742210, 0, 186051933524629998000, 16948434169453782514, 0, 86535787113013655367, 4565391910540521323, 168935738317294416480, 107193751622288998665, 135025868957446247400, 67639599478410604821, 177189453950504288436, 152931910487655071385, 76578186312576944862, 86377903304866622991, 25747518111119721820, 63197597346079280031, 23676772009835255550, 0, 51565828425047160732, 7642355516575782723, 46419814812634830183, 19199113113675173730, 268703916966226512000, 143581773723863860485, 63039518914861188105, 0, 7706374389052827838, 178032553581489836436, 42196504650341633412, 153964700544665132325, 70817782348756546830, 24732302873354935960, 0, 143002514912770011450, 52244122349410329762, 263016205854843168000, 164359740731017776480, 130937172447543287400, 0, 19180523229944127670, 180419668168626524250, 65982788018426491125, 77444789457041025432, 14952227637717313866, 14920861853061015215, 118175964140985848193, 11897590090444034673, 104128901826457223610, 0, 139393364265491860485, 161303140430622672480, 30228219576008838117, 206711038972726422525, 131937581920294635930, 61395601452811207281, 173297214206063744436, 37335846120028258041, 24844463223467175380, 75407108460355441437, 229417346887834618800, 13398448110542749620, 138793494290627739450, 257337909304783056000, 0, 11301223530914801223, 0, 22395146552410350070, 169694207443465199460, 140633486930462501925, 203281669477037382525, 24639090417854617180, 86336034109137926865, 99579516441506035200, 51694874880392537028, 114378589501019144193, 135985876181507739450, 253506010512013056000, 0, 46672327748930679234, 64545100341887794686, 22175031293363004670, 38265082807138603191, 35578546395395940069, 224116437830336362800, 0, 28422494425770805720, 114874175211970817793, 143723672204351311836, 0, 128179509881249925450, 18636580798334909210, 165057455976394211460, 75470398981122080262, 198250786114461942525, 107822856306906923145, 40562486636298209901, 100603247999551271280, 11008502593866977733, 220540718975642074800, 51603028758987004635, 68767953952768328223, 0, 133371923154596510985, 7746364536436046596, 198048744752571197280, 165889995063885229860, 0, 264795563090043907200, 134855829318007235955, 31894990134243863320, 98252064933464675835, 23194511854665386533, 139452438156035995836, 20204381027494300562, 58874282530211651943, 22699701512978785230, 0, 169542835608086844885, 104168790771645371145, 7046637139088134572, 260912360543746867200, 111854266633399990116, 112614604979699194200, 30713144027729479060, 70054889305479814773, 169884704113577729850, 140234210086356991836, 193083039648255725280, 38852710081365995631, 0, 214389198819761506650, 105118507789073275065, 33961476869355951936, 18038250128579871915, 182664662857118560125, 23570652136646435162, 70547075416209656403, 164994682593058188885, 189769011125425181280, 91582640993366280918, 95056070472914408685, 255210508453491043200, 105771168816891175575, 18013377339336231370, 165285975973396625850, 0, 29177231822348341815, 24103019227328252402, 21553496377689774282, 249727140524194099200, 166322411572023638325, 30652637019659280280, 119938749748450473600, 135666298205086633110, 177948287505456832125, 162220929641841185850, 0, 49938447685308524145, 76534045275169373472, 102298021378328232810, 102094138333637083575, 0, 44272407981917968629, 68068433042997153651, 174760845447704032125, 217080646931650446000, 8445724225072429560, 23915333031467469510, 244149213718357603200, 127440183800513870745, 105833080696932984555, 121013892093771425520, 23506225897543173934, 84910353161189704065, 184606270802980556436, 51018996762285160995, 158440177132598351385, 11268124637340840216, 240420934981544083200, 52885928144864540232, 305593268209652592000, 160948847593434813555, 118477393299588110715, 67470339178482444105, 211880107618375806000, 28963508756272944220, 51638816219708080125, 0, 123464602825592606745, 17884808473088785132, 301420579311103392000, 169895368631315760480, 135771389216345255400, 179836209158455184436, 208408008819637998000, 0, 100650074524367015367, 9856931017494806973, 124446683645015398665, 57132799180306266312, 213142025057204166525, 32731072372963881820, 180496243822235612436, 0, 143803539209972091450, 114970023393892171245, 295290791585811792000, 163419119434606420485, 21534581499393183670, 51878724677176373412, 83779789853566546830, 31299406922460535960, 0, 46874812288008057208, 289389167748299808000, 202234264846693724250, 208035942187503606525, 39231590290625976291, 134967937245212168193, 94526092419801018912, 121428465868414343610, 0, 158903144085422260485, 38101140080254908117, 172304171387683487460, 204591071907315366525, 254156898458823418800, 18119308832199829620, 283383305307427536000, 0, 159957400454097221925, 31440425031454297180, 102472719884180486865, 272152364457301171200, 130842996714433304193, 14267701930617898116, 279365540218361856000, 146170494839144071836, 108177233607772403145, 248528423510513002800, 0, 35324600330865205720, 131569384771879697793, 34410437459325239130, 24590960630026109210, 199329275772286109280, 266375312859920227200, 244766838359523034800, 80766022570093118223, 152483024649879230985, 22811815587058456562, 0, 69877083059140568472, 39497380363918103320, 262476609529123987200, 30608057902868681533, 171006629116473377850, 190971956388674364885, 128137630004905990116, 130520148622638874200, 37899084044665159060, 82135219903245244773, 76520125359942537822, 0, 238073839586701666650, 107992613593837783575, 205060460742379360125, 82886948863621166403, 186096237482833548885, 106328551573632600918, 251244211416275347200, 23764037429391111370, 52084401357759859395, 187238100165503318325, 38072807601089040280, 313540660007993376000, 200016519499905472125, 0, 218431021254519150000, 128110416793276238745, 80176125658140663651, 196643211145856992125, 76058105513972406084, 30488548830988749510, 307335672775576656000, 205391430551854076436, 179143053697726031385, 31506830644594200220, 63292703468496500232, 303147483092528256000, 80298323152647804105, 0, 191495699760110640480, 155268707929129895400, 200293803016516544436, 92140151433793056222, 13627265621548324473, 164516938964191900485, 237014355122147526525, 201184640026791692436, 163813139601727611450, 291068893436428800000, 27625808538250143670, 137185505597593592193, 231580706361634806525, 48428011463790201291, 255669927577739866800, 192321277356253967460, 227949969785150886525, 117244072664895617280, 0, 298956914552183731200, 38237930606150677720, 164607468431046391836, 125992056143202323145, 83455508028901558473, 222406139080763549280, 292852297063990627200, 28915012046378416562, 192227385700510908885, 288767727436898707200, 192492761687911457850, 206201934698856256125, 123793009683155623575, 276993850707109267200, 139229460345511082880, 62644274825443399395, 342215254191748896000, 242547250222885230000, 147123502489360718745, 208175657207198252436, 335682701068520016000, 39036822068108760220, 331308645089175936000, 0, 238476729784317990525, 185601006161184700485, 318688576816135680000, 155224200188070152193, 281656200634978906800, 300674135769453331200, 46386757997495317720, 96700298132476588473, 214903227967348668885, 229844454070367296125, 344095130205066240000, 230207538442322012436, 263595781335511590525, 328725407350586131200, 374016445875072000000 ], 72 ], [ [ 1, 0, 6556535420, 0, 50464292533796, 0, 664351816358760, 0, 3261293586591779, 0, 138007152890873936, 0, 9866368447801015, 0, 87621823882334688, 0, 347782810873243248, 0, 780429285587787300, 0, 452389620201166697, 0, 1967547977109048096, 0, 416810400665, 41920082340281356, 788785725206571164, 0, 668300885125581, 0, 2579937710267025108, 15039436848395557, 0, 1155842848433857088, 1441641685501008816, 471321762537409128, 0, 962636697895445401, 5365310396106003936, 74799873514581779, 0, 1224385089839732, 0, 199810733550877472, 0, 11591068028125818248, 0, 0, 1449861545039314988, 37223897587965104, 0, 193919208019217895, 9099929312605367748, 0, 176153665778521524, 0, 25721985288608308, 2378645419683224728, 5895215150483238440, 0, 661768863554622820, 4882167265661938836, 0, 962791141227433340, 0, 0, 2325222254368107300, 175956356926003160, 38542960122011352, 0, 697432276271106199, 873312988895756248, 376701336462013820, 0, 0, 0, 27587823250395726856, 5326079300493678396, 80522134190227387, 3488362806412322552, 0, 146437539918843908, 976633887881112716, 2402323200591560548, 0, 15647864674020347268, 2599451379684951164, 198663102134609304, 0, 1002705309510434863, 731566513015450568, 0, 0, 16114125982941425496, 63417011643772379, 0, 0, 1167921950763166140, 30266722589424177024, 22887092622862419, 1014626559639425640, 0, 93518007906683279, 0, 3711698381919937068, 3038276828133697088, 1154862490911041612, 0, 214361323775885200, 0, 8739833063736423860, 3212120714586425244, 0, 0, 1704928728041770136, 1081936995830088779, 0, 882412376962404348, 56229990205000267, 40143566330805414856, 0, 17835817200476977728, 0, 0, 1431682239831956148, 10604077790308047728, 49080173878939403, 485646576745172476, 0, 0, 1830725852081043536, 4123744349754847728, 0, 587801122384472825, 0, 17858482026001338248, 531953187753804432, 1016914377333668580, 1362374777790595444, 4567412774989440120, 0, 1170433395243453295, 0, 0, 5622515590109080128, 25209132338543337816, 1591601474236295700, 1589823411061140504, 0, 756249238320347895, 0, 58905569367711620640, 137265514734204316, 1684473409403686368, 490381075273384477, 2281778838177290100, 0, 1933382393412935712, 0, 10804013910547000416, 0, 4715168664452504728, 5219418214431043596, 2503562511326996088, 630723592065254373, 43525840100836920692, 0, 0, 0, 4574478002374823552, 699830130649645, 8522658601303798836, 0, 5505867347588237616, 3470682052564923300, 7289387624149025788, 5239802541909940344, 0, 257952510958883752, 0, 15179072460413381, 0, 36836971692703285176, 2823667919283473537, 2452776070248596204, 2335381836789587272, 0, 16558339880362104368, 400044600386000340, 2213524230852129384, 1747240380107136199, 6221452186906852896, 7248280932210103048, 0, 3150154060894123964, 681343268229473904, 0, 0, 0, 963632524040678705, 39112807815182286856, 5341822491254588064, 2248692474097669248, 9055675703645400120, 0, 23182056338864178924, 1431363855584472076, 22226771162716137, 563997529106377387, 28189187113534714208, 0, 0, 2595991824869208488, 6564287799317072988, 3504299497570662164, 0, 4828257394538600548, 3134008939953283956, 0, 78790819996222460640, 547085787085544920, 0, 769548992072387932, 0, 2903353799936671888, 0, 2277087775681375419, 18573540971695408516, 1011952898951841381, 24247622116410183792, 3490968693198596400, 0, 9991357420858325196, 0, 0, 6690058565695373268, 1262402905564293712, 81161594488486586020, 668327956216882379, 0, 2262318437345370436, 1219194186558880957, 6713281784048814392, 54042754111620736, 0, 39748595833377777024, 584636919929467675, 10411251436157565936, 4220209432775809088, 18280680699776319316, 0, 15210856496810567592, 347202308391473279, 994539836225930692, 4766646767725016376, 0, 0, 207639340582576716, 14915132433462824316, 0, 51798610449330651576, 2868432523507358568, 19057976461091628368, 0, 3963251949937590432, 0, 13645392283968303860, 747534987745737856, 0, 9632211276583631880, 5842047767262425244, 11095980394306170336, 0, 2607982461449485592, 20979445947521562248, 1172744186844438164, 2815770890758398779, 0, 8443519869522867300, 0, 665452280121591095, 1032803792721509492, 0, 53266235109798054856, 14889249499152927888, 3939418548039308376, 0, 3366990571407211052, 86799702298510222920, 0, 0, 0, 2035213937664618272, 380126344469930208, 3521859278760116148, 0, 0, 55391803699376659176, 329890671785649952, 501693964381396195, 4438946182232352128, 0, 15414973316645492988, 19181763122356218248, 15381578255871721788, 7416647015683807728, 0, 10937330108503372436, 1396341527777317191, 0, 1510942845062143696, 0, 619475038202561452, 0, 1488861853213956208, 4743423643594768148, 4639852318714887528, 8321212974250563156, 7614139632093843248, 0, 40559228923521765636, 1393285742257429424, 0, 34228646356036291632, 11329307652105984200, 2066786847280430895, 0, 7770124363049419680, 10134686594676460128, 16129290670470567108, 1549546814496166484, 105411386729957958820, 0, 3864686085174695700, 9571564660080657636, 6255430450598471144, 0, 0, 1937287686718347444, 329111253181405260, 0, 0, 1303091313928899868, 74040789907123460640, 4116445664983604876, 6383719099984664728, 36970416544660248268, 1142252926988352639, 23383064189524039272, 0, 4555154689184810100, 2198457182601139708, 0, 11576405018376985640, 1090152181391119784, 4695141576630515712, 0, 383858573742302376, 58248001548644903964, 0, 0, 1377348916277421651, 3287781397685253220, 40486240105199366176, 10148267767400929836, 1220186868681642099, 0, 55293954057390840692, 1836409918661627832, 8329737636281941632, 0, 23929102222485256456, 0, 7894420678640423552, 228348962911062307, 0, 6588670081477374428, 0, 0, 0, 41574944706419310856, 1816274152230186284, 6677770336345563300, 22938193599809355020, 43666684540543603800, 1942303694922850880, 4389766897231226028, 1396553175314586072, 8799222181075663212, 0, 0, 23022037294392268368, 331998160706984487, 0, 7855718608275786512, 145036429422933051000, 3388641319019403199, 5469997266278336204, 5799430020606492024, 3669357614474021848, 656742727908004652, 4890691897190867272, 1370555044426536675, 2630662823355936740, 72430680625313553576, 2413424523801701324, 4689177840892704548, 0, 0, 13261716888484806424, 23689325640866060988, 0, 39004742305963566856, 39057302708071810056, 11366298221912503048, 0, 6513432389785303964, 25876490449421616516, 4993778515806850948, 10785649168722191076, 0, 0, 1259711575962301051, 3150092530253543288, 0, 1585001093920156387, 2247266505182852168, 0, 8065947299004225272, 0, 41790908869827266664, 11503973356127529316, 87243376705392991, 55507335493331556036, 1885809737853117188, 0, 31120163254833618924, 24249644515707402576, 6409713769757432548, 342972763780586279, 25903166434359377652, 0, 37838287713405754208, 24467679819680676228, 0, 0, 2302032515257929004, 5464217319375098520, 5762275637114328488, 44596288418863809024, 17143969709174871872, 6977260467049362164, 74801392465724767, 0, 2010968196226604184, 0, 757181181595631748, 3930161547068916583, 0, 14450280198979353500, 0, 3365295733027339208, 96048407295427580640, 6997875808377940432, 50034272245431960268, 0, 4746875528548872644, 6661390742781981804, 0, 5514370661863711888, 0, 4434895092436465419, 25112407519785360216, 4025148089541958412, 26743174476746608516, 1537384185598405379, 0, 0, 806009550949395424, 101331126276958287900, 1836699872773169160, 14753820348243690260, 2121577332222640148, 0, 4376823862592081340, 55446343839230750176, 0, 41920703475396753024, 5764654438424858044, 1285776752581846539, 0, 99009927304978106020, 0, 26057407888100548044, 9201374998152729724, 0, 34780009274618732296, 1861853963480228279, 0, 10487313725383854392, 2479436680695489748, 2588356293219543924, 0, 16803244433980935188, 136681447800469655, 1638459038677957675, 8427019079234573748, 56578200176443878856, 7764938727475969088, 79486849550634651792, 0, 0, 80682553624965587640, 4198772008307240012, 7642233533998040128, 2155260916666744720, 26646545031414149808, 0, 15464317126604358860, 0, 634521719859448005, 3336349142527692548, 21458544874534484316, 0, 17349178835012092448, 180671197921665262200, 7723290268107017244, 0, 27116703833057388368, 16903245604222566252, 1242284378287552420, 0, 0, 6972651275408310432, 0, 2235694514045103400, 5231850324991171736, 8978827681390444140, 0, 7031191250922198528, 0, 3709312289555229828, 795166935939041661, 60110027291424073256, 1623226117588562947, 53579310523108518856, 0, 68868106303846911480, 9272533185510118968, 0, 29345909781480282248, 36991166055530014596, 7383173096395330640, 0, 27004907899003917888, 2796499929817202436, 13381030130680887300, 2531468275665112028, 0, 9361165043802213360, 1761154675067841095, 4724427765392612148, 0, 9842571059123871820, 18135278229053825648, 1451165252489631683, 77226272711736420600, 16425057594209035036, 0, 499435854725117312, 2807908152377730556, 10590084693479732928, 0, 103143308207135182920, 0, 35225513693269847376, 0, 9062574906012991728, 3592764773425848900, 0, 50968840183181838396, 0, 3257807595281868305, 70751988158885779176, 4276819791327693552, 1246169715239326195, 15898265670659810292, 0, 8059319259546912128, 0, 78413251523743844640, 24377220912465850112, 27111472435232058248, 623445826825225380, 46503014900870174688, 2927147659544084112, 3962457992195690220, 4636317041975245684, 675234080566667153, 59964713829736402292, 2858086446601507191, 10179320356019715960, 0, 10939234273376477672, 0, 0, 5177739258289542912, 0, 0, 7311949419837939552, 17906940964488918456, 11212650665684563128, 7704958445711367528, 13168259851443783156, 11788514669135283248, 36061931707555874136, 0, 10292766966878509716, 54368909027144805636, 5021768522751863700, 10820489513761768528, 5022981174820237344, 126915417773485307100, 8932977831979697580, 60418795632985464692, 3703499435859435528, 4291412192581880895, 0, 0, 32396555837517573852, 0, 74864375479052900640, 7584960396801752352, 1818144560262738076, 22397519209857361, 125228429119359558820, 0, 14764668670135317636, 50851682246718166356, 40660421283029556676, 2910307274526961717, 0, 6218516692938362100, 11171007134886107812, 4303664099088955872, 0, 10434728229677886744, 0, 5615845938178898712, 24131683311465317588, 0, 929860182766085736, 7386430261596884876, 18153078298519123296, 0, 10382537659754264728, 134038436532644682720, 4235236163602502244, 2725433395469502639, 103718218799684901240, 11156652522547517196, 0, 11767114394743519448, 48770189404076210616, 3243519942962601213, 57315150390632856692, 6000186400915937804, 1036810221101446028, 0, 0, 4635681443172990872, 71514392905275623964, 0, 0, 3799634063447288719, 24811062594638521568, 9737832095582183552, 1012979837532198085, 54358096234463366176, 35768802394475242236, 15451054418043109836, 4661818117443015288, 2452140693074472099, 0, 4197794525782012748, 11593974455145274416, 14841267397476729900, 13493374625850307588, 10933897505474333848, 0, 32037551130728834964, 0, 10661268225247367544, 1625046596243525368, 107557259145679406680, 0, 2398448194618280872, 1245196722472332307, 88805433832406102520, 0, 39312418268416119248, 0, 1220329231505731421, 0, 55198979107289070856, 10003553196998203400, 31426356771291195020, 49768813818384380856, 10629536603784656544, 55396702688449843800, 3682237424939721872, 6467776998619727204, 0, 15357049642030545840, 7543992733336346028, 6277500914123795272, 32481581661758964924, 26085188751174842996, 0, 25566306107510243888, 0, 2587831259899119060, 99806886133257756600, 997619276179934487, 1665203709288575940, 42051167765332378208, 6103202923556732784, 0, 168014341611461691000, 6100744737855753199, 22113808407684915228, 13505570628193975048, 0, 5143317745308508888, 3538137085791445139, 68343626676612873276, 7591188098078566964, 3444975066640451184, 0, 89388549299028753576, 27784022217845218636, 7843694917066944548, 0, 33279192537113609172, 6049668250884652140, 0, 19337480696515086424, 101110673363924924640, 0, 52192022185750446856, 1339921402356996984, 140731443466518521520, 0, 0, 10803134164888965024, 6146324869160381568, 1727378922759251516, 106677747613663034020, 8169089638630690948, 16144349073078037560, 0, 33514291584041205924, 0, 3671830157541191320, 3255918558643168519, 30102556579703440516, 1275029421044471937, 3730771803836626387, 10070904987625706392, 0, 34087590532854466632, 39469261303896346208, 0, 0, 53064095487871106664, 16897691477820969316, 1295336506764755115, 16572327842878163796, 0, 70914699811160676036, 6732411970862232488, 0, 26651509708865689312, 12508611552504653148, 22487780880652255452, 0, 103829653508002490020, 5796502825305979936, 10497943278704792548, 1130029428910496279, 4670164044779435620, 113766659664433276752, 7606559137002200316, 0, 97082139243691772640, 0, 10237460126004591192, 2949183997892364760, 427206497264336720, 20567153989685458836, 0, 0, 56177211498900609024, 68160066756001573716, 76311993855086592956, 3559930463040903772, 1095094966219139575, 0, 7214205472062559888, 27106908606928379476, 0, 6551685998350735032, 6235745481396220419, 0, 23140304555814978552, 20562394960762593500, 27938347869011248516, 20717368566156042336, 2001604894193205276, 11262320887526740432, 34908357442365397872, 8093351838727947960, 164711456834416497120, 0, 15920764395749245116, 8105094223382952644, 17405357517377160396, 22508432457947356716, 0, 0, 0, 65831486275897325496, 4457856552803171152, 99745976036739386020, 30706997422286220368, 2288846160301082312, 3804590445171835379, 0, 0, 6154399205432792236, 6777247503849842032, 120704378221774287900, 12820688553284922420, 21211992242888370260, 11369969658986521832, 12817342973215662392, 1478892871741856896, 0, 70915884182700830176, 0, 47659457715162566076, 53064872034350673024, 16264009039013318160, 9123164373328058044, 3075965988500824675, 6418935690753982116, 17976124332116964336, 0, 27549669778268215636, 5062656440113018256, 109437843253688898120, 14664639531459309724, 0, 23968555532995597992, 2330199889804438308, 135255856468159137880, 3777833578965338279, 0, 3913134230867517892, 0, 5297905361781729748, 14352399447124547700, 0, 0, 73150667411191016616, 1197244693035627795, 2037561634483174476, 23382366645348215316, 71799918791519718856, 0, 95645342187468891792, 66898658406573116856, 0, 22739322885161329728, 98448395099990867640, 5788336174452372200, 28509585615126828368, 20366727149428137504, 12218986032472280128, 8846078123231286432, 110090465527951582920, 50979503632785330188, 0, 22032171661836558860, 0, 2019540576191293951, 0, 3381281078128406656, 0, 6155109063683052548, 3159475858295504956, 0, 0, 74448877929523507176, 16639619146223053320, 1461188676995239696, 206142502228691182200, 12015512635783337244, 0, 79039191549877355340, 6691308474413207552, 7499968050200500528, 0, 10900773210425858888, 30852486141026202248, 4440537492824832404, 20854187245968932484, 55933228461033916956, 0, 11052676799078358528, 0, 15046904450751090300, 44845069210564077972, 18115889731910650796, 2109208055273382691, 74218582873272073256, 3291392591510580095, 0, 68364274617101478856, 2719151135904606960, 220109182784810841600, 11331618988393369836, 14991259731628858968, 23601940955336796048, 8797692364566545496, 0, 2688946241826410072, 134186964689601606820, 11375991853362370640, 7937930733268008212, 105860443720515694920, 14196652363649070756, 10246437041845444100, 11376921100807232448, 0, 0, 0, 57191733737355141636, 2534531075408322528, 8476900119321092148, 0, 31649531836233197728, 45795031735286162952, 0, 70990872308935411176, 2397023914834210312, 3064221856972657195, 94708364815625700600, 22643890339675915036, 6636751422520906356, 11889035257849472016, 9516073424184864128, 16654868372459912928, 0, 51044333790525549448, 24278537572269924348, 32244841007190088092, 23962692365471518308, 130995632954027142820, 0, 0, 14017772886942271728, 6594432266591448900, 11841473360698379624, 0, 184906630033456680000, 0, 18327491995019788436, 4811086592492302191, 8245134516096633552, 4873682477333488336, 986733304472606484, 0, 73862353912335946524, 0, 1771889343486488783, 3174222430148197012, 95647521899238884640, 96018873255786533756, 4840284377455793008, 7022049832544622476, 58225141523430374688, 9891411086800263528, 48904417930467827188, 14886800631996594156, 14007634968817443248, 1854306557215610939, 33038929211334038712, 0, 73524141160380562292, 54167252632585797636, 52879243065199230060, 3620894916139425492, 0, 16028793976298717672, 46679835469786635312, 0, 0, 18844700417758963400, 9492111115919922912, 35563095101259451516, 0, 11915741928648819552, 77581408007451959964, 14164702148845888200, 0, 17387116985252263128, 1675948300029875799, 4973902234895724884, 126392345458712262820, 0, 0, 57120113533835558176, 3184627690447183072, 8957148448690583700, 31861328839918062260, 16563185426640000636, 12071758228492348904, 148411036478094587100, 0, 57302514257260735440, 74285959425622584692, 17151691745108184724, 2412531458485186380, 12669212820097707048, 0, 41850792738062373852, 0, 91661891333465060640, 33666154472304561256, 11633485955294552352, 9040306940051780876, 669124027244541807, 0, 49948927727648572108, 12259389906820858988, 178467112401346107000, 52211741390076276676, 4228753441447785639, 33931217013504199272, 0, 0, 3220062468743405628, 10154187858946202100, 7960232897334070956, 6077692998707251708, 32165135535988217420, 8142823992035515872, 0, 60585551733895363800, 4133877582693311504, 10039900436396798712, 92593904990749607016, 0, 7323469650233924428, 2540211675203805096, 74029389354931751964, 0, 0, 4704860551479491211, 0, 156730661322143562720, 20139183151230018784, 32598527643206258688, 123606427034503461240, 54096212500684646176, 0, 50941186830683629092, 17168981516991199448, 174785821158361851000, 66051155159950401548, 4601056164759987099, 70745559662187096692, 10570020271358477804, 6888770084396407548, 9486640097859475080, 5430797430508821432, 14936852619335363112, 0, 7919574385801470872, 0, 1668798963042733863, 6448933468649738719, 93935267245075281576, 34670594611485617416, 6135314564519814644, 14720070086848103552, 2128119394352127307, 0, 0, 133221813067050183900, 12517445392275305948, 20482556302218080824, 0, 0, 17030767971665433476, 55274208861261390856, 5666956835908865324, 51578308682717598936, 73285695684465403356, 33214311326771946020, 15780497677403933848, 0, 41182213588249634964, 57465111536688979800, 35988141462460382196, 8071990478467933348, 128128509619125806680, 9494852948352170028, 15536170112609519892, 263550819775567680000, 0, 35709081595215360408, 0, 50752832242377399248, 33525182538371266128, 0, 2526137373766961487, 3693683507348525232, 0, 0, 14450461219034683400, 14267505998626921232, 169458448133801403000, 58381117741065746664, 24830946298836365852, 16099134357382309316, 11147293509649787204, 180395328712586339, 0, 11483603694540457344, 74587352696779812036, 3194457812111205932, 10495106289525395272, 41972301252141204924, 104613078003585548556, 4704440382572928795, 90048574371607569576, 0, 6398344562019618764, 9943053497842512548, 119411344996940316600, 11419360645297322432, 36270570682734192252, 0, 53799318201286618208, 21308369377178709424, 66127858741803747208, 34343343684285621948, 0, 52168270356338940936, 8951454632532779856, 29954239774272735228, 19285883232896695048, 0, 9038184439780828888, 25511586318361748312, 6229316767191655139, 224900566094969870400, 12616761741970066964, 36915883285000860036, 10405173592391218948, 0, 37744969096986658636, 0, 1661135846440052172, 0, 4428685865335822771, 125020224144354835980, 21979096829404552700, 0, 3182680225196100704, 7618024648024663928, 120467310499213244640, 0, 6181578407122973768, 0, 10673543541579520032, 161868259566105401520, 0, 63849136453200071668, 55305803815604642664, 19106979402265353316, 7799222998987355844, 1756562137252287511, 126872951994631994020, 71134184339130852036, 91113692069741659740, 0, 43114693815010965924, 0, 13735976913414021364, 5595871595955058519, 35082128950310569296, 40371239920837840516, 48433671403899413116, 2506600191065267279, 0, 15128786761506026392, 0, 126438999104079279900, 36768809441719352052, 4080188741325945336, 50780657218767706208, 3541087512858874812, 0, 0, 6309277313355772204, 2882530990158365115, 10969301931098004000, 74527729657481822176, 0, 11560991098107672488, 101299029801606229392, 58532614404110625024, 26330906283633376832, 1579209104239748887, 101908681966727949600, 0, 123777036160577210020, 23029513169047097164, 3423490764597697668, 36612602840822252724, 15325547031034132924, 0, 132796632595129276752, 22832032618270968500, 0, 116002021857897212640, 46397924346398569576, 14740074949566831192, 13128436804947124432, 4883917329991276548, 28317121972308478836, 64867301260588885708, 0, 0, 25083374860653256508, 217768708729689838200, 93956873853432192956, 9997959363607896644, 2331062805524429575, 12654089503401962484, 11487517648989919888, 23154484516833408408, 101827424720728539792, 0, 0, 10844935156366735032, 10055848113151630419, 0, 103284282814107443640, 8903260504697388812, 37770276689062768516, 61509488494144637160, 0, 11496529770203380528, 3545252030109182944, 121910109766473519900, 5453363699774263440, 23203824675931977260, 5984687633171889428, 848406566843211841, 189372391196825457120, 79257014211744399656, 71075141371451294176, 30604457573431816716, 0, 87573987806890526100, 0, 213701435683702702200, 11522309079729386044, 0, 119256604168231226020, 40864774630335180368, 10875000935628307840, 25583830923031630812, 0, 0, 36935470605250157004, 16056192610610340724, 10515229711547762032, 18964754355994302420, 3718571165681102984, 16388395098694201832, 47376019495787694856, 15307609332171493980, 0, 18253670229551022392, 6512096487794577748, 0, 13826145636956790280, 6692634269117713404, 162329028241333427100, 26017774971045381908, 79720455210051145256, 1945195626999072335, 5792083422249634675, 22952196488037163196, 72296289468021222856, 0, 84917949606440741160, 97783481470131099792, 15426144283860560568, 0, 127572762536404098120, 0, 99202798696890419640, 48983679890529312756, 11068805034419264240, 157795816514515617880, 0, 14010898852323896128, 0, 37649838627700321968, 20842522382695367700, 67254837153476664816, 0, 3353176092928113885, 90857723435177576616, 2475092808538677795, 7875579755872284548, 31588074401420195316, 14396771849075948164, 0, 26714582171517102368, 207803481812427886200, 0, 99380706840381252600, 33438374289557669852, 21798388267560695036, 38230608302092908368, 1299399320577621376, 58839729970265254728, 25861387584584024172, 4362888840189038500, 0, 13517772763702326432, 128533121272659742920, 171880936593947999580, 0, 6260688688644960040, 4014657859660603951, 16274065360739388780, 0, 13216506894964278528, 0, 16361063388586083672, 0, 64862562768238793556, 3706691460651477141, 91908112225115827176, 76149987813224617256, 8707218651184089552, 0, 86134255814814437880, 24304556748081748932, 94553727810460715340, 16162155417092641968, 11848924009742260528, 0, 34252459191225099032, 15803439889625378888, 40881245289985242248, 49885076723277859716, 13722012447075202640, 59313196737819270288, 72089780129134396956, 0, 7019421607984568076, 21646710026909430300, 6603753426118690268, 153299878433892351180, 79559415501988306292, 3753098694654372691, 6120204185912158828, 16807275522591721200, 6049390301457150095, 0, 16908964435786005460, 15393071678674937272, 0, 248333818457028441600, 42749344154956032612, 95378132162995140600, 25346522780072587036, 0, 11122246783201353952, 2931366810668857472, 156350878643480646820, 113812932611151121500, 17905740033875567928, 123866344944140974920, 20596311915255090756, 53834931151576241716, 16279879020075872448, 47912515960041615696, 0, 0, 73100463677061381636, 8269416909725352900, 15568441327732631152, 41307899595513437728, 154835461812276539100, 0, 66014227468106720316, 15431267543227664580, 88013352083444851176, 5504516636494495832, 9258770492100696552, 5470992922830907195, 0, 10635027661292266356, 24598520876837961972, 43239426943632275052, 0, 14798741816499744128, 0, 166309621129566666720, 96654402734359364640, 35040923275326716672, 3102667758622687140, 127639709934457759200, 60713396217076865688, 152911725179511942820, 0, 64761032438363880396, 57030122289588756676, 3336678331635284393, 210953385275717160000, 75972719379753778292, 7935126826316812191, 18388254409671389672, 0, 7403778674408845072, 0, 88920058643056906524, 0, 5390557175323348679, 10585723067875857912, 33919435407710011388, 0, 115261437468338213756, 13547357074696371552, 11020617311385102476, 27090208250220273336, 14618812528797063528, 46616242289382393336, 162750465231827274720, 21396142824190134156, 7549862353427168748, 19844305320859203248, 3619632746253560939, 129132119200496997240, 0, 18064204172754215316, 69639228051209157636, 178652667355752122352, 18172021630287959128, 16399580303045739848, 149826914399128571100, 0, 15705634333523153580, 76490451022055640692, 8465559602095482888, 2147262336775476492, 136674715863577262680, 0, 0, 92946849200165879964, 44421293815607928852, 109858061088105758100, 0, 5010040759225439419, 13994799577793048352, 1276195578426445801, 147871683163114182820, 0, 73091019499182758176, 14115532822344956600, 47590257532033058796, 41556047552951262260, 23418584751694980636, 65824635671134570836, 54012340040956884676, 0, 70823845779257215440, 6090680280396479572, 23516952280021464724, 22677670717830152220, 18652372199892733612, 9317836738074235872, 42851905799541553764, 0, 35928152564825530232, 17690396810774545944, 0, 34822979636932125908, 0, 133447536220871342680, 3868698752694410856, 13972586851665380876, 1868117507362611807, 106954935250193680680, 157622910168457674720, 55435041962012631248, 9272459971132014444, 203791896154352187000, 7474229224929255639, 124570977007737765240, 0, 14202881082550985000, 28909090206068500548, 19454238852795103448, 42205911381882857420, 63536234427516538296, 74414619717884803800, 86976369399563740656, 11740707594107420804, 4193712729510989708, 0, 111898645228942247016, 0, 11206278368566244428, 9824285608291134872, 88958076026562791964, 36476204585283091676, 0, 0, 8674485962952533719, 35653231719545893088, 0, 27421502500811658784, 124773491473572828600, 69630363944948966176, 2917380128332442204, 169261398646980300720, 48455608163230543356, 9828874873452962688, 199862783182973691000, 206341807488374994780, 7495305304153137099, 9178618111372571468, 10792372849378327548, 23613270865228036140, 31200205015674105228, 18437672289242141848, 0, 44027054732329541964, 0, 4740985525305096639, 84337007376863576916, 5187021280923430648, 112992185754873681576, 128809283776347566680, 41573680867652098636, 4807262468913717307, 108239789174934998520, 0, 0, 44654190335526168612, 155225685947479623900, 52453406518582551248, 28110932784661160824, 0, 23708335925904153476, 70560538577131470856, 17283099643637563400, 170000064230870729520, 0, 91039931566771963356, 43364769813254106020, 0, 17925051175178265504, 70857424999595539800, 8378212706271362192, 0, 132433661704096058020, 11975884483518973348, 8743622666389033476, 24279925909222415280, 14311374099457610028, 44539337171756343924, 36978128595892669556, 6617220717270893104, 294268847566282560000, 139552582909933660752, 0, 120291258720644508600, 4854053804240231487, 14394898298517968792, 5150493110623242180, 0, 55613587054968250208, 0, 194098655637330363000, 71753354195192786664, 96956714783584502396, 22221435361302949316, 2029812209606285415, 0, 32216059463539794228, 92093766850692132036, 10526222979085468888, 37222204737802282072, 123112012265713868556, 8249867463634066139, 85557219793099124796, 31952258321624943012, 0, 108668738360323089576, 8012892701512051440, 39009743174965858636, 14759865889017072548, 26383481759190222972, 16967655556991402432, 45623257961387492052, 140223558955653004752, 11799596511238912500, 0, 29046428500209309424, 200242066265805681120, 121684337710668476640, 0, 4540362499432744824, 164737534342407545520, 29346496009149780036, 0, 0, 0, 84169075062841036236, 98381534109192480956, 5316103279996695356, 253440713455727630400, 127812963702249914020, 15242780030215378948, 0, 0, 8353674840036881920, 10165496521199472232, 7904236517688061519, 146740347653648275980, 29643824265600592700, 15313119800628257472, 41749708576293520516, 27109359970793016552, 17247019738443626392, 0, 15666571502955520032, 46582528756568912712, 0, 60091750043894078136, 196339672738152369120, 68241285748648802664, 24297029279963463996, 26162992838959113316, 11886024576048635844, 4539738247463888115, 25820530837156230996, 0, 88203843971960292036, 274129055120443737600, 0, 37629470805980254432, 20405796988271961364, 32928810015155954652, 124696380155529530020, 11519204413006552096, 3758608300931992656, 167632738020524193880, 4955952171195497279, 0, 9839622876172201420, 147911300884978479900, 135448385625530716752, 19915610125866391620, 15873861543676200632, 0, 17588006402955375192, 2650399501163500880, 30333875357577889836, 92096319837035102176, 0, 61207329815525971116, 0, 119248835812530709392, 71775832799147745024, 85301226011979347796, 94399899882621792956, 4276084288120544575, 122021395006230669600, 8727194120939460140, 0, 30219888327733817164, 38210100583179507796, 12506565733295503032, 135430352623233618120, 22341424238753512924, 67253314567854233408, 0, 33732206489759240952, 30606442695054528500, 30531223357804050696, 164062320747904353880, 0, 5718542175103720476, 19055177199096244432, 8430968893304716548, 190692507650730993120, 0, 0, 94854493613950472616, 24637144284011335356, 245586884601193198200, 15018473373442296644, 32701186934653099716, 0, 97072893250363719900, 120084967193645979792, 82765737130899022776, 0, 123149174125215923640, 42440951675595660368, 6282049456392682952, 26705668442759128800, 74747745101280197160, 0, 16801865150904820528, 12906558764927474032, 142945657026289839900, 64882121401795484828, 20723560290520185420, 31324291885576977260, 18977668466092681832, 2921706141504081851, 95156883167682639656, 0, 88206977029921694176, 4827024952910382420, 0, 260887509243169113600, 62136717271712996796, 0, 25105619806411971600, 241271789826811822200, 16543114329632906044, 12360400697809065636, 0, 16151669525140627840, 101328982038745787340, 10423360516382084216, 130717279935915810120, 23181752458917240724, 15310402791840802488, 6396336082053760548, 158904458279328801880, 0, 75212485247479900956, 0, 10992860483881137748, 0, 41944823470831707688, 22681304293173122700, 57946483971782225892, 186455267881556147100, 90942789360667208616, 95928060627982345256, 4512845257754664795, 30454879066049323196, 89180303398097382856, 256432782096871833600, 16316862186427202772, 115604269421965659792, 22697483504392100568, 0, 33286217239104429888, 118630935486916019640, 11444952877248537320, 30095386373852842824, 162859065984587910820, 15790206673613504240, 0, 20249946665798456128, 131433552049231294920, 65998958432410336268, 17135843975425373180, 222440057395391016000, 0, 5829577112617414951, 0, 12356634992027964548, 7605406681094695996, 42356940301959764128, 0, 0, 92330291638356499176, 4805699983349144056, 234937081434454126200, 118961848780353732600, 119067954837906139196, 28745803895254775036, 10189203702783478356, 71768412134376814728, 97262758230817259340, 13823580379936948528, 0, 64954467656605916968, 197296079040401759580, 18391964029104530888, 43435735410968364132, 30712679418874073004, 71734305510015388956, 0, 18900287758120758528, 66573148304459299536, 0, 22734472924053603672, 58979588422633090452, 0, 218326903499861352000, 27340254516186298796, 6213613373318415691, 91920838710072937256, 14228146050365829552, 6880233654444879600, 249969321407422425600, 95456403412941850524, 18873741889014747156, 23543177278211701968, 2111726379403273931, 120535925899507301756, 6838711652337174872, 157718757958689990820, 19377126519042562640, 72587936034792270288, 22487760286215453756, 17413955637945350660, 19016901525314768448, 177142368702979071180, 0, 95217892668715666292, 23807705149228122484, 73082102545693413636, 67324008123431909460, 0, 43545550753502012728, 21211214263824377272, 60080423746795738632, 0, 53410136597052192612, 114522519581884740600, 47276279831351544916, 33227650840539787036, 16454622174239433952, 12658308179544154356, 19560991106951284536, 322365775331813184000, 25632819027856067928, 66063956272249182088, 67177564632713201716, 44476323929488916892, 154258936782055686820, 0, 0, 4900722444631312616, 0, 12933379717891272900, 42603100122014857460, 19492004036351489384, 178430130352969019100, 0, 212366626133827752000, 76482024492411343440, 22637434467113609524, 14889380531869956552, 0, 3868496396045315604, 91504655778427594524, 54246276518589875052, 0, 5505830079276468743, 191348717483542986720, 115550968424854724640, 116125604420056997756, 13192396195396734476, 149874789733753759200, 74097818154637385688, 0, 63717132011215383028, 211304359207692027000, 70680492232718676676, 84344635345525790528, 5630467325005091939, 45421284933073430712, 91194442025398258292, 67984495786779651180, 12184987926882690612, 8298473618514465492, 25140109427593949672, 0, 11971521449582605072, 0, 8573228945170918679, 16562390240506557912, 116745243583123943016, 48345698788995121276, 0, 19813444898507571552, 95645140913013047964, 0, 5244977987046985359, 160226610466159333980, 187541739857409354720, 28874851910881225984, 151119377271398757240, 0, 73012431028595078176, 7760720364237068512, 65206659927113950572, 202475850477410042352, 43794714923304333260, 22530030307520619848, 172984828418738171100, 81834635750921088668, 72961855313210911440, 92019910129693080692, 26244160996037304724, 10466795793657540348, 159592837901501102680, 20553705866456472528, 0, 55537826031153048852, 307995974063537472000, 0, 7841485884984689419, 46241849759064154216, 19705620451286168352, 3258554712015654807, 0, 0, 19846290676926716600, 161790815593430055900, 20022368115378022508, 205439965652548539000, 67225955463003924676, 0, 22572778307958203076, 7869088038691012668, 14434170485676305076, 95012464860526267356, 44166773527771160420, 14819291946021115872, 53549180931475153764, 129441077346459250956, 76666323829314979800, 112404852076961063016, 0, 156117836530400942680, 13675040789138804428, 303155265114237312000, 47820952965374707608, 0, 181977430272956874720, 68974505772057111248, 29843103996347601784, 44935875784944488448, 146121480557556645240, 0, 65761126497573428772, 19378371986814665000, 37956077114207680548, 26518401290043103448, 201490184968504443000, 82925127791744009228, 34733592289991518892, 266100821286515726400, 17972836779550280804, 13040079442519207548, 0, 16448191835098784400, 14770473865919934872, 130038208226307212556, 0, 5244202353004165983, 12986080683155303719, 113835506090643537576, 0, 11954437500496964084, 146477000173338588600, 0, 16041877713536891632, 192189528120657420720, 156659968281629223900, 30254729055732335824, 81918855429844647208, 233725659507738834780, 26063608779870969476, 66523479228743961816, 91105597870182139356, 40593249056674725228, 24946567776172061848, 112419125265974817600, 0, 54834012504850661964, 7614310927262106639, 261601685587983182400, 48861737195798857716, 14729870642836237348, 151042829564794286680, 53633677582876738636, 296121223578073536000, 0, 0, 152774848944088435980, 48283696621198003608, 65556115807544151248, 4915973559593818368, 0, 8426338295557574832, 0, 23392302980674363400, 193235930166540809520, 0, 74178357786117362664, 35701212971613539612, 24948625491304069316, 2091232141074520859, 0, 154727915921148218020, 30685870851457258924, 92496546641853348036, 109491122912168767140, 55692352077138903924, 125458092919566860556, 21046190941275213364, 160373869214719900752, 0, 141558012899327388600, 62027718955952038996, 20181362954625488792, 18979756403934218432, 0, 48970416587853398652, 69024032805922810208, 83001999055695981448, 0, 116948466346407542396, 3799152413556695415, 15733917307561029336, 41718786145127934228, 16083384988558108888, 126341351111803477392, 36532725790579485272, 12603342460034596139, 255070827375235214400, 127157163128482413600, 0, 29293425563149401964, 50632985369107618636, 75548634356101039920, 5125788315711046092, 147792260973787507980, 161352581722432204752, 32086369513516519700, 0, 7796842436560556384, 227249872192692081120, 142703270160957116640, 18050589625932640032, 187536645756994745520, 38649076666185600036, 0, 80516368366116229108, 0, 253886801562644398200, 118125463943621280956, 14296791921830315844, 149670463398219194020, 110791119504433228380, 33138433859122493568, 0, 21890281681878672364, 15187328561442672232, 11906484870000271519, 21059836882494017472, 53680687232428240516, 63070792923803684476, 76136630514635343960, 0, 23967196827324266392, 0, 149300327692868751900, 8974230631632383616, 8202540700077052092, 192029188433453073180, 223099656936644529120, 101569188270474831656, 7789228045857818115, 92438872288976606176, 0, 105599963589757144380, 305422533846393177600, 121814356981324117392, 122621980378570221600, 146306058123104570020, 33440441559701945164, 15360447842588727040, 192519569631358113880, 0, 49324868455731093684, 23905884908312095924, 156140653871227036752, 27612288602988571620, 21620869865611080632, 60828137465326764136, 23752916541517935192, 10163062224874300548, 39746138655201229836, 19246678730142647224, 193710201979383539100, 0, 36132108295476935228, 247451827160786542200, 113707075195967712956, 7174347442426154575, 29272376496426812796, 33463817315400895128, 122406401739499227792, 0, 18462110206311823032, 155664321742032018120, 208163699317566431580, 0, 124086872985306515640, 77710105307744912160, 188701330630344033880, 0, 19111680176313172528, 83124692218806408576, 3808578991726917721, 217015737328140273120, 114660599474020232616, 97515669993766383656, 42459507365137879716, 106881248616593361300, 0, 114378742885037319900, 243116064673739566200, 0, 44848641950285195372, 54261024198644940368, 18285893847959251840, 73164741153132283128, 36376175801152320732, 0, 18306836287625714032, 204182266014955871580, 28529921408229885420, 8541908226549887624, 25658389220800681832, 5098969145530191851, 24437049909279670620, 0, 22040084128443832720, 21761750128922532872, 291459016479864153600, 188099696592040499100, 98042760831125929256, 33303496435968427196, 0, 104018302015167499560, 118942568135412347340, 137465111560040320320, 24041286780263435568, 150514494533631330120, 20941652353267522488, 63711793456036389876, 18654129472883072240, 183106713640685601880, 0, 93468086751663580956, 0, 52809746771663307688, 30833722543744262700, 183866674445296191180, 84341335737136855536, 110312140699654088616, 8380562190319633332, 7452988688258034795, 22740543289043425804, 286756467605172633600, 55107044606988666612, 0, 119814911390914212600, 45785406750737205212, 31966338541208183036, 4529673162790289536, 74707379642895625728, 187122029774550150820, 134290021568771977380, 151538503108939774920, 198430786076656607580, 72465275199934289716, 250833684202128936000, 9486989711087044951, 0, 25239918286948707672, 53567920735652804128, 0, 81742152950922907476, 111451821248949139176, 15414689616777444552, 0, 140657390614935259196, 14916062823782038356, 34839014852019132612, 114439589806400939340, 19834831654479028528, 0, 198109504899666378720, 46750364451845197592, 24956926023304370888, 155700362307882463200, 75249098318846313288, 89553152493116188956, 210638110727016890352, 178404428399453055180, 246472708578205032000, 97849766151279922292, 9519799327699725691, 11965455542676052588, 24088576902753785272, 0, 279856252394640345600, 112613157979746010524, 56431350489470067612, 6824981527653357779, 141877539948142181756, 18604139525843721952, 181544967227569350820, 135658565877404059740, 59972726808908486496, 30549715152821793756, 69047763969308369716, 25582154759583728448, 0, 31456815516686682484, 90653127800399973636, 211454506848031946352, 24197351507564165752, 54866213827782572728, 180029303537194043100, 0, 24038126942530352580, 11064919688999471192, 0, 165652848009686318680, 18318879733315834356, 56989685186542982052, 129983694986166124860, 356152646176259904000, 192444929305713738720, 150685521482428063200, 177837324322540806820, 0, 19114675676834223800, 53850431509460857460, 81568188760539516876, 72664386146790324676, 240075676691088552000, 92102405850491023440, 29731277884254089524, 0, 13664436401178061072, 108224655824148874524, 48063635520718311512, 0, 11018481746956369679, 46444934630936051708, 0, 137030463947608997756, 18853258989237534476, 60986378156456363256, 188617283966914506720, 13864464224262024948, 238728192796781307000, 245883995046460626780, 9058088829043361939, 152267222507824101240, 205577475535213370352, 39181528809037479348, 25333189848881259848, 0, 104945882580087232896, 6102507731453948172, 138149033657399783016, 160477575034579502680, 0, 112672877420727287964, 131333527729369962900, 0, 10574552912060732419, 184577354911066213980, 37709783934875665984, 90645632308942598176, 22467132830635388600, 201231765551435868720, 62111266198547591916, 55151728951337853260, 241559324113936146780, 88145482150207711440, 11869846752255966292, 34271716845950904724, 15098981440866660348, 33283877083340690460, 56566929665962612764, 0, 48530064428166025592, 341060873418729792000, 156981905950813742680, 6119843507134044807, 128223493490481808680, 0, 185893738309942695900, 70858375311453303248, 232427044720554939000, 29978929144424123076, 22728912616974281000, 40310828417930419548, 114865750578916027356, 55869844688666120420, 149731324982677810956, 92157687128304739800, 106231073814785300976, 0, 133371887630154023016, 11419353346367519180, 0, 19220144822471444428, 49203347327760150236, 335972342741035392000, 168711228341256748752, 0, 38787718660929561784, 147540209160233820600, 7201012415936036444, 195486184783090764720, 228229442308116603000, 235288234151585106780, 121673007010302998396, 296987840211750926400, 18605977522501447548, 0, 43027976336349336228, 150636192324518732556, 10142376156477765639, 103384803391109060436, 134554719915442257576, 55081746924046978636, 33641805467060977788, 0, 22318755507458171632, 58832458657559283492, 180326136477058983900, 39545400853175735824, 234958137240458673120, 34403472049110009476, 196288500206033993520, 0, 110522129067489019356, 319420400496298329600, 0, 292240882784824142400, 155851222891957178020, 20296059962887597348, 15549515444617452036, 12576443463071927704, 328501546683788736000, 176594022289465075980, 163453004131252540752, 20463859798019490672, 22817498137119824792, 0, 0, 75174651526225759776, 89212889555244722664, 117237674151037142396, 32733221810225029316, 5963874203635466415, 0, 39160095842689258924, 111665256110765988036, 314490618829629849600, 50034368732676079192, 145619322496695500556, 29268623690545953364, 44227490353887874212, 14533937175481551600, 37344881665663140132, 199527057371186529880, 26190346630628618432, 164187630016024684752, 228773951622454257120, 0, 40838737641862563036, 0, 146390206958811157392, 103144437216578042316, 118751785236001920956, 285273270050993294400, 149368926004068333600, 0, 37212383604063321964, 89993446504787959920, 17366861343928176232, 171174679798081267980, 83132064817137176648, 41413392264712879700, 24018514089689489472, 38200592825746368912, 24705912902308960032, 0, 76252339698763177656, 224603068653741105120, 0, 34847612065984786236, 283804027270230958200, 20045888813891915844, 307324903897038297600, 121623326781030999900, 30222397071736932364, 8550154483292521296, 193832174372027937880, 90927499796183703960, 0, 172434924788768271900, 29544002127922006620, 24728045438566296632, 218502299638153233180, 119568107062496271656, 111669757783530206176, 0, 300298963626147225600, 77518792269835633836, 141426458307248917392, 144396988733073261600, 15467002014263471660, 42293112033388985164, 21365699314328247040, 158992134404734770120, 32584057431031795924, 84313880666214548288, 189993267658348257880, 0, 15372409103188060548, 54167061282476206888, 219935491455689459100, 0, 114928960662700904616, 276932298347290222200, 37503641956666172796, 117157373991108423900, 142326239527416987792, 0, 235925713328497631580, 145614059611415315640, 37711705730489178120, 92610657229880792160, 0, 26079310872014932528, 81735779099179722908, 258948185932712808000, 7421402931260250851, 115077834264704943656, 10071298661978501460, 293298482406114777600, 0, 272348714131849006200, 146231759454239515196, 25224857752471891840, 87646035991656643128, 121834893818959931340, 231696458297492831580, 24048078698303410488, 93295907395735612956, 82762380484476511536, 0, 55498110744524202688, 28863742546617252872, 73915206081610470372, 213888231547263539100, 115912661564057449256, 42468474328980907196, 288575265818757657600, 25136363150353924092, 371323948537279296000, 32974921315795295568, 188673204352950534820, 25037826427077632240, 0, 26137565469284511740, 209808214550466111180, 252450888036096168000, 30240297206271536884, 55978479484048931128, 67320449723497626612, 141058348645887012600, 141367739342094043196, 40576049483902583036, 17457245547590662356, 89298357122007505728, 366008185067607936000, 81808293036088781608, 225508223838110687580, 87906958517154449716, 57501421231026424932, 0, 83387373044662389456, 33275623137416547672, 0, 248069244699506664000, 22597912330959504552, 0, 115381050378307738524, 6087185167008293891, 225247651089725898720, 142925002163052005756, 180034491943261663200, 90186132930819633288, 236252607222765050352, 203909213983540095180, 102104248416769266248, 115170538633007602292, 34330009162224954484, 84263463742771562580, 31569014802903545272, 0, 68754438246566547612, 10189799018057727779, 61893086416846446676, 25598810231882121952, 358271889288302016000, 191442364965151813980, 84052692765445649716, 0, 10275158004690126056, 237376739805773066352, 56262006470221480460, 205286267392886843100, 94423710647635759440, 32976388805826665524, 0, 190670019883693358680, 69658830076500902052, 350688274473124224000, 219146320974690378720, 174582896596724383200, 0, 25574016413643183800, 240559557558168699000, 87977051404920564676, 103259719276054707008, 19936303578530268732, 19894474491352141072, 157567953709284274956, 15863448831804259679, 138838535768609639016, 0, 185857819020655813980, 215070853907496906720, 40304293020819160984, 275614718630301906780, 175916775893726181240, 81860802491762982252, 231062953971871610352, 49781128391589459348, 33125935168356459848, 100542811280473928348, 305889795850446158400, 17864590239564276348, 185057992387503662680, 343117212406377408000, 0, 15068293352820302419, 0, 29860186000217468600, 226258944861196188720, 187511315907283335900, 271042225969383186780, 32852104203947675076, 115114712145517243356, 132772688588674713600, 68926500112896532764, 152504787522662002956, 181314501575343662680, 338008014016017408000, 0, 62229770889116582808, 86060134436498103248, 29566698836238281000, 51020110641069919548, 47438061860527924652, 298821917107115150400, 0, 37896632580597553324, 153165568241562764556, 191631564482126188752, 0, 170906013174999900600, 24848758559957723632, 220076609571768204720, 100627198641496113448, 264334381485949266780, 143763808409209238396, 54083315692350276228, 134137663999401695040, 14677996873435095639, 294054291967522766400, 68804038954271938636, 91690605722509679520, 0, 177829230872795347980, 10328478657227202048, 264064993003428273120, 221186661456704393520, 0, 353060750786725209600, 179807772424009658020, 42526634004179818924, 131002753244619567780, 30926015974560216364, 185936585751039100752, 26939159762112450672, 78499043373615542356, 30266258108227664792, 0, 226057114144115793180, 138891721028860502396, 9395509722586196415, 347883147391662489600, 149139023390795605392, 150152806639598925600, 40950839041588185964, 93406519526124994920, 226512938818103649880, 186978948097804204752, 257444052864340977120, 51803613613898703036, 0, 285852265093015342200, 140158010385431040956, 45281969555449212288, 24050988699171696232, 243552883809491423580, 31427526486555569472, 94062767593055970960, 219992910124077585180, 253025348167233585120, 122110189151771055656, 126741427297219211580, 340280677937988057600, 141028226251787799900, 24017825842703607040, 220381301297862177880, 0, 38902975920044506620, 32137349075501496632, 28737995284935033664, 332969520698925465600, 221763215429364851100, 40870161532142012796, 159918332997933964800, 180888398838533490120, 237264383340609119580, 216294572855788257880, 0, 66584597257720606888, 102045393700225831296, 136397361837770984616, 136125518940782343900, 0, 59029877309223962732, 90757911090583006128, 233014460596938719580, 289440862575533928000, 11260961250286680851, 31887090115069092872, 325532284957810137600, 169920245067351835196, 141110775230626811340, 161351856125028567360, 31341623574730450488, 113213804214919612956, 246141696359400074352, 68025329360356122688, 211253569510131135180, 15024156433352455092, 320561246642058777600, 70514571206323053612, 407457690946203456000, 214598463457913094820, 157969857732784147620, 89960453116940657716, 282506810157834408000, 38617990455957296884, 68851755232742291128, 0, 164619470434123483196, 23846399983589542356, 401894105748137856000, 226527158175087690720, 181028518955127007200, 239781614166699578352, 277877345092850664000, 0, 134200100260112218524, 13142566352616426779, 165928911526687205756, 76177065573741688416, 284189366742938898780, 43641414844683834484, 240661660126767434352, 0, 191738052279962798680, 153293364525189561660, 393721055447749056000, 217892159246141893980, 28712760772908591800, 69171633172667800460, 111706387320715759440, 41732527537967465524, 0, 62499750281818038872, 385852223664399744000, 269645686462258299000, 277381256250004818780, 52308787285719750348, 179957251181586034956, 126034789893068025216, 161904621157885799016, 0, 211870858780563013980, 50801520359813920984, 229738896786820572720, 272788095876420498780, 338875864611764558400, 24159071201773716348, 377844407076570048000, 0, 213276533938796295900, 41920550355413915076, 136630293178907323356, 362869819276401561600, 174457330473880882956, 19023589010864865740, 372487386957815808000, 194893994661849868752, 144236311477029878396, 331371231347350670400, 0, 47099440454056753324, 175425847654774604556, 45880583436839238948, 32787931668879323632, 265772367696381489120, 355167083813226969600, 326355784479364046400, 107688030545609399520, 203310699533172307980, 30415739174864658672, 0, 93169444078854091296, 52663154310412138924, 349968812705498649600, 40810744038831276364, 228008838821964513880, 254629275184899153180, 170850174552803605392, 174026864830185165600, 50532092397502425964, 109513626989812234920, 102026833813256723528, 0, 317431786115602222200, 143990152621049943900, 273413947656505823580, 110515932189604650960, 248128316643778065180, 141771403258792815656, 334992281888367129600, 31685372629443447040, 69445868820989053888, 249650800220671091100, 50763722307381692796, 418054213343991168000, 266688692666540639580, 0, 291241361672692200000, 170813889057701659196, 106901501244107686128, 262190948194475999580, 101410808122438833456, 40651377847764132872, 409780897034102208000, 273855242691231434352, 238857404930301375180, 42009086307052304884, 84390271637832333612, 404196644123371008000, 107064431749161137716, 0, 255327599680147530720, 207024943905506527200, 267058405977448058352, 122853535245057414728, 18169679158021116779, 219355918618922533980, 316019140162863378780, 268246188399508874352, 218417519468970158680, 388091857915238400000, 36834396824717871800, 182914008984761266956, 308774275148846418780, 64570682183272050348, 340893236770319822400, 256428371411581212720, 303933293046867858780, 156325430219860823040, 0, 398609219402911641600, 50983880821104049324, 219476626117719628752, 167989408190936438396, 111274011157353986520, 296541518774351409120, 390469729418654169600, 38553334453957938672, 256303180934014545180, 385023636582531609600, 256657015583881953880, 274935912931808351580, 165057347406807063900, 369325134276145689600, 185639280460681443840, 83525700111233773888, 456287005588998528000, 323396333630513640000, 196164669985814299196, 277567544898357002352, 447576934758026688000, 52049074871738384884, 441744860118901248000, 0, 317968973045757330780, 247468008214912933980, 424918102421514240000, 206965601772063346956, 375541600846638542400, 400898847692604441600, 61848984009563569324, 128933731295454026520, 286537637289798225180, 306459272093823071580, 458793506940088320000, 306943386545188682352, 351461041780682130780, 438300543134114841600, 498688594500096000000 ], 18 ], [ [ 1, 0, 6556543032, 0, 50464292531060, 0, 664351816596028, 0, 3261293586581637, 0, 138007152890867096, 0, 9866368447801027, 0, 87621823882571956, 0, 347782810873243248, 0, 780429285588562876, 0, 452389620201166697, 0, 1967547977109041256, 0, 416810400665, 41920082340519136, 788785725206565404, 0, 668300885125581, 0, 2579937710267025108, 15039436848395557, 0, 1155842848436211756, 1441641685501004424, 471321762538020530, 0, 962636697895445401, 5365310396105997096, 74799873514571637, 0, 1224385089969004, 0, 199810733551689868, 0, 11591068028125806944, 0, 0, 1449861545039312252, 37223897587972716, 0, 193919208019195769, 9099929312605367748, 0, 176153665778529136, 0, 25721985288605572, 2378645419685579396, 5895215150483228792, 0, 661768863556074598, 4882167265661938836, 0, 962791141227440952, 0, 0, 2325222254368882876, 175956356926000424, 38542960122710620, 0, 697432276271096057, 873312988896568644, 376701336462011084, 0, 0, 0, 27587823250395715552, 5326079300493678396, 80522134190217245, 3488362806412315712, 0, 146437539919081176, 976633887881109980, 2402323200593642672, 0, 15647864674020347268, 2599451379684945404, 198663102134846572, 0, 1002705309510434875, 731566513015443728, 0, 0, 16114125982941415848, 63417011643762237, 0, 0, 1167921950764617918, 30266722589424177024, 22887092622862431, 1014626559639662908, 0, 93518007906673137, 0, 3711698381919937068, 3038276828136051756, 1154862490911034772, 0, 214361323776584468, 0, 8739833063736415436, 3212120714588971270, 0, 0, 1704928728041763296, 1081936995830078637, 0, 882412376962404348, 56229990205000279, 40143566330805403552, 0, 17835817200476977728, 0, 0, 1431682239833594124, 10604077790308040888, 49080173878939415, 485646576745409744, 0, 0, 1830725852081036696, 4123744349759282024, 0, 587801122384472825, 0, 17858482026001326944, 531953187754041700, 1016914377333668580, 1362374777791982834, 4567412774989433280, 0, 1170433395243453307, 0, 0, 5622515590109074368, 25209132338543328168, 1591601474237071276, 1589823411061140504, 0, 756249238320325769, 0, 58905569367711620640, 137265514735025756, 1684473409403923636, 490381075273384477, 2281778838178065676, 0, 1933382393412929952, 0, 10804013910547000416, 0, 4715168664454859396, 5219418214431036756, 2503562511326996088, 630723592065254373, 43525840100836905572, 0, 0, 0, 4574478002379850670, 699830130649645, 8522658601303798836, 0, 5505867347588230776, 3470682052565698876, 7289387624149021396, 5239802541909940344, 0, 257952510959121532, 0, 15179072460413381, 0, 36836971692703285176, 2823667919283473537, 2452776070248590444, 2335381836793551240, 0, 16558339880362097528, 400044600386238120, 2213524230852124992, 1747240380107126057, 6221452186906846056, 7248280932214537344, 0, 3150154060894118204, 681343268230969266, 0, 0, 0, 963632524040678705, 39112807815182275552, 5341822491254588064, 2248692474100241974, 9055675703645393280, 0, 23182056338864178924, 1431363855584709856, 22226771162716137, 563997529106367245, 28189187113534702904, 0, 0, 2595991824871563156, 6564287799317072988, 3504299497570656404, 0, 4828257394540682672, 3134008939953279564, 0, 78790819996222460640, 547085787087281316, 0, 769548992072999334, 0, 2903353799939026556, 0, 2277087775681353293, 18573540971695397212, 1011952898951841381, 24247622116410183792, 3490968693198592008, 0, 9991357420858318356, 0, 0, 6690058565695373268, 1262402905564905114, 81161594488486570900, 668327956216872237, 0, 2262318437345367700, 1219194186558880957, 6713281784053841510, 54042754111750008, 0, 39748595833377777024, 584636919929445549, 10411251436157559096, 4220209432778163756, 18280680699776309668, 0, 15210856496810567592, 347202308391463137, 994539836226743088, 4766646767725011984, 0, 0, 207639340582705988, 14915132433462824316, 0, 51798610449330651576, 2868432523507969970, 19057976461091617064, 0, 3963251949941554400, 0, 13645392283968295436, 747534987746550252, 0, 9632211276583622232, 5842047767264971270, 11095980394306163496, 0, 2607982461449482856, 20979445947521550944, 1172744186847114242, 2815770890758388637, 0, 8443519869522867300, 0, 665452280121568969, 1032803792721638764, 0, 53266235109798043552, 14889249499152927888, 3939418548041881102, 0, 3366990571407208316, 86799702298510222920, 0, 0, 0, 2035213937665430668, 380126344469937820, 3521859278761754124, 0, 0, 55391803699376647872, 329890671785647216, 501693964381374069, 4438946182234706796, 0, 15414973316645492988, 19181763122356206944, 15381578255871721788, 7416647015688242024, 0, 10937330108503362788, 1396341527777307049, 0, 1510942845063880092, 0, 619475038202558716, 0, 1488861853215407986, 4743423643594765412, 4639852318717242196, 8321212974250563156, 7614139632098526322, 0, 40559228923521754332, 1393285742257437036, 0, 34228646356036291632, 11329307652105974552, 2066786847280408769, 0, 7770124363049419680, 10134686594676454368, 16129290670470567108, 1549546814497618262, 105411386729957943700, 0, 3864686085175471276, 9571564660080657636, 6255430450598464304, 0, 0, 1937287686718355056, 329111253182104528, 0, 0, 1303091313928897132, 74040789907123460640, 4116445664987011400, 6383719099987019396, 36970416544660238620, 1142252926988342497, 23383064189524039272, 0, 4555154689185585676, 2198457182601952104, 0, 11576405018376975992, 1090152181391117048, 4695141576630509952, 0, 383858573743001644, 58248001548644903964, 0, 0, 1377348916277421663, 3287781397686704998, 40486240105199354872, 10148267767400929836, 1220186868681631957, 0, 55293954057390825572, 1836409918662440228, 8329737636281941632, 0, 23929102222485246808, 0, 7894420678645450670, 228348962911052165, 0, 6588670081477367588, 0, 0, 0, 41574944706419299552, 1816274152232862362, 6677770336346338876, 22938193599809346596, 43666684540543603800, 1942303694922848144, 4389766897233308152, 1396553175315285340, 8799222181075663212, 0, 0, 23022037294392268368, 331998160706974345, 0, 7855718608275779672, 145036429422933051000, 3388641319019393057, 5469997266278330444, 5799430020606492024, 3669357614474834244, 656742727908241920, 4890691897194831240, 1370555044426536687, 2630662823355934004, 72430680625313542272, 2413424523801694484, 4689177840894786672, 0, 0, 13261716888484798000, 23689325640866060988, 0, 39004742305963555552, 39057302708071810056, 11366298221916937344, 0, 6513432389785298204, 25876490449421606868, 4993778515811021674, 10785649168722191076, 0, 0, 1259711575962301063, 3150092530253536448, 0, 1585001093920146245, 2247266505184303946, 0, 8065947299004218432, 0, 41790908869827266664, 11503973356135466562, 87243376705393003, 55507335493331544732, 1885809737853354456, 0, 31120163254833618924, 24249644515707392928, 6409713769759514672, 342972763780576137, 25903166434359377652, 0, 37838287713405742904, 24467679819680676228, 0, 0, 2302032515259380782, 5464217319375098520, 5762275637116683156, 44596288418863809024, 17143969709174865032, 6977260467049356404, 74801392465724779, 0, 2010968196226841452, 0, 757181181596331016, 3930161547068916595, 0, 14450280198979345076, 0, 3365295733027332368, 96048407295427580640, 6997875808384446028, 50034272245431950620, 0, 4746875528551418670, 6661390742781981804, 0, 5514370661866066556, 0, 4434895092436443293, 25112407519785350568, 4025148089541951572, 26743174476746597212, 1537384185598395237, 0, 0, 806009550950094692, 101331126276958287900, 1836699872773169160, 14753820348243681836, 2121577332225373498, 0, 4376823862593533118, 55446343839230738872, 0, 41920703475396753024, 5764654438427404070, 1285776752581846551, 0, 99009927304978090900, 0, 26057407888100548044, 9201374998152723964, 0, 34780009274618722648, 1861853963480218137, 0, 10487313725388881510, 2479436680697127724, 2588356293219543924, 0, 16803244433980928348, 136681447800469667, 1638459038677935549, 8427019079234573748, 56578200176443867552, 7764938727478323756, 79486849550634636672, 0, 0, 80682553624965587640, 4198772008307233172, 7642233534002474424, 2155260916667443988, 26646545031414149808, 0, 15464317126604350436, 0, 634521719859448005, 3336349142529330524, 21458544874534484316, 0, 17349178835012085608, 180671197921665262200, 7723290268109563270, 0, 27116703833057377064, 16903245604222566252, 1242284378287789688, 0, 0, 6972651275412274400, 0, 2235694514046490790, 5231850324991164896, 8978827681390437300, 0, 7031191250926632824, 0, 3709312289555229828, 795166935939041661, 60110027291424058136, 1623226117588562959, 53579310523108507552, 0, 68868106303846911480, 9272533185510113208, 0, 29345909781480270944, 36991166055530004948, 7383173096402729358, 0, 27004907899003917888, 2796499929817202436, 13381030130680887300, 2531468275666499418, 0, 9361165043802206520, 1761154675067818969, 4724427765394250124, 0, 9842571059123867428, 18135278229053818808, 1451165252489631695, 77226272711736420600, 16425057594216972282, 0, 499435854725938752, 2807908152377967824, 10590084693479727168, 0, 103143308207135182920, 0, 35225513693269837728, 0, 9062574906017426024, 3592764773426624476, 0, 50968840183181838396, 0, 3257807595281868305, 70751988158885767872, 4276819791327687792, 1246169715239304069, 15898265670659810292, 0, 8059319259549266796, 0, 78413251523743844640, 24377220912465843272, 27111472435232046944, 623445826826046820, 46503014900870174688, 2927147659544321380, 3962457992195690220, 4636317041976633074, 675234080566667153, 59964713829736387172, 2858086446601497049, 10179320356019709120, 0, 10939234273382983268, 0, 0, 5177739258289537152, 0, 0, 7311949419842966670, 17906940964488918456, 11212650665684557368, 7704958445713722196, 13168259851443783156, 11788514669139966322, 36061931707555864488, 0, 10292766966878502876, 54368909027144794332, 5021768522752639276, 10820489513761764136, 5022981174820237344, 126915417773485307100, 8932977831979697580, 60418795632985449572, 3703499435863694554, 4291412192581858769, 0, 0, 32396555837517573852, 0, 74864375479052900640, 7584960396806779470, 1818144560263559516, 22397519209857361, 125228429119359543700, 0, 14764668670135317636, 50851682246718166356, 40660421283029545372, 2910307274526961717, 0, 6218516692939137676, 11171007134886103420, 4303664099092919840, 0, 10434728229677886744, 0, 5615845938178892952, 24131683311465310748, 0, 929860182766323516, 7386430261600291400, 18153078298519123296, 0, 10382537659756619396, 134038436532644667600, 4235236163602497852, 2725433395469492497, 103718218799684901240, 11156652522547510356, 0, 11767114394747953744, 48770189404076210616, 3243519942962601213, 57315150390632841572, 6000186400915932044, 1036810221102941390, 0, 0, 4635681443176954840, 71514392905275623964, 0, 0, 3799634063447266593, 24811062594638514728, 9737832095587210670, 1012979837532198085, 54358096234463354872, 35768802394475242236, 15451054418043109836, 4661818117443010896, 2452140693074461957, 0, 4197794525784585474, 11593974455145267576, 14841267397476723060, 13493374625850303196, 10933897505478768144, 0, 32037551130728834964, 0, 10661268225247367544, 1625046596245020730, 107557259145679391560, 0, 2398448194618518652, 1245196722472322165, 88805433832406102520, 0, 39312418268416107944, 0, 1220329231505731421, 0, 55198979107289059552, 10003553197005602118, 31426356771291186596, 49768813818384380856, 10629536603784656544, 55396702688449843800, 3682237424942294598, 6467776998619721444, 0, 15357049642030539000, 7543992733338428152, 6277500914127759240, 32481581661758964924, 26085188751174833348, 0, 25566306107510237048, 0, 2587831259899356840, 99806886133257756600, 997619276179924345, 1665203709290312336, 42051167765332366904, 6103202923556728392, 0, 168014341611461691000, 6100744737855743057, 22113808407684915228, 13505570628198409344, 0, 5143317745310863556, 3538137085791423013, 68343626676612873276, 7591188098078561204, 3444975066641946546, 0, 89388549299028742272, 27784022217845207332, 7843694917069026672, 0, 33279192537113609172, 6049668250884647748, 0, 19337480696515078000, 101110673363924924640, 0, 52192022185750435552, 1339921402358733380, 140731443466518521520, 0, 0, 10803134164888965024, 6146324869162954294, 1727378922759862918, 106677747613663018900, 8169089638634861674, 16144349073078030720, 0, 33514291584041205924, 0, 3671830157541188584, 3255918558643146393, 30102556579703429212, 1275029421044471937, 3730771803836616245, 10070904987630733510, 0, 34087590532854466632, 39469261303896334904, 0, 0, 53064095487871106664, 16897691477828906562, 1295336506764732989, 16572327842878156956, 0, 70914699811160664732, 6732411970864587156, 0, 26651509708865679664, 12508611552504653148, 22487780880652255452, 0, 103829653508002474900, 5796502825310238962, 10497943278706874672, 1130029428910486137, 4670164044779432884, 113766659664433276752, 7606559137002195924, 0, 97082139243691772640, 0, 10237460126009618310, 2949183997894101156, 427206497264465992, 20567153989685458836, 0, 0, 56177211498900609024, 68160066756001573716, 76311993855086581652, 3559930463041515174, 1095094966219117449, 0, 7214205472064914556, 27106908606928369828, 0, 6551685998354699000, 6235745481396198293, 0, 23140304555814978552, 20562394960762585076, 27938347869011237212, 20717368566156042336, 2001604894194017672, 11262320887533246028, 34908357442365397872, 8093351838727943568, 164711456834416482000, 0, 15920764395749235468, 8105094223385498670, 17405357517377153556, 22508432457947356716, 0, 0, 0, 65831486275897325496, 4457856552803782554, 99745976036739370900, 30706997422286209064, 2288846160303758390, 3804590445171825237, 0, 0, 6154399205432789500, 6777247503853806000, 120704378221774287900, 12820688553284922420, 21211992242888361836, 11369969658993291606, 12817342973220689510, 1478892871741986168, 0, 70915884182700818872, 0, 47659457715162566076, 53064872034350673024, 16264009039013308512, 9123164373330604070, 3075965988500802549, 6418935690756554842, 17976124332116957496, 0, 27549669778268205988, 5062656440113015520, 109437843253688898120, 14664639531459303964, 0, 23968555532995597992, 2330199889807114386, 135255856468159122760, 3777833578965328137, 0, 3913134230868330288, 0, 5297905361783367724, 14352399447124547700, 0, 0, 73150667411191005312, 1197244693035605669, 2037561634483303748, 23382366645348215316, 71799918791519707552, 0, 95645342187468876672, 66898658406573116856, 0, 22739322885161329728, 98448395099990867640, 5788336174454944926, 28509585615126817064, 20366727149428137504, 12218986032476714424, 8846078123235250400, 110090465527951582920, 50979503632785320540, 0, 22032171661836550436, 0, 2019540576191283809, 0, 3381281078129219052, 0, 6155109063684690524, 3159475858297241352, 0, 0, 74448877929523495872, 16639619146223043672, 1461188676995236960, 206142502228691182200, 12015512635785883270, 0, 79039191549877355340, 6691308474413204816, 7499968050202855196, 0, 10900773210430541962, 30852486141026190944, 4440537492827508482, 20854187245968932484, 55933228461033905652, 0, 11052676799082792824, 0, 15046904450751090300, 44845069210564077972, 18115889731910641148, 2109208055273372549, 74218582873272058136, 3291392591510557969, 0, 68364274617101467552, 2719151135906343356, 220109182784810841600, 11331618988393369836, 14991259731628853208, 23601940955336796048, 8797692364569118222, 0, 2688946241827861850, 134186964689601591700, 11375991853369769358, 7937930733268005476, 105860443720515694920, 14196652363649070756, 10246437041845437260, 11376921100811915522, 0, 0, 0, 57191733737355130332, 2534531075408330140, 8476900119322730124, 0, 31649531836233189304, 45795031735286162952, 0, 70990872308935399872, 2397023914834207576, 3064221856972635069, 94708364815625700600, 22643890339683852282, 6636751422524312880, 11889035257849472016, 9516073424187218796, 16654868372459907168, 0, 51044333790525539800, 24278537572269924348, 32244841007190088092, 23962692365471518308, 130995632954027127700, 0, 0, 14017772886946706024, 6594432266592224476, 11841473360698372784, 0, 184906630033456680000, 0, 18327491995019778788, 4811086592492292049, 8245134516096627792, 4873682477335224732, 986733304473305752, 0, 73862353912335946524, 0, 1771889343486488795, 3174222430148194276, 95647521899238884640, 96018873255786522452, 4840284377457244786, 7022049832548029000, 58225141523430374688, 9891411086802618196, 48904417930467817540, 14886800631996594156, 14007634968822126322, 1854306557215600797, 33038929211334038712, 0, 73524141160380547172, 54167252632585786332, 52879243065199230060, 3620894916140237888, 0, 16028793976305223268, 46679835469786635312, 0, 0, 18844700417758953752, 9492111115919917152, 35563095101259441868, 0, 11915741928653846670, 77581408007451959964, 14164702148845888200, 0, 17387116985252257368, 1675948300029875811, 4973902234897176662, 126392345458712247700, 0, 0, 57120113533835546872, 3184627690449859150, 8957148448691359276, 31861328839918053836, 16563185426640000636, 12071758228492342064, 148411036478094587100, 0, 57302514257260735440, 74285959425622569572, 17151691745118955570, 2412531458485885648, 12669212820097707048, 0, 41850792738062373852, 0, 91661891333465060640, 33666154472304551608, 11633485955299579470, 9040306940055187400, 669124027244531665, 0, 49948927727648562460, 12259389906820852148, 178467112401346107000, 52211741390076265372, 4228753441447775497, 33931217013504199272, 0, 0, 3220062468746081706, 10154187858946977676, 7960232897334070956, 6077692998708064104, 32165135535988208996, 8142823992039479840, 0, 60585551733895363800, 4133877582693308768, 10039900436396792952, 92593904990749595712, 0, 7323469650236006552, 2540211675204504364, 74029389354931751964, 0, 0, 4704860551479491223, 0, 156730661322143547600, 20139183151230010360, 32598527643206258688, 123606427034503461240, 54096212500684634872, 0, 50941186830683629092, 17168981516995633744, 174785821158361851000, 66051155159950391900, 4601056164759976957, 70745559662187081572, 10570020271358472044, 6888770084400578274, 9486640097859475080, 5430797430509633828, 14936852619335363112, 0, 7919574385805434840, 0, 1668798963042733875, 6448933468649716593, 93935267245075270272, 34670594611485607768, 6135314564519807804, 14720070086853130670, 2128119394352117165, 0, 0, 133221813067050183900, 12517445392275299108, 20482556302218072400, 0, 0, 17030767971673370722, 55274208861261379552, 5666956835911541402, 51578308682717598936, 73285695684465392052, 33214311326771937596, 15780497677408368144, 0, 41182213588249634964, 57465111536688979800, 35988141462460372548, 8071990478472104074, 128128509619125791560, 9494852948354252152, 15536170112609519892, 263550819775567680000, 0, 35709081595215360408, 0, 50752832242377387944, 33525182538371266128, 0, 2526137373766951345, 3693683507349977010, 0, 0, 14450461219042082118, 14267505998626914392, 169458448133801403000, 58381117741065746664, 24830946298836359012, 16099134357390246562, 11147293509649781444, 180395328712586351, 0, 11483603694540457344, 74587352696779800732, 3194457812111443200, 10495106289529359240, 41972301252141204924, 104613078003585533436, 4704440382572928807, 90048574371607558272, 0, 6398344562019611924, 9943053497844594672, 119411344996940316600, 11419360645303828028, 36270570682734192252, 0, 53799318201286606904, 21308369377178701000, 66127858741803737560, 34343343684285621948, 0, 52168270356338940936, 8951454632532779856, 29954239774272735228, 19285883232901129344, 0, 9038184439783183556, 25511586318361741472, 6229316767191633013, 224900566094969870400, 12616761741970061204, 36915883285000850388, 10405173592395389674, 0, 37744969096986647332, 0, 1661135846440751440, 0, 4428685865335822783, 125020224144354835980, 21979096829404544276, 0, 3182680225198834054, 7618024648024657088, 120467310499213244640, 0, 6181578407124425546, 0, 10673543541586025628, 161868259566105401520, 0, 63849136453200062020, 55305803815604642664, 19106979402273290562, 7799222998989901870, 1756562137252287523, 126872951994631978900, 71134184339130840732, 91113692069741659740, 0, 43114693815010965924, 0, 13735976913414015604, 5595871595955036393, 35082128950310559648, 40371239920837829212, 48433671403899403468, 2506600191065257137, 0, 15128786761511053510, 0, 126438999104079279900, 36768809441719352052, 4080188741325945336, 50780657218767694904, 3541087512861608162, 0, 0, 6309277313357223982, 2882530990158342989, 10969301931098004000, 74527729657481810872, 0, 11560991098110027156, 101299029801606214272, 58532614404110625024, 26330906283633369992, 1579209104239748899, 101908681966727949600, 0, 123777036160577194900, 23029513169057868010, 3423490764598396936, 36612602840822252724, 15325547031034127164, 0, 132796632595129276752, 22832032618270960076, 0, 116002021857897212640, 46397924346398559928, 14740074949571858310, 13128436804953630028, 4883917329992914524, 28317121972308478836, 64867301260588876060, 0, 0, 25083374860653249668, 217768708729689838200, 93956873853432181652, 9997959363610442670, 2331062805524407449, 12654089503401962484, 11487517648992274556, 23154484516833408408, 101827424720728524672, 0, 0, 10844935156370699000, 10055848113151608293, 0, 103284282814107443640, 8903260504697381972, 37770276689062757212, 61509488494144637160, 0, 11496529770207814824, 3545252030109882212, 121910109766473519900, 5453363699774263440, 23203824675931968836, 5984687633174622778, 848406566843211841, 189372391196825442000, 79257014211744384536, 71075141371451282872, 30604457573431816716, 0, 87573987806890526100, 0, 213701435683702702200, 11522309079731932070, 0, 119256604168231210900, 40864774630335169064, 10875000935635706558, 25583830923031630812, 0, 0, 36935470605250157004, 16056192610610334964, 10515229711551726000, 18964754355994302420, 3718571165682490374, 16388395098700971606, 47376019495787685208, 15307609332171487140, 0, 18253670229556049510, 6512096487796215724, 0, 13826145636956785888, 6692634269117713404, 162329028241333427100, 26017774971045375068, 79720455210051130136, 1945195626999072347, 5792083422249612549, 22952196488045100442, 72296289468021211552, 0, 84917949606440741160, 97783481470131084672, 15426144283860554808, 0, 127572762536404098120, 0, 99202798696890419640, 48983679890529303108, 11068805034426662958, 157795816514515602760, 0, 14010898852328330424, 0, 37649838627700321968, 20842522382695367700, 67254837153476664816, 0, 3353176092928113885, 90857723435177565312, 2475092808538655669, 7875579755873922524, 31588074401420195316, 14396771849075943772, 0, 26714582171517095528, 207803481812427886200, 0, 99380706840381252600, 33438374289557663012, 21798388267568632282, 38230608302092897064, 1299399320578442816, 58839729970265254728, 25861387584584024172, 4362888840189275768, 0, 13517772763706290400, 128533121272659742920, 171880936593947984460, 0, 6260688688646347430, 4014657859660593809, 16274065360739381940, 0, 13216506894968712824, 0, 16361063388592589268, 0, 64862562768238793556, 3706691460651477141, 91908112225115815872, 76149987813224602136, 8707218651184083792, 0, 86134255814814437880, 24304556748081748932, 94553727810460715340, 16162155417092636208, 11848924009744615196, 0, 34252459191225092192, 15803439889630061962, 40881245289985230944, 49885076723277850068, 13722012447082601358, 59313196737819270288, 72089780129134385652, 0, 7019421607984568076, 21646710026909430300, 6603753426120077658, 153299878433892351180, 79559415501988291172, 3753098694654362549, 6120204185916417854, 16807275522591714360, 6049390301457127969, 0, 16908964435786001068, 15393071678681442868, 0, 248333818457028441600, 42749344154956032612, 95378132162995140600, 25346522780080524282, 0, 11122246783206381070, 2931366810669678912, 156350878643480631700, 113812932611151121500, 17905740033875562168, 123866344944140974920, 20596311915255090756, 53834931151576230412, 16279879020080555522, 47912515960041606048, 0, 0, 73100463677061370332, 8269416909726128476, 15568441327732626760, 41307899595513429304, 154835461812276539100, 0, 66014227468106720316, 15431267543227664580, 88013352083444839872, 5504516636498754858, 9258770492100690792, 5470992922830885069, 0, 10635027661295672880, 24598520876837961972, 43239426943632275052, 0, 14798741816502098796, 0, 166309621129566651600, 96654402734359364640, 35040923275326709832, 3102667758623508580, 127639709934457759200, 60713396217076865688, 152911725179511927700, 0, 64761032438363880396, 57030122289588745372, 3336678331635284393, 210953385275717160000, 75972719379753763172, 7935126826316802049, 18388254409677895268, 0, 7403778674412809040, 0, 88920058643056906524, 0, 5390557175323326553, 10585723067875852152, 33919435407710004548, 0, 115261437468338202452, 13547357074701398670, 11020617311388509000, 27090208250220273336, 14618812528799418196, 46616242289382393336, 162750465231827259600, 21396142824190134156, 7549862353427164356, 19844305320863886322, 3619632746253550797, 129132119200496997240, 0, 18064204172754208476, 69639228051209146332, 178652667355752122352, 18172021630287954736, 16399580303050174144, 149826914399128571100, 0, 15705634333523153580, 76490451022055625572, 8465559602099741914, 2147262336776971854, 136674715863577247560, 0, 0, 92946849200165879964, 44421293815607928852, 109858061088105758100, 0, 5010040759225417293, 13994799577798075470, 1276195578426445801, 147871683163114167700, 0, 73091019499182746872, 14115532822352355318, 47590257532033058796, 41556047552951253836, 23418584751694980636, 65824635671134570836, 54012340040956873372, 0, 70823845779257215440, 6090680280399052298, 23516952280032235570, 22677670717830145380, 18652372199892729220, 9317836738078199840, 42851905799541553764, 0, 35928152564825520584, 17690396810774545944, 0, 34822979636932119068, 0, 133447536220871327560, 3868698752694648636, 13972586851668787400, 1868117507362601665, 106954935250193680680, 157622910168457659600, 55435041962012619944, 9272459971132010052, 203791896154352187000, 7474229224929245497, 124570977007737765240, 0, 14202881082558383718, 28909090206068500548, 19454238852799537744, 42205911381882848996, 63536234427516538296, 74414619717884803800, 86976369399563740656, 11740707594107415044, 4193712729512485070, 0, 111898645228942235712, 0, 11206278368568326552, 9824285608295098840, 88958076026562791964, 36476204585283082028, 0, 0, 8674485962952511593, 35653231719545886248, 0, 27421502500811650360, 124773491473572828600, 69630363944948954872, 2917380128334178600, 169261398646980300720, 48455608163230543356, 9828874873452958296, 199862783182973691000, 206341807488374979660, 7495305304153126957, 9178618111375144194, 10792372849382498274, 23613270865228029300, 31200205015674105228, 18437672289246576144, 0, 44027054732329541964, 0, 4740985525305074513, 84337007376863576916, 5187021280924926010, 112992185754873670272, 128809283776347551560, 41573680867652087332, 4807262468913707165, 108239789174934998520, 0, 0, 44654190335526168612, 155225685947479623900, 52453406518582539944, 28110932784661152400, 0, 23708335925912090722, 70560538577131459552, 17283099643644962118, 170000064230870729520, 0, 91039931566771952052, 43364769813254097596, 0, 17925051175178265504, 70857424999595539800, 8378212706273934918, 0, 132433661704096042900, 11975884483523144074, 8743622666393292502, 24279925909222408440, 14311374099459692152, 44539337171756343924, 36978128595892659908, 6617220717270890368, 294268847566282560000, 139552582909933660752, 0, 120291258720644508600, 4854053804240221345, 14394898298522995910, 5150493110624978576, 0, 55613587054968238904, 0, 194098655637330363000, 71753354195192786664, 96956714783584491092, 22221435361310886562, 2029812209606263289, 0, 32216059463539794228, 92093766850692120732, 10526222979087823556, 37222204737802272424, 123112012265713853436, 8249867463634044013, 85557219793099124796, 31952258321624943012, 0, 108668738360323078272, 8012892701516310466, 39009743174965847332, 14759865889019154672, 26383481759190222972, 16967655556997908028, 45623257961387492052, 140223558955653004752, 11799596511238908108, 0, 29046428500209301000, 200242066265805666000, 121684337710668476640, 0, 4540362499434481220, 164737534342407545520, 29346496009149780036, 0, 0, 0, 84169075062841036236, 98381534109192469652, 5316103279997306758, 253440713455727630400, 127812963702249898900, 15242780030219549674, 0, 0, 8353674840036879184, 10165496521203436200, 7904236517688039393, 146740347653648275980, 29643824265600584276, 15313119800635027246, 41749708576293509212, 27109359970793016552, 17247019738448653510, 0, 15666571502962025628, 46582528756568912712, 0, 60091750043894078136, 196339672738152354000, 68241285748648802664, 24297029279963454348, 26162992838967050562, 11886024576051181870, 4539738247463865989, 25820530837156224156, 0, 88203843971960280732, 274129055120443737600, 0, 37629470805980244784, 20405796988271955604, 32928810015155954652, 124696380155529514900, 11519204413010811122, 3758608300934668734, 167632738020524178760, 4955952171195487137, 0, 9839622876172198684, 147911300884978479900, 135448385625530716752, 19915610125866391620, 15873861543682970406, 0, 17588006402960402310, 2650399501163630152, 30333875357577889836, 92096319837035090872, 0, 61207329815525971116, 0, 119248835812530694272, 71775832799147745024, 85301226011979347796, 94399899882621781652, 4276084288120522449, 122021395006230669600, 8727194120942032866, 0, 30219888327744588010, 38210100583179498148, 12506565733299467000, 135430352623233618120, 22341424238753507164, 67253314567854223760, 0, 33732206489759240952, 30606442695054520076, 30531223357804050696, 164062320747904338760, 0, 5718542175104532872, 19055177199102750028, 8430968893306354524, 190692507650730978000, 0, 0, 94854493613950461312, 24637144284011325708, 245586884601193198200, 15018473373444842670, 32701186934653099716, 0, 97072893250363719900, 120084967193645964672, 82765737130899022776, 0, 123149174125215923640, 42440951675595649064, 6282049456395359030, 26705668442759128800, 74747745101280197160, 0, 16801865150909254824, 12906558764931438000, 142945657026289839900, 64882121401795475180, 20723560290520185420, 31324291885576968836, 18977668466099451606, 2921706141504071709, 95156883167682624536, 0, 88206977029921682872, 4827024952912118816, 0, 260887509243169113600, 62136717271712996796, 0, 25105619806411961952, 241271789826811822200, 16543114329635452070, 12360400697811638362, 0, 16151669525148026558, 101328982038745787340, 10423360516382081480, 130717279935915810120, 23181752458917234964, 15310402791845485562, 6396336082056436626, 158904458279328786760, 0, 75212485247479889652, 0, 10992860483882775724, 0, 41944823470831699264, 22681304293173122700, 57946483971782225892, 186455267881556147100, 90942789360667197312, 95928060627982330136, 4512845257754642669, 30454879066057260442, 89180303398097371552, 256432782096871833600, 16316862186427202772, 115604269421965644672, 22697483504392094808, 0, 33286217239104429888, 118630935486916019640, 11444952877251110046, 30095386373852842824, 162859065984587895700, 15790206673620902958, 0, 20249946665802890424, 131433552049231294920, 65998958432410326620, 17135843975425366340, 222440057395391016000, 0, 5829577112617404809, 0, 12356634992029602524, 7605406681096432392, 42356940301959755704, 0, 0, 92330291638356487872, 4805699983349141320, 234937081434454126200, 118961848780353732600, 119067954837906127892, 28745803895262712282, 10189203702786884880, 71768412134376814728, 97262758230817259340, 13823580379939303196, 0, 64954467656605907320, 197296079040401744460, 18391964029109213962, 43435735410968364132, 30712679418874073004, 71734305510015377652, 0, 18900287758125192824, 66573148304459299536, 0, 22734472924060109268, 58979588422633090452, 0, 218326903499861352000, 27340254516186289148, 6213613373318405549, 91920838710072922136, 14228146050365823792, 6880233654446615996, 249969321407422425600, 95456403412941850524, 18873741889014747156, 23543177278211696208, 2111726379403273943, 120535925899507290452, 6838711652338626650, 157718757958689975700, 19377126519049961358, 72587936034792270288, 22487760286215453756, 17413955637945343820, 19016901525319451522, 177142368702979071180, 0, 95217892668715651172, 23807705149238893330, 73082102545693402332, 67324008123431909460, 0, 43545550753502004304, 21211214263830882868, 60080423746795738632, 0, 53410136597052192612, 114522519581884740600, 47276279831351535268, 33227650840547724282, 16454622174244461070, 12658308179547560880, 19560991106951284536, 322365775331813184000, 25632819027856062168, 66063956272249172440, 67177564632713190412, 44476323929488916892, 154258936782055671700, 0, 0, 4900722444633988694, 0, 12933379717892048476, 42603100122014849036, 19492004036351482544, 178430130352969019100, 0, 212366626133827752000, 76482024492411343440, 22637434467124380370, 14889380531869950792, 0, 3868496396046014872, 91504655778427594524, 54246276518589875052, 0, 5505830079276468755, 191348717483542971600, 115550968424854724640, 116125604420056986452, 13192396195400141000, 149874789733753759200, 74097818154637385688, 0, 63717132011215373380, 211304359207692027000, 70680492232718665372, 84344635345525780880, 5630467325005081797, 45421284933073430712, 91194442025398243172, 67984495786779651180, 12184987926882690612, 8298473618515277888, 25140109427600455268, 0, 11971521449586569040, 0, 8573228945170896553, 16562390240506552152, 116745243583123931712, 48345698788995111628, 0, 19813444898512598670, 95645140913013047964, 0, 5244977987046985371, 160226610466159333980, 187541739857409339600, 28874851910881217560, 151119377271398757240, 0, 73012431028595066872, 7760720364239744590, 65206659927113950572, 202475850477410042352, 43794714923304324836, 22530030307525054144, 172984828418738171100, 81834635750921079020, 72961855313210911440, 92019910129693065572, 26244160996048075570, 10466795793661711074, 159592837901501087560, 20553705866456472528, 0, 55537826031153048852, 307995974063537472000, 0, 7841485884984667293, 46241849759064144568, 19705620451291195470, 3258554712015644665, 0, 0, 19846290676934115318, 161790815593430055900, 20022368115378015668, 205439965652548539000, 67225955463003913372, 0, 22572778307966140322, 7869088038693688746, 14434170485676305076, 95012464860526256052, 44166773527771151996, 14819291946025079840, 53549180931475153764, 129441077346459235836, 76666323829314979800, 112404852076961051712, 0, 156117836530400927560, 13675040789140886552, 303155265114237312000, 47820952965374707608, 0, 181977430272956859600, 68974505772057099944, 29843103996347593360, 44935875784944488448, 146121480557556645240, 0, 65761126497573428772, 19378371986822063718, 37956077114207680548, 26518401290047537744, 201490184968504443000, 82925127791743999580, 34733592289991512052, 266100821286515726400, 17972836779550275044, 13040079442523378274, 0, 16448191835098784400, 14770473865923898840, 130038208226307197436, 0, 5244202353004165995, 12986080683155281593, 113835506090643526272, 0, 11954437500496957244, 146477000173338588600, 0, 16041877713543397228, 192189528120657420720, 156659968281629223900, 30254729055732327400, 81918855429844637560, 233725659507738819660, 26063608779878906722, 66523479228743961816, 91105597870182128052, 40593249056674725228, 24946567776176496144, 112419125265974817600, 0, 54834012504850661964, 7614310927262084513, 261601685587983182400, 48861737195798848068, 14729870642840408074, 151042829564794271560, 53633677582876727332, 296121223578073536000, 0, 0, 152774848944088435980, 48283696621198003608, 65556115807544139944, 4915973559596551718, 0, 8426338295559026610, 0, 23392302980681762118, 193235930166540809520, 0, 74178357786117362664, 35701212971613532772, 24948625491312006562, 2091232141074520871, 0, 154727915921148202900, 30685870851468029770, 92496546641853336732, 109491122912168767140, 55692352077138903924, 125458092919566845436, 21046190941275207604, 160373869214719900752, 0, 141558012899327388600, 62027718955952029348, 20181362954630515910, 18979756403940724028, 0, 48970416587853398652, 69024032805922798904, 83001999055695971800, 0, 116948466346407531092, 3799152413556673289, 15733917307561029336, 41718786145127934228, 16083384988560463556, 126341351111803462272, 36532725790579478432, 12603342460034574013, 255070827375235214400, 127157163128482413600, 0, 29293425563160172810, 50632985369107607332, 75548634356101039920, 5125788315711745360, 147792260973787507980, 161352581722432204752, 32086369513516511276, 0, 7796842436563289734, 227249872192692066000, 142703270160957116640, 18050589625939145628, 187536645756994745520, 38649076666185600036, 0, 80516368366116219460, 0, 253886801562644398200, 118125463943621269652, 14296791921832861870, 149670463398219178900, 110791119504433228380, 33138433859122493568, 0, 21890281681878666604, 15187328561446636200, 11906484870000249393, 21059836882500787246, 53680687232428229212, 63070792923803674828, 76136630514635343960, 0, 23967196827329293510, 0, 149300327692868751900, 8974230631632383616, 8202540700079785442, 192029188433453073180, 223099656936644514000, 101569188270474816536, 7789228045857795989, 92438872288976594872, 0, 105599963589757144380, 305422533846393177600, 121814356981324102272, 122621980378570221600, 146306058123104554900, 33440441559712716010, 15360447842596125758, 192519569631358098760, 0, 49324868455731093684, 23905884908312090164, 156140653871227036752, 27612288602988571620, 21620869865617850406, 60828137465326754488, 23752916541522962310, 10163062224875938524, 39746138655201229836, 19246678730142642832, 193710201979383539100, 0, 36132108295476928388, 247451827160786542200, 113707075195967701652, 7174347442426132449, 29272376496434750042, 33463817315400895128, 122406401739499212672, 0, 18462110206315787000, 155664321742032018120, 208163699317566416460, 0, 124086872985306515640, 77710105307744912160, 188701330630344018760, 0, 19111680176317606824, 83124692218806408576, 3808578991726917721, 217015737328140258000, 114660599474020221312, 97515669993766368536, 42459507365137879716, 106881248616593361300, 0, 114378742885037319900, 243116064673739566200, 0, 44848641950285188532, 54261024198644929064, 18285893847966650558, 73164741153132283128, 36376175801152320732, 0, 18306836287629678000, 204182266014955856460, 28529921408229885420, 8541908226551275014, 25658389220807451606, 5098969145530181709, 24437049909279663780, 0, 22040084128443828328, 21761750128929038468, 291459016479864153600, 188099696592040499100, 98042760831125914136, 33303496435976364442, 0, 104018302015167499560, 118942568135412347340, 137465111560040320320, 24041286780263429808, 150514494533631330120, 20941652353272205562, 63711793456036380228, 18654129472890470958, 183106713640685586760, 0, 93468086751663569652, 0, 52809746771663299264, 30833722543744262700, 183866674445296191180, 84341335737136855536, 110312140699654077312, 8380562190323892358, 7452988688258012669, 22740543289043421412, 286756467605172633600, 55107044606988666612, 0, 119814911390914212600, 45785406750737198372, 31966338541216120282, 4529673162791110976, 74707379642895625728, 187122029774550135700, 134290021568771977380, 151538503108939774920, 198430786076656592460, 72465275199934278412, 250833684202128936000, 9486989711087034809, 0, 25239918286955213268, 53567920735652795704, 0, 81742152950922907476, 111451821248949127872, 15414689616777438792, 0, 140657390614935247892, 14916062823785444880, 34839014852019132612, 114439589806400939340, 19834831654481383196, 0, 198109504899666363600, 46750364451845190752, 24956926023309053962, 155700362307882463200, 75249098318846313288, 89553152493116177652, 210638110727016890352, 178404428399453055180, 246472708578205032000, 97849766151279907172, 9519799327699715549, 11965455542680311614, 24088576902760290868, 0, 279856252394640345600, 112613157979746010524, 56431350489470067612, 6824981527653335653, 141877539948142170452, 18604139525848749070, 181544967227569335700, 135658565877404059740, 59972726808908486496, 30549715152821793756, 69047763969308358412, 25582154759588411522, 0, 31456815516697453330, 90653127800399962332, 211454506848031946352, 24197351507564161360, 54866213827782564304, 180029303537194043100, 0, 24038126942530352580, 11064919689003730218, 0, 165652848009686303560, 18318879733319240880, 56989685186542982052, 129983694986166124860, 356152646176259904000, 192444929305713723600, 150685521482428063200, 177837324322540791700, 0, 19114675676841622518, 53850431509460849036, 81568188760539516876, 72664386146790313372, 240075676691088552000, 92102405850491023440, 29731277884264860370, 0, 13664436401182025040, 108224655824148874524, 48063635520718301864, 0, 11018481746956347553, 46444934630936044868, 0, 137030463947608986452, 18853258989240941000, 60986378156456363256, 188617283966914491600, 13864464224262020556, 238728192796781307000, 245883995046460611660, 9058088829043351797, 152267222507824101240, 205577475535213370352, 39181528809037479348, 25333189848885694144, 0, 104945882580087232896, 6102507731455443534, 138149033657399771712, 160477575034579487560, 0, 112672877420727287964, 131333527729369962900, 0, 10574552912060710293, 184577354911066213980, 37709783934875657560, 90645632308942586872, 22467132830642787318, 201231765551435868720, 62111266198547591916, 55151728951337844836, 241559324113936131660, 88145482150207711440, 11869846752258539018, 34271716845961675570, 15098981440870831074, 33283877083340683620, 56566929665962612764, 0, 48530064428166015944, 341060873418729792000, 156981905950813727560, 6119843507134034665, 128223493490481808680, 0, 185893738309942695900, 70858375311453291944, 232427044720554939000, 29978929144432060322, 22728912616981679718, 40310828417930419548, 114865750578916016052, 55869844688666111996, 149731324982677795836, 92157687128304739800, 106231073814785300976, 0, 133371887630154011712, 11419353346371778206, 0, 19220144822473526552, 49203347327760140588, 335972342741035392000, 168711228341256748752, 0, 38787718660929553360, 147540209160233820600, 7201012415937772840, 195486184783090764720, 228229442308116603000, 235288234151585091660, 121673007010302987092, 296987840211750926400, 18605977522505618274, 0, 43027976336349336228, 150636192324518717436, 10142376156477743513, 103384803391109060436, 134554719915442246272, 55081746924046967332, 33641805467060977788, 0, 22318755507464677228, 58832458657559283492, 180326136477058983900, 39545400853175727400, 234958137240458658000, 34403472049117946722, 196288500206033993520, 0, 110522129067489008052, 319420400496298329600, 0, 292240882784824142400, 155851222891957162900, 20296059962891768074, 15549515444621711062, 12576443463071924968, 328501546683788736000, 176594022289465075980, 163453004131252540752, 20463859798026260446, 22817498137124851910, 0, 0, 75174651526225759776, 89212889555244722664, 117237674151037131092, 32733221810232966562, 5963874203635444289, 0, 39160095842700029770, 111665256110765976732, 314490618829629849600, 50034368732676069544, 145619322496695485436, 29268623690545947604, 44227490353887874212, 14533937175485810626, 37344881665663140132, 199527057371186514760, 26190346630635124028, 164187630016024684752, 228773951622454242000, 0, 40838737641862563036, 0, 146390206958811142272, 103144437216578042316, 118751785236001909652, 285273270050993294400, 149368926004068333600, 0, 37212383604074092810, 89993446504787959920, 17366861343932140200, 171174679798081267980, 83132064817137167000, 41413392264712871276, 24018514089696259246, 38200592825746368912, 24705912902315465628, 0, 76252339698763177656, 224603068653741090000, 0, 34847612065984776588, 283804027270230958200, 20045888813894461870, 307324903897038297600, 121623326781030999900, 30222397071736926604, 8550154483295197374, 193832174372027922760, 90927499796183703960, 0, 172434924788768271900, 29544002127922006620, 24728045438573066406, 218502299638153233180, 119568107062496256536, 111669757783530194872, 0, 300298963626147225600, 77518792269835633836, 141426458307248902272, 144396988733073261600, 15467002014266044386, 42293112033399756010, 21365699314335645758, 158992134404734770120, 32584057431031790164, 84313880666214538640, 189993267658348242760, 0, 15372409103189698524, 54167061282476198464, 219935491455689459100, 0, 114928960662700893312, 276932298347290222200, 37503641956674110042, 117157373991108423900, 142326239527416972672, 0, 235925713328497616460, 145614059611415315640, 37711705730489178120, 92610657229880792160, 0, 26079310872019366824, 81735779099179713260, 258948185932712808000, 7421402931260240709, 115077834264704928536, 10071298661980237856, 293298482406114777600, 0, 272348714131849006200, 146231759454239503892, 25224857752479290558, 87646035991656643128, 121834893818959931340, 231696458297492816460, 24048078698308093562, 93295907395735601652, 82762380484476511536, 0, 55498110744524194264, 28863742546623758468, 73915206081610470372, 213888231547263539100, 115912661564057434136, 42468474328988844442, 288575265818757657600, 25136363150353924092, 371323948537279296000, 32974921315795289808, 188673204352950519700, 25037826427085030958, 0, 26137565469284504900, 209808214550466111180, 252450888036096168000, 30240297206282307730, 55978479484048922704, 67320449723497626612, 141058348645887012600, 141367739342094031892, 40576049483910520282, 17457245547594068880, 89298357122007505728, 366008185067607936000, 81808293036088771960, 225508223838110672460, 87906958517154438412, 57501421231026424932, 0, 83387373044662389456, 33275623137423053268, 0, 248069244699506664000, 22597912330959498792, 0, 115381050378307738524, 6087185167008293903, 225247651089725883600, 142925002163051994452, 180034491943261663200, 90186132930819633288, 236252607222765050352, 203909213983540095180, 102104248416769256600, 115170538633007587172, 34330009162235725330, 84263463742771562580, 31569014802910050868, 0, 68754438246566547612, 10189799018057705653, 61893086416846437028, 25598810231887149070, 358271889288302016000, 191442364965151813980, 84052692765445638412, 0, 10275158004692802134, 237376739805773066352, 56262006470221472036, 205286267392886843100, 94423710647635759440, 32976388805837436370, 0, 190670019883693343560, 69658830076500902052, 350688274473124224000, 219146320974690363600, 174582896596724383200, 0, 25574016413650582518, 240559557558168699000, 87977051404920553372, 103259719276054697360, 19936303578530268732, 19894474491356105040, 157567953709284259836, 15863448831804237553, 138838535768609627712, 0, 185857819020655813980, 215070853907496891600, 40304293020819152560, 275614718630301891660, 175916775893726181240, 81860802491762982252, 231062953971871610352, 49781128391589459348, 33125935168360894144, 100542811280473918700, 305889795850446158400, 17864590239568447074, 185057992387503647560, 343117212406377408000, 0, 15068293352820280293, 0, 29860186000224867318, 226258944861196188720, 187511315907283335900, 271042225969383171660, 32852104203955612322, 115114712145517232052, 132772688588674713600, 68926500112896532764, 152504787522661987836, 181314501575343647560, 338008014016017408000, 0, 62229770889116582808, 86060134436498091944, 29566698836245679718, 51020110641069919548, 47438061860527917812, 298821917107115150400, 0, 37896632580608324170, 153165568241562749436, 191631564482126188752, 0, 170906013174999900600, 24848758559964229228, 220076609571768204720, 100627198641496103800, 264334381485949251660, 143763808409209227092, 54083315692350276228, 134137663999401695040, 14677996873435073513, 294054291967522766400, 68804038954271927332, 91690605722509679520, 0, 177829230872795347980, 10328478657229935398, 264064993003428258000, 221186661456704393520, 0, 353060750786725209600, 179807772424009642900, 42526634004190589770, 131002753244619567780, 30926015974560210604, 185936585751039100752, 26939159762119220446, 78499043373615532708, 30266258108232691910, 0, 226057114144115793180, 138891721028860491092, 9395509722586174289, 347883147391662489600, 149139023390795590272, 150152806639598925600, 40950839041598956810, 93406519526124994920, 226512938818103634760, 186978948097804204752, 257444052864340962000, 51803613613898703036, 0, 285852265093015342200, 140158010385431029652, 45281969555449212288, 24050988699175660200, 243552883809491408460, 31427526486562339246, 94062767593055970960, 219992910124077585180, 253025348167233570000, 122110189151771040536, 126741427297219211580, 340280677937988057600, 141028226251787799900, 24017825842711005758, 220381301297862162760, 0, 38902975920044506620, 32137349075508266406, 28737995284935029272, 332969520698925465600, 221763215429364851100, 40870161532149950042, 159918332997933964800, 180888398838533490120, 237264383340609104460, 216294572855788242760, 0, 66584597257720598464, 102045393700225831296, 136397361837770973312, 136125518940782343900, 0, 59029877309223955892, 90757911090583006128, 233014460596938704460, 289440862575533928000, 11260961250286670709, 31887090115075598468, 325532284957810137600, 169920245067351823892, 141110775230626811340, 161351856125028567360, 31341623574735133562, 113213804214919601652, 246141696359400074352, 68025329360356114264, 211253569510131135180, 15024156433356714118, 320561246642058777600, 70514571206323053612, 407457690946203456000, 214598463457913079700, 157969857732784147620, 89960453116940646412, 282506810157834408000, 38617990455968067730, 68851755232742282704, 0, 164619470434123471892, 23846399983592948880, 401894105748137856000, 226527158175087675600, 181028518955127007200, 239781614166699578352, 277877345092850664000, 0, 134200100260112218524, 13142566352616404653, 165928911526687194452, 76177065573741688416, 284189366742938883660, 43641414844694605330, 240661660126767434352, 0, 191738052279962783560, 153293364525189561660, 393721055447749056000, 217892159246141893980, 28712760772915990518, 69171633172667792036, 111706387320715759440, 41732527537978236370, 0, 62499750281818029224, 385852223664399744000, 269645686462258299000, 277381256250004803660, 52308787285719750348, 179957251181586019836, 126034789893068025216, 161904621157885787712, 0, 211870858780563013980, 50801520359813912560, 229738896786820572720, 272788095876420483660, 338875864611764558400, 24159071201777887074, 377844407076570048000, 0, 213276533938796295900, 41920550355421852322, 136630293178907312052, 362869819276401561600, 174457330473880867836, 19023589010869124766, 372487386957815808000, 194893994661849868752, 144236311477029867092, 331371231347350670400, 0, 47099440454067524170, 175425847654774589436, 45880583436839238948, 32787931668885829228, 265772367696381474000, 355167083813226969600, 326355784479364046400, 107688030545609399520, 203310699533172307980, 30415739174871428446, 0, 93169444078854091296, 52663154310422909770, 349968812705498649600, 40810744038831270604, 228008838821964498760, 254629275184899153180, 170850174552803590272, 174026864830185165600, 50532092397513196810, 109513626989812234920, 102026833813256713880, 0, 317431786115602222200, 143990152621049943900, 273413947656505808460, 110515932189604650960, 248128316643778065180, 141771403258792800536, 334992281888367129600, 31685372629450845758, 69445868820989045464, 249650800220671091100, 50763722307389630042, 418054213343991168000, 266688692666540624460, 0, 291241361672692200000, 170813889057701647892, 106901501244107686128, 262190948194475984460, 101410808122438833456, 40651377847770638468, 409780897034102208000, 273855242691231434352, 238857404930301375180, 42009086307063075730, 84390271637832333612, 404196644123371008000, 107064431749161126412, 0, 255327599680147515600, 207024943905506527200, 267058405977448058352, 122853535245057405080, 18169679158021094653, 219355918618922533980, 316019140162863363660, 268246188399508874352, 218417519468970143560, 388091857915238400000, 36834396824725270518, 182914008984761251836, 308774275148846403660, 64570682183272050348, 340893236770319822400, 256428371411581212720, 303933293046867843660, 156325430219860823040, 0, 398609219402911641600, 50983880821114820170, 219476626117719628752, 167989408190936427092, 111274011157353986520, 296541518774351394000, 390469729418654169600, 38553334453964708446, 256303180934014545180, 385023636582531609600, 256657015583881938760, 274935912931808336460, 165057347406807063900, 369325134276145689600, 185639280460681443840, 83525700111233765464, 456287005588998528000, 323396333630513640000, 196164669985814287892, 277567544898357002352, 447576934758026688000, 52049074871749155730, 441744860118901248000, 0, 317968973045757315660, 247468008214912933980, 424918102421514240000, 206965601772063331836, 375541600846638542400, 400898847692604441600, 61848984009574340170, 128933731295454026520, 286537637289798225180, 306459272093823056460, 458793506940088320000, 306943386545188682352, 351461041780682115660, 438300543134114841600, 498688594500096000000 ], 36 ], [ [ 1, 0, 6565215500, 0, 50399383434444, 0, 664363582372200, 0, 3260235082012894, 0, 138007152890870516, 0, 9864788333492340, 0, 87622178112320952, 0, 347710388807330820, 0, 780429380541933033, 0, 452389619673597703, 0, 1967547977109044676, 0, 395880219392, 41920307268941852, 788682757250859618, 0, 661180338379793, 0, 2579937710267025108, 15002331286765385, 0, 1155843322976536021, 1441539878703890580, 471321790237836506, 0, 962636697895445401, 5365310396106000516, 74798815010002894, 0, 1224482640426069, 0, 199811249252758112, 0, 11591068028125812596, 0, 0, 1449857568171583520, 37224336135875208, 0, 193890397715131082, 9099929312605367748, 0, 176154158523413876, 0, 25712835443908286, 2378646811173044581, 5895215150483233616, 0, 661769026036133374, 4881727081272857346, 0, 962791141236113420, 0, 0, 2325222349322253033, 175931048020449888, 38543134909295225, 0, 697424612354241678, 873314453529208816, 376660578824332260, 0, 0, 0, 27587823250395721204, 5325684363357675822, 80516554101149262, 3488362806412319132, 0, 146438131556553652, 976633822972013364, 2402324694905837297, 0, 15647864674020347268, 2599348411729239618, 198663731580490776, 0, 1002700649164178654, 731566513015447148, 0, 0, 16114125982941420672, 63402607511246954, 0, 0, 1167922716270177934, 30266722589424177024, 22877650467928079, 1014626571405439080, 0, 93467037771482494, 0, 3711568045915919988, 3038277302676376021, 1154862490911038192, 0, 214362133743978057, 0, 8739215820578428664, 3212121077430852759, 0, 0, 1704928728041766716, 1081935937325509894, 0, 882285334353016614, 56213488929304020, 40143566330805409204, 0, 17835817200476977728, 0, 0, 1431682891009898353, 10604077790308044308, 49021143378520492, 485648151220989444, 0, 0, 1830725852081040116, 4123747379389263285, 0, 587801094010132120, 0, 17858482026001332596, 531954864960250728, 1016734452196148856, 1362375424507405314, 4567412774989436700, 0, 1170431815129144620, 0, 0, 5622308387703843334, 25209132338543332992, 1591602413423725313, 1589611061694458124, 0, 756220428016261082, 0, 58905569367711620640, 137266127917454101, 1684473763633672632, 490373823840523895, 2281779825437219433, 0, 1933167025180570870, 0, 10804013910547000416, 0, 4715170055942324581, 5219418214431040176, 2503490089261083660, 630686181794798247, 43525840100836913132, 0, 0, 0, 4574479231160151227, 691905310861304, 8522218416914717346, 0, 5505867347588234196, 3470682147519069033, 7289195229046238052, 5239802541909940344, 0, 257953794980629088, 0, 15140051396481936, 0, 36836971692703285176, 2823667918755904543, 2452550965579727058, 2335383249855764917, 0, 16558339880362100948, 400045968190638548, 2213329737472170390, 1747232716190271678, 6221452186906849476, 7248285890689215365, 0, 3149890012331569218, 681343494075152361, 0, 0, 0, 963632503110497432, 39112807815182281204, 5341822491254588064, 2248693814584723238, 9055675703645396700, 0, 23180672773607234886, 1431364080513132572, 22150075176900177, 563991949017299262, 28189187113534708556, 0, 0, 2595993645506580621, 6564287799317072988, 3504196529614950618, 0, 4828258888852877297, 3133784834585905368, 0, 78790819996222460640, 547086842268604561, 0, 769549670304423414, 0, 2903355679364141221, 0, 2277025436505649192, 18573540971695402864, 1011945778405095593, 24247622116410183792, 3490693884808395636, 0, 9991357420858321776, 0, 0, 6690058565695373268, 1262403650656278962, 81161594488486578460, 668313552084356954, 0, 2262295447601135926, 1219157080997250785, 6713284304400411787, 54043711582245897, 0, 39748595833377777024, 584573035153148886, 10411251436157562516, 4220209907318488021, 18280680699776314492, 0, 15210856496810567592, 347151338256272494, 994541733007030292, 4766544960927898140, 0, 0, 207640315169106525, 14914438730661516606, 0, 51798610449330651576, 2868432551207785946, 19057976461091622716, 0, 3963254775522201157, 0, 13644775040810308664, 747536970300379968, 0, 9632211276583627056, 5842048130106852759, 11095980394306166916, 0, 2607933820389937964, 20979445947521556596, 1172744694004436677, 2815769832253819894, 0, 8442869533956677430, 0, 665387429977691062, 1032803890272095829, 0, 53266235109798049204, 14889249499152927888, 3939421269250741110, 0, 3366923989218997856, 86799702298510222920, 0, 0, 0, 2035214453366498912, 380128095068548584, 3521859929938058353, 0, 0, 55391803699376653524, 329828690384164490, 501563020316665082, 4438949560190999581, 0, 15414973316645492988, 19181763122356212596, 15380988738746884254, 7416650045318223285, 0, 10937330108503367612, 1396325574521119142, 0, 1510945141893611425, 0, 619392429582085622, 0, 1488862975742829146, 4743419666727036680, 4639855820386089781, 8320541094185945346, 7614142422097546637, 0, 40559228923521759984, 1393286180805339528, 0, 34228646356036291632, 11329307652105979376, 2066758036976344082, 0, 7769563360158255516, 10134479392271223334, 16129290670470567108, 1549547897150953070, 105411386729957951260, 0, 3864687024362125313, 9570833619233293746, 6255430450598467724, 0, 0, 1937288179463239796, 329112429221194237, 0, 0, 1303082164084199846, 74040789907123460640, 4116448607860007301, 6383720491474484581, 36970416544660243444, 1142223185722086018, 23383064189524039272, 0, 4555155676444739433, 2198460668687945636, 0, 11576405018376980816, 1090026176876446704, 4694926208398150870, 0, 383859750509185481, 58248001548644903964, 0, 0, 1377332320575267159, 3287781560166763774, 40486240105199360524, 10147827583011848346, 1220108217348414878, 0, 55293954057390833132, 1836413555444433872, 8329128482481014034, 0, 23929102222485251632, 0, 7894421907425751227, 228323719956356202, 0, 6588670081477371008, 0, 0, 0, 41574944706419305204, 1816275555132522197, 6677770431299709033, 22937242004067146024, 43666684540543603800, 1942278386017297608, 4389770456623363777, 1396553350101869945, 8798542799382471006, 0, 0, 23022037294392268368, 331926551130351662, 0, 7855718608275783092, 145036429422933051000, 3388633655102538678, 5469772161609467058, 5799229005944513466, 3669359079107474416, 656744756540078428, 4890693310257044917, 1370530660029696214, 2630622065718255180, 72430680625313547924, 2413424523801697904, 4689181342415118497, 0, 0, 13260787792225016896, 23689325640866060988, 0, 39004742305963561204, 39057302708071810056, 11366303180391615365, 0, 6513168341222749218, 25876490449421611692, 4993779719450880743, 10785254231586188502, 0, 0, 1259637153926860046, 3150092530253539868, 0, 1584995513831078262, 2247268871111360746, 0, 8065947299004221852, 0, 41790908869827266664, 11503978703090422297, 87209733927415559, 55507335493331550384, 1885810329490826932, 0, 31118779689576674886, 24249644515707397752, 6409715264071709297, 342875978139998954, 25903166434359377652, 0, 37838287713405748556, 24467679819680676228, 0, 0, 2302034906234808830, 5463952250590780704, 5762277457751700621, 44596288418863809024, 17143969709174868452, 6977157499093650618, 74717646310000191, 0, 2010968825672485656, 0, 757183633190364109, 3930156886722660374, 0, 14449400365656739424, 0, 3365295733027335788, 96048407295427580640, 6997880812204147681, 50034272245431955444, 0, 4746877129082287239, 6661084816647624852, 0, 5514372541291181221, 0, 4434832753260739192, 25112407519785355392, 4025148089541954992, 26743174476746602864, 1537369781465879954, 0, 0, 806012068193679513, 101331126276958287900, 1836437739531842610, 14752859734711444664, 2121578561101108349, 0, 4376824628099093134, 55446343839230744524, 0, 41920703475396753024, 5764656053589493159, 1285767310426912199, 0, 99009927304978098460, 0, 26057407888100548044, 9201017368203411818, 0, 34780009274618727472, 1861802993345027494, 0, 10487316245735451787, 2479438831201295833, 2588056557262192638, 0, 16803244433980931768, 136575026261223172, 1638395153901638886, 8426888743230556668, 56578200176443873204, 7764939202018648021, 79486849550634644232, 0, 0, 80682553624965587640, 4198772008307236592, 7642239311225393845, 2155261726634837577, 26646545031414149808, 0, 15463699883446363664, 0, 634513657236954432, 3336351374388461553, 21457851171733176606, 0, 17349178835012089028, 180671197921665262200, 7723290630951444759, 0, 27116703833057382716, 16903245604222566252, 1242288095054325420, 0, 0, 6972654100992921157, 0, 2235696629155473470, 5231850324991168316, 8978827681390440720, 0, 7031196999376886085, 0, 3709185246945842094, 795127603249693824, 60110027291424065696, 1623209616312866700, 53579310523108513204, 0, 68868106303846911480, 9272157864912130654, 0, 29345909781480276596, 36991166055530009772, 7383175653964617939, 0, 27004907899003917888, 2796120074498375160, 13380379795114697430, 2531470546550045210, 0, 9361165043802209940, 1761089824923941062, 4724428416570554353, 0, 9842258505561036378, 18135278229053822228, 1451106221989212772, 77226272711736420600, 16425065415867031977, 0, 499437948382260737, 2807909726853547524, 10589664921560936134, 0, 103143308207135182920, 0, 35225513693269842552, 0, 9062577935647407285, 3592767424233558113, 0, 50968840183181838396, 0, 3257807566907527600, 70751988158885773524, 4276436801235745510, 1246038771174595082, 15898265670659810292, 0, 8059322637505559581, 0, 78413251523743844640, 24377220912465846692, 27111472435232052596, 623447967184184077, 46501069629341270322, 2927149336750530408, 3962278067058170496, 4636317688692055554, 675156949513479439, 59964713829736394732, 2858070493345309142, 10179320356019712540, 0, 10939241701618673841, 0, 0, 5177308774845061270, 0, 0, 7311952556356951627, 17906940964488918456, 11212443463279326334, 7704961947382569781, 13167587971379165346, 11788517459138986637, 36061931707555869312, 0, 10292766966878506296, 54368909027144799984, 5021769461939293313, 10820140288306713720, 5022768825453554964, 126915417773485307100, 8932977831979697580, 60418795632985457132, 3703501590788610265, 4291383382277794082, 0, 0, 32394720563896429962, 0, 74864375479052900640, 7584963468324356827, 1818145173445987861, 22318124378878848, 125228429119359551260, 0, 14763937629287953746, 50851682246718166356, 40660421283029551024, 2910300023094101135, 0, 6218517680198291433, 11170601871029762028, 4303667513344406717, 0, 10434728229677886744, 0, 5615630569946533870, 24131683311465314168, 0, 929863428978304784, 7386433204473287301, 18153078298519123296, 0, 10382539051244084581, 134038436532644675160, 4234883287973157138, 2725403654203236018, 103718218799684901240, 11156652522547513776, 0, 11767122741189704325, 48770189404076210616, 3243482532692145087, 57315150390632849132, 5999740212759687858, 1036811518859541389, 0, 0, 4635684949501002117, 71514392905275623964, 0, 0, 3799521008764391956, 24811062594638518148, 9737833324367511227, 1012971912712409744, 54358096234463360524, 35768802394475242236, 15450614233654028346, 4661402897380220166, 2452062041741244878, 0, 4197797824832049058, 11593974455145270996, 14841267397476726480, 13493182230747519852, 10933905888070310165, 0, 32035783146789788046, 0, 10661268225247367544, 1625047923780492897, 107557259145679399120, 0, 2398449478640026208, 1245171479517626202, 88805433832406102520, 0, 39312418268416113596, 0, 1220290210441799976, 0, 55198979107289065204, 10003557541705052579, 31425405175548986024, 49768813818384380856, 10629536603784656544, 55396702688449843800, 3682240791409745334, 6467551893950858058, 0, 15357049642030542420, 7543996292728483777, 6277502327189972917, 32479708570380068886, 26085188751174838172, 0, 25566306107510240468, 0, 2587832627703757268, 99806886133257756600, 997547666603301662, 1665206566931663341, 42051167765332372556, 6103008430176773790, 0, 168014341611461691000, 6100737073938888678, 22112856316173215322, 13505575586673087365, 0, 5143321790145167421, 3538025302523799252, 68343626676612873276, 7590924049516012218, 3444975292486129641, 0, 89388549299028747924, 27784022217845212984, 7843698418589358497, 0, 33279192537113609172, 6049211141043653424, 0, 19336551600255296896, 101110673363924924640, 0, 52192022185750441204, 1339924308692549297, 140731443466518521520, 0, 0, 10803134164888965024, 6146326209647435558, 1727381137697340870, 106677747613663026460, 8169090842274720743, 16144349073078034140, 0, 33512908018784261886, 0, 3671734916044809130, 3255721002799239592, 30102556579703434864, 1274952725058655977, 3730766223747548262, 10070910056085122587, 0, 34087590532854466632, 39469261303896340556, 0, 0, 53064095487871106664, 16897696824783862297, 1295221768792147426, 16572327842878160376, 0, 70914699811160670384, 6732413791499604621, 0, 26651509708865684488, 12508611552504653148, 22487780880652255452, 0, 103829653508002482460, 5796506653676369577, 10497944773019069297, 1129932643269908954, 4670045683667525782, 113766659664433276752, 7606335031634821728, 0, 97082139243691772640, 0, 10237465194390057387, 2949185053075424401, 427209151085401353, 20566174800215689686, 0, 0, 56177211498900609024, 68160066756001573716, 76311993855086587304, 3559931141272939254, 1094897870782683686, 0, 7214207351490029221, 27106908606928374652, 0, 6551691465498753357, 6235683142220494192, 0, 23140304555814978552, 20561515127439979424, 27938347869011242864, 20716579381225252464, 2001609077141562348, 11262325891352947681, 34908357442365397872, 8093077030337747196, 164711456834416489560, 0, 15920764395749240292, 8105095823916367239, 17405357517377156976, 22507382659543379406, 0, 0, 0, 65831486275897325496, 4457857297895156402, 99745976036739378460, 30706997422286214716, 2288848048889252009, 3804576041039309954, 0, 0, 6154376215688557726, 6777253127992878357, 120704378221774287900, 12819761036896770630, 21211031629356124664, 11369974351328227705, 12817345493567259787, 1478893829212482057, 0, 70915884182700824524, 0, 47659457715162566076, 53064872034350673024, 16264009039013313336, 9123165988492693159, 3075902103724505886, 6418941010902531570, 17976124332116960916, 0, 27549669778268210812, 5062485190852451300, 109437843253688898120, 14664281901509991818, 0, 23968555532995597992, 2330201701437444053, 135255856468159130320, 3777782608830137494, 0, 3913136127648617492, 0, 5297907512287535833, 14351404220494801830, 0, 0, 73150667411191010964, 1197045239253643462, 2037562609069704285, 23381672942546907606, 71799918791519713204, 0, 95645342187468884232, 66898658406573116856, 0, 22739322885161329728, 98448395099990867640, 5788341626943366406, 28509585615126822716, 20365881074343037026, 12218991809699633845, 8846080948815897157, 110090465527951582920, 50979503632785325364, 0, 22031554418678563664, 0, 2019496228348012362, 0, 3381283060683048768, 0, 6155111295543821553, 3159480597961134845, 0, 0, 74448877929523501524, 16639619146223048496, 1460993233937440826, 206142502228691182200, 12015512998627764759, 0, 79039191549877355340, 6691259833353659924, 7499974357655026381, 0, 10900778656271223757, 30852486141026196596, 4440537999984830917, 20853259666888759398, 55933228461033911304, 0, 11052682547533046085, 0, 15046254115184900430, 44845069210564077972, 18115889731910645972, 2109104996743889142, 74218582873272065696, 3291327741366680062, 0, 68364274617101473204, 2719155989185159361, 220109182784810841600, 11330807685158154888, 14990884411030870654, 23601940955336796048, 8797695085777978230, 0, 2688949103843055042, 134186964689601599260, 11375994410931657939, 7937864151079795016, 105860443720515694920, 14195629624245632946, 10246437041845440680, 11376926514670297037, 0, 0, 0, 57191733737355135984, 2534532826006940904, 8476900770499034353, 0, 31648199669741281792, 45795031735286162952, 0, 70990872308935405524, 2396961933432724850, 3064090912907926082, 94708364815625700600, 22643898161333911977, 6636757085569749781, 11888142085311364620, 9516076802143511581, 16654448600541116134, 0, 51044333790525544624, 24278537572269924348, 32244841007190088092, 23962102848346680774, 130995632954027135260, 0, 0, 14017775916576687285, 6594434917399158113, 11841473360698376204, 0, 184906630033456680000, 0, 18327491995019783612, 4811070639236104142, 8244751526004685510, 4873684774164956065, 986736301806490693, 0, 73862353912335946524, 0, 1771843744272094519, 3174139821527721182, 95647521899238884640, 96018873255786528104, 4840285499984665946, 7022055471006205301, 58223196251901470322, 9891414588471465781, 48904417930467822364, 14886128751931976346, 14007637758821146637, 1854173358655541618, 33038929211334038712, 0, 73524141160380554732, 54167252632585791984, 52879243065199230060, 3620901393690080892, 0, 16028801404540913841, 46679835469786635312, 0, 0, 18844700417758958576, 9491680632475441270, 35563095101259446692, 0, 11915745065167831627, 77581408007451959964, 14164141145954724036, 0, 17386909782847026334, 1675845089023856511, 4973903317550511470, 126392345458712255260, 0, 0, 57120113533835552524, 3184631115151824569, 8957149387878013313, 31860053560944995984, 16562454385792636746, 12071758228492345484, 148411036478094587100, 0, 57302514257260735440, 74285959425622577132, 17151699625723401309, 2412532634524975357, 12668259218859052218, 0, 41848957464441229962, 0, 91661891333465060640, 33666154472304556432, 11633489026817156827, 9040309882928183301, 669000284924841002, 0, 49948927727648567284, 12259389906820855568, 178467112401346107000, 52211741390076271024, 4228723700181519018, 33931217013504199272, 0, 0, 3220065881415340773, 10154188846206131433, 7959869562331460142, 6077696484794057636, 32163771126396465224, 8142827406290966717, 0, 60585551733895363800, 4133751578178638424, 10039685068164433870, 92593904990749601364, 0, 7323476036148695377, 2540212851970688201, 74029389354931751964, 0, 0, 4704843955777336719, 0, 156730661322143555160, 20137937483540390536, 32598527643206258688, 123606427034503461240, 54096212500684640524, 0, 50941186830683629092, 17168989863437384325, 174785821158361851000, 66051155159950396724, 4600977513426759878, 70745559662187089132, 10569574083202227858, 6888773180824004423, 9486230727019963050, 5430801067291627472, 14936243465534435514, 0, 7919577892129482117, 0, 1668672347079268606, 6448820413966841956, 93935267245075275924, 34670594611485612592, 6135314564519811224, 14720071315633431227, 2128094151397421202, 0, 0, 133221813067050183900, 12517445392275302528, 20481214841936207296, 0, 0, 17030776825168353097, 55274208861261385204, 5666958238811201237, 51578308682717598936, 73285695684465397704, 33213359731029737024, 15780506059999910165, 0, 41180445604310588046, 57465111536688979800, 35988141462460377372, 8071993622809213943, 128128509619125799120, 9494856507744307777, 15535490730916327686, 263550819775567680000, 0, 35709081595215360408, 0, 50752832242377393596, 33525182538371266128, 0, 2526065764190328662, 3693688318061397842, 0, 0, 14450465563741532579, 14267505998626917812, 169458448133801403000, 58381117741065746664, 24830946298836362432, 16099143117654760697, 11147068404980918058, 180254912056378671, 0, 11483402679878478786, 74587352696779806384, 3194459840743279708, 10495107702591572917, 41970428160762308886, 104613078003585540996, 4704415998176088334, 90048574371607563924, 0, 6398344562019615344, 9943056999364926497, 119411344996940316600, 11419369051811047841, 36270570682734192252, 0, 53799318201286612556, 21307440280918919896, 66127858741803742384, 34343343684285621948, 0, 52168270356338940936, 8950953970737584568, 29953287682761035322, 19285888191375807365, 0, 9038188484617487421, 25511586318361744892, 6229204983924009252, 224900566094969870400, 12616497693407512218, 36915883285000855212, 10405174796035248743, 0, 37744969096986652984, 0, 1661140824625471765, 0, 4428611443300381766, 125020224144354835980, 21977813622827150624, 0, 3182683343848937905, 7618024648024660508, 120467310499213244640, 0, 6181580773051482346, 0, 10673551952603042481, 161868259566105401520, 0, 63849136453200066844, 55305803815604642664, 19106984749228246297, 7799226671155474039, 1756528494474310079, 126872951994631986460, 71134184339130846384, 91113692069741659740, 0, 43113310249754021886, 0, 13735405680125526338, 5595674040111129592, 35082128950310564472, 40371239920837834864, 48433671403899408292, 2506503405424679954, 0, 15128791829965442587, 0, 126438999104079279900, 36768809441719352052, 4079693911856117634, 50780657218767700556, 3541090750205197525, 0, 0, 6309279704332652030, 2882416252185757426, 10969036862313686184, 74527729657481816524, 0, 11560992918745044621, 101299029801606221832, 58532614404110625024, 26330906283633373412, 1579125358084024311, 101908681966727949600, 0, 123777036160577202460, 23029524019928709869, 3423493216192430029, 36612602840822252724, 15324922796965981418, 0, 132796632595129276752, 22831152784948354424, 0, 116002021857897212640, 46397924346398564752, 14740080017952297387, 13128441808773331681, 4883921880494405433, 28316142782838709686, 64867301260588880884, 0, 0, 25083374860653253088, 217768708729689838200, 93956873853432187304, 9997960964141311239, 2330865710087973686, 12653783577267605532, 11487519528417389221, 23154484516833408408, 101827424720728532232, 0, 0, 10844940623514753357, 10055785773975904192, 0, 103284282814107443640, 8903260504697385392, 37770276689062762864, 61507012586337764334, 0, 11496539085565502245, 3545254547353467033, 121910109766473519900, 5453101566532936890, 23202864062399731664, 5984688862050357629, 848326730028271136, 189372391196825449560, 79257014211744392096, 71075141371451288524, 30603407775027839406, 0, 87573987806890526100, 0, 213701435683702702200, 11522310694894021159, 0, 119256604168231218460, 40864774630335174716, 10875006056025859539, 25583830923031630812, 0, 0, 36935470605250157004, 16055834980661022818, 10515235335690798357, 18963826839606150630, 3718575724274092366, 16388399791035907705, 47376019495787690032, 15307609332171490560, 0, 18253672749902619787, 6512098638300383833, 0, 13825640169362562006, 6692334533160362118, 162329028241333427100, 26017774971045378488, 79720455210051137696, 1945089205459825852, 5792019537473315886, 22952208456609321177, 72296289468021217204, 0, 84917949606440741160, 97783481470131092232, 15425496390868474654, 0, 127572762536404098120, 0, 99202798696890419640, 48983679890529307932, 11068810123102871539, 157795816514515610320, 0, 14010904629551249845, 0, 37649838627700321968, 20841527156065621830, 67254837153476664816, 0, 3353168030305620312, 90857723435177570964, 2474893354756693462, 7875581987733053553, 31587380698618887606, 14396198701669801074, 0, 26714582171517098948, 207803481812427886200, 0, 99380706840381252600, 33438374289557666432, 21798400207824842377, 38230608302092902716, 1299403760724969713, 58837331377474677882, 25861387584584024172, 4362892556955811500, 0, 13517775589286937157, 128533121272659742920, 171880936593947992020, 0, 6260690803755330110, 4014613511817322362, 16274065360739385360, 0, 13216512643418966085, 0, 16361074859889932401, 0, 64862562768238793556, 3706652127962129304, 91908112225115821524, 76149987813224609696, 8706560542999487110, 0, 86134255814814437880, 24304556748081748932, 94553727810460715340, 16161780096494653654, 11848930317196786381, 0, 34252459191225095612, 15803445335470743757, 40881245289985236596, 49885076723277854892, 13722015004644489939, 59310678746455450722, 72089780129134391304, 0, 7019041752665740800, 21646059691343240430, 6603755697003623450, 153299878433892351180, 79559415501988298732, 3752995636124879142, 6120208720785124685, 16807275522591717780, 6049325451313250062, 0, 16908651882223170018, 15393083219411040641, 0, 248333818457028441600, 42747070481387566002, 95378132162995140600, 25346530601730583977, 0, 11122252581772138827, 2931368904326000897, 156350878643480639260, 113812932611151121500, 17905320261956771134, 123866344944140974920, 20595289175851652946, 53834931151576236064, 16279884433938937037, 47912515960041610872, 0, 0, 73100463677061375984, 8269419560533062113, 15567819230643480696, 41306567429021521792, 154835461812276539100, 0, 66014227468106720316, 15431267543227664580, 88013352083444845524, 5504521201706371241, 9258387502008748510, 5470861978766176082, 0, 10635033324341109781, 24598520876837961972, 43237033150241345562, 0, 14798745194458391581, 0, 166309621129566659160, 96654402734359364640, 35040923275326713252, 3102669898981645837, 127639709934457759200, 60711450945547961322, 152911725179511935260, 0, 64761032438363880396, 57030122289588751024, 3336601200582096679, 210953385275717160000, 75972719379753770732, 7935110873060614142, 18388261837913585841, 0, 7403785001240625517, 0, 88920058643056906524, 0, 5390379863192056576, 10585292584431376270, 33919435407710007968, 0, 115261437468338208104, 13547360211215383627, 11020622949846685301, 27090208250220273336, 14618816030468265781, 46616242289382393336, 162750465231827267160, 21395470944125516346, 7549228748234449914, 19844308110862906637, 3619499547693491618, 129132119200496997240, 0, 18064204172754211896, 69639228051209151984, 178652667355752122352, 18171672404832904320, 16399592892923284725, 149826914399128571100, 0, 15705634333523153580, 76490451022055633132, 8465561757024657625, 2147265555539356925, 136674715863577255120, 0, 0, 92946849200165879964, 44419458541986784962, 109858061088105758100, 0, 5009761410974847156, 13994802649315652827, 1276116183595467288, 147871683163114175260, 0, 73091019499182752524, 14115540370254204579, 47590257532033058796, 41554772273978195984, 23417853710847616746, 65824635671134570836, 54012340040956879024, 0, 70823845779257215440, 6090686424743981354, 23516960160636681309, 22677670717830148800, 18651966936036387828, 9317840152329686717, 42849588286600017246, 0, 35928152564825525408, 17690396810774545944, 0, 34822979636932122488, 0, 133447536220871335120, 3868701998906629904, 13972589794541783301, 1867993765042911002, 106954935250193680680, 157622910168457667160, 55435041962012625596, 9272107095502669338, 203791896154352187000, 7474199483662989018, 124570977007737765240, 0, 14202888663668746179, 28907807142741913602, 19454247199241288325, 42204546972291105224, 63536234427516538296, 74414619717884803800, 86976369399563740656, 11740261405951170858, 4193714027269085069, 0, 111898645228942241364, 0, 11206284754481015377, 9824289114619146117, 88958076026562791964, 36476204585283086852, 0, 0, 8674372908269636956, 35653231719545889668, 0, 27420256833122030536, 124773491473572828600, 69630363944948960524, 2917385656442518277, 169261398646980300720, 48455608163230543356, 9828459653390167566, 199862783182973691000, 206341807488374987220, 7495226652819909878, 9178621410422607778, 10792375945805924423, 23613270865228032720, 31198842793954462122, 18437680671838118165, 0, 44025286748390495046, 0, 4740706055491808052, 84337007376863576916, 5187022608460398177, 112992185754873675924, 128809283776347559120, 41573680867652092984, 4807237225959011202, 108239789174934998520, 0, 0, 44654190335526168612, 155225685947479623900, 52453406518582545596, 28109591324379287296, 0, 23708344779407073097, 70560538577131465204, 17283103988344412579, 170000064230870729520, 0, 91039931566771957704, 43363818217511897024, 0, 17925051175178265504, 70857424999595539800, 8378216072741385654, 0, 132433661704096050460, 11975887627860253943, 8743629515077348637, 24279925909222411860, 14311377658849747777, 44537464080377447886, 36978128595892664732, 6616970101526297986, 294268847566282560000, 139552582909933660752, 0, 120291258720644508600, 4853982194663598662, 14394906734325749787, 5150495968266329581, 0, 55613587054968244556, 0, 194098655637330363000, 71753354195192786664, 96956714783584496744, 22221444121575400697, 2029531791096100626, 0, 32215107372028094322, 92093766850692126384, 10526227023922127421, 37222204737802277248, 123112012265713860996, 8249755680366420252, 85557219793099124796, 31952258321624943012, 0, 108668738360323083924, 8012899645461733753, 39009743174965852984, 14759869390539486497, 26382399932620044396, 16967663963505127841, 45623257961387492052, 140223558955653004752, 11799139401397913784, 0, 29045499403949519896, 200242066265805673560, 121684337710668476640, 0, 4540365405768297137, 164737534342407545520, 29345100721196803686, 0, 0, 0, 84169075062841036236, 98381534109192475304, 5316105494934784710, 253440713455727630400, 127812963702249906460, 15242781233859408743, 0, 0, 8353579598540499730, 10165505606220412157, 7904038961844132592, 146740347653648275980, 29642541059023190624, 15313127803906204825, 41749708576293514864, 27108184998817137528, 17247024806903042587, 0, 15666579913979042481, 46582528756568912712, 0, 60091750043894078136, 196339672738152361560, 68241285748648802664, 24297029279963459172, 26162998185922006297, 11886028248216754039, 4539623509491280426, 25820530837156227576, 0, 88203843971960286384, 274129055120443737600, 0, 37629470805980249608, 20405225754983466338, 32928810015155954652, 124696380155529522460, 11519208241376941737, 3758612313307665585, 167632738020524186320, 4955855385554909954, 0, 9839504515060291582, 147911300884978479900, 135448385625530716752, 19914277715534146230, 15873869548254310905, 0, 17588011471340841387, 2650402154984565513, 30332896168108120686, 92096319837035096524, 0, 61207329815525971116, 0, 119248835812530701832, 71775832799147745024, 85301226011979347796, 94399899882621787304, 4275887192684088686, 122021395006230669600, 8727202991682067066, 0, 30219899178615429869, 38210100583179502972, 12506571200443521357, 135430352623233618120, 22340800004685361418, 67253314567854228584, 0, 33732206489759240952, 30605562861731914424, 30530434172873260824, 164062320747904346320, 0, 5718546358052077548, 19055182202922451681, 8430973443807845433, 190692507650730985560, 0, 0, 94854493613950466964, 24637144284011330532, 245586884601193198200, 15018474973975711239, 32700137136249122406, 0, 97072893250363719900, 120084967193645972232, 82765737130899022776, 0, 123149174125215923640, 42440951675595654716, 6282051344980852649, 26704424302838155170, 74745269193473324334, 0, 16801874466266942245, 12906564389070510357, 142945657026289839900, 64882121401795480004, 20722632774132033630, 31323331272044731664, 18977673158434387705, 2921542218510064762, 95156883167682632096, 0, 88206977029921688524, 4827033068339592981, 0, 260887509243169113600, 62136717271712996796, 0, 25105619806411966776, 241271789826811822200, 16543115944797541159, 12360406017957615090, 0, 16151674645538179539, 101328982038745787340, 10423189267121517260, 130717279935915810120, 23181394828967922818, 15310411680860024557, 6396337893686766293, 158904458279328794320, 0, 75212485247479895304, 0, 10992862634386943833, 0, 41943113639843714632, 22680309066543376830, 57946483971782225892, 186455267881556147100, 90942789360667202964, 95928060627982337696, 4512645803972680462, 30454891034621481177, 89180303398097377204, 256432782096871833600, 16315658710664506992, 115604269421965652232, 22696835611400014654, 0, 33286217239104429888, 118630935486916019640, 11444958329739531526, 30094540298767742346, 162859065984587903260, 15790211762297111539, 0, 20249952443025809845, 131433552049231294920, 65998958432410331444, 17135843975425369760, 222440057395391016000, 0, 5829532764774133362, 0, 12356637223888733553, 7605411420760325885, 42355126327970471392, 0, 0, 92330291638356493524, 4805504540291345186, 234937081434454126200, 118961848780353732600, 119067954837906133544, 28745815835518922377, 10189212880731998181, 71766013541586237882, 97262758230817259340, 13823586687391474381, 0, 64954467656605912144, 197296079040401752020, 18391969474949895757, 43435735410968364132, 30711751839793899918, 71734305510015383304, 0, 18900293506575446085, 66573148304459299536, 0, 22734484395357452401, 58979588422633090452, 0, 218326903499861352000, 27340254516186293972, 6213510314788922142, 91920838710072929696, 14227487942181227110, 6880238507725432001, 249969321407422425600, 95456403412941850524, 18872930585779532208, 23542801957613713654, 2111561695007574871, 120535925899507296104, 6838714514353819842, 157718757958689983260, 19377129076611849939, 72585418043428450722, 22486737546812015946, 17413955637945347240, 19016906939177833037, 177142368702979071180, 0, 95217892668715658732, 23807717191477945709, 73082102545693407984, 67324008123431909460, 0, 43544218587010096792, 21211225804560480641, 60080423746795738632, 0, 53407862923483726002, 114522519581884740600, 47276279831351540092, 33227658662197783977, 16454627972810218827, 12658313842592997781, 19560097934413177140, 322365775331813184000, 25632399255937271134, 66063956272249177264, 67177564632713196064, 44476323929488916892, 154258936782055679260, 0, 0, 4900728698420049345, 0, 12933382368698982113, 42601352026311710384, 19492004036351485964, 178430130352969019100, 0, 212366626133827752000, 76482024492411343440, 22637446449415427709, 14888997541778008510, 0, 3868499393379199813, 91504655778427594524, 54243882725198945562, 0, 5505784480062074479, 191348717483542979160, 115550968424854724640, 116125604420056992104, 13192401833858317301, 149874789733753759200, 74095872883108481322, 0, 63717132011215378204, 211304359207692027000, 70680492232718671024, 84344635345525785704, 5630334126445022618, 45421284933073430712, 91194442025398250732, 67984495786779651180, 12184356232822008726, 8298480096065120892, 25140116855836145841, 0, 11971527776414385517, 0, 8573051633039626576, 16561959757062076270, 116745243583123937364, 48345698788995116452, 0, 19813448035026583627, 95645140913013047964, 0, 5244874776040966071, 160226610466159333980, 187541739857409347160, 28873133876288976136, 151119377271398757240, 0, 73012431028595072524, 7760723788941710009, 65206659927113950572, 202475850477410042352, 43793439644331266984, 22530042897398164725, 172984828418738171100, 81834635750921083844, 72961855313210911440, 92019910129693073132, 26244168876652521309, 10466801650096884023, 159592837901501095120, 20552752265217817698, 0, 55535990757531904962, 307995974063537472000, 0, 7841206536734097156, 46241849759064149392, 19705623522808772827, 3258430969695954002, 0, 0, 19846298224835964579, 161790815593430055900, 20022368115378019088, 205439965652548539000, 67225955463003919024, 0, 22572791394085177097, 7869091451362947813, 14433807150673694262, 95012464860526261704, 44165409118179408224, 14819295360276566717, 53546863418533617246, 129441077346459243396, 76666323829314979800, 112404852076961057364, 0, 156117836530400935120, 13675047175053575377, 303155265114237312000, 47820952965374707608, 0, 181977430272956867160, 68974505772057105596, 29841858328657973536, 44935875784944488448, 146121480557556645240, 0, 65761126497573428772, 19378379567932426179, 37954794050881093602, 26518409636489288325, 201490184968504443000, 82925127791744004404, 34733592289991515472, 266100821286515726400, 17972390591394030858, 13040082538946804423, 0, 16447782464259272370, 14770477372247946117, 130038208226307204996, 0, 5244075737040700726, 12985967628472406956, 113835506090643531924, 0, 11954437500496960664, 146477000173338588600, 0, 16041890346562428241, 192189528120657420720, 156659968281629223900, 30253387595450462296, 81918855429844642384, 233725659507738827220, 26063617633373889097, 66523479228743961816, 91105597870182133704, 40591886834955082122, 24946576158768038165, 112419125265974817600, 0, 54832244520911615046, 7614031457448818052, 261601685587983182400, 48861737195798852892, 14729873787177517943, 151042829564794279120, 53633677582876732984, 296121223578073536000, 0, 0, 152774848944088435980, 48283696621198003608, 65556115807544145596, 4915979506029006081, 0, 8426343106270447442, 0, 23392307325381212579, 193235930166540809520, 0, 74178357786117362664, 35701212971613536192, 24948634251576520697, 2091091724418313191, 0, 154727915921148210460, 30685886504347612669, 92496546641853342384, 109491122912168767140, 55690478985760007886, 125458092919566852996, 21045293100987347138, 160373869214719900752, 0, 141558012899327388600, 62027718955952034172, 20181371390433269787, 18979764810447943841, 0, 48970416587853398652, 69024032805922804556, 83001999055695976624, 0, 116948466346407536744, 3798871995046510626, 15733416645765834048, 41717834053616234322, 16083389033394767421, 126341351111803469832, 36532725790579481852, 12603230676766950252, 255070827375235214400, 127157163128482413600, 0, 29293441221014208269, 50632985369107612984, 75545651145767274774, 5125793293896465685, 147792260973787507980, 161352581722432204752, 32085086306939117624, 0, 7796845555213393585, 227249872192692073560, 142703270160957116640, 18050598036956162481, 187536645756994745520, 38647681378232623686, 0, 80516368366116224284, 0, 253886801562644398200, 118125463943621275304, 14296795593998434039, 149670463398219186460, 110791119504433228380, 33138433859122493568, 0, 21889710448590177338, 15187337646463612157, 11906287314156342592, 21059844885771964825, 53680687232428234864, 63070792923803679652, 76133512893345722334, 0, 23967201895783682587, 0, 149300327692868751900, 8973735802162555914, 8202543937423374805, 192029188433453073180, 223099656936644521560, 101569188270474824096, 7789113307885210426, 92438872288976600524, 0, 105599963589757144380, 305422533846393177600, 121814356981324109832, 122621980378570221600, 146306058123104562460, 33440452410583557869, 15360456313415094739, 192519569631358106320, 0, 49324868455731093684, 23905260674243944418, 156140653871227036752, 27610956192656326230, 21620877870189190905, 60828137465326759312, 23752921609903401387, 10163066775377429433, 39745159465731460686, 19245852665824569702, 193710201979383539100, 0, 36132108295476931808, 247451827160786542200, 113707075195967707304, 7174150346989698686, 29272393402919617177, 33463817315400895128, 122406401739499220232, 0, 18462115673459841357, 155664321742032018120, 208163699317566424020, 0, 124086872985306515640, 77707629399938039334, 188701330630344026320, 0, 19111689491675294245, 83124692218806408576, 3808499154911977016, 217015737328140265560, 114660599474020226964, 97515669993766376096, 42458457566733902406, 106881248616593361300, 0, 114378742885037319900, 243116064673739566200, 0, 44848641950285191952, 54261024198644934716, 18285898968356803539, 73161709837626253482, 36376175801152320732, 0, 18306841911768750357, 204182266014955864020, 28528993891841733630, 8541912785142877006, 25658393913142387705, 5098805222536174762, 24437049909279667200, 0, 22039578660849604446, 21761766532034784801, 291459016479864153600, 188099696592040499100, 98042760831125921696, 33303508404540585177, 0, 104018302015167499560, 118942568135412347340, 137465111560040320320, 24040638887271349654, 150514494533631330120, 20941661242286744557, 63711793456036385052, 18654134561566679539, 183106713640685594320, 0, 93468086751663575304, 0, 52808036940675314632, 30832727317114516830, 183866674445296191180, 84341335737136855536, 110312140699654082964, 8380569954789795861, 7452789234476050462, 22739970141637278714, 286756467605172633600, 55104152410769876802, 0, 119814911390914212600, 45785406750737201792, 31966350481472330377, 4529677602937637873, 74704981050105048882, 187122029774550143260, 134290021568771977380, 151538503108939774920, 198430786076656600020, 72465275199934284064, 250833684202128936000, 9486945363243763362, 0, 25239929758252556401, 53566106761663511392, 0, 81742152950922907476, 111451821248949133524, 15414031508592842110, 0, 140657390614935253544, 14916072001730558181, 34839014852019132612, 114439589806400939340, 19834837961933554381, 0, 198109504899666371160, 46750364451845194172, 24956931469149735757, 155700362307882463200, 75246580327482493722, 89553152493116183304, 210638110727016890352, 178404428399453055180, 246472708578205032000, 97849766151279914732, 9519696269170232142, 11965460077549018445, 24088588443489888641, 0, 279856252394640345600, 112613157979746010524, 56429076815901601002, 6824605452076930176, 141877539948142176104, 18604145324414506827, 181544967227569343260, 135658565877404059740, 59972726808908486496, 30548692413418355946, 69047763969308364064, 25582160173446793037, 0, 31456827558936505709, 90653127800399967984, 211454506848031946352, 24196729410475015296, 54864881661290656792, 180029303537194043100, 0, 24038126942530352580, 11064924254211346601, 0, 165652848009686311120, 18318885396364677781, 56987291393152052562, 129983694986166124860, 356152646176259904000, 192444929305713731160, 150685521482428063200, 177837324322540799260, 0, 19114687280468879779, 53848683413757710384, 81568188760539516876, 72664386146790319024, 240075676691088552000, 92102405850491023440, 29731289866555907709, 0, 13664442728009841517, 108224655824148874524, 48063635520718306688, 0, 11018304434825077576, 46444934630936048288, 0, 137030463947608992104, 18853264627699117301, 60986378156456363256, 188617283966914499160, 13863830619069306114, 238728192796781307000, 245883995046460619220, 9057955630483292618, 152267222507824101240, 205577475535213370352, 39179775612622411602, 25333202438758804725, 0, 104945882580087232896, 6102510950217828605, 138149033657399777364, 160477575034579495120, 0, 112672877420727287964, 131333527729369962900, 0, 10574273563810140156, 184577354911066213980, 37708065900283416136, 90645632308942592524, 22467140378544636579, 201231765551435868720, 62111266198547591916, 55150453672364786984, 241559324113936139220, 88145482150207711440, 11869852896603468074, 34271724726566121309, 15098987297306004023, 33283877083340687040, 56564612153021076246, 0, 48530064428166020768, 341060873418729792000, 156981905950813735120, 6119719764814344002, 128223493490481808680, 0, 185893738309942695900, 70858375311453297596, 232427044720554939000, 29978942230551097097, 22728920198092042179, 40309545354603832602, 114865750578916021704, 55868480279074368224, 149731324982677803396, 92157687128304739800, 106231073814785300976, 0, 133371887630154017364, 11419364129949623013, 0, 19220151208386215377, 49203347327760145412, 335972342741035392000, 168711228341256748752, 0, 38786472993239933536, 147540209160233820600, 7201017944046112517, 195486184783090764720, 228229442308116603000, 235288234151585099220, 121673007010302992744, 296987840211750926400, 18605980618929044423, 0, 43026614114629693122, 150636192324518724996, 10142096686664477052, 103384803391109060436, 134554719915442251924, 55081746924046972984, 33640277850565172460, 0, 22318768140483708241, 58832458657559283492, 180326136477058983900, 39544059392893862296, 234958137240458665560, 34403480902612929097, 196288500206033993520, 0, 110522129067489013704, 319420400496298329600, 0, 292240882784824142400, 155851222891957170460, 20296063107228877943, 15549522293305767197, 12576192847327332586, 328501546683788736000, 176594022289465075980, 163453004131252540752, 20463871932848338425, 22817506572927605787, 0, 0, 75174651526225759776, 89212889555244722664, 117237674151037136744, 32733230570497480697, 5963593785125281626, 0, 39160111495579612669, 111665256110765982384, 314490618829629849600, 50034368732676074368, 145619322496695492996, 29267725850258087138, 44227490353887874212, 14533944119431233913, 37343799839092961556, 199527057371186522320, 26190355037142343841, 164187630016024684752, 228773951622454249560, 0, 40837342353909586686, 0, 146390206958811149832, 103144437216578042316, 118751785236001915304, 285273270050993294400, 149368926004068333600, 0, 37212399261928128269, 89990463294454194774, 17366870428949116157, 171174679798081267980, 83132064817137171824, 41412109058135477624, 24018522092967436825, 38199417853770489888, 24705921313332482481, 0, 76252339698763177656, 224603068653741097560, 0, 34847612065984781412, 283804027270230958200, 20045892486060034039, 307324903897038297600, 121623326781030999900, 30221825838448437338, 8550158495668194225, 193832174372027930320, 90924382174894082334, 0, 172434924788768271900, 29542669717589761230, 24728053443144406905, 218502299638153233180, 119568107062496264096, 111669757783530200524, 0, 300298963626147225600, 77518792269835633836, 141426458307248909832, 144396988733073261600, 15467010885006078586, 42293122884270597869, 21365707785154614739, 158992134404734770120, 32583433196963644418, 84313880666214543464, 189993267658348250320, 0, 15372413653691189433, 54164809641110299432, 219935491455689459100, 0, 114928960662700898964, 276932298347290222200, 37503658863158977177, 117157373991108423900, 142326239527416980232, 0, 235925713328497624020, 145614059611415315640, 37710461590568204490, 92608181322073919334, 0, 26079320187377054245, 81735779099179718084, 258948185932712808000, 7421239008266233762, 115077834264704936096, 10071306777407712021, 293298482406114777600, 0, 272348714131849006200, 146231759454239509544, 25224862872869443539, 87643004676150613482, 121834893818959931340, 231696458297492824020, 24048087587322632557, 93295907395735607304, 82762380484476511536, 0, 55496400913536209632, 28863758949729504801, 73915206081610470372, 213888231547263539100, 115912661564057441696, 42468486297553065177, 288575265818757657600, 25135159674591228312, 371323948537279296000, 32974273422803209654, 188673204352950527260, 25037831515761239539, 0, 26137565469284508320, 209808214550466111180, 252450888036096168000, 30240314169522457709, 55976665510059638392, 67317557527278836802, 141058348645887012600, 141367739342094037544, 40576061424166730377, 17457254725539182181, 89295958529216928882, 366008185067607936000, 81808293036088776784, 225508223838110680020, 87906958517154444064, 57501421231026424932, 0, 83387373044662389456, 33275634608720396401, 0, 248069244699506664000, 22597254222774902110, 0, 115381050378307738524, 6087020482612594831, 225247651089725891160, 142925002163052000104, 180034491943261663200, 90183614939455813722, 236252607222765050352, 203909213983540095180, 102104248416769261424, 115170538633007594732, 34330021204474777709, 84263463742771562580, 31569026343639648641, 0, 68752164572998081002, 10189422942481300176, 61893086416846441852, 25598816030452906827, 358271889288302016000, 191442364965151813980, 84052692765445644064, 0, 10275164258478862785, 237376739805773066352, 56260258374518333384, 205286267392886843100, 94423710647635759440, 32976400788128483709, 0, 190670019883693351120, 69656436283109972562, 350688274473124224000, 219146320974690371160, 174582896596724383200, 0, 25574028017277839779, 240559557558168699000, 87977051404920559024, 103259719276054702184, 19935671884469586846, 19894480818183921517, 157567953709284267396, 15863271519672967576, 138838535768609633364, 0, 185857819020655813980, 215070853907496899160, 40302574986226911136, 275614718630301899220, 175916775893726181240, 81860802491762982252, 231062953971871610352, 49779375195174391602, 33125947758234004725, 100542811280473923524, 305889795850446158400, 17864596096003620023, 185057992387503655120, 343117212406377408000, 0, 15068014004569710156, 0, 29860193548126716579, 226258944861196188720, 187511315907283335900, 271042225969383179220, 32852117290074649097, 115114712145517237704, 132772688588674713600, 68924182599954996246, 152504787522661995396, 181314501575343655120, 338008014016017408000, 0, 62229770889116582808, 86060134436498097596, 29566706417356042179, 51018827577743332602, 47438061860527921232, 298821917107115150400, 0, 37896653859785596669, 153165568241562756996, 191631564482126188752, 0, 170906013174999900600, 24848771192983260241, 220076609571768204720, 100627198641496108624, 264334381485949259220, 143763808409209232744, 54081953470630633122, 134137663999401695040, 14677717403621807052, 294054291967522766400, 68804038954271932984, 91686920795812627974, 0, 177829230872795347980, 10328484603662389761, 264064993003428265560, 221186661456704393520, 0, 353060750786725209600, 179807772424009650460, 42526649657070172669, 131002753244619567780, 30925118134272350138, 185936585751039100752, 26939171896941298425, 78499043373615537532, 30266266544035445787, 0, 226057114144115793180, 138891721028860496744, 9395229304076011626, 347883147391662489600, 149139023390795597832, 150152806639598925600, 40950854699452992269, 93403536315791229774, 226512938818103642320, 186978948097804204752, 257444052864340969560, 51802218325945726686, 0, 285852265093015342200, 140158010385431035304, 45281969555449212288, 24050997784192636157, 243552883809491416020, 31427534489833516825, 94059649971766349334, 219992910124077585180, 253025348167233577560, 122110189151771048096, 126741427297219211580, 340280677937988057600, 141028226251787799900, 24017834313529974739, 220381301297862170320, 0, 38901643509712261230, 32137357080079606905, 28737169220616956142, 332969520698925465600, 221763215429364851100, 40870178438634817177, 159918332997933964800, 180888398838533490120, 237264383340609112020, 216294572855788250320, 0, 66582345616354699432, 102045393700225831296, 136397361837770978964, 136125518940782343900, 0, 59029877309223959312, 90754879775076976482, 233014460596938712020, 289440862575533928000, 11260797327292663762, 31887106518181344801, 325532284957810137600, 169920245067351829544, 141110775230626811340, 161351856125028567360, 31341632463749672557, 113213804214919607304, 246141696359400074352, 68023619529368129632, 211253569510131135180, 15024164197822617621, 320561246642058777600, 70511679010104263802, 407457690946203456000, 214598463457913087260, 157969857732784147620, 89960453116940652064, 282506810157834408000, 38618007419208217709, 68849941258752998392, 0, 164619470434123477544, 23846409161538062181, 401894105748137856000, 226527158175087683160, 181028518955127007200, 239781614166699578352, 277877345092850664000, 0, 134200100260112218524, 13142190277039999176, 165928911526687200104, 76177065573741688416, 284189366742938891220, 43641426886933657709, 240661660126767434352, 0, 191738052279962791120, 153293364525189561660, 393721055447749056000, 217892159246141893980, 28712772376543247779, 69169885076964653384, 111706387320715759440, 41732539520269283709, 0, 62499750281818034048, 385852223664399744000, 269645686462258299000, 277381256250004811220, 52307034089304682602, 179957251181586027396, 126034789893068025216, 161904621157885793364, 0, 211870858780563013980, 50799802325221671136, 229738896786820572720, 272788095876420491220, 338875864611764558400, 24159077058213060023, 377844407076570048000, 0, 213276533938796295900, 41920563441540889097, 136630293178907317704, 362869819276401561600, 174457330473880875396, 19023599794446969573, 372487386957815808000, 194893994661849868752, 144236311477029872744, 331371231347350670400, 0, 47099461733244796669, 175425847654774596996, 45879055820343433620, 32787944301904860241, 265772367696381481560, 355167083813226969600, 326355784479364046400, 107684345618912347974, 203310699533172307980, 30415751309693506425, 0, 93169444078854091296, 52663169963302492669, 349968812705498649600, 40809846198543410138, 228008838821964506320, 254629275184899153180, 170850174552803597832, 174026864830185165600, 50532108055367232269, 109510643779478469774, 102026833813256718704, 0, 317431786115602222200, 143990152621049943900, 273413947656505816020, 110512814568315029334, 248128316643778065180, 141771403258792808096, 334992281888367129600, 31685381100269814739, 69443617179623146432, 249650800220671091100, 50763739213874497177, 418054213343991168000, 266688692666540632020, 0, 291241361672692200000, 170813889057701653544, 106898469928601656482, 262190948194475992020, 101410808122438833456, 40651394250876384801, 409780897034102208000, 273855242691231434352, 238857404930301375180, 42009103270303225709, 84387379441613543802, 404196644123371008000, 107064431749161132064, 0, 255327599680147523160, 207024943905506527200, 267058405977448058352, 122853535245057409904, 18169303082444689176, 219355918618922533980, 316019140162863371220, 268246188399508874352, 218417519468970151120, 388091857915238400000, 36834408428352527779, 182914008984761259396, 308774275148846411220, 64568928986856982602, 340893236770319822400, 256428371411581212720, 303933293046867851220, 156325430219860823040, 0, 398609219402911641600, 50983902100292092669, 219476626117719628752, 167989408190936432744, 111270326230656934974, 296541518774351401560, 390469729418654169600, 38553346588786786425, 256303180934014545180, 385023636582531609600, 256657015583881946320, 274935912931808344020, 165057347406807063900, 369325134276145689600, 185639280460681443840, 83523448469867866432, 456287005588998528000, 323396333630513640000, 196164669985814293544, 277567544898357002352, 447576934758026688000, 52049091834989305709, 441744860118901248000, 0, 317968973045757323220, 247468008214912933980, 424918102421514240000, 206965601772063339396, 375541600846638542400, 400898847692604441600, 61849005288751612669, 128930046368756974974, 286537637289798225180, 306459272093823064020, 458793506940088320000, 306943386545188682352, 351461041780682123220, 438300543134114841600, 498688594500096000000 ], 144 ], [ [ 1, 0, 6565231460, 0, 50399383433040, 0, 664363582849128, 0, 3260235082022954, 0, 138007152890867096, 0, 9864788333492334, 0, 87622178112797880, 0, 347710388807330820, 0, 780429380543560043, 0, 452389619673597703, 0, 1967547977109041256, 0, 395880219392, 41920307269419939, 788682757250856702, 0, 661180338379793, 0, 2579937710267025108, 15002331286765385, 0, 1155843322981413951, 1441539878703888348, 471321790239060046, 0, 962636697895445401, 5365310396105997096, 74798815010012954, 0, 1224482640685349, 0, 199811249254388407, 0, 11591068028125806944, 0, 0, 1449857568171582116, 37224336135891168, 0, 193890397715153234, 9099929312605367748, 0, 176154158523429836, 0, 25712835443906882, 2378646811177922511, 5895215150483228792, 0, 661769026039039322, 4881727081272857346, 0, 962791141236129380, 0, 0, 2325222349323880043, 175931048020448484, 38543134910696153, 0, 697424612354251738, 873314453530839111, 376660578824330856, 0, 0, 0, 27587823250395715552, 5325684363357675822, 80516554101159322, 3488362806412315712, 0, 146438131557030580, 976633822972011960, 2402324694910129742, 0, 15647864674020347268, 2599348411729236702, 198663731580967704, 0, 1002700649164178648, 731566513015443728, 0, 0, 16114125982941415848, 63402607511257014, 0, 0, 1167922716273083882, 30266722589424177024, 22877650467928073, 1014626571405916008, 0, 93467037771492554, 0, 3711568045915919988, 3038277302681253951, 1154862490911034772, 0, 214362133745378985, 0, 8739215820578424416, 3212121077436020669, 0, 0, 1704928728041763296, 1081935937325519954, 0, 882285334353016614, 56213488929304014, 40143566330805403552, 0, 17835817200476977728, 0, 0, 1431682891013250163, 10604077790308040888, 49021143378520486, 485648151221466372, 0, 0, 1830725852081036696, 4123747379398380530, 0, 587801094010132120, 0, 17858482026001326944, 531954864960727656, 1016734452196148856, 1362375424510182621, 4567412774989433280, 0, 1170431815129144614, 0, 0, 5622308387703840418, 25209132338543328168, 1591602413425352323, 1589611061694458124, 0, 756220428016283234, 0, 58905569367711620640, 137266127919099508, 1684473763634149560, 490373823840523895, 2281779825438846443, 0, 1933167025180567954, 0, 10804013910547000416, 0, 4715170055947202511, 5219418214431036756, 2503490089261083660, 630686181794798247, 43525840100836905572, 0, 0, 0, 4574479231170374057, 691905310861304, 8522218416914717346, 0, 5505867347588230776, 3470682147520696043, 7289195229046235820, 5239802541909940344, 0, 257953794981107175, 0, 15140051396481936, 0, 36836971692703285176, 2823667918755904543, 2452550965579724142, 2335383249863861447, 0, 16558339880362097528, 400045968191116635, 2213329737472168158, 1747232716190281738, 6221452186906846056, 7248285890698332610, 0, 3149890012331566302, 681343494078143821, 0, 0, 0, 963632503110497432, 39112807815182275552, 5341822491254588064, 2248693814589874193, 9055675703645393280, 0, 23180672773607234886, 1431364080513610659, 22150075176900177, 563991949017309322, 28189187113534702904, 0, 0, 2595993645511458551, 6564287799317072988, 3504196529614947702, 0, 4828258888857169742, 3133784834585903136, 0, 78790819996222460640, 547086842272082856, 0, 769549670305646954, 0, 2903355679369019151, 0, 2277025436505671344, 18573540971695397212, 1011945778405095593, 24247622116410183792, 3490693884808393404, 0, 9991357420858318356, 0, 0, 6690058565695373268, 1262403650657502502, 81161594488486570900, 668313552084367014, 0, 2262295447601134522, 1219157080997250785, 6713284304410634617, 54043711582505177, 0, 39748595833377777024, 584573035153171038, 10411251436157559096, 4220209907323365951, 18280680699776309668, 0, 15210856496810567592, 347151338256282554, 994541733008660587, 4766544960927895908, 0, 0, 207640315169365805, 14914438730661516606, 0, 51798610449330651576, 2868432551209009486, 19057976461091617064, 0, 3963254775530297687, 0, 13644775040810304416, 747536970302010263, 0, 9632211276583622232, 5842048130112020669, 11095980394306163496, 0, 2607933820389936560, 20979445947521550944, 1172744694009791225, 2815769832253829954, 0, 8442869533956677430, 0, 665387429977713214, 1032803890272355109, 0, 53266235109798043552, 14889249499152927888, 3939421269255892065, 0, 3366923989218996452, 86799702298510222920, 0, 0, 0, 2035214453368129207, 380128095068564544, 3521859929941410163, 0, 0, 55391803699376647872, 329828690384163086, 501563020316687234, 4438949560195877511, 0, 15414973316645492988, 19181763122356206944, 15380988738746884254, 7416650045327340530, 0, 10937330108503362788, 1396325574521129202, 0, 1510945141897089720, 0, 619392429582084218, 0, 1488862975745735094, 4743419666727035276, 4639855820390967711, 8320541094185945346, 7614142422107040982, 0, 40559228923521754332, 1393286180805355488, 0, 34228646356036291632, 11329307652105974552, 2066758036976366234, 0, 7769563360158255516, 10134479392271220418, 16129290670470567108, 1549547897153859018, 105411386729957943700, 0, 3864687024363752323, 9570833619233293746, 6255430450598464304, 0, 0, 1937288179463255756, 329112429222595165, 0, 0, 1303082164084198442, 74040789907123460640, 4116448607866948546, 6383720491479362511, 36970416544660238620, 1142223185722096078, 23383064189524039272, 0, 4555155676446366443, 2198460668689575931, 0, 11576405018376975992, 1090026176876445300, 4694926208398147954, 0, 383859750510586409, 58248001548644903964, 0, 0, 1377332320575267153, 3287781560169669722, 40486240105199354872, 10147827583011848346, 1220108217348424938, 0, 55293954057390825572, 1836413555446064167, 8329128482481014034, 0, 23929102222485246808, 0, 7894421907435974057, 228323719956366262, 0, 6588670081477367588, 0, 0, 0, 41574944706419299552, 1816275555137876745, 6677770431301336043, 22937242004067141776, 43666684540543603800, 1942278386017296204, 4389770456627656222, 1396553350103270873, 8798542799382471006, 0, 0, 23022037294392268368, 331926551130361722, 0, 7855718608275779672, 145036429422933051000, 3388633655102548738, 5469772161609464142, 5799229005944513466, 3669359079109104711, 656744756540555356, 4890693310265141447, 1370530660029696208, 2630622065718253776, 72430680625313542272, 2413424523801694484, 4689181342419410942, 0, 0, 13260787792225012648, 23689325640866060988, 0, 39004742305963555552, 39057302708071810056, 11366303180400732610, 0, 6513168341222746302, 25876490449421606868, 4993779719459298053, 10785254231586188502, 0, 0, 1259637153926860040, 3150092530253536448, 0, 1584995513831088322, 2247268871114266694, 0, 8065947299004218432, 0, 41790908869827266664, 11503978703106545442, 87209733927415553, 55507335493331544732, 1885810329491303860, 0, 31118779689576674886, 24249644515707392928, 6409715264076001742, 342875978140009014, 25903166434359377652, 0, 37838287713405742904, 24467679819680676228, 0, 0, 2302034906237714778, 5463952250590780704, 5762277457756578551, 44596288418863809024, 17143969709174865032, 6977157499093647702, 74717646310000185, 0, 2010968825672962584, 0, 757183633191765037, 3930156886722660368, 0, 14449400365656735176, 0, 3365295733027332368, 96048407295427580640, 6997880812217407526, 50034272245431950620, 0, 4746877129087455149, 6661084816647624852, 0, 5514372541296059151, 0, 4434832753260761344, 25112407519785350568, 4025148089541951572, 26743174476746597212, 1537369781465890014, 0, 0, 806012068195080441, 101331126276958287900, 1836437739531842610, 14752859734711440416, 2121578561106577576, 0, 4376824628101999082, 55446343839230738872, 0, 41920703475396753024, 5764656053594661069, 1285767310426912193, 0, 99009927304978090900, 0, 26057407888100548044, 9201017368203408902, 0, 34780009274618722648, 1861802993345037554, 0, 10487316245745674617, 2479438831204647643, 2588056557262192638, 0, 16803244433980928348, 136575026261223166, 1638395153901661038, 8426888743230556668, 56578200176443867552, 7764939202023525951, 79486849550634636672, 0, 0, 80682553624965587640, 4198772008307233172, 7642239311234511090, 2155261726636238505, 26646545031414149808, 0, 15463699883446359416, 0, 634513657236954432, 3336351374391813363, 21457851171733176606, 0, 17349178835012085608, 180671197921665262200, 7723290630956612669, 0, 27116703833057377064, 16903245604222566252, 1242288095054802348, 0, 0, 6972654101001017687, 0, 2235696629158250777, 5231850324991164896, 8978827681390437300, 0, 7031196999386003330, 0, 3709185246945842094, 795127603249693824, 60110027291424058136, 1623209616312866694, 53579310523108507552, 0, 68868106303846911480, 9272157864912127738, 0, 29345909781480270944, 36991166055530004948, 7383175653979583969, 0, 27004907899003917888, 2796120074498375160, 13380379795114697430, 2531470546552822517, 0, 9361165043802206520, 1761089824923963214, 4724428416573906163, 0, 9842258505561034146, 18135278229053818808, 1451106221989212766, 77226272711736420600, 16425065415883155122, 0, 499437948383906144, 2807909726854024452, 10589664921560933218, 0, 103143308207135182920, 0, 35225513693269837728, 0, 9062577935656524530, 3592767424235185123, 0, 50968840183181838396, 0, 3257807566907527600, 70751988158885767872, 4276436801235742594, 1246038771174617234, 15898265670659810292, 0, 8059322637510437511, 0, 78413251523743844640, 24377220912465843272, 27111472435232046944, 623447967185829484, 46501069629341270322, 2927149336751007336, 3962278067058170496, 4636317688694832861, 675156949513479439, 59964713829736387172, 2858070493345319202, 10179320356019709120, 0, 10939241701631933686, 0, 0, 5177308774845058354, 0, 0, 7311952556367174457, 17906940964488918456, 11212443463279323418, 7704961947387447711, 13167587971379165346, 11788517459148480982, 36061931707555864488, 0, 10292766966878502876, 54368909027144794332, 5021769461940920323, 10820140288306711488, 5022768825453554964, 126915417773485307100, 8932977831979697580, 60418795632985449572, 3703501590797133820, 4291383382277816234, 0, 0, 32394720563896429962, 0, 74864375479052900640, 7584963468334579657, 1818145173447633268, 22318124378878848, 125228429119359543700, 0, 14763937629287953746, 50851682246718166356, 40660421283029545372, 2910300023094101135, 0, 6218517680199918443, 11170601871029759796, 4303667513352503247, 0, 10434728229677886744, 0, 5615630569946530954, 24131683311465310748, 0, 929863428978782871, 7386433204480228546, 18153078298519123296, 0, 10382539051248962511, 134038436532644667600, 4234883287973154906, 2725403654203246078, 103718218799684901240, 11156652522547510356, 0, 11767122741198821570, 48770189404076210616, 3243482532692145087, 57315150390632841572, 5999740212759684942, 1036811518862532849, 0, 0, 4635684949509098647, 71514392905275623964, 0, 0, 3799521008764414108, 24811062594638514728, 9737833324377734057, 1012971912712409744, 54358096234463354872, 35768802394475242236, 15450614233654028346, 4661402897380217934, 2452062041741254938, 0, 4197797824837200013, 11593974455145267576, 14841267397476723060, 13493182230747517620, 10933905888079427410, 0, 32035783146789788046, 0, 10661268225247367544, 1625047923783484357, 107557259145679391560, 0, 2398449478640504295, 1245171479517636262, 88805433832406102520, 0, 39312418268416107944, 0, 1220290210441799976, 0, 55198979107289059552, 10003557541720018609, 31425405175548981776, 49768813818384380856, 10629536603784656544, 55396702688449843800, 3682240791414896289, 6467551893950855142, 0, 15357049642030539000, 7543996292732776222, 6277502327198069447, 32479708570380068886, 26085188751174833348, 0, 25566306107510237048, 0, 2587832627704235355, 99806886133257756600, 997547666603311722, 1665206566935141636, 42051167765332366904, 6103008430176771558, 0, 168014341611461691000, 6100737073938898738, 22112856316173215322, 13505575586682204610, 0, 5143321790150045351, 3538025302523821404, 68343626676612873276, 7590924049516009302, 3444975292489121101, 0, 89388549299028742272, 27784022217845207332, 7843698418593650942, 0, 33279192537113609172, 6049211141043651192, 0, 19336551600255292648, 101110673363924924640, 0, 52192022185750435552, 1339924308696027592, 140731443466518521520, 0, 0, 10803134164888965024, 6146326209652586513, 1727381137698564410, 106677747613663018900, 8169090842283138053, 16144349073078030720, 0, 33512908018784261886, 0, 3671734916044807726, 3255721002799261744, 30102556579703429212, 1274952725058655977, 3730766223747558322, 10070910056095345417, 0, 34087590532854466632, 39469261303896334904, 0, 0, 53064095487871106664, 16897696824799985442, 1295221768792169578, 16572327842878156956, 0, 70914699811160664732, 6732413791504482551, 0, 26651509708865679664, 12508611552504653148, 22487780880652255452, 0, 103829653508002474900, 5796506653684893132, 10497944773023361742, 1129932643269919014, 4670045683667524378, 113766659664433276752, 7606335031634819496, 0, 97082139243691772640, 0, 10237465194400280217, 2949185053078902696, 427209151085660633, 20566174800215689686, 0, 0, 56177211498900609024, 68160066756001573716, 76311993855086581652, 3559931141274162794, 1094897870782705838, 0, 7214207351494907151, 27106908606928369828, 0, 6551691465506849887, 6235683142220516344, 0, 23140304555814978552, 20561515127439975176, 27938347869011237212, 20716579381225252464, 2001609077143192643, 11262325891366207526, 34908357442365397872, 8093077030337744964, 164711456834416482000, 0, 15920764395749235468, 8105095823921535149, 17405357517377153556, 22507382659543379406, 0, 0, 0, 65831486275897325496, 4457857297896379942, 99745976036739370900, 30706997422286209064, 2288848048894606557, 3804576041039320014, 0, 0, 6154376215688556322, 6777253128000974887, 120704378221774287900, 12819761036896770630, 21211031629356120416, 11369974351341895450, 12817345493577482617, 1478893829212741337, 0, 70915884182700818872, 0, 47659457715162566076, 53064872034350673024, 16264009039013308512, 9123165988497861069, 3075902103724528038, 6418941010907682525, 17976124332116957496, 0, 27549669778268205988, 5062485190852449896, 109437843253688898120, 14664281901509988902, 0, 23968555532995597992, 2330201701442798601, 135255856468159122760, 3777782608830147554, 0, 3913136127650247787, 0, 5297907512290887643, 14351404220494801830, 0, 0, 73150667411191005312, 1197045239253665614, 2037562609069963565, 23381672942546907606, 71799918791519707552, 0, 95645342187468876672, 66898658406573116856, 0, 22739322885161329728, 98448395099990867640, 5788341626948517361, 28509585615126817064, 20365881074343037026, 12218991809708751090, 8846080948823993687, 110090465527951582920, 50979503632785320540, 0, 22031554418678559416, 0, 2019496228348022422, 0, 3381283060684679063, 0, 6155111295547173363, 3159480597964613140, 0, 0, 74448877929523495872, 16639619146223043672, 1460993233937439422, 206142502228691182200, 12015512998632932669, 0, 79039191549877355340, 6691259833353658520, 7499974357659904311, 0, 10900778656280718102, 30852486141026190944, 4440537999990185465, 20853259666888759398, 55933228461033905652, 0, 11052682547542163330, 0, 15046254115184900430, 44845069210564077972, 18115889731910641148, 2109104996743899202, 74218582873272058136, 3291327741366702214, 0, 68364274617101467552, 2719155989188637656, 220109182784810841600, 11330807685158154888, 14990884411030867738, 23601940955336796048, 8797695085783129185, 0, 2688949103845960990, 134186964689601591700, 11375994410946623969, 7937864151079793612, 105860443720515694920, 14195629624245632946, 10246437041845437260, 11376926514679791382, 0, 0, 0, 57191733737355130332, 2534532826006956864, 8476900770502386163, 0, 31648199669741277544, 45795031735286162952, 0, 70990872308935399872, 2396961933432723446, 3064090912907948234, 94708364815625700600, 22643898161350035122, 6636757085576691026, 11888142085311364620, 9516076802148389511, 16654448600541113218, 0, 51044333790525539800, 24278537572269924348, 32244841007190088092, 23962102848346680774, 130995632954027127700, 0, 0, 14017775916585804530, 6594434917400785123, 11841473360698372784, 0, 184906630033456680000, 0, 18327491995019778788, 4811070639236114202, 8244751526004682594, 4873684774168434360, 986736301807891621, 0, 73862353912335946524, 0, 1771843744272094513, 3174139821527719778, 95647521899238884640, 96018873255786522452, 4840285499987571894, 7022055471013146546, 58223196251901470322, 9891414588476343711, 48904417930467817540, 14886128751931976346, 14007637758830640982, 1854173358655551678, 33038929211334038712, 0, 73524141160380547172, 54167252632585786332, 52879243065199230060, 3620901393691711187, 0, 16028801404554173686, 46679835469786635312, 0, 0, 18844700417758953752, 9491680632475438354, 35563095101259441868, 0, 11915745065178054457, 77581408007451959964, 14164141145954724036, 0, 17386909782847023418, 1675845089023856505, 4973903317553417418, 126392345458712247700, 0, 0, 57120113533835546872, 3184631115157179117, 8957149387879640323, 31860053560944991736, 16562454385792636746, 12071758228492342064, 148411036478094587100, 0, 57302514257260735440, 74285959425622569572, 17151699625745191654, 2412532634526376285, 12668259218859052218, 0, 41848957464441229962, 0, 91661891333465060640, 33666154472304551608, 11633489026827379657, 9040309882935124546, 669000284924851062, 0, 49948927727648562460, 12259389906820852148, 178467112401346107000, 52211741390076265372, 4228723700181529078, 33931217013504199272, 0, 0, 3220065881420695321, 10154188846207758443, 7959869562331460142, 6077696484795687931, 32163771126396460976, 8142827406299063247, 0, 60585551733895363800, 4133751578178637020, 10039685068164430954, 92593904990749595712, 0, 7323476036152987822, 2540212851972089129, 74029389354931751964, 0, 0, 4704843955777336713, 0, 156730661322143547600, 20137937483540386288, 32598527643206258688, 123606427034503461240, 54096212500684634872, 0, 50941186830683629092, 17168989863446501570, 174785821158361851000, 66051155159950391900, 4600977513426769938, 70745559662187081572, 10569574083202224942, 6888773180832421733, 9486230727019963050, 5430801067293257767, 14936243465534435514, 0, 7919577892137578647, 0, 1668672347079268600, 6448820413966864108, 93935267245075270272, 34670594611485607768, 6135314564519807804, 14720071315643654057, 2128094151397431262, 0, 0, 133221813067050183900, 12517445392275299108, 20481214841936203048, 0, 0, 17030776825184476242, 55274208861261379552, 5666958238816555785, 51578308682717598936, 73285695684465392052, 33213359731029732776, 15780506060009027410, 0, 41180445604310588046, 57465111536688979800, 35988141462460372548, 8071993622817631253, 128128509619125791560, 9494856507748600222, 15535490730916327686, 263550819775567680000, 0, 35709081595215360408, 0, 50752832242377387944, 33525182538371266128, 0, 2526065764190338722, 3693688318064303790, 0, 0, 14450465563756498609, 14267505998626914392, 169458448133801403000, 58381117741065746664, 24830946298836359012, 16099143117670883842, 11147068404980915142, 180254912056378665, 0, 11483402679878478786, 74587352696779800732, 3194459840743756636, 10495107702599669447, 41970428160762308886, 104613078003585533436, 4704415998176088328, 90048574371607558272, 0, 6398344562019611924, 9943056999369218942, 119411344996940316600, 11419369051824307686, 36270570682734192252, 0, 53799318201286606904, 21307440280918915648, 66127858741803737560, 34343343684285621948, 0, 52168270356338940936, 8950953970737584568, 29953287682761035322, 19285888191384924610, 0, 9038188484622365351, 25511586318361741472, 6229204983924031404, 224900566094969870400, 12616497693407509302, 36915883285000850388, 10405174796043666053, 0, 37744969096986647332, 0, 1661140824626872693, 0, 4428611443300381760, 125020224144354835980, 21977813622827146376, 0, 3182683343854407132, 7618024648024657088, 120467310499213244640, 0, 6181580773054388294, 0, 10673551952616302326, 161868259566105401520, 0, 63849136453200062020, 55305803815604642664, 19106984749244369442, 7799226671160641949, 1756528494474310073, 126872951994631978900, 71134184339130840732, 91113692069741659740, 0, 43113310249754021886, 0, 13735405680125523422, 5595674040111151744, 35082128950310559648, 40371239920837829212, 48433671403899403468, 2506503405424690014, 0, 15128791829975665417, 0, 126438999104079279900, 36768809441719352052, 4079693911856117634, 50780657218767694904, 3541090750210666752, 0, 0, 6309279704335557978, 2882416252185779578, 10969036862313686184, 74527729657481810872, 0, 11560992918749922551, 101299029801606214272, 58532614404110625024, 26330906283633369992, 1579125358084024305, 101908681966727949600, 0, 123777036160577194900, 23029524019950500214, 3423493216193830957, 36612602840822252724, 15324922796965978502, 0, 132796632595129276752, 22831152784948350176, 0, 116002021857897212640, 46397924346398559928, 14740080017962520217, 13128441808786591526, 4883921880497757243, 28316142782838709686, 64867301260588876060, 0, 0, 25083374860653249668, 217768708729689838200, 93956873853432181652, 9997960964146479149, 2330865710087995838, 12653783577267605532, 11487519528422267151, 23154484516833408408, 101827424720728524672, 0, 0, 10844940623522849887, 10055785773975926344, 0, 103284282814107443640, 8903260504697381972, 37770276689062757212, 61507012586337764334, 0, 11496539085574619490, 3545254547354867961, 121910109766473519900, 5453101566532936890, 23202864062399727416, 5984688862055826856, 848326730028271136, 189372391196825442000, 79257014211744384536, 71075141371451282872, 30603407775027839406, 0, 87573987806890526100, 0, 213701435683702702200, 11522310694899189069, 0, 119256604168231210900, 40864774630335169064, 10875006056040825569, 25583830923031630812, 0, 0, 36935470605250157004, 16055834980661019902, 10515235335698894887, 18963826839606150630, 3718575724276869673, 16388399791049575450, 47376019495787685208, 15307609332171487140, 0, 18253672749912842617, 6512098638303735643, 0, 13825640169362559774, 6692334533160362118, 162329028241333427100, 26017774971045375068, 79720455210051130136, 1945089205459825846, 5792019537473338038, 22952208456625444322, 72296289468021211552, 0, 84917949606440741160, 97783481470131084672, 15425496390868471738, 0, 127572762536404098120, 0, 99202798696890419640, 48983679890529303108, 11068810123117837569, 157795816514515602760, 0, 14010904629560367090, 0, 37649838627700321968, 20841527156065621830, 67254837153476664816, 0, 3353168030305620312, 90857723435177565312, 2474893354756715614, 7875581987736405363, 31587380698618887606, 14396198701669798842, 0, 26714582171517095528, 207803481812427886200, 0, 99380706840381252600, 33438374289557663012, 21798400207840965522, 38230608302092897064, 1299403760726615120, 58837331377474677882, 25861387584584024172, 4362892556956288428, 0, 13517775589295033687, 128533121272659742920, 171880936593947984460, 0, 6260690803758107417, 4014613511817332422, 16274065360739381940, 0, 13216512643428083330, 0, 16361074859903192246, 0, 64862562768238793556, 3706652127962129304, 91908112225115815872, 76149987813224602136, 8706560542999484194, 0, 86134255814814437880, 24304556748081748932, 94553727810460715340, 16161780096494650738, 11848930317201664311, 0, 34252459191225092192, 15803445335480238102, 40881245289985230944, 49885076723277850068, 13722015004659455969, 59310678746455450722, 72089780129134385652, 0, 7019041752665740800, 21646059691343240430, 6603755697006400757, 153299878433892351180, 79559415501988291172, 3752995636124889202, 6120208720793648240, 16807275522591714360, 6049325451313272214, 0, 16908651882223167786, 15393083219424300486, 0, 248333818457028441600, 42747070481387566002, 95378132162995140600, 25346530601746707122, 0, 11122252581782361657, 2931368904327646304, 156350878643480631700, 113812932611151121500, 17905320261956768218, 123866344944140974920, 20595289175851652946, 53834931151576230412, 16279884433948431382, 47912515960041606048, 0, 0, 73100463677061370332, 8269419560534689123, 15567819230643478464, 41306567429021517544, 154835461812276539100, 0, 66014227468106720316, 15431267543227664580, 88013352083444839872, 5504521201714894796, 9258387502008745594, 5470861978766198234, 0, 10635033324348051026, 24598520876837961972, 43237033150241345562, 0, 14798745194463269511, 0, 166309621129566651600, 96654402734359364640, 35040923275326709832, 3102669898983291244, 127639709934457759200, 60711450945547961322, 152911725179511927700, 0, 64761032438363880396, 57030122289588745372, 3336601200582096679, 210953385275717160000, 75972719379753763172, 7935110873060624202, 18388261837926845686, 0, 7403785001248722047, 0, 88920058643056906524, 0, 5390379863192078728, 10585292584431373354, 33919435407710004548, 0, 115261437468338202452, 13547360211225606457, 11020622949853626546, 27090208250220273336, 14618816030473143711, 46616242289382393336, 162750465231827259600, 21395470944125516346, 7549228748234447682, 19844308110872400982, 3619499547693501678, 129132119200496997240, 0, 18064204172754208476, 69639228051209146332, 178652667355752122352, 18171672404832902088, 16399592892932401970, 149826914399128571100, 0, 15705634333523153580, 76490451022055625572, 8465561757033181180, 2147265555542348385, 136674715863577247560, 0, 0, 92946849200165879964, 44419458541986784962, 109858061088105758100, 0, 5009761410974869308, 13994802649325875657, 1276116183595467288, 147871683163114167700, 0, 73091019499182746872, 14115540370269170609, 47590257532033058796, 41554772273978191736, 23417853710847616746, 65824635671134570836, 54012340040956873372, 0, 70823845779257215440, 6090686424749132309, 23516960160658471654, 22677670717830145380, 18651966936036385596, 9317840152337783247, 42849588286600017246, 0, 35928152564825520584, 17690396810774545944, 0, 34822979636932119068, 0, 133447536220871327560, 3868701998907107991, 13972589794548724546, 1867993765042921062, 106954935250193680680, 157622910168457659600, 55435041962012619944, 9272107095502667106, 203791896154352187000, 7474199483662999078, 124570977007737765240, 0, 14202888663683712209, 28907807142741913602, 19454247199250405570, 42204546972291100976, 63536234427516538296, 74414619717884803800, 86976369399563740656, 11740261405951167942, 4193714027272076529, 0, 111898645228942235712, 0, 11206284754485307822, 9824289114627242647, 88958076026562791964, 36476204585283082028, 0, 0, 8674372908269659108, 35653231719545886248, 0, 27420256833122026288, 124773491473572828600, 69630363944948954872, 2917385656445996572, 169261398646980300720, 48455608163230543356, 9828459653390165334, 199862783182973691000, 206341807488374979660, 7495226652819919938, 9178621410427758733, 10792375945814341733, 23613270865228029300, 31198842793954462122, 18437680671847235410, 0, 44025286748390495046, 0, 4740706055491830204, 84337007376863576916, 5187022608463389637, 112992185754873670272, 128809283776347551560, 41573680867652087332, 4807237225959021262, 108239789174934998520, 0, 0, 44654190335526168612, 155225685947479623900, 52453406518582539944, 28109591324379283048, 0, 23708344779423196242, 70560538577131459552, 17283103988359378609, 170000064230870729520, 0, 91039931566771952052, 43363818217511892776, 0, 17925051175178265504, 70857424999595539800, 8378216072746536609, 0, 132433661704096042900, 11975887627868671253, 8743629515085872192, 24279925909222408440, 14311377658854040222, 44537464080377447886, 36978128595892659908, 6616970101526296582, 294268847566282560000, 139552582909933660752, 0, 120291258720644508600, 4853982194663608722, 14394906734335972617, 5150495968269807876, 0, 55613587054968238904, 0, 194098655637330363000, 71753354195192786664, 96956714783584491092, 22221444121591523842, 2029531791096122778, 0, 32215107372028094322, 92093766850692120732, 10526227023927005351, 37222204737802272424, 123112012265713853436, 8249755680366442404, 85557219793099124796, 31952258321624943012, 0, 108668738360323078272, 8012899645470257308, 39009743174965847332, 14759869390543778942, 26382399932620044396, 16967663963518387686, 45623257961387492052, 140223558955653004752, 11799139401397911552, 0, 29045499403949515648, 200242066265805666000, 121684337710668476640, 0, 4540365405771775432, 164737534342407545520, 29345100721196803686, 0, 0, 0, 84169075062841036236, 98381534109192469652, 5316105494936008250, 253440713455727630400, 127812963702249898900, 15242781233867826053, 0, 0, 8353579598540498326, 10165505606228508687, 7904038961844154744, 146740347653648275980, 29642541059023186376, 15313127803919872570, 41749708576293509212, 27108184998817137528, 17247024806913265417, 0, 15666579913992302326, 46582528756568912712, 0, 60091750043894078136, 196339672738152354000, 68241285748648802664, 24297029279963454348, 26162998185938129442, 11886028248221921949, 4539623509491302578, 25820530837156224156, 0, 88203843971960280732, 274129055120443737600, 0, 37629470805980244784, 20405225754983463422, 32928810015155954652, 124696380155529514900, 11519208241385465292, 3758612313313020133, 167632738020524178760, 4955855385554920014, 0, 9839504515060290178, 147911300884978479900, 135448385625530716752, 19914277715534146230, 15873869548267978650, 0, 17588011471351064217, 2650402154984824793, 30332896168108120686, 92096319837035090872, 0, 61207329815525971116, 0, 119248835812530694272, 71775832799147745024, 85301226011979347796, 94399899882621781652, 4275887192684110838, 122021395006230669600, 8727202991687218021, 0, 30219899178637220214, 38210100583179498148, 12506571200451617887, 135430352623233618120, 22340800004685358502, 67253314567854223760, 0, 33732206489759240952, 30605562861731910176, 30530434172873260824, 164062320747904338760, 0, 5718546358053707843, 19055182202935711526, 8430973443811197243, 190692507650730978000, 0, 0, 94854493613950461312, 24637144284011325708, 245586884601193198200, 15018474973980879149, 32700137136249122406, 0, 97072893250363719900, 120084967193645964672, 82765737130899022776, 0, 123149174125215923640, 42440951675595649064, 6282051344986207197, 26704424302838155170, 74745269193473324334, 0, 16801874466276059490, 12906564389078606887, 142945657026289839900, 64882121401795475180, 20722632774132033630, 31323331272044727416, 18977673158448055450, 2921542218510074822, 95156883167682624536, 0, 88206977029921682872, 4827033068343071276, 0, 260887509243169113600, 62136717271712996796, 0, 25105619806411961952, 241271789826811822200, 16543115944802709069, 12360406017962766045, 0, 16151674645553145569, 101328982038745787340, 10423189267121515856, 130717279935915810120, 23181394828967919902, 15310411680869518902, 6396337893692120841, 158904458279328786760, 0, 75212485247479889652, 0, 10992862634390295643, 0, 41943113639843710384, 22680309066543376830, 57946483971782225892, 186455267881556147100, 90942789360667197312, 95928060627982330136, 4512645803972702614, 30454891034637604322, 89180303398097371552, 256432782096871833600, 16315658710664506992, 115604269421965644672, 22696835611400011738, 0, 33286217239104429888, 118630935486916019640, 11444958329744682481, 30094540298767742346, 162859065984587895700, 15790211762312077569, 0, 20249952443034927090, 131433552049231294920, 65998958432410326620, 17135843975425366340, 222440057395391016000, 0, 5829532764774143422, 0, 12356637223892085363, 7605411420763804180, 42355126327970467144, 0, 0, 92330291638356487872, 4805504540291343782, 234937081434454126200, 118961848780353732600, 119067954837906127892, 28745815835535045522, 10189212880738939426, 71766013541586237882, 97262758230817259340, 13823586687396352311, 0, 64954467656605907320, 197296079040401744460, 18391969474959390102, 43435735410968364132, 30711751839793899918, 71734305510015377652, 0, 18900293506584563330, 66573148304459299536, 0, 22734484395370712246, 58979588422633090452, 0, 218326903499861352000, 27340254516186289148, 6213510314788932202, 91920838710072922136, 14227487942181224194, 6880238507728910296, 249969321407422425600, 95456403412941850524, 18872930585779532208, 23542801957613710738, 2111561695007574865, 120535925899507290452, 6838714514356725790, 157718757958689975700, 19377129076626815969, 72585418043428450722, 22486737546812015946, 17413955637945343820, 19016906939187327382, 177142368702979071180, 0, 95217892668715651172, 23807717191499736054, 73082102545693402332, 67324008123431909460, 0, 43544218587010092544, 21211225804573740486, 60080423746795738632, 0, 53407862923483726002, 114522519581884740600, 47276279831351535268, 33227658662213907122, 16454627972820441657, 12658313842599939026, 19560097934413177140, 322365775331813184000, 25632399255937268218, 66063956272249172440, 67177564632713190412, 44476323929488916892, 154258936782055671700, 0, 0, 4900728698425403893, 0, 12933382368700609123, 42601352026311706136, 19492004036351482544, 178430130352969019100, 0, 212366626133827752000, 76482024492411343440, 22637446449437218054, 14888997541778005594, 0, 3868499393380600741, 91504655778427594524, 54243882725198945562, 0, 5505784480062074473, 191348717483542971600, 115550968424854724640, 116125604420056986452, 13192401833865258546, 149874789733753759200, 74095872883108481322, 0, 63717132011215373380, 211304359207692027000, 70680492232718665372, 84344635345525780880, 5630334126445032678, 45421284933073430712, 91194442025398243172, 67984495786779651180, 12184356232822008726, 8298480096066751187, 25140116855849405686, 0, 11971527776422482047, 0, 8573051633039648728, 16561959757062073354, 116745243583123931712, 48345698788995111628, 0, 19813448035036806457, 95645140913013047964, 0, 5244874776040966065, 160226610466159333980, 187541739857409339600, 28873133876288971888, 151119377271398757240, 0, 73012431028595066872, 7760723788947064557, 65206659927113950572, 202475850477410042352, 43793439644331262736, 22530042897407281970, 172984828418738171100, 81834635750921079020, 72961855313210911440, 92019910129693065572, 26244168876674311654, 10466801650105301333, 159592837901501087560, 20552752265217817698, 0, 55535990757531904962, 307995974063537472000, 0, 7841206536734119308, 46241849759064144568, 19705623522818995657, 3258430969695964062, 0, 0, 19846298224850930609, 161790815593430055900, 20022368115378015668, 205439965652548539000, 67225955463003913372, 0, 22572791394101300242, 7869091451368302361, 14433807150673694262, 95012464860526256052, 44165409118179403976, 14819295360284663247, 53546863418533617246, 129441077346459235836, 76666323829314979800, 112404852076961051712, 0, 156117836530400927560, 13675047175057867822, 303155265114237312000, 47820952965374707608, 0, 181977430272956859600, 68974505772057099944, 29841858328657969288, 44935875784944488448, 146121480557556645240, 0, 65761126497573428772, 19378379567947392209, 37954794050881093602, 26518409636498405570, 201490184968504443000, 82925127791743999580, 34733592289991512052, 266100821286515726400, 17972390591394027942, 13040082538955221733, 0, 16447782464259272370, 14770477372256042647, 130038208226307197436, 0, 5244075737040700720, 12985967628472429108, 113835506090643526272, 0, 11954437500496957244, 146477000173338588600, 0, 16041890346575688086, 192189528120657420720, 156659968281629223900, 30253387595450458048, 81918855429844637560, 233725659507738819660, 26063617633390012242, 66523479228743961816, 91105597870182128052, 40591886834955082122, 24946576158777155410, 112419125265974817600, 0, 54832244520911615046, 7614031457448840204, 261601685587983182400, 48861737195798848068, 14729873787185935253, 151042829564794271560, 53633677582876727332, 296121223578073536000, 0, 0, 152774848944088435980, 48283696621198003608, 65556115807544139944, 4915979506034475308, 0, 8426343106273353390, 0, 23392307325396178609, 193235930166540809520, 0, 74178357786117362664, 35701212971613532772, 24948634251592643842, 2091091724418313185, 0, 154727915921148202900, 30685886504369403014, 92496546641853336732, 109491122912168767140, 55690478985760007886, 125458092919566845436, 21045293100987344222, 160373869214719900752, 0, 141558012899327388600, 62027718955952029348, 20181371390443492617, 18979764810461203686, 0, 48970416587853398652, 69024032805922798904, 83001999055695971800, 0, 116948466346407531092, 3798871995046532778, 15733416645765834048, 41717834053616234322, 16083389033399645351, 126341351111803462272, 36532725790579478432, 12603230676766972404, 255070827375235214400, 127157163128482413600, 0, 29293441221035998614, 50632985369107607332, 75545651145767274774, 5125793293897866613, 147792260973787507980, 161352581722432204752, 32085086306939113376, 0, 7796845555218862812, 227249872192692066000, 142703270160957116640, 18050598036969422326, 187536645756994745520, 38647681378232623686, 0, 80516368366116219460, 0, 253886801562644398200, 118125463943621269652, 14296795594003601949, 149670463398219178900, 110791119504433228380, 33138433859122493568, 0, 21889710448590174422, 15187337646471708687, 11906287314156364744, 21059844885785632570, 53680687232428229212, 63070792923803674828, 76133512893345722334, 0, 23967201895793905417, 0, 149300327692868751900, 8973735802162555914, 8202543937428844032, 192029188433453073180, 223099656936644514000, 101569188270474816536, 7789113307885232578, 92438872288976594872, 0, 105599963589757144380, 305422533846393177600, 121814356981324102272, 122621980378570221600, 146306058123104554900, 33440452410605348214, 15360456313430060769, 192519569631358098760, 0, 49324868455731093684, 23905260674243941502, 156140653871227036752, 27610956192656326230, 21620877870202858650, 60828137465326754488, 23752921609913624217, 10163066775380781243, 39745159465731460686, 19245852665824567470, 193710201979383539100, 0, 36132108295476928388, 247451827160786542200, 113707075195967701652, 7174150346989720838, 29272393402935740322, 33463817315400895128, 122406401739499212672, 0, 18462115673467937887, 155664321742032018120, 208163699317566416460, 0, 124086872985306515640, 77707629399938039334, 188701330630344018760, 0, 19111689491684411490, 83124692218806408576, 3808499154911977016, 217015737328140258000, 114660599474020221312, 97515669993766368536, 42458457566733902406, 106881248616593361300, 0, 114378742885037319900, 243116064673739566200, 0, 44848641950285188532, 54261024198644929064, 18285898968371769569, 73161709837626253482, 36376175801152320732, 0, 18306841911776846887, 204182266014955856460, 28528993891841733630, 8541912785145654313, 25658393913156055450, 5098805222536184822, 24437049909279663780, 0, 22039578660849602214, 21761766532048044646, 291459016479864153600, 188099696592040499100, 98042760831125914136, 33303508404556708322, 0, 104018302015167499560, 118942568135412347340, 137465111560040320320, 24040638887271346738, 150514494533631330120, 20941661242296238902, 63711793456036380228, 18654134561581645569, 183106713640685586760, 0, 93468086751663569652, 0, 52808036940675310384, 30832727317114516830, 183866674445296191180, 84341335737136855536, 110312140699654077312, 8380569954798319416, 7452789234476072614, 22739970141637276482, 286756467605172633600, 55104152410769876802, 0, 119814911390914212600, 45785406750737198372, 31966350481488453522, 4529677602939283280, 74704981050105048882, 187122029774550135700, 134290021568771977380, 151538503108939774920, 198430786076656592460, 72465275199934278412, 250833684202128936000, 9486945363243773422, 0, 25239929758265816246, 53566106761663507144, 0, 81742152950922907476, 111451821248949127872, 15414031508592839194, 0, 140657390614935247892, 14916072001737499426, 34839014852019132612, 114439589806400939340, 19834837961938432311, 0, 198109504899666363600, 46750364451845190752, 24956931469159230102, 155700362307882463200, 75246580327482493722, 89553152493116177652, 210638110727016890352, 178404428399453055180, 246472708578205032000, 97849766151279907172, 9519696269170242202, 11965460077557542000, 24088588443503148486, 0, 279856252394640345600, 112613157979746010524, 56429076815901601002, 6824605452076952328, 141877539948142170452, 18604145324424729657, 181544967227569335700, 135658565877404059740, 59972726808908486496, 30548692413418355946, 69047763969308358412, 25582160173456287382, 0, 31456827558958296054, 90653127800399962332, 211454506848031946352, 24196729410475013064, 54864881661290652544, 180029303537194043100, 0, 24038126942530352580, 11064924254219870156, 0, 165652848009686303560, 18318885396371619026, 56987291393152052562, 129983694986166124860, 356152646176259904000, 192444929305713723600, 150685521482428063200, 177837324322540791700, 0, 19114687280483845809, 53848683413757706136, 81568188760539516876, 72664386146790313372, 240075676691088552000, 92102405850491023440, 29731289866577698054, 0, 13664442728017938047, 108224655824148874524, 48063635520718301864, 0, 11018304434825099728, 46444934630936044868, 0, 137030463947608986452, 18853264627706058546, 60986378156456363256, 188617283966914491600, 13863830619069303882, 238728192796781307000, 245883995046460611660, 9057955630483302678, 152267222507824101240, 205577475535213370352, 39179775612622411602, 25333202438767921970, 0, 104945882580087232896, 6102510950220820065, 138149033657399771712, 160477575034579487560, 0, 112672877420727287964, 131333527729369962900, 0, 10574273563810162308, 184577354911066213980, 37708065900283411888, 90645632308942586872, 22467140378559602609, 201231765551435868720, 62111266198547591916, 55150453672364782736, 241559324113936131660, 88145482150207711440, 11869852896608619029, 34271724726587911654, 15098987297314421333, 33283877083340683620, 56564612153021076246, 0, 48530064428166015944, 341060873418729792000, 156981905950813727560, 6119719764814354062, 128223493490481808680, 0, 185893738309942695900, 70858375311453291944, 232427044720554939000, 29978942230567220242, 22728920198107008209, 40309545354603832602, 114865750578916016052, 55868480279074363976, 149731324982677795836, 92157687128304739800, 106231073814785300976, 0, 133371887630154011712, 11419364129958146568, 0, 19220151208390507822, 49203347327760140588, 335972342741035392000, 168711228341256748752, 0, 38786472993239929288, 147540209160233820600, 7201017944049590812, 195486184783090764720, 228229442308116603000, 235288234151585091660, 121673007010302987092, 296987840211750926400, 18605980618937461733, 0, 43026614114629693122, 150636192324518717436, 10142096686664499204, 103384803391109060436, 134554719915442246272, 55081746924046967332, 33640277850565172460, 0, 22318768140496968086, 58832458657559283492, 180326136477058983900, 39544059392893858048, 234958137240458658000, 34403480902629052242, 196288500206033993520, 0, 110522129067489008052, 319420400496298329600, 0, 292240882784824142400, 155851222891957162900, 20296063107237295253, 15549522293314290752, 12576192847327331182, 328501546683788736000, 176594022289465075980, 163453004131252540752, 20463871932862006170, 22817506572937828617, 0, 0, 75174651526225759776, 89212889555244722664, 117237674151037131092, 32733230570513603842, 5963593785125303778, 0, 39160111495601403014, 111665256110765976732, 314490618829629849600, 50034368732676069544, 145619322496695485436, 29267725850258084222, 44227490353887874212, 14533944119439757468, 37343799839092961556, 199527057371186514760, 26190355037155603686, 164187630016024684752, 228773951622454242000, 0, 40837342353909586686, 0, 146390206958811142272, 103144437216578042316, 118751785236001909652, 285273270050993294400, 149368926004068333600, 0, 37212399261949918614, 89990463294454194774, 17366870428957212687, 171174679798081267980, 83132064817137167000, 41412109058135473376, 24018522092981104570, 38199417853770489888, 24705921313345742326, 0, 76252339698763177656, 224603068653741090000, 0, 34847612065984776588, 283804027270230958200, 20045892486065201949, 307324903897038297600, 121623326781030999900, 30221825838448434422, 8550158495673548773, 193832174372027922760, 90924382174894082334, 0, 172434924788768271900, 29542669717589761230, 24728053443158074650, 218502299638153233180, 119568107062496256536, 111669757783530194872, 0, 300298963626147225600, 77518792269835633836, 141426458307248902272, 144396988733073261600, 15467010885011229541, 42293122884292388214, 21365707785169580769, 158992134404734770120, 32583433196963641502, 84313880666214538640, 189993267658348242760, 0, 15372413653694541243, 54164809641110295184, 219935491455689459100, 0, 114928960662700893312, 276932298347290222200, 37503658863175100322, 117157373991108423900, 142326239527416972672, 0, 235925713328497616460, 145614059611415315640, 37710461590568204490, 92608181322073919334, 0, 26079320187386171490, 81735779099179713260, 258948185932712808000, 7421239008266243822, 115077834264704928536, 10071306777411190316, 293298482406114777600, 0, 272348714131849006200, 146231759454239503892, 25224862872884409569, 87643004676150613482, 121834893818959931340, 231696458297492816460, 24048087587332126902, 93295907395735601652, 82762380484476511536, 0, 55496400913536205384, 28863758949742764646, 73915206081610470372, 213888231547263539100, 115912661564057434136, 42468486297569188322, 288575265818757657600, 25135159674591228312, 371323948537279296000, 32974273422803206738, 188673204352950519700, 25037831515776205569, 0, 26137565469284504900, 209808214550466111180, 252450888036096168000, 30240314169544248054, 55976665510059634144, 67317557527278836802, 141058348645887012600, 141367739342094031892, 40576061424182853522, 17457254725546123426, 89295958529216928882, 366008185067607936000, 81808293036088771960, 225508223838110672460, 87906958517154438412, 57501421231026424932, 0, 83387373044662389456, 33275634608733656246, 0, 248069244699506664000, 22597254222774899194, 0, 115381050378307738524, 6087020482612594825, 225247651089725883600, 142925002163051994452, 180034491943261663200, 90183614939455813722, 236252607222765050352, 203909213983540095180, 102104248416769256600, 115170538633007587172, 34330021204496568054, 84263463742771562580, 31569026343652908486, 0, 68752164572998081002, 10189422942481322328, 61893086416846437028, 25598816030463129657, 358271889288302016000, 191442364965151813980, 84052692765445638412, 0, 10275164258484217333, 237376739805773066352, 56260258374518329136, 205286267392886843100, 94423710647635759440, 32976400788150274054, 0, 190670019883693343560, 69656436283109972562, 350688274473124224000, 219146320974690363600, 174582896596724383200, 0, 25574028017292805809, 240559557558168699000, 87977051404920553372, 103259719276054697360, 19935671884469586846, 19894480818192018047, 157567953709284259836, 15863271519672989728, 138838535768609627712, 0, 185857819020655813980, 215070853907496891600, 40302574986226906888, 275614718630301891660, 175916775893726181240, 81860802491762982252, 231062953971871610352, 49779375195174391602, 33125947758243121970, 100542811280473918700, 305889795850446158400, 17864596096012037333, 185057992387503647560, 343117212406377408000, 0, 15068014004569732308, 0, 29860193548141682609, 226258944861196188720, 187511315907283335900, 271042225969383171660, 32852117290090772242, 115114712145517232052, 132772688588674713600, 68924182599954996246, 152504787522661987836, 181314501575343647560, 338008014016017408000, 0, 62229770889116582808, 86060134436498091944, 29566706417371008209, 51018827577743332602, 47438061860527917812, 298821917107115150400, 0, 37896653859807387014, 153165568241562749436, 191631564482126188752, 0, 170906013174999900600, 24848771192996520086, 220076609571768204720, 100627198641496103800, 264334381485949251660, 143763808409209227092, 54081953470630633122, 134137663999401695040, 14677717403621829204, 294054291967522766400, 68804038954271927332, 91686920795812627974, 0, 177829230872795347980, 10328484603667858988, 264064993003428258000, 221186661456704393520, 0, 353060750786725209600, 179807772424009642900, 42526649657091963014, 131002753244619567780, 30925118134272347222, 185936585751039100752, 26939171896954966170, 78499043373615532708, 30266266544045668617, 0, 226057114144115793180, 138891721028860491092, 9395229304076033778, 347883147391662489600, 149139023390795590272, 150152806639598925600, 40950854699474782614, 93403536315791229774, 226512938818103634760, 186978948097804204752, 257444052864340962000, 51802218325945726686, 0, 285852265093015342200, 140158010385431029652, 45281969555449212288, 24050997784200732687, 243552883809491408460, 31427534489847184570, 94059649971766349334, 219992910124077585180, 253025348167233570000, 122110189151771040536, 126741427297219211580, 340280677937988057600, 141028226251787799900, 24017834313544940769, 220381301297862162760, 0, 38901643509712261230, 32137357080093274650, 28737169220616953910, 332969520698925465600, 221763215429364851100, 40870178438650940322, 159918332997933964800, 180888398838533490120, 237264383340609104460, 216294572855788242760, 0, 66582345616354695184, 102045393700225831296, 136397361837770973312, 136125518940782343900, 0, 59029877309223955892, 90754879775076976482, 233014460596938704460, 289440862575533928000, 11260797327292673822, 31887106518194604646, 325532284957810137600, 169920245067351823892, 141110775230626811340, 161351856125028567360, 31341632463759166902, 113213804214919601652, 246141696359400074352, 68023619529368125384, 211253569510131135180, 15024164197831141176, 320561246642058777600, 70511679010104263802, 407457690946203456000, 214598463457913079700, 157969857732784147620, 89960453116940646412, 282506810157834408000, 38618007419230008054, 68849941258752994144, 0, 164619470434123471892, 23846409161545003426, 401894105748137856000, 226527158175087675600, 181028518955127007200, 239781614166699578352, 277877345092850664000, 0, 134200100260112218524, 13142190277040021328, 165928911526687194452, 76177065573741688416, 284189366742938883660, 43641426886955448054, 240661660126767434352, 0, 191738052279962783560, 153293364525189561660, 393721055447749056000, 217892159246141893980, 28712772376558213809, 69169885076964649136, 111706387320715759440, 41732539520291074054, 0, 62499750281818029224, 385852223664399744000, 269645686462258299000, 277381256250004803660, 52307034089304682602, 179957251181586019836, 126034789893068025216, 161904621157885787712, 0, 211870858780563013980, 50799802325221666888, 229738896786820572720, 272788095876420483660, 338875864611764558400, 24159077058221477333, 377844407076570048000, 0, 213276533938796295900, 41920563441557012242, 136630293178907312052, 362869819276401561600, 174457330473880867836, 19023599794455493128, 372487386957815808000, 194893994661849868752, 144236311477029867092, 331371231347350670400, 0, 47099461733266587014, 175425847654774589436, 45879055820343433620, 32787944301918120086, 265772367696381474000, 355167083813226969600, 326355784479364046400, 107684345618912347974, 203310699533172307980, 30415751309707174170, 0, 93169444078854091296, 52663169963324283014, 349968812705498649600, 40809846198543407222, 228008838821964498760, 254629275184899153180, 170850174552803590272, 174026864830185165600, 50532108055389022614, 109510643779478469774, 102026833813256713880, 0, 317431786115602222200, 143990152621049943900, 273413947656505808460, 110512814568315029334, 248128316643778065180, 141771403258792800536, 334992281888367129600, 31685381100284780769, 69443617179623142184, 249650800220671091100, 50763739213890620322, 418054213343991168000, 266688692666540624460, 0, 291241361672692200000, 170813889057701647892, 106898469928601656482, 262190948194475984460, 101410808122438833456, 40651394250889644646, 409780897034102208000, 273855242691231434352, 238857404930301375180, 42009103270325016054, 84387379441613543802, 404196644123371008000, 107064431749161126412, 0, 255327599680147515600, 207024943905506527200, 267058405977448058352, 122853535245057405080, 18169303082444711328, 219355918618922533980, 316019140162863363660, 268246188399508874352, 218417519468970143560, 388091857915238400000, 36834408428367493809, 182914008984761251836, 308774275148846403660, 64568928986856982602, 340893236770319822400, 256428371411581212720, 303933293046867843660, 156325430219860823040, 0, 398609219402911641600, 50983902100313883014, 219476626117719628752, 167989408190936427092, 111270326230656934974, 296541518774351394000, 390469729418654169600, 38553346588800454170, 256303180934014545180, 385023636582531609600, 256657015583881938760, 274935912931808336460, 165057347406807063900, 369325134276145689600, 185639280460681443840, 83523448469867862184, 456287005588998528000, 323396333630513640000, 196164669985814287892, 277567544898357002352, 447576934758026688000, 52049091835011096054, 441744860118901248000, 0, 317968973045757315660, 247468008214912933980, 424918102421514240000, 206965601772063331836, 375541600846638542400, 400898847692604441600, 61849005288773403014, 128930046368756974974, 286537637289798225180, 306459272093823056460, 458793506940088320000, 306943386545188682352, 351461041780682115660, 438300543134114841600, 498688594500096000000 ], 72 ], [ [ 1, 0, 6567040836, 0, 50399383433040, 0, 664369129483812, 0, 3260240792314459, 0, 138007129938773306, 0, 9864806615116325, 0, 87622373591607068, 0, 347710388807330820, 0, 780429419975096830, 0, 452389619845591939, 0, 1967547977109041256, 0, 399882321925, 41920415814448640, 788682757250856702, 0, 661367991581821, 0, 2579937652716845580, 15002820526738837, 0, 1155843556157313286, 1441539878703888348, 471321802279514024, 0, 962636697895445401, 5365310396105997096, 74798820720304459, 0, 1224521351625294, 0, 199811511447169764, 0, 11591067794974507286, 0, 0, 1449857568171582116, 37224525299253624, 0, 193890648621347023, 9099929312605367748, 0, 176154648857097724, 0, 25712835443906882, 2378647557495743966, 5895215031161208714, 0, 661769105332148820, 4881727081272857346, 0, 962791141237938756, 0, 0, 2325222388755416830, 175931048020448484, 38543213370062614, 0, 697424646501756269, 873315260411363356, 376660578824330856, 0, 0, 0, 27587823250395715552, 5325684363357675822, 80516664241235519, 3488362738354296566, 0, 146438389594073408, 976633822972011960, 2402325331691024496, 0, 15647864674020347268, 2599348411729236702, 198664269038923860, 0, 1002700721849866831, 731566442139376562, 0, 0, 16114125982941415848, 63402866024025219, 0, 0, 1167923075992517420, 30266722225468241298, 22877687864077369, 1014626576952550692, 0, 93467621211547159, 0, 3711568045915919988, 3038277535857153286, 1154862444228418358, 0, 214362538279032910, 0, 8739215820578424416, 3212121220221909858, 0, 0, 1704928705089669506, 1081935943035811459, 0, 882285334353016614, 56213811750532633, 40143566330805403552, 0, 17835816993280814160, 0, 0, 1431683212373556686, 10604077790308040888, 49021728832309449, 485648904285874104, 0, 0, 1830725829128942906, 4123748800694850446, 0, 587801099670011367, 0, 17858481792850027286, 531956130152122316, 1016734452196148856, 1362375788710972128, 4567412774989433280, 0, 1170431833410768605, 0, 0, 5622308387703840418, 25209132338543328168, 1591602813268657390, 1589611061694458124, 0, 756220678922477023, 0, 58905569367711620640, 137266395388581394, 1684473959112958748, 490374023378947559, 2281780587939329230, 0, 1933167025180567954, 0, 10804013789170050432, 0, 4715170802265023966, 5219418214431036756, 2503490089261083660, 630686678177153135, 43525839559300909604, 0, 0, 0, 4574479787332489714, 692152264760265, 8522218416914717346, 0, 5505867347588230776, 3470682186952232830, 7289195229046235820, 5239802416442499504, 0, 257954362961375132, 0, 15140624287727521, 0, 36836971692703285176, 2823667918927898779, 2452550965579724142, 2335383983772659134, 0, 16558339880362097528, 400046988709328968, 2213329737472168158, 1747232750337786269, 6221452186906846056, 7248288319012578086, 0, 3149890012331566302, 681343584244218670, 0, 0, 0, 963632507112599965, 39112807815182275552, 5341822393760084952, 2248694476306823184, 9055675703645393280, 0, 23180672773607234886, 1431364189058639360, 22151159709307657, 563992059157385519, 28189186732067383406, 0, 0, 2595994482704091886, 6564287741766893460, 3504196529614947702, 0, 4828259525638064496, 3133784834585903136, 0, 78790819996222460640, 547087354573705998, 0, 769549959746920092, 0, 2903356957542803286, 0, 2277025905706959913, 18573540615455202322, 1011945966058297621, 24247622116410183792, 3490693884808393404, 0, 9991357420858318356, 0, 0, 6690058508145193740, 1262404304749304592, 81161594488486570900, 668313810597135219, 0, 2262295447601134522, 1219157570237224237, 6713285493372957994, 54044118541133402, 0, 39748595469421841298, 584573466447753391, 10411251436157559096, 4220210140499265286, 18280680493614457394, 0, 15210856496810567592, 347151921696337159, 994542613942653704, 4766544960927895908, 0, 0, 207641028457764262, 14914438730661516606, 0, 51798610449330651576, 2868432563249463464, 19057976147404227806, 0, 3963256316452047254, 0, 13644775040810304416, 747538341195270212, 0, 9632211065280908650, 5842048272897909858, 11095980394306163496, 0, 2607933820389936560, 20979445714370251286, 1172744927626551666, 2815769837964121459, 0, 8442869533956677430, 0, 665388286595837183, 1032803928983295054, 0, 53266235109798043552, 14889249499152927888, 3939422699292683880, 0, 3366923989218996452, 86799701525003247240, 0, 0, 0, 2035214715560910564, 380129182203017512, 3521860251301716686, 0, 0, 55391803699376647872, 329828690384163086, 501563971879011323, 4438951215625623366, 0, 15414973316645492988, 19181762889204907286, 15380988738746884254, 7416651466623810446, 0, 10937329931960843766, 1396325723031211553, 0, 1510946335028568710, 0, 619392429582084218, 0, 1488863472935656416, 4743419666727035276, 4639858149507937966, 8320541094185945346, 7614143640463298036, 0, 40559228923521754332, 1393286369968717944, 0, 34228646356036291632, 11329307532783954474, 2066758287882560023, 0, 7769563360158255516, 10134479392271220418, 16129290670470567108, 1549548582239717188, 105411386729957943700, 0, 3864687424207057390, 9570833619233293746, 6255430310047076582, 0, 0, 1937288669796923644, 329112959199164170, 0, 0, 1303082164084198442, 74040789907123460640, 4116449917682474432, 6383721237797183966, 36970416544660238620, 1142223563274348229, 23383064189524039272, 0, 4555156438946849230, 2198462399406502336, 0, 11576404899054955914, 1090026176876445300, 4694926208398147954, 0, 383860545126874342, 58248001003899646638, 0, 0, 1377332432180997739, 3287781639462779220, 40486240105199354872, 10147827583011848346, 1220108833191433369, 0, 55293953515854829604, 1836416008828331004, 8329128482481014034, 0, 23929102222485246808, 0, 7894422463598089714, 228324248725419159, 0, 6588669966206457818, 0, 0, 0, 41574944706419299552, 1816276205323074186, 6677770470732872830, 22937242004067141776, 43666684026003513450, 1942278386017296204, 4389771982941851576, 1396553428562637334, 8798542799382471006, 0, 0, 23022037294392268368, 331927622726682619, 0, 7855718540217760526, 145036429422933051000, 3388633689250053269, 5469772161609464142, 5799229005944513466, 3669359885989628956, 656745954128151656, 4890694044173939134, 1370531142253132899, 2630622065718253776, 72430680625313542272, 2413424409254445494, 4689183230471851696, 0, 0, 13260787792225012648, 23689325640866060988, 0, 39004742305963555552, 39057302388977448552, 11366305608714978086, 0, 6513168341222746302, 25876490449421606868, 4993780256559831786, 10785254231586188502, 0, 0, 1259638057391900395, 3150092459377469282, 0, 1584995623971164519, 2247269953825702456, 0, 8065947230946199286, 0, 41790908403381807738, 11503981176944224002, 87210131161763877, 55507335493331544732, 1885810587528346688, 0, 31118779689576674886, 24249644515707392928, 6409715900856896496, 342877222021772319, 25903166109827578884, 0, 37838287331938423406, 24467679819680676228, 0, 0, 2302036409551160988, 5463952250590780704, 5762278294949211886, 44596288054907873298, 17143969709174865032, 6977157499093647702, 74718330527484053, 0, 2010969363130918740, 0, 757184794337811906, 3930156959408348551, 0, 14449400365656735176, 0, 3365295662151265202, 96048407295427580640, 6997883232779811974, 50034272245431950620, 0, 4746877799413422218, 6661084816647624852, 0, 5514373819469843286, 0, 4434833222462049913, 25112407519785350568, 4025148042859335158, 26743174120506402322, 1537370039978658219, 0, 0, 806013726686919838, 101331126276958287900, 1836437739531842610, 14752859734711440416, 2121579170052962790, 0, 4376824987821432620, 55446343839230738872, 0, 41920703111440817298, 5764657068164339458, 1285767347823061489, 0, 99009927304978090900, 0, 26057407607470084572, 9201017368203408902, 0, 34780009274618722648, 1861803576785092159, 0, 10487317434707997994, 2479439802590763246, 2588056557262192638, 0, 16803244433980928348, 136576323893848757, 1638395585196243391, 8426888743230556668, 56578200176443867552, 7764939435199425286, 79486848792773373504, 0, 0, 80682553624965587640, 4198771961624616758, 7642241973673244766, 2155262131169892430, 26646544824217986240, 0, 15463699883446359416, 0, 634513917561857507, 3336352907143977886, 21457851171733176606, 0, 17349178835012085608, 180671197921665262200, 7723290773742501858, 0, 27116703519369987806, 16903245390358959756, 1242290325471027552, 0, 0, 6972655641922767254, 0, 2235697634318462100, 5231850302039071106, 8978827681390437300, 0, 7031200149030790046, 0, 3709185246945842094, 795128184769103323, 60110026569255789272, 1623209939134095313, 53579310523108507552, 0, 68868106303846911480, 9272157864912127738, 0, 29345909548328971286, 36991166055530004948, 7383176846762436050, 0, 27004907691807754320, 2796120074498375160, 13380379795114697430, 2531472231083085256, 0, 9361165043802206520, 1761090681542087183, 4724428737934212686, 0, 9842258505561034146, 18135278229053818808, 1451106807443001729, 77226272711736420600, 16425069149534845242, 0, 499438854374762486, 2807910479918432184, 10589664921560933218, 0, 103143307433628207240, 0, 35225513693269837728, 0, 9062579356952994446, 3592768954786668190, 0, 50968840183181838396, 0, 3257807572567406847, 70751988158885767872, 4276436801235742594, 1246039722736941323, 15898265485856168724, 0, 8059324292940183366, 0, 78413251523743844640, 24377220912465843272, 27111472202080747286, 623449330874095002, 46501069629341270322, 2927150601942401996, 3962278067058170496, 4636318052895622368, 675158052901495755, 59964713159847316004, 2858070641855401553, 10179320356019709120, 0, 10939245423083143454, 0, 0, 5177308774845058354, 0, 0, 7311953960841471314, 17906940843111968472, 11212443463279323418, 7704964276504417966, 13167587971379165346, 11788518677504738036, 36061931707555864488, 0, 10292766966878502876, 54368909027144794332, 5021769861784225390, 10820140288306711488, 5022768825453554964, 126915417773485307100, 8932977646627273956, 60418795091449453604, 3703502630438495982, 4291383633184010023, 0, 0, 32394720563896429962, 0, 74864375479052900640, 7584965140371360914, 1818145440917115154, 22319347861152861, 125228429119359543700, 0, 14763937629287953746, 50851682246718166356, 40660420747765618642, 2910300222632524799, 0, 6218518442700401230, 11170601871029759796, 4303669160832734934, 0, 10434728104210445904, 0, 5615630569946530954, 24131683311465310748, 0, 929865316571466460, 7386434514295754432, 18153078177142173312, 0, 10382539797566783966, 134038436532644667600, 4234883287973154906, 2725404031755498229, 103718218799684901240, 11156652522547510356, 0, 11767126715750521206, 48770189404076210616, 3243483029074499975, 57315149849096845604, 5999740212759684942, 1036812065515562058, 0, 0, 4635687216738693134, 71514392360530366638, 0, 0, 3799521762502965769, 24811062594638514728, 9737833880539849714, 1012972159666308705, 54358096234463354872, 35768802394475242236, 15450614233654028346, 4661402897380217934, 2452062657584263369, 0, 4197799363986680924, 11593974455145267576, 14841267397476723060, 13493182230747517620, 10933910582543253686, 0, 32035783146789788046, 0, 10661268099779926704, 1625048840246507318, 107557259145679391560, 0, 2398450046620772252, 1245172008286689159, 88805433832406102520, 0, 39312417782930330846, 0, 1220290783333045561, 0, 55198979107289059552, 10003559661174108170, 31425405175548981776, 49768813818384380856, 10629536506290153432, 55396702173909753450, 3682242892350551072, 6467551893950855142, 0, 15357049642030539000, 7543997819046971576, 6277503061106867134, 32479708570380068886, 26085188428462892370, 0, 25566306107510237048, 0, 2587833648222447688, 99806886133257756600, 997548738199632619, 1665207897004770938, 42051167383865047406, 6103008430176771558, 0, 168014341611461691000, 6100737108086403269, 22112856316173215322, 13505578014996450086, 0, 5143324079979795486, 3538026561324227553, 68343626676612873276, 7590924049516009302, 3444975382655195950, 0, 89388549299028742272, 27784021761128263642, 7843700306646091696, 0, 33279192537113609172, 6049211141043651192, 0, 19336551600255292648, 101110673363924924640, 0, 52192022185750435552, 1339926113943729326, 140731442437875456240, 0, 0, 10803134067394461912, 6146326871369535504, 1727382476830417660, 106677747613663018900, 8169091379383671786, 16144349073078030720, 0, 33512908018784261886, 0, 3671734916044807726, 3255722433259221413, 30102556223463234322, 1274953809591063457, 3730766333887634519, 10070912398465040394, 0, 34087590532854466632, 39469260922429015406, 0, 0, 53064095021425647738, 16897699298637664002, 1295222971625182111, 16572327842878156956, 0, 70914699811160664732, 6732414628697115886, 0, 26651509422000960446, 12508611494954473620, 22487780880652255452, 0, 103829653508002474900, 5796508597788211078, 10497945409804256496, 1129933887151682319, 4670045683667524378, 113766658677437115024, 7606335031634819496, 0, 97082139243691772640, 0, 10237468037038533194, 2949185565380525838, 427210640260979370, 20566174800215689686, 0, 0, 56177211134944673298, 68160066756001573716, 76311993855086581652, 3559931430715435932, 1094899386459900091, 0, 7214208629668691286, 27106908400766517554, 0, 6551694225095223854, 6235683611421804913, 0, 23140304555814978552, 20561515127439975176, 27938347512771042322, 20716579381225252464, 2001611474416896352, 11262328311928611974, 34908357442365397872, 8093077030337744964, 164711456834416482000, 0, 15920764107285363742, 8105096494247502218, 17405357517377153556, 22507382659543379406, 0, 0, 0, 65831486275897325496, 4457857951988182032, 99745976036739370900, 30706997108598819806, 2288848899434973222, 3804576299552088219, 0, 0, 6154376215688556322, 6777256740044785254, 120704378221774287900, 12819761036896770630, 21211031629356120416, 11369976477419657444, 12817346682539805994, 1478894236171369562, 0, 70915884182700818872, 0, 47659457715162566076, 53064871670394737298, 16264008827710594930, 9123167003067539458, 3075902535019110391, 6418943623472196660, 17976124332116957496, 0, 27549669572106353714, 5062485190852449896, 109437842329875413640, 14664281901509988902, 0, 23968555532995597992, 2330202725097907714, 135255856468159122760, 3777783192270202159, 0, 3913137008584240904, 0, 5297908483677003246, 14351404220494801830, 0, 0, 73150667411191005312, 1197047204167151883, 2037563322358362022, 23381672942546907606, 71799918791519707552, 0, 95645341429607613504, 66898658406573116856, 0, 22739322885161329728, 98448395099990867640, 5788345034005278968, 28509585301439427806, 20365881074343037026, 12218994472147484766, 8846082489745743254, 110090464754444607240, 50979503632785320540, 0, 22031554418678559416, 0, 2019496886089352393, 0, 3381284431577939012, 0, 6155112828299337886, 3159482913959288690, 0, 0, 74448877929523495872, 16639618934920330090, 1460993233937439422, 206142502228691182200, 12015513141418821858, 0, 79039190823840231390, 6691259833353658520, 7499978003528030966, 0, 10900781024583501836, 30852485907874891286, 4440538233606945906, 20853259666888759398, 55933228461033905652, 0, 11052685697186950046, 0, 15046254115184900430, 44845069210564077972, 18115889555368122126, 2109106110675967053, 74218582151103789272, 3291328597984826183, 0, 68364274617101467552, 2719159013067459238, 220109182784810841600, 11330807685158154888, 14990884411030867738, 23601940955336796048, 8797696515819921000, 0, 2688950614467862984, 134186964689601591700, 11375995603729476050, 7937864151079793612, 105860442947008719240, 14195629624245632946, 10246436834140499714, 11376929389659237636, 0, 0, 0, 57191733737355130332, 2534533913141409832, 8476901091862692686, 0, 31648199669741277544, 45795031735286162952, 0, 70990872308935399872, 2396961933432723446, 3064091864470272323, 94708364815625700600, 22643901895001725242, 6636759574539558312, 11888142085311364620, 9516078457578135366, 16654448600541113218, 0, 51044333790525539800, 24278537572269924348, 32244841007190088092, 23962102848346680774, 130995632954027127700, 0, 0, 14017777337882274446, 6594436447952268190, 11841473220146985062, 0, 184906630033456680000, 0, 18327491818477259766, 4811070787746196553, 8244751526004682594, 4873685967299913350, 986737955580614098, 0, 73862353241618797998, 0, 1771844320714168007, 3174139821527719778, 95647521899238884640, 96018873255786522452, 4840285997177493216, 7022058520423130432, 58223196251901470322, 9891416917593313966, 48904417930467817540, 14886128751931976346, 14007638977186898036, 1854174725542539729, 33038929211334038712, 0, 73524140490491476004, 54167252632585786332, 52879242604199838156, 3620905178549612184, 0, 16028805126005383454, 46679835469786635312, 0, 0, 18844700298436933674, 9491680632475438354, 35563095101259441868, 0, 11915746469652351314, 77581407462706702638, 14164141145954724036, 0, 17386909782847023418, 1675846111058108863, 4973904002639275588, 126392345458712247700, 0, 0, 57120113533835546872, 3184632687361173182, 8957149787722945390, 31860053560944991736, 16562454385792636746, 12071758087940954342, 148411036478094587100, 0, 57302513620290462690, 74285958884086573604, 17151703357037641818, 2412533164502945290, 12668259218859052218, 0, 41848957464441229962, 0, 91661891333465060640, 33666154472304551608, 11633490698864160914, 9040311192750650432, 669002182789380659, 0, 49948927727648562460, 12259389791549942378, 178467112401346107000, 52211740854812338642, 4228724077733781229, 33931217013504199272, 0, 0, 3220067859445505434, 10154189608708241230, 7959869562331460142, 6077698215512614336, 32163771126396460976, 8142829053779294934, 0, 60585551219355273450, 4133751578178637020, 10039685068164430954, 92593904990749595712, 0, 7323479221377961176, 2540213646588377062, 74029388810186494638, 0, 0, 4704844067383067299, 0, 156730661322143547600, 20137937483540386288, 32598527643206258688, 123606427034503461240, 54096212500684634872, 0, 50941186414672599684, 17168993837998201206, 174785821158361851000, 66051155159950391900, 4600978129269778369, 70745559120651085604, 10569574083202224942, 6888774535087074146, 9486230727019963050, 5430803520675524604, 14936243465534435514, 0, 7919580159367173134, 0, 1668674067721289463, 6448821167705415769, 93935267245075270272, 34670594611485607768, 6135314449972558814, 14720071871805769714, 2128094680166484159, 0, 0, 133221813067050183900, 12517445277004389338, 20481214841936203048, 0, 0, 17030780877744782242, 55274208861261379552, 5666958889001753226, 51578308363623237432, 73285695684465392052, 33213359731029732776, 15780510754472853686, 0, 41180445604310588046, 57465111022148889450, 35988141462460372548, 8071995520024866186, 128128509619125791560, 9494858034062795576, 15535490730916327686, 263550819775567680000, 0, 35709081177308602536, 0, 50752831756891610846, 33525182538371266128, 0, 2526066835786659619, 3693690952008984224, 0, 0, 14450467683210588170, 14267505930568895246, 169458448133801403000, 58381117274620287738, 24830946298836359012, 16099147647370460002, 11147068404980915142, 180256363751293561, 0, 11483402679878478786, 74587352696779800732, 3194461038331352936, 10495108436508467134, 41970428160762308886, 104613077034384285372, 4704416480399525019, 90048574371607558272, 0, 6398344447472362934, 9943058887421659696, 119411344996940316600, 11419373023083675894, 36270570358202393484, 0, 53799317819819287406, 21307440280918915648, 66127858741803737560, 34343343684285621948, 0, 52168270037244579432, 8950953970737584568, 29953287682761035322, 19285890619699170086, 0, 9038190774452115486, 25511586318361741472, 6229206242724437553, 224900566094969870400, 12616497693407509302, 36915883285000850388, 10405175333144199786, 0, 37744968640269703642, 0, 1661143647370337034, 0, 4428612346765422115, 125020224144354835980, 21977813622827146376, 0, 3182684772846349362, 7618024577148589922, 120467310499213244640, 0, 6181581855765824056, 0, 10673556589849935574, 161868258537462336240, 0, 63849136453200062020, 55305803349159183738, 19106987223082048002, 7799228620909630218, 1756528891708658397, 126872951994631978900, 71134184339130840732, 91113692069741659740, 0, 43113310249754021886, 0, 13735405680125523422, 5595675470571111413, 35082128950310559648, 40371239564597634322, 48433671403899403468, 2506504649306453319, 0, 15128794172345360394, 0, 126438999104079279900, 36768809117187553284, 4079693911856117634, 50780656837300375406, 3541092863732125198, 0, 0, 6309281207649004188, 2882417455018792111, 10969036862313686184, 74527729657481810872, 0, 11560993755942555886, 101299028891909507904, 58532614040154689298, 26330906283633369992, 1579126042301508173, 101908681966727949600, 0, 123777036160577194900, 23029529304927991698, 3423494377339877826, 36612602560191789252, 15324922796965978502, 0, 132796631608133115024, 22831152784948350176, 0, 116002021857897212640, 46397924346398559928, 14740082860600773194, 13128444229348995974, 4883924470914962846, 28316142782838709686, 64867301260588876060, 0, 0, 25083374860653249668, 217768708729689838200, 93956873853432181652, 9997961634472446218, 2330867225765190091, 12653783577267605532, 11487520806596051286, 23154484219602451128, 101827423962867261504, 0, 0, 10844943383111223854, 10055786243177214913, 0, 103284282814107443640, 8903260458014765558, 37770276332822562322, 61507012586337764334, 0, 11496543884000901966, 3545256205846707358, 121910109766473519900, 5453101566532936890, 23202864062399727416, 5984689471002212070, 848327973851936463, 189372391196825442000, 79257013341282381272, 71075141371451282872, 30603407775027839406, 0, 87573987806890526100, 0, 213701435683702702200, 11522311709468867458, 0, 119256604168231210900, 40864774316647779806, 10875008406690558850, 25583830709168024316, 0, 0, 36935470324619693532, 16055834980661019902, 10515238947742705254, 18963826839606150630, 3718578457405786228, 16388401917127337444, 47376019495787685208, 15307609332171487140, 0, 18253673938875165994, 6512099609689851246, 0, 13825640169362559774, 6692334533160362118, 162329028241333427100, 26017774971045375068, 79720454487882861272, 1945090503092451437, 5792019968767920391, 22952214074094952282, 72296289468021211552, 0, 84917949606440741160, 97783480712269821504, 15425496390868471738, 0, 127572761612590613640, 0, 99202798696890419640, 48983679890529303108, 11068812920098267250, 157795816514515602760, 0, 14010907291999100766, 0, 37649838420504158400, 20841527156065621830, 67254837153476664816, 0, 3353168290630523387, 90857723435177565312, 2474895319670201883, 7875583520488569886, 31587380698618887606, 14396198701669798842, 0, 26714582171517095528, 207803481812427886200, 0, 99380706840381252600, 33438374289557663012, 21798406535155817242, 38230607988405507806, 1299406170575487094, 58837331377474677882, 25861387370720417676, 4362894787372513632, 0, 13517777130216783254, 128533120499152767240, 171880936593947984460, 0, 6260691808918318740, 4014614169558662393, 16274065360739381940, 0, 13216515793072870046, 0, 16361080437146556174, 0, 64862562768238793556, 3706652709481538803, 91908112225115815872, 76149987091056333272, 8706560542999484194, 0, 86134255814814437880, 24304556563278107364, 94553727084423591390, 16161780096494650738, 11848933963069790966, 0, 34252459191225092192, 15803447703783021836, 40881245056833931286, 49885076723277850068, 13722016197442308050, 59310678746455450722, 72089780129134385652, 0, 7019041752665740800, 21646059691343240430, 6603757381536663496, 153299878433892351180, 79559414832099220004, 3752996750056957053, 6120210836894336722, 16807275522591714360, 6049326307931396183, 0, 16908651882223167786, 15393089695348003054, 0, 248333818457028441600, 42747070481387566002, 95378132162995140600, 25346534335398397242, 0, 11122255509770556114, 2931369810318502646, 156350878643480631700, 113812932611151121500, 17905320261956768218, 123866344170633999240, 20595289175851652946, 53834930492353186882, 16279887308927877636, 47912515960041606048, 0, 0, 73100463677061370332, 8269421091086172190, 15567819230643478464, 41306567429021517544, 154835461812276539100, 0, 66014227468106720316, 15431267357875240956, 88013352083444839872, 5504523864820562750, 9258387502008745594, 5470862930328522323, 0, 10635035813310918312, 24598520692034320404, 43237033150241345562, 0, 14798746849893015366, 0, 166309621129566651600, 96654402734359364640, 35040923275326709832, 3102671262671556762, 127639709934457759200, 60711450945547961322, 152911725179511927700, 0, 64761032438363880396, 57030121754324818642, 3336602303970112995, 210953385275717160000, 75972718709864692004, 7935111021570706553, 18388265559378055454, 0, 7403788589688982534, 0, 88920057972339757998, 0, 5390381572356247969, 10585292584431373354, 33919435407710004548, 0, 115261437468338202452, 13547361615699903314, 11020625999263610432, 27090208128843323352, 14618818359590113966, 46616242289382393336, 162750465231827259600, 21395470944125516346, 7549228748234447682, 19844309329228658036, 3619500914580489729, 129132119200496997240, 0, 18064204172754208476, 69639228051209146332, 178652666082912159024, 18171672404832902088, 16399599541272914406, 149826914399128571100, 0, 15705634148170729956, 76490450480519629604, 8465562796674543342, 2147267336131557706, 136674715863577247560, 0, 0, 92946848655420622638, 44419458541986784962, 109858061088105758100, 0, 5009763509698573669, 13994804321362656914, 1276117407077741301, 147871683163114167700, 0, 73091019499182746872, 14115543952685331770, 47590257532033058796, 41554772273978191736, 23417853710847616746, 65824635671134570836, 54012339505692946642, 0, 70823845142286942690, 6090689810756551012, 23516963891950921818, 22677670717830145380, 18651966936036385596, 9317841799818014934, 42849588286600017246, 0, 35928152141470053462, 17690396685307105104, 0, 34822979636932119068, 0, 133447536220871327560, 3868703886499791580, 13972591104364250432, 1867995662907450659, 106954935250193680680, 157622910168457659600, 55435041476526842846, 9272107095502667106, 203791896154352187000, 7474199861215251229, 124570977007737765240, 0, 14202892925136643370, 28907807142741913602, 19454251173802105206, 42204546972291100976, 63536234427516538296, 74414619203344713450, 86976369399563740656, 11740261405951167942, 4193714573925105738, 0, 111898645228942235712, 0, 11206287939710281176, 9824291381856837134, 88958075481817534638, 36476204262571141050, 0, 0, 8674373662008210769, 35653231719545886248, 0, 27420256833122026288, 124773491473572828600, 69630363944948954872, 2917388687100936466, 169261397444548358640, 48455608163230543356, 9828459653390165334, 199862783182973691000, 206341807488374979660, 7495227268662928369, 9178622949577239644, 10792377300068994146, 23613270865228029300, 31198842793954462122, 18437685366311061686, 0, 44025286748390495046, 0, 4740708683190139453, 84337007376863576916, 5187023524926412598, 112992185754873670272, 128809283776347551560, 41573680410935143642, 4807237754728074159, 108239789174934998520, 0, 0, 44654190335526168612, 155225685947479623900, 52453406033096762846, 28109591324379283048, 0, 23708348831983502242, 70560538577131459552, 17283106107813468170, 170000063202227664240, 0, 91039931566771952052, 43363818217511892776, 0, 17925051077683762392, 70857424485055449450, 8378218173682191392, 0, 132433661704096042900, 11975889525075906186, 8743632840743706858, 24279925909222408440, 14311379185168235576, 44537464080377447886, 36978128273180718930, 6616970101526296582, 294268847566282560000, 139552581752690331024, 0, 120291258720644508600, 4853983266259929619, 14394911138020829194, 5150497298339437178, 0, 55613586673500919406, 0, 194098655637330363000, 71753353728747327738, 96956714783584491092, 22221448651291100002, 2029534485950979211, 0, 32215107372028094322, 92093766850692120732, 10526229313756755486, 37222204450937553206, 123112011296512605372, 8249756939166848553, 85557219793099124796, 31952258321624943012, 0, 108668738360323078272, 8012903750839145046, 39009742718248903642, 14759871278596219696, 26382399932620044396, 16967667934777755894, 45623257961387492052, 140223557968656843024, 11799139401397911552, 0, 29045499403949515648, 200242066265805666000, 121684337710668476640, 0, 4540367211019477166, 164737533313764480240, 29345100721196803686, 0, 0, 0, 84169075062841036236, 98381534109192469652, 5316106834067861500, 253440713455727630400, 127812963702249898900, 15242781770968359786, 0, 0, 8353579598540498326, 10165510844578175454, 7904040392304114413, 146740347653648275980, 29642541059023186376, 15313131369558202044, 41749708220053314322, 27108184998817137528, 17247027149282960394, 0, 15666584551225935574, 46582528756568912712, 0, 60091750043894078136, 196339672738152354000, 68241285282203343738, 24297028991499582622, 26163000659775808002, 11886030197970910218, 4539624712324315111, 25820530837156224156, 0, 88203843971960280732, 274129055120443737600, 0, 37629470519115525566, 20405225754983463422, 32928810015155954652, 124696380155529514900, 11519210185488783238, 3758614361530967470, 167632738020524178760, 4955856629436683319, 0, 9839504515060290178, 147911300884978479900, 135448384638534555024, 19914277715534146230, 15873873819291841844, 0, 17588014313989317194, 2650403644160143530, 30332896168108120686, 92096319837035090872, 0, 61207329815525971116, 0, 119248834902833987904, 71775832435191809298, 85301226011979347796, 94399899882621781652, 4275888708361305091, 122021395006230669600, 8727207988910933948, 0, 30219904463614711698, 38210100377017645874, 12506573960039991854, 135430351699420133640, 22340800004685358502, 67253314567854223760, 0, 33732206489759240952, 30605562861731910176, 30530434172873260824, 164062320747904338760, 0, 5718548755327411552, 19055184623498115974, 8430976034228402846, 190692507650730978000, 0, 0, 94854493613950461312, 24637143995547453982, 245586884601193198200, 15018475644306846218, 32700137136249122406, 0, 97072892378414045550, 120084966435784701504, 82765737130899022776, 0, 123149174125215923640, 42440951361908259806, 6282052195526573862, 26704424302838155170, 74745269193473324334, 0, 16801879264702341966, 12906568001122417254, 142945657026289839900, 64882121401795475180, 20722632774132033630, 31323331272044727416, 18977675284525817444, 2921544249312622293, 95156882297220621272, 0, 88206977029921682872, 4827037622724321418, 0, 260887509243169113600, 62136717271712996796, 0, 25105619595109248370, 241271789826811822200, 16543116959372387458, 12360408630527280180, 0, 16151676996202878850, 101328981312708663390, 10423189267121515856, 130717279012102325640, 23181394828967919902, 15310416113434723836, 6396338917347229954, 158904458279328786760, 0, 75212485247479889652, 0, 10992863605776411246, 0, 41943113639843710384, 22680309066543376830, 57946483971782225892, 186455267881556147100, 90942789360667197312, 95928059905814061272, 4512647768886188883, 30454896652107112282, 89180303398097371552, 256432782096871833600, 16315658710664506992, 115604268664104381504, 22696835611400011738, 0, 33286217239104429888, 118630935486916019640, 11444961736801444088, 30094540298767742346, 162859065984587895700, 15790214559292507250, 0, 20249955105473660766, 131433551275724319240, 65998958432410326620, 17135843767720428794, 222440057395391016000, 0, 5829533422515473393, 0, 12356638756644249886, 7605413736758479730, 42355126327970467144, 0, 0, 92330291638356487872, 4805504540291343782, 234937081434454126200, 118961848780353732600, 119067954837906127892, 28745822162849897242, 10189217516935496712, 71766013541586237882, 97262757504780135390, 13823590333264478966, 0, 64954467656605907320, 197296079040401744460, 18391971843262173836, 43435735410968364132, 30711751839793899918, 71734305510015377652, 0, 18900296656229350046, 66573147726602580528, 0, 22734489972614076174, 58979588422633090452, 0, 218326903499861352000, 27340254339643770126, 6213511428721000053, 91920837987904653272, 14227487942181224194, 6880241531607731878, 249969321407422425600, 95456402742224701998, 18872930585779532208, 23542801957613710738, 2111563589517402131, 120535925899507290452, 6838716024978627784, 157718757958689975700, 19377130269409668050, 72585418043428450722, 22486737546812015946, 17413955430240406274, 19016909814166773636, 177142368702979071180, 0, 95217891998826580004, 23807722811069513658, 73082102545693402332, 67324007662432517556, 0, 43544218587010092544, 21211232280497443054, 60080423746795738632, 0, 53407862923483726002, 114522519581884740600, 47276279831351535268, 33227662395865597242, 16454630900808636114, 12658316331562806312, 19560097934413177140, 322365775331813184000, 25632399255937268218, 66063956272249172440, 67177563973490146882, 44476323929488916892, 154258936782055671700, 0, 0, 4900732006108242630, 0, 12933383899252092190, 42601352026311706136, 19492003895800094822, 178430130352969019100, 0, 212366626133827752000, 76482023855441070690, 22637452724914477818, 14888997541778005594, 0, 3868501047153323218, 91504655107710445998, 54243882725198945562, 0, 5505785056504147967, 191348717483542971600, 115550968424854724640, 116125604420056986452, 13192404883275242432, 149874789733753759200, 74095872883108481322, 0, 63717132011215373380, 211304359207692027000, 70680491697454738642, 84344635345525780880, 5630335493332020729, 45421284933073430712, 91194441355509172004, 67984495325780259276, 12184356232822008726, 8298483880924652184, 25140120577300615454, 0, 11971531364862742534, 0, 8573053342203817969, 16561959757062073354, 116745243583123931712, 48345698788995111628, 0, 19813449439511103314, 95645140368267790638, 0, 5244875798075218423, 160226610466159333980, 187541739857409339600, 28873133876288971888, 151119377271398757240, 0, 73012431028595066872, 7760725361151058622, 65206659511102921164, 202475849204570079024, 43793439644331262736, 22530049545747794406, 172984828418738171100, 81834635750921079020, 72961854676240638690, 92019909588157069604, 26244172607966761818, 10466804772105886946, 159592837901501087560, 20552752265217817698, 0, 55535990757531904962, 307995974063537472000, 0, 7841208635457823669, 46241849759064144568, 19705625194855776914, 3258432867560493659, 0, 0, 19846301807267091770, 161790815593430055900, 20022368000107105898, 205439965652548539000, 67225954927739986642, 0, 22572797910162735842, 7869093429393112474, 14433807150673694262, 95012464860526256052, 44165409118179403976, 14819297007764894934, 53546863418533617246, 129441076205481885372, 76666323314774889450, 112404852076961051712, 0, 156117836530400927560, 13675050360282841176, 303155265114237312000, 47820952547467949736, 0, 181977430272956859600, 68974505286571322846, 29841858328657969288, 44935875784944488448, 146121480557556645240, 0, 65761126081562399364, 19378383829400323370, 37954794050881093602, 26518413611050105206, 201490184968504443000, 82925127791743999580, 34733592289991512052, 266100821286515726400, 17972390591394027942, 13040083893209874146, 0, 16447782464259272370, 14770479639485637134, 130038207257105949372, 0, 5244077457682721583, 12985968382210980769, 113835506090643526272, 0, 11954437385949708254, 146477000173338588600, 0, 16041896942145517094, 192189526918225478640, 156659968281629223900, 30253387595450458048, 81918855429844637560, 233725659507738819660, 26063621685950318242, 66523478909649600312, 91105597870182128052, 40591886834955082122, 24946580853240981686, 112419125265974817600, 0, 54832244520911615046, 7614034085147149453, 261601685587983182400, 48861737195798848068, 14729875684393170186, 151042829564794271560, 53633677126159783642, 296121223578073536000, 0, 0, 152774848944088435980, 48283696203291245736, 65556115322058362846, 4915982847240722770, 0, 8426345740218033824, 0, 23392309444850268170, 193235929137897744240, 0, 74178357319671903738, 35701212971613532772, 24948638781292220002, 2091093176113228081, 0, 154727915921148202900, 30685893982719412338, 92496546641853336732, 109491122912168767140, 55690478985760007886, 125458091950365597372, 21045293100987344222, 160373868057476571024, 0, 141558012899327388600, 62027718955952029348, 20181375794128349194, 18979768781720571894, 0, 48970416263321599884, 69024032424455479406, 83001999055695971800, 0, 116948466346407531092, 3798874689901389211, 15733416645765834048, 41717834053616234322, 16083391323229395486, 126341350202106755904, 36532725790579478432, 12603231935567378553, 255070827375235214400, 127157163128482413600, 0, 29293449587999563698, 50632984912390663642, 75545651145767274774, 5125796116641330954, 147792260973787507980, 161352580735436043024, 32085086306939113376, 0, 7796846984210805042, 227249872192692066000, 142703270160957116640, 18050602674203055574, 187536644728351680240, 38647681378232623686, 0, 80516368366116219460, 0, 253886801562644398200, 118125463943621269652, 14296797543752590218, 149670463398219178900, 110791119504433228380, 33138433561891536288, 0, 21889710448590174422, 15187342884821375454, 11906288744616324413, 21059848451423962044, 53680686876188034322, 63070792923803674828, 76133512893345722334, 0, 23967204238163600394, 0, 149300327692868751900, 8973735802162555914, 8202546050950302478, 192029188433453073180, 223099656936644514000, 101569187400012813272, 7789114510718245111, 92438872288976594872, 0, 105599963589757144380, 305422533846393177600, 121814356071627395904, 122621980378570221600, 146306058123104554900, 33440457695582839698, 15360460675916603650, 192519569631358098760, 0, 49324868175100630212, 23905260674243941502, 156140652884230875024, 27610956192656326230, 21620882141226721844, 60828137465326754488, 23752924452551877194, 10163069365797986846, 39745159465731460686, 19245852665824567470, 193710201979383539100, 0, 36132108295476928388, 247451827160786542200, 113707075195967701652, 7174151862666915091, 29272402021707641882, 33463817018169937848, 122406400981637949504, 0, 18462118433056311854, 155664320818218533640, 208163699317566416460, 0, 124086872985306515640, 77707629399938039334, 188701330630344018760, 0, 19111694290110693966, 83124692218806408576, 3808500398735642343, 217015737328140258000, 114660599474020221312, 97515669123304365272, 42458457566733902406, 106881248616593361300, 0, 114378742013087645550, 243116064673739566200, 0, 44848641950285188532, 54261023884957539806, 18285901319021502850, 73161709837626253482, 36376175587288714236, 0, 18306845523820657254, 204182266014955856460, 28528993891841733630, 8541915518274570868, 25658396039233817444, 5098807253338732293, 24437049909279663780, 0, 22039578660849602214, 21761775271403133374, 291459016479864153600, 188099696592040499100, 98042760108957645272, 33303514022026216282, 0, 104018302015167499560, 118942567409375223390, 137465111560040320320, 24040638887271346738, 150514493609817845640, 20941665674861443836, 63711793456036380228, 18654137358562075250, 183106713640685586760, 0, 93468086751663569652, 0, 52808036940675310384, 30832727317114516830, 183866674445296191180, 84341335737136855536, 110312140699654077312, 8380574102002545690, 7452791199389558883, 22739970141637276482, 286756467605172633600, 55104152410769876802, 0, 119814911390914212600, 45785406750737198372, 31966356808803305242, 4529680012788155254, 74704981050105048882, 187122029774550135700, 134290021568771977380, 151538502335432799240, 198430786076656592460, 72465274540711234882, 250833684202128936000, 9486946020985103393, 0, 25239935335509180174, 53566106761663507144, 0, 81742152950922907476, 111451821248949127872, 15414031508592839194, 0, 140657390614935247892, 14916076637934056712, 34839014667215491044, 114439589080363815390, 19834841607806558966, 0, 198109504899666363600, 46750364451845190752, 24956933837462013836, 155700362307882463200, 75246580327482493722, 89553152493116177652, 210638109260447391024, 178404428399453055180, 246472708578205032000, 97849765481390836004, 9519697383102310053, 11965462193658230482, 24088594919426851054, 0, 279856252394640345600, 112613157309028861998, 56429076815901601002, 6824608913865506269, 141877539948142170452, 18604148252412924114, 181544967227569335700, 135658565877404059740, 59972726808908486496, 30548692413418355946, 69047763310085314882, 25582163048435733636, 0, 31456833178528073658, 90653127800399962332, 211454505575191983024, 24196729410475013064, 54864881661290652544, 180029303537194043100, 0, 24038126757177928956, 11064926917325538110, 0, 165652848009686303560, 18318887885334486312, 56987291393152052562, 129983694986166124860, 356152646176259904000, 192444929305713723600, 150685521482428063200, 177837324322540791700, 0, 19114693412538080570, 53848683413757706136, 81568188760539516876, 72664385611526386642, 240075676691088552000, 92102405213520750690, 29731296142054957818, 0, 13664446316458198534, 108224655153431725998, 48063635097362834742, 0, 11018306143989268969, 46444934630936044868, 0, 137030463947608986452, 18853267677116042432, 60986378156456363256, 188617283966914491600, 13863830619069303882, 238728192796781307000, 245883995046460611660, 9057956997370290729, 152267222507824101240, 205577474262373407024, 39179775612622411602, 25333209087108434406, 0, 104945882580087232896, 6102512730810029386, 138149033657399771712, 160477575034579487560, 0, 112672876875982030638, 131333527729369962900, 0, 10574275662533866669, 184577354911066213980, 37708065900283411888, 90645632308942586872, 22467143960975763770, 201231764349003926640, 62111266198547591916, 55150453672364782736, 241559324113936131660, 88145481513237438690, 11869856282616037732, 34271728457880361818, 15098990419315006946, 33283877083340683620, 56564612153021076246, 0, 48530064004810548822, 341060873418729792000, 156981905950813727560, 6119721662678883659, 128223493490481808680, 0, 185893738309942695900, 70858374825967514846, 232427044720554939000, 29978948746628655842, 22728924459559939370, 40309545354603832602, 114865750578916016052, 55868480279074363976, 149731323841700445372, 92157686613764649450, 106231073814785300976, 0, 133371887630154011712, 11419370024520783026, 0, 19220154393615481176, 49203347005048199610, 335972342741035392000, 168711227184013419024, 0, 38786472993239929288, 147540209160233820600, 7201020974704530706, 195486183580658822640, 228229442308116603000, 235288234151585091660, 121673007010302987092, 296987840211750926400, 18605981973192114146, 0, 43026614114629693122, 150636191355317469372, 10142099314362808453, 103384803391109060436, 134554719915442246272, 55081746467330023642, 33640277850565172460, 0, 22318774736066797094, 58832458657559283492, 180326136477058983900, 39544059392893858048, 234958137240458658000, 34403484955189358242, 196288499177390928240, 0, 110522129067489008052, 319420400496298329600, 0, 292240882784824142400, 155851222891957162900, 20296065004444530186, 15549525618972125418, 12576192847327331182, 328501546683788736000, 176594022289465075980, 163453002974009211024, 20463878051085668844, 22817510976622685194, 0, 0, 75174651526225759776, 89212889088799263738, 117237674151037131092, 32733235100213180002, 5963596479980160211, 0, 39160118973951412338, 111665256110765976732, 314490618829629849600, 50034368445811350326, 145619321527494237372, 29267725850258084222, 44227490353887874212, 14533948224808645206, 37343799839092961556, 199527057371186514760, 26190359008414971894, 164187629029028523024, 228773951622454242000, 0, 40837342353909586686, 0, 146390206049114435904, 103144437216578042316, 118751785236001909652, 285273270050993294400, 149368926004068333600, 0, 37212407628913483698, 89990463294454194774, 17366875667306879454, 171174679798081267980, 83132064817137167000, 41412109058135473376, 24018525658619434044, 38199417853770489888, 24705925950579375574, 0, 76252339698763177656, 224603068653741090000, 0, 34847611777520904862, 283804027270230958200, 20045894435814190218, 307324903897038297600, 121623325909081325550, 30221825838448434422, 8550160543891496110, 193832174372027922760, 90924382174894082334, 0, 172434924788768271900, 29542669717589761230, 24728057714181937844, 218502299638153233180, 119568106192034253272, 111669757783530194872, 0, 300298963626147225600, 77518792269835633836, 141426457397552195904, 144396988733073261600, 15467015882234945468, 42293128169269879698, 21365712147656123650, 158992133480921285640, 32583433196963641502, 84313880666214538640, 189993267658348242760, 0, 15372416244111746846, 54164809641110295184, 219935491455689459100, 0, 114928960662700893312, 276932298347290222200, 37503667481947001882, 117157373119158749550, 142326238769555709504, 0, 235925713328497616460, 145614059611415315640, 37710461590568204490, 92608181322073919334, 0, 26079324985812453966, 81735779099179713260, 258948185932712808000, 7421241039068791293, 115077833394242925272, 10071311331792440458, 293298482406114777600, 0, 272348714131849006200, 146231759454239503892, 25224865223534142850, 87643004676150613482, 121834893092922807390, 231696458297492816460, 24048092019897331836, 93295907395735601652, 82762379906619792528, 0, 55496400913536205384, 28863767689097853374, 73915206081610470372, 213888231547263539100, 115912660841889165272, 42468491915038696282, 288575265818757657600, 25135159674591228312, 371323948537279296000, 32974273422803206738, 188673204352950519700, 25037834312756635250, 0, 26137565261579567354, 209808214550466111180, 252450888036096168000, 30240322740938067258, 55976665510059634144, 67317557527278836802, 141058348645887012600, 141367739342094031892, 40576067751497705242, 17457259361742680712, 89295958529216928882, 366008185067607936000, 81808293036088771960, 225508223838110672460, 87906957857931394882, 57501421231026424932, 0, 83387372466805670448, 33275640185977020174, 0, 248069244699506664000, 22597254222774899194, 0, 115381049707590589998, 6087022377122422091, 225247651089725883600, 142925002163051994452, 180034491943261663200, 90183614939455813722, 236252605756195551024, 203909213983540095180, 102104248416769256600, 115170537963118516004, 34330026824066345658, 84263463281772170676, 31569032819576611054, 0, 68752164572998081002, 10189426404269876269, 61893086416846437028, 25598818958451324114, 358271889288302016000, 191442364965151813980, 84052692106222594882, 0, 10275167566167056070, 237376738532933103024, 56260258374518329136, 205286267392886843100, 94423710010665486690, 32976407063627533818, 0, 190670019883693343560, 69656436283109972562, 350688274473124224000, 219146320974690363600, 174582896596724383200, 0, 25574034149347040570, 240559557558168699000, 87977050869656626642, 103259719276054697360, 19935671884469586846, 19894484406632278534, 157567952568306909372, 15863273228837158969, 138838535768609627712, 0, 185857819020655813980, 215070853907496891600, 40302574986226906888, 275614718630301891660, 175916775893726181240, 81860802075751952844, 231062952699031647024, 49779375195174391602, 33125954406583634406, 100542811280473918700, 305889795850446158400, 17864599218012622946, 185057992387503647560, 343117212406377408000, 0, 15068016103293436669, 0, 29860197130557843770, 226258943658764246640, 187511315907283335900, 271042225969383171660, 32852123806152207842, 115114712145517232052, 132772688588674713600, 68924182599954996246, 152504786381684637372, 181314501575343647560, 338008014016017408000, 0, 62229770471209824936, 86060133951012314846, 29566710678823939370, 51018827577743332602, 47438061860527917812, 298821917107115150400, 0, 37896664827782701938, 153165567272361501372, 191631563324882859024, 0, 170906013174999900600, 24848777788566349094, 220076608369336262640, 100627198641496103800, 264334381485949251660, 143763808409209227092, 54081953470630633122, 134137663999401695040, 14677720031320138453, 294054291967522766400, 68804038497554983642, 91686920795812627974, 0, 177829230872795347980, 10328487944874106450, 264064993003428258000, 221186660428061328240, 0, 353060750786725209600, 179807772424009642900, 42526657135441972338, 131002753244619567780, 30925118134272347222, 185936584593795771024, 26939178015178628844, 78499043373615532708, 30266270947730525194, 0, 226057114144115793180, 138891721028860491092, 9395231998930890211, 347883147391662489600, 149139022481098883904, 150152806639598925600, 40950863066438347698, 93403536315791229774, 226512938818103634760, 186978947110808043024, 257444052864340962000, 51802218325945726686, 0, 285852265093015342200, 140158010385431029652, 45281969258218255008, 24051003022550399454, 243552883809491408460, 31427538055485514044, 94059649971766349334, 219992910124077585180, 253025348167233570000, 122110188281309037272, 126741427297219211580, 340280677937988057600, 141028225379838125550, 24017838676031483650, 220381301297862162760, 0, 38901643509712261230, 32137361351117137844, 28737169220616953910, 332969520698925465600, 221763215429364851100, 40870187057422841882, 159918332997933964800, 180888397914720005640, 237264383340609104460, 216294572855788242760, 0, 66582345616354695184, 102045393700225831296, 136397361837770973312, 136125518068832669550, 0, 59029877309223955892, 90754879775076976482, 233014460596938704460, 289440862575533928000, 11260799358095221293, 31887115257549693374, 325532284957810137600, 169920245067351823892, 141110774504589687390, 161351856125028567360, 31341636896324371836, 113213804214919601652, 246141694892830575024, 68023619529368125384, 211253569510131135180, 15024168345035367450, 320561246642058777600, 70511679010104263802, 407457690946203456000, 214598463457913079700, 157969857732784147620, 89960452457717602882, 282506810157834408000, 38618015990623827258, 68849941258752994144, 0, 164619470434123471892, 23846413797741560712, 401894105748137856000, 226527158175087675600, 181028518955127007200, 239781612700130079024, 277877345092850664000, 0, 134200099589395069998, 13142193738828575269, 165928911526687194452, 76177065573741688416, 284189366742938883660, 43641432506525225658, 240661658853927471024, 0, 191738052279962783560, 153293364525189561660, 393721055447749056000, 217892159246141893980, 28712778508612448570, 69169885076964649136, 111706386683745486690, 41732545795768333818, 0, 62499749858462562102, 385852223664399744000, 269645686462258299000, 277381256250004803660, 52307034089304682602, 179957250040608669372, 126034789893068025216, 161904621157885787712, 0, 211870858780563013980, 50799802325221666888, 229738895584388630640, 272788095876420483660, 338875864611764558400, 24159080180222062946, 377844407076570048000, 0, 213276533938796295900, 41920569957618447842, 136630293178907312052, 362869819276401561600, 174457329332903517372, 19023605689018129586, 372487386957815808000, 194893993504606539024, 144236311477029867092, 331371231347350670400, 0, 47099472701241901938, 175425846685573341372, 45879055820343433620, 32787950897487949094, 265772367696381474000, 355167083813226969600, 326355784479364046400, 107684345618912347974, 203310699533172307980, 30415757427930836844, 0, 93169444078854091296, 52663177441674292338, 349968812705498649600, 40809846198543407222, 228008838821964498760, 254629275184899153180, 170850173643106883904, 174026864830185165600, 50532116422352587698, 109510643779478469774, 102026833813256713880, 0, 317431786115602222200, 143990151749100269550, 273413947656505808460, 110512814568315029334, 248128316643778065180, 141771402388330797272, 334992281888367129600, 31685385462771323650, 69443617179623142184, 249650800220671091100, 50763747832662521882, 418054213343991168000, 266688692666540624460, 0, 291241361672692200000, 170813889057701647892, 106898469928601656482, 262190948194475984460, 101410807544582114448, 40651402990244733374, 409780897034102208000, 273855241224661935024, 238857404930301375180, 42009111841718835258, 84387379441613543802, 404196644123371008000, 107064431089938082882, 0, 255327599680147515600, 207024943905506527200, 267058404510878559024, 122853535245057405080, 18169306544233265269, 219355918618922533980, 316019140162863363660, 268246187126668911024, 218417519468970143560, 388091857915238400000, 36834414560421728570, 182914007843783901372, 308774275148846403660, 64568928986856982602, 340893236770319822400, 256428370209149270640, 303933293046867843660, 156325430219860823040, 0, 398609219402911641600, 50983913068289197938, 219476624960476299024, 167989408190936427092, 111270326230656934974, 296541518774351394000, 390469729418654169600, 38553352707024116844, 256303180934014545180, 385023636582531609600, 256657015583881938760, 274935912931808336460, 165057346534857389550, 369325134276145689600, 185639280460681443840, 83523448469867862184, 456287005588998528000, 323396333630513640000, 196164669985814287892, 277567543431787503024, 447576934758026688000, 52049100406404915258, 441744860118901248000, 0, 317968973045757315660, 247468008214912933980, 424918102421514240000, 206965600631085981372, 375541600846638542400, 400898847692604441600, 61849016256748717938, 128930046368756974974, 286537637289798225180, 306459272093823056460, 458793506940088320000, 306943385078619183024, 351461041780682115660, 438300543134114841600, 498688594500096000000 ], 36 ], [ [ 1, 0, 6567048823, 0, 50399383434444, 0, 664369129721486, 0, 3260240792304337, 0, 138007129938776726, 0, 9864806615116313, 0, 87622373591844742, 0, 347710388807330820, 0, 780429419975874437, 0, 452389619845591939, 0, 1967547977109044676, 0, 399882321925, 41920415814687758, 788682757250859618, 0, 661367991581821, 0, 2579937652716845580, 15002820526738837, 0, 1155843556159670042, 1441539878703890580, 471321802280125801, 0, 962636697895445401, 5365310396106000516, 74798820720294337, 0, 1224521351754941, 0, 199811511447983529, 0, 11591067794974512938, 0, 0, 1449857568171583520, 37224525299261611, 0, 193890648621324035, 9099929312605367748, 0, 176154648857105711, 0, 25712835443908286, 2378647557498100722, 5895215031161213538, 0, 661769105333601004, 4881727081272857346, 0, 962791141237946743, 0, 0, 2325222388756194437, 175931048020449888, 38543213370762288, 0, 697424646501746147, 873315260412177121, 376660578824332260, 0, 0, 0, 27587823250395721204, 5325684363357675822, 80516664241225397, 3488362738354299986, 0, 146438389594311082, 976633822972013364, 2402325331693108394, 0, 15647864674020347268, 2599348411729239618, 198664269039161534, 0, 1002700721849866819, 731566442139379982, 0, 0, 16114125982941420672, 63402866024015097, 0, 0, 1167923075993969604, 30266722225468241298, 22877687864077357, 1014626576952788366, 0, 93467621211537037, 0, 3711568045915919988, 3038277535859510042, 1154862444228421778, 0, 214362538279732584, 0, 8739215820578428664, 3212121220224457915, 0, 0, 1704928705089672926, 1081935943035801337, 0, 882285334353016614, 56213811750532621, 40143566330805409204, 0, 17835816993280814160, 0, 0, 1431683212375196693, 10604077790308044308, 49021728832309437, 485648904286111778, 0, 0, 1830725829128946326, 4123748800699286573, 0, 587801099670011367, 0, 17858481792850032938, 531956130152359990, 1016734452196148856, 1362375788712360856, 4567412774989436700, 0, 1170431833410768593, 0, 0, 5622308387703843334, 25209132338543332992, 1591602813269434997, 1589611061694458124, 0, 756220678922454035, 0, 58905569367711620640, 137266395389404172, 1684473959113196422, 490374023378947559, 2281780587940106837, 0, 1933167025180570870, 0, 10804013789170050432, 0, 4715170802267380722, 5219418214431040176, 2503490089261083660, 630686678177153135, 43525839559300917164, 0, 0, 0, 4574479787337518920, 692152264760265, 8522218416914717346, 0, 5505867347588234196, 3470682186953010437, 7289195229046238052, 5239802416442499504, 0, 257954362961614250, 0, 15140624287727521, 0, 36836971692703285176, 2823667918927898779, 2452550965579727058, 2335383983776625190, 0, 16558339880362100948, 400046988709568086, 2213329737472170390, 1747232750337776147, 6221452186906849476, 7248288319017014213, 0, 3149890012331569218, 681343584245714407, 0, 0, 0, 963632507112599965, 39112807815182281204, 5341822393760084952, 2248694476309397279, 9055675703645396700, 0, 23180672773607234886, 1431364189058878478, 22151159709307657, 563992059157375397, 28189186732067389058, 0, 0, 2595994482706448642, 6564287741766893460, 3504196529614950618, 0, 4828259525640148394, 3133784834585905368, 0, 78790819996222460640, 547087354575443763, 0, 769549959747531869, 0, 2903356957545160042, 0, 2277025905706936925, 18573540615455207974, 1011945966058297621, 24247622116410183792, 3490693884808395636, 0, 9991357420858321776, 0, 0, 6690058508145193740, 1262404304749916369, 81161594488486578460, 668313810597125097, 0, 2262295447601135926, 1219157570237224237, 6713285493377987200, 54044118541263049, 0, 39748595469421841298, 584573466447730403, 10411251436157562516, 4220210140501622042, 18280680493614462218, 0, 15210856496810567592, 347151921696327037, 994542613943467469, 4766544960927898140, 0, 0, 207641028457893909, 14914438730661516606, 0, 51798610449330651576, 2868432563250075241, 19057976147404233458, 0, 3963256316456013310, 0, 13644775040810308664, 747538341196083977, 0, 9632211065280913474, 5842048272900457915, 11095980394306166916, 0, 2607933820389937964, 20979445714370256938, 1172744927629228150, 2815769837964111337, 0, 8442869533956677430, 0, 665388286595814195, 1032803928983424701, 0, 53266235109798049204, 14889249499152927888, 3939422699295257975, 0, 3366923989218997856, 86799701525003247240, 0, 0, 0, 2035214715561724329, 380129182203025499, 3521860251303356693, 0, 0, 55391803699376653524, 329828690384164490, 501563971878988335, 4438951215627980122, 0, 15414973316645492988, 19181762889204912938, 15380988738746884254, 7416651466628246573, 0, 10937329931960848590, 1396325723031201431, 0, 1510946335030306475, 0, 619392429582085622, 0, 1488863472937108600, 4743419666727036680, 4639858149510294722, 8320541094185945346, 7614143640467982884, 0, 40559228923521759984, 1393286369968725931, 0, 34228646356036291632, 11329307532783959298, 2066758287882537035, 0, 7769563360158255516, 10134479392271223334, 16129290670470567108, 1549548582241169372, 105411386729957951260, 0, 3864687424207834997, 9570833619233293746, 6255430310047080002, 0, 0, 1937288669796931631, 329112959199863844, 0, 0, 1303082164084199846, 74040789907123460640, 4116449917685882730, 6383721237799540722, 36970416544660243444, 1142223563274338107, 23383064189524039272, 0, 4555156438947626837, 2198462399407316101, 0, 11576404899054960738, 1090026176876446704, 4694926208398150870, 0, 383860545127574016, 58248001003899646638, 0, 0, 1377332432180997727, 3287781639464231404, 40486240105199360524, 10147827583011848346, 1220108833191423247, 0, 55293953515854837164, 1836416008829144769, 8329128482481014034, 0, 23929102222485251632, 0, 7894422463603118920, 228324248725409037, 0, 6588669966206461238, 0, 0, 0, 41574944706419305204, 1816276205325750670, 6677770470733650437, 22937242004067146024, 43666684026003513450, 1942278386017297608, 4389771982943935474, 1396553428563337008, 8798542799382471006, 0, 0, 23022037294392268368, 331927622726672497, 0, 7855718540217763946, 145036429422933051000, 3388633689250043147, 5469772161609467058, 5799229005944513466, 3669359885990442721, 656745954128389330, 4890694044177905190, 1370531142253132887, 2630622065718255180, 72430680625313547924, 2413424409254448914, 4689183230473935594, 0, 0, 13260787792225016896, 23689325640866060988, 0, 39004742305963561204, 39057302388977448552, 11366305608719414213, 0, 6513168341222749218, 25876490449421611692, 4993780256564004543, 10785254231586188502, 0, 0, 1259638057391900383, 3150092459377472702, 0, 1584995623971154397, 2247269953827154640, 0, 8065947230946202706, 0, 41790908403381807738, 11503981176952163079, 87210131161763865, 55507335493331550384, 1885810587528584362, 0, 31118779689576674886, 24249644515707397752, 6409715900858980394, 342877222021762197, 25903166109827578884, 0, 37838287331938429058, 24467679819680676228, 0, 0, 2302036409552613172, 5463952250590780704, 5762278294951568642, 44596288054907873298, 17143969709174868452, 6977157499093650618, 74718330527484041, 0, 2010969363131156414, 0, 757184794338511580, 3930156959408348539, 0, 14449400365656739424, 0, 3365295662151268622, 96048407295427580640, 6997883232786319401, 50034272245431955444, 0, 4746877799415970275, 6661084816647624852, 0, 5514373819472200042, 0, 4434833222462026925, 25112407519785355392, 4025148042859338578, 26743174120506407974, 1537370039978648097, 0, 0, 806013726687619512, 101331126276958287900, 1836437739531842610, 14752859734711444664, 2121579170055697478, 0, 4376824987822884804, 55446343839230744524, 0, 41920703111440817298, 5764657068166887515, 1285767347823061477, 0, 99009927304978098460, 0, 26057407607470084572, 9201017368203411818, 0, 34780009274618727472, 1861803576785082037, 0, 10487317434713027200, 2479439802592403253, 2588056557262192638, 0, 16803244433980931768, 136576323893848745, 1638395585196220403, 8426888743230556668, 56578200176443873204, 7764939435201782042, 79486848792773381064, 0, 0, 80682553624965587640, 4198771961624620178, 7642241973677680893, 2155262131170592104, 26646544824217986240, 0, 15463699883446363664, 0, 634513917561857507, 3336352907145617893, 21457851171733176606, 0, 17349178835012089028, 180671197921665262200, 7723290773745049915, 0, 27116703519369993458, 16903245390358959756, 1242290325471265226, 0, 0, 6972655641926733310, 0, 2235697634319850828, 5231850302039074526, 8978827681390440720, 0, 7031200149035226173, 0, 3709185246945842094, 795128184769103323, 60110026569255796832, 1623209939134095301, 53579310523108513204, 0, 68868106303846911480, 9272157864912130654, 0, 29345909548328976938, 36991166055530009772, 7383176846769836856, 0, 27004907691807754320, 2796120074498375160, 13380379795114697430, 2531472231084473984, 0, 9361165043802209940, 1761090681542064195, 4724428737935852693, 0, 9842258505561036378, 18135278229053822228, 1451106807443001717, 77226272711736420600, 16425069149542784319, 0, 499438854375585264, 2807910479918669858, 10589664921560936134, 0, 103143307433628207240, 0, 35225513693269842552, 0, 9062579356957430573, 3592768954787445797, 0, 50968840183181838396, 0, 3257807572567406847, 70751988158885773524, 4276436801235745510, 1246039722736918335, 15898265485856168724, 0, 8059324292942540122, 0, 78413251523743844640, 24377220912465846692, 27111472202080752938, 623449330874917780, 46501069629341270322, 2927150601942639670, 3962278067058170496, 4636318052897011096, 675158052901495755, 59964713159847323564, 2858070641855391431, 10179320356019712540, 0, 10939245423089650881, 0, 0, 5177308774845061270, 0, 0, 7311953960846500520, 17906940843111968472, 11212443463279326334, 7704964276506774722, 13167587971379165346, 11788518677509422884, 36061931707555869312, 0, 10292766966878506296, 54368909027144799984, 5021769861785002997, 10820140288306713720, 5022768825453554964, 126915417773485307100, 8932977646627273956, 60418795091449461164, 3703502630442756377, 4291383633183987035, 0, 0, 32394720563896429962, 0, 74864375479052900640, 7584965140376390120, 1818145440917937932, 22319347861152861, 125228429119359551260, 0, 14763937629287953746, 50851682246718166356, 40660420747765624294, 2910300222632524799, 0, 6218518442701178837, 11170601871029762028, 4303669160836700990, 0, 10434728104210445904, 0, 5615630569946533870, 24131683311465314168, 0, 929865316571705578, 7386434514299162730, 18153078177142173312, 0, 10382539797569140722, 134038436532644675160, 4234883287973157138, 2725404031755488107, 103718218799684901240, 11156652522547513776, 0, 11767126715754957333, 48770189404076210616, 3243483029074499975, 57315149849096853164, 5999740212759687858, 1036812065517057795, 0, 0, 4635687216742659190, 71514392360530366638, 0, 0, 3799521762502942781, 24811062594638518148, 9737833880544878920, 1012972159666308705, 54358096234463360524, 35768802394475242236, 15450614233654028346, 4661402897380220166, 2452062657584253247, 0, 4197799363989255019, 11593974455145270996, 14841267397476726480, 13493182230747519852, 10933910582547689813, 0, 32035783146789788046, 0, 10661268099779926704, 1625048840248003055, 107557259145679399120, 0, 2398450046621011370, 1245172008286679037, 88805433832406102520, 0, 39312417782930336498, 0, 1220290783333045561, 0, 55198979107289065204, 10003559661181508976, 31425405175548986024, 49768813818384380856, 10629536506290153432, 55396702173909753450, 3682242892353125167, 6467551893950858058, 0, 15357049642030542420, 7543997819049055474, 6277503061110833190, 32479708570380068886, 26085188428462897194, 0, 25566306107510240468, 0, 2587833648222686806, 99806886133257756600, 997548738199622497, 1665207897006508703, 42051167383865053058, 6103008430176773790, 0, 168014341611461691000, 6100737108086393147, 22112856316173215322, 13505578015000886213, 0, 5143324079982152242, 3538026561324204565, 68343626676612873276, 7590924049516012218, 3444975382656691687, 0, 89388549299028747924, 27784021761128269294, 7843700306648175594, 0, 33279192537113609172, 6049211141043653424, 0, 19336551600255296896, 101110673363924924640, 0, 52192022185750441204, 1339926113945467091, 140731442437875456240, 0, 0, 10803134067394461912, 6146326871372109599, 1727382476831029437, 106677747613663026460, 8169091379387844543, 16144349073078034140, 0, 33512908018784261886, 0, 3671734916044809130, 3255722433259198425, 30102556223463239974, 1274953809591063457, 3730766333887624397, 10070912398470069600, 0, 34087590532854466632, 39469260922429021058, 0, 0, 53064095021425647738, 16897699298645603079, 1295222971625159123, 16572327842878160376, 0, 70914699811160670384, 6732414628699472642, 0, 26651509422000965270, 12508611494954473620, 22487780880652255452, 0, 103829653508002482460, 5796508597792471473, 10497945409806340394, 1129933887151672197, 4670045683667525782, 113766658677437115024, 7606335031634821728, 0, 97082139243691772640, 0, 10237468037043562400, 2949185565382263603, 427210640261109017, 20566174800215689686, 0, 0, 56177211134944673298, 68160066756001573716, 76311993855086587304, 3559931430716047709, 1094899386459877103, 0, 7214208629671048042, 27106908400766522378, 0, 6551694225099189910, 6235683611421781925, 0, 23140304555814978552, 20561515127439979424, 27938347512771047974, 20716579381225252464, 2001611474417710117, 11262328311935119401, 34908357442365397872, 8093077030337747196, 164711456834416489560, 0, 15920764107285368566, 8105096494250050275, 17405357517377156976, 22507382659543379406, 0, 0, 0, 65831486275897325496, 4457857951988793809, 99745976036739378460, 30706997108598825458, 2288848899437649706, 3804576299552078097, 0, 0, 6154376215688557726, 6777256740048751310, 120704378221774287900, 12819761036896770630, 21211031629356124664, 11369976477426428992, 12817346682544835200, 1478894236171499209, 0, 70915884182700824524, 0, 47659457715162566076, 53064871670394737298, 16264008827710599754, 9123167003070087515, 3075902535019087403, 6418943623474770755, 17976124332116960916, 0, 27549669572106358538, 5062485190852451300, 109437842329875413640, 14664281901509991818, 0, 23968555532995597992, 2330202725100584198, 135255856468159130320, 3777783192270192037, 0, 3913137008585054669, 0, 5297908483678643253, 14351404220494801830, 0, 0, 73150667411191010964, 1197047204167128895, 2037563322358491669, 23381672942546907606, 71799918791519713204, 0, 95645341429607621064, 66898658406573116856, 0, 22739322885161329728, 98448395099990867640, 5788345034007853063, 28509585301439433458, 20365881074343037026, 12218994472151920893, 8846082489749709310, 110090464754444607240, 50979503632785325364, 0, 22031554418678563664, 0, 2019496886089342271, 0, 3381284431578752777, 0, 6155112828300977893, 3159482913961026455, 0, 0, 74448877929523501524, 16639618934920334914, 1460993233937440826, 206142502228691182200, 12015513141421369915, 0, 79039190823840231390, 6691259833353659924, 7499978003530387722, 0, 10900781024588186684, 30852485907874896938, 4440538233609622390, 20853259666888759398, 55933228461033911304, 0, 11052685697191386173, 0, 15046254115184900430, 44845069210564077972, 18115889555368126950, 2109106110675956931, 74218582151103796832, 3291328597984803195, 0, 68364274617101473204, 2719159013069197003, 220109182784810841600, 11330807685158154888, 14990884411030870654, 23601940955336796048, 8797696515822495095, 0, 2688950614469315168, 134186964689601599260, 11375995603736876856, 7937864151079795016, 105860442947008719240, 14195629624245632946, 10246436834140503134, 11376929389663922484, 0, 0, 0, 57191733737355135984, 2534533913141417819, 8476901091864332693, 0, 31648199669741281792, 45795031735286162952, 0, 70990872308935405524, 2396961933432724850, 3064091864470249335, 94708364815625700600, 22643901895009664319, 6636759574542966610, 11888142085311364620, 9516078457580492122, 16654448600541116134, 0, 51044333790525544624, 24278537572269924348, 32244841007190088092, 23962102848346680774, 130995632954027135260, 0, 0, 14017777337886710573, 6594436447953045797, 11841473220146988482, 0, 184906630033456680000, 0, 18327491818477264590, 4811070787746186431, 8244751526004685510, 4873685967301651115, 986737955581313772, 0, 73862353241618797998, 0, 1771844320714167995, 3174139821527721182, 95647521899238884640, 96018873255786528104, 4840285997178945400, 7022058520426538730, 58223196251901470322, 9891416917595670722, 48904417930467822364, 14886128751931976346, 14007638977191582884, 1854174725542529607, 33038929211334038712, 0, 73524140490491483564, 54167252632585791984, 52879242604199838156, 3620905178550425949, 0, 16028805126011890881, 46679835469786635312, 0, 0, 18844700298436938498, 9491680632475441270, 35563095101259446692, 0, 11915746469657380520, 77581407462706702638, 14164141145954724036, 0, 17386909782847026334, 1675846111058108851, 4973904002640727772, 126392345458712255260, 0, 0, 57120113533835552524, 3184632687363849666, 8957149787723722997, 31860053560944995984, 16562454385792636746, 12071758087940957762, 148411036478094587100, 0, 57302513620290462690, 74285958884086581164, 17151703357048414495, 2412533164503644964, 12668259218859052218, 0, 41848957464441229962, 0, 91661891333465060640, 33666154472304556432, 11633490698869190120, 9040311192754058730, 669002182789370537, 0, 49948927727648567284, 12259389791549945798, 178467112401346107000, 52211740854812344294, 4228724077733771107, 33931217013504199272, 0, 0, 3220067859448181918, 10154189608709018837, 7959869562331460142, 6077698215513428101, 32163771126396465224, 8142829053783260990, 0, 60585551219355273450, 4133751578178638424, 10039685068164433870, 92593904990749601364, 0, 7323479221380045074, 2540213646589076736, 74029388810186494638, 0, 0, 4704844067383067287, 0, 156730661322143555160, 20137937483540390536, 32598527643206258688, 123606427034503461240, 54096212500684640524, 0, 50941186414672599684, 17168993838002637333, 174785821158361851000, 66051155159950396724, 4600978129269768247, 70745559120651093164, 10569574083202227858, 6888774535091246903, 9486230727019963050, 5430803520676338369, 14936243465534435514, 0, 7919580159371139190, 0, 1668674067721289451, 6448821167705392781, 93935267245075275924, 34670594611485612592, 6135314449972562234, 14720071871810798920, 2128094680166474037, 0, 0, 133221813067050183900, 12517445277004392758, 20481214841936207296, 0, 0, 17030780877752721319, 55274208861261385204, 5666958889004429710, 51578308363623237432, 73285695684465397704, 33213359731029737024, 15780510754477289813, 0, 41180445604310588046, 57465111022148889450, 35988141462460377372, 8071995520029038943, 128128509619125799120, 9494858034064879474, 15535490730916327686, 263550819775567680000, 0, 35709081177308602536, 0, 50752831756891616498, 33525182538371266128, 0, 2526066835786649497, 3693690952010436408, 0, 0, 14450467683217988976, 14267505930568898666, 169458448133801403000, 58381117274620287738, 24830946298836362432, 16099147647378399079, 11147068404980918058, 180256363751293549, 0, 11483402679878478786, 74587352696779806384, 3194461038331590610, 10495108436512433190, 41970428160762308886, 104613077034384292932, 4704416480399525007, 90048574371607563924, 0, 6398344447472366354, 9943058887423743594, 119411344996940316600, 11419373023090183321, 36270570358202393484, 0, 53799317819819293058, 21307440280918919896, 66127858741803742384, 34343343684285621948, 0, 52168270037244579432, 8950953970737584568, 29953287682761035322, 19285890619703606213, 0, 9038190774454472242, 25511586318361744892, 6229206242724414565, 224900566094969870400, 12616497693407512218, 36915883285000855212, 10405175333148372543, 0, 37744968640269709294, 0, 1661143647371036708, 0, 4428612346765422103, 125020224144354835980, 21977813622827150624, 0, 3182684772849084050, 7618024577148593342, 120467310499213244640, 0, 6181581855767276240, 0, 10673556589856443001, 161868258537462336240, 0, 63849136453200066844, 55305803349159183738, 19106987223089987079, 7799228620912178275, 1756528891708658385, 126872951994631986460, 71134184339130846384, 91113692069741659740, 0, 43113310249754021886, 0, 13735405680125526338, 5595675470571088425, 35082128950310564472, 40371239564597639974, 48433671403899408292, 2506504649306443197, 0, 15128794172350389600, 0, 126438999104079279900, 36768809117187553284, 4079693911856117634, 50780656837300381058, 3541092863734859886, 0, 0, 6309281207650456372, 2882417455018769123, 10969036862313686184, 74527729657481816524, 0, 11560993755944912642, 101299028891909515464, 58532614040154689298, 26330906283633373412, 1579126042301508161, 101908681966727949600, 0, 123777036160577202460, 23029529304938764375, 3423494377340577500, 36612602560191789252, 15324922796965981418, 0, 132796631608133115024, 22831152784948354424, 0, 116002021857897212640, 46397924346398564752, 14740082860605802400, 13128444229355503401, 4883924470916602853, 28316142782838709686, 64867301260588880884, 0, 0, 25083374860653253088, 217768708729689838200, 93956873853432187304, 9997961634474994275, 2330867225765167103, 12653783577267605532, 11487520806598408042, 23154484219602451128, 101827423962867269064, 0, 0, 10844943383115189910, 10055786243177191925, 0, 103284282814107443640, 8903260458014768978, 37770276332822567974, 61507012586337764334, 0, 11496543884005338093, 3545256205847407032, 121910109766473519900, 5453101566532936890, 23202864062399731664, 5984689471004946758, 848327973851936463, 189372391196825449560, 79257013341282388832, 71075141371451288524, 30603407775027839406, 0, 87573987806890526100, 0, 213701435683702702200, 11522311709471415515, 0, 119256604168231218460, 40864774316647785458, 10875008406697959656, 25583830709168024316, 0, 0, 36935470324619693532, 16055834980661022818, 10515238947746671310, 18963826839606150630, 3718578457407174956, 16388401917134108992, 47376019495787690032, 15307609332171490560, 0, 18253673938880195200, 6512099609691491253, 0, 13825640169362562006, 6692334533160362118, 162329028241333427100, 26017774971045378488, 79720454487882868832, 1945090503092451425, 5792019968767897403, 22952214074102891359, 72296289468021217204, 0, 84917949606440741160, 97783480712269829064, 15425496390868474654, 0, 127572761612590613640, 0, 99202798696890419640, 48983679890529307932, 11068812920105668056, 157795816514515610320, 0, 14010907292003536893, 0, 37649838420504158400, 20841527156065621830, 67254837153476664816, 0, 3353168290630523387, 90857723435177570964, 2474895319670178895, 7875583520490209893, 31587380698618887606, 14396198701669801074, 0, 26714582171517098948, 207803481812427886200, 0, 99380706840381252600, 33438374289557666432, 21798406535163756319, 38230607988405513458, 1299406170576309872, 58837331377474677882, 25861387370720417676, 4362894787372751306, 0, 13517777130220749310, 128533120499152767240, 171880936593947992020, 0, 6260691808919707468, 4014614169558652271, 16274065360739385360, 0, 13216515793077306173, 0, 16361080437153063601, 0, 64862562768238793556, 3706652709481538803, 91908112225115821524, 76149987091056340832, 8706560542999487110, 0, 86134255814814437880, 24304556563278107364, 94553727084423591390, 16161780096494653654, 11848933963072147722, 0, 34252459191225095612, 15803447703787706684, 40881245056833936938, 49885076723277854892, 13722016197449708856, 59310678746455450722, 72089780129134391304, 0, 7019041752665740800, 21646059691343240430, 6603757381538052224, 153299878433892351180, 79559414832099227564, 3752996750056946931, 6120210836898597117, 16807275522591717780, 6049326307931373195, 0, 16908651882223170018, 15393089695354510481, 0, 248333818457028441600, 42747070481387566002, 95378132162995140600, 25346534335406336319, 0, 11122255509775585320, 2931369810319325424, 156350878643480639260, 113812932611151121500, 17905320261956771134, 123866344170633999240, 20595289175851652946, 53834930492353192534, 16279887308932562484, 47912515960041610872, 0, 0, 73100463677061375984, 8269421091086949797, 15567819230643480696, 41306567429021521792, 154835461812276539100, 0, 66014227468106720316, 15431267357875240956, 88013352083444845524, 5504523864824823145, 9258387502008748510, 5470862930328499335, 0, 10635035813314326610, 24598520692034320404, 43237033150241345562, 0, 14798746849895372122, 0, 166309621129566659160, 96654402734359364640, 35040923275326713252, 3102671262672379540, 127639709934457759200, 60711450945547961322, 152911725179511935260, 0, 64761032438363880396, 57030121754324824294, 3336602303970112995, 210953385275717160000, 75972718709864699564, 7935111021570696431, 18388265559384562881, 0, 7403788589692948590, 0, 88920057972339757998, 0, 5390381572356224981, 10585292584431376270, 33919435407710007968, 0, 115261437468338208104, 13547361615704932520, 11020625999267018730, 27090208128843323352, 14618818359592470722, 46616242289382393336, 162750465231827267160, 21395470944125516346, 7549228748234449914, 19844309329233342884, 3619500914580479607, 129132119200496997240, 0, 18064204172754211896, 69639228051209151984, 178652666082912159024, 18171672404832904320, 16399599541277350533, 149826914399128571100, 0, 15705634148170729956, 76490450480519637164, 8465562796678803737, 2147267336133053443, 136674715863577255120, 0, 0, 92946848655420622638, 44419458541986784962, 109858061088105758100, 0, 5009763509698550681, 13994804321367686120, 1276117407077741301, 147871683163114175260, 0, 73091019499182752524, 14115543952692732576, 47590257532033058796, 41554772273978195984, 23417853710847616746, 65824635671134570836, 54012339505692952294, 0, 70823845142286942690, 6090689810759125107, 23516963891961694495, 22677670717830148800, 18651966936036387828, 9317841799821980990, 42849588286600017246, 0, 35928152141470058286, 17690396685307105104, 0, 34822979636932122488, 0, 133447536220871335120, 3868703886500030698, 13972591104367658730, 1867995662907440537, 106954935250193680680, 157622910168457667160, 55435041476526848498, 9272107095502669338, 203791896154352187000, 7474199861215241107, 124570977007737765240, 0, 14202892925144044176, 28907807142741913602, 19454251173806541333, 42204546972291105224, 63536234427516538296, 74414619203344713450, 86976369399563740656, 11740261405951170858, 4193714573926601475, 0, 111898645228942241364, 0, 11206287939712365074, 9824291381860803190, 88958075481817534638, 36476204262571145874, 0, 0, 8674373662008187781, 35653231719545889668, 0, 27420256833122030536, 124773491473572828600, 69630363944948960524, 2917388687102674231, 169261397444548358640, 48455608163230543356, 9828459653390167566, 199862783182973691000, 206341807488374987220, 7495227268662918247, 9178622949579813739, 10792377300073166903, 23613270865228032720, 31198842793954462122, 18437685366315497813, 0, 44025286748390495046, 0, 4740708683190116465, 84337007376863576916, 5187023524927908335, 112992185754873675924, 128809283776347559120, 41573680410935149294, 4807237754728064037, 108239789174934998520, 0, 0, 44654190335526168612, 155225685947479623900, 52453406033096768498, 28109591324379287296, 0, 23708348831991441319, 70560538577131465204, 17283106107820868976, 170000063202227664240, 0, 91039931566771957704, 43363818217511897024, 0, 17925051077683762392, 70857424485055449450, 8378218173684765487, 0, 132433661704096050460, 11975889525080078943, 8743632840747967253, 24279925909222411860, 14311379185170319474, 44537464080377447886, 36978128273180723754, 6616970101526297986, 294268847566282560000, 139552581752690331024, 0, 120291258720644508600, 4853983266259919497, 14394911138025858400, 5150497298341174943, 0, 55613586673500925058, 0, 194098655637330363000, 71753353728747327738, 96956714783584496744, 22221448651299039079, 2029534485950956223, 0, 32215107372028094322, 92093766850692126384, 10526229313759112242, 37222204450937558030, 123112011296512612932, 8249756939166825565, 85557219793099124796, 31952258321624943012, 0, 108668738360323083924, 8012903750843405441, 39009742718248909294, 14759871278598303594, 26382399932620044396, 16967667934784263321, 45623257961387492052, 140223557968656843024, 11799139401397913784, 0, 29045499403949519896, 200242066265805673560, 121684337710668476640, 0, 4540367211021214931, 164737533313764480240, 29345100721196803686, 0, 0, 0, 84169075062841036236, 98381534109192475304, 5316106834068473277, 253440713455727630400, 127812963702249906460, 15242781770972532543, 0, 0, 8353579598540499730, 10165510844582141510, 7904040392304091425, 146740347653648275980, 29642541059023190624, 15313131369564973592, 41749708220053319974, 27108184998817137528, 17247027149287989600, 0, 15666584551232443001, 46582528756568912712, 0, 60091750043894078136, 196339672738152361560, 68241285282203343738, 24297028991499587446, 26163000659783747079, 11886030197973458275, 4539624712324292123, 25820530837156227576, 0, 88203843971960286384, 274129055120443737600, 0, 37629470519115530390, 20405225754983466338, 32928810015155954652, 124696380155529522460, 11519210185493043633, 3758614361533643954, 167632738020524186320, 4955856629436673197, 0, 9839504515060291582, 147911300884978479900, 135448384638534555024, 19914277715534146230, 15873873819298613392, 0, 17588014313994346400, 2650403644160273177, 30332896168108120686, 92096319837035096524, 0, 61207329815525971116, 0, 119248834902833995464, 71775832435191809298, 85301226011979347796, 94399899882621787304, 4275888708361282103, 122021395006230669600, 8727207988913508043, 0, 30219904463625484375, 38210100377017650698, 12506573960043957910, 135430351699420133640, 22340800004685361418, 67253314567854228584, 0, 33732206489759240952, 30605562861731914424, 30530434172873260824, 164062320747904346320, 0, 5718548755328225317, 19055184623504623401, 8430976034230042853, 190692507650730985560, 0, 0, 94854493613950466964, 24637143995547458806, 245586884601193198200, 15018475644309394275, 32700137136249122406, 0, 97072892378414045550, 120084966435784709064, 82765737130899022776, 0, 123149174125215923640, 42440951361908265458, 6282052195529250346, 26704424302838155170, 74745269193473324334, 0, 16801879264706778093, 12906568001126383310, 142945657026289839900, 64882121401795480004, 20722632774132033630, 31323331272044731664, 18977675284532588992, 2921544249312612171, 95156882297220628832, 0, 88206977029921688524, 4827037622726059183, 0, 260887509243169113600, 62136717271712996796, 0, 25105619595109253194, 241271789826811822200, 16543116959374935515, 12360408630529854275, 0, 16151676996210279656, 101328981312708663390, 10423189267121517260, 130717279012102325640, 23181394828967922818, 15310416113439408684, 6396338917349906438, 158904458279328794320, 0, 75212485247479895304, 0, 10992863605778051253, 0, 41943113639843714632, 22680309066543376830, 57946483971782225892, 186455267881556147100, 90942789360667202964, 95928059905814068832, 4512647768886165895, 30454896652115051359, 89180303398097377204, 256432782096871833600, 16315658710664506992, 115604268664104389064, 22696835611400014654, 0, 33286217239104429888, 118630935486916019640, 11444961736804018183, 30094540298767742346, 162859065984587903260, 15790214559299908056, 0, 20249955105478096893, 131433551275724319240, 65998958432410331444, 17135843767720432214, 222440057395391016000, 0, 5829533422515463271, 0, 12356638756645889893, 7605413736760217495, 42355126327970471392, 0, 0, 92330291638356493524, 4805504540291345186, 234937081434454126200, 118961848780353732600, 119067954837906133544, 28745822162857836319, 10189217516938905010, 71766013541586237882, 97262757504780135390, 13823590333266835722, 0, 64954467656605912144, 197296079040401752020, 18391971843266858684, 43435735410968364132, 30711751839793899918, 71734305510015383304, 0, 18900296656233786173, 66573147726602580528, 0, 22734489972620583601, 58979588422633090452, 0, 218326903499861352000, 27340254339643774950, 6213511428720989931, 91920837987904660832, 14227487942181227110, 6880241531609469643, 249969321407422425600, 95456402742224701998, 18872930585779532208, 23542801957613713654, 2111563589517402119, 120535925899507296104, 6838716024980079968, 157718757958689983260, 19377130269417068856, 72585418043428450722, 22486737546812015946, 17413955430240409694, 19016909814171458484, 177142368702979071180, 0, 95217891998826587564, 23807722811080286335, 73082102545693407984, 67324007662432517556, 0, 43544218587010096792, 21211232280503950481, 60080423746795738632, 0, 53407862923483726002, 114522519581884740600, 47276279831351540092, 33227662395873536319, 16454630900813665320, 12658316331566214610, 19560097934413177140, 322365775331813184000, 25632399255937271134, 66063956272249177264, 67177563973490152534, 44476323929488916892, 154258936782055679260, 0, 0, 4900732006110919114, 0, 12933383899252869797, 42601352026311710384, 19492003895800098242, 178430130352969019100, 0, 212366626133827752000, 76482023855441070690, 22637452724925250495, 14888997541778008510, 0, 3868501047154022892, 91504655107710445998, 54243882725198945562, 0, 5505785056504147955, 191348717483542979160, 115550968424854724640, 116125604420056992104, 13192404883278650730, 149874789733753759200, 74095872883108481322, 0, 63717132011215378204, 211304359207692027000, 70680491697454744294, 84344635345525785704, 5630335493332010607, 45421284933073430712, 91194441355509179564, 67984495325780259276, 12184356232822008726, 8298483880925465949, 25140120577307122881, 0, 11971531364866708590, 0, 8573053342203794981, 16561959757062076270, 116745243583123937364, 48345698788995116452, 0, 19813449439516132520, 95645140368267790638, 0, 5244875798075218411, 160226610466159333980, 187541739857409347160, 28873133876288976136, 151119377271398757240, 0, 73012431028595072524, 7760725361153735106, 65206659511102921164, 202475849204570079024, 43793439644331266984, 22530049545752230533, 172984828418738171100, 81834635750921083844, 72961854676240638690, 92019909588157077164, 26244172607977534495, 10466804772110059703, 159592837901501095120, 20552752265217817698, 0, 55535990757531904962, 307995974063537472000, 0, 7841208635457800681, 46241849759064149392, 19705625194860806120, 3258432867560483537, 0, 0, 19846301807274492576, 161790815593430055900, 20022368000107109318, 205439965652548539000, 67225954927739992294, 0, 22572797910170674919, 7869093429395788958, 14433807150673694262, 95012464860526261704, 44165409118179408224, 14819297007768860990, 53546863418533617246, 129441076205481892932, 76666323314774889450, 112404852076961057364, 0, 156117836530400935120, 13675050360284925074, 303155265114237312000, 47820952547467949736, 0, 181977430272956867160, 68974505286571328498, 29841858328657973536, 44935875784944488448, 146121480557556645240, 0, 65761126081562399364, 19378383829407724176, 37954794050881093602, 26518413611054541333, 201490184968504443000, 82925127791744004404, 34733592289991515472, 266100821286515726400, 17972390591394030858, 13040083893214046903, 0, 16447782464259272370, 14770479639489603190, 130038207257105956932, 0, 5244077457682721571, 12985968382210957781, 113835506090643531924, 0, 11954437385949711674, 146477000173338588600, 0, 16041896942152024521, 192189526918225478640, 156659968281629223900, 30253387595450462296, 81918855429844642384, 233725659507738827220, 26063621685958257319, 66523478909649600312, 91105597870182133704, 40591886834955082122, 24946580853245417813, 112419125265974817600, 0, 54832244520911615046, 7614034085147126465, 261601685587983182400, 48861737195798852892, 14729875684397342943, 151042829564794279120, 53633677126159789294, 296121223578073536000, 0, 0, 152774848944088435980, 48283696203291245736, 65556115322058368498, 4915982847243457458, 0, 8426345740219486008, 0, 23392309444857668976, 193235929137897744240, 0, 74178357319671903738, 35701212971613536192, 24948638781300159079, 2091093176113228069, 0, 154727915921148210460, 30685893982730185015, 92496546641853342384, 109491122912168767140, 55690478985760007886, 125458091950365604932, 21045293100987347138, 160373868057476571024, 0, 141558012899327388600, 62027718955952034172, 20181375794133378400, 18979768781727079321, 0, 48970416263321599884, 69024032424455485058, 83001999055695976624, 0, 116948466346407536744, 3798874689901366223, 15733416645765834048, 41717834053616234322, 16083391323231752242, 126341350202106763464, 36532725790579481852, 12603231935567355565, 255070827375235214400, 127157163128482413600, 0, 29293449588010336375, 50632984912390669294, 75545651145767274774, 5125796116642030628, 147792260973787507980, 161352580735436043024, 32085086306939117624, 0, 7796846984213539730, 227249872192692073560, 142703270160957116640, 18050602674209563001, 187536644728351680240, 38647681378232623686, 0, 80516368366116224284, 0, 253886801562644398200, 118125463943621275304, 14296797543755138275, 149670463398219186460, 110791119504433228380, 33138433561891536288, 0, 21889710448590177338, 15187342884825341510, 11906288744616301425, 21059848451430733592, 53680686876188039974, 63070792923803679652, 76133512893345722334, 0, 23967204238168629600, 0, 149300327692868751900, 8973735802162555914, 8202546050953037166, 192029188433453073180, 223099656936644521560, 101569187400012820832, 7789114510718222123, 92438872288976600524, 0, 105599963589757144380, 305422533846393177600, 121814356071627403464, 122621980378570221600, 146306058123104562460, 33440457695593612375, 15360460675924004456, 192519569631358106320, 0, 49324868175100630212, 23905260674243944418, 156140652884230875024, 27610956192656326230, 21620882141233493392, 60828137465326759312, 23752924452556906400, 10163069365799626853, 39745159465731460686, 19245852665824569702, 193710201979383539100, 0, 36132108295476931808, 247451827160786542200, 113707075195967707304, 7174151862666892103, 29272402021715580959, 33463817018169937848, 122406400981637957064, 0, 18462118433060277910, 155664320818218533640, 208163699317566424020, 0, 124086872985306515640, 77707629399938039334, 188701330630344026320, 0, 19111694290115130093, 83124692218806408576, 3808500398735642343, 217015737328140265560, 114660599474020226964, 97515669123304372832, 42458457566733902406, 106881248616593361300, 0, 114378742013087645550, 243116064673739566200, 0, 44848641950285191952, 54261023884957545458, 18285901319028903656, 73161709837626253482, 36376175587288714236, 0, 18306845523824623310, 204182266014955864020, 28528993891841733630, 8541915518275959596, 25658396039240588992, 5098807253338722171, 24437049909279667200, 0, 22039578660849604446, 21761775271409640801, 291459016479864153600, 188099696592040499100, 98042760108957652832, 33303514022034155359, 0, 104018302015167499560, 118942567409375223390, 137465111560040320320, 24040638887271349654, 150514493609817845640, 20941665674866128684, 63711793456036385052, 18654137358569476056, 183106713640685594320, 0, 93468086751663575304, 0, 52808036940675314632, 30832727317114516830, 183866674445296191180, 84341335737136855536, 110312140699654082964, 8380574102006806085, 7452791199389535895, 22739970141637278714, 286756467605172633600, 55104152410769876802, 0, 119814911390914212600, 45785406750737201792, 31966356808811244319, 4529680012788978032, 74704981050105048882, 187122029774550143260, 134290021568771977380, 151538502335432799240, 198430786076656600020, 72465274540711240534, 250833684202128936000, 9486946020985093271, 0, 25239935335515687601, 53566106761663511392, 0, 81742152950922907476, 111451821248949133524, 15414031508592842110, 0, 140657390614935253544, 14916076637937465010, 34839014667215491044, 114439589080363815390, 19834841607808915722, 0, 198109504899666371160, 46750364451845194172, 24956933837466698684, 155700362307882463200, 75246580327482493722, 89553152493116183304, 210638109260447391024, 178404428399453055180, 246472708578205032000, 97849765481390843564, 9519697383102299931, 11965462193662490877, 24088594919433358481, 0, 279856252394640345600, 112613157309028861998, 56429076815901601002, 6824608913865483281, 141877539948142176104, 18604148252417953320, 181544967227569343260, 135658565877404059740, 59972726808908486496, 30548692413418355946, 69047763310085320534, 25582163048440418484, 0, 31456833178538846335, 90653127800399967984, 211454505575191983024, 24196729410475015296, 54864881661290656792, 180029303537194043100, 0, 24038126757177928956, 11064926917329798505, 0, 165652848009686311120, 18318887885337894610, 56987291393152052562, 129983694986166124860, 356152646176259904000, 192444929305713731160, 150685521482428063200, 177837324322540799260, 0, 19114693412545481376, 53848683413757710384, 81568188760539516876, 72664385611526392294, 240075676691088552000, 92102405213520750690, 29731296142065730495, 0, 13664446316462164590, 108224655153431725998, 48063635097362839566, 0, 11018306143989245981, 46444934630936048288, 0, 137030463947608992104, 18853267677119450730, 60986378156456363256, 188617283966914499160, 13863830619069306114, 238728192796781307000, 245883995046460619220, 9057956997370280607, 152267222507824101240, 205577474262373407024, 39179775612622411602, 25333209087112870533, 0, 104945882580087232896, 6102512730811525123, 138149033657399777364, 160477575034579495120, 0, 112672876875982030638, 131333527729369962900, 0, 10574275662533843681, 184577354911066213980, 37708065900283416136, 90645632308942592524, 22467143960983164576, 201231764349003926640, 62111266198547591916, 55150453672364786984, 241559324113936139220, 88145481513237438690, 11869856282618611827, 34271728457891134495, 15098990419319179703, 33283877083340687040, 56564612153021076246, 0, 48530064004810553646, 341060873418729792000, 156981905950813735120, 6119721662678873537, 128223493490481808680, 0, 185893738309942695900, 70858374825967520498, 232427044720554939000, 29978948746636594919, 22728924459567340176, 40309545354603832602, 114865750578916021704, 55868480279074368224, 149731323841700452932, 92157686613764649450, 106231073814785300976, 0, 133371887630154017364, 11419370024525043421, 0, 19220154393617565074, 49203347005048204434, 335972342741035392000, 168711227184013419024, 0, 38786472993239933536, 147540209160233820600, 7201020974706268471, 195486183580658822640, 228229442308116603000, 235288234151585099220, 121673007010302992744, 296987840211750926400, 18605981973196286903, 0, 43026614114629693122, 150636191355317476932, 10142099314362785465, 103384803391109060436, 134554719915442251924, 55081746467330029294, 33640277850565172460, 0, 22318774736073304521, 58832458657559283492, 180326136477058983900, 39544059392893862296, 234958137240458665560, 34403484955197297319, 196288499177390928240, 0, 110522129067489013704, 319420400496298329600, 0, 292240882784824142400, 155851222891957170460, 20296065004448702943, 15549525618976385813, 12576192847327332586, 328501546683788736000, 176594022289465075980, 163453002974009211024, 20463878051092440392, 22817510976627714400, 0, 0, 75174651526225759776, 89212889088799263738, 117237674151037136744, 32733235100221119079, 5963596479980137223, 0, 39160118973962185015, 111665256110765982384, 314490618829629849600, 50034368445811355150, 145619321527494244932, 29267725850258087138, 44227490353887874212, 14533948224812905601, 37343799839092961556, 199527057371186522320, 26190359008421479321, 164187629029028523024, 228773951622454249560, 0, 40837342353909586686, 0, 146390206049114443464, 103144437216578042316, 118751785236001915304, 285273270050993294400, 149368926004068333600, 0, 37212407628924256375, 89990463294454194774, 17366875667310845510, 171174679798081267980, 83132064817137171824, 41412109058135477624, 24018525658626205592, 38199417853770489888, 24705925950585883001, 0, 76252339698763177656, 224603068653741097560, 0, 34847611777520909686, 283804027270230958200, 20045894435816738275, 307324903897038297600, 121623325909081325550, 30221825838448437338, 8550160543894172594, 193832174372027930320, 90924382174894082334, 0, 172434924788768271900, 29542669717589761230, 24728057714188709392, 218502299638153233180, 119568106192034260832, 111669757783530200524, 0, 300298963626147225600, 77518792269835633836, 141426457397552203464, 144396988733073261600, 15467015882237519563, 42293128169280652375, 21365712147663524456, 158992133480921285640, 32583433196963644418, 84313880666214543464, 189993267658348250320, 0, 15372416244113386853, 54164809641110299432, 219935491455689459100, 0, 114928960662700898964, 276932298347290222200, 37503667481954940959, 117157373119158749550, 142326238769555717064, 0, 235925713328497624020, 145614059611415315640, 37710461590568204490, 92608181322073919334, 0, 26079324985816890093, 81735779099179718084, 258948185932712808000, 7421241039068781171, 115077833394242932832, 10071311331794178223, 293298482406114777600, 0, 272348714131849006200, 146231759454239509544, 25224865223541543656, 87643004676150613482, 121834893092922807390, 231696458297492824020, 24048092019902016684, 93295907395735607304, 82762379906619792528, 0, 55496400913536209632, 28863767689104360801, 73915206081610470372, 213888231547263539100, 115912660841889172832, 42468491915046635359, 288575265818757657600, 25135159674591228312, 371323948537279296000, 32974273422803209654, 188673204352950527260, 25037834312764036056, 0, 26137565261579570774, 209808214550466111180, 252450888036096168000, 30240322740948839935, 55976665510059638392, 67317557527278836802, 141058348645887012600, 141367739342094037544, 40576067751505644319, 17457259361746089010, 89295958529216928882, 366008185067607936000, 81808293036088776784, 225508223838110680020, 87906957857931400534, 57501421231026424932, 0, 83387372466805670448, 33275640185983527601, 0, 248069244699506664000, 22597254222774902110, 0, 115381049707590589998, 6087022377122422079, 225247651089725891160, 142925002163052000104, 180034491943261663200, 90183614939455813722, 236252605756195551024, 203909213983540095180, 102104248416769261424, 115170537963118523564, 34330026824077118335, 84263463281772170676, 31569032819583118481, 0, 68752164572998081002, 10189426404269853281, 61893086416846441852, 25598818958456353320, 358271889288302016000, 191442364965151813980, 84052692106222600534, 0, 10275167566169732554, 237376738532933103024, 56260258374518333384, 205286267392886843100, 94423710010665486690, 32976407063638306495, 0, 190670019883693351120, 69656436283109972562, 350688274473124224000, 219146320974690371160, 174582896596724383200, 0, 25574034149354441376, 240559557558168699000, 87977050869656632294, 103259719276054702184, 19935671884469586846, 19894484406636244590, 157567952568306916932, 15863273228837135981, 138838535768609633364, 0, 185857819020655813980, 215070853907496899160, 40302574986226911136, 275614718630301899220, 175916775893726181240, 81860802075751952844, 231062952699031647024, 49779375195174391602, 33125954406588070533, 100542811280473923524, 305889795850446158400, 17864599218016795703, 185057992387503655120, 343117212406377408000, 0, 15068016103293413681, 0, 29860197130565244576, 226258943658764246640, 187511315907283335900, 271042225969383179220, 32852123806160146919, 115114712145517237704, 132772688588674713600, 68924182599954996246, 152504786381684644932, 181314501575343655120, 338008014016017408000, 0, 62229770471209824936, 86060133951012320498, 29566710678831340176, 51018827577743332602, 47438061860527921232, 298821917107115150400, 0, 37896664827793474615, 153165567272361508932, 191631563324882859024, 0, 170906013174999900600, 24848777788572856521, 220076608369336262640, 100627198641496108624, 264334381485949259220, 143763808409209232744, 54081953470630633122, 134137663999401695040, 14677720031320115465, 294054291967522766400, 68804038497554989294, 91686920795812627974, 0, 177829230872795347980, 10328487944876841138, 264064993003428265560, 221186660428061328240, 0, 353060750786725209600, 179807772424009650460, 42526657135452745015, 131002753244619567780, 30925118134272350138, 185936584593795771024, 26939178015185400392, 78499043373615537532, 30266270947735554400, 0, 226057114144115793180, 138891721028860496744, 9395231998930867223, 347883147391662489600, 149139022481098891464, 150152806639598925600, 40950863066449120375, 93403536315791229774, 226512938818103642320, 186978947110808043024, 257444052864340969560, 51802218325945726686, 0, 285852265093015342200, 140158010385431035304, 45281969258218255008, 24051003022554365510, 243552883809491416020, 31427538055492285592, 94059649971766349334, 219992910124077585180, 253025348167233577560, 122110188281309044832, 126741427297219211580, 340280677937988057600, 141028225379838125550, 24017838676038884456, 220381301297862170320, 0, 38901643509712261230, 32137361351123909392, 28737169220616956142, 332969520698925465600, 221763215429364851100, 40870187057430780959, 159918332997933964800, 180888397914720005640, 237264383340609112020, 216294572855788250320, 0, 66582345616354699432, 102045393700225831296, 136397361837770978964, 136125518068832669550, 0, 59029877309223959312, 90754879775076976482, 233014460596938712020, 289440862575533928000, 11260799358095211171, 31887115257556200801, 325532284957810137600, 169920245067351829544, 141110774504589687390, 161351856125028567360, 31341636896329056684, 113213804214919607304, 246141694892830575024, 68023619529368129632, 211253569510131135180, 15024168345039627845, 320561246642058777600, 70511679010104263802, 407457690946203456000, 214598463457913087260, 157969857732784147620, 89960452457717608534, 282506810157834408000, 38618015990634599935, 68849941258752998392, 0, 164619470434123477544, 23846413797744969010, 401894105748137856000, 226527158175087683160, 181028518955127007200, 239781612700130079024, 277877345092850664000, 0, 134200099589395069998, 13142193738828552281, 165928911526687200104, 76177065573741688416, 284189366742938891220, 43641432506535998335, 240661658853927471024, 0, 191738052279962791120, 153293364525189561660, 393721055447749056000, 217892159246141893980, 28712778508619849376, 69169885076964653384, 111706386683745486690, 41732545795779106495, 0, 62499749858462566926, 385852223664399744000, 269645686462258299000, 277381256250004811220, 52307034089304682602, 179957250040608676932, 126034789893068025216, 161904621157885793364, 0, 211870858780563013980, 50799802325221671136, 229738895584388630640, 272788095876420491220, 338875864611764558400, 24159080180226235703, 377844407076570048000, 0, 213276533938796295900, 41920569957626386919, 136630293178907317704, 362869819276401561600, 174457329332903524932, 19023605689022389981, 372487386957815808000, 194893993504606539024, 144236311477029872744, 331371231347350670400, 0, 47099472701252674615, 175425846685573348932, 45879055820343433620, 32787950897494456521, 265772367696381481560, 355167083813226969600, 326355784479364046400, 107684345618912347974, 203310699533172307980, 30415757427937608392, 0, 93169444078854091296, 52663177441685065015, 349968812705498649600, 40809846198543410138, 228008838821964506320, 254629275184899153180, 170850173643106891464, 174026864830185165600, 50532116422363360375, 109510643779478469774, 102026833813256718704, 0, 317431786115602222200, 143990151749100269550, 273413947656505816020, 110512814568315029334, 248128316643778065180, 141771402388330804832, 334992281888367129600, 31685385462778724456, 69443617179623146432, 249650800220671091100, 50763747832670460959, 418054213343991168000, 266688692666540632020, 0, 291241361672692200000, 170813889057701653544, 106898469928601656482, 262190948194475992020, 101410807544582114448, 40651402990251240801, 409780897034102208000, 273855241224661935024, 238857404930301375180, 42009111841729607935, 84387379441613543802, 404196644123371008000, 107064431089938088534, 0, 255327599680147523160, 207024943905506527200, 267058404510878559024, 122853535245057409904, 18169306544233242281, 219355918618922533980, 316019140162863371220, 268246187126668911024, 218417519468970151120, 388091857915238400000, 36834414560429129376, 182914007843783908932, 308774275148846411220, 64568928986856982602, 340893236770319822400, 256428370209149270640, 303933293046867851220, 156325430219860823040, 0, 398609219402911641600, 50983913068299970615, 219476624960476299024, 167989408190936432744, 111270326230656934974, 296541518774351401560, 390469729418654169600, 38553352707030888392, 256303180934014545180, 385023636582531609600, 256657015583881946320, 274935912931808344020, 165057346534857389550, 369325134276145689600, 185639280460681443840, 83523448469867866432, 456287005588998528000, 323396333630513640000, 196164669985814293544, 277567543431787503024, 447576934758026688000, 52049100406415687935, 441744860118901248000, 0, 317968973045757323220, 247468008214912933980, 424918102421514240000, 206965600631085988932, 375541600846638542400, 400898847692604441600, 61849016256759490615, 128930046368756974974, 286537637289798225180, 306459272093823064020, 458793506940088320000, 306943385078619183024, 351461041780682123220, 438300543134114841600, 498688594500096000000 ], 72 ], [ [ 1, 0, 6571035220, 0, 50399383433040, 0, 664369129483812, 0, 3260240792314459, 0, 138007175842960886, 0, 9864806615116325, 0, 87622373591607068, 0, 347710388807330820, 0, 780429431553257662, 0, 452389619845591939, 0, 1967547977109041256, 0, 399882321925, 41920431887954072, 788682757250856702, 0, 661367991581821, 0, 2579937767817204636, 15002820526738837, 0, 1155843556157313286, 1441539878703888348, 471321807205826448, 0, 962636697895445401, 5365310396105997096, 74798820720304459, 0, 1224530441349982, 0, 199811511447169764, 0, 11591068261277106602, 0, 0, 1449857568171582116, 37224525814840456, 0, 193890648621347023, 9099929312605367748, 0, 176154648861092108, 0, 25712835443906882, 2378647557495743966, 5895215269805248870, 0, 661769105332148820, 4881727081272857346, 0, 962791141241933140, 0, 0, 2325222400333577662, 175931048020448484, 38543213370062614, 0, 697424646501756269, 873315260411363356, 376660578824330856, 0, 0, 0, 27587823250395715552, 5325684363357675822, 80516664241235519, 3488362874470334858, 0, 146438389594073408, 976633822972011960, 2402325424240346732, 0, 15647864674020347268, 2599348411729236702, 198664269038923860, 0, 1002700721849866831, 731566583891510894, 0, 0, 16114125982941415848, 63402866024025219, 0, 0, 1167923075992517420, 30266722953380112750, 22877687864077369, 1014626576952550692, 0, 93467621211547159, 0, 3711568045915919988, 3038277535857153286, 1154862537593651186, 0, 214362538279032910, 0, 8739215820578424416, 3212121265668809490, 0, 0, 1704928750993857086, 1081935943035811459, 0, 882285334353016614, 56213811750532633, 40143566330805403552, 0, 17835817407673141296, 0, 0, 1431683254358123150, 10604077790308040888, 49021728832309449, 485648904285874104, 0, 0, 1830725875033130486, 4123748800694850446, 0, 587801099670011367, 0, 17858482259152626602, 531956130152122316, 1016734452196148856, 1362375827294259712, 4567412774989433280, 0, 1170431833410768605, 0, 0, 5622308387703840418, 25209132338543328168, 1591602856625045422, 1589611061694458124, 0, 756220678922477023, 0, 58905569367711620640, 137266453402855082, 1684473959112958748, 490374023378947559, 2281780599517490062, 0, 1933167025180567954, 0, 10804014031923950400, 0, 4715170802265023966, 5219418214431036756, 2503490089261083660, 630686678177153135, 43525840642372901540, 0, 0, 0, 4574479787332489714, 692152264760265, 8522218416914717346, 0, 5505867347588230776, 3470682198530393662, 7289195229046235820, 5239802667377381184, 0, 257954403551849012, 0, 15140624287727521, 0, 36836971692703285176, 2823667918927898779, 2452550965579724142, 2335383983772659134, 0, 16558339880362097528, 400047004782834400, 2213329737472168158, 1747232750337786269, 6221452186906846056, 7248288319012578086, 0, 3149890012331566302, 681343613312082198, 0, 0, 0, 963632507112599965, 39112807815182275552, 5341822588749091176, 2248694476306823184, 9055675703645393280, 0, 23180672773607234886, 1431364205132144792, 22151159709307657, 563992059157385519, 28189187495002022402, 0, 0, 2595994482704091886, 6564287856867252516, 3504196529614947702, 0, 4828259618187386732, 3133784834585903136, 0, 78790819996222460640, 547087354573705998, 0, 769549981835372164, 0, 2903356957542803286, 0, 2277025905706959913, 18573541327935592102, 1011945966058297621, 24247622116410183792, 3490693884808393404, 0, 9991357420858318356, 0, 0, 6690058623245552796, 1262404309675617016, 81161594488486570900, 668313810597135219, 0, 2262295447601134522, 1219157570237224237, 6713285493372957994, 54044168023768938, 0, 39748596197333712750, 584573466447753391, 10411251436157559096, 4220210140499265286, 18280680905938161942, 0, 15210856496810567592, 347151921696337159, 994542613942653704, 4766544960927895908, 0, 0, 207641037547488950, 14914438730661516606, 0, 51798610449330651576, 2868432568175775888, 19057976774779006322, 0, 3963256316452047254, 0, 13644775040810304416, 747538341195270212, 0, 9632211487886335814, 5842048318344809490, 11095980394306163496, 0, 2607933820389936560, 20979446180672850602, 1172744927626551666, 2815769837964121459, 0, 8442869533956677430, 0, 665388286595837183, 1032803938073019742, 0, 53266235109798043552, 14889249499152927888, 3939422699292683880, 0, 3366923989218996452, 86799703072017198600, 0, 0, 0, 2035214715560910564, 380129182718604344, 3521860293286283150, 0, 0, 55391803699376647872, 329828690384163086, 501563971879011323, 4438951215625623366, 0, 15414973316645492988, 19181763355507506602, 15380988738746884254, 7416651466623810446, 0, 10937330285045881810, 1396325723031211553, 0, 1510946335028568710, 0, 619392429582084218, 0, 1488863472935656416, 4743419666727035276, 4639858149507937966, 8320541094185945346, 7614143807933859952, 0, 40559228923521754332, 1393286370484304776, 0, 34228646356036291632, 11329307771427994630, 2066758287882560023, 0, 7769563360158255516, 10134479392271220418, 16129290670470567108, 1549548582239717188, 105411386729957943700, 0, 3864687467563445422, 9570833619233293746, 6255430591149852026, 0, 0, 1937288669800918028, 329112959199164170, 0, 0, 1303082164084198442, 74040789907123460640, 4116450083326349756, 6383721237797183966, 36970416544660238620, 1142223563274348229, 23383064189524039272, 0, 4555156450525010062, 2198462399406502336, 0, 11576405137698996070, 1090026176876445300, 4694926208398147954, 0, 383860545126874342, 58248002093390161290, 0, 0, 1377332432180997739, 3287781639462779220, 40486240105199354872, 10147827583011848346, 1220108833191433369, 0, 55293954598926821540, 1836416008828331004, 8329128482481014034, 0, 23929102222485246808, 0, 7894422463598089714, 228324248725419159, 0, 6588670196748277358, 0, 0, 0, 41574944706419299552, 1816276205323074186, 6677770482311033662, 22937242004067141776, 43666685055083694150, 1942278386017296204, 4389772155328537012, 1396553428562637334, 8798542799382471006, 0, 0, 23022037294392268368, 331927622726682619, 0, 7855718676333798818, 145036429422933051000, 3388633689250053269, 5469772161609464142, 5799229005944513466, 3669359885989628956, 656745954128151656, 4890694044173939134, 1370531142253132899, 2630622065718253776, 72430680625313542272, 2413424638348943474, 4689183323021173932, 0, 0, 13260787792225012648, 23689325640866060988, 0, 39004742305963555552, 39057303027166171560, 11366305608714978086, 0, 6513168341222746302, 25876490449421606868, 4993780359745591450, 10785254231586188502, 0, 0, 1259638057391900395, 3150092601129603614, 0, 1584995623971164519, 2247269953825702456, 0, 8065947367062237578, 0, 41790909336272725590, 11503981176944224002, 87210131161763877, 55507335493331544732, 1885810587528346688, 0, 31118779689576674886, 24249644515707392928, 6409715993406218732, 342877222021772319, 25903166758891176420, 0, 37838288094873062402, 24467679819680676228, 0, 0, 2302036409551160988, 5463952250590780704, 5762278294949211886, 44596288782819744750, 17143969709174865032, 6977157499093647702, 74718330527484053, 0, 2010969363130918740, 0, 757184794337811906, 3930156959408348551, 0, 14449400365656735176, 0, 3365295803903399534, 96048407295427580640, 6997883232779811974, 50034272245431950620, 0, 4746877893289096250, 6661084816647624852, 0, 5514373819469843286, 0, 4434833222462049913, 25112407519785350568, 4025148136224567986, 26743174832986792102, 1537370039978658219, 0, 0, 806013726686919838, 101331126276958287900, 1836437739531842610, 14752859734711440416, 2121579265632839430, 0, 4376824987821432620, 55446343839230738872, 0, 41920703839352688750, 5764657113611239090, 1285767347823061489, 0, 99009927304978090900, 0, 26057408168731011516, 9201017368203408902, 0, 34780009274618722648, 1861803576785092159, 0, 10487317434707997994, 2479439916234875310, 2588056557262192638, 0, 16803244433980928348, 136576323893848757, 1638395585196243391, 8426888743230556668, 56578200176443867552, 7764939435199425286, 79486850308495899840, 0, 0, 80682553624965587640, 4198772054989849586, 7642241973673244766, 2155262131169892430, 26646545238610313376, 0, 15463699883446359416, 0, 634513917561857507, 3336352949128544350, 21457851171733176606, 0, 17349178835012085608, 180671197921665262200, 7723290819189401490, 0, 27116704146744766322, 16903245818086172748, 1242290325471027552, 0, 0, 6972655641922767254, 0, 2235697714069265332, 5231850347943258686, 8978827681390437300, 0, 7031200149030790046, 0, 3709185246945842094, 795128184769103323, 60110028013592327000, 1623209939134095313, 53579310523108507552, 0, 68868106303846911480, 9272157864912127738, 0, 29345910014631570602, 36991166055530004948, 7383176846762436050, 0, 27004908106200081456, 2796120074498375160, 13380379795114697430, 2531472269666372840, 0, 9361165043802206520, 1761090681542087183, 4724428779918779150, 0, 9842258505561034146, 18135278229053818808, 1451106807443001729, 77226272711736420600, 16425069149534845242, 0, 499438976787323022, 2807910479918432184, 10589664921560933218, 0, 103143308980642158600, 0, 35225513693269837728, 0, 9062579356952994446, 3592768998143056222, 0, 50968840183181838396, 0, 3257807572567406847, 70751988158885767872, 4276436801235742594, 1246039722736941323, 15898265855463451860, 0, 8059324292940183366, 0, 78413251523743844640, 24377220912465843272, 27111472668383346602, 623449388888368690, 46501069629341270322, 2927150601942401996, 3962278067058170496, 4636318091478909952, 675158052901495755, 59964714499625458340, 2858070641855401553, 10179320356019709120, 0, 10939245423083143454, 0, 0, 5177308774845058354, 0, 0, 7311953960841471314, 17906941085865868440, 11212443463279323418, 7704964276504417966, 13167587971379165346, 11788518844975299952, 36061931707555864488, 0, 10292766966878502876, 54368909027144794332, 5021769905140613422, 10820140288306711488, 5022768825453554964, 126915417773485307100, 8932978017332121204, 60418796174521445540, 3703502630438495982, 4291383633184010023, 0, 0, 32394720563896429962, 0, 74864375479052900640, 7584965140371360914, 1818145498931388842, 22319347861152861, 125228429119359543700, 0, 14763937629287953746, 50851682246718166356, 40660421818293472102, 2910300222632524799, 0, 6218518454278562062, 11170601871029759796, 4303669160832734934, 0, 10434728355145327584, 0, 5615630569946530954, 24131683311465310748, 0, 929865357161940340, 7386434679939629756, 18153078419896073280, 0, 10382539797566783966, 134038436532644667600, 4234883287973154906, 2725404031755498229, 103718218799684901240, 11156652522547510356, 0, 11767126715750521206, 48770189404076210616, 3243483029074499975, 57315150932168837540, 5999740212759684942, 1036812151626883634, 0, 0, 4635687216738693134, 71514393450020881290, 0, 0, 3799521762502965769, 24811062594638514728, 9737833880539849714, 1012972159666308705, 54358096234463354872, 35768802394475242236, 15450614233654028346, 4661402897380217934, 2452062657584263369, 0, 4197799363986680924, 11593974455145267576, 14841267397476723060, 13493182230747517620, 10933910582543253686, 0, 32035783146789788046, 0, 10661268350714808384, 1625048869314370846, 107557259145679391560, 0, 2398450087211246132, 1245172008286689159, 88805433832406102520, 0, 39312418753901885042, 0, 1220290783333045561, 0, 55198979107289059552, 10003559661174108170, 31425405175548981776, 49768813818384380856, 10629536701279159656, 55396703202989934150, 3682242892350551072, 6467551893950855142, 0, 15357049642030539000, 7543997991433657012, 6277503061106867134, 32479708570380068886, 26085189073886774326, 0, 25566306107510237048, 0, 2587833664295953120, 99806886133257756600, 997548738199632619, 1665207897004770938, 42051168146799686402, 6103008430176771558, 0, 168014341611461691000, 6100737108086403269, 22112856316173215322, 13505578014996450086, 0, 5143324079979795486, 3538026561324227553, 68343626676612873276, 7590924049516009302, 3444975411723059478, 0, 89388549299028742272, 27784022674562151022, 7843700399195413932, 0, 33279192537113609172, 6049211141043651192, 0, 19336551600255292648, 101110673363924924640, 0, 52192022185750435552, 1339926113943729326, 140731444495161586800, 0, 0, 10803134262383468136, 6146326871369535504, 1727382498918869732, 106677747613663018900, 8169091482569431450, 16144349073078030720, 0, 33512908018784261886, 0, 3671734916044807726, 3255722433259221413, 30102556935943624102, 1274953809591063457, 3730766333887634519, 10070912398465040394, 0, 34087590532854466632, 39469261685363654402, 0, 0, 53064095954316565590, 16897699298637664002, 1295222971625182111, 16572327842878156956, 0, 70914699811160664732, 6732414628697115886, 0, 26651509995730398882, 12508611610054832676, 22487780880652255452, 0, 103829653508002474900, 5796508597788211078, 10497945502353578732, 1129933887151682319, 4670045683667524378, 113766660651429438480, 7606335031634819496, 0, 97082139243691772640, 0, 10237468037038533194, 2949185565380525838, 427210689743614906, 20566174800215689686, 0, 0, 56177211862856544750, 68160066756001573716, 76311993855086581652, 3559931452803888004, 1094899386459900091, 0, 7214208629668691286, 27106908813090222102, 0, 6551694225095223854, 6235683611421804913, 0, 23140304555814978552, 20561515127439975176, 27938348225251432102, 20716579381225252464, 2001611474416896352, 11262328311928611974, 34908357442365397872, 8093077030337744964, 164711456834416482000, 0, 15920764684213107194, 8105096588123176250, 17405357517377153556, 22507382659543379406, 0, 0, 0, 65831486275897325496, 4457857956914494456, 99745976036739370900, 30706997735973598322, 2288848899434973222, 3804576299552088219, 0, 0, 6154376215688556322, 6777256740044785254, 120704378221774287900, 12819761036896770630, 21211031629356120416, 11369976745317226848, 12817346682539805994, 1478894285654005098, 0, 70915884182700818872, 0, 47659457715162566076, 53064872398306608750, 16264009250316022094, 9123167048514439090, 3075902535019110391, 6418943623472196660, 17976124332116957496, 0, 27549669984430058262, 5062485190852449896, 109437844177502382600, 14664281901509988902, 0, 23968555532995597992, 2330202725097907714, 135255856468159122760, 3777783192270202159, 0, 3913137008584240904, 0, 5297908597321115310, 14351404220494801830, 0, 0, 73150667411191005312, 1197047204167151883, 2037563331448086710, 23381672942546907606, 71799918791519707552, 0, 95645342945330139840, 66898658406573116856, 0, 22739322885161329728, 98448395099990867640, 5788345034005278968, 28509585928814206322, 20365881074343037026, 12218994472147484766, 8846082489745743254, 110090466301458558600, 50979503632785320540, 0, 22031554418678559416, 0, 2019496886089352393, 0, 3381284431577939012, 0, 6155112870283904350, 3159482913959288690, 0, 0, 74448877929523495872, 16639619357525757254, 1460993233937439422, 206142502228691182200, 12015513186865721490, 0, 79039192275914479290, 6691259833353658520, 7499978003528030966, 0, 10900781288541974152, 30852486374177490602, 4440538233606945906, 20853259666888759398, 55933228461033905652, 0, 11052685697186950046, 0, 15046254115184900430, 44845069210564077972, 18115889908453160170, 2109106110675967053, 74218583595440327000, 3291328597984826183, 0, 68364274617101467552, 2719159013067459238, 220109182784810841600, 11330807685158154888, 14990884411030867738, 23601940955336796048, 8797696515819921000, 0, 2688950614467862984, 134186964689601591700, 11375995603729476050, 7937864151079793612, 105860444494022670600, 14195629624245632946, 10246437249550374806, 11376929557129799552, 0, 0, 0, 57191733737355130332, 2534533913656996664, 8476901133847259150, 0, 31648199669741277544, 45795031735286162952, 0, 70990872308935399872, 2396961933432723446, 3064091864470272323, 94708364815625700600, 22643901895001725242, 6636759859902115236, 11888142085311364620, 9516078457578135366, 16654448600541113218, 0, 51044333790525539800, 24278537572269924348, 32244841007190088092, 23962102848346680774, 130995632954027127700, 0, 0, 14017777337882274446, 6594436491308656222, 11841473501249760506, 0, 184906630033456680000, 0, 18327492171562297810, 4811070787746196553, 8244751526004682594, 4873685967299913350, 986737955580614098, 0, 73862354583053095050, 0, 1771844320714168007, 3174139821527719778, 95647521899238884640, 96018873255786522452, 4840285997177493216, 7022058686067005756, 58223196251901470322, 9891416917593313966, 48904417930467817540, 14886128751931976346, 14007639144657459952, 1854174725542539729, 33038929211334038712, 0, 73524141830269618340, 54167252632585786332, 52879243526198621964, 3620905178549612184, 0, 16028805126005383454, 46679835469786635312, 0, 0, 18844700537080973830, 9491680632475438354, 35563095101259441868, 0, 11915746469652351314, 77581408552197217290, 14164141145954724036, 0, 17386909782847023418, 1675846111058108863, 4973904002639275588, 126392345458712247700, 0, 0, 57120113533835546872, 3184632687361173182, 8957149831079333422, 31860053560944991736, 16562454385792636746, 12071758369043729786, 148411036478094587100, 0, 57302514894231008190, 74285959967158565540, 17151703357037641818, 2412533164502945290, 12668259218859052218, 0, 41848957464441229962, 0, 91661891333465060640, 33666154472304551608, 11633490698864160914, 9040311358394525756, 669002182789380659, 0, 49948927727648562460, 12259390022091761918, 178467112401346107000, 52211741925340192102, 4228724077733781229, 33931217013504199272, 0, 0, 3220067859445505434, 10154189620286402062, 7959869562331460142, 6077698215512614336, 32163771126396460976, 8142829053779294934, 0, 60585552248435454150, 4133751578178637020, 10039685068164430954, 92593904990749595712, 0, 7323479393764646612, 2540213646588377062, 74029389899677009290, 0, 0, 4704844067383067299, 0, 156730661322143547600, 20137937483540386288, 32598527643206258688, 123606427034503461240, 54096212500684634872, 0, 50941187246694658500, 17168993837998201206, 174785821158361851000, 66051155159950391900, 4600978129269778369, 70745560203723077540, 10569574083202224942, 6888774726582926610, 9486230727019963050, 5430803520675524604, 14936243465534435514, 0, 7919580159367173134, 0, 1668674067721289463, 6448821167705415769, 93935267245075270272, 34670594611485607768, 6135314679067056794, 14720071871805769714, 2128094680166484159, 0, 0, 133221813067050183900, 12517445507546208878, 20481214841936203048, 0, 0, 17030780877744782242, 55274208861261379552, 5666958889001753226, 51578309001811960440, 73285695684465392052, 33213359731029732776, 15780510754472853686, 0, 41180445604310588046, 57465112051229070150, 35988141462460372548, 8071995623210625850, 128128509619125791560, 9494858206449481012, 15535490730916327686, 263550819775567680000, 0, 35709082013122118280, 0, 50752832727863165042, 33525182538371266128, 0, 2526066835786659619, 3693690952008984224, 0, 0, 14450467683210588170, 14267506066684933538, 169458448133801403000, 58381118207511205590, 24830946298836359012, 16099147647370460002, 11147068404980915142, 180256363751293561, 0, 11483402679878478786, 74587352696779800732, 3194461038331352936, 10495108436508467134, 41970428160762308886, 104613078972786781500, 4704416480399525019, 90048574371607558272, 0, 6398344676566860914, 9943058979970981932, 119411344996940316600, 11419373023083675894, 36270571007265991020, 0, 53799318582753926402, 21307440280918915648, 66127858741803737560, 34343343684285621948, 0, 52168270675433302440, 8950953970737584568, 29953287682761035322, 19285890619699170086, 0, 9038190774452115486, 25511586318361741472, 6229206242724437553, 224900566094969870400, 12616497693407509302, 36915883285000850388, 10405175436329959450, 0, 37744969553703591022, 0, 1661143647370337034, 0, 4428612346765422115, 125020224144354835980, 21977813622827146376, 0, 3182684949475060050, 7618024718900724254, 120467310499213244640, 0, 6181581855765824056, 0, 10673556589849935574, 161868260594748466800, 0, 63849136453200062020, 55305804282050101590, 19106987223082048002, 7799228714785304250, 1756528891708658397, 126872951994631978900, 71134184339130840732, 91113692069741659740, 0, 43113310249754021886, 0, 13735405680125523422, 5595675470571111413, 35082128950310559648, 40371240277078024102, 48433671403899403468, 2506504649306453319, 0, 15128794172345360394, 0, 126438999104079279900, 36768809766251150820, 4079693911856117634, 50780657600235014402, 3541092959312001838, 0, 0, 6309281207649004188, 2882417455018792111, 10969036862313686184, 74527729657481810872, 0, 11560993755942555886, 101299030711302920640, 58532614768066560750, 26330906283633369992, 1579126042301508173, 101908681966727949600, 0, 123777036160577194900, 23029529304927991698, 3423494377339877826, 36612603121452716196, 15324922796965978502, 0, 132796633582125438480, 22831152784948350176, 0, 116002021857897212640, 46397924346398559928, 14740082860600773194, 13128444229348995974, 4883924584559074910, 28316142782838709686, 64867301260588876060, 0, 0, 25083374860653249668, 217768708729689838200, 93956873853432181652, 9997961728348120250, 2330867225765190091, 12653783577267605532, 11487520806596051286, 23154484814064365688, 101827425478589787840, 0, 0, 10844943383111223854, 10055786243177214913, 0, 103284282814107443640, 8903260551379998386, 37770277045302952102, 61507012586337764334, 0, 11496543884000901966, 3545256205846707358, 121910109766473519900, 5453101566532936890, 23202864062399727416, 5984689566582088710, 848327973851936463, 189372391196825442000, 79257015082206387800, 71075141371451282872, 30603407775027839406, 0, 87573987806890526100, 0, 213701435683702702200, 11522311754915767090, 0, 119256604168231210900, 40864774944022558322, 10875008406690558850, 25583831136895237308, 0, 0, 36935470885880620476, 16055834980661019902, 10515238947742705254, 18963826839606150630, 3718578537156589460, 16388402185024906848, 47376019495787685208, 15307609332171487140, 0, 18253673938875165994, 6512099723333963310, 0, 13825640169362559774, 6692334533160362118, 162329028241333427100, 26017774971045375068, 79720455932219399000, 1945090503092451437, 5792019968767920391, 22952214074094952282, 72296289468021211552, 0, 84917949606440741160, 97783482227992347840, 15425496390868471738, 0, 127572763460217582600, 0, 99202798696890419640, 48983679890529303108, 11068812920098267250, 157795816514515602760, 0, 14010907291999100766, 0, 37649838834896485536, 20841527156065621830, 67254837153476664816, 0, 3353168290630523387, 90857723435177565312, 2474895319670201883, 7875583562473136350, 31587380698618887606, 14396198701669798842, 0, 26714582171517095528, 207803481812427886200, 0, 99380706840381252600, 33438374289557663012, 21798406535155817242, 38230608615780286322, 1299406292988047630, 58837331377474677882, 25861387798447630668, 4362894787372513632, 0, 13517777130216783254, 128533122046166718600, 171880936593947984460, 0, 6260691888669121972, 4014614169558662393, 16274065360739381940, 0, 13216515793072870046, 0, 16361080437146556174, 0, 64862562768238793556, 3706652709481538803, 91908112225115815872, 76149988535392871000, 8706560542999484194, 0, 86134255814814437880, 24304556932885390500, 94553728536497839290, 16161780096494650738, 11848933963069790966, 0, 34252459191225092192, 15803447967741494152, 40881245523136530602, 49885076723277850068, 13722016197442308050, 59310678746455450722, 72089780129134385652, 0, 7019041752665740800, 21646059691343240430, 6603757420119951080, 153299878433892351180, 79559416171877362340, 3752996750056957053, 6120210836894336722, 16807275522591714360, 6049326307931396183, 0, 16908651882223167786, 15393089695348003054, 0, 248333818457028441600, 42747070481387566002, 95378132162995140600, 25346534335398397242, 0, 11122255509770556114, 2931369932731063182, 156350878643480631700, 113812932611151121500, 17905320261956768218, 123866345717647950600, 20595289175851652946, 53834931810799273942, 16279887476398439552, 47912515960041606048, 0, 0, 73100463677061370332, 8269421134442560222, 15567819230643478464, 41306567429021517544, 154835461812276539100, 0, 66014227468106720316, 15431267728580088204, 88013352083444839872, 5504523864820562750, 9258387502008745594, 5470862930328522323, 0, 10635036098673475236, 24598521061641603540, 43237033150241345562, 0, 14798746849893015366, 0, 166309621129566651600, 96654402734359364640, 35040923275326709832, 3102671320685830450, 127639709934457759200, 60711450945547961322, 152911725179511927700, 0, 64761032438363880396, 57030122824852672102, 3336602303970112995, 210953385275717160000, 75972720049642834340, 7935111021570706553, 18388265559378055454, 0, 7403788589688982534, 0, 88920059313774055050, 0, 5390381572356247969, 10585292584431373354, 33919435407710004548, 0, 115261437468338202452, 13547361615699903314, 11020626164907485756, 27090208371597223320, 14618818359590113966, 46616242289382393336, 162750465231827259600, 21395470944125516346, 7549228748234447682, 19844309496699219952, 3619500914580489729, 129132119200496997240, 0, 18064204172754208476, 69639228051209146332, 178652668628592085680, 18171672404832902088, 16399599541272914406, 149826914399128571100, 0, 15705634518875577204, 76490451563591621540, 8465562796674543342, 2147267422242879282, 136674715863577247560, 0, 0, 92946849744911137290, 44419458541986784962, 109858061088105758100, 0, 5009763509698573669, 13994804321362656914, 1276117407077741301, 147871683163114167700, 0, 73091019499182746872, 14115543952685331770, 47590257532033058796, 41554772273978191736, 23417853710847616746, 65824635671134570836, 54012340576220800102, 0, 70823846416227488190, 6090689810756551012, 23516963891950921818, 22677670717830145380, 18651966936036385596, 9317841799818014934, 42849588286600017246, 0, 35928152988180987706, 17690396936241986784, 0, 34822979636932119068, 0, 133447536220871327560, 3868703927090265460, 13972591270008125756, 1867995662907450659, 106954935250193680680, 157622910168457659600, 55435042447498397042, 9272107095502667106, 203791896154352187000, 7474199861215251229, 124570977007737765240, 0, 14202892925136643370, 28907807142741913602, 19454251173802105206, 42204546972291100976, 63536234427516538296, 74414620232424894150, 86976369399563740656, 11740261405951167942, 4193714660036427314, 0, 111898645228942235712, 0, 11206288112096966612, 9824291381856837134, 88958076571308049290, 36476204907995023006, 0, 0, 8674373662008210769, 35653231719545886248, 0, 27420256833122026288, 124773491473572828600, 69630363944948954872, 2917388687100936466, 169261399849412242800, 48455608163230543356, 9828459653390165334, 199862783182973691000, 206341807488374979660, 7495227268662928369, 9178622949577239644, 10792377491564846610, 23613270865228029300, 31198842793954462122, 18437685366311061686, 0, 44025286748390495046, 0, 4740708683190139453, 84337007376863576916, 5187023553994276126, 112992185754873670272, 128809283776347551560, 41573681324369031022, 4807237754728074159, 108239789174934998520, 0, 0, 44654190335526168612, 155225685947479623900, 52453407004068317042, 28109591324379283048, 0, 23708348831983502242, 70560538577131459552, 17283106107813468170, 170000065259513794800, 0, 91039931566771952052, 43363818217511892776, 0, 17925051272672768616, 70857425514135630150, 8378218173682191392, 0, 132433661704096042900, 11975889628261665850, 8743632840743706858, 24279925909222408440, 14311379357554921012, 44537464080377447886, 36978128918604600886, 6616970101526296582, 294268847566282560000, 139552584067176990480, 0, 120291258720644508600, 4853983266259929619, 14394911138020829194, 5150497298339437178, 0, 55613587436435558402, 0, 194098655637330363000, 71753354661638245590, 96956714783584491092, 22221448651291100002, 2029534485950979211, 0, 32215107372028094322, 92093766850692120732, 10526229313756755486, 37222205024666991642, 123112013234915101500, 8249756939166848553, 85557219793099124796, 31952258321624943012, 0, 108668738360323078272, 8012903750839145046, 39009743631682791022, 14759871371145541932, 26382399932620044396, 16967667934777755894, 45623257961387492052, 140223559942649166480, 11799139401397911552, 0, 29045499403949515648, 200242066265805666000, 121684337710668476640, 0, 4540367211019477166, 164737535371050610800, 29345100721196803686, 0, 0, 0, 84169075062841036236, 98381534109192469652, 5316106856156313572, 253440713455727630400, 127812963702249898900, 15242781874154119450, 0, 0, 8353579598540498326, 10165510844578175454, 7904040392304114413, 146740347653648275980, 29642541059023186376, 15313131773825000248, 41749708932533704102, 27108184998817137528, 17247027149282960394, 0, 15666584551225935574, 46582528756568912712, 0, 60091750043894078136, 196339672738152354000, 68241286215094261590, 24297029568427326074, 26163000659775808002, 11886030291846584250, 4539624712324315111, 25820530837156224156, 0, 88203843971960280732, 274129055120443737600, 0, 37629471092844964002, 20405225754983463422, 32928810015155954652, 124696380155529514900, 11519210185488783238, 3758614361530967470, 167632738020524178760, 4955856629436683319, 0, 9839504515060290178, 147911300884978479900, 135448386612526878480, 19914277715534146230, 15873874087189411248, 0, 17588014313989317194, 2650403693642779066, 30332896168108120686, 92096319837035090872, 0, 61207329815525971116, 0, 119248836722227400640, 71775833163103680750, 85301226011979347796, 94399899882621781652, 4275888708361305091, 122021395006230669600, 8727207988910933948, 0, 30219904463614711698, 38210100789341350422, 12506573960039991854, 135430353547047102600, 22340800004685358502, 67253314567854223760, 0, 33732206489759240952, 30605562861731910176, 30530434172873260824, 164062320747904338760, 0, 5718548755327411552, 19055184623498115974, 8430976147872514910, 190692507650730978000, 0, 0, 94854493613950461312, 24637144572475197434, 245586884601193198200, 15018475738182520250, 32700137136249122406, 0, 97072894122313394250, 120084967951507227840, 82765737130899022776, 0, 123149174125215923640, 42440951989283038322, 6282052195526573862, 26704424302838155170, 74745269193473324334, 0, 16801879264702341966, 12906568001122417254, 142945657026289839900, 64882121401795475180, 20722632774132033630, 31323331272044727416, 18977675552423386848, 2921544249312622293, 95156884038144627800, 0, 88206977029921682872, 4827037622724321418, 0, 260887509243169113600, 62136717271712996796, 0, 25105620017714675534, 241271789826811822200, 16543117004819287090, 12360408630527280180, 0, 16151676996202878850, 101328982764782911290, 10423189267121515856, 130717280859729294600, 23181394828967919902, 15310416377393196152, 6396338917347229954, 158904458279328786760, 0, 75212485247479889652, 0, 10992863719420523310, 0, 41943113639843710384, 22680309066543376830, 57946483971782225892, 186455267881556147100, 90942789360667197312, 95928061350150599000, 4512647768886188883, 30454896652107112282, 89180303398097371552, 256432782096871833600, 16315658710664506992, 115604270179826907840, 22696835611400011738, 0, 33286217239104429888, 118630935486916019640, 11444961736801444088, 30094540298767742346, 162859065984587895700, 15790214559292507250, 0, 20249955105473660766, 131433552822738270600, 65998958432410326620, 17135844183130303886, 222440057395391016000, 0, 5829533422515473393, 0, 12356638798628816350, 7605413736758479730, 42355126327970467144, 0, 0, 92330291638356487872, 4805504540291343782, 234937081434454126200, 118961848780353732600, 119067954837906127892, 28745822162849897242, 10189217802298053636, 71766013541586237882, 97262758956854383290, 13823590333264478966, 0, 64954467656605907320, 197296079040401744460, 18391972107220646152, 43435735410968364132, 30711751839793899918, 71734305510015377652, 0, 18900296656229350046, 66573148882316018544, 0, 22734489972614076174, 58979588422633090452, 0, 218326903499861352000, 27340254692728808170, 6213511428721000053, 91920839432241191000, 14227487942181224194, 6880241531607731878, 249969321407422425600, 95456404083658999050, 18872930585779532208, 23542801957613710738, 2111563589517402131, 120535925899507290452, 6838716024978627784, 157718757958689975700, 19377130269409668050, 72585418043428450722, 22486737546812015946, 17413955845650281366, 19016909981637335552, 177142368702979071180, 0, 95217893338604722340, 23807722811069513658, 73082102545693402332, 67324008584431301364, 0, 43544218587010092544, 21211232280497443054, 60080423746795738632, 0, 53407862923483726002, 114522519581884740600, 47276279831351535268, 33227662395865597242, 16454630900808636114, 12658316616925363236, 19560097934413177140, 322365775331813184000, 25632399255937268218, 66063956272249172440, 67177565291936233942, 44476323929488916892, 154258936782055671700, 0, 0, 4900732006108242630, 0, 12933383942608480222, 42601352026311706136, 19492004176902870266, 178430130352969019100, 0, 212366626133827752000, 76482025129381616190, 22637452724914477818, 14888997541778005594, 0, 3868501047153323218, 91504656449144743050, 54243882725198945562, 0, 5505785056504147967, 191348717483542971600, 115550968424854724640, 116125604420056986452, 13192405048919117756, 149874789733753759200, 74095872883108481322, 0, 63717132011215373380, 211304359207692027000, 70680492767982592102, 84344635345525780880, 5630335493332020729, 45421284933073430712, 91194442695287314340, 67984496247779043084, 12184356232822008726, 8298483880924652184, 25140120577300615454, 0, 11971531364862742534, 0, 8573053342203817969, 16561959757062073354, 116745243583123931712, 48345698788995111628, 0, 19813449439511103314, 95645141457758305290, 0, 5244875798075218423, 160226610466159333980, 187541739857409339600, 28873133876288971888, 151119377271398757240, 0, 73012431028595066872, 7760725361151058622, 65206660343124979980, 202475851750250005680, 43793439644331262736, 22530049545747794406, 172984828418738171100, 81834635750921079020, 72961855950181184190, 92019910671229061540, 26244172607966761818, 10466804963601739410, 159592837901501087560, 20552752265217817698, 0, 55535990757531904962, 307995974063537472000, 0, 7841208635457823669, 46241849759064144568, 19705625194855776914, 3258432867560493659, 0, 0, 19846301807267091770, 161790815593430055900, 20022368230648925438, 205439965652548539000, 67225955998267840102, 0, 22572797910162735842, 7869093429393112474, 14433807150673694262, 95012464860526256052, 44165409118179403976, 14819297007764894934, 53546863418533617246, 129441078487436586300, 76666324343855070150, 112404852076961051712, 0, 156117836530400927560, 13675050532669526612, 303155265114237312000, 47820953383281465480, 0, 181977430272956859600, 68974506257542877042, 29841858328657969288, 44935875784944488448, 146121480557556645240, 0, 65761126913584458180, 19378383829400323370, 37954794050881093602, 26518413611050105206, 201490184968504443000, 82925127791743999580, 34733592289991512052, 266100821286515726400, 17972390591394027942, 13040084084705726610, 0, 16447782464259272370, 14770479639485637134, 130038209195508445500, 0, 5244077457682721583, 12985968382210980769, 113835506090643526272, 0, 11954437615044206234, 146477000173338588600, 0, 16041896942145517094, 192189529323089362800, 156659968281629223900, 30253387595450458048, 81918855429844637560, 233725659507738819660, 26063621685950318242, 66523479547838323320, 91105597870182128052, 40591886834955082122, 24946580853240981686, 112419125265974817600, 0, 54832244520911615046, 7614034085147149453, 261601685587983182400, 48861737195798848068, 14729875787578929850, 151042829564794271560, 53633678039593671022, 296121223578073536000, 0, 0, 152774848944088435980, 48283697039104761480, 65556116293029917042, 4915983023869433458, 0, 8426345740218033824, 0, 23392309444850268170, 193235931195183874800, 0, 74178358252562821590, 35701212971613532772, 24948638781292220002, 2091093176113228081, 0, 154727915921148202900, 30685893982719412338, 92496546641853336732, 109491122912168767140, 55690478985760007886, 125458093888768093500, 21045293100987344222, 160373870371963230480, 0, 141558012899327388600, 62027718955952029348, 20181375794128349194, 18979768781720571894, 0, 48970416912385197420, 69024033187390118402, 83001999055695971800, 0, 116948466346407531092, 3798874689901389211, 15733416645765834048, 41717834053616234322, 16083391323229395486, 126341352021500168640, 36532725790579478432, 12603231935567378553, 255070827375235214400, 127157163128482413600, 0, 29293449587999563698, 50632985825824551022, 75545651145767274774, 5125796116641330954, 147792260973787507980, 161352582709428366480, 32085086306939113376, 0, 7796847160839515730, 227249872192692066000, 142703270160957116640, 18050602674203055574, 187536646785637810800, 38647681378232623686, 0, 80516368366116219460, 0, 253886801562644398200, 118125463943621269652, 14296797637628264250, 149670463398219178900, 110791119504433228380, 33138434156353450848, 0, 21889710448590174422, 15187342884821375454, 11906288744616324413, 21059848855690760248, 53680687588668424102, 63070792923803674828, 76133512893345722334, 0, 23967204238163600394, 0, 149300327692868751900, 8973735802162555914, 8202546146530179118, 192029188433453073180, 223099656936644514000, 101569189140936819800, 7789114510718245111, 92438872288976594872, 0, 105599963589757144380, 305422533846393177600, 121814357891020808640, 122621980378570221600, 146306058123104554900, 33440457695582839698, 15360460675916603650, 192519569631358098760, 0, 49324868736361557156, 23905260674243941502, 156140654858223198480, 27610956192656326230, 21620882409124291248, 60828137465326754488, 23752924452551877194, 10163069479442098910, 39745159465731460686, 19245852665824567470, 193710201979383539100, 0, 36132108295476928388, 247451827160786542200, 113707075195967701652, 7174151862666915091, 29272402021707641882, 33463817612631852408, 122406402497360475840, 0, 18462118433056311854, 155664322665845502600, 208163699317566416460, 0, 124086872985306515640, 77707629399938039334, 188701330630344018760, 0, 19111694290110693966, 83124692218806408576, 3808500398735642343, 217015737328140258000, 114660599474020221312, 97515670864228371800, 42458457566733902406, 106881248616593361300, 0, 114378743756986994250, 243116064673739566200, 0, 44848641950285188532, 54261024512332318322, 18285901319021502850, 73161709837626253482, 36376176015015927228, 0, 18306845523820657254, 204182266014955856460, 28528993891841733630, 8541915598025374100, 25658396307131386848, 5098807253338732293, 24437049909279663780, 0, 22039578660849602214, 21761775271403133374, 291459016479864153600, 188099696592040499100, 98042761553294183000, 33303514022026216282, 0, 104018302015167499560, 118942568861449471290, 137465111560040320320, 24040638887271346738, 150514495457444814600, 20941665938819916152, 63711793456036380228, 18654137358562075250, 183106713640685586760, 0, 93468086751663569652, 0, 52808036940675310384, 30832727317114516830, 183866674445296191180, 84341335737136855536, 110312140699654077312, 8380574102002545690, 7452791199389558883, 22739970141637276482, 286756467605172633600, 55104152410769876802, 0, 119814911390914212600, 45785406750737198372, 31966356808803305242, 4529680135200715790, 74704981050105048882, 187122029774550135700, 134290021568771977380, 151538503882446750600, 198430786076656592460, 72465275859157321942, 250833684202128936000, 9486946020985103393, 0, 25239935335509180174, 53566106761663507144, 0, 81742152950922907476, 111451821248949127872, 15414031508592839194, 0, 140657390614935247892, 14916076923296613636, 34839015036822774180, 114439590532438063290, 19834841607806558966, 0, 198109504899666363600, 46750364451845190752, 24956934101420486152, 155700362307882463200, 75246580327482493722, 89553152493116177652, 210638112193586389680, 178404428399453055180, 246472708578205032000, 97849766821168978340, 9519697383102310053, 11965462193658230482, 24088594919426851054, 0, 279856252394640345600, 112613158650463159050, 56429076815901601002, 6824608913865506269, 141877539948142170452, 18604148252412924114, 181544967227569335700, 135658565877404059740, 59972726808908486496, 30548692413418355946, 69047764628531401942, 25582163215906295552, 0, 31456833178528073658, 90653127800399962332, 211454508120871909680, 24196729410475013064, 54864881661290652544, 180029303537194043100, 0, 24038127127882776204, 11064926917325538110, 0, 165652848009686303560, 18318888170697043236, 56987291393152052562, 129983694986166124860, 356152646176259904000, 192444929305713723600, 150685521482428063200, 177837324322540791700, 0, 19114693412538080570, 53848683413757706136, 81568188760539516876, 72664386682054240102, 240075676691088552000, 92102406487461296190, 29731296142054957818, 0, 13664446316458198534, 108224656494866023050, 48063635944073768986, 0, 11018306143989268969, 46444934630936044868, 0, 137030463947608986452, 18853267842759917756, 60986378156456363256, 188617283966914491600, 13863830619069303882, 238728192796781307000, 245883995046460611660, 9057956997370290729, 152267222507824101240, 205577476808053333680, 39179775612622411602, 25333209087108434406, 0, 104945882580087232896, 6102512816921350962, 138149033657399771712, 160477575034579487560, 0, 112672877965472545290, 131333527729369962900, 0, 10574275662533866669, 184577354911066213980, 37708065900283411888, 90645632308942586872, 22467143960975763770, 201231766753867810800, 62111266198547591916, 55150453672364782736, 241559324113936131660, 88145482787177984190, 11869856282616037732, 34271728457880361818, 15098990610810859410, 33283877083340683620, 56564612153021076246, 0, 48530064851521483066, 341060873418729792000, 156981905950813727560, 6119721662678883659, 128223493490481808680, 0, 185893738309942695900, 70858375796939069042, 232427044720554939000, 29978948746628655842, 22728924459559939370, 40309545354603832602, 114865750578916016052, 55868480279074363976, 149731326123655146300, 92157687642844830150, 106231073814785300976, 0, 133371887630154011712, 11419370024520783026, 0, 19220154566002166612, 49203347650472081566, 335972342741035392000, 168711229498500078480, 0, 38786472993239929288, 147540209160233820600, 7201020974704530706, 195486185985522706800, 228229442308116603000, 235288234151585091660, 121673007010302987092, 296987840211750926400, 18605982164687966610, 0, 43026614114629693122, 150636193293719965500, 10142099314362808453, 103384803391109060436, 134554719915442246272, 55081747380763911022, 33640277850565172460, 0, 22318774736066797094, 58832458657559283492, 180326136477058983900, 39544059392893858048, 234958137240458658000, 34403484955189358242, 196288501234677058800, 0, 110522129067489008052, 319420400496298329600, 0, 292240882784824142400, 155851222891957162900, 20296065107630289850, 15549525618972125418, 12576192847327331182, 328501546683788736000, 176594022289465075980, 163453005288495870480, 20463878455352467048, 22817510976622685194, 0, 0, 75174651526225759776, 89212890021690181590, 117237674151037131092, 32733235100213180002, 5963596479980160211, 0, 39160118973951412338, 111665256110765976732, 314490618829629849600, 50034369019540788762, 145619323465896733500, 29267725850258084222, 44227490353887874212, 14533948224808645206, 37343799839092961556, 199527057371186514760, 26190359008414971894, 164187631003020846480, 228773951622454242000, 0, 40837342353909586686, 0, 146390207868507848640, 103144437216578042316, 118751785236001909652, 285273270050993294400, 149368926004068333600, 0, 37212407628913483698, 89990463294454194774, 17366875667306879454, 171174679798081267980, 83132064817137167000, 41412109058135473376, 24018526062886232248, 38199417853770489888, 24705925950579375574, 0, 76252339698763177656, 224603068653741090000, 0, 34847612354448648314, 283804027270230958200, 20045894529689864250, 307324903897038297600, 121623327652980674250, 30221825838448434422, 8550160543891496110, 193832174372027922760, 90924382174894082334, 0, 172434924788768271900, 29542669717589761230, 24728057982079507248, 218502299638153233180, 119568107932958259800, 111669757783530194872, 0, 300298963626147225600, 77518792269835633836, 141426459216945608640, 144396988733073261600, 15467015882234945468, 42293128169269879698, 21365712147656123650, 158992135328548254600, 32583433196963641502, 84313880666214538640, 189993267658348242760, 0, 15372416357755858910, 54164809641110295184, 219935491455689459100, 0, 114928960662700893312, 276932298347290222200, 37503667481947001882, 117157374863058098250, 142326240285278235840, 0, 235925713328497616460, 145614059611415315640, 37710461590568204490, 92608181322073919334, 0, 26079324985812453966, 81735779099179713260, 258948185932712808000, 7421241039068791293, 115077835135166931800, 10071311331792440458, 293298482406114777600, 0, 272348714131849006200, 146231759454239503892, 25224865223534142850, 87643004676150613482, 121834894544997055290, 231696458297492816460, 24048092283855804152, 93295907395735601652, 82762381062333230544, 0, 55496400913536205384, 28863767689097853374, 73915206081610470372, 213888231547263539100, 115912662286225703000, 42468491915038696282, 288575265818757657600, 25135159674591228312, 371323948537279296000, 32974273422803206738, 188673204352950519700, 25037834312756635250, 0, 26137565676989442446, 209808214550466111180, 252450888036096168000, 30240322740938067258, 55976665510059634144, 67317557527278836802, 141058348645887012600, 141367739342094031892, 40576067751497705242, 17457259647105237636, 89295958529216928882, 366008185067607936000, 81808293036088771960, 225508223838110672460, 87906959176377481942, 57501421231026424932, 0, 83387373622519108464, 33275640185977020174, 0, 248069244699506664000, 22597254222774899194, 0, 115381051049024887050, 6087022377122422091, 225247651089725883600, 142925002163051994452, 180034491943261663200, 90183614939455813722, 236252608689334549680, 203909213983540095180, 102104248416769256600, 115170539302896658340, 34330026824066345658, 84263464203770954484, 31569032819576611054, 0, 68752164572998081002, 10189426404269876269, 61893086416846437028, 25598818958451324114, 358271889288302016000, 191442364965151813980, 84052693424668681942, 0, 10275167566167056070, 237376741078613029680, 56260258374518329136, 205286267392886843100, 94423711284606032190, 32976407063627533818, 0, 190670019883693343560, 69656436283109972562, 350688274473124224000, 219146320974690363600, 174582896596724383200, 0, 25574034149347040570, 240559557558168699000, 87977051940184480102, 103259719276054697360, 19935671884469586846, 19894484406632278534, 157567954850261610300, 15863273228837158969, 138838535768609627712, 0, 185857819020655813980, 215070853907496891600, 40302574986226906888, 275614718630301891660, 175916775893726181240, 81860802907774011660, 231062955244711573680, 49779375195174391602, 33125954406583634406, 100542811280473918700, 305889795850446158400, 17864599409508475410, 185057992387503647560, 343117212406377408000, 0, 15068016103293436669, 0, 29860197130557843770, 226258946063628130800, 187511315907283335900, 271042225969383171660, 32852123806152207842, 115114712145517232052, 132772688588674713600, 68924182599954996246, 152504788663639338300, 181314501575343647560, 338008014016017408000, 0, 62229771307023340680, 86060134921983869042, 29566710678823939370, 51018827577743332602, 47438061860527917812, 298821917107115150400, 0, 37896664827782701938, 153165569210763997500, 191631565639369518480, 0, 170906013174999900600, 24848777788566349094, 220076610774200146800, 100627198641496103800, 264334381485949251660, 143763808409209227092, 54081953470630633122, 134137663999401695040, 14677720031320138453, 294054291967522766400, 68804039410988871022, 91686920795812627974, 0, 177829230872795347980, 10328488121502817138, 264064993003428258000, 221186662485347458800, 0, 353060750786725209600, 179807772424009642900, 42526657135441972338, 131002753244619567780, 30925118134272347222, 185936586908282430480, 26939178419445427048, 78499043373615532708, 30266270947730525194, 0, 226057114144115793180, 138891721028860491092, 9395231998930890211, 347883147391662489600, 149139024300492296640, 150152806639598925600, 40950863066438347698, 93403536315791229774, 226512938818103634760, 186978949084800366480, 257444052864340962000, 51802218325945726686, 0, 285852265093015342200, 140158010385431029652, 45281969852680169568, 24051003022550399454, 243552883809491408460, 31427538459752312248, 94059649971766349334, 219992910124077585180, 253025348167233570000, 122110190022233043800, 126741427297219211580, 340280677937988057600, 141028227123737474250, 24017838676031483650, 220381301297862162760, 0, 38901643509712261230, 32137361619014707248, 28737169220616953910, 332969520698925465600, 221763215429364851100, 40870187057422841882, 159918332997933964800, 180888399762346974600, 237264383340609104460, 216294572855788242760, 0, 66582345616354695184, 102045393700225831296, 136397361837770973312, 136125519812732018250, 0, 59029877309223955892, 90754879775076976482, 233014460596938704460, 289440862575533928000, 11260799358095221293, 31887115257549693374, 325532284957810137600, 169920245067351823892, 141110775956663935290, 161351856125028567360, 31341637160282844152, 113213804214919601652, 246141697825969573680, 68023619529368125384, 211253569510131135180, 15024168345035367450, 320561246642058777600, 70511679010104263802, 407457690946203456000, 214598463457913079700, 157969857732784147620, 89960453776163689942, 282506810157834408000, 38618015990623827258, 68849941258752994144, 0, 164619470434123471892, 23846414083104117636, 401894105748137856000, 226527158175087675600, 181028518955127007200, 239781615633269077680, 277877345092850664000, 0, 134200100930829367050, 13142193738828575269, 165928911526687194452, 76177065573741688416, 284189366742938883660, 43641432506525225658, 240661661399607397680, 0, 191738052279962783560, 153293364525189561660, 393721055447749056000, 217892159246141893980, 28712778508612448570, 69169885076964649136, 111706387957686032190, 41732545795768333818, 0, 62499750705173496346, 385852223664399744000, 269645686462258299000, 277381256250004803660, 52307034089304682602, 179957252322563370300, 126034789893068025216, 161904621157885787712, 0, 211870858780563013980, 50799802325221666888, 229738897989252514800, 272788095876420483660, 338875864611764558400, 24159080371717915410, 377844407076570048000, 0, 213276533938796295900, 41920569957618447842, 136630293178907312052, 362869819276401561600, 174457331614858218300, 19023605689018129586, 372487386957815808000, 194893995819093198480, 144236311477029867092, 331371231347350670400, 0, 47099472701241901938, 175425848623975837500, 45879055820343433620, 32787950897487949094, 265772367696381474000, 355167083813226969600, 326355784479364046400, 107684345618912347974, 203310699533172307980, 30415757832197635048, 0, 93169444078854091296, 52663177441674292338, 349968812705498649600, 40809846198543407222, 228008838821964498760, 254629275184899153180, 170850175462500296640, 174026864830185165600, 50532116422352587698, 109510643779478469774, 102026833813256713880, 0, 317431786115602222200, 143990153492999618250, 273413947656505808460, 110512814568315029334, 248128316643778065180, 141771404129254803800, 334992281888367129600, 31685385462771323650, 69443617179623142184, 249650800220671091100, 50763747832662521882, 418054213343991168000, 266688692666540624460, 0, 291241361672692200000, 170813889057701647892, 106898469928601656482, 262190948194475984460, 101410808700295552464, 40651402990244733374, 409780897034102208000, 273855244157800933680, 238857404930301375180, 42009111841718835258, 84387379441613543802, 404196644123371008000, 107064432408384169942, 0, 255327599680147515600, 207024943905506527200, 267058407444017557680, 122853535245057405080, 18169306544233265269, 219355918618922533980, 316019140162863363660, 268246189672348837680, 218417519468970143560, 388091857915238400000, 36834414560421728570, 182914010125738602300, 308774275148846403660, 64568928986856982602, 340893236770319822400, 256428372614013154800, 303933293046867843660, 156325430219860823040, 0, 398609219402911641600, 50983913068289197938, 219476627274962958480, 167989408190936427092, 111270326230656934974, 296541518774351394000, 390469729418654169600, 38553353111290915048, 256303180934014545180, 385023636582531609600, 256657015583881938760, 274935912931808336460, 165057348278756738250, 369325134276145689600, 185639280460681443840, 83523448469867862184, 456287005588998528000, 323396333630513640000, 196164669985814287892, 277567546364926501680, 447576934758026688000, 52049100406404915258, 441744860118901248000, 0, 317968973045757315660, 247468008214912933980, 424918102421514240000, 206965602913040682300, 375541600846638542400, 400898847692604441600, 61849016256748717938, 128930046368756974974, 286537637289798225180, 306459272093823056460, 458793506940088320000, 306943388011758181680, 351461041780682115660, 438300543134114841600, 498688594500096000000 ], 36 ], [ [ 1, 0, 6571043269, 0, 50399383434444, 0, 664369129721486, 0, 3260240792304337, 0, 138007175842964306, 0, 9864806615116313, 0, 87622373591844742, 0, 347710388807330820, 0, 780429431554035383, 0, 452389619845591939, 0, 1967547977109044676, 0, 399882321925, 41920431888193252, 788682757250859618, 0, 661367991581821, 0, 2579937767817204636, 15002820526738837, 0, 1155843556159670042, 1441539878703890580, 471321807206438287, 0, 962636697895445401, 5365310396106000516, 74798820720294337, 0, 1224530441479691, 0, 199811511447983529, 0, 11591068261277112254, 0, 0, 1449857568171583520, 37224525814848505, 0, 193890648621324035, 9099929312605367748, 0, 176154648861100157, 0, 25712835443908286, 2378647557498100722, 5895215269805253694, 0, 661769105333601004, 4881727081272857346, 0, 962791141241941189, 0, 0, 2325222400334355383, 175931048020449888, 38543213370762288, 0, 697424646501746147, 873315260412177121, 376660578824332260, 0, 0, 0, 27587823250395721204, 5325684363357675822, 80516664241225397, 3488362874470338278, 0, 146438389594311082, 976633822972013364, 2402325424242430744, 0, 15647864674020347268, 2599348411729239618, 198664269039161534, 0, 1002700721849866819, 731566583891514314, 0, 0, 16114125982941420672, 63402866024015097, 0, 0, 1167923075993969604, 30266722953380112750, 22877687864077357, 1014626576952788366, 0, 93467621211537037, 0, 3711568045915919988, 3038277535859510042, 1154862537593654606, 0, 214362538279732584, 0, 8739215820578428664, 3212121265671357661, 0, 0, 1704928750993860506, 1081935943035801337, 0, 882285334353016614, 56213811750532621, 40143566330805409204, 0, 17835817407673141296, 0, 0, 1431683254359763271, 10604077790308044308, 49021728832309437, 485648904286111778, 0, 0, 1830725875033133906, 4123748800699286573, 0, 587801099670011367, 0, 17858482259152632254, 531956130152359990, 1016734452196148856, 1362375827295648502, 4567412774989436700, 0, 1170431833410768593, 0, 0, 5622308387703843334, 25209132338543332992, 1591602856625823143, 1589611061694458124, 0, 756220678922454035, 0, 58905569367711620640, 137266453403677922, 1684473959113196422, 490374023378947559, 2281780599518267783, 0, 1933167025180570870, 0, 10804014031923950400, 0, 4715170802267380722, 5219418214431040176, 2503490089261083660, 630686678177153135, 43525840642372909100, 0, 0, 0, 4574479787337518920, 692152264760265, 8522218416914717346, 0, 5505867347588234196, 3470682198531171383, 7289195229046238052, 5239802667377381184, 0, 257954403552088192, 0, 15140624287727521, 0, 36836971692703285176, 2823667918927898779, 2452550965579727058, 2335383983776625190, 0, 16558339880362100948, 400047004783073580, 2213329737472170390, 1747232750337776147, 6221452186906849476, 7248288319017014213, 0, 3149890012331569218, 681343613313577997, 0, 0, 0, 963632507112599965, 39112807815182281204, 5341822588749091176, 2248694476309397279, 9055675703645396700, 0, 23180672773607234886, 1431364205132383972, 22151159709307657, 563992059157375397, 28189187495002028054, 0, 0, 2595994482706448642, 6564287856867252516, 3504196529614950618, 0, 4828259618189470744, 3133784834585905368, 0, 78790819996222460640, 547087354575443763, 0, 769549981835984003, 0, 2903356957545160042, 0, 2277025905706936925, 18573541327935597754, 1011945966058297621, 24247622116410183792, 3490693884808395636, 0, 9991357420858321776, 0, 0, 6690058623245552796, 1262404309676228855, 81161594488486578460, 668313810597125097, 0, 2262295447601135926, 1219157570237224237, 6713285493377987200, 54044168023898647, 0, 39748596197333712750, 584573466447730403, 10411251436157562516, 4220210140501622042, 18280680905938166766, 0, 15210856496810567592, 347151921696327037, 994542613943467469, 4766544960927898140, 0, 0, 207641037547618659, 14914438730661516606, 0, 51798610449330651576, 2868432568176387727, 19057976774779011974, 0, 3963256316456013310, 0, 13644775040810308664, 747538341196083977, 0, 9632211487886340638, 5842048318347357661, 11095980394306166916, 0, 2607933820389937964, 20979446180672856254, 1172744927629228150, 2815769837964111337, 0, 8442869533956677430, 0, 665388286595814195, 1032803938073149451, 0, 53266235109798049204, 14889249499152927888, 3939422699295257975, 0, 3366923989218997856, 86799703072017198600, 0, 0, 0, 2035214715561724329, 380129182718612393, 3521860293287923271, 0, 0, 55391803699376653524, 329828690384164490, 501563971878988335, 4438951215627980122, 0, 15414973316645492988, 19181763355507512254, 15380988738746884254, 7416651466628246573, 0, 10937330285045886634, 1396325723031201431, 0, 1510946335030306475, 0, 619392429582085622, 0, 1488863472937108600, 4743419666727036680, 4639858149510294722, 8320541094185945346, 7614143807938544914, 0, 40559228923521759984, 1393286370484312825, 0, 34228646356036291632, 11329307771427999454, 2066758287882537035, 0, 7769563360158255516, 10134479392271223334, 16129290670470567108, 1549548582241169372, 105411386729957951260, 0, 3864687467564223143, 9570833619233293746, 6255430591149855446, 0, 0, 1937288669800926077, 329112959199863844, 0, 0, 1303082164084199846, 74040789907123460640, 4116450083329758168, 6383721237799540722, 36970416544660243444, 1142223563274338107, 23383064189524039272, 0, 4555156450525787783, 2198462399407316101, 0, 11576405137699000894, 1090026176876446704, 4694926208398150870, 0, 383860545127574016, 58248002093390161290, 0, 0, 1377332432180997727, 3287781639464231404, 40486240105199360524, 10147827583011848346, 1220108833191423247, 0, 55293954598926829100, 1836416008829144769, 8329128482481014034, 0, 23929102222485251632, 0, 7894422463603118920, 228324248725409037, 0, 6588670196748280778, 0, 0, 0, 41574944706419305204, 1816276205325750670, 6677770482311811383, 22937242004067146024, 43666685055083694150, 1942278386017297608, 4389772155330621024, 1396553428563337008, 8798542799382471006, 0, 0, 23022037294392268368, 331927622726672497, 0, 7855718676333802238, 145036429422933051000, 3388633689250043147, 5469772161609467058, 5799229005944513466, 3669359885990442721, 656745954128389330, 4890694044177905190, 1370531142253132887, 2630622065718255180, 72430680625313547924, 2413424638348946894, 4689183323023257944, 0, 0, 13260787792225016896, 23689325640866060988, 0, 39004742305963561204, 39057303027166171560, 11366305608719414213, 0, 6513168341222749218, 25876490449421611692, 4993780359749764321, 10785254231586188502, 0, 0, 1259638057391900383, 3150092601129607034, 0, 1584995623971154397, 2247269953827154640, 0, 8065947367062240998, 0, 41790909336272725590, 11503981176952163079, 87210131161763865, 55507335493331550384, 1885810587528584362, 0, 31118779689576674886, 24249644515707397752, 6409715993408302744, 342877222021762197, 25903166758891176420, 0, 37838288094873068054, 24467679819680676228, 0, 0, 2302036409552613172, 5463952250590780704, 5762278294951568642, 44596288782819744750, 17143969709174868452, 6977157499093650618, 74718330527484041, 0, 2010969363131156414, 0, 757184794338511580, 3930156959408348539, 0, 14449400365656739424, 0, 3365295803903402954, 96048407295427580640, 6997883232786319401, 50034272245431955444, 0, 4746877893291644421, 6661084816647624852, 0, 5514373819472200042, 0, 4434833222462026925, 25112407519785355392, 4025148136224571406, 26743174832986797754, 1537370039978648097, 0, 0, 806013726687619512, 101331126276958287900, 1836437739531842610, 14752859734711444664, 2121579265635574180, 0, 4376824987822884804, 55446343839230744524, 0, 41920703839352688750, 5764657113613787261, 1285767347823061477, 0, 99009927304978098460, 0, 26057408168731011516, 9201017368203411818, 0, 34780009274618727472, 1861803576785082037, 0, 10487317434713027200, 2479439916236515431, 2588056557262192638, 0, 16803244433980931768, 136576323893848745, 1638395585196220403, 8426888743230556668, 56578200176443873204, 7764939435201782042, 79486850308495907400, 0, 0, 80682553624965587640, 4198772054989853006, 7642241973677680893, 2155262131170592104, 26646545238610313376, 0, 15463699883446363664, 0, 634513917561857507, 3336352949130184471, 21457851171733176606, 0, 17349178835012089028, 180671197921665262200, 7723290819191949661, 0, 27116704146744771974, 16903245818086172748, 1242290325471265226, 0, 0, 6972655641926733310, 0, 2235697714070654122, 5231850347943262106, 8978827681390440720, 0, 7031200149035226173, 0, 3709185246945842094, 795128184769103323, 60110028013592334560, 1623209939134095301, 53579310523108513204, 0, 68868106303846911480, 9272157864912130654, 0, 29345910014631576254, 36991166055530009772, 7383176846769836856, 0, 27004908106200081456, 2796120074498375160, 13380379795114697430, 2531472269667761630, 0, 9361165043802209940, 1761090681542064195, 4724428779920419271, 0, 9842258505561036378, 18135278229053822228, 1451106807443001717, 77226272711736420600, 16425069149542784319, 0, 499438976788145862, 2807910479918669858, 10589664921560936134, 0, 103143308980642158600, 0, 35225513693269842552, 0, 9062579356957430573, 3592768998143833943, 0, 50968840183181838396, 0, 3257807572567406847, 70751988158885773524, 4276436801235745510, 1246039722736918335, 15898265855463451860, 0, 8059324292942540122, 0, 78413251523743844640, 24377220912465846692, 27111472668383352254, 623449388889191530, 46501069629341270322, 2927150601942639670, 3962278067058170496, 4636318091480298742, 675158052901495755, 59964714499625465900, 2858070641855391431, 10179320356019712540, 0, 10939245423089650881, 0, 0, 5177308774845061270, 0, 0, 7311953960846500520, 17906941085865868440, 11212443463279326334, 7704964276506774722, 13167587971379165346, 11788518844979984914, 36061931707555869312, 0, 10292766966878506296, 54368909027144799984, 5021769905141391143, 10820140288306713720, 5022768825453554964, 126915417773485307100, 8932978017332121204, 60418796174521453100, 3703502630442756377, 4291383633183987035, 0, 0, 32394720563896429962, 0, 74864375479052900640, 7584965140376390120, 1818145498932211682, 22319347861152861, 125228429119359551260, 0, 14763937629287953746, 50851682246718166356, 40660421818293477754, 2910300222632524799, 0, 6218518454279339783, 11170601871029762028, 4303669160836700990, 0, 10434728355145327584, 0, 5615630569946533870, 24131683311465314168, 0, 929865357162179520, 7386434679943038168, 18153078419896073280, 0, 10382539797569140722, 134038436532644675160, 4234883287973157138, 2725404031755488107, 103718218799684901240, 11156652522547513776, 0, 11767126715754957333, 48770189404076210616, 3243483029074499975, 57315150932168845100, 5999740212759687858, 1036812151628379433, 0, 0, 4635687216742659190, 71514393450020881290, 0, 0, 3799521762502942781, 24811062594638518148, 9737833880544878920, 1012972159666308705, 54358096234463360524, 35768802394475242236, 15450614233654028346, 4661402897380220166, 2452062657584253247, 0, 4197799363989255019, 11593974455145270996, 14841267397476726480, 13493182230747519852, 10933910582547689813, 0, 32035783146789788046, 0, 10661268350714808384, 1625048869315866645, 107557259145679399120, 0, 2398450087211485312, 1245172008286679037, 88805433832406102520, 0, 39312418753901890694, 0, 1220290783333045561, 0, 55198979107289065204, 10003559661181508976, 31425405175548986024, 49768813818384380856, 10629536701279159656, 55396703202989934150, 3682242892353125167, 6467551893950858058, 0, 15357049642030542420, 7543997991435741024, 6277503061110833190, 32479708570380068886, 26085189073886779150, 0, 25566306107510240468, 0, 2587833664296192300, 99806886133257756600, 997548738199622497, 1665207897006508703, 42051168146799692054, 6103008430176773790, 0, 168014341611461691000, 6100737108086393147, 22112856316173215322, 13505578015000886213, 0, 5143324079982152242, 3538026561324204565, 68343626676612873276, 7590924049516012218, 3444975411724555277, 0, 89388549299028747924, 27784022674562156674, 7843700399197497944, 0, 33279192537113609172, 6049211141043653424, 0, 19336551600255296896, 101110673363924924640, 0, 52192022185750441204, 1339926113945467091, 140731444495161586800, 0, 0, 10803134262383468136, 6146326871372109599, 1727382498919481571, 106677747613663026460, 8169091482573604321, 16144349073078034140, 0, 33512908018784261886, 0, 3671734916044809130, 3255722433259198425, 30102556935943629754, 1274953809591063457, 3730766333887624397, 10070912398470069600, 0, 34087590532854466632, 39469261685363660054, 0, 0, 53064095954316565590, 16897699298645603079, 1295222971625159123, 16572327842878160376, 0, 70914699811160670384, 6732414628699472642, 0, 26651509995730403706, 12508611610054832676, 22487780880652255452, 0, 103829653508002482460, 5796508597792471473, 10497945502355662744, 1129933887151672197, 4670045683667525782, 113766660651429438480, 7606335031634821728, 0, 97082139243691772640, 0, 10237468037043562400, 2949185565382263603, 427210689743744615, 20566174800215689686, 0, 0, 56177211862856544750, 68160066756001573716, 76311993855086587304, 3559931452804499843, 1094899386459877103, 0, 7214208629671048042, 27106908813090226926, 0, 6551694225099189910, 6235683611421781925, 0, 23140304555814978552, 20561515127439979424, 27938348225251437754, 20716579381225252464, 2001611474417710117, 11262328311935119401, 34908357442365397872, 8093077030337747196, 164711456834416489560, 0, 15920764684213112018, 8105096588125724421, 17405357517377156976, 22507382659543379406, 0, 0, 0, 65831486275897325496, 4457857956915106295, 99745976036739378460, 30706997735973603974, 2288848899437649706, 3804576299552078097, 0, 0, 6154376215688557726, 6777256740048751310, 120704378221774287900, 12819761036896770630, 21211031629356124664, 11369976745323998510, 12817346682544835200, 1478894285654134807, 0, 70915884182700824524, 0, 47659457715162566076, 53064872398306608750, 16264009250316026918, 9123167048516987261, 3075902535019087403, 6418943623474770755, 17976124332116960916, 0, 27549669984430063086, 5062485190852451300, 109437844177502382600, 14664281901509991818, 0, 23968555532995597992, 2330202725100584198, 135255856468159130320, 3777783192270192037, 0, 3913137008585054669, 0, 5297908597322755431, 14351404220494801830, 0, 0, 73150667411191010964, 1197047204167128895, 2037563331448216419, 23381672942546907606, 71799918791519713204, 0, 95645342945330147400, 66898658406573116856, 0, 22739322885161329728, 98448395099990867640, 5788345034007853063, 28509585928814211974, 20365881074343037026, 12218994472151920893, 8846082489749709310, 110090466301458558600, 50979503632785325364, 0, 22031554418678563664, 0, 2019496886089342271, 0, 3381284431578752777, 0, 6155112870285544471, 3159482913961026455, 0, 0, 74448877929523501524, 16639619357525762078, 1460993233937440826, 206142502228691182200, 12015513186868269661, 0, 79039192275914479290, 6691259833353659924, 7499978003530387722, 0, 10900781288546659114, 30852486374177496254, 4440538233609622390, 20853259666888759398, 55933228461033911304, 0, 11052685697191386173, 0, 15046254115184900430, 44845069210564077972, 18115889908453164994, 2109106110675956931, 74218583595440334560, 3291328597984803195, 0, 68364274617101473204, 2719159013069197003, 220109182784810841600, 11330807685158154888, 14990884411030870654, 23601940955336796048, 8797696515822495095, 0, 2688950614469315168, 134186964689601599260, 11375995603736876856, 7937864151079795016, 105860444494022670600, 14195629624245632946, 10246437249550378226, 11376929557134484514, 0, 0, 0, 57191733737355135984, 2534533913657004713, 8476901133848899271, 0, 31648199669741281792, 45795031735286162952, 0, 70990872308935405524, 2396961933432724850, 3064091864470249335, 94708364815625700600, 22643901895009664319, 6636759859905523648, 11888142085311364620, 9516078457580492122, 16654448600541116134, 0, 51044333790525544624, 24278537572269924348, 32244841007190088092, 23962102848346680774, 130995632954027135260, 0, 0, 14017777337886710573, 6594436491309433943, 11841473501249763926, 0, 184906630033456680000, 0, 18327492171562302634, 4811070787746186431, 8244751526004685510, 4873685967301651115, 986737955581313772, 0, 73862354583053095050, 0, 1771844320714167995, 3174139821527721182, 95647521899238884640, 96018873255786528104, 4840285997178945400, 7022058686070414168, 58223196251901470322, 9891416917595670722, 48904417930467822364, 14886128751931976346, 14007639144662144914, 1854174725542529607, 33038929211334038712, 0, 73524141830269625900, 54167252632585791984, 52879243526198621964, 3620905178550425949, 0, 16028805126011890881, 46679835469786635312, 0, 0, 18844700537080978654, 9491680632475441270, 35563095101259446692, 0, 11915746469657380520, 77581408552197217290, 14164141145954724036, 0, 17386909782847026334, 1675846111058108851, 4973904002640727772, 126392345458712255260, 0, 0, 57120113533835552524, 3184632687363849666, 8957149831080111143, 31860053560944995984, 16562454385792636746, 12071758369043733206, 148411036478094587100, 0, 57302514894231008190, 74285959967158573100, 17151703357048414495, 2412533164503644964, 12668259218859052218, 0, 41848957464441229962, 0, 91661891333465060640, 33666154472304556432, 11633490698869190120, 9040311358397934168, 669002182789370537, 0, 49948927727648567284, 12259390022091765338, 178467112401346107000, 52211741925340197754, 4228724077733771107, 33931217013504199272, 0, 0, 3220067859448181918, 10154189620287179783, 7959869562331460142, 6077698215513428101, 32163771126396465224, 8142829053783260990, 0, 60585552248435454150, 4133751578178638424, 10039685068164433870, 92593904990749601364, 0, 7323479393766730624, 2540213646589076736, 74029389899677009290, 0, 0, 4704844067383067287, 0, 156730661322143555160, 20137937483540390536, 32598527643206258688, 123606427034503461240, 54096212500684640524, 0, 50941187246694658500, 17168993838002637333, 174785821158361851000, 66051155159950396724, 4600978129269768247, 70745560203723085100, 10569574083202227858, 6888774726587099481, 9486230727019963050, 5430803520676338369, 14936243465534435514, 0, 7919580159371139190, 0, 1668674067721289451, 6448821167705392781, 93935267245075275924, 34670594611485612592, 6135314679067060214, 14720071871810798920, 2128094680166474037, 0, 0, 133221813067050183900, 12517445507546212298, 20481214841936207296, 0, 0, 17030780877752721319, 55274208861261385204, 5666958889004429710, 51578309001811960440, 73285695684465397704, 33213359731029737024, 15780510754477289813, 0, 41180445604310588046, 57465112051229070150, 35988141462460377372, 8071995623214798721, 128128509619125799120, 9494858206451565024, 15535490730916327686, 263550819775567680000, 0, 35709082013122118280, 0, 50752832727863170694, 33525182538371266128, 0, 2526066835786649497, 3693690952010436408, 0, 0, 14450467683217988976, 14267506066684936958, 169458448133801403000, 58381118207511205590, 24830946298836362432, 16099147647378399079, 11147068404980918058, 180256363751293549, 0, 11483402679878478786, 74587352696779806384, 3194461038331590610, 10495108436512433190, 41970428160762308886, 104613078972786789060, 4704416480399525007, 90048574371607563924, 0, 6398344676566864334, 9943058979973065944, 119411344996940316600, 11419373023090183321, 36270571007265991020, 0, 53799318582753932054, 21307440280918919896, 66127858741803742384, 34343343684285621948, 0, 52168270675433302440, 8950953970737584568, 29953287682761035322, 19285890619703606213, 0, 9038190774454472242, 25511586318361744892, 6229206242724414565, 224900566094969870400, 12616497693407512218, 36915883285000855212, 10405175436334132321, 0, 37744969553703596674, 0, 1661143647371036708, 0, 4428612346765422103, 125020224144354835980, 21977813622827150624, 0, 3182684949477794800, 7618024718900727674, 120467310499213244640, 0, 6181581855767276240, 0, 10673556589856443001, 161868260594748466800, 0, 63849136453200066844, 55305804282050101590, 19106987223089987079, 7799228714787852421, 1756528891708658385, 126872951994631986460, 71134184339130846384, 91113692069741659740, 0, 43113310249754021886, 0, 13735405680125526338, 5595675470571088425, 35082128950310564472, 40371240277078029754, 48433671403899408292, 2506504649306443197, 0, 15128794172350389600, 0, 126438999104079279900, 36768809766251150820, 4079693911856117634, 50780657600235020054, 3541092959314736588, 0, 0, 6309281207650456372, 2882417455018769123, 10969036862313686184, 74527729657481816524, 0, 11560993755944912642, 101299030711302928200, 58532614768066560750, 26330906283633373412, 1579126042301508161, 101908681966727949600, 0, 123777036160577202460, 23029529304938764375, 3423494377340577500, 36612603121452716196, 15324922796965981418, 0, 132796633582125438480, 22831152784948354424, 0, 116002021857897212640, 46397924346398564752, 14740082860605802400, 13128444229355503401, 4883924584560715031, 28316142782838709686, 64867301260588880884, 0, 0, 25083374860653253088, 217768708729689838200, 93956873853432187304, 9997961728350668421, 2330867225765167103, 12653783577267605532, 11487520806598408042, 23154484814064365688, 101827425478589795400, 0, 0, 10844943383115189910, 10055786243177191925, 0, 103284282814107443640, 8903260551380001806, 37770277045302957754, 61507012586337764334, 0, 11496543884005338093, 3545256205847407032, 121910109766473519900, 5453101566532936890, 23202864062399731664, 5984689566584823460, 848327973851936463, 189372391196825449560, 79257015082206395360, 71075141371451288524, 30603407775027839406, 0, 87573987806890526100, 0, 213701435683702702200, 11522311754918315261, 0, 119256604168231218460, 40864774944022563974, 10875008406697959656, 25583831136895237308, 0, 0, 36935470885880620476, 16055834980661022818, 10515238947746671310, 18963826839606150630, 3718578537157978250, 16388402185031678510, 47376019495787690032, 15307609332171490560, 0, 18253673938880195200, 6512099723335603431, 0, 13825640169362562006, 6692334533160362118, 162329028241333427100, 26017774971045378488, 79720455932219406560, 1945090503092451425, 5792019968767897403, 22952214074102891359, 72296289468021217204, 0, 84917949606440741160, 97783482227992355400, 15425496390868474654, 0, 127572763460217582600, 0, 99202798696890419640, 48983679890529307932, 11068812920105668056, 157795816514515610320, 0, 14010907292003536893, 0, 37649838834896485536, 20841527156065621830, 67254837153476664816, 0, 3353168290630523387, 90857723435177570964, 2474895319670178895, 7875583562474776471, 31587380698618887606, 14396198701669801074, 0, 26714582171517098948, 207803481812427886200, 0, 99380706840381252600, 33438374289557666432, 21798406535163756319, 38230608615780291974, 1299406292988870470, 58837331377474677882, 25861387798447630668, 4362894787372751306, 0, 13517777130220749310, 128533122046166718600, 171880936593947992020, 0, 6260691888670510762, 4014614169558652271, 16274065360739385360, 0, 13216515793077306173, 0, 16361080437153063601, 0, 64862562768238793556, 3706652709481538803, 91908112225115821524, 76149988535392878560, 8706560542999487110, 0, 86134255814814437880, 24304556932885390500, 94553728536497839290, 16161780096494653654, 11848933963072147722, 0, 34252459191225095612, 15803447967746179114, 40881245523136536254, 49885076723277854892, 13722016197449708856, 59310678746455450722, 72089780129134391304, 0, 7019041752665740800, 21646059691343240430, 6603757420121339870, 153299878433892351180, 79559416171877369900, 3752996750056946931, 6120210836898597117, 16807275522591717780, 6049326307931373195, 0, 16908651882223170018, 15393089695354510481, 0, 248333818457028441600, 42747070481387566002, 95378132162995140600, 25346534335406336319, 0, 11122255509775585320, 2931369932731886022, 156350878643480639260, 113812932611151121500, 17905320261956771134, 123866345717647950600, 20595289175851652946, 53834931810799279594, 16279887476403124514, 47912515960041610872, 0, 0, 73100463677061375984, 8269421134443337943, 15567819230643480696, 41306567429021521792, 154835461812276539100, 0, 66014227468106720316, 15431267728580088204, 88013352083444845524, 5504523864824823145, 9258387502008748510, 5470862930328499335, 0, 10635036098676883648, 24598521061641603540, 43237033150241345562, 0, 14798746849895372122, 0, 166309621129566659160, 96654402734359364640, 35040923275326713252, 3102671320686653290, 127639709934457759200, 60711450945547961322, 152911725179511935260, 0, 64761032438363880396, 57030122824852677754, 3336602303970112995, 210953385275717160000, 75972720049642841900, 7935111021570696431, 18388265559384562881, 0, 7403788589692948590, 0, 88920059313774055050, 0, 5390381572356224981, 10585292584431376270, 33919435407710007968, 0, 115261437468338208104, 13547361615704932520, 11020626164910894168, 27090208371597223320, 14618818359592470722, 46616242289382393336, 162750465231827267160, 21395470944125516346, 7549228748234449914, 19844309496703904914, 3619500914580479607, 129132119200496997240, 0, 18064204172754211896, 69639228051209151984, 178652668628592085680, 18171672404832904320, 16399599541277350533, 149826914399128571100, 0, 15705634518875577204, 76490451563591629100, 8465562796678803737, 2147267422244375081, 136674715863577255120, 0, 0, 92946849744911137290, 44419458541986784962, 109858061088105758100, 0, 5009763509698550681, 13994804321367686120, 1276117407077741301, 147871683163114175260, 0, 73091019499182752524, 14115543952692732576, 47590257532033058796, 41554772273978195984, 23417853710847616746, 65824635671134570836, 54012340576220805754, 0, 70823846416227488190, 6090689810759125107, 23516963891961694495, 22677670717830148800, 18651966936036387828, 9317841799821980990, 42849588286600017246, 0, 35928152988180992530, 17690396936241986784, 0, 34822979636932122488, 0, 133447536220871335120, 3868703927090504640, 13972591270011534168, 1867995662907440537, 106954935250193680680, 157622910168457667160, 55435042447498402694, 9272107095502669338, 203791896154352187000, 7474199861215241107, 124570977007737765240, 0, 14202892925144044176, 28907807142741913602, 19454251173806541333, 42204546972291105224, 63536234427516538296, 74414620232424894150, 86976369399563740656, 11740261405951170858, 4193714660037923113, 0, 111898645228942241364, 0, 11206288112099050624, 9824291381860803190, 88958076571308049290, 36476204907995027830, 0, 0, 8674373662008187781, 35653231719545889668, 0, 27420256833122030536, 124773491473572828600, 69630363944948960524, 2917388687102674231, 169261399849412242800, 48455608163230543356, 9828459653390167566, 199862783182973691000, 206341807488374987220, 7495227268662918247, 9178622949579813739, 10792377491569019481, 23613270865228032720, 31198842793954462122, 18437685366315497813, 0, 44025286748390495046, 0, 4740708683190116465, 84337007376863576916, 5187023553995771925, 112992185754873675924, 128809283776347559120, 41573681324369036674, 4807237754728064037, 108239789174934998520, 0, 0, 44654190335526168612, 155225685947479623900, 52453407004068322694, 28109591324379287296, 0, 23708348831991441319, 70560538577131465204, 17283106107820868976, 170000065259513794800, 0, 91039931566771957704, 43363818217511897024, 0, 17925051272672768616, 70857425514135630150, 8378218173684765487, 0, 132433661704096050460, 11975889628265838721, 8743632840747967253, 24279925909222411860, 14311379357557005024, 44537464080377447886, 36978128918604605710, 6616970101526297986, 294268847566282560000, 139552584067176990480, 0, 120291258720644508600, 4853983266259919497, 14394911138025858400, 5150497298341174943, 0, 55613587436435564054, 0, 194098655637330363000, 71753354661638245590, 96956714783584496744, 22221448651299039079, 2029534485950956223, 0, 32215107372028094322, 92093766850692126384, 10526229313759112242, 37222205024666996466, 123112013234915109060, 8249756939166825565, 85557219793099124796, 31952258321624943012, 0, 108668738360323083924, 8012903750843405441, 39009743631682796674, 14759871371147625944, 26382399932620044396, 16967667934784263321, 45623257961387492052, 140223559942649166480, 11799139401397913784, 0, 29045499403949519896, 200242066265805673560, 121684337710668476640, 0, 4540367211021214931, 164737535371050610800, 29345100721196803686, 0, 0, 0, 84169075062841036236, 98381534109192475304, 5316106856156925411, 253440713455727630400, 127812963702249906460, 15242781874158292321, 0, 0, 8353579598540499730, 10165510844582141510, 7904040392304091425, 146740347653648275980, 29642541059023190624, 15313131773831771910, 41749708932533709754, 27108184998817137528, 17247027149287989600, 0, 15666584551232443001, 46582528756568912712, 0, 60091750043894078136, 196339672738152361560, 68241286215094261590, 24297029568427330898, 26163000659783747079, 11886030291849132421, 4539624712324292123, 25820530837156227576, 0, 88203843971960286384, 274129055120443737600, 0, 37629471092844968826, 20405225754983466338, 32928810015155954652, 124696380155529522460, 11519210185493043633, 3758614361533643954, 167632738020524186320, 4955856629436673197, 0, 9839504515060291582, 147911300884978479900, 135448386612526878480, 19914277715534146230, 15873874087196182910, 0, 17588014313994346400, 2650403693642908775, 30332896168108120686, 92096319837035096524, 0, 61207329815525971116, 0, 119248836722227408200, 71775833163103680750, 85301226011979347796, 94399899882621787304, 4275888708361282103, 122021395006230669600, 8727207988913508043, 0, 30219904463625484375, 38210100789341355246, 12506573960043957910, 135430353547047102600, 22340800004685361418, 67253314567854228584, 0, 33732206489759240952, 30605562861731914424, 30530434172873260824, 164062320747904346320, 0, 5718548755328225317, 19055184623504623401, 8430976147874155031, 190692507650730985560, 0, 0, 94854493613950466964, 24637144572475202258, 245586884601193198200, 15018475738185068421, 32700137136249122406, 0, 97072894122313394250, 120084967951507235400, 82765737130899022776, 0, 123149174125215923640, 42440951989283043974, 6282052195529250346, 26704424302838155170, 74745269193473324334, 0, 16801879264706778093, 12906568001126383310, 142945657026289839900, 64882121401795480004, 20722632774132033630, 31323331272044731664, 18977675552430158510, 2921544249312612171, 95156884038144635360, 0, 88206977029921688524, 4827037622726059183, 0, 260887509243169113600, 62136717271712996796, 0, 25105620017714680358, 241271789826811822200, 16543117004821835261, 12360408630529854275, 0, 16151676996210279656, 101328982764782911290, 10423189267121517260, 130717280859729294600, 23181394828967922818, 15310416377397881114, 6396338917349906438, 158904458279328794320, 0, 75212485247479895304, 0, 10992863719422163431, 0, 41943113639843714632, 22680309066543376830, 57946483971782225892, 186455267881556147100, 90942789360667202964, 95928061350150606560, 4512647768886165895, 30454896652115051359, 89180303398097377204, 256432782096871833600, 16315658710664506992, 115604270179826915400, 22696835611400014654, 0, 33286217239104429888, 118630935486916019640, 11444961736804018183, 30094540298767742346, 162859065984587903260, 15790214559299908056, 0, 20249955105478096893, 131433552822738270600, 65998958432410331444, 17135844183130307306, 222440057395391016000, 0, 5829533422515463271, 0, 12356638798630456471, 7605413736760217495, 42355126327970471392, 0, 0, 92330291638356493524, 4805504540291345186, 234937081434454126200, 118961848780353732600, 119067954837906133544, 28745822162857836319, 10189217802301462048, 71766013541586237882, 97262758956854383290, 13823590333266835722, 0, 64954467656605912144, 197296079040401752020, 18391972107225331114, 43435735410968364132, 30711751839793899918, 71734305510015383304, 0, 18900296656233786173, 66573148882316018544, 0, 22734489972620583601, 58979588422633090452, 0, 218326903499861352000, 27340254692728812994, 6213511428720989931, 91920839432241198560, 14227487942181227110, 6880241531609469643, 249969321407422425600, 95456404083658999050, 18872930585779532208, 23542801957613713654, 2111563589517402119, 120535925899507296104, 6838716024980079968, 157718757958689983260, 19377130269417068856, 72585418043428450722, 22486737546812015946, 17413955845650284786, 19016909981642020514, 177142368702979071180, 0, 95217893338604729900, 23807722811080286335, 73082102545693407984, 67324008584431301364, 0, 43544218587010096792, 21211232280503950481, 60080423746795738632, 0, 53407862923483726002, 114522519581884740600, 47276279831351540092, 33227662395873536319, 16454630900813665320, 12658316616928771648, 19560097934413177140, 322365775331813184000, 25632399255937271134, 66063956272249177264, 67177565291936239594, 44476323929488916892, 154258936782055679260, 0, 0, 4900732006110919114, 0, 12933383942609257943, 42601352026311710384, 19492004176902873686, 178430130352969019100, 0, 212366626133827752000, 76482025129381616190, 22637452724925250495, 14888997541778008510, 0, 3868501047154022892, 91504656449144743050, 54243882725198945562, 0, 5505785056504147955, 191348717483542979160, 115550968424854724640, 116125604420056992104, 13192405048922526168, 149874789733753759200, 74095872883108481322, 0, 63717132011215378204, 211304359207692027000, 70680492767982597754, 84344635345525785704, 5630335493332010607, 45421284933073430712, 91194442695287321900, 67984496247779043084, 12184356232822008726, 8298483880925465949, 25140120577307122881, 0, 11971531364866708590, 0, 8573053342203794981, 16561959757062076270, 116745243583123937364, 48345698788995116452, 0, 19813449439516132520, 95645141457758305290, 0, 5244875798075218411, 160226610466159333980, 187541739857409347160, 28873133876288976136, 151119377271398757240, 0, 73012431028595072524, 7760725361153735106, 65206660343124979980, 202475851750250005680, 43793439644331266984, 22530049545752230533, 172984828418738171100, 81834635750921083844, 72961855950181184190, 92019910671229069100, 26244172607977534495, 10466804963605912281, 159592837901501095120, 20552752265217817698, 0, 55535990757531904962, 307995974063537472000, 0, 7841208635457800681, 46241849759064149392, 19705625194860806120, 3258432867560483537, 0, 0, 19846301807274492576, 161790815593430055900, 20022368230648928858, 205439965652548539000, 67225955998267845754, 0, 22572797910170674919, 7869093429395788958, 14433807150673694262, 95012464860526261704, 44165409118179408224, 14819297007768860990, 53546863418533617246, 129441078487436593860, 76666324343855070150, 112404852076961057364, 0, 156117836530400935120, 13675050532671610624, 303155265114237312000, 47820953383281465480, 0, 181977430272956867160, 68974506257542882694, 29841858328657973536, 44935875784944488448, 146121480557556645240, 0, 65761126913584458180, 19378383829407724176, 37954794050881093602, 26518413611054541333, 201490184968504443000, 82925127791744004404, 34733592289991515472, 266100821286515726400, 17972390591394030858, 13040084084709899481, 0, 16447782464259272370, 14770479639489603190, 130038209195508453060, 0, 5244077457682721571, 12985968382210957781, 113835506090643531924, 0, 11954437615044209654, 146477000173338588600, 0, 16041896942152024521, 192189529323089362800, 156659968281629223900, 30253387595450462296, 81918855429844642384, 233725659507738827220, 26063621685958257319, 66523479547838323320, 91105597870182133704, 40591886834955082122, 24946580853245417813, 112419125265974817600, 0, 54832244520911615046, 7614034085147126465, 261601685587983182400, 48861737195798852892, 14729875787583102721, 151042829564794279120, 53633678039593676674, 296121223578073536000, 0, 0, 152774848944088435980, 48283697039104761480, 65556116293029922694, 4915983023872168208, 0, 8426345740219486008, 0, 23392309444857668976, 193235931195183874800, 0, 74178358252562821590, 35701212971613536192, 24948638781300159079, 2091093176113228069, 0, 154727915921148210460, 30685893982730185015, 92496546641853342384, 109491122912168767140, 55690478985760007886, 125458093888768101060, 21045293100987347138, 160373870371963230480, 0, 141558012899327388600, 62027718955952034172, 20181375794133378400, 18979768781727079321, 0, 48970416912385197420, 69024033187390124054, 83001999055695976624, 0, 116948466346407536744, 3798874689901366223, 15733416645765834048, 41717834053616234322, 16083391323231752242, 126341352021500176200, 36532725790579481852, 12603231935567355565, 255070827375235214400, 127157163128482413600, 0, 29293449588010336375, 50632985825824556674, 75545651145767274774, 5125796116642030628, 147792260973787507980, 161352582709428366480, 32085086306939117624, 0, 7796847160842250480, 227249872192692073560, 142703270160957116640, 18050602674209563001, 187536646785637810800, 38647681378232623686, 0, 80516368366116224284, 0, 253886801562644398200, 118125463943621275304, 14296797637630812421, 149670463398219186460, 110791119504433228380, 33138434156353450848, 0, 21889710448590177338, 15187342884825341510, 11906288744616301425, 21059848855697531910, 53680687588668429754, 63070792923803679652, 76133512893345722334, 0, 23967204238168629600, 0, 149300327692868751900, 8973735802162555914, 8202546146532913868, 192029188433453073180, 223099656936644521560, 101569189140936827360, 7789114510718222123, 92438872288976600524, 0, 105599963589757144380, 305422533846393177600, 121814357891020816200, 122621980378570221600, 146306058123104562460, 33440457695593612375, 15360460675924004456, 192519569631358106320, 0, 49324868736361557156, 23905260674243944418, 156140654858223198480, 27610956192656326230, 21620882409131062910, 60828137465326759312, 23752924452556906400, 10163069479443739031, 39745159465731460686, 19245852665824569702, 193710201979383539100, 0, 36132108295476931808, 247451827160786542200, 113707075195967707304, 7174151862666892103, 29272402021715580959, 33463817612631852408, 122406402497360483400, 0, 18462118433060277910, 155664322665845502600, 208163699317566424020, 0, 124086872985306515640, 77707629399938039334, 188701330630344026320, 0, 19111694290115130093, 83124692218806408576, 3808500398735642343, 217015737328140265560, 114660599474020226964, 97515670864228379360, 42458457566733902406, 106881248616593361300, 0, 114378743756986994250, 243116064673739566200, 0, 44848641950285191952, 54261024512332323974, 18285901319028903656, 73161709837626253482, 36376176015015927228, 0, 18306845523824623310, 204182266014955864020, 28528993891841733630, 8541915598026762890, 25658396307138158510, 5098807253338722171, 24437049909279667200, 0, 22039578660849604446, 21761775271409640801, 291459016479864153600, 188099696592040499100, 98042761553294190560, 33303514022034155359, 0, 104018302015167499560, 118942568861449471290, 137465111560040320320, 24040638887271349654, 150514495457444814600, 20941665938824601114, 63711793456036385052, 18654137358569476056, 183106713640685594320, 0, 93468086751663575304, 0, 52808036940675314632, 30832727317114516830, 183866674445296191180, 84341335737136855536, 110312140699654082964, 8380574102006806085, 7452791199389535895, 22739970141637278714, 286756467605172633600, 55104152410769876802, 0, 119814911390914212600, 45785406750737201792, 31966356808811244319, 4529680135201538630, 74704981050105048882, 187122029774550143260, 134290021568771977380, 151538503882446750600, 198430786076656600020, 72465275859157327594, 250833684202128936000, 9486946020985093271, 0, 25239935335515687601, 53566106761663511392, 0, 81742152950922907476, 111451821248949133524, 15414031508592842110, 0, 140657390614935253544, 14916076923300022048, 34839015036822774180, 114439590532438063290, 19834841607808915722, 0, 198109504899666371160, 46750364451845194172, 24956934101425171114, 155700362307882463200, 75246580327482493722, 89553152493116183304, 210638112193586389680, 178404428399453055180, 246472708578205032000, 97849766821168985900, 9519697383102299931, 11965462193662490877, 24088594919433358481, 0, 279856252394640345600, 112613158650463159050, 56429076815901601002, 6824608913865483281, 141877539948142176104, 18604148252417953320, 181544967227569343260, 135658565877404059740, 59972726808908486496, 30548692413418355946, 69047764628531407594, 25582163215910980514, 0, 31456833178538846335, 90653127800399967984, 211454508120871909680, 24196729410475015296, 54864881661290656792, 180029303537194043100, 0, 24038127127882776204, 11064926917329798505, 0, 165652848009686311120, 18318888170700451648, 56987291393152052562, 129983694986166124860, 356152646176259904000, 192444929305713731160, 150685521482428063200, 177837324322540799260, 0, 19114693412545481376, 53848683413757710384, 81568188760539516876, 72664386682054245754, 240075676691088552000, 92102406487461296190, 29731296142065730495, 0, 13664446316462164590, 108224656494866023050, 48063635944073773810, 0, 11018306143989245981, 46444934630936048288, 0, 137030463947608992104, 18853267842763326168, 60986378156456363256, 188617283966914499160, 13863830619069306114, 238728192796781307000, 245883995046460619220, 9057956997370280607, 152267222507824101240, 205577476808053333680, 39179775612622411602, 25333209087112870533, 0, 104945882580087232896, 6102512816922846761, 138149033657399777364, 160477575034579495120, 0, 112672877965472545290, 131333527729369962900, 0, 10574275662533843681, 184577354911066213980, 37708065900283416136, 90645632308942592524, 22467143960983164576, 201231766753867810800, 62111266198547591916, 55150453672364786984, 241559324113936139220, 88145482787177984190, 11869856282618611827, 34271728457891134495, 15098990610815032281, 33283877083340687040, 56564612153021076246, 0, 48530064851521487890, 341060873418729792000, 156981905950813735120, 6119721662678873537, 128223493490481808680, 0, 185893738309942695900, 70858375796939074694, 232427044720554939000, 29978948746636594919, 22728924459567340176, 40309545354603832602, 114865750578916021704, 55868480279074368224, 149731326123655153860, 92157687642844830150, 106231073814785300976, 0, 133371887630154017364, 11419370024525043421, 0, 19220154566004250624, 49203347650472086390, 335972342741035392000, 168711229498500078480, 0, 38786472993239933536, 147540209160233820600, 7201020974706268471, 195486185985522706800, 228229442308116603000, 235288234151585099220, 121673007010302992744, 296987840211750926400, 18605982164692139481, 0, 43026614114629693122, 150636193293719973060, 10142099314362785465, 103384803391109060436, 134554719915442251924, 55081747380763916674, 33640277850565172460, 0, 22318774736073304521, 58832458657559283492, 180326136477058983900, 39544059392893862296, 234958137240458665560, 34403484955197297319, 196288501234677058800, 0, 110522129067489013704, 319420400496298329600, 0, 292240882784824142400, 155851222891957170460, 20296065107634462721, 15549525618976385813, 12576192847327332586, 328501546683788736000, 176594022289465075980, 163453005288495870480, 20463878455359238710, 22817510976627714400, 0, 0, 75174651526225759776, 89212890021690181590, 117237674151037136744, 32733235100221119079, 5963596479980137223, 0, 39160118973962185015, 111665256110765982384, 314490618829629849600, 50034369019540793586, 145619323465896741060, 29267725850258087138, 44227490353887874212, 14533948224812905601, 37343799839092961556, 199527057371186522320, 26190359008421479321, 164187631003020846480, 228773951622454249560, 0, 40837342353909586686, 0, 146390207868507856200, 103144437216578042316, 118751785236001915304, 285273270050993294400, 149368926004068333600, 0, 37212407628924256375, 89990463294454194774, 17366875667310845510, 171174679798081267980, 83132064817137171824, 41412109058135477624, 24018526062893003910, 38199417853770489888, 24705925950585883001, 0, 76252339698763177656, 224603068653741097560, 0, 34847612354448653138, 283804027270230958200, 20045894529692412421, 307324903897038297600, 121623327652980674250, 30221825838448437338, 8550160543894172594, 193832174372027930320, 90924382174894082334, 0, 172434924788768271900, 29542669717589761230, 24728057982086278910, 218502299638153233180, 119568107932958267360, 111669757783530200524, 0, 300298963626147225600, 77518792269835633836, 141426459216945616200, 144396988733073261600, 15467015882237519563, 42293128169280652375, 21365712147663524456, 158992135328548254600, 32583433196963644418, 84313880666214543464, 189993267658348250320, 0, 15372416357757499031, 54164809641110299432, 219935491455689459100, 0, 114928960662700898964, 276932298347290222200, 37503667481954940959, 117157374863058098250, 142326240285278243400, 0, 235925713328497624020, 145614059611415315640, 37710461590568204490, 92608181322073919334, 0, 26079324985816890093, 81735779099179718084, 258948185932712808000, 7421241039068781171, 115077835135166939360, 10071311331794178223, 293298482406114777600, 0, 272348714131849006200, 146231759454239509544, 25224865223541543656, 87643004676150613482, 121834894544997055290, 231696458297492824020, 24048092283860489114, 93295907395735607304, 82762381062333230544, 0, 55496400913536209632, 28863767689104360801, 73915206081610470372, 213888231547263539100, 115912662286225710560, 42468491915046635359, 288575265818757657600, 25135159674591228312, 371323948537279296000, 32974273422803209654, 188673204352950527260, 25037834312764036056, 0, 26137565676989445866, 209808214550466111180, 252450888036096168000, 30240322740948839935, 55976665510059638392, 67317557527278836802, 141058348645887012600, 141367739342094037544, 40576067751505644319, 17457259647108646048, 89295958529216928882, 366008185067607936000, 81808293036088776784, 225508223838110680020, 87906959176377487594, 57501421231026424932, 0, 83387373622519108464, 33275640185983527601, 0, 248069244699506664000, 22597254222774902110, 0, 115381051049024887050, 6087022377122422079, 225247651089725891160, 142925002163052000104, 180034491943261663200, 90183614939455813722, 236252608689334549680, 203909213983540095180, 102104248416769261424, 115170539302896665900, 34330026824077118335, 84263464203770954484, 31569032819583118481, 0, 68752164572998081002, 10189426404269853281, 61893086416846441852, 25598818958456353320, 358271889288302016000, 191442364965151813980, 84052693424668687594, 0, 10275167566169732554, 237376741078613029680, 56260258374518333384, 205286267392886843100, 94423711284606032190, 32976407063638306495, 0, 190670019883693351120, 69656436283109972562, 350688274473124224000, 219146320974690371160, 174582896596724383200, 0, 25574034149354441376, 240559557558168699000, 87977051940184485754, 103259719276054702184, 19935671884469586846, 19894484406636244590, 157567954850261617860, 15863273228837135981, 138838535768609633364, 0, 185857819020655813980, 215070853907496899160, 40302574986226911136, 275614718630301899220, 175916775893726181240, 81860802907774011660, 231062955244711573680, 49779375195174391602, 33125954406588070533, 100542811280473923524, 305889795850446158400, 17864599409512648281, 185057992387503655120, 343117212406377408000, 0, 15068016103293413681, 0, 29860197130565244576, 226258946063628130800, 187511315907283335900, 271042225969383179220, 32852123806160146919, 115114712145517237704, 132772688588674713600, 68924182599954996246, 152504788663639345860, 181314501575343655120, 338008014016017408000, 0, 62229771307023340680, 86060134921983874694, 29566710678831340176, 51018827577743332602, 47438061860527921232, 298821917107115150400, 0, 37896664827793474615, 153165569210764005060, 191631565639369518480, 0, 170906013174999900600, 24848777788572856521, 220076610774200146800, 100627198641496108624, 264334381485949259220, 143763808409209232744, 54081953470630633122, 134137663999401695040, 14677720031320115465, 294054291967522766400, 68804039410988876674, 91686920795812627974, 0, 177829230872795347980, 10328488121505551888, 264064993003428265560, 221186662485347458800, 0, 353060750786725209600, 179807772424009650460, 42526657135452745015, 131002753244619567780, 30925118134272350138, 185936586908282430480, 26939178419452198710, 78499043373615537532, 30266270947735554400, 0, 226057114144115793180, 138891721028860496744, 9395231998930867223, 347883147391662489600, 149139024300492304200, 150152806639598925600, 40950863066449120375, 93403536315791229774, 226512938818103642320, 186978949084800366480, 257444052864340969560, 51802218325945726686, 0, 285852265093015342200, 140158010385431035304, 45281969852680169568, 24051003022554365510, 243552883809491416020, 31427538459759083910, 94059649971766349334, 219992910124077585180, 253025348167233577560, 122110190022233051360, 126741427297219211580, 340280677937988057600, 141028227123737474250, 24017838676038884456, 220381301297862170320, 0, 38901643509712261230, 32137361619021478910, 28737169220616956142, 332969520698925465600, 221763215429364851100, 40870187057430780959, 159918332997933964800, 180888399762346974600, 237264383340609112020, 216294572855788250320, 0, 66582345616354699432, 102045393700225831296, 136397361837770978964, 136125519812732018250, 0, 59029877309223959312, 90754879775076976482, 233014460596938712020, 289440862575533928000, 11260799358095211171, 31887115257556200801, 325532284957810137600, 169920245067351829544, 141110775956663935290, 161351856125028567360, 31341637160287529114, 113213804214919607304, 246141697825969573680, 68023619529368129632, 211253569510131135180, 15024168345039627845, 320561246642058777600, 70511679010104263802, 407457690946203456000, 214598463457913087260, 157969857732784147620, 89960453776163695594, 282506810157834408000, 38618015990634599935, 68849941258752998392, 0, 164619470434123477544, 23846414083107526048, 401894105748137856000, 226527158175087683160, 181028518955127007200, 239781615633269077680, 277877345092850664000, 0, 134200100930829367050, 13142193738828552281, 165928911526687200104, 76177065573741688416, 284189366742938891220, 43641432506535998335, 240661661399607397680, 0, 191738052279962791120, 153293364525189561660, 393721055447749056000, 217892159246141893980, 28712778508619849376, 69169885076964653384, 111706387957686032190, 41732545795779106495, 0, 62499750705173501170, 385852223664399744000, 269645686462258299000, 277381256250004811220, 52307034089304682602, 179957252322563377860, 126034789893068025216, 161904621157885793364, 0, 211870858780563013980, 50799802325221671136, 229738897989252514800, 272788095876420491220, 338875864611764558400, 24159080371722088281, 377844407076570048000, 0, 213276533938796295900, 41920569957626386919, 136630293178907317704, 362869819276401561600, 174457331614858225860, 19023605689022389981, 372487386957815808000, 194893995819093198480, 144236311477029872744, 331371231347350670400, 0, 47099472701252674615, 175425848623975845060, 45879055820343433620, 32787950897494456521, 265772367696381481560, 355167083813226969600, 326355784479364046400, 107684345618912347974, 203310699533172307980, 30415757832204406710, 0, 93169444078854091296, 52663177441685065015, 349968812705498649600, 40809846198543410138, 228008838821964506320, 254629275184899153180, 170850175462500304200, 174026864830185165600, 50532116422363360375, 109510643779478469774, 102026833813256718704, 0, 317431786115602222200, 143990153492999618250, 273413947656505816020, 110512814568315029334, 248128316643778065180, 141771404129254811360, 334992281888367129600, 31685385462778724456, 69443617179623146432, 249650800220671091100, 50763747832670460959, 418054213343991168000, 266688692666540632020, 0, 291241361672692200000, 170813889057701653544, 106898469928601656482, 262190948194475992020, 101410808700295552464, 40651402990251240801, 409780897034102208000, 273855244157800933680, 238857404930301375180, 42009111841729607935, 84387379441613543802, 404196644123371008000, 107064432408384175594, 0, 255327599680147523160, 207024943905506527200, 267058407444017557680, 122853535245057409904, 18169306544233242281, 219355918618922533980, 316019140162863371220, 268246189672348837680, 218417519468970151120, 388091857915238400000, 36834414560429129376, 182914010125738609860, 308774275148846411220, 64568928986856982602, 340893236770319822400, 256428372614013154800, 303933293046867851220, 156325430219860823040, 0, 398609219402911641600, 50983913068299970615, 219476627274962958480, 167989408190936432744, 111270326230656934974, 296541518774351401560, 390469729418654169600, 38553353111297686710, 256303180934014545180, 385023636582531609600, 256657015583881946320, 274935912931808344020, 165057348278756738250, 369325134276145689600, 185639280460681443840, 83523448469867866432, 456287005588998528000, 323396333630513640000, 196164669985814293544, 277567546364926501680, 447576934758026688000, 52049100406415687935, 441744860118901248000, 0, 317968973045757323220, 247468008214912933980, 424918102421514240000, 206965602913040689860, 375541600846638542400, 400898847692604441600, 61849016256759490615, 128930046368756974974, 286537637289798225180, 306459272093823064020, 458793506940088320000, 306943388011758181680, 351461041780682123220, 438300543134114841600, 498688594500096000000 ], 72 ], [ [ 1, 0, 9843311354, 0, 75696115306642, 0, 996545037663192, 0, 4891956688053059, 0, 207010683432116484, 0, 14799604959465290, 0, 131433285532774412, 0, 521674211466433674, 0, 1170644056979910064, 0, 678584430690877757, 0, 2951321965663565304, 0, 635689805943, 62880448947836602, 1183178526758337026, 0, 1003073588582395, 0, 3869906450300178606, 22560133752910519, 0, 1733764980374241830, 2162462497548648720, 706982681085062376, 0, 1443955046843168101, 8047965594158999064, 112199826580038059, 0, 1836709351682816, 0, 299716878222608500, 0, 17386601575886116752, 0, 0, 2174792309660245810, 55836473835442760, 0, 290879552446792588, 13649893968908051622, 0, 264231481744361294, 0, 38582968127958298, 3567970267337356330, 8842822487080807856, 0, 992653537109460230, 7323250788751563522, 0, 1444186711849658234, 0, 0, 3487833510150390064, 263934531966885280, 57814693431068290, 0, 1046148514311289989, 1309971754859241480, 565052004369526678, 0, 0, 0, 41381734875593578980, 7989118888322558808, 120783465105619679, 5232544073502438696, 0, 219657159553495362, 1464950831498175022, 3603486885712143652, 0, 23471797011030520902, 3899177008475907026, 297995820106228512, 0, 1504058167477594382, 1097349627771034680, 0, 0, 24171188974412128596, 95126360092467359, 0, 0, 1751884051374100490, 45400083156224394084, 34330744090348878, 1521939856772263512, 0, 140278245539114309, 0, 5567547552796287756, 4557415949924001830, 1732293643001322750, 0, 321543200166975510, 0, 13109749388993507844, 4818181554791672664, 0, 0, 2557393046158460784, 1622905510053298559, 0, 1323618542391042252, 84346033189966592, 60215349496208110980, 0, 26753725386323139456, 0, 0, 2147524311297251528, 15906116685462064752, 73621610702504456, 728472192658460342, 0, 0, 2746088732217370884, 6185620975572274310, 0, 881701698126722291, 0, 26787722572699396752, 797932724029024532, 1525371549001445304, 2043563158314626058, 6851119162484153340, 0, 1755650145152943710, 0, 0, 8433773263524539672, 37813698507814997076, 2387403528708611224, 2384735111748279558, 0, 1134374597898487588, 0, 88358354051567430960, 205899123748546708, 2526710663814801932, 735572271477490451, 3422670001238893864, 0, 2900073481951343768, 0, 16206020623066600656, 0, 7072755134491276330, 7829127321646558554, 3755343762147062934, 946086398084622455, 65288759068183373982, 0, 0, 0, 6861718788519901490, 1050545175947037, 12783987792214353522, 0, 8258801021382349584, 5206023207445614064, 10934081375062929822, 7859703561930028836, 0, 386930598145580068, 0, 22769806957014201, 0, 55255457539054927764, 4235501879314338017, 3679164005549000186, 3503074902167452770, 0, 24837509820543149712, 600069280865576422, 3320286278755955508, 2620860670065334989, 9332178280360272504, 10872428785117629610, 0, 4725231030289666226, 1022015203825023858, 0, 0, 0, 1445448796535223003, 58669211722773418980, 8012733541892875872, 3373040713355657808, 13583513555468093340, 0, 34773084192970092096, 2147046108814122682, 33342984439013413, 845996557479844679, 42283779907367421012, 0, 0, 3893990395138696130, 9846431583875250426, 5256449185304473526, 0, 7242388176632703652, 4701013347096440502, 0, 118186229994333690960, 820630248116478458, 0, 1154324444738888022, 0, 4355033857511139230, 0, 3415633121900434026, 27860310745062711690, 1517929970688656095, 36371433174615275688, 5236453009095030096, 0, 14987036131287480954, 0, 0, 10035087733442700846, 1893605755068295236, 121742391732729863910, 1002492776952132359, 0, 3393477624555141190, 1828792258318638619, 10069926385397365190, 81065470855626002, 0, 59622893022154794084, 876956719989079122, 15616877154236342064, 6330314856887169830, 27421020637340764778, 0, 22816284745215851388, 520804696266299309, 1491812532055619050, 7149970120884660060, 0, 0, 311460694204190276, 22372698462885593982, 0, 77697915673995977364, 4302648822539986536, 28586964064262652732, 0, 5944882291420842470, 0, 20468088219341327844, 1121305835068139140, 0, 14448316492270011008, 8763072133805672664, 16643970591459248664, 0, 3911973663938463508, 31469168454979732752, 1759117021048770748, 4223656352445763559, 0, 12665279633074490250, 0, 998181115048662748, 1549205820799187456, 0, 79899352664697070980, 22333874248729391832, 5909131973312338068, 0, 5050485849212089906, 130199551900751383020, 0, 0, 0, 3052821684393219700, 570192354180189200, 5282789869689491528, 0, 0, 83087705549064977460, 494835984183637756, 752543652578720038, 6658424306741799430, 0, 23122459974968239482, 28772644217231716752, 23072367278527096392, 11124974974465714310, 0, 16405994809670010962, 2094512714351566341, 0, 2266417757559640558, 0, 929212547498888014, 0, 2233294399542634520, 7115135457493425550, 6959784308865381730, 12481819298065492002, 11421213372774938702, 0, 60838843385282637150, 2089929240839639240, 0, 51342969534054437448, 16993961239514926496, 3100181011338612088, 0, 11655186433928296830, 15202029770375609672, 24193936005705850662, 2324321989487800430, 158117080094936923110, 0, 5797030445116211224, 14357346880379641722, 9383145394794924432, 0, 0, 2905932513154100174, 493668585789866800, 0, 0, 1954636961088395638, 111061184860685190960, 6174672667352339208, 9575580787789516330, 55455624816990362754, 1713380612975563689, 35074596284286058908, 0, 6832733777750173864, 3297690990707072190, 0, 17364607288921428656, 1635228268664560216, 7042712256777713768, 0, 575789831998025530, 87372001233476841294, 0, 0, 2066023681351723682, 4931672338305405830, 60729360157799037960, 15222401541360050022, 1830281783769745839, 0, 82940930003014253982, 2754620968159144920, 12494606350817331774, 0, 35893653333727875036, 0, 11841632802918301490, 342525045992065859, 0, 9883004891674235262, 0, 0, 0, 62362417059628954980, 2724413281438167328, 10016655633116574064, 34407290090740406664, 65500025781735225000, 2913455538962156860, 6584655345364121872, 2094830016219930370, 13198833209195536032, 0, 0, 34533055941588402552, 497999539718175329, 0, 11783577776297634636, 217554644134399576500, 5082962078433735489, 8204995799593610186, 8699144978534259438, 5504038693226639880, 985117318082153982, 7336039992769372770, 2055834091956855284, 3945994234710411058, 108646020937970319060, 3620136556608047166, 7033772104643542852, 0, 0, 19892575042544317194, 35533988461299091482, 0, 58507113458945338980, 58585953423918992076, 17049454719671229610, 0, 9770148523626436226, 38814735674132415126, 7490669462870377428, 16178473690665327828, 0, 0, 1889569409142621248, 4725138653628173760, 0, 2377501904700513179, 3370903206417128540, 0, 12098920812390292776, 0, 62686362371849982144, 17255967855007988660, 130866333053720760, 83261003239997322750, 2828715456454905282, 0, 46680244566924252096, 36374466773561094216, 9614572739460951652, 514462432622340209, 38854749002475468942, 0, 56757430807173981012, 36701519729521014342, 0, 0, 3453052667180125490, 8196325929584990766, 8643416113506376130, 66894431900383842084, 25715954563762300968, 10465890639522523526, 112203700762845984, 0, 3016453461244220832, 0, 1135775385135627780, 5895242523815316962, 0, 21675420013420987104, 0, 5047943457788867640, 144072610943141370960, 10496821136968782190, 75051408368147930754, 0, 7120315516750021524, 9992086094089354860, 0, 8271559150401699230, 0, 6652344097033069026, 37668611279678030676, 6037722040947697950, 40114761002639511690, 2306077121024416859, 0, 0, 1209018502161617550, 151996689415437431850, 2755049763360305502, 22130730315754407444, 3182367788374344544, 0, 6565236919117473290, 83169515758846113960, 0, 62881054485183258084, 8646984264653318664, 1928665234028825058, 0, 148514890957467143910, 0, 39086111270889895122, 13802062311321587906, 0, 52170013911928088796, 2792782178899431809, 0, 15730974297399925190, 3719158086116452088, 3882534416776751616, 0, 25204866650971395942, 205025744133230258, 2457689898111814122, 12640528598768242776, 84867300264665806980, 11647408798937409830, 119230272810229436232, 0, 0, 121023830437448381460, 6298157919095620350, 11463358740672264830, 3232892589503264790, 39969817132728897576, 0, 23196475483295410344, 0, 951783419762344685, 5004527457415540928, 32187817124493083982, 0, 26023768252518131832, 271006796882497893300, 11584935885072560664, 0, 40675055122211292732, 25354867978606636386, 1863432514614803762, 0, 0, 10458981279626922470, 0, 3353544851465612184, 7847775441582563184, 13468241522085659370, 0, 10546795774491889310, 0, 5563968411280280472, 1192751637368060729, 90165039492799557036, 2434840224265310612, 80368965784662766980, 0, 103302159455770367220, 13908799600615310732, 0, 44018864205917812752, 55486749083295012246, 11074763394960101370, 0, 40507361434113549696, 4194749877726746088, 20071545024811520250, 3797206349623997478, 0, 14041747565703313200, 2641734707468037748, 7086642599638235528, 0, 14763856476623097126, 27202917343580731632, 2176749228618542876, 115839409067604630900, 24637597946639362760, 0, 749156720531040874, 4211864556107297462, 15885126918580518872, 0, 154714960763688823020, 0, 52838270539904761416, 0, 13593866809959490310, 5389151319821398624, 0, 76453260274772757594, 0, 4886711407472815511, 106127982238328657460, 6415229529459848528, 1869257278865615038, 23847398136382432302, 0, 12088983922713639430, 0, 117619877285615766960, 36565831368698768328, 40667208186545476752, 935172215279570848, 69754521911897021742, 4390724431714444052, 5943686971294477764, 6954476554591601418, 1012854015968755649, 89947069404826445982, 4287130092587851341, 15268980534029567100, 0, 16408862559771382290, 0, 0, 7766608779266254568, 0, 0, 10967928670760441090, 26860411203979477716, 16818975876887764172, 11557443499360101730, 19752389613855322002, 17682775928337098702, 54092897561333801556, 0, 15439150450317757734, 81553363540717197150, 7532654101481963224, 16230734160113010204, 7534471757386924818, 190373126660227960650, 13399466377264699122, 90628192366406189982, 5555252348368213746, 6437119029290787088, 0, 0, 48594833340345667224, 0, 112296563218579350960, 11377445338772237090, 2727217692041347348, 33599493540675795, 187842643679039323110, 0, 22147002895461631722, 76277523370077249534, 60990630854016470250, 4365461570357856311, 0, 9327776783380501864, 16756510641168552858, 6455501210377212870, 0, 15652092093581948436, 0, 8423768799100288268, 36197524967197969542, 0, 1394795387659272388, 11079649562272259208, 27229617205024784976, 0, 15573808627443916330, 201057654798967008960, 6352854135159636270, 4088151315697288689, 155577328199527351860, 16734978783821268954, 0, 17650683913122280930, 73155284106114315924, 4865280924430642715, 85972724502877277982, 9000279501550012586, 1555217133010624284, 0, 0, 6953527938325188570, 107271588268422921294, 0, 0, 5699453427456433296, 37216593891957775512, 14606749928330941490, 1519470556278269697, 81537144351695037960, 53653203591712863354, 23176581517323320022, 6992727108642284364, 3678212520358990839, 0, 6296696626877687298, 17390961682717904784, 22261901096215088010, 20240061877614852522, 16400859335280420610, 0, 48056326287533527356, 0, 15991902086936169636, 2437572123834338238, 161335888718519094900, 0, 3597674123634675748, 1867796685333970859, 133208150748609153780, 0, 58968626431652613372, 0, 1830495045524991261, 0, 82798468660933594980, 15005336259673209870, 47139534847963166664, 74653220727576571284, 15944304710687978592, 83095053003594585000, 5523361604820412008, 9701665398105696686, 0, 23035574463045811920, 11315994099521801872, 9416253518168764770, 48722372177312271096, 39127782481338372890, 0, 38349459161265358992, 0, 3881749270135254502, 149710329199886634900, 1496431212927600329, 2497809751649058908, 63076750885063917012, 9154804317812860608, 0, 252021512417192536500, 9151117206688260489, 33170712345598378302, 20258363329093437610, 0, 7714982952634049930, 5307209628376623366, 102515440014919309914, 11386782086066330726, 5167462901441489778, 0, 134082823948543119060, 41676032413333929270, 11765547718904902852, 0, 49918788805670413758, 9074502313493492778, 0, 29006220754589737194, 151666010045887386960, 0, 78288033278625658980, 2009886815122227818, 211097163142491651720, 0, 0, 16204701052344441312, 9219489305949726288, 2591071927165817382, 160016621420494535910, 12253636147106137428, 24216523609617049500, 0, 50271437060735632596, 0, 5507745173920576708, 4883881938677111676, 45153834157074759690, 1912546959261647113, 5596157969575218179, 15106364892277893590, 0, 51131385799281699948, 59203891192909869012, 0, 0, 79596142298915742144, 25346545037548148660, 1943008566176871042, 24858491764317238854, 0, 106372049716741002750, 10098620614128232130, 0, 39977263989569085884, 18762917213656620666, 33731671320978383178, 0, 155744480262003719910, 8694760010441201046, 15746917002881991652, 1695047430317205209, 7005246035706238966, 170649987522657591672, 11409838642669815042, 0, 145623208865537658960, 0, 15356198100040828790, 4423777564326708218, 640813864151829962, 30850730726412124962, 0, 0, 84265816520439042084, 102240100134002360574, 114467990782629878130, 5339896651191661782, 1642646572478742972, 0, 10821311365699971230, 40660362498068855018, 0, 9827537224270591370, 9353619680472701526, 0, 34710456833722467828, 30843592156095847104, 41907521091036471690, 31076052681642975630, 3002413921513498990, 16893488755691982190, 52362536163548096808, 12140027727389057436, 247067185251624730560, 0, 23881146016696114574, 12157643559001141524, 26108036276065733754, 33762648499612392582, 0, 0, 0, 98747229413845988244, 6686786225926611396, 149618964055109063910, 46060495506054540732, 3433271979585514378, 5706886510384561859, 0, 0, 9231598776686273890, 10165880491969706270, 181056567332661431850, 19231032594557307330, 31817988157721427444, 17054961172964133658, 19226018169147637190, 2218340647300980242, 0, 106373826274051233960, 0, 71489186572743849114, 79597307323614138084, 24396013135914540428, 13684749167008118664, 4613950322846114622, 9628411468849187718, 26964186498175439664, 0, 41324504255078609258, 7593984631933762504, 164156763032906378220, 21996959111281457906, 0, 35952833299493396988, 3495302670000126868, 202883784702238691700, 5666751602127096809, 0, 5869704124017999850, 0, 7946861107745812088, 21528598999477010850, 0, 0, 109726001116786513620, 1795872926962105798, 3056344135055086916, 35073549780713680482, 107699878187279566980, 0, 143468011765480796232, 100347987609859675284, 0, 34108984327741994592, 147672592649986301460, 8682513121231465068, 42764377795315452732, 30550090560435685278, 18328487488383624830, 13269121551361386470, 165135696744913423020, 76469255449177985634, 0, 33048257286143710344, 0, 3029312921047485921, 0, 5071924970642142340, 0, 9232667339148580928, 4739220843107041168, 0, 0, 111673316894285249460, 24959428296729143168, 2191782991998022372, 309213753343036773300, 18023269436587040664, 0, 118558785872741785110, 10036962683384046448, 11249962028628281230, 0, 16351167497817195122, 46278728745236692752, 6660806980019362108, 31281280763672912436, 83899842691550864130, 0, 16579024096726129310, 0, 22570356504916824750, 67267603815846116958, 27173834244780928502, 3163814703904812591, 111327872865571557036, 4937091582132146248, 0, 102546411925652206980, 4078734581019762718, 330163774177216262400, 16997428320165342576, 22486889419793420732, 35402911433005194072, 13196542698103193748, 0, 4033423735381068020, 201280447034402395110, 17063991530410661370, 11906896092003285646, 158790664033759591020, 21294978382163253402, 15369655147358284218, 17065389856327572902, 0, 0, 0, 85787600606032701150, 3801799450587777680, 12715351130530955528, 0, 47474297344652520150, 68692547602929244428, 0, 106486308463403105460, 3595535848756478296, 4596335491465611538, 142062547223438550900, 33965847064839682760, 9955135143118733028, 17833552776128375334, 14274115169670567430, 24982302437050788872, 0, 76566500685788314524, 36417806358404886522, 48367261510785132138, 35944038442926791172, 196493449431040699110, 0, 0, 21026663781353410310, 9891652559569798624, 17762209759944787152, 0, 277359945050185020000, 0, 27491237639444634962, 7216630311424043841, 12367701616613258528, 7310527205966657518, 1480104607816917340, 0, 110793529527069622734, 0, 2657835811515306164, 4761333635417341354, 143471282848858326960, 144028309883679789330, 7260428185905389720, 10533083353873504008, 87337711845737321742, 14837122460993445730, 73356626895701731134, 22330200784684538502, 21011456377860338702, 2781463666112831139, 49558393817001058068, 0, 110286210400792685982, 81250878948878685150, 79318863675800061282, 5431352636619324930, 0, 24043202114154742290, 70019753204679952968, 0, 0, 28267050387994395296, 14238166565711824568, 53344642651889167626, 0, 17873617433976761090, 116372110921687425294, 21247053112622999610, 0, 26080675356239314172, 2513924808279504488, 7460855120087138030, 189588518188068379110, 0, 0, 85680170300753325960, 4776946532584764718, 13435723990390043224, 47791992855228139524, 24844778030218656222, 18107637061635741072, 222616554717141880650, 0, 85953770111950557660, 111428938055361869982, 25727549229591734180, 3618798893745538480, 19003819126540979898, 0, 62776188691162867224, 0, 137492837000197590960, 50499231708456832236, 17450233676511437090, 13560464579954603208, 1003690904283433109, 0, 74923391591472848514, 18389084629689462102, 267700668602019160500, 78317611014586550250, 6343131384664713189, 50896825520256298908, 0, 0, 4830099093817208248, 15231283532392261864, 11940349253640331068, 9116544714866240190, 48247702995008700264, 12214241049797052870, 0, 90878326571762865000, 6200816370617847796, 15059850546427138268, 138890857486124399220, 0, 10985213960301580672, 3810319484190279610, 111044082942907113294, 0, 0, 7057291134154828022, 0, 235095991983215328960, 30208774347633962934, 48897791464809388032, 185409640551755191860, 81144318751026957960, 0, 76411779414003384822, 25753484596493800930, 262178731737542776500, 99076732739925592674, 6901585727887263339, 106118338410208637982, 15855030307213822586, 10333159481537351688, 14229960094413734022, 8146202235929935320, 22405278825397463994, 0, 11879367352267908570, 0, 2503203038822106650, 9673402535260108296, 140902900867612911060, 52005891917228416476, 9202971617685217146, 22080106915229821490, 3192180693153663359, 0, 0, 199832719600575275850, 18776167857871132542, 30723834163144228794, 0, 0, 25546164863577498980, 82911313291892074980, 8500437306956185888, 77367462385887675396, 109928543526698093730, 49821466681184293164, 23670759593174820610, 0, 61773319973814727356, 86197666275953289000, 53982212193690563646, 12107990707665953028, 192192764428688694900, 14242284422045537872, 23304255106496321052, 395326229663351520000, 0, 53563621557009524868, 0, 76129247392594533372, 50287773807556899192, 0, 3789208359308140829, 5540532705683246840, 0, 0, 21675698292727929870, 21401258861824336716, 254187672200702104500, 87571675678707702144, 37246419448254541938, 24148714826061614660, 16720940164650786686, 270596994926442366, 0, 17225405489435207418, 111881029045169706750, 4791689944386955902, 15742661581271164770, 62958451562885631096, 156919615066975811586, 7056662099176443464, 135072861557411343060, 0, 9597516613934923326, 14914585590068254852, 179117017495410474900, 17129053345732337110, 54405855375037690842, 0, 80698976538995277012, 31962553775585171694, 99191788112705611164, 51515015526428432922, 0, 78252404896319688396, 13427181899321512770, 44931359395480108302, 28928832236147517610, 0, 13557282994342529930, 38267379477542615628, 9343979150476938366, 337350849142454805600, 18925142551903580726, 55373824927501280406, 15607762077746929428, 0, 56617452732046089270, 0, 2491711570590363120, 0, 6643030843202903828, 187530336216532253970, 32968644959058785904, 0, 4774024797130044370, 11427036830284854720, 180700965748819866960, 0, 9272371059327310940, 0, 16010328360639695590, 242802387291871971720, 0, 95773704679800097854, 82958704790516046144, 28660476924214724660, 11698840073465471124, 2634844473874062540, 190309427991947975910, 106701276508696266750, 136670538104612489610, 0, 64672040407190272596, 0, 20603965117611480566, 8393811494644946676, 52623193425465844296, 60556859168776359690, 72650507105849110026, 3759903573549361709, 0, 22693187553098373590, 0, 189658498656118919850, 55153213513515430542, 6120283066189469766, 76170985065216909012, 5311636572371624284, 0, 0, 9463919864326890290, 4323800291267286042, 16453952847169348986, 111791594486222721960, 0, 17341489304996392130, 151948542883015916232, 87798920878254066084, 39496359425450058408, 2368815268423882164, 152863022950091924400, 0, 185665554240865799910, 34544285889451540280, 5135239759638726660, 54918903699972452142, 22988320360643692706, 0, 199194946918701591672, 34248048642358409604, 0, 174003032786845818960, 69596886519597844716, 22110120335384188790, 19692662631822558190, 7325883079088545088, 42475682700346654962, 97300951890883318914, 0, 0, 37625062290979877922, 326653063094534757300, 140935310780148278130, 14996941269338557524, 3496598331436677972, 18981134235019325880, 17231279631091011230, 34731726180788198052, 152741135565370268232, 0, 0, 16267410961294591370, 15083773628105816526, 0, 154926424221161165460, 13354890663680843550, 56655414321113751690, 92264232184052312106, 0, 17244808769102592230, 5317882220901298830, 182865164649710279850, 8180045503861946922, 34805736807286837944, 8977033239798218464, 1272613136101203623, 284058586795238170560, 118885519576692577836, 106612712057176929960, 45906686172839082582, 0, 131360981710335789150, 0, 320552153525554053300, 17283466226610110664, 0, 178884906252346823910, 61297161318127980732, 16312508874504712770, 38375745956820233226, 0, 0, 55403205346614308562, 24084288730008004406, 15772853803516586270, 28447131298621377330, 5577864000370936104, 24582599332525653658, 71064029243681532636, 22961413998257234130, 0, 27380509053650677190, 9768147796765084088, 0, 20739218283412183488, 10038951380624005836, 243493542362000140650, 39026662456568066022, 119580681370740165036, 2917797012931134278, 8688126473469329622, 34428312318113533880, 108444434202031822980, 0, 127376924409661111740, 146675220689474108232, 23139216248140973132, 0, 191359141956979178220, 0, 148804198045335629460, 73475519835793959486, 16603215437307899370, 236693724771773411700, 0, 21016356718161048830, 0, 56474757527158155816, 31263783402833240850, 100882255730214997224, 0, 5029764979365343505, 136286585152766353620, 3712645100216680798, 11813373377432428928, 47382111414821650482, 21595157661551211642, 0, 40071873257275646712, 311705222718641829300, 0, 149071060260571878900, 50157561434336497938, 32697600668936164760, 57345911825764572732, 1949105769658017514, 88259594405517680202, 38792080949148823266, 6544339207467032882, 0, 20276663512067946470, 192799680361975663020, 257821404890921984250, 0, 9391036113365397144, 6021988846251450921, 24411098041109076330, 0, 19824769240555009310, 0, 24541612131439598010, 0, 97293844152358190334, 5560038424436713949, 137862168337673729460, 114224980275500373036, 13060827819244442528, 0, 129201383722221656820, 36456834752515340262, 141830590263616825110, 24243232947989095232, 17773395967940921230, 0, 51378688786837641708, 23705167516616475122, 61321867468675252752, 74827615084916779926, 20583022420979909370, 88969794667320665142, 108134670193701584130, 0, 10529132394977794548, 32470064869154334750, 9905634075304364838, 229949817650838526770, 119339121913204301982, 5629650662976297591, 9180312929850416136, 25210913283887574960, 9074088147052001248, 0, 25363446541616297586, 23089625534685471690, 0, 372500727685542662400, 64124015712678548964, 143067198244492710900, 38019795725434690760, 0, 16683378901371233090, 4397053154446651114, 234526317965220955110, 170719398916726682250, 26858609929174271372, 185799515869197511020, 30894467709572283402, 80752395408918264210, 24419826735230532902, 71868773940062413896, 0, 0, 109650695515592061150, 12404129524270654624, 23352661881069304140, 61961848983572880150, 232253192718414808650, 0, 99021341202160080474, 23146900944136649622, 132020028125167265460, 8256782183067810666, 13888155580619353028, 8206492090252986538, 0, 15952549501275773028, 36897780945649659822, 64859139999517719024, 0, 22198117758142887430, 0, 249464431694349984960, 144981604101539046960, 52561384912990068168, 4654005112975763488, 191459564901686638800, 91070093886207058242, 229367587769267899110, 0, 97141548657545820594, 85545182363855270250, 5005020392571681509, 316430077913575740000, 113959077729852509982, 11902690662160808841, 27582392764213750290, 0, 11105677926893405070, 0, 133380086623151062734, 0, 8085841148068158396, 15878584493645727068, 50879153111565010242, 0, 172892156202507309330, 20321040153048089090, 16530934572134224008, 40635312132576510036, 21928224623988645730, 69924363434073590004, 244125697847740896960, 32094214072974848502, 11324793419896636026, 29766461905922978702, 5429452949669756139, 193698178800745495860, 0, 27096306259131316134, 104458842076813725150, 267978998487948256872, 27258032334902296104, 24599389692795784330, 224740371598692856650, 0, 23558451129579883122, 114735675450011453982, 12698342597722284786, 3220898461463635164, 205012073795365878900, 0, 0, 139420272710758305294, 66631940307481199724, 164787091632158637150, 0, 7515066930924143346, 20992204110259181090, 1914296582365558455, 221807524744671259110, 0, 109636529248774125960, 21173310363857810070, 71385386298049588194, 62334070924777939524, 35127877017801126222, 98736953506701856254, 81018508990907462250, 0, 106235767394945277660, 9136029950954790798, 35275440031961654180, 34016506076745221490, 27978558238678491558, 13976760168855132870, 64277858290752605556, 0, 53892228000527351456, 26535594965226937236, 0, 52234469455398182022, 0, 200171304331306998900, 5803053242551760068, 20958884447375003208, 2802181124460538109, 160432402875290521020, 236434365252686496960, 83152561972047381372, 13908689846453904570, 305687844231528280500, 11211345059886918189, 186856465511606647860, 0, 21304333466412135870, 43363634961775077882, 29181370600199656930, 63308866763850660264, 95304351641274807444, 111621928547747025000, 130464554099345610984, 17611061291337237086, 6290570895624939804, 0, 167847967843413359220, 0, 16809427037800060672, 14736434186002404570, 133437112950353673294, 54714306232500745910, 0, 0, 13011731276714300796, 53479847579318832792, 0, 41132253372006422934, 187160237210359242900, 104445545917423437960, 4376078751267157568, 253892095565606566920, 72683412244845815034, 14743312242657205464, 299794174774460536500, 309512711232562477050, 11242959436976988339, 13767932005263525378, 16188563629010231688, 35419906297842047370, 46800307257582163302, 27656521510932132610, 0, 66040581689934587856, 0, 7111486156934816616, 126505511065295365374, 7780534150854196158, 169488278632310511060, 193213925664521334900, 62360520388044249270, 7210895304996048359, 162359683762402497780, 0, 0, 66981285503289252918, 232838528921219435850, 78680108806902261372, 42166398886808848794, 0, 35562516794935578980, 105840807865697194980, 25924655929632249870, 255000094289019963720, 0, 136559897350157933730, 65047154410907533164, 0, 26887576567778392032, 106286136470313129000, 12567324526817872488, 0, 198650492556144071910, 17963831715242513028, 13115444173938223596, 36419888863833616080, 21467066148703697872, 66809005442308339596, 55467192248415112730, 9925831013515129384, 441403271349423840000, 209328872050413831672, 0, 180436888080966762900, 7281083005018045829, 21592360287279813590, 7725743853651058268, 0, 83420379819517725012, 0, 291147983455995544500, 107630030359898262144, 145435072175376742290, 33332166331942574660, 3044726130448050492, 0, 48324088929380696802, 138140650276038186750, 15789340803299489930, 55833306532973975024, 184668016460168291586, 12374805195140554866, 128335829689648687194, 47928387482437414518, 0, 163003107540484623060, 12019350101595170766, 58514613849014889270, 22139804176830094852, 39575222402176954296, 25451495713273457110, 68434886942081238078, 210335336459487183672, 17699394704024883318, 0, 43569642460131071694, 300363099398708506560, 182526506566002714960, 0, 6810548460735849578, 247106299456325187720, 44019743755608606762, 0, 0, 0, 126253612594261554354, 147572301163788710130, 7974158463021983142, 380161070183591445600, 191719445553374855910, 22864171734483169428, 0, 0, 12530512197664112608, 15248259105177911570, 11856358877244451176, 220110521480472413970, 44465736113352845904, 22969691067738931678, 62624562151959879690, 40664039788598436954, 25870537018504773590, 0, 23499870302703695590, 69873793134853369068, 0, 90137625065841117204, 294509509107228538560, 102361927690082286144, 36445543343017442894, 39244497079255364660, 17829042439057391124, 6809611177225570542, 38730796255734339654, 0, 132305765957940426750, 411193582680665606400, 0, 56444205635240933564, 30608695229898390566, 49393215022733931978, 187044570233294279910, 17278812391992059286, 5637918511996963798, 251449107030786275700, 7433931543744706709, 0, 14759434282795387666, 221866951327467719850, 203172576464303751672, 29873414953429511130, 23810804457181157458, 0, 26382017515467004790, 3975603370000576202, 45500812778250771462, 138144479755552641960, 0, 91810994723288956674, 0, 178873251899402636232, 107663748470809746084, 127951839017969021694, 141599849823932678130, 6414130555330850472, 183032092509346004400, 13090805049380664018, 0, 45329848627481620280, 57315150462445547498, 18759856826687743370, 203145527087223458220, 33512136172222762706, 100879971851781340464, 0, 50598309734638861428, 45909663757533749604, 45796834869114988170, 246093481121856515700, 0, 8577819842879271790, 28582773223046238190, 12646460424058705088, 286038761476096474560, 0, 0, 142281740420925697620, 36955715849089249934, 368380326901789797300, 22527712284090157524, 49051780214671007082, 0, 145609338131646231150, 180127449274746428232, 124148605696348534164, 0, 184723761187823885460, 63661426886018700732, 9423076923722915338, 40058502500432172222, 112121617094755652106, 0, 25202811840154752230, 19359847383586154270, 214418485539434759850, 97323182102693217594, 31085340200410201830, 46986437621754337944, 28466509383623373658, 4382564694279543771, 142735323010599937836, 0, 132310465544882529960, 7240550099179512628, 0, 391331263864753670400, 93205075907569495194, 0, 37658429287012520588, 361907684740217733300, 24814674101465390664, 18540608979431812998, 0, 24227511758773192770, 151993471606044433110, 15635040746337361444, 196075918056246746220, 34772628502468354406, 22965617377375888922, 9594506958374110228, 238356687418993187700, 0, 112818727871219840130, 0, 16489293790894924088, 0, 62917234690283699490, 34021956268549873350, 86919725957673338838, 279682901822334220650, 136414184041000801620, 143892089497636965036, 6769273774040661298, 45682336185131773880, 133770455097146062980, 384649173145307750400, 24475293117216091980, 173406402617225948232, 34046225078938283132, 0, 49929325858656644832, 177946403230374029460, 17167438175425712748, 45143079397072743258, 244288598976881851110, 23685317896099259370, 0, 30374928438372888830, 197150326526832991020, 98998437648615494754, 25703765547728177838, 333660086093086524000, 0, 8744367725686667421, 0, 18534956231665948928, 11408117077305827728, 63535410043242369750, 0, 0, 138495437457534737460, 7208549951528878912, 352405622151681189300, 178442773170530598900, 178601932256859197490, 43118724110477284760, 15283819225645957428, 107652617651685020202, 145894135894151641110, 20735380523232953230, 0, 97431701484908865804, 295944118560602624250, 27587953725835203122, 65153603116452546198, 46069019023030623216, 107601458265023072130, 0, 28350440535289729310, 99859721300975511288, 0, 34101726434640878010, 88469382633949635678, 0, 327490355249792028000, 41010381421194400502, 9320422680972362091, 137881256620772853036, 21342218918017052528, 10320358358830171678, 374953982111133638400, 143184603777978478734, 28310612671097408556, 35314765739667685232, 3167594643643311470, 180803888849260941330, 10258071851147215220, 236578136938034971110, 29065693528930949370, 108881903612780165142, 33731640266012827902, 26120933041508144058, 28525360493088876902, 265713553054468606770, 0, 142826837663295341982, 35711575385683574900, 109623153818540109150, 100986011263149080382, 0, 65318325720555742650, 31816839412409631690, 90120635620193607948, 0, 80115204375822788964, 171783779372827110900, 70914419747027307726, 49841487816135490760, 24681941987928353090, 18987470278653605028, 29341486549781094114, 483548662997719776000, 38449228420145021372, 99095934408373763484, 100766345630623704210, 66714485894233375338, 231388405173083515110, 0, 0, 7351093228423898938, 0, 19400073736519534624, 63904649778373332324, 29238005773424451792, 267645195529453528650, 0, 318549939200741628000, 114723035464676469660, 33956169958471282580, 22334070640273243028, 0, 5802749245175981020, 137256982326207094734, 81369414361954119024, 0, 8258746915200276104, 287023076225314464960, 173326452637282086960, 174188406630085485330, 19788602898151672008, 224812184600630638800, 111146726792547838242, 0, 95575698016823064894, 316956538811538040500, 106020737278550150250, 126516953018288676144, 8445704817797052639, 68131927399610146068, 136791661698319229982, 101976742758170692962, 18277481797963260552, 12447720690181884930, 37710175291097590290, 0, 17957292089654045070, 0, 12859848802839513396, 24843585252591777068, 175117865374685903220, 72518548183492672266, 0, 29720171888764889090, 143467710280029057294, 0, 7867469338805168828, 240339915699239000970, 281312609786114016960, 43312277487110773734, 226679065907098135860, 0, 109518646542892605960, 11641085543269592878, 97809989058648867042, 303713773170435136872, 65692071980307546024, 33795064699508104330, 259477242628107256650, 122751953626381623354, 109442781695875821660, 138029864111467613982, 39366253105985414180, 15700202573186730888, 239389256852251638900, 30830558696079128118, 0, 83306738630798879724, 461993961095306208000, 0, 11762234619563018346, 69362774638596221676, 29558435420498861090, 4887836931440102609, 0, 0, 29769447145730450070, 242686223390145083850, 30033551942525207382, 308159948478822808500, 100838932123978022250, 0, 33859187064141837380, 11803637448738618808, 21651255636153682248, 142518697290789389730, 66250159982683114764, 22228942980775452870, 80323770988653005556, 194161613737734160386, 114999484714892289000, 168607278115441583220, 0, 234176754795601398900, 20512570668658900672, 454732897671355968000, 71731428612248545668, 0, 272966145409435296960, 103461757687114101372, 44764655615310337434, 67403813677416732672, 219182220836334967860, 0, 98641688914338084342, 29067569822807655870, 56934115323983847882, 39777614256071656930, 302235277452756664500, 124387691687616004194, 52100388434987271498, 399151231929773589600, 26959255069501527086, 19560123518721551688, 0, 24672287700272698002, 22155716572445604570, 195057310401058307586, 0, 7866308123764254830, 19479123357018455796, 170753259135965295060, 0, 17931656021650941306, 219715500260007882900, 0, 24062835798913962910, 288284289776122246920, 234989952422443835850, 45382093293415611294, 122878283144766961164, 350588489261608237050, 39095426075885802980, 99785218204927219716, 136658396805273197730, 60889873319083093302, 37419864741327012610, 168628687898962226400, 0, 82251018348716267856, 11421474259870331616, 392402528381974773600, 73292605793698276926, 22094810954218409028, 226564244347191414900, 80450515460881209270, 444181835367110304000, 0, 0, 229162273416132653970, 72425544095983489668, 98334172740344661372, 7373969538723276610, 0, 12639514887996821240, 0, 35088460935187449870, 289853893192525083720, 0, 111267535746285126144, 53551819457420302578, 37422951526944254660, 3136852213469344146, 0, 232091873881722311910, 46028829408448041800, 138744819962780010750, 164236684368253150710, 83538527800382179596, 188187137440947779586, 31569286159403268566, 240560801507593191672, 0, 212337019348991082900, 93041578433928048846, 30272057271441093590, 28469646983687681110, 0, 73455624232716500442, 103536048445949565012, 124502998583543962524, 0, 175422699519611302290, 5698736436373665492, 23600875911863886990, 62578178951762906802, 24125083817508449930, 189512024848311788232, 54799088685869221068, 18905017689741349866, 382606241062852821600, 190735744692723620400, 0, 43940162369574264680, 75949477140227529270, 113322950855923697046, 7688690274496854000, 221688391460681261970, 242028870609655983672, 48129553985226736404, 0, 11695268114176727890, 340874808289038106560, 214054905241435674960, 27075897487169375590, 281304966578205987720, 57973614741162336762, 0, 120774552549174334014, 0, 380830202343966597300, 177188195915431910130, 21445193457729911124, 224505695097328775910, 166186679256649842570, 49707650194221825792, 0, 32835422270308457066, 22781007165542711570, 17859731405712766176, 31589766690537571678, 80521030136161959690, 94606189385705517066, 114204945214788372306, 0, 35950802651825733590, 0, 223950491539303127850, 13461345901649127186, 12303816353198890204, 288043782650179609770, 334649485404966778560, 152353780664788225836, 11683845874816465542, 138658308433464897960, 0, 158399945384635716570, 458133800769589766400, 182721533652592748232, 183932970567855332400, 219459087184656839910, 50160678475433812280, 23040684597210967170, 288779354447037155700, 0, 73987302122335713582, 35858827176560637206, 234210978832848231672, 41418432669112781130, 32431316940083477458, 91242206197990136556, 35629382723310844790, 15244600421413081088, 59619207724685781462, 28870017923190968904, 290565302969075308650, 0, 54198162443215396002, 371177740741179813300, 170560612793951558130, 10761525286789265472, 43908590269921048280, 50195725378639428132, 183609601093526300232, 0, 27693173536212223370, 233496480765421058220, 312245548976349632250, 0, 186130309477959773460, 116565157404452724606, 283051995945516035700, 0, 28667534378267280230, 124687038328209612864, 5712871773426762443, 325523605992210394560, 171990899211030337620, 146273503249725553836, 63689260860398177082, 160321872924890041950, 0, 171568112583656631150, 364674097010609349300, 0, 67272962925427786218, 81391535670592620732, 27428848243001128770, 109747111179818222802, 54564263274001268106, 0, 27460263667633514270, 306273399022433792250, 42794881876974751830, 12812869591674113064, 38487590515685373658, 7648459200318708771, 36655574863919499090, 0, 33060126020642747148, 32642650335864399810, 437188524719796230400, 282149544888060748650, 147064139802352341036, 49955262240010429880, 0, 156027453022751249340, 178413850751044273110, 206197667340060480480, 36061929992745285632, 225771739952820026220, 31412491719515968922, 95567690184054575166, 27981202095003611370, 274660070461028387700, 0, 140202130127495360130, 0, 79214619641531099490, 46250583644406583350, 275800011667944286770, 126512003605705283304, 165468211049481121620, 12570855197162362356, 11179488919795716298, 34110814821502428102, 430134701407758950400, 82660566390727499964, 0, 179722367086371318900, 68678110126105800978, 47949526079407396760, 6794516532977019754, 112061068914463236702, 280683044661825211110, 201435032353157966070, 227307753116395711020, 297646179114984896250, 108697911481455336210, 376250526303193404000, 14230486623391112421, 0, 37859894478983534010, 80351880693781929750, 0, 122613229426384361214, 167177731873423697460, 23122034267634475028, 0, 210986085922402877490, 22374107907143797428, 52258521908421415782, 171659383257527161110, 29752257435046073230, 0, 297164257349499552960, 70125546677767789548, 37435396717134963122, 233550543461823694800, 112873647038861229642, 134329728739674272130, 315957163157386336872, 267606642599179582770, 369709062867307548000, 146774647887141725982, 14279701612544327091, 17948189964996256776, 36132883370803743690, 0, 419784378591960518400, 168919735628184718734, 84647025214449601464, 10237482363317384046, 212816309922213261330, 27906218015334785090, 272317450841354011110, 203487848816106089610, 89959090213362729744, 45824572565922337902, 103571644635516456210, 38373240344492316902, 0, 47185240936871414900, 135979691700599949150, 317181757726367992872, 36296027150816606040, 82299320331976582650, 270043955305791064650, 0, 36057190043090681622, 16597386761825273706, 0, 248479272014529462900, 27478327609311125028, 85484527363883779524, 194975542479249187290, 534228969264389856000, 288667393958570592960, 226028282223642094800, 266755986483811195110, 0, 28672031250955192470, 80775646859542332324, 122352283140809275314, 108996578149657622250, 360113515036632828000, 138153607501795989660, 44596935084182002580, 0, 20496664517047229070, 162336982394789014734, 72095452434366523376, 0, 16527728005517689896, 69667401946404070722, 0, 205545695921413485330, 28279897088912872008, 91479567234684544884, 282925925950371744960, 20796696226148920326, 358092289195171960500, 368825992569690925050, 13587137073854457639, 228400833761736151860, 308366210757140128872, 58772292866228546082, 37999804011549064330, 0, 157418823870130849344, 9153766553481342684, 207223550486099663220, 240716362551869238900, 0, 169009315041600417294, 197000291594054944350, 0, 15861835160177082846, 276866032366599320970, 56564675523102433734, 135968448463413885960, 33700710376293458070, 301847645922289918920, 93166899297821387874, 82727593022357826024, 362338986170904205050, 132218221951371021660, 17804779658744020878, 51407586880855814180, 22648481044000410888, 49925815625011028850, 84850394090384194056, 0, 72795095795538094496, 511591310128094688000, 235472858926220598900, 9179770124117687609, 192335240235722713020, 0, 278840607464914043850, 106287561996208389372, 348640567080832408500, 44968413318840717380, 34093380768047079870, 60466242279567956382, 172298625868374029730, 83804766724025554764, 224596985192062000386, 138236529663376929000, 159346610722177951464, 0, 200057831445231023220, 17129046697704542616, 0, 28830226718657860672, 73805020346216333750, 503958514111553088000, 253066840197398463672, 0, 58181577612183277434, 221310313740350730900, 10801527182672548928, 293229274769772262920, 342344163462174904500, 352932351227377645050, 182509510515454486290, 445481760317626389600, 27908970638694911688, 0, 64541964238595009802, 225954286548375587586, 15213572103693820116, 155077205086663590654, 201832079873163375060, 82622619472636569270, 50462707963983086520, 0, 33478152489795882910, 88248687986338925238, 270489204715588475850, 59318100989580711294, 352437205860687994560, 51605220979744362980, 294432748251764859720, 0, 165783193601233517730, 479130600744447494400, 0, 438361324177236213600, 233776834337935751910, 30444094934295449028, 23324283341280851436, 18864665132216681284, 492752320025683104000, 264891033434197613970, 245179503882392151672, 30695807747962015078, 34226260045182597590, 0, 0, 112761977289338639664, 133819333399976166144, 175856511226555702290, 49099846005325694660, 8945819121491821992, 0, 58740166895296041800, 167497884166148970750, 471735928244444774400, 75051552525284670704, 218428981806640739586, 43902935283309378566, 66341235530831811318, 21800916812549421006, 56017322261886330036, 299290586056779779700, 39285532323729281110, 246281443050044703672, 343160927433681370560, 0, 61258106204677781262, 0, 219585308618823308232, 154716655824867063474, 178127677854002870130, 427909905076489941600, 224053389006102500400, 0, 55818599430945144680, 134990169078954077046, 26050306339270967570, 256762019697121901970, 124698097225705755324, 62120088112021276404, 36027782501330779678, 57300889071028465494, 37058882401733855590, 0, 114378509548144766484, 336904602980611642560, 0, 52271417522049426254, 425706040905346437300, 30068838795822311124, 460987355845557446400, 182434988427647151150, 45333595355095847066, 12825237785537756758, 290748261558041891700, 136391249137110912306, 0, 258652387183152407850, 44316002956512933630, 37092080299516301458, 327753449457229849770, 179352158852820385836, 167504636675295297960, 0, 450448445439220838400, 116278188404753450754, 212139685641479948232, 216595483099609892400, 23200516889366681298, 63439684185964372280, 32048561804820247170, 238488199759475186220, 48876085960640187206, 126470820999321812784, 284989901487522371700, 0, 23058620738883721088, 81250591407750448290, 329903237183534188650, 0, 172393440994051345620, 415398447520935333300, 56255488460280088280, 175736059242763287150, 213489357775402940232, 0, 353888569992746432250, 218421089417122973460, 56567558432027246202, 138915985287656544606, 0, 39118980421819920230, 122603668648769574714, 388422278899069212000, 11132109878913797271, 172616749656133393836, 15106960662781691188, 439947723609172166400, 0, 408523071197773509300, 219347639181359261490, 37837294099770088770, 131469053437604762802, 182752339276365649110, 347544687446239232250, 36072131237069800922, 139943861093603408130, 124143569571001329288, 0, 83247165600822441990, 43295638962406479810, 110872809122415705558, 320832347320895308650, 173868990901749621036, 63702729079529149880, 432862898728136486400, 37704544563106173960, 556985922805918944000, 49462381796043075632, 283009806529425787110, 37556747526295451370, 0, 39206347788516885678, 314712321825699166770, 378676332054144252000, 45360471344073835700, 83967718816376120250, 100980674065490939964, 211587522968830518900, 212051609013141053490, 60864092493448996760, 26185881992856733428, 133947535133131056702, 549012277601411904000, 122712439554133162764, 338262335757166016250, 131860436457285576210, 86252131846539637398, 0, 125081058411280146168, 49913451754685294010, 0, 372103867049259996000, 33896868338907565028, 0, 173071574226027310734, 9130782825050841410, 337871476634588832960, 214387503244577997330, 270051737914892494800, 135279198956821209642, 354378907901008576872, 305863820975310142770, 153156372625153889724, 172755806609733245982, 51495031405178822900, 126395194692158560062, 47353540221028383690, 0, 103131656850094321464, 15284708598923939046, 92839629625269660366, 38398224074392385090, 537407833932453024000, 287163547447727720970, 126079037829722376210, 0, 15412746568512119098, 356065107162979672872, 84393009300683266824, 307929401089330264650, 141635564697513093660, 49464601466540866580, 0, 286005029825540022900, 104488244698820659524, 526032411709686336000, 328719481462035552960, 261874344895086574800, 0, 38361042356168632470, 360839336337253048500, 131965576036852982250, 154889578914082050864, 29904455275434627732, 29841721652308349070, 236351928281971696386, 23795178632789524896, 208257803652914447220, 0, 278786728530983720970, 322606280861245344960, 60456439152017676234, 413422077945452845050, 263875163840589271860, 122791202905622414562, 346594428412127488872, 74671692240056516082, 49688921990761864330, 150814216920710882874, 458834693775669237600, 26796894242046834888, 277586988581255478900, 514675818609566112000, 0, 22602445821316437846, 0, 44790290130666578070, 339388414886930398920, 281266973860925003850, 406563338954074765050, 49278175908126045380, 172672068218275853730, 199159032883012070400, 103389749760785074056, 228757179002038288386, 271971752363015478900, 507012021024026112000, 0, 93344655497861358468, 129090200683775589372, 44350060096943079870, 76530165614277206382, 71157092790791880138, 448232875660672725600, 0, 56844981118081478600, 229748350423941635586, 287447344408702623672, 0, 256359019762499850900, 37273157068545210910, 330114911952788422920, 150940797962244160524, 396501572228923885050, 215645712613813846290, 81124973272596419802, 201206495999102542560, 22017003179129815116, 441081437951284149600, 103206057517974009270, 137535907905536656446, 0, 266743846309193021970, 15492727185173352130, 396097489505142394560, 331779990127770459720, 0, 529591126180087814400, 269711658636014471910, 63789974137531881800, 196504129866929351670, 46389023709330773066, 278904876312071991672, 40408757694101455078, 117748565060423303886, 45399400001844357590, 0, 339085671216173689770, 208337581543290742290, 14093272399917916992, 521824721087493734400, 223708533266799980232, 225229209959398388400, 61426282587232440680, 140109778610959629546, 339769408227155459700, 280468420172713983672, 386166079296511450560, 77705420162731991262, 0, 428778397639523013300, 210237015578146550130, 67922953738711903872, 36076497372136247570, 365329325714237120250, 47141301096629899678, 141094150832419312806, 329989365186116377770, 379538022250850362560, 183165281986732561836, 190112140945828817370, 510421016906982086400, 211542337633782351150, 36026751597383287170, 330571951946793251700, 0, 58354463644696683630, 48206035754919101458, 43106992755379548564, 499454281048388198400, 332644823144047276650, 61305267823493848280, 239877499496900947200, 271332596410173266220, 355896575010913664250, 324441859283682371700, 0, 99876895370617048290, 153068090550338746944, 204596042756656465620, 204188276667274167150, 0, 88544815963835937258, 136136866085994307302, 349521690895408064250, 434161293863300892000, 16891447357453442271, 47830660315084239810, 488298427436715206400, 254880367601027741490, 211666161393865969110, 242027784187542851040, 47012448551710360922, 169820706322379408130, 369212541605961112872, 102037993524570321990, 316880354265196702770, 22536246561711594996, 480841869963088166400, 105771856289729080464, 611186536419305184000, 321897695186869627110, 236954786599176221430, 134940678356964888210, 423760215236751612000, 57927011218602475700, 103277632439416160250, 0, 246929205651185213490, 35769613646855053428, 602841158622206784000, 339790737262631520960, 271542778432690510800, 359672418316910368872, 416816017639275996000, 0, 201300149048734030734, 19713859600761987546, 248893367290030797330, 114265598360612532624, 426284050114408333050, 65462139928867142900, 360992487644471224872, 0, 287607078419944182900, 229940046787784342490, 590581583171623584000, 326838238869212840970, 43069158895066744470, 103757449354352746824, 167559579707133093660, 62598809564752066580, 0, 93749624576016114416, 578778335496599616000, 404468529693387448500, 416071884375007213050, 78463180581251952582, 269935874490424336386, 189052184839602037824, 242856931736828687220, 0, 317806288170844520970, 76202280160509816234, 344608342775366974920, 409182143814630733050, 508313796917646837600, 36238615685360994888, 566766610614855072000, 0, 319914800908194443850, 62880845135325405380, 204945439768360973730, 544304728914602342400, 261685993428866608386, 28535400194450562456, 558731080436723712000, 292340989678288143672, 216354467215544806290, 497056847021026005600, 0, 70649192928270278600, 263138769543759395586, 68820874918650478260, 49181916731927610910, 398658551544572218560, 532750625719840454400, 489533676719046069600, 161532045140186236446, 304966049299758461970, 45623626813229767078, 0, 139754166118281136944, 78994754596880361800, 524953219058247974400, 61216115805737363066, 342013258232946755700, 381943912777348729770, 256275260009811980232, 261040297245277748400, 75798162621103800680, 164270439806490489546, 153040250719885075644, 0, 476147679173403333300, 215985227187675567150, 410120921484758720250, 165773897727242332806, 372192474965667097770, 212657103147265201836, 502488422832550694400, 47528071777493047170, 104168802715519718790, 374476200331006636650, 76145608986353368280, 627081320015986752000, 400033038999810944250, 0, 436862042509038300000, 256220833586552477490, 160352251316281327302, 393286422291713984250, 152116211027944812168, 60977091914126799810, 614671345551153312000, 410782861103708152872, 358286107395452062770, 63013654995244987700, 126585406936993000464, 606294966185056512000, 160596646305295608210, 0, 382991399520221280960, 310537415858259790800, 400587606033033088872, 184280302867586112444, 27254528808869022546, 329033877928383800970, 474028710244295053050, 402369280053583384872, 327626279203455222900, 582137786872857600000, 55251612972780664470, 274371011195187184386, 463161412723269613050, 96856022927580402582, 511339855155479733600, 384642554712507934920, 455899939570301773050, 234488145329791234560, 0, 597913829104367462400, 76475853478841222600, 329214936862092783672, 251984112286404646290, 166911016057803116946, 444812278161527098560, 585704594127981254400, 57830019731869687078, 384454771401021817770, 577535454873797414400, 384985523375822915700, 412403869397712512250, 247586019366311247150, 553987701414218534400, 278458920691022165760, 125288549650886798790, 684430508383497792000, 485094500445770460000, 294247004978721437490, 416351314414396504872, 671365402137040032000, 78073637842274107700, 662617290178351872000, 0, 476953459568635981050, 371202012322369400970, 637377153632271360000, 310448400376140304386, 563312401269957813600, 601348271538906662400, 92773508261530502600, 193400596264953176946, 429806455934697337770, 459688908140734592250, 688190260410132480000, 460415076884644024872, 527191562671023181050, 657450814701172262400, 748032891750144000000 ], 36 ], [ [ 1, 0, 9843323116, 0, 75696115306642, 0, 996545038019500, 0, 4891956688037899, 0, 207010683432116484, 0, 14799604959465290, 0, 131433285533130720, 0, 521674211466433674, 0, 1170644056981075402, 0, 678584430690877757, 0, 2951321965663565304, 0, 635689805943, 62880448948194579, 1183178526758337026, 0, 1003073588582395, 0, 3869906450300178606, 22560133752910519, 0, 1733764980377775920, 2162462497548648720, 706982681085979823, 0, 1443955046843168101, 8047965594158999064, 112199826580022899, 0, 1836709351877068, 0, 299716878223828463, 0, 17386601575886116752, 0, 0, 2174792309660245810, 55836473835454522, 0, 290879552446758828, 13649893968908051622, 0, 264231481744373056, 0, 38582968127958298, 3567970267340890420, 8842822487080807856, 0, 992653537111638303, 7323250788751563522, 0, 1444186711849669996, 0, 0, 3487833510151555402, 263934531966885280, 57814693432117598, 0, 1046148514311274829, 1309971754860461443, 565052004369526678, 0, 0, 0, 41381734875593578980, 7989118888322558808, 120783465105604519, 5232544073502438696, 0, 219657159553851670, 1464950831498175022, 3603486885715268555, 0, 23471797011030520902, 3899177008475907026, 297995820106584820, 0, 1504058167477594382, 1097349627771034680, 0, 0, 24171188974412128596, 95126360092452199, 0, 0, 1751884051376278563, 45400083156224394084, 34330744090348878, 1521939856772619820, 0, 140278245539099149, 0, 5567547552796287756, 4557415949927535920, 1732293643001322750, 0, 321543200168024818, 0, 13109749388993507844, 4818181554795493677, 0, 0, 2557393046158460784, 1622905510053283399, 0, 1323618542391042252, 84346033189966592, 60215349496208110980, 0, 26753725386323139456, 0, 0, 2147524311299710466, 15906116685462064752, 73621610702504456, 728472192658816650, 0, 0, 2746088732217370884, 6185620975578927585, 0, 881701698126722291, 0, 26787722572699396752, 797932724029380840, 1525371549001445304, 2043563158316708450, 6851119162484153340, 0, 1755650145152943710, 0, 0, 8433773263524539672, 37813698507814997076, 2387403528709776562, 2384735111748279558, 0, 1134374597898453828, 0, 88358354051567430960, 205899123749780175, 2526710663815158240, 735572271477490451, 3422670001240059202, 0, 2900073481951343768, 0, 16206020623066600656, 0, 7072755134494810420, 7829127321646558554, 3755343762147062934, 946086398084622455, 65288759068183373982, 0, 0, 0, 6861718788527444255, 1050545175947037, 12783987792214353522, 0, 8258801021382349584, 5206023207446779402, 10934081375062929822, 7859703561930028836, 0, 386930598145938045, 0, 22769806957014201, 0, 55255457539054927764, 4235501879314338017, 3679164005549000186, 3503074902173400810, 0, 24837509820543149712, 600069280865934399, 3320286278755955508, 2620860670065319829, 9332178280360272504, 10872428785124282885, 0, 4725231030289666226, 1022015203827267245, 0, 0, 0, 1445448796535223003, 58669211722773418980, 8012733541892875872, 3373040713359518266, 13583513555468093340, 0, 34773084192970092096, 2147046108814480659, 33342984439013413, 845996557479829519, 42283779907367421012, 0, 0, 3893990395142230220, 9846431583875250426, 5256449185304473526, 0, 7242388176635828555, 4701013347096440502, 0, 118186229994333690960, 820630248119084421, 0, 1154324444739805469, 0, 4355033857514673320, 0, 3415633121900400266, 27860310745062711690, 1517929970688656095, 36371433174615275688, 5236453009095030096, 0, 14987036131287480954, 0, 0, 10035087733442700846, 1893605755069212683, 121742391732729863910, 1002492776952117199, 0, 3393477624555141190, 1828792258318638619, 10069926385404907955, 81065470855820254, 0, 59622893022154794084, 876956719989045362, 15616877154236342064, 6330314856890703920, 27421020637340764778, 0, 22816284745215851388, 520804696266284149, 1491812532056839013, 7149970120884660060, 0, 0, 311460694204384528, 22372698462885593982, 0, 77697915673995977364, 4302648822540903983, 28586964064262652732, 0, 5944882291426790510, 0, 20468088219341327844, 1121305835069359103, 0, 14448316492270011008, 8763072133809493677, 16643970591459248664, 0, 3911973663938463508, 31469168454979732752, 1759117021052785271, 4223656352445748399, 0, 12665279633074490250, 0, 998181115048628988, 1549205820799381708, 0, 79899352664697070980, 22333874248729391832, 5909131973316198526, 0, 5050485849212089906, 130199551900751383020, 0, 0, 0, 3052821684394439663, 570192354180200962, 5282789869691950466, 0, 0, 83087705549064977460, 494835984183637756, 752543652578686278, 6658424306745333520, 0, 23122459974968239482, 28772644217231716752, 23072367278527096392, 11124974974472367585, 0, 16405994809670010962, 2094512714351551181, 0, 2266417757562246521, 0, 929212547498888014, 0, 2233294399544812593, 7115135457493425550, 6959784308868915820, 12481819298065492002, 11421213372781965030, 0, 60838843385282637150, 2089929240839651002, 0, 51342969534054437448, 16993961239514926496, 3100181011338578328, 0, 11655186433928296830, 15202029770375609672, 24193936005705850662, 2324321989489978503, 158117080094936923110, 0, 5797030445117376562, 14357346880379641722, 9383145394794924432, 0, 0, 2905932513154111936, 493668585790916108, 0, 0, 1954636961088395638, 111061184860685190960, 6174672667357450711, 9575580787793050420, 55455624816990362754, 1713380612975548529, 35074596284286058908, 0, 6832733777751339202, 3297690990708292153, 0, 17364607288921428656, 1635228268664560216, 7042712256777713768, 0, 575789831999074838, 87372001233476841294, 0, 0, 2066023681351723682, 4931672338307583903, 60729360157799037960, 15222401541360050022, 1830281783769730679, 0, 82940930003014253982, 2754620968160364883, 12494606350817331774, 0, 35893653333727875036, 0, 11841632802925844255, 342525045992050699, 0, 9883004891674235262, 0, 0, 0, 62362417059628954980, 2724413281442181851, 10016655633117739402, 34407290090740406664, 65500025781735225000, 2913455538962156860, 6584655345367246775, 2094830016220979678, 13198833209195536032, 0, 0, 34533055941588402552, 497999539718160169, 0, 11783577776297634636, 217554644134399576500, 5082962078433720329, 8204995799593610186, 8699144978534259438, 5504038693227859843, 985117318082510290, 7336039992775320810, 2055834091956855284, 3945994234710411058, 108646020937970319060, 3620136556608047166, 7033772104646667755, 0, 0, 19892575042544317194, 35533988461299091482, 0, 58507113458945338980, 58585953423918992076, 17049454719677882885, 0, 9770148523626436226, 38814735674132415126, 7490669462876635491, 16178473690665327828, 0, 0, 1889569409142621248, 4725138653628173760, 0, 2377501904700498019, 3370903206419306613, 0, 12098920812390292776, 0, 62686362371849982144, 17255967855019896360, 130866333053720760, 83261003239997322750, 2828715456455261590, 0, 46680244566924252096, 36374466773561094216, 9614572739464076555, 514462432622325049, 38854749002475468942, 0, 56757430807173981012, 36701519729521014342, 0, 0, 3453052667182303563, 8196325929584990766, 8643416113509910220, 66894431900383842084, 25715954563762300968, 10465890639522523526, 112203700762845984, 0, 3016453461244577140, 0, 1135775385136677088, 5895242523815316962, 0, 21675420013420987104, 0, 5047943457788867640, 144072610943141370960, 10496821136978542415, 75051408368147930754, 0, 7120315516753842537, 9992086094089354860, 0, 8271559150405233320, 0, 6652344097033035266, 37668611279678030676, 6037722040947697950, 40114761002639511690, 2306077121024401699, 0, 0, 1209018502162666858, 151996689415437431850, 2755049763360305502, 22130730315754407444, 3182367788378445876, 0, 6565236919119651363, 83169515758846113960, 0, 62881054485183258084, 8646984264657139677, 1928665234028825058, 0, 148514890957467143910, 0, 39086111270889895122, 13802062311321587906, 0, 52170013911928088796, 2792782178899416649, 0, 15730974297407467955, 3719158086118911026, 3882534416776751616, 0, 25204866650971395942, 205025744133230258, 2457689898111780362, 12640528598768242776, 84867300264665806980, 11647408798940943920, 119230272810229436232, 0, 0, 121023830437448381460, 6298157919095620350, 11463358740678918105, 3232892589504314098, 39969817132728897576, 0, 23196475483295410344, 0, 951783419762344685, 5004527457417999866, 32187817124493083982, 0, 26023768252518131832, 271006796882497893300, 11584935885076381677, 0, 40675055122211292732, 25354867978606636386, 1863432514615160070, 0, 0, 10458981279632870510, 0, 3353544851467694576, 7847775441582563184, 13468241522085659370, 0, 10546795774498542585, 0, 5563968411280280472, 1192751637368060729, 90165039492799557036, 2434840224265310612, 80368965784662766980, 0, 103302159455770367220, 13908799600615310732, 0, 44018864205917812752, 55486749083295012246, 11074763394971201535, 0, 40507361434113549696, 4194749877726746088, 20071545024811520250, 3797206349626079870, 0, 14041747565703313200, 2641734707468003988, 7086642599640694466, 0, 14763856476623097126, 27202917343580731632, 2176749228618542876, 115839409067604630900, 24637597946651270460, 0, 749156720532274341, 4211864556107653770, 15885126918580518872, 0, 154714960763688823020, 0, 52838270539904761416, 0, 13593866809966143585, 5389151319822563962, 0, 76453260274772757594, 0, 4886711407472815511, 106127982238328657460, 6415229529459848528, 1869257278865581278, 23847398136382432302, 0, 12088983922717173520, 0, 117619877285615766960, 36565831368698768328, 40667208186545476752, 935172215280804315, 69754521911897021742, 4390724431714800360, 5943686971294477764, 6954476554593683810, 1012854015968755649, 89947069404826445982, 4287130092587836181, 15268980534029567100, 0, 16408862559781142515, 0, 0, 7766608779266254568, 0, 0, 10967928670767983855, 26860411203979477716, 16818975876887764172, 11557443499363635820, 19752389613855322002, 17682775928344125030, 54092897561333801556, 0, 15439150450317757734, 81553363540717197150, 7532654101483128562, 16230734160113010204, 7534471757386924818, 190373126660227960650, 13399466377264699122, 90628192366406189982, 5555252348374603654, 6437119029290753328, 0, 0, 48594833340345667224, 0, 112296563218579350960, 11377445338779779855, 2727217692042580815, 33599493540675795, 187842643679039323110, 0, 22147002895461631722, 76277523370077249534, 60990630854016470250, 4365461570357856311, 0, 9327776783381667202, 16756510641168552858, 6455501210383160910, 0, 15652092093581948436, 0, 8423768799100288268, 36197524967197969542, 0, 1394795387659630365, 11079649562277370711, 27229617205024784976, 0, 15573808627447450420, 201057654798967008960, 6352854135159636270, 4088151315697273529, 155577328199527351860, 16734978783821268954, 0, 17650683913128934205, 73155284106114315924, 4865280924430642715, 85972724502877277982, 9000279501550012586, 1555217133012867671, 0, 0, 6953527938331136610, 107271588268422921294, 0, 0, 5699453427456399536, 37216593891957775512, 14606749928338484255, 1519470556278269697, 81537144351695037960, 53653203591712863354, 23176581517323320022, 6992727108642284364, 3678212520358975679, 0, 6296696626881547756, 17390961682717904784, 22261901096215088010, 20240061877614852522, 16400859335287073885, 0, 48056326287533527356, 0, 15991902086936169636, 2437572123836581625, 161335888718519094900, 0, 3597674123635033725, 1867796685333955699, 133208150748609153780, 0, 58968626431652613372, 0, 1830495045524991261, 0, 82798468660933594980, 15005336259684310035, 47139534847963166664, 74653220727576571284, 15944304710687978592, 83095053003594585000, 5523361604824272466, 9701665398105696686, 0, 23035574463045811920, 11315994099524926775, 9416253518174712810, 48722372177312271096, 39127782481338372890, 0, 38349459161265358992, 0, 3881749270135612479, 149710329199886634900, 1496431212927585169, 2497809751651664871, 63076750885063917012, 9154804317812860608, 0, 252021512417192536500, 9151117206688245329, 33170712345598378302, 20258363329100090885, 0, 7714982952637584020, 5307209628376589606, 102515440014919309914, 11386782086066330726, 5167462901443733165, 0, 134082823948543119060, 41676032413333929270, 11765547718908027755, 0, 49918788805670413758, 9074502313493492778, 0, 29006220754589737194, 151666010045887386960, 0, 78288033278625658980, 2009886815124833781, 211097163142491651720, 0, 0, 16204701052344441312, 9219489305953586746, 2591071927166734829, 160016621420494535910, 12253636147112395491, 24216523609617049500, 0, 50271437060735632596, 0, 5507745173920576708, 4883881938677077916, 45153834157074759690, 1912546959261647113, 5596157969575203019, 15106364892285436355, 0, 51131385799281699948, 59203891192909869012, 0, 0, 79596142298915742144, 25346545037560056360, 1943008566176837282, 24858491764317238854, 0, 106372049716741002750, 10098620614131766220, 0, 39977263989569085884, 18762917213656620666, 33731671320978383178, 0, 155744480262003719910, 8694760010447590954, 15746917002885116555, 1695047430317190049, 7005246035706238966, 170649987522657591672, 11409838642669815042, 0, 145623208865537658960, 0, 15356198100048371555, 4423777564329314181, 640813864152024214, 30850730726412124962, 0, 0, 84265816520439042084, 102240100134002360574, 114467990782629878130, 5339896651192579229, 1642646572478709212, 0, 10821311365703505320, 40660362498068855018, 0, 9827537224276539410, 9353619680472667766, 0, 34710456833722467828, 30843592156095847104, 41907521091036471690, 31076052681642975630, 3002413921514718953, 16893488755701742415, 52362536163548096808, 12140027727389057436, 247067185251624730560, 0, 23881146016696114574, 12157643559004962537, 26108036276065733754, 33762648499612392582, 0, 0, 0, 98747229413845988244, 6686786225927528843, 149618964055109063910, 46060495506054540732, 3433271979589528901, 5706886510384546699, 0, 0, 9231598776686273890, 10165880491975654310, 181056567332661431850, 19231032594557307330, 31817988157721427444, 17054961172974290036, 19226018169155179955, 2218340647301174494, 0, 106373826274051233960, 0, 71489186572743849114, 79597307323614138084, 24396013135914540428, 13684749167011939677, 4613950322846080862, 9628411468853048176, 26964186498175439664, 0, 41324504255078609258, 7593984631933762504, 164156763032906378220, 21996959111281457906, 0, 35952833299493396988, 3495302670004141391, 202883784702238691700, 5666751602127081649, 0, 5869704124019219813, 0, 7946861107748271026, 21528598999477010850, 0, 0, 109726001116786513620, 1795872926962072038, 3056344135055281168, 35073549780713680482, 107699878187279566980, 0, 143468011765480796232, 100347987609859675284, 0, 34108984327741994592, 147672592649986301460, 8682513121235325526, 42764377795315452732, 30550090560435685278, 18328487488390278105, 13269121551367334510, 165135696744913423020, 76469255449177985634, 0, 33048257286143710344, 0, 3029312921047470761, 0, 5071924970643362303, 0, 9232667339151039866, 4739220843109647131, 0, 0, 111673316894285249460, 24959428296729143168, 2191782991998022372, 309213753343036773300, 18023269436590861677, 0, 118558785872741785110, 10036962683384046448, 11249962028631815320, 0, 16351167497824221450, 46278728745236692752, 6660806980023376631, 31281280763672912436, 83899842691550864130, 0, 16579024096732782585, 0, 22570356504916824750, 67267603815846116958, 27173834244780928502, 3163814703904797431, 111327872865571557036, 4937091582132112488, 0, 102546411925652206980, 4078734581022368681, 330163774177216262400, 16997428320165342576, 22486889419793420732, 35402911433005194072, 13196542698107054206, 0, 4033423735383246093, 201280447034402395110, 17063991530421761535, 11906896092003285646, 158790664033759591020, 21294978382163253402, 15369655147358284218, 17065389856334599230, 0, 0, 0, 85787600606032701150, 3801799450587789442, 12715351130533414466, 0, 47474297344652520150, 68692547602929244428, 0, 106486308463403105460, 3595535848756478296, 4596335491465577778, 142062547223438550900, 33965847064851590460, 9955135143123844531, 17833552776128375334, 14274115169674101520, 24982302437050788872, 0, 76566500685788314524, 36417806358404886522, 48367261510785132138, 35944038442926791172, 196493449431040699110, 0, 0, 21026663781360063585, 9891652559570963962, 17762209759944787152, 0, 277359945050185020000, 0, 27491237639444634962, 7216630311424028681, 12367701616613258528, 7310527205969263481, 1480104607817966648, 0, 110793529527069622734, 0, 2657835811515306164, 4761333635417341354, 143471282848858326960, 144028309883679789330, 7260428185907567793, 10533083353878615511, 87337711845737321742, 14837122460996979820, 73356626895701731134, 22330200784684538502, 21011456377867365030, 2781463666112815979, 49558393817001058068, 0, 110286210400792685982, 81250878948878685150, 79318863675800061282, 5431352636620544893, 0, 24043202114164502515, 70019753204679952968, 0, 0, 28267050387994395296, 14238166565711824568, 53344642651889167626, 0, 17873617433984303855, 116372110921687425294, 21247053112622999610, 0, 26080675356239314172, 2513924808279504488, 7460855120089316103, 189588518188068379110, 0, 0, 85680170300753325960, 4776946532588779241, 13435723990391208562, 47791992855228139524, 24844778030218656222, 18107637061635741072, 222616554717141880650, 0, 85953770111950557660, 111428938055361869982, 25727549229607892280, 3618798893746587788, 19003819126540979898, 0, 62776188691162867224, 0, 137492837000197590960, 50499231708456832236, 17450233676518979855, 13560464579959714711, 1003690904283417949, 0, 74923391591472848514, 18389084629689462102, 267700668602019160500, 78317611014586550250, 6343131384664698029, 50896825520256298908, 0, 0, 4830099093821222771, 15231283532393427202, 11940349253640331068, 9116544714867460153, 48247702995008700264, 12214241049803000910, 0, 90878326571762865000, 6200816370617847796, 15059850546427138268, 138890857486124399220, 0, 10985213960304705575, 3810319484191328918, 111044082942907113294, 0, 0, 7057291134154828022, 0, 235095991983215328960, 30208774347633962934, 48897791464809388032, 185409640551755191860, 81144318751026957960, 0, 76411779414003384822, 25753484596500454205, 262178731737542776500, 99076732739925592674, 6901585727887248179, 106118338410208637982, 15855030307213822586, 10333159481543609751, 14229960094413734022, 8146202235931155283, 22405278825397463994, 0, 11879367352273856610, 0, 2503203038822106650, 9673402535260074536, 140902900867612911060, 52005891917228416476, 9202971617685217146, 22080106915237364255, 3192180693153648199, 0, 0, 199832719600575275850, 18776167857871132542, 30723834163144228794, 0, 0, 25546164863589406680, 82911313291892074980, 8500437306960200411, 77367462385887675396, 109928543526698093730, 49821466681184293164, 23670759593181473885, 0, 61773319973814727356, 86197666275953289000, 53982212193690563646, 12107990707672211091, 192192764428688694900, 14242284422048662775, 23304255106496321052, 395326229663351520000, 0, 53563621557009524868, 0, 76129247392594533372, 50287773807556899192, 0, 3789208359308125669, 5540532705685424913, 0, 0, 21675698292739030035, 21401258861824336716, 254187672200702104500, 87571675678707702144, 37246419448254541938, 24148714826073522360, 16720940164650786686, 270596994926442366, 0, 17225405489435207418, 111881029045169706750, 4791689944387312210, 15742661581277112810, 62958451562885631096, 156919615066975811586, 7056662099176443464, 135072861557411343060, 0, 9597516613934923326, 14914585590071379755, 179117017495410474900, 17129053345742097335, 54405855375037690842, 0, 80698976538995277012, 31962553775585171694, 99191788112705611164, 51515015526428432922, 0, 78252404896319688396, 13427181899321512770, 44931359395480108302, 28928832236154170885, 0, 13557282994346064020, 38267379477542615628, 9343979150476904606, 337350849142454805600, 18925142551903580726, 55373824927501280406, 15607762077753187491, 0, 56617452732046089270, 0, 2491711570591412428, 0, 6643030843202903828, 187530336216532253970, 32968644959058785904, 0, 4774024797134145702, 11427036830284854720, 180700965748819866960, 0, 9272371059329489013, 0, 16010328360649455815, 242802387291871971720, 0, 95773704679800097854, 82958704790516046144, 28660476924226632360, 11698840073469292137, 2634844473874062540, 190309427991947975910, 106701276508696266750, 136670538104612489610, 0, 64672040407190272596, 0, 20603965117611480566, 8393811494644912916, 52623193425465844296, 60556859168776359690, 72650507105849110026, 3759903573549346549, 0, 22693187553105916355, 0, 189658498656118919850, 55153213513515430542, 6120283066189469766, 76170985065216909012, 5311636572375725616, 0, 0, 9463919864329068363, 4323800291267252282, 16453952847169348986, 111791594486222721960, 0, 17341489304999926220, 151948542883015916232, 87798920878254066084, 39496359425450058408, 2368815268423882164, 152863022950091924400, 0, 185665554240865799910, 34544285889467698380, 5135239759639775968, 54918903699972452142, 22988320360643692706, 0, 199194946918701591672, 34248048642358409604, 0, 174003032786845818960, 69596886519597844716, 22110120335391731555, 19692662631832318415, 7325883079091004026, 42475682700346654962, 97300951890883318914, 0, 0, 37625062290979877922, 326653063094534757300, 140935310780148278130, 14996941269342378537, 3496598331436644212, 18981134235019325880, 17231279631094545320, 34731726180788198052, 152741135565370268232, 0, 0, 16267410961300539410, 15083773628105782766, 0, 154926424221161165460, 13354890663680843550, 56655414321113751690, 92264232184052312106, 0, 17244808769109245505, 5317882220902348138, 182865164649710279850, 8180045503861946922, 34805736807286837944, 8977033239802319796, 1272613136101203623, 284058586795238170560, 118885519576692577836, 106612712057176929960, 45906686172839082582, 0, 131360981710335789150, 0, 320552153525554053300, 17283466226613931677, 0, 178884906252346823910, 61297161318127980732, 16312508874515812935, 38375745956820233226, 0, 0, 55403205346614308562, 24084288730008004406, 15772853803522534310, 28447131298621377330, 5577864000373018496, 24582599332535810036, 71064029243681532636, 22961413998257234130, 0, 27380509053658219955, 9768147796767543026, 0, 20739218283412183488, 10038951380624005836, 243493542362000140650, 39026662456568066022, 119580681370740165036, 2917797012931134278, 8688126473469295862, 34428312318125441580, 108444434202031822980, 0, 127376924409661111740, 146675220689474108232, 23139216248140973132, 0, 191359141956979178220, 0, 148804198045335629460, 73475519835793959486, 16603215437318999535, 236693724771773411700, 0, 21016356718167702105, 0, 56474757527158155816, 31263783402833240850, 100882255730214997224, 0, 5029764979365343505, 136286585152766353620, 3712645100216647038, 11813373377434887866, 47382111414821650482, 21595157661551211642, 0, 40071873257275646712, 311705222718641829300, 0, 149071060260571878900, 50157561434336497938, 32697600668948072460, 57345911825764572732, 1949105769659250981, 88259594405517680202, 38792080949148823266, 6544339207467389190, 0, 20276663512073894510, 192799680361975663020, 257821404890921984250, 0, 9391036113367479536, 6021988846251435761, 24411098041109076330, 0, 19824769240561662585, 0, 24541612131449358235, 0, 97293844152358190334, 5560038424436713949, 137862168337673729460, 114224980275500373036, 13060827819244442528, 0, 129201383722221656820, 36456834752515340262, 141830590263616825110, 24243232947989095232, 17773395967944455320, 0, 51378688786837641708, 23705167516623501450, 61321867468675252752, 74827615084916779926, 20583022420991009535, 88969794667320665142, 108134670193701584130, 0, 10529132394977794548, 32470064869154334750, 9905634075306447230, 229949817650838526770, 119339121913204301982, 5629650662976282431, 9180312929856806044, 25210913283887574960, 9074088147051967488, 0, 25363446541616297586, 23089625534695231915, 0, 372500727685542662400, 64124015712678548964, 143067198244492710900, 38019795725446598460, 0, 16683378901378775855, 4397053154447884581, 234526317965220955110, 170719398916726682250, 26858609929174271372, 185799515869197511020, 30894467709572283402, 80752395408918264210, 24419826735237559230, 71868773940062413896, 0, 0, 109650695515592061150, 12404129524271819962, 23352661881069304140, 61961848983572880150, 232253192718414808650, 0, 99021341202160080474, 23146900944136649622, 132020028125167265460, 8256782183074200574, 13888155580619353028, 8206492090252952778, 0, 15952549501280884531, 36897780945649659822, 64859139999517719024, 0, 22198117758146421520, 0, 249464431694349984960, 144981604101539046960, 52561384912990068168, 4654005112976996955, 191459564901686638800, 91070093886207058242, 229367587769267899110, 0, 97141548657545820594, 85545182363855270250, 5005020392571681509, 316430077913575740000, 113959077729852509982, 11902690662160793681, 27582392764223510515, 0, 11105677926899353110, 0, 133380086623151062734, 0, 8085841148068124636, 15878584493645727068, 50879153111565010242, 0, 172892156202507309330, 20321040153055631855, 16530934572139335511, 40635312132576510036, 21928224623992179820, 69924363434073590004, 244125697847740896960, 32094214072974848502, 11324793419896636026, 29766461905930005030, 5429452949669740979, 193698178800745495860, 0, 27096306259131316134, 104458842076813725150, 267978998487948256872, 27258032334902296104, 24599389692802437605, 224740371598692856650, 0, 23558451129579883122, 114735675450011453982, 12698342597728674694, 3220898461465878551, 205012073795365878900, 0, 0, 139420272710758305294, 66631940307481199724, 164787091632158637150, 0, 7515066930924109586, 20992204110266723855, 1914296582365558455, 221807524744671259110, 0, 109636529248774125960, 21173310363868910235, 71385386298049588194, 62334070924777939524, 35127877017801126222, 98736953506701856254, 81018508990907462250, 0, 106235767394945277660, 9136029950958651256, 35275440031977812280, 34016506076745221490, 27978558238678491558, 13976760168861080910, 64277858290752605556, 0, 53892228000527351456, 26535594965226937236, 0, 52234469455398182022, 0, 200171304331306998900, 5803053242552118045, 20958884447380114711, 2802181124460522949, 160432402875290521020, 236434365252686496960, 83152561972047381372, 13908689846453904570, 305687844231528280500, 11211345059886903029, 186856465511606647860, 0, 21304333466423236035, 43363634961775077882, 29181370600206310205, 63308866763850660264, 95304351641274807444, 111621928547747025000, 130464554099345610984, 17611061291337237086, 6290570895627183191, 0, 167847967843413359220, 0, 16809427037803185575, 14736434186008352610, 133437112950353673294, 54714306232500745910, 0, 0, 13011731276714267036, 53479847579318832792, 0, 41132253372006422934, 187160237210359242900, 104445545917423437960, 4376078751269763531, 253892095565606566920, 72683412244845815034, 14743312242657205464, 299794174774460536500, 309512711232562477050, 11242959436976973179, 13767932005267385836, 16188563629016489751, 35419906297842047370, 46800307257582163302, 27656521510938785885, 0, 66040581689934587856, 0, 7111486156934782856, 126505511065295365374, 7780534150856439545, 169488278632310511060, 193213925664521334900, 62360520388044249270, 7210895304996033199, 162359683762402497780, 0, 0, 66981285503289252918, 232838528921219435850, 78680108806902261372, 42166398886808848794, 0, 35562516794947486680, 105840807865697194980, 25924655929643350035, 255000094289019963720, 0, 136559897350157933730, 65047154410907533164, 0, 26887576567778392032, 106286136470313129000, 12567324526821732946, 0, 198650492556144071910, 17963831715248771091, 13115444173944613504, 36419888863833616080, 21467066148706822775, 66809005442308339596, 55467192248415112730, 9925831013515129384, 441403271349423840000, 209328872050413831672, 0, 180436888080966762900, 7281083005018030669, 21592360287287356355, 7725743853653664231, 0, 83420379819517725012, 0, 291147983455995544500, 107630030359898262144, 145435072175376742290, 33332166331954482360, 3044726130448016732, 0, 48324088929380696802, 138140650276038186750, 15789340803303024020, 55833306532973975024, 184668016460168291586, 12374805195140521106, 128335829689648687194, 47928387482437414518, 0, 163003107540484623060, 12019350101601560674, 58514613849014889270, 22139804176833219755, 39575222402176954296, 25451495713283217335, 68434886942081238078, 210335336459487183672, 17699394704024883318, 0, 43569642460131071694, 300363099398708506560, 182526506566002714960, 0, 6810548460738455541, 247106299456325187720, 44019743755608606762, 0, 0, 0, 126253612594261554354, 147572301163788710130, 7974158463022900589, 380161070183591445600, 191719445553374855910, 22864171734489427491, 0, 0, 12530512197664112608, 15248259105183859610, 11856358877244417416, 220110521480472413970, 44465736113352845904, 22969691067749088056, 62624562151959879690, 40664039788598436954, 25870537018512316355, 0, 23499870302713455815, 69873793134853369068, 0, 90137625065841117204, 294509509107228538560, 102361927690082286144, 36445543343017442894, 39244497079267272360, 17829042439061212137, 6809611177225536782, 38730796255734339654, 0, 132305765957940426750, 411193582680665606400, 0, 56444205635240933564, 30608695229898390566, 49393215022733931978, 187044570233294279910, 17278812391998449194, 5637918512000978321, 251449107030786275700, 7433931543744691549, 0, 14759434282795387666, 221866951327467719850, 203172576464303751672, 29873414953429511130, 23810804457191313836, 0, 26382017515474547555, 3975603370000770454, 45500812778250771462, 138144479755552641960, 0, 91810994723288956674, 0, 178873251899402636232, 107663748470809746084, 127951839017969021694, 141599849823932678130, 6414130555330816712, 183032092509346004400, 13090805049384524476, 0, 45329848627497778380, 57315150462445547498, 18759856826693691410, 203145527087223458220, 33512136172222762706, 100879971851781340464, 0, 50598309734638861428, 45909663757533749604, 45796834869114988170, 246093481121856515700, 0, 8577819842880491753, 28582773223055998415, 12646460424061164026, 286038761476096474560, 0, 0, 142281740420925697620, 36955715849089249934, 368380326901789797300, 22527712284093978537, 49051780214671007082, 0, 145609338131646231150, 180127449274746428232, 124148605696348534164, 0, 184723761187823885460, 63661426886018700732, 9423076923726929861, 40058502500432172222, 112121617094755652106, 0, 25202811840161405505, 19359847383592102310, 214418485539434759850, 97323182102693217594, 31085340200410201830, 46986437621754337944, 28466509383633530036, 4382564694279528611, 142735323010599937836, 0, 132310465544882529960, 7240550099182118591, 0, 391331263864753670400, 93205075907569495194, 0, 37658429287012520588, 361907684740217733300, 24814674101469211677, 18540608979435673456, 0, 24227511758784292935, 151993471606044433110, 15635040746337361444, 196075918056246746220, 34772628502468354406, 22965617377382915250, 9594506958378124751, 238356687418993187700, 0, 112818727871219840130, 0, 16489293790897383026, 0, 62917234690283699490, 34021956268549873350, 86919725957673338838, 279682901822334220650, 136414184041000801620, 143892089497636965036, 6769273774040627538, 45682336185143681580, 133770455097146062980, 384649173145307750400, 24475293117216091980, 173406402617225948232, 34046225078938283132, 0, 49929325858656644832, 177946403230374029460, 17167438175429573206, 45143079397072743258, 244288598976881851110, 23685317896110359535, 0, 30374928438379542105, 197150326526832991020, 98998437648615494754, 25703765547728177838, 333660086093086524000, 0, 8744367725686652261, 0, 18534956231668407866, 11408117077308433691, 63535410043242369750, 0, 0, 138495437457534737460, 7208549951528878912, 352405622151681189300, 178442773170530598900, 178601932256859197490, 43118724110489192460, 15283819225651068931, 107652617651685020202, 145894135894151641110, 20735380523236487320, 0, 97431701484908865804, 295944118560602624250, 27587953725842229450, 65153603116452546198, 46069019023030623216, 107601458265023072130, 0, 28350440535296382585, 99859721300975511288, 0, 34101726434650638235, 88469382633949635678, 0, 327490355249792028000, 41010381421194400502, 9320422680972346931, 137881256620772853036, 21342218918017052528, 10320358358832777641, 374953982111133638400, 143184603777978478734, 28310612671097408556, 35314765739667685232, 3167594643643311470, 180803888849260941330, 10258071851149393293, 236578136938034971110, 29065693528942049535, 108881903612780165142, 33731640266012827902, 26120933041508144058, 28525360493095903230, 265713553054468606770, 0, 142826837663295341982, 35711575385699733000, 109623153818540109150, 100986011263149080382, 0, 65318325720555742650, 31816839412419391915, 90120635620193607948, 0, 80115204375822788964, 171783779372827110900, 70914419747027307726, 49841487816147398460, 24681941987935895855, 18987470278658716531, 29341486549781094114, 483548662997719776000, 38449228420145021372, 99095934408373763484, 100766345630623704210, 66714485894233375338, 231388405173083515110, 0, 0, 7351093228427913461, 0, 19400073736520699962, 63904649778373332324, 29238005773424451792, 267645195529453528650, 0, 318549939200741628000, 114723035464676469660, 33956169958487440680, 22334070640273243028, 0, 5802749245177030328, 137256982326207094734, 81369414361954119024, 0, 8258746915200276104, 287023076225314464960, 173326452637282086960, 174188406630085485330, 19788602898156783511, 224812184600630638800, 111146726792547838242, 0, 95575698016823064894, 316956538811538040500, 106020737278550150250, 126516953018288676144, 8445704817797037479, 68131927399610146068, 136791661698319229982, 101976742758170692962, 18277481797963260552, 12447720690183104893, 37710175291107350515, 0, 17957292089659993110, 0, 12859848802839479636, 24843585252591777068, 175117865374685903220, 72518548183492672266, 0, 29720171888772431855, 143467710280029057294, 0, 7867469338805168828, 240339915699239000970, 281312609786114016960, 43312277487110773734, 226679065907098135860, 0, 109518646542892605960, 11641085543273607401, 97809989058648867042, 303713773170435136872, 65692071980307546024, 33795064699514757605, 259477242628107256650, 122751953626381623354, 109442781695875821660, 138029864111467613982, 39366253106001572280, 15700202573192988951, 239389256852251638900, 30830558696079128118, 0, 83306738630798879724, 461993961095306208000, 0, 11762234619562984586, 69362774638596221676, 29558435420506403855, 4887836931440087449, 0, 0, 29769447145741550235, 242686223390145083850, 30033551942525207382, 308159948478822808500, 100838932123978022250, 0, 33859187064153745080, 11803637448742633331, 21651255636153682248, 142518697290789389730, 66250159982683114764, 22228942980781400910, 80323770988653005556, 194161613737734160386, 114999484714892289000, 168607278115441583220, 0, 234176754795601398900, 20512570668662025575, 454732897671355968000, 71731428612248545668, 0, 272966145409435296960, 103461757687114101372, 44764655615310337434, 67403813677416732672, 219182220836334967860, 0, 98641688914338084342, 29067569822818756035, 56934115323983847882, 39777614256078310205, 302235277452756664500, 124387691687616004194, 52100388434987271498, 399151231929773589600, 26959255069501527086, 19560123518727809751, 0, 24672287700272698002, 22155716572451552610, 195057310401058307586, 0, 7866308123764254830, 19479123357018422036, 170753259135965295060, 0, 17931656021650941306, 219715500260007882900, 0, 24062835798923723135, 288284289776122246920, 234989952422443835850, 45382093293415611294, 122878283144766961164, 350588489261608237050, 39095426075897710680, 99785218204927219716, 136658396805273197730, 60889873319083093302, 37419864741333665885, 168628687898962226400, 0, 82251018348716267856, 11421474259870297856, 392402528381974773600, 73292605793698276926, 22094810954224667091, 226564244347191414900, 80450515460881209270, 444181835367110304000, 0, 0, 229162273416132653970, 72425544095983489668, 98334172740344661372, 7373969538727377942, 0, 12639514887998999313, 0, 35088460935198550035, 289853893192525083720, 0, 111267535746285126144, 53551819457420302578, 37422951526956162360, 3136852213469344146, 0, 232091873881722311910, 46028829408464199900, 138744819962780010750, 164236684368253150710, 83538527800382179596, 188187137440947779586, 31569286159403268566, 240560801507593191672, 0, 212337019348991082900, 93041578433928048846, 30272057271448636355, 28469646983697441335, 0, 73455624232716500442, 103536048445949565012, 124502998583543962524, 0, 175422699519611302290, 5698736436373631732, 23600875911863886990, 62578178951762906802, 24125083817511984020, 189512024848311788232, 54799088685869221068, 18905017689741316106, 382606241062852821600, 190735744692723620400, 0, 43940162369590422780, 75949477140227529270, 113322950855923697046, 7688690274497903308, 221688391460681261970, 242028870609655983672, 48129553985226736404, 0, 11695268114180829222, 340874808289038106560, 214054905241435674960, 27075897487179135815, 281304966578205987720, 57973614741162336762, 0, 120774552549174334014, 0, 380830202343966597300, 177188195915431910130, 21445193457733732137, 224505695097328775910, 166186679256649842570, 49707650194221825792, 0, 32835422270308457066, 22781007165548659610, 17859731405712732416, 31589766690547728056, 80521030136161959690, 94606189385705517066, 114204945214788372306, 0, 35950802651833276355, 0, 223950491539303127850, 13461345901649127186, 12303816353202991536, 288043782650179609770, 334649485404966778560, 152353780664788225836, 11683845874816431782, 138658308433464897960, 0, 158399945384635716570, 458133800769589766400, 182721533652592748232, 183932970567855332400, 219459087184656839910, 50160678475449970380, 23040684597222067335, 288779354447037155700, 0, 73987302122335713582, 35858827176560637206, 234210978832848231672, 41418432669112781130, 32431316940093633836, 91242206197990136556, 35629382723318387555, 15244600421415540026, 59619207724685781462, 28870017923190968904, 290565302969075308650, 0, 54198162443215396002, 371177740741179813300, 170560612793951558130, 10761525286789231712, 43908590269932955980, 50195725378639428132, 183609601093526300232, 0, 27693173536218171410, 233496480765421058220, 312245548976349632250, 0, 186130309477959773460, 116565157404452724606, 283051995945516035700, 0, 28667534378273933505, 124687038328209612864, 5712871773426762443, 325523605992210394560, 171990899211030337620, 146273503249725553836, 63689260860398177082, 160321872924890041950, 0, 171568112583656631150, 364674097010609349300, 0, 67272962925427786218, 81391535670592620732, 27428848243012228935, 109747111179818222802, 54564263274001268106, 0, 27460263667639462310, 306273399022433792250, 42794881876974751830, 12812869591676195456, 38487590515695530036, 7648459200318693611, 36655574863919499090, 0, 33060126020642747148, 32642650335874160035, 437188524719796230400, 282149544888060748650, 147064139802352341036, 49955262240022337580, 0, 156027453022751249340, 178413850751044273110, 206197667340060480480, 36061929992745285632, 225771739952820026220, 31412491719522995250, 95567690184054575166, 27981202095014711535, 274660070461028387700, 0, 140202130127495360130, 0, 79214619641531099490, 46250583644406583350, 275800011667944286770, 126512003605705283304, 165468211049481121620, 12570855197168752264, 11179488919795682538, 34110814821502428102, 430134701407758950400, 82660566390727499964, 0, 179722367086371318900, 68678110126105800978, 47949526079419304460, 6794516532978253221, 112061068914463236702, 280683044661825211110, 201435032353157966070, 227307753116395711020, 297646179114984896250, 108697911481455336210, 376250526303193404000, 14230486623391097261, 0, 37859894478993294235, 80351880693781929750, 0, 122613229426384361214, 167177731873423697460, 23122034267634475028, 0, 210986085922402877490, 22374107907148908931, 52258521908421415782, 171659383257527161110, 29752257435049607320, 0, 297164257349499552960, 70125546677767789548, 37435396717141989450, 233550543461823694800, 112873647038861229642, 134329728739674272130, 315957163157386336872, 267606642599179582770, 369709062867307548000, 146774647887141725982, 14279701612544311931, 17948189965002646684, 36132883370813503915, 0, 419784378591960518400, 168919735628184718734, 84647025214449601464, 10237482363317350286, 212816309922213261330, 27906218015342327855, 272317450841354011110, 203487848816106089610, 89959090213362729744, 45824572565922337902, 103571644635516456210, 38373240344499343230, 0, 47185240936887573000, 135979691700599949150, 317181757726367992872, 36296027150816606040, 82299320331976582650, 270043955305791064650, 0, 36057190043090681622, 16597386761831663614, 0, 248479272014529462900, 27478327609316236531, 85484527363883779524, 194975542479249187290, 534228969264389856000, 288667393958570592960, 226028282223642094800, 266755986483811195110, 0, 28672031250966292635, 80775646859542332324, 122352283140809275314, 108996578149657622250, 360113515036632828000, 138153607501795989660, 44596935084198160680, 0, 20496664517053177110, 162336982394789014734, 72095452434366523376, 0, 16527728005517656136, 69667401946404070722, 0, 205545695921413485330, 28279897088917983511, 91479567234684544884, 282925925950371744960, 20796696226148920326, 358092289195171960500, 368825992569690925050, 13587137073854442479, 228400833761736151860, 308366210757140128872, 58772292866228546082, 37999804011555717605, 0, 157418823870130849344, 9153766553483586071, 207223550486099663220, 240716362551869238900, 0, 169009315041600417294, 197000291594054944350, 0, 15861835160177049086, 276866032366599320970, 56564675523102433734, 135968448463413885960, 33700710376304558235, 301847645922289918920, 93166899297821387874, 82727593022357826024, 362338986170904205050, 132218221951371021660, 17804779658747881336, 51407586880871972280, 22648481044006668951, 49925815625011028850, 84850394090384194056, 0, 72795095795538094496, 511591310128094688000, 235472858926220598900, 9179770124117672449, 192335240235722713020, 0, 278840607464914043850, 106287561996208389372, 348640567080832408500, 44968413318852625080, 34093380768058180035, 60466242279567956382, 172298625868374029730, 83804766724025554764, 224596985192062000386, 138236529663376929000, 159346610722177951464, 0, 200057831445231023220, 17129046697710932524, 0, 28830226718660985575, 73805020346216333750, 503958514111553088000, 253066840197398463672, 0, 58181577612183277434, 221310313740350730900, 10801527182675154891, 293229274769772262920, 342344163462174904500, 352932351227377645050, 182509510515454486290, 445481760317626389600, 27908970638701169751, 0, 64541964238595009802, 225954286548375587586, 15213572103693786356, 155077205086663590654, 201832079873163375060, 82622619472636569270, 50462707963983086520, 0, 33478152489805643135, 88248687986338925238, 270489204715588475850, 59318100989580711294, 352437205860687994560, 51605220979756270680, 294432748251764859720, 0, 165783193601233517730, 479130600744447494400, 0, 438361324177236213600, 233776834337935751910, 30444094934301707091, 23324283341287241344, 18864665132216681284, 492752320025683104000, 264891033434197613970, 245179503882392151672, 30695807747972171456, 34226260045190140355, 0, 0, 112761977289338639664, 133819333399976166144, 175856511226555702290, 49099846005337602360, 8945819121491788232, 0, 58740166895312199900, 167497884166148970750, 471735928244444774400, 75051552525284670704, 218428981806640739586, 43902935283309378566, 66341235530831811318, 21800916812555810914, 56017322261886330036, 299290586056779779700, 39285532323739041335, 246281443050044703672, 343160927433681370560, 0, 61258106204677781262, 0, 219585308618823308232, 154716655824867063474, 178127677854002870130, 427909905076489941600, 224053389006102500400, 0, 55818599430961302780, 134990169078954077046, 26050306339276915610, 256762019697121901970, 124698097225705755324, 62120088112021276404, 36027782501340936056, 57300889071028465494, 37058882401743615815, 0, 114378509548144766484, 336904602980611642560, 0, 52271417522049426254, 425706040905346437300, 30068838795826132137, 460987355845557446400, 182434988427647151150, 45333595355095847066, 12825237785541771281, 290748261558041891700, 136391249137110912306, 0, 258652387183152407850, 44316002956512933630, 37092080299526457836, 327753449457229849770, 179352158852820385836, 167504636675295297960, 0, 450448445439220838400, 116278188404753450754, 212139685641479948232, 216595483099609892400, 23200516889370541756, 63439684185980530380, 32048561804831347335, 238488199759475186220, 48876085960640187206, 126470820999321812784, 284989901487522371700, 0, 23058620738886180026, 81250591407750448290, 329903237183534188650, 0, 172393440994051345620, 415398447520935333300, 56255488460291995980, 175736059242763287150, 213489357775402940232, 0, 353888569992746432250, 218421089417122973460, 56567558432027246202, 138915985287656544606, 0, 39118980421826573505, 122603668648769574714, 388422278899069212000, 11132109878913782111, 172616749656133393836, 15106960662784297151, 439947723609172166400, 0, 408523071197773509300, 219347639181359261490, 37837294099781188935, 131469053437604762802, 182752339276365649110, 347544687446239232250, 36072131237076827250, 139943861093603408130, 124143569571001329288, 0, 83247165600822441990, 43295638962416240035, 110872809122415705558, 320832347320895308650, 173868990901749621036, 63702729079541057580, 432862898728136486400, 37704544563106173960, 556985922805918944000, 49462381796043075632, 283009806529425787110, 37556747526306551535, 0, 39206347788516885678, 314712321825699166770, 378676332054144252000, 45360471344089993800, 83967718816376120250, 100980674065490939964, 211587522968830518900, 212051609013141053490, 60864092493460904460, 26185881992861844931, 133947535133131056702, 549012277601411904000, 122712439554133162764, 338262335757166016250, 131860436457285576210, 86252131846539637398, 0, 125081058411280146168, 49913451754695054235, 0, 372103867049259996000, 33896868338907565028, 0, 173071574226027310734, 9130782825050841410, 337871476634588832960, 214387503244577997330, 270051737914892494800, 135279198956821209642, 354378907901008576872, 305863820975310142770, 153156372625153889724, 172755806609733245982, 51495031405194981000, 126395194692158560062, 47353540221038143915, 0, 103131656850094321464, 15284708598923905286, 92839629625269660366, 38398224074399927855, 537407833932453024000, 287163547447727720970, 126079037829722376210, 0, 15412746568516133621, 356065107162979672872, 84393009300683266824, 307929401089330264650, 141635564697513093660, 49464601466557024680, 0, 286005029825540022900, 104488244698820659524, 526032411709686336000, 328719481462035552960, 261874344895086574800, 0, 38361042356179732635, 360839336337253048500, 131965576036852982250, 154889578914082050864, 29904455275434627732, 29841721652314297110, 236351928281971696386, 23795178632789491136, 208257803652914447220, 0, 278786728530983720970, 322606280861245344960, 60456439152017676234, 413422077945452845050, 263875163840589271860, 122791202905622414562, 346594428412127488872, 74671692240056516082, 49688921990768517605, 150814216920710882874, 458834693775669237600, 26796894242053092951, 277586988581255478900, 514675818609566112000, 0, 22602445821316404086, 0, 44790290130677678235, 339388414886930398920, 281266973860925003850, 406563338954074765050, 49278175908137953080, 172672068218275853730, 199159032883012070400, 103389749760785074056, 228757179002038288386, 271971752363015478900, 507012021024026112000, 0, 93344655497861358468, 129090200683775589372, 44350060096954180035, 76530165614277206382, 71157092790791880138, 448232875660672725600, 0, 56844981118097636700, 229748350423941635586, 287447344408702623672, 0, 256359019762499850900, 37273157068554971135, 330114911952788422920, 150940797962244160524, 396501572228923885050, 215645712613813846290, 81124973272596419802, 201206495999102542560, 22017003179129781356, 441081437951284149600, 103206057517974009270, 137535907905536656446, 0, 266743846309193021970, 15492727185177453462, 396097489505142394560, 331779990127770459720, 0, 529591126180087814400, 269711658636014471910, 63789974137548039900, 196504129866929351670, 46389023709330773066, 278904876312071991672, 40408757694111611456, 117748565060423303886, 45399400001851900355, 0, 339085671216173689770, 208337581543290742290, 14093272399917883232, 521824721087493734400, 223708533266799980232, 225229209959398388400, 61426282587248598780, 140109778610959629546, 339769408227155459700, 280468420172713983672, 386166079296511450560, 77705420162731991262, 0, 428778397639523013300, 210237015578146550130, 67922953738711903872, 36076497372142195610, 365329325714237120250, 47141301096640056056, 141094150832419312806, 329989365186116377770, 379538022250850362560, 183165281986732561836, 190112140945828817370, 510421016906982086400, 211542337633782351150, 36026751597394387335, 330571951946793251700, 0, 58354463644696683630, 48206035754929257836, 43106992755379548564, 499454281048388198400, 332644823144047276650, 61305267823505755980, 239877499496900947200, 271332596410173266220, 355896575010913664250, 324441859283682371700, 0, 99876895370617048290, 153068090550338746944, 204596042756656465620, 204188276667274167150, 0, 88544815963835937258, 136136866085994307302, 349521690895408064250, 434161293863300892000, 16891447357453427111, 47830660315094000035, 488298427436715206400, 254880367601027741490, 211666161393865969110, 242027784187542851040, 47012448551717387250, 169820706322379408130, 369212541605961112872, 102037993524570321990, 316880354265196702770, 22536246561717984904, 480841869963088166400, 105771856289729080464, 611186536419305184000, 321897695186869627110, 236954786599176221430, 134940678356964888210, 423760215236751612000, 57927011218618633800, 103277632439416160250, 0, 246929205651185213490, 35769613646860164931, 602841158622206784000, 339790737262631520960, 271542778432690510800, 359672418316910368872, 416816017639275996000, 0, 201300149048734030734, 19713859600761953786, 248893367290030797330, 114265598360612532624, 426284050114408333050, 65462139928883301000, 360992487644471224872, 0, 287607078419944182900, 229940046787784342490, 590581583171623584000, 326838238869212840970, 43069158895077844635, 103757449354352746824, 167559579707133093660, 62598809564768224680, 0, 93749624576016114416, 578778335496599616000, 404468529693387448500, 416071884375007213050, 78463180581251952582, 269935874490424336386, 189052184839602037824, 242856931736828687220, 0, 317806288170844520970, 76202280160509816234, 344608342775366974920, 409182143814630733050, 508313796917646837600, 36238615685367252951, 566766610614855072000, 0, 319914800908194443850, 62880845135337313080, 204945439768360973730, 544304728914602342400, 261685993428866608386, 28535400194456952364, 558731080436723712000, 292340989678288143672, 216354467215544806290, 497056847021026005600, 0, 70649192928286436700, 263138769543759395586, 68820874918650478260, 49181916731937371135, 398658551544572218560, 532750625719840454400, 489533676719046069600, 161532045140186236446, 304966049299758461970, 45623626813239923456, 0, 139754166118281136944, 78994754596896519900, 524953219058247974400, 61216115805737363066, 342013258232946755700, 381943912777348729770, 256275260009811980232, 261040297245277748400, 75798162621119958780, 164270439806490489546, 153040250719885075644, 0, 476147679173403333300, 215985227187675567150, 410120921484758720250, 165773897727242332806, 372192474965667097770, 212657103147265201836, 502488422832550694400, 47528071777504147335, 104168802715519718790, 374476200331006636650, 76145608986365275980, 627081320015986752000, 400033038999810944250, 0, 436862042509038300000, 256220833586552477490, 160352251316281327302, 393286422291713984250, 152116211027944812168, 60977091914136560035, 614671345551153312000, 410782861103708152872, 358286107395452062770, 63013654995261145800, 126585406936993000464, 606294966185056512000, 160596646305295608210, 0, 382991399520221280960, 310537415858259790800, 400587606033033088872, 184280302867586112444, 27254528808868988786, 329033877928383800970, 474028710244295053050, 402369280053583384872, 327626279203455222900, 582137786872857600000, 55251612972791764635, 274371011195187184386, 463161412723269613050, 96856022927580402582, 511339855155479733600, 384642554712507934920, 455899939570301773050, 234488145329791234560, 0, 597913829104367462400, 76475853478857380700, 329214936862092783672, 251984112286404646290, 166911016057803116946, 444812278161527098560, 585704594127981254400, 57830019731879843456, 384454771401021817770, 577535454873797414400, 384985523375822915700, 412403869397712512250, 247586019366311247150, 553987701414218534400, 278458920691022165760, 125288549650886798790, 684430508383497792000, 485094500445770460000, 294247004978721437490, 416351314414396504872, 671365402137040032000, 78073637842290265800, 662617290178351872000, 0, 476953459568635981050, 371202012322369400970, 637377153632271360000, 310448400376140304386, 563312401269957813600, 601348271538906662400, 92773508261546660700, 193400596264953176946, 429806455934697337770, 459688908140734592250, 688190260410132480000, 460415076884644024872, 527191562671023181050, 657450814701172262400, 748032891750144000000 ], 72 ], [ [ 1, 0, 13125573448, 0, 100798766868888, 0, 1328720945842572, 0, 6520463614092106, 0, 276014305781741032, 0, 19729555232025549, 0, 175244197473941756, 0, 695420777614661640, 0, 1560858711351964546, 0, 904779239104097433, 0, 3935095954218089352, 0, 787087042463, 83840506191482712, 1577365514501719236, 0, 1322113722075985, 0, 5159875420534050216, 30004662573160489, 0, 2311686404591170374, 2883079757407781160, 942643567280079364, 0, 1925273395790890801, 10730620792212001032, 149597623470072106, 0, 2448910986327370, 0, 399622244998047236, 0, 23182136056251625192, 0, 0, 2899715136343167040, 74448423145012144, 0, 387780532515268520, 18199858625210735496, 0, 352308314637616440, 0, 51425670887816572, 4757292977178968694, 11790430300966467232, 0, 1323537968886771640, 9763454162545714692, 0, 1925582282467369288, 0, 0, 4650444648912604546, 351862096040899776, 77086173492073966, 0, 1394849187376719586, 1746628249307119604, 753321157648664520, 0, 0, 0, 55175646500791442408, 10651368726715351644, 161033056878708002, 6976725612824638264, 0, 292875929512917316, 1953267645944026728, 4804648578557246162, 0, 31295729348040694536, 5198696823458479236, 397327371173533164, 0, 2005401232484574765, 1463133026030894296, 0, 0, 32228251965882841344, 126804880418611826, 0, 0, 2335845026755683560, 60533445178848354048, 45755254300520707, 2029253136591976332, 0, 186934007081633506, 0, 7423136091831839976, 6076554363990850374, 2309724981822076384, 0, 428723862054918110, 0, 17478431641156857328, 6424241957531784918, 0, 0, 3409857456083533432, 2163871868101086106, 0, 1764570668706033228, 112426560255594109, 80287132661610818408, 0, 35671634400953955456, 0, 0, 2863365473197796066, 21208155580616088616, 98042102070080213, 971295481031046580, 0, 0, 3661451704162080232, 8247493150449698174, 0, 1175602180969445547, 0, 35716964052002665192, 1063909317905926748, 2033468904392297712, 2724750585793211364, 9134825549978873400, 0, 2340863608823330109, 0, 0, 11244616775407686668, 50418264677086665984, 3183204309183147106, 3179222123388916248, 0, 1512440593117528520, 0, 117811138735423241280, 274531939129922554, 3368947368516645116, 980747385911010617, 4563559431905699746, 0, 3866334050361141740, 0, 21608027821094000832, 0, 9430339466717528694, 10438836428862080352, 5006980178522167320, 1261372346169606641, 87051680201673826264, 0, 0, 0, 9148957789707313266, 1383491754700287, 17044436833829434692, 0, 11011734695176468392, 6941364245306236546, 14578390458092476104, 10479605083819880688, 0, 515906894215495824, 0, 30280048105664471, 0, 73673943385406570352, 5647335837268711113, 4905101931159454116, 4670765820562246406, 0, 33116679760724201896, 800091597132082024, 4426659474944340780, 3494465395048779586, 12442904373813698952, 14496569251222681134, 0, 6299780024663138436, 1362686867007624338, 0, 0, 0, 1927265001547598543, 78225615630364562408, 10683644982509176128, 4497386950404492432, 18111351407290793400, 0, 46361345547214469772, 2862728052679864152, 44299491723482473, 1127983846711008002, 56378374227069417112, 0, 0, 5191986307573300374, 13128575598634145976, 7008393059229901236, 0, 9656516966451326162, 6267569669171810736, 0, 157581639992444921280, 1094173141659250918, 0, 1539098962863534060, 0, 5806710757479475174, 0, 4554050316037314044, 37147081943390805728, 2023891309855507585, 48495244232820367584, 6981387769616791272, 0, 19982714841716643552, 0, 0, 13380117131390746536, 2524807212776754516, 162323188976973156920, 1336626769564831826, 0, 4524590895202271852, 2438314161994131289, 13426567277421772386, 108086897394071906, 0, 79497191666755554048, 1169145550970499768, 20822502872315125032, 8440419573275074374, 36561361399552628984, 0, 30421712993621135184, 694302608051213506, 1989082450168584396, 9533089921855796280, 0, 0, 415280373585203322, 29828877461323033212, 0, 103597220898661303152, 5736865089219978244, 38115952922183245432, 0, 7926508266389637686, 0, 27289550081620617328, 1495073328941008068, 0, 19264422553167254112, 11684096062883784918, 22191960788612333832, 0, 5215867640779875928, 41958891895043113192, 2345489114470989830, 5631539657957706106, 0, 16885739067913354860, 0, 1330773828690896080, 2065607726249666890, 0, 106532470219596098408, 29778498998305855776, 7878841247331992256, 0, 6733847978437995712, 173599404597020445840, 0, 0, 0, 4070428653225528836, 760255526930741136, 7043719551054116066, 0, 0, 110783607398753307048, 659657380768328980, 1003125213441937120, 8877897397857975494, 0, 30829946633290985976, 38363526244712425192, 30761977477493768508, 14833298482307618174, 0, 21874660217006735224, 2792651007045189914, 0, 3021889180090712406, 0, 1238784859164171244, 0, 2977725326149612624, 9486839333454073360, 9279710468222825494, 16641082188371890692, 15228283356292422242, 0, 81118457847043519968, 2786572112483940784, 0, 68457292712072583264, 22658615304211958752, 4133515811037694520, 0, 15539126720316511032, 20268958784542446668, 32258581340941134216, 3099095396735883672, 210822773459915902520, 0, 7729373531059947106, 19141667238466587492, 12510860901196935448, 0, 0, 3874576356517268280, 658224212380569430, 0, 0, 2606164328168399692, 148081579814246921280, 8232895665488016970, 12767440337781848694, 73940833089320486888, 2284445888911922666, 46766128379048078544, 0, 9110311133920739746, 4396919582007642044, 0, 23152810036753961632, 2180052353752893408, 9389852416796301740, 0, 767719118869176718, 116496003097289807928, 0, 0, 2754664537442843055, 6575563037148032440, 80972480210398721048, 20295655166023696692, 2440216179913421786, 0, 110587908114781666264, 3672825927489958836, 16658256964962028068, 0, 47858204444970503264, 0, 15788843142238513266, 456646870110365482, 0, 13177340162954742016, 0, 0, 0, 83149889412838610408, 3632550357553260470, 13355540812867516546, 45874484008134292048, 87333369081087207600, 3884556772034595216, 8779538966366420322, 2793106603877223406, 17597085598764942012, 0, 0, 46044074588784536736, 663852939012182202, 0, 15711437216551566184, 290072858845866102000, 6777267272873313586, 10939544323218934116, 11598458011889026932, 7338717500463650804, 1313488682036156308, 9781385941364806406, 2741060739452118685, 5261244131436510360, 144861361250627095848, 4826849047603395808, 9378361117639217362, 0, 0, 26521575584450033792, 47378651281732121976, 0, 78009484611927122408, 78114605416143620112, 22732603830627481134, 0, 13026336682445498436, 51752980898843223384, 9987558823959562566, 21570508463172377004, 0, 0, 2519274061581414309, 6300185060507079736, 0, 3169990976338566002, 4494536459008554624, 0, 16131894598008443704, 0, 83581817739654533328, 23007954533071753318, 174418957812498467, 111014670986663100768, 3771620325381463876, 0, 62237559379153349772, 48499289031414795504, 12819429716888990162, 685751148089454026, 51806332868718755304, 0, 75676575426811497112, 48935359639361352456, 0, 0, 4604068924809089992, 10927904501181561408, 11524553932063540374, 89192576837727618048, 34287939418349736904, 13954314998187301236, 149435032719130491, 0, 4021937559357522924, 0, 1514365975933443654, 7860313707601538205, 0, 28898800731313478848, 0, 6730591466054671576, 192096814590855161280, 13995759041157752406, 100068544490863910888, 0, 9493753374900131878, 13322169633295249704, 0, 11028744481333555174, 0, 8869664949547494044, 50224815039570710784, 8050296179083909984, 53486348953493205728, 3074739228327877826, 0, 0, 1612023277636315262, 202662252553916575800, 3672875479063685220, 29505719469422889328, 4243156550065541258, 0, 8753648850413513960, 110892687678461489048, 0, 83841406950793506048, 11529311529312647318, 2571534574218488947, 0, 198019854609956196920, 0, 52114815776201096088, 18402034736406823636, 0, 69560018549237454944, 3723605918228723506, 0, 20974631160091852386, 4958876540108309026, 5176113114524385276, 0, 33606488867961863536, 273149059992166773, 3276789788467479768, 16853777486461113336, 113156400352887746408, 15529878162675394374, 158973699101269288464, 0, 0, 161365107249931175280, 8397544016614473184, 15284475507671284894, 4310523047836637150, 53293090062828299616, 0, 30927399766892727328, 0, 1269026978657208571, 6672702070663953666, 42915702343466353212, 0, 34698357670024178056, 361342395843330524400, 15446581064572968918, 0, 54233407666114765432, 33806491208445132504, 2484574703758579972, 0, 0, 13945306917331077686, 0, 4471392188238967116, 10463700649982336632, 17957655362780881440, 0, 14062391399952988574, 0, 7418370493891684188, 1590255132258144275, 120220054582848131392, 3246418815022719469, 107158621046217026408, 0, 137736212607693822960, 18544315729824261308, 0, 58691819562960553192, 73982332111060019544, 14766349943157766690, 0, 54009815798007835776, 5592240148996750320, 26760759590229394860, 5062940526039841076, 0, 18722330087604419880, 3522178618583396080, 9448856524319108066, 0, 19684517011122072756, 36270556458107644456, 2902212259291464773, 154452545423472841200, 32850126743743880278, 0, 998874770306160066, 5615818632296162740, 21179329843121872268, 0, 206286616414270365840, 0, 70451027386539685104, 0, 18125154262965986174, 7185533749890711106, 0, 101937680366363676792, 0, 6515615126764236507, 141503976317771547048, 8552873602471491020, 2492076715157797120, 31796531341319620584, 0, 16118643552487095494, 0, 156826503047487689280, 48754441824931693384, 54222944870464105192, 1246895186706457226, 93002139258682540644, 5854298261486486108, 7924556134116340992, 9272635114162511844, 1350313208404765825, 119929427659472789464, 5716140844693569914, 20358640712039425080, 0, 21878479696459621126, 0, 0, 10354617549690122540, 0, 0, 14623903380679410866, 35813881928977836912, 22424886926558652668, 15409922722215785494, 26335175942758330692, 23577033430375302242, 72123863415111738624, 0, 20585533933757012592, 108737818054289599968, 10043538406214283106, 21640280576613427440, 10045537650907109928, 253830835546970614200, 17865955663959395160, 120837591265970914264, 7407002066297931510, 8582766501640594520, 0, 0, 64789441127792859924, 0, 149728750958105801280, 15169925537173113266, 3636290030186990074, 44635468201568295, 250456858238719102520, 0, 29527875258575907492, 101703364493436332712, 81320842566059102048, 5820599784418165097, 0, 12437035141427843746, 22341203742059524056, 8607333259921690806, 0, 20869456459355773488, 0, 11231261139893067740, 48263366622930628336, 0, 1859725519632789136, 14772864858714576970, 36306156597038246592, 0, 20765077457321048694, 268076873065289350320, 8469766575946314276, 5450806825874222666, 207436437599369802480, 22313305045095027552, 0, 23534241110494040654, 97540378808152421232, 6486965047964300321, 114630300781265698264, 11999480425519375716, 2073622329672668874, 0, 0, 9271368659911684006, 143028785810551247928, 0, 0, 7599041133713159452, 49622125189277036296, 19475665976122033266, 2025943506557797167, 108716192468926721048, 71537604788950484472, 30901228467308056692, 9322805794760440332, 4904123828699081786, 0, 8395593889768693672, 23187948910290541992, 29682534794953452960, 26986364461495039704, 21867808088017587534, 0, 64071566293579576092, 0, 21322536450494735088, 3250095451023964450, 215114518291358798240, 0, 4796898261534290064, 2490342389232905482, 177610867664812205040, 0, 78624836536832227192, 0, 2440580366196300551, 0, 110397958214578130408, 20007112858172311570, 62850810351097972048, 99537627636768761712, 21259073207569313088, 110793405376899687600, 7364480317290272944, 12935103787901716116, 0, 30714099284061084840, 15087990638576660322, 12555003975230662406, 64959417140760137772, 52170377502349676344, 0, 51132612215020480936, 0, 5175664916158319464, 199613772266515513200, 1995095169958082202, 3330411606293346878, 84102335530664745112, 12206016860353547580, 0, 336028683222923382000, 12201474110546013586, 44225712632346430644, 27011148643190425134, 0, 10286641825288304374, 7076049058554403764, 136687253353225746552, 15181848099032024436, 6889950463829578898, 0, 178777098598057495848, 55568044435690425968, 15687395269987697362, 0, 66558385074227218344, 12098422282087306848, 0, 38673103200510593792, 202221346727849849280, 0, 104384044371500882408, 2679847516300726310, 281462886933037043040, 0, 0, 21606268329777930048, 12292651740529917072, 3454761410633895212, 213355495227326052920, 16338181069607242566, 32288698146156068280, 0, 67025816037568523772, 0, 7343469832089618260, 6511440728807849044, 60205113159406869728, 2549904791486994073, 7461532396171506002, 20141817386090746786, 0, 68175181065708933264, 78938522607792681112, 0, 0, 106128190975742213328, 33795390776458633318, 2590442059474196448, 33144655685756320752, 0, 141829399622321340768, 13464826599559348374, 0, 53303019417731368976, 25017223105009306296, 44975561761304510904, 0, 207659307016004964920, 11593011423094191014, 20995888734783710162, 2259864478349274026, 9340091367335051564, 227533319328866553504, 15212670063269643456, 0, 194164278487383545280, 0, 20474928163043124386, 5898369563272890598, 854417162266633858, 41132349600431379372, 0, 0, 112354422997801218048, 136320133512003147432, 152623987710173174608, 7119861904800565740, 2189794607939637168, 0, 14428414101731251174, 54213817213856749304, 0, 13103380223445958886, 12471365727467004044, 0, 46280609111629957104, 41123030254879958848, 55876695738022485728, 41433158762450504928, 4003216368610101628, 22524649199455352406, 69816714884730795744, 16186154060675494392, 329422913668832979120, 0, 31841528791498480584, 16210190764568291878, 34810715034754313952, 45014765319086758812, 0, 0, 0, 131662972551794650992, 8915714507254509396, 199491952073478756920, 61413994844572429432, 4577695059736055534, 7609151747474737826, 0, 0, 12308752431377115452, 13554504243894627286, 241408756443548575800, 25639522073793541260, 42422063258712249328, 22739946270354963978, 25634689655755468386, 2957787132654544226, 0, 141831768365401649048, 0, 95318915430325132152, 106129744068701346048, 32528018078026626672, 18246331399119047318, 6151803688113213768, 12837879314226178776, 35952248664233921832, 0, 55099339556536421624, 10124970381704902600, 218875686507377796240, 29328563803019983636, 0, 47937111065991195984, 4660402614902346022, 270511712936318260640, 7555565149198943506, 0, 7826271239451758796, 0, 10595813902280789026, 28702808440989603660, 0, 0, 146301334822382021928, 2394088471291137480, 4075124961386398842, 46763345885093815212, 143599837583039426408, 0, 191290684374937768464, 133797316813146233712, 0, 45478645770322659456, 196896790199981735280, 11576681208457651168, 57019171230253645432, 40731762148686074052, 24437980504619764894, 17692160612977029686, 220180931055903165840, 101959007265570650728, 0, 44063108837357127328, 0, 4038991679073682754, 0, 6762565509706345668, 0, 12310221912974673666, 6318958772254793646, 0, 0, 148897755859047003048, 33279238292446096992, 2921986467874881652, 412285004457382364400, 24031025799925608918, 0, 158078383099754710680, 13382519666707319848, 14999946053728531494, 0, 21801554366988596882, 61704972282052393192, 8881075726431778310, 41706519333777518796, 111866456922067822608, 0, 22105362496265308574, 0, 30092508230369800860, 89690138421128155944, 36231779463821291944, 4218209584025552914, 148437165746544131392, 6582654451468874080, 0, 136728549234202946408, 5438310148972066198, 440218365569621683200, 22661615370316309776, 29981768822061741308, 47203881910673592096, 17595388880386466496, 0, 5377896856294273056, 268373929379203198520, 22751987457091846690, 15875728302159590032, 211720887441031389840, 28391259248491265892, 20492874083690881360, 22753850574201751042, 0, 0, 0, 114383467474710271968, 5069064988807525776, 16953801232176068066, 0, 63296399339482563584, 91590063470572325904, 0, 141981744617870811048, 4793923866865449700, 6128180998624459120, 189416729631251401200, 45287792234677640278, 13273511139741743130, 23776284170622729240, 19032151881762999494, 33308897201082232268, 0, 102088667581051089248, 48557075144539848696, 64489682014380176184, 47924205696693361548, 261991265908054270520, 0, 0, 28035550224824546174, 13188868736221911106, 23682946721396752408, 0, 369813260066913360000, 0, 36654983990039567224, 9622141136475159914, 16489503052009371020, 9747368444633401686, 1973471260053220582, 0, 147724707824671893048, 0, 3543686802834064175, 6348279643055442364, 191295043798477769280, 192037746511573056208, 9680570374633286224, 14044108435789690570, 116446392503802940644, 19782828004393577494, 97808835860935644728, 29772257503863952692, 28015274029739622242, 3708345605651925666, 66077858422668077424, 0, 147048282320761109464, 108334505265171583968, 105758486130398460120, 7241800094689037676, 0, 32057599102304101126, 93359670939573270624, 0, 0, 37689400835517917152, 18983361264950882540, 71126190202518893384, 0, 23831488398301170866, 155162816014903919928, 28328282291909448072, 0, 34773819565694052668, 3351689843897965719, 9947806237535000472, 252784690917424510520, 0, 0, 114240227067671105048, 6369260377808356254, 17914298258091723106, 63720107121889991968, 33124908771585273492, 24143516456984690968, 296822072956189174200, 0, 114605028514521470880, 148571918851245154264, 34303395102145826542, 4825064622988131670, 25336518437718104436, 0, 83697914928882459924, 0, 183323782666930121280, 67332308944609112864, 23266976654158713266, 18080618215624368970, 1337999476447140482, 0, 99897855455297134568, 24518779813641711136, 356934224802692214000, 104423482780152542048, 8457446917830788666, 67862434027008398544, 0, 0, 6440130328188911062, 20308377473443523746, 15919739124662920284, 12155391214219866044, 64327542252792930448, 16285653045814810806, 0, 121171103467790727600, 8267503156357276848, 20079370136328867740, 185187809981499202728, 0, 14646948957805228322, 5080425321792182158, 148058778709863503928, 0, 0, 9409687807846982175, 0, 313461322644287110320, 40275874967080781072, 65197055286412517376, 247212854069006922480, 108192425001369281048, 0, 101882373661367258184, 34337975354989400654, 349571642316723702000, 132102310319900793448, 9201954772070111786, 141491119324374178264, 21139148166404455716, 13777544715231407926, 18972461454039926100, 10861600951184346036, 29872486931068871028, 0, 15839154545168644006, 0, 3337343521447476229, 12897639944118059452, 187870534490150551848, 69341189222971225184, 12270629129039622448, 29440141958653873266, 4256187732992495482, 0, 0, 266443626134100367800, 25034890784550605056, 40962429683872414592, 0, 0, 34061548849410215718, 110548417722522770408, 11333915724910618550, 103156617365435197872, 146571391368930795408, 66426719462059474048, 31561008431876787534, 0, 82360891208621176092, 114930223073377959600, 71976282924920754744, 16143986050085679366, 256257019238251598240, 18989711068608308322, 31070981461832655372, 527101639551135360000, 0, 71418163190430720816, 0, 101505664484754787192, 67050365076742532256, 0, 5052131365132136202, 7387374459357509456, 0, 0, 28900928902245271570, 28535011997253835624, 338916896267602806000, 116762235482131493328, 49661892597672724864, 32198282004752769318, 22294136809961836116, 360508689129626251, 0, 22966805359756957572, 149174705393559612768, 6388918850442558868, 20990214726033862406, 83940856321524617772, 209226156007171081992, 9408831415744902925, 180097148743215127848, 0, 12796689124039230688, 19886112431538833362, 238822689993880633200, 22838733668380998326, 72541141365468384504, 0, 107598636402573225112, 42614880561837839792, 132255717483607484768, 68686687368571243896, 0, 104336540712677881872, 17901907941475169136, 59906575365522070644, 38571773852595865134, 0, 18076375214232944374, 51023172636723489784, 12458408421354823764, 449801132189939740800, 25232995386815024436, 73831766570001710424, 20810348977128298566, 0, 75489938193973305968, 0, 3322279493810389206, 0, 8857222640328457749, 250040448288709671960, 43955627245654301248, 0, 6365365086356805410, 15236049296049321016, 240934620998426489280, 0, 12363160262888797824, 0, 21347100131429455606, 323736519132210803040, 0, 127698272906400133688, 110611607631209285328, 38213966625347401318, 15598451666834823078, 3513056478906287507, 253745903989263972920, 142268368678261692768, 182227384139483319480, 0, 86226620499508043772, 0, 27470811360251052676, 11191346803431629044, 70164257900621128944, 80742479841675669728, 96867342807798816584, 5013006002658816026, 0, 30257580933851386786, 0, 252877998208158559800, 73537618883438704104, 8159387823712235268, 101561314437535401112, 7082180424380938330, 0, 0, 12618558521004776392, 5764831026261416448, 21938073724627372368, 149055459314963633048, 0, 23121984854050228374, 202598059603212443664, 117065228808221250048, 52661812567266746824, 3158250456267178731, 203817363933455899200, 0, 247554072321154404920, 46059042473975088862, 6846985141937575494, 73225205681644505448, 30649845593931962836, 0, 265593265190258553504, 45662305569896708848, 0, 232004043715794425280, 92795848692797129504, 29480157810167604386, 26256881034296120406, 9767841857728295426, 56632285565677419372, 129734602521177761768, 0, 0, 50166749721306506176, 435537417459379676400, 187913747706864374608, 19995921045018179878, 4661730286550217168, 25307567154535211064, 22975038455585971174, 46308969033666816816, 203654849441457064464, 0, 0, 21689878539477958886, 20111570990977824044, 0, 206568565628214887280, 17806521009394770784, 75540553378125525728, 123014025172675528668, 0, 22993073654204282494, 7090508235955890302, 243820219532947039800, 10906203133065873780, 46405728124799463328, 11969377151964039818, 1696652645374153299, 378744782393650899120, 158514028423488784192, 142150282742902577048, 61206815550055678812, 0, 175147975613781052200, 0, 427402871367405404400, 23044620811921703318, 0, 238513208336462436920, 81729549260670349432, 21750009342318866690, 51167661846063261624, 0, 0, 73870941210500314008, 32111669961322045636, 21030468659290467286, 37927653679212301260, 7437149662962290828, 32776797149770323978, 94752038991575380064, 30615218664342981120, 0, 36507344168426188386, 13024196154306485026, 0, 27651280338725124012, 13384669066320724236, 324658056482666854200, 52035549942090756976, 159440910420102275392, 3890177418389372133, 11584038555610833768, 45904410562132115478, 144592578936042434408, 0, 169835899212881482320, 195566962940262184464, 30850992781736949308, 0, 255145525072808196240, 0, 198405597393780839280, 97967359781058615864, 22137617954517531490, 315591633029031220640, 0, 28021806144322996894, 0, 75299677255400643936, 41683054312131243660, 134509674306953329632, 0, 6706335724794540331, 181715446870355141928, 4949784702297237480, 15751163297353137666, 63174761397237775212, 28792397403339602148, 0, 53429164343034197896, 415606963624855772400, 0, 198761413680762505200, 66876748579115332864, 43596794802716512278, 76461216604185805432, 2598805552359388738, 117674662754949355764, 51722775169168048344, 8725783627561552132, 0, 27035549893919109686, 257066242545319485840, 343761873187895984040, 0, 12521380537438680396, 8029226246012302754, 32548130721478770720, 0, 26433022688037148574, 0, 32722143825732639846, 0, 129725125536477587112, 7413304181683015235, 183816224450231643048, 152299975626449219392, 17413121085998974220, 0, 172268511629628875760, 48609113496163497864, 189107455620921430680, 32323560192989307308, 23697857972812051494, 0, 68504918382450191224, 31606887725387636882, 81762490579970473192, 99770153446555709784, 27444028644517510690, 118621357492910901444, 144179560258268782608, 0, 14038083505331481600, 43292119382686480860, 13207510826946997556, 306599756867784702360, 159118831003976597464, 7505990862787532914, 12240415022806495550, 33614551045183435560, 12098649871362014080, 0, 33817303764446340036, 30786161374022940326, 0, 496667636914056883200, 85494140962775132004, 190756264325990281200, 50693057115470984278, 0, 22244502292971910066, 5862736682193640386, 312701757286961278520, 227625865222302243000, 35810640523913542268, 247732689888281949840, 41190578351703305892, 107669862303152472128, 32559766412739031042, 95825031920083221744, 0, 0, 146200927354122751968, 16538838022489719106, 31135638461286961392, 82613134858043043584, 309670923624553078200, 0, 132028454936213440632, 30862535086455329160, 176026704166889691048, 11009040501315058582, 18516775004017497020, 10941723130340959120, 0, 21270063617284463130, 49197041753675923944, 86474066300482691124, 0, 29597488666392759494, 0, 332619242259133318320, 193308805468718729280, 70081846550653426504, 6205339050301380746, 255279419868915518400, 121422901891095922644, 305823450359023870520, 0, 129522064876727760792, 114060244579177502048, 6673201710542000305, 421906770551434320000, 151945438759507541464, 15870221604124179914, 36776519969049445126, 0, 14807567264097827606, 0, 177840117286113813048, 0, 10780757662624470292, 21170585168862752540, 67838870815420015936, 0, 230522874936676416208, 27094718690396274866, 22041243393470650570, 54180416500440546672, 29237630888387177494, 93232484578764786672, 325500930463654534320, 42790941888251032692, 15098457496468899828, 39688614733823142242, 7238997983727825666, 258264238400993994480, 0, 36128408345508423792, 139278456102418303968, 357305334711504244704, 36343344809665808640, 32799179844318654254, 299653828798257142200, 0, 31411268667046307160, 152980902044111266264, 16931122398770026230, 4294529715962694986, 273349431727154510240, 0, 0, 185893698400331759928, 88838917083973569924, 219716122176211516200, 0, 10019521168303891252, 27989603899155705266, 2552231586634745175, 295743366326228350520, 0, 146182038998365505048, 28231076775030288370, 95180515064066117592, 83109544547956391968, 46835707421695233492, 131649271342269141672, 108024680081913758048, 0, 141647691558514430880, 12181370091153030584, 47033916171972386542, 45355341435660297600, 37303933872072775656, 18635678537892250806, 85699176573200034492, 0, 71856305129651050816, 35380793621549091888, 0, 69645959273864244976, 0, 266895072441742670240, 7737402659489439376, 27945178038851568970, 3735986436683280482, 213909870500387361360, 315245820336915334320, 110870083924025251192, 18544214191005338676, 407583792308704374000, 14948398484793728666, 249141954015475530480, 0, 28405774007687628370, 57815614285483827204, 38908490026597208654, 84409093944582210448, 127072468855033076592, 148829239435769607600, 173952738799127481312, 23480522811902341716, 8387427346491756234, 0, 223797290457884482728, 0, 22412566394469868322, 19648576990147972006, 177916152053125583928, 72952409170566173704, 0, 0, 17348744932723649452, 71306463439091779336, 0, 54840513666244061072, 249546982947145657200, 139260727889897921048, 5834768815433378670, 338522797293960601440, 96911216326461086712, 19656919306780335132, 399725566365947382000, 412683614976749974440, 14990453050856411786, 18357241060949811112, 21584750245195247926, 47226541730456065440, 62397685587908924244, 36875357655553203534, 0, 88050573496780990092, 0, 9481409432998511564, 168674014753727153832, 10374044820383775010, 225984371509747351848, 257618567552695118240, 83147361735304185968, 9614473882115675482, 216479578349869997040, 0, 0, 89308380671052337224, 310451371894959247800, 104906813037165091192, 56219182648758574592, 0, 47416684757887655718, 141121077154262930408, 34566205751451031570, 340000128461741459040, 0, 182079863133543915408, 86727636435023794048, 0, 35850102350356531008, 141714849999191079600, 16756430879953553584, 0, 264867323408192100920, 23951774060187759366, 17487255507132740334, 48559851818444823720, 28622753370819188322, 89074928160754895772, 73956257191785329464, 13233940203052595972, 588537695132565120000, 279105165819867321504, 0, 240582517441289017200, 9707964226078676202, 28789809436538797986, 10300990408962679358, 0, 111227174109936489112, 0, 388197311274660726000, 143506708390385573328, 193913429567168993488, 44442884012594049318, 4059061078116906648, 0, 64430214744056188644, 184187533701384252768, 21052452292842224374, 74444409475604554496, 246224024531427721992, 16499509814239645764, 171114439586198249592, 63904516643249886024, 0, 217337476720646167848, 16025796452351196486, 78019486349931705968, 29519737213887953362, 52764799865240088792, 33935323491769158326, 91246515922774984104, 280447117911306009504, 23598278802795827568, 0, 58090998807899039792, 400484132531611347120, 243368675421336953280, 0, 9080729710452221990, 329475068684815091040, 58690201442393607372, 0, 0, 0, 168338150125682072472, 196763068218384950608, 10632210125108782892, 506881426911455260800, 255625927404499812920, 30485561852776618566, 0, 0, 16707159197080999460, 20331007365777647686, 15808076646897635044, 293480695307296551960, 59285082118046381248, 30626251372319858618, 83499417152587029728, 54216369997634275056, 34494046887726586786, 0, 31333156054181455606, 93165057513137825424, 0, 120183500087788156272, 392679345476304723120, 136482571497297605328, 48594058559926918344, 52325993498734921318, 23772054820957383078, 9079245540872462448, 51641061674312455152, 0, 176407687943920572768, 548258110240887475200, 0, 75258941611960499216, 40810451509966932676, 65857620030311909304, 249392760311059044920, 23038414598495335334, 7517222662462960126, 335265476041048372640, 9911709962919276026, 0, 19679009030120583164, 295822601769956959800, 270896771251061433504, 39828555431068292460, 31747735496916827178, 0, 35176020716944692386, 5300803170064962178, 60665792336216241372, 184192639674070193048, 0, 122414659631051942232, 0, 238497671625061403664, 143551665598295490048, 170602452023958695592, 188799799765243574608, 8551773251742447168, 244042790012461339200, 17454402109850394088, 0, 60439792791348528862, 76420201166359005944, 25013139693335494886, 270860705246467236240, 44681600009370722836, 134506629135708457168, 0, 67464412979518481904, 61211125723463828848, 61060868345746521648, 328124641495808692640, 0, 11437090930431132028, 38110361822594360406, 16861944984355175426, 381385015301461971120, 0, 0, 189708987227900933928, 49274288568022661064, 491173769202386396400, 30036949064686979878, 65400274272498244812, 0, 194145786500727439800, 240169934387291944464, 165531474261798045552, 0, 246298348250431847280, 84881903351191309432, 12564101651919256814, 53408848605676310340, 149490538386946648668, 0, 33603744415607162494, 25813126766049891286, 285891314052579679800, 129764242803590960008, 41445265548264067260, 62646662544089463328, 37955343884567283978, 5843082980257346554, 190313766335365264192, 0, 176413954059843377048, 9654062575634703838, 0, 521775018486338227200, 124273434543425993592, 0, 50211239612823933552, 482543579653623644400, 33086231311728743318, 24720809328336345816, 0, 32303346521343506690, 202657964077491574680, 20846378534243034520, 261434559871831620240, 46362789657935845636, 30620819037254762482, 12792674999400990502, 317808916558657588640, 0, 150424970494959790608, 0, 21985724146479605026, 0, 83886227279687429264, 45360618133086753660, 115892967943564451784, 372910535763112294200, 181885578721334405928, 191856121255964675392, 9025289600729211480, 60909775718156435478, 178360606796194754408, 512865564193743667200, 32631317421329013984, 231208538843931304464, 45393671222800029308, 0, 66572434478208859776, 237261870973832039280, 22889914614049981408, 60189080597535484692, 325718131969175806520, 31580421232906011490, 0, 40499901771272116894, 262867104098462589840, 131997916864820662888, 34271687950850739520, 444880114790782032000, 0, 11659064751925924754, 0, 24713273769664497666, 15210820417853175726, 84710252655940942784, 0, 0, 184660583276712987048, 9611009080582690372, 469874162868908252400, 237923697560707465200, 238135909675812267088, 57491626058104672278, 20378421362400253530, 143532027083172475764, 194525516461634518680, 27647170713201427494, 0, 129908935313211824288, 394592158080803504040, 36783936004345940882, 86871470821936728264, 61423503679587799836, 143468611020030766608, 0, 37800584414350108574, 133146296608918599072, 0, 45468962896667679846, 117959176845266180904, 0, 436653806999722704000, 54680509032372587944, 12427020220115618914, 183841677420145859392, 28454975884362454220, 13760475186052611478, 499938642814844851200, 190912806825883701048, 37745861171559064416, 47085603915227427308, 4223122062187704839, 241071851799014592208, 13677427677315802656, 315437515917379966520, 38754256788452230690, 145170836086856901444, 44973475093624031892, 34827911275890694480, 38033811423216823042, 354284737405958142360, 0, 190435785337431317464, 47615427960297636142, 146164205091386815968, 134648016246863818920, 0, 87088437174020193584, 42422446544321820326, 120160847493591477264, 0, 106815725846967452004, 229045039163769481200, 94552559662703080184, 66455313236405384278, 32909253075048070066, 25316624653788239130, 39120195868826354280, 644731550663626368000, 51264798511874542268, 132127912544498354528, 134355129265426392128, 88952647858977833784, 308517873564111358520, 0, 0, 9801454450739555246, 0, 25866763638821559106, 85202704052623420768, 38984008072702971928, 356860260705938038200, 0, 424733252267655504000, 152964048984822686880, 45274887192028087342, 29777995083556017020, 0, 7736997443198638822, 183009311556855189048, 108487765450397891124, 0, 11011568274414024095, 382697434967085958320, 231101936849709449280, 232251208840113984208, 26384801161493914570, 299749579467507518400, 148191745766216962644, 0, 127434264022430756408, 422608718415384054000, 141360984465437342048, 168689270691051571408, 11260667141230887666, 90842569866146861424, 182388884050796501464, 135968991573559302360, 24368712465644017452, 16596957499439117676, 50280230004894565126, 0, 23943052814445347606, 0, 17146101202319610292, 33123919514124152540, 233490487166247874728, 96691397577990232904, 0, 39626894338018674866, 191290281826026095928, 0, 10489749217932184839, 320453220932318667960, 375083479714818694320, 57746267752577952272, 302238754542797514480, 0, 146024862057190145048, 15521445725388127134, 130413319854227901144, 404951700954820084704, 87586879288662533968, 45060079853268414254, 345969656837476342200, 163669271501842167688, 145923710626421822880, 184039820259386146264, 52488333604004066542, 20933600661511353526, 319185675803002190240, 41105504530435635396, 0, 111071981515063809924, 615991948127074944000, 0, 15682411419822391252, 92483699518128298784, 39411245646141945266, 6516860845989366482, 0, 0, 39692592484193808370, 323581631186860111800, 40044736230756038176, 410879931305097078000, 134451910926007838048, 0, 45145576218120938918, 15738181468084125142, 28867614301347388524, 190024929721052523408, 88330818236358816448, 29638588953786010806, 107093726837067234492, 258882154692918486792, 153332647658629959600, 224809704153922114728, 0, 312235673060801870240, 27350091235614988322, 606310530228474624000, 95641905930749415216, 0, 363954860545913734320, 137949011544114211192, 59683716657315947072, 89871751569888976896, 292242961115113290480, 0, 131522252995146857544, 38756755816214988370, 75909588101762187204, 53036814901093208654, 402980369937008886000, 165850255583488008808, 69467184579983030944, 532201642573031452800, 35944781182788061716, 26080163431477007926, 0, 32895564928518544740, 29540953505405572006, 260076416452614409992, 0, 10488150301370340469, 25971934373129189452, 227671012181287063848, 0, 23908875000993921328, 292954000346677177200, 0, 32083774655682408726, 384379056241314841440, 313319936563258447800, 60506775190900924592, 163837710859689284768, 467451319015477654440, 52127230465821287718, 133046958457487923632, 182211195740364267408, 81183773669910164244, 49893148629413043534, 224838250531949635200, 0, 109664489041823230092, 15228060236912531564, 523203371175966364800, 97723474391597705784, 29459746378822287366, 302085659129588558240, 107267355165753465968, 592242447156147072000, 0, 0, 305549697888176871960, 96567393242396007216, 131112231615088291192, 9831956495148896482, 0, 16852684035775608656, 0, 46784612425524631570, 386471860333081619040, 0, 148356715572234725328, 71402425943227072384, 49897264272596289318, 4182182313853495291, 0, 309455831842296420920, 61371764834176671262, 184993093283706684768, 218982245824337534280, 111380957971520015772, 250916185839133705992, 42090586201974694276, 320747738429439801504, 0, 283116025798654777200, 124055437911904068344, 40362738748753837986, 37959525185654790326, 0, 97940833175706797304, 138048065611845609112, 166003998111391953248, 0, 233896932692815073488, 7597741486017726648, 31466833291531668096, 83435668107232468644, 32166776311787504374, 252682702223606939664, 73065451581158963704, 25206459807040705764, 510141654750470428800, 254314326256964827200, 0, 58586875151148965662, 101265970738215225968, 151091302291534549548, 10251584432352377046, 295584521947575015960, 322705163444864409504, 64170172613878235248, 0, 15593689509085716770, 454499744385384147120, 285406540321914233280, 36101192300135695606, 375073291513989491040, 77295362756465247372, 0, 161032736732232448568, 0, 507773603125288796400, 236250927887242550608, 28593589512520743078, 299340926796438372920, 221582239008866456760, 66276867718244987136, 0, 43779420897180354676, 30374671446264047686, 23812573351522055044, 42119685536051378618, 107361374464856469728, 126141585847607359304, 152267025786691444668, 0, 47934401065487866786, 0, 298600655385737503800, 17947471604325111828, 16405086798817292890, 384058376866906146360, 446199313873289043120, 203138376540949648192, 15578225137660322448, 184877744577953201048, 0, 211199927179514288760, 610845067692786355200, 243628713962648219664, 245243960757140443200, 292612116246209124920, 66880899255284784862, 30720908518505330690, 385039139262716212640, 0, 98649736911462187368, 47810521348487888836, 312281307742454073504, 55221912385312652460, 43241752140786587178, 121656274930653518624, 47505840994069812386, 20326131647494343426, 79490318931462921372, 38491705331649139404, 387420403958767078200, 0, 72264216590953863616, 494903654321573084400, 227414150391935414608, 14348299560353667168, 58544778518134454678, 66927634630801790256, 244812803478998440464, 0, 36924228639368134886, 311328643484064036240, 416327398635132848040, 0, 248173745970613031280, 155415258799876078668, 377402661260688052640, 0, 38223374466423866494, 166249384437612817152, 7616997495141565059, 434031474656280531120, 229321198948040453928, 195031339987532752192, 84916915133467804812, 213762497233186722600, 0, 228757485770074639800, 486232129347479132400, 0, 89697283900570383904, 108522048397289869432, 36571795166980754690, 146323419675252506964, 72752351602304641464, 0, 36613681811446371286, 408364532029911728040, 57057987783683467260, 17083823784699860108, 51316785393983283978, 10197608988309566554, 48874099818559334400, 0, 44079157321699208892, 43523525400325666246, 582918032959728307200, 376199393184080998200, 196085521662251843392, 66607010457994643478, 0, 208036604030334999120, 237885136270824694680, 274930223120080640640, 48081277774542699308, 301028989067262660240, 41883318160108202482, 127423586912072770104, 37308266831445147490, 366213427281371188640, 0, 186936173503327150608, 0, 105616073881350629264, 61665454634229033660, 367733348890592382360, 168682671474273711072, 220624281399308165928, 16761136292322179022, 14905576461735951480, 45479940283274557428, 573512935210345267200, 110208304821539753604, 0, 239629822781828425200, 91570813501474403584, 63932695350011488278, 9059353236784725058, 149409962100210097764, 374244059549100286520, 268580043137543954760, 303077006217879549840, 396861572153313200040, 144930550399868568128, 501667368404257872000, 18973889948865184754, 0, 50479853622457887846, 107132213523327022784, 0, 163484305901845814952, 222903642497898267048, 30828063017185684220, 0, 281314781229870507088, 29832139604397373530, 69678029704038265224, 228879179612801878680, 39669673262285587494, 0, 396219009799332742320, 93500728903690388344, 49913859992745620882, 311400724615764926400, 150493160654964987444, 179106304986232366608, 421276221454033780704, 356808856798906110360, 492945417156410064000, 195699532302559829464, 19039392128878238914, 23930917736334283070, 48177171822180636326, 0, 559712504789280691200, 225226315959492021048, 112858153631803202004, 13649207658888774892, 283755079896284352208, 37208287778256646066, 363089934455138686520, 271317131754808119480, 119945453617816972992, 61097384826836711892, 138095527938616728128, 51164317891754743042, 0, 62913648695214756142, 181306255600799935968, 422909013696063892704, 48393458820950030592, 109729763322581313584, 360058607074388086200, 0, 48076253885060705160, 22129846606325009302, 0, 331305696019372622240, 36637767761331599130, 113974582786304105124, 259967389972332249720, 712305292352519808000, 384889858611427462320, 301371042964856126400, 355674648645081598520, 0, 38229369089372304370, 107697366827515420768, 163136377521079033752, 145328772293580638048, 480151353382177104000, 184204811700982046880, 59462574026309047342, 0, 27328882717636259606, 216449311648297749048, 96127271041436613376, 0, 22036606805890512292, 92889869261872096576, 0, 274060927895217984208, 37706526749175514570, 121972756312912726512, 377234567933828998320, 27727661238138612228, 477456385593562614000, 491767990092921238440, 18115910149307427666, 304534445015648202480, 411154951070426740704, 78359551225244823204, 50666398935989694254, 0, 209891765160174465792, 12205020505319638346, 276298067314799554728, 320955150069158990240, 0, 225345754841454575928, 262667055458739925800, 0, 21148545473974477252, 369154709822132427960, 75416131800566832272, 181291264617885185048, 44934276791611152370, 402463531102871737440, 124222532397095183832, 110300907344729573968, 483118648227872278440, 176290964300415422880, 23739703034872004024, 68543445303831266542, 30197971955929593526, 66567754166681374080, 113129224306042152492, 0, 97060128856332041536, 682121746837459584000, 313963811901627470240, 12239438436226146482, 256446986980963617360, 0, 371787476619885391800, 141716750622906595192, 464854089441109878000, 59957877891052778918, 45457837076534220370, 80619090709207665204, 229731501157832043408, 111736960558148736448, 299462649965355606792, 184315374256609479600, 212462147629570601952, 0, 266743775260308034728, 22838723370888302206, 0, 38440299302280268322, 98406694655520290824, 671944685482070784000, 337422456682513497504, 0, 77572945986479867072, 295080418320467641200, 14402033390640567150, 390972369566181529440, 456458884616233206000, 470576468303170198440, 243346014020605985488, 593975680423501852800, 37211959591441487926, 0, 86053228229259386244, 301272384649037449992, 20284190695343849564, 206769606782218120872, 269109439830884503848, 110163493848093945968, 67280555701130344920, 0, 44637530243524968726, 117664917315118566984, 360652272954117967800, 79088118785787724592, 469916274480917331120, 68806957004299367718, 392577000412067987040, 0, 221044258134978027408, 638840800992596659200, 0, 584481765569648284800, 311702445783914340920, 40592125018925007366, 31099041063589577454, 25152385694654665172, 657003093367577472000, 353188044578930151960, 326906008262505081504, 40927738051238558618, 45635009113742509986, 0, 0, 150349303052451519552, 178425779110489445328, 234475348302074273488, 65466456910438209318, 11927185066175268648, 0, 78320214816640671262, 223330512221531964768, 628981237659259699200, 100068737465352148736, 291238644993390985992, 58535451700516174276, 88454980707775748424, 29067885400290196806, 74687599678185923112, 399054114742373044640, 52380705639043590326, 328375260032049369504, 457547903244908499120, 0, 81674684707819173372, 0, 292780413917622299664, 206288874433156084632, 237503570472003830608, 570546540101986588800, 298737852008136667200, 0, 74424791232976805662, 179980926588908389548, 34733737011235055686, 342349359596162535960, 166264129634274343648, 82824218116270955248, 48037039950442322618, 76398835707540979776, 49411838852888335606, 0, 152504679397526355312, 449206137307482195120, 0, 69695224131969562824, 567608054540461916400, 40091783296643943078, 614649807794076595200, 243246653562061999800, 60443651676896874676, 17100315027184017406, 387664348744055860640, 181848764349788164668, 0, 344869849577536543800, 59085339435179522460, 49456103286697019178, 437004599276306466360, 239136214124992528192, 223339515567060401048, 0, 600597927252294451200, 155037584539671267672, 282852916614497819664, 288793977466146523200, 30934017896498417128, 84586240202658864862, 42731411461984370690, 317984268809469540240, 65166866393927288836, 168627761332429086928, 379986535316696500640, 0, 30744825404121863426, 108329619282220598864, 439870982911378918200, 0, 229857921325401797928, 553864596694580444400, 75007309438613174678, 234314747982216847800, 284652479054833960464, 0, 471851426656995248040, 291228119222830631280, 75420923181136408980, 185216362644147838668, 0, 52158635857827386494, 163471558198359436168, 517896371865425616000, 14842476559769684554, 230155668529409872192, 20142609993770941918, 586596964812229555200, 0, 544697428263698012400, 292463518908479019088, 50449722976006034690, 175286009352301226964, 243669787637919862680, 463392916594985648040, 48096170850179978482, 186591814791471214608, 165524760968953023072, 0, 110992801827072419264, 57727510235715106246, 147830412163220940744, 427776463094527078200, 231825323128114883392, 84936966244019603478, 577150531637515315200, 50270319349182456624, 742647897074558592000, 65948546845606419308, 377346408705901054520, 50075660739834267490, 0, 52275130938569016640, 419616429100932222360, 504901776072192336000, 60480619947209604142, 111953331020119276784, 134635115054557673604, 282116697291774025200, 282735478684188075088, 81152117235400288278, 34914505052014621530, 178591917058433857764, 732016370135215872000, 163616586072177553568, 451016447676221360040, 175813917034308888128, 115002842462052849864, 0, 166774746089324778912, 66551263323393567846, 0, 496138489399013328000, 45194508445549804220, 0, 230762100756615477048, 12174039637397744759, 450495302179451782320, 285850004326104000208, 360068983886523326400, 180367229878911627444, 472505214445530100704, 407818427967080190360, 204208496833538522848, 230341077266015189464, 68660035986291300142, 168526927485543125160, 63138047622480156326, 0, 137504329145996162004, 20378842639697514892, 123786172833692883704, 51197629190333446066, 716543778576604032000, 382884729930303627960, 168105385530891288128, 0, 20550325570857182126, 474753479611546132704, 112520516749036666768, 410572534785773686200, 188847421295271518880, 65952795869454199342, 0, 381340039767386702240, 139312872566219945124, 701376548946248448000, 438292641949380742320, 349165793193448766400, 0, 51148050562990224370, 481119115116337398000, 175954102809841118048, 206519438552109404368, 39871343768939173692, 39788958897984419606, 315135907418568534792, 31726540975586292292, 277677071537219266728, 0, 371715638041311627960, 430141707814993798320, 80605149972453822272, 551229437260603798440, 351833551787452362480, 163721604983525964504, 462125907943743220704, 99558750390348783204, 66251889574940094254, 201085622560947847048, 611779591700892316800, 35729189553324825526, 370115984775007310240, 686234424812754816000, 0, 30136026355493617252, 0, 59720383130775312370, 452517889722392377440, 375022631814566671800, 542084451938766358440, 65704228010099882918, 230229424291034475408, 265545377177349427200, 137848365199909992492, 305009575045323990792, 362629003150687310240, 676016028032034816000, 0, 124459541778233165616, 172120268872996195192, 59133409515062220370, 102037655155486665204, 94876123721055842464, 597643834214230300800, 0, 75793297408380255262, 306331136483125513992, 383263128964252377504, 0, 341812026349999801200, 49697536348524072726, 440153219143536409440, 201254397282992217248, 528668762971898518440, 287527616818418465488, 108163906941261266244, 268275327998803390080, 29355432129258509564, 588108583935045532800, 137608077908543865968, 183373841591625255948, 0, 355658461745590695960, 20656966690415663842, 528129986006856531120, 442373322913408787040, 0, 706121501573450419200, 359615544848019300920, 85053291139621791262, 262005506489239135560, 61850236268544700276, 371873171502078201504, 53878337979424478618, 156998086747231075064, 60532529055958189986, 0, 452114228288231586360, 277783442057720993488, 18790456104076728648, 695766294783324979200, 298278046781591195664, 300305613279197851200, 81901702108026533662, 186807072631582459548, 453025877636207284640, 373957896195608409504, 514888105728681939120, 103604436651891453372, 0, 571704530186030684400, 280316020770862070608, 90563939110898424576, 48101991721722095686, 487105767618982832040, 62855064744174482618, 188119299943532698668, 439985820248155170360, 506050696334467155120, 244220378303542096192, 253482854594438423160, 680561355875976115200, 282056452503575599800, 48035664518735090690, 440762602595724340640, 0, 77803287019424522460, 64274710560567419178, 57474338441233912284, 665939041397850931200, 443526430858729702200, 81740348589564854678, 319836665995867929600, 361776797677066980240, 474528766681218224040, 432589145711576500640, 0, 133164691232709398864, 204090787400451662592, 272794723675541957928, 272251037881564687800, 0, 118059754618447918624, 181509759550153952964, 466028921193877424040, 578881725151067856000, 22521593197822544554, 63774205372618786246, 651064569915620275200, 339840490134703659088, 282221550461253622680, 322703712250057134720, 62683260603034058482, 226427608429839214608, 492283392718800148704, 136047239058736259264, 422507139020262270360, 30048324778387822542, 641122493284117555200, 141023358020208527604, 814915381892406912000, 429196926915826174520, 315939715465568295240, 179920906233881304128, 565013620315668816000, 77236006446581124142, 137699882517505996784, 0, 329238940868246955088, 47692813924012381530, 803788211496275712000, 453054316350175366320, 362057037910254014400, 479563228333399156704, 555754690185701328000, 0, 268400200520224437048, 26284377308814912892, 331857823053374400208, 152354131147483376832, 568378733485877782440, 87282847351209060142, 481323320253534868704, 0, 383476104559925582240, 306586729050379123320, 787442110895498112000, 435784318492283787960, 57425539281521040370, 138339770153929306768, 223412774641431518880, 83465073333735799342, 0, 124999500563636068096, 771704447328799488000, 539291372924516598000, 554762512500009622440, 104614068178609365204, 359914502363172054792, 252069579786136050432, 323809242315771586728, 0, 423741717561126027960, 101599604650443342272, 459477793573641145440, 545576191752840982440, 677751729223529116800, 48318151477743705526, 755688814153140096000, 0, 426553067877592591800, 83841120313032362918, 273260586357814635408, 725739638552803123200, 348914660947761750792, 38047194699882995326, 744974773915631616000, 389787989323699737504, 288472622954059745488, 662742462694701340800, 0, 94198913155298655262, 350851695309549193992, 91758111640686867240, 65575882566367272726, 531544735392762963120, 710334167626453939200, 652711568958728092800, 215368691237824695948, 406621399066344615960, 60831496804928894618, 0, 186338888157708182592, 105326331752086431262, 699937625410997299200, 81619692397086820276, 456017677643929012640, 509258550369798306360, 341700349105607195664, 348053729660370331200, 101064208819855013662, 219021287558956939548, 204053667626513437408, 0, 634863572231204444400, 287980305242099887800, 546827895313011632040, 221025629136630058668, 496256633287556130360, 283542806517585616192, 669984563776734259200, 63370758092214770690, 138887234359246292864, 499301600441342182200, 101527470140044214678, 836108426687982336000, 533377385333081264040, 0, 582482723345384400000, 341627778115403307088, 213796939857203312964, 524381896388951984040, 202821616244877666912, 81302780838008866246, 819561794068204416000, 547710485382462868704, 477714809860602750360, 84018198148771140142, 168774758883227087604, 808393288246742016000, 214128863498322264128, 0, 510655199360295046320, 414049887811013054400, 534116811954896116704, 245707070490114819808, 36338602919624292892, 438711837237845067960, 632038280325726742440, 536492376799017748704, 436835038937940302240, 776183715830476800000, 73668811385139600370, 365828017969522518792, 617548550297692822440, 129137857973713965204, 681786473540639644800, 512856742823162425440, 607866586093735702440, 312650860439721646080, 0, 797218438805823283200, 101967793889393247262, 438953252235439257504, 335978816381872865488, 222540652461313869948, 593083037548702803120, 780939458837308339200, 77106687363115454618, 512606361868029090360, 770047273165063219200, 513314031167763892640, 549871825863616688040, 330114694813614127800, 738650268552291379200, 371278560921362887680, 167046896939735732864, 912574011177997056000, 646792667261027280000, 392329339971628587088, 555135089796714004704, 895153869516053376000, 104098175278143300142, 883489720237802496000, 0, 635937946091514646440, 494936016429825867960, 849836204843028480000, 413931203544126678792, 751083201693277084800, 801797695385208883200, 123698000266312287262, 257860092737513949948, 573075274579596450360, 612918544187646128040, 917587013880176640000, 613886773090377364704, 702922083561364246440, 876601086268229683200, 997377189000192000000 ], 36 ], [ [ 1, 0, 13125589078, 0, 100798766867484, 0, 1328720946317514, 0, 6520463614071908, 0, 276014305781737612, 0, 19729555232025561, 0, 175244197474416698, 0, 695420777614661640, 0, 1560858711353517786, 0, 904779239104097433, 0, 3935095954218085932, 0, 787087042463, 83840506191959641, 1577365514501716320, 0, 1322113722075985, 0, 5159875420534050216, 30004662573160489, 0, 2311686404595881798, 2883079757407778928, 942643567281302574, 0, 1925273395790890801, 10730620792211997612, 149597623470051908, 0, 2448910986586320, 0, 399622244999673397, 0, 23182136056251619540, 0, 0, 2899715136343165636, 74448423145027774, 0, 387780532515223988, 18199858625210735496, 0, 352308314637632070, 0, 51425670887815168, 4757292977183680118, 11790430300966462408, 0, 1323537968889675602, 9763454162545714692, 0, 1925582282467384918, 0, 0, 4650444648914157786, 351862096040898372, 77086173493472908, 0, 1394849187376699388, 1746628249308745765, 753321157648663116, 0, 0, 0, 55175646500791436756, 10651368726715351644, 161033056878687804, 6976725612824634844, 0, 292875929513392258, 1953267645944025324, 4804648578561412241, 0, 31295729348040694536, 5198696823458476320, 397327371174008106, 0, 2005401232484574777, 1463133026030890876, 0, 0, 32228251965882836520, 126804880418591628, 0, 0, 2335845026758587522, 60533445178848354048, 45755254300520719, 2029253136592451274, 0, 186934007081613308, 0, 7423136091831839976, 6076554363995561798, 2309724981822072964, 0, 428723862056317052, 0, 17478431641156853080, 6424241957536879058, 0, 0, 3409857456083530012, 2163871868101065908, 0, 1764570668706033228, 112426560255594121, 80287132661610812756, 0, 35671634400953955456, 0, 0, 2863365473201074106, 21208155580616085196, 98042102070080225, 971295481031521522, 0, 0, 3661451704162076812, 8247493150458568597, 0, 1175602180969445547, 0, 35716964052002659540, 1063909317906401690, 2033468904392297712, 2724750585795987513, 9134825549978869980, 0, 2340863608823330121, 0, 0, 11244616775407683752, 50418264677086661160, 3183204309184700346, 3179222123388916248, 0, 1512440593117483988, 0, 117811138735423241280, 274531939131566803, 3368947368517120058, 980747385911010617, 4563559431907252986, 0, 3866334050361138824, 0, 21608027821094000832, 0, 9430339466722240118, 10438836428862076932, 5006980178522167320, 1261372346169606641, 87051680201673818704, 0, 0, 0, 9148957789717369590, 1383491754700287, 17044436833829434692, 0, 11011734695176464972, 6941364245307789786, 14578390458092473872, 10479605083819880688, 0, 515906894215972753, 0, 30280048105664471, 0, 73673943385406570352, 5647335837268711113, 4905101931159451200, 4670765820570176430, 0, 33116679760724198476, 800091597132558953, 4426659474944338548, 3494465395048759388, 12442904373813695532, 14496569251231551557, 0, 6299780024663135520, 1362686867010615468, 0, 0, 0, 1927265001547598543, 78225615630364556756, 10683644982509176128, 4497386950409639253, 18111351407290789980, 0, 46361345547214469772, 2862728052680341081, 44299491723482473, 1127983846710987804, 56378374227069411460, 0, 0, 5191986307578011798, 13128575598634145976, 7008393059229898320, 0, 9656516966455492241, 6267569669171808504, 0, 157581639992444921280, 1094173141662725079, 0, 1539098962864757270, 0, 5806710757484186598, 0, 4554050316037269512, 37147081943390800076, 2023891309855507585, 48495244232820367584, 6981387769616789040, 0, 19982714841716640132, 0, 0, 13380117131390746536, 2524807212777977726, 162323188976973149360, 1336626769564811628, 0, 4524590895202270448, 2438314161994131289, 13426567277431828710, 108086897394330856, 0, 79497191666755554048, 1169145550970455236, 20822502872315121612, 8440419573279785798, 36561361399552624160, 0, 30421712993621135184, 694302608051193308, 1989082450170210557, 9533089921855794048, 0, 0, 415280373585462272, 29828877461323033212, 0, 103597220898661303152, 5736865089221201454, 38115952922183239780, 0, 7926508266397567710, 0, 27289550081620613080, 1495073328942634229, 0, 19264422553167249288, 11684096062888879058, 22191960788612330412, 0, 5215867640779874524, 41958891895043107540, 2345489114476342392, 5631539657957685908, 0, 16885739067913354860, 0, 1330773828690851548, 2065607726249925840, 0, 106532470219596092756, 29778498998305855776, 7878841247337139077, 0, 6733847978437994308, 173599404597020445840, 0, 0, 0, 4070428653227154997, 760255526930756766, 7043719551057394106, 0, 0, 110783607398753301396, 659657380768327576, 1003125213441892588, 8877897397862686918, 0, 30829946633290985976, 38363526244712419540, 30761977477493768508, 14833298482316488597, 0, 21874660217006730400, 2792651007045169716, 0, 3021889180094186567, 0, 1238784859164169840, 0, 2977725326152516586, 9486839333454071956, 9279710468227536918, 16641082188371890692, 15228283356301790221, 0, 81118457847043514316, 2786572112483956414, 0, 68457292712072583264, 22658615304211953928, 4133515811037649988, 0, 15539126720316511032, 20268958784542443752, 32258581340941134216, 3099095396738787634, 210822773459915894960, 0, 7729373531061500346, 19141667238466587492, 12510860901196932028, 0, 0, 3874576356517283910, 658224212381968372, 0, 0, 2606164328168398288, 148081579814246921280, 8232895665494831849, 12767440337786560118, 73940833089320482064, 2284445888911902468, 46766128379048078544, 0, 9110311133922292986, 4396919582009268205, 0, 23152810036753956808, 2180052353752892004, 9389852416796298824, 0, 767719118870575660, 116496003097289807928, 0, 0, 2754664537442843067, 6575563037150936402, 80972480210398715396, 20295655166023696692, 2440216179913401588, 0, 110587908114781658704, 3672825927491584997, 16658256964962028068, 0, 47858204444970498440, 0, 15788843142248569590, 456646870110345284, 0, 13177340162954738596, 0, 0, 0, 83149889412838604756, 3632550357558613032, 13355540812869069786, 45874484008134287800, 87333369081087207600, 3884556772034593812, 8779538966370586401, 2793106603878622348, 17597085598764942012, 0, 0, 46044074588784536736, 663852939012162004, 0, 15711437216551562764, 290072858845866102000, 6777267272873293388, 10939544323218931200, 11598458011889026932, 7338717500465276965, 1313488682036631250, 9781385941372736430, 2741060739452118697, 5261244131436508956, 144861361250627090196, 4826849047603392388, 9378361117643383441, 0, 0, 26521575584450029544, 47378651281732121976, 0, 78009484611927116756, 78114605416143620112, 22732603830636351557, 0, 13026336682445495520, 51752980898843218560, 9987558823967906106, 21570508463172377004, 0, 0, 2519274061581414321, 6300185060507076316, 0, 3169990976338545804, 4494536459011458586, 0, 16131894598008440284, 0, 83581817739654533328, 23007954533087629641, 174418957812498479, 111014670986663095116, 3771620325381938818, 0, 62237559379153349772, 48499289031414790680, 12819429716893156241, 685751148089433828, 51806332868718755304, 0, 75676575426811491460, 48935359639361352456, 0, 0, 4604068924811993954, 10927904501181561408, 11524553932068251798, 89192576837727618048, 34287939418349733484, 13954314998187298320, 149435032719130503, 0, 4021937559357997866, 0, 1514365975934842596, 7860313707601538217, 0, 28898800731313474600, 0, 6730591466054668156, 192096814590855161280, 13995759041170765429, 100068544490863906064, 0, 9493753374905226018, 13322169633295249704, 0, 11028744481338266598, 0, 8869664949547449512, 50224815039570705960, 8050296179083906564, 53486348953493200076, 3074739228327857628, 0, 0, 1612023277637714204, 202662252553916575800, 3672875479063685220, 29505719469422885080, 4243156550071009327, 0, 8753648850416417922, 110892687678461483396, 0, 83841406950793506048, 11529311529317741458, 2571534574218488959, 0, 198019854609956189360, 0, 52114815776201096088, 18402034736406820720, 0, 69560018549237450120, 3723605918228703308, 0, 20974631160101908710, 4958876540111587066, 5176113114524385276, 0, 33606488867961860116, 273149059992166785, 3276789788467435236, 16853777486461113336, 113156400352887740756, 15529878162680105798, 158973699101269280904, 0, 0, 161365107249931175280, 8397544016614469764, 15284475507680155317, 4310523047838036092, 53293090062828299616, 0, 30927399766892723080, 0, 1269026978657208571, 6672702070667231706, 42915702343466353212, 0, 34698357670024174636, 361342395843330524400, 15446581064578063058, 0, 54233407666114759780, 33806491208445132504, 2484574703759054914, 0, 0, 13945306917339007710, 0, 4471392188241743265, 10463700649982333212, 17957655362780878020, 0, 14062391399961858997, 0, 7418370493891684188, 1590255132258144275, 120220054582848123832, 3246418815022719481, 107158621046217020756, 0, 137736212607693822960, 18544315729824258392, 0, 58691819562960547540, 73982332111060014720, 14766349943172566214, 0, 54009815798007835776, 5592240148996750320, 26760759590229394860, 5062940526042617225, 0, 18722330087604416460, 3522178618583351548, 9448856524322386106, 0, 19684517011122070524, 36270556458107641036, 2902212259291464785, 154452545423472841200, 32850126743759756601, 0, 998874770307804315, 5615818632296637682, 21179329843121869352, 0, 206286616414270365840, 0, 70451027386539680280, 0, 18125154262974856597, 7185533749892264346, 0, 101937680366363676792, 0, 6515615126764236507, 141503976317771541396, 8552873602471488104, 2492076715157752588, 31796531341319620584, 0, 16118643552491806918, 0, 156826503047487689280, 48754441824931689964, 54222944870464099540, 1246895186708101475, 93002139258682540644, 5854298261486961050, 7924556134116340992, 9272635114165287993, 1350313208404765825, 119929427659472781904, 5716140844693549716, 20358640712039421660, 0, 21878479696472634149, 0, 0, 10354617549690119624, 0, 0, 14623903380689467190, 35813881928977836912, 22424886926558649752, 15409922722220496918, 26335175942758330692, 23577033430384670221, 72123863415111733800, 0, 20585533933757009172, 108737818054289594316, 10043538406215836346, 21640280576613425208, 10045537650907109928, 253830835546970614200, 17865955663959395160, 120837591265970906704, 7407002066306450931, 8582766501640549988, 0, 0, 64789441127792859924, 0, 149728750958105801280, 15169925537183169590, 3636290030188634323, 44635468201568295, 250456858238719094960, 0, 29527875258575907492, 101703364493436332712, 81320842566059096396, 5820599784418165097, 0, 12437035141429396986, 22341203742059521824, 8607333259929620830, 0, 20869456459355773488, 0, 11231261139893064824, 48263366622930624916, 0, 1859725519633266065, 14772864858721391849, 36306156597038246592, 0, 20765077457325760118, 268076873065289342760, 8469766575946312044, 5450806825874202468, 207436437599369802480, 22313305045095024132, 0, 23534241110502911077, 97540378808152421232, 6486965047964300321, 114630300781265690704, 11999480425519372800, 2073622329675660004, 0, 0, 9271368659919614030, 143028785810551247928, 0, 0, 7599041133713114920, 49622125189277032876, 19475665976132089590, 2025943506557797167, 108716192468926715396, 71537604788950484472, 30901228467308056692, 9322805794760438100, 4904123828699061588, 0, 8395593889773840493, 23187948910290538572, 29682534794953449540, 26986364461495037472, 21867808088026457957, 0, 64071566293579576092, 0, 21322536450494735088, 3250095451026955580, 215114518291358790680, 0, 4796898261534766993, 2490342389232885284, 177610867664812205040, 0, 78624836536832221540, 0, 2440580366196300551, 0, 110397958214578124756, 20007112858187111094, 62850810351097967800, 99537627636768761712, 21259073207569313088, 110793405376899687600, 7364480317295419765, 12935103787901713200, 0, 30714099284061081420, 15087990638580826401, 12555003975238592430, 64959417140760137772, 52170377502349671520, 0, 51132612215020477516, 0, 5175664916158796393, 199613772266515513200, 1995095169958062004, 3330411606296821039, 84102335530664739460, 12206016860353545348, 0, 336028683222923382000, 12201474110545993388, 44225712632346430644, 27011148643199295557, 0, 10286641825293015798, 7076049058554359232, 136687253353225746552, 15181848099032021520, 6889950463832570028, 0, 178777098598057490196, 55568044435690420316, 15687395269991863441, 0, 66558385074227218344, 12098422282087304616, 0, 38673103200510589544, 202221346727849849280, 0, 104384044371500876756, 2679847516304200471, 281462886933037043040, 0, 0, 21606268329777930048, 12292651740535063893, 3454761410635118422, 213355495227326045360, 16338181069615586106, 32288698146156064860, 0, 67025816037568523772, 0, 7343469832089616856, 6511440728807804512, 60205113159406864076, 2549904791486994073, 7461532396171485804, 20141817386100803110, 0, 68175181065708933264, 78938522607792675460, 0, 0, 106128190975742213328, 33795390776474509641, 2590442059474151916, 33144655685756317332, 0, 141829399622321335116, 13464826599564059798, 0, 53303019417731364152, 25017223105009306296, 44975561761304510904, 0, 207659307016004957360, 11593011423102710435, 20995888734787876241, 2259864478349253828, 9340091367335050160, 227533319328866553504, 15212670063269641224, 0, 194164278487383545280, 0, 20474928163053180710, 5898369563276364759, 854417162266892808, 41132349600431379372, 0, 0, 112354422997801218048, 136320133512003147432, 152623987710173168956, 7119861904801788950, 2189794607939592636, 0, 14428414101735962598, 54213817213856744480, 0, 13103380223453888910, 12471365727466959512, 0, 46280609111629957104, 41123030254879954600, 55876695738022480076, 41433158762450504928, 4003216368611727789, 22524649199468365429, 69816714884730795744, 16186154060675492160, 329422913668832971560, 0, 31841528791498475760, 16210190764573386018, 34810715034754310532, 45014765319086758812, 0, 0, 0, 131662972551794650992, 8915714507255732606, 199491952073478749360, 61413994844572423780, 4577695059741408096, 7609151747474717628, 0, 0, 12308752431377114048, 13554504243902557310, 241408756443548575800, 25639522073793541260, 42422063258712245080, 22739946270368505357, 25634689655765524710, 2957787132654803176, 0, 141831768365401643396, 0, 95318915430325132152, 106129744068701346048, 32528018078026621848, 18246331399124141458, 6151803688113169236, 12837879314231325597, 35952248664233918412, 0, 55099339556536416800, 10124970381704901196, 218875686507377796240, 29328563803019980720, 0, 47937111065991195984, 4660402614907698584, 270511712936318253080, 7555565149198923308, 0, 7826271239453384957, 0, 10595813902284067066, 28702808440989603660, 0, 0, 146301334822382016276, 2394088471291092948, 4075124961386657792, 46763345885093815212, 143599837583039420756, 0, 191290684374937760904, 133797316813146233712, 0, 45478645770322659456, 196896790199981735280, 11576681208462797989, 57019171230253639780, 40731762148686074052, 24437980504628635317, 17692160612984959710, 220180931055903165840, 101959007265570645904, 0, 44063108837357123080, 0, 4038991679073662556, 0, 6762565509707971829, 0, 12310221912977951706, 6318958772258267807, 0, 0, 148897755859046997396, 33279238292446092168, 2921986467874880248, 412285004457382364400, 24031025799930703058, 0, 158078383099754710680, 13382519666707318444, 14999946053733242918, 0, 21801554366997964861, 61704972282052387540, 8881075726437130872, 41706519333777518796, 111866456922067816956, 0, 22105362496274178997, 0, 30092508230369800860, 89690138421128155944, 36231779463821287120, 4218209584025532716, 148437165746544123832, 6582654451468829548, 0, 136728549234202940756, 5438310148975540359, 440218365569621683200, 22661615370316309776, 29981768822061738392, 47203881910673592096, 17595388880391613317, 0, 5377896856297177018, 268373929379203190960, 22751987457106646214, 15875728302159588628, 211720887441031389840, 28391259248491265892, 20492874083690877940, 22753850574211119021, 0, 0, 0, 114383467474710266316, 5069064988807541406, 16953801232179346106, 0, 63296399339482559336, 91590063470572325904, 0, 141981744617870805396, 4793923866865448296, 6128180998624414588, 189416729631251401200, 45287792234693516601, 13273511139748558009, 23776284170622729240, 19032151881767710918, 33308897201082229352, 0, 102088667581051084424, 48557075144539848696, 64489682014380176184, 47924205696693361548, 261991265908054262960, 0, 0, 28035550224833416597, 13188868736223464346, 23682946721396748988, 0, 369813260066913360000, 0, 36654983990039562400, 9622141136475139716, 16489503052009368104, 9747368444636875847, 1973471260054619524, 0, 147724707824671893048, 0, 3543686802834064187, 6348279643055440960, 191295043798477769280, 192037746511573050556, 9680570374636190186, 14044108435796505449, 116446392503802940644, 19782828004398288918, 97808835860935639904, 29772257503863952692, 28015274029748990221, 3708345605651905468, 66077858422668077424, 0, 147048282320761101904, 108334505265171578316, 105758486130398460120, 7241800094690663837, 0, 32057599102317114149, 93359670939573270624, 0, 0, 37689400835517912328, 18983361264950879624, 71126190202518888560, 0, 23831488398311227190, 155162816014903919928, 28328282291909448072, 0, 34773819565694049752, 3351689843897965731, 9947806237537904434, 252784690917424502960, 0, 0, 114240227067671099396, 6369260377813708816, 17914298258093276346, 63720107121889987720, 33124908771585273492, 24143516456984687548, 296822072956189174200, 0, 114605028514521470880, 148571918851245146704, 34303395102167370065, 4825064622989530612, 25336518437718104436, 0, 83697914928882459924, 0, 183323782666930121280, 67332308944609108040, 23266976654168769590, 18080618215631183849, 1337999476447120284, 0, 99897855455297129744, 24518779813641707716, 356934224802692214000, 104423482780152536396, 8457446917830768468, 67862434027008398544, 0, 0, 6440130328194263624, 20308377473445076986, 15919739124662920284, 12155391214221492205, 64327542252792926200, 16285653045822740830, 0, 121171103467790727600, 8267503156357275444, 20079370136328864824, 185187809981499197076, 0, 14646948957809394401, 5080425321793581100, 148058778709863503928, 0, 0, 9409687807846982187, 0, 313461322644287102760, 40275874967080776824, 65197055286412517376, 247212854069006922480, 108192425001369275396, 0, 101882373661367258184, 34337975354998271077, 349571642316723702000, 132102310319900788624, 9201954772070091588, 141491119324374170704, 21139148166404452800, 13777544715239751466, 18972461454039926100, 10861600951185972197, 29872486931068871028, 0, 15839154545176574030, 0, 3337343521447476241, 12897639944118014920, 187870534490150546196, 69341189222971220360, 12270629129039619028, 29440141958663929590, 4256187732992475284, 0, 0, 266443626134100367800, 25034890784550601636, 40962429683872410344, 0, 0, 34061548849426092041, 110548417722522764756, 11333915724915971112, 103156617365435197872, 146571391368930789756, 66426719462059469800, 31561008431885657957, 0, 82360891208621176092, 114930223073377959600, 71976282924920749920, 16143986050094022906, 256257019238251590680, 18989711068612474401, 31070981461832655372, 527101639551135360000, 0, 71418163190430720816, 0, 101505664484754781540, 67050365076742532256, 0, 5052131365132116004, 7387374459360413418, 0, 0, 28900928902260071094, 28535011997253832204, 338916896267602806000, 116762235482131493328, 49661892597672721444, 32198282004768645641, 22294136809961833200, 360508689129626263, 0, 22966805359756957572, 149174705393559607116, 6388918850443033810, 20990214726041792430, 83940856321524617772, 209226156007171074432, 9408831415744902937, 180097148743215122196, 0, 12796689124039227268, 19886112431542999441, 238822689993880633200, 22838733668394011349, 72541141365468384504, 0, 107598636402573219460, 42614880561837835544, 132255717483607479944, 68686687368571243896, 0, 104336540712677881872, 17901907941475169136, 59906575365522070644, 38571773852604735557, 0, 18076375214237655798, 51023172636723486364, 12458408421354779232, 449801132189939740800, 25232995386815021520, 73831766570001705600, 20810348977136642106, 0, 75489938193973300316, 0, 3322279493811788148, 0, 8857222640328457761, 250040448288709671960, 43955627245654297000, 0, 6365365086362273479, 15236049296049317596, 240934620998426489280, 0, 12363160262891701786, 0, 21347100131442468629, 323736519132210803040, 0, 127698272906400128864, 110611607631209285328, 38213966625363277641, 15598451666839917218, 3513056478906287519, 253745903989263965360, 142268368678261687116, 182227384139483319480, 0, 86226620499508043772, 0, 27470811360251049760, 11191346803431584512, 70164257900621124120, 80742479841675664076, 96867342807798811760, 5013006002658795828, 0, 30257580933861443110, 0, 252877998208158559800, 73537618883438704104, 8159387823712235268, 101561314437535395460, 7082180424386406399, 0, 0, 12618558521007680354, 5764831026261371916, 21938073724627372368, 149055459314963627396, 0, 23121984854054939798, 202598059603212436104, 117065228808221250048, 52661812567266743404, 3158250456267178743, 203817363933455899200, 0, 247554072321154397360, 46059042473996632385, 6846985141938974436, 73225205681644505448, 30649845593931959920, 0, 265593265190258553504, 45662305569896704600, 0, 232004043715794425280, 92795848692797124680, 29480157810177660710, 26256881034309133429, 9767841857731573466, 56632285565677419372, 129734602521177756944, 0, 0, 50166749721306502756, 435537417459379676400, 187913747706864368956, 19995921045023274018, 4661730286550172636, 25307567154535211064, 22975038455590682598, 46308969033666816816, 203654849441457056904, 0, 0, 21689878539485888910, 20111570990977779512, 0, 206568565628214887280, 17806521009394767364, 75540553378125520076, 123014025172675528668, 0, 22993073654213152917, 7090508235957289244, 243820219532947039800, 10906203133065873780, 46405728124799459080, 11969377151969507887, 1696652645374153299, 378744782393650891560, 158514028423488776632, 142150282742902571396, 61206815550055678812, 0, 175147975613781052200, 0, 427402871367405404400, 23044620811926797458, 0, 238513208336462429360, 81729549260670343780, 21750009342333666214, 51167661846063261624, 0, 0, 73870941210500314008, 32111669961322042720, 21030468659298397310, 37927653679212301260, 7437149662965066977, 32776797149783865357, 94752038991575375240, 30615218664342977700, 0, 36507344168436244710, 13024196154309763066, 0, 27651280338725121780, 13384669066320724236, 324658056482666854200, 52035549942090753556, 159440910420102267832, 3890177418389372145, 11584038555610789236, 45904410562147991801, 144592578936042428756, 0, 169835899212881482320, 195566962940262176904, 30850992781736946392, 0, 255145525072808196240, 0, 198405597393780839280, 97967359781058611040, 22137617954532331014, 315591633029031213080, 0, 28021806144331867317, 0, 75299677255400643936, 41683054312131243660, 134509674306953329632, 0, 6706335724794540331, 181715446870355136276, 4949784702297192948, 15751163297356415706, 63174761397237775212, 28792397403339599916, 0, 53429164343034194476, 415606963624855772400, 0, 198761413680762505200, 66876748579115329444, 43596794802732388601, 76461216604185799780, 2598805552361032987, 117674662754949355764, 51722775169168048344, 8725783627562027074, 0, 27035549893927039710, 257066242545319485840, 343761873187895976480, 0, 12521380537441456545, 8029226246012282556, 32548130721478767300, 0, 26433022688046018997, 0, 32722143825745652869, 0, 129725125536477587112, 7413304181683015235, 183816224450231637396, 152299975626449211832, 17413121085998971304, 0, 172268511629628875760, 48609113496163497864, 189107455620921430680, 32323560192989304392, 23697857972816762918, 0, 68504918382450187804, 31606887725397004861, 81762490579970467540, 99770153446555704960, 27444028644532310214, 118621357492910901444, 144179560258268776956, 0, 14038083505331481600, 43292119382686480860, 13207510826949773705, 306599756867784702360, 159118831003976589904, 7505990862787512716, 12240415022815014971, 33614551045183432140, 12098649871361969548, 0, 33817303764446337804, 30786161374035953349, 0, 496667636914056883200, 85494140962775132004, 190756264325990281200, 50693057115486860601, 0, 22244502292981966390, 5862736682195284635, 312701757286961270960, 227625865222302243000, 35810640523913539352, 247732689888281949840, 41190578351703305892, 107669862303152466476, 32559766412748399021, 95825031920083216920, 0, 0, 146200927354122746316, 16538838022491272346, 31135638461286959160, 82613134858043039336, 309670923624553078200, 0, 132028454936213440632, 30862535086455329160, 176026704166889685396, 11009040501323578003, 18516775004017494104, 10941723130340914588, 0, 21270063617291278009, 49197041753675923944, 86474066300482691124, 0, 29597488666397470918, 0, 332619242259133310760, 193308805468718729280, 70081846550653423084, 6205339050303024995, 255279419868915518400, 121422901891095922644, 305823450359023862960, 0, 129522064876727760792, 114060244579177496396, 6673201710542000305, 421906770551434320000, 151945438759507533904, 15870221604124159716, 36776519969062458149, 0, 14807567264105757630, 0, 177840117286113813048, 0, 10780757662624425760, 21170585168862749624, 67838870815420012516, 0, 230522874936676410556, 27094718690406331190, 22041243393477465449, 54180416500440546672, 29237630888391888918, 93232484578764786672, 325500930463654526760, 42790941888251032692, 15098457496468897596, 39688614733832510221, 7238997983727805468, 258264238400993994480, 0, 36128408345508420372, 139278456102418298316, 357305334711504244704, 36343344809665806408, 32799179844327524677, 299653828798257142200, 0, 31411268667046307160, 152980902044111258704, 16931122398778545651, 4294529715965686116, 273349431727154502680, 0, 0, 185893698400331759928, 88838917083973569924, 219716122176211516200, 0, 10019521168303846720, 27989603899165761590, 2552231586634745175, 295743366326228342960, 0, 146182038998365499396, 28231076775045087894, 95180515064066117592, 83109544547956387720, 46835707421695233492, 131649271342269141672, 108024680081913752396, 0, 141647691558514430880, 12181370091158177405, 47033916171993930065, 45355341435660294180, 37303933872072773424, 18635678537900180830, 85699176573200034492, 0, 71856305129651045992, 35380793621549091888, 0, 69645959273864241556, 0, 266895072441742662680, 7737402659489916305, 27945178038858383849, 3735986436683260284, 213909870500387361360, 315245820336915326760, 110870083924025245540, 18544214191005336444, 407583792308704374000, 14948398484793708468, 249141954015475530480, 0, 28405774007702427894, 57815614285483827204, 38908490026606079077, 84409093944582206200, 127072468855033076592, 148829239435769607600, 173952738799127481312, 23480522811902338800, 8387427346494747364, 0, 223797290457884477076, 0, 22412566394474034401, 19648576990155902030, 177916152053125583928, 72952409170566168880, 0, 0, 17348744932723604920, 71306463439091775916, 0, 54840513666244056824, 249546982947145657200, 139260727889897915396, 5834768815436852831, 338522797293960601440, 96911216326461086712, 19656919306780332900, 399725566365947382000, 412683614976749966880, 14990453050856391588, 18357241060954957933, 21584750245203591466, 47226541730456062020, 62397685587908924244, 36875357655562073957, 0, 88050573496780990092, 0, 9481409432998467032, 168674014753727153832, 10374044820386766140, 225984371509747346196, 257618567552695110680, 83147361735304180316, 9614473882115655284, 216479578349869997040, 0, 0, 89308380671052337224, 310451371894959247800, 104906813037165085540, 56219182648758570344, 0, 47416684757903532041, 141121077154262924756, 34566205751465831094, 340000128461741459040, 0, 182079863133543909756, 86727636435023789800, 0, 35850102350356531008, 141714849999191079600, 16756430879958700405, 0, 264867323408192093360, 23951774060196102906, 17487255507141259755, 48559851818444820300, 28622753370823354401, 89074928160754895772, 73956257191785324640, 13233940203052594568, 588537695132565120000, 279105165819867321504, 0, 240582517441289017200, 9707964226078656004, 28789809436548854310, 10300990408966153519, 0, 111227174109936483460, 0, 388197311274660726000, 143506708390385573328, 193913429567168987836, 44442884012609925641, 4059061078116862116, 0, 64430214744056188644, 184187533701384247116, 21052452292846935798, 74444409475604549672, 246224024531427714432, 16499509814239601232, 171114439586198249592, 63904516643249886024, 0, 217337476720646162196, 16025796452359715907, 78019486349931700316, 29519737213892119441, 52764799865240088792, 33935323491782171349, 91246515922774984104, 280447117911306009504, 23598278802795825336, 0, 58090998807899035544, 400484132531611339560, 243368675421336953280, 0, 9080729710455696151, 329475068684815091040, 58690201442393607372, 0, 0, 0, 168338150125682072472, 196763068218384944956, 10632210125110006102, 506881426911455260800, 255625927404499805360, 30485561852784962106, 0, 0, 16707159197080998056, 20331007365785577710, 15808076646897590512, 293480695307296551960, 59285082118046377000, 30626251372333399997, 83499417152587024076, 54216369997634275056, 34494046887736643110, 0, 31333156054194468629, 93165057513137825424, 0, 120183500087788156272, 392679345476304715560, 136482571497297605328, 48594058559926913520, 52325993498750797641, 23772054820962477218, 9079245540872417916, 51641061674312451732, 0, 176407687943920567116, 548258110240887475200, 0, 75258941611960494392, 40810451509966929760, 65857620030311909304, 249392760311059037360, 23038414598503854755, 7517222662468312688, 335265476041048365080, 9911709962919255828, 0, 19679009030120581760, 295822601769956959800, 270896771251061433504, 39828555431068292460, 31747735496930368557, 0, 35176020716954748710, 5300803170065221128, 60665792336216241372, 184192639674070187396, 0, 122414659631051942232, 0, 238497671625061396104, 143551665598295490048, 170602452023958695592, 188799799765243568956, 8551773251742402636, 244042790012461339200, 17454402109855540909, 0, 60439792791370072385, 76420201166359001120, 25013139693343424910, 270860705246467236240, 44681600009370719920, 134506629135708452344, 0, 67464412979518481904, 61211125723463824600, 61060868345746521648, 328124641495808685080, 0, 11437090930432758189, 38110361822607373429, 16861944984358453466, 381385015301461963560, 0, 0, 189708987227900928276, 49274288568022656240, 491173769202386396400, 30036949064692074018, 65400274272498244812, 0, 194145786500727439800, 240169934387291936904, 165531474261798045552, 0, 246298348250431847280, 84881903351191303780, 12564101651924609376, 53408848605676310340, 149490538386946648668, 0, 33603744415616032917, 25813126766057821310, 285891314052579679800, 129764242803590955184, 41445265548264067260, 62646662544089459080, 37955343884580825357, 5843082980257326356, 190313766335365256632, 0, 176413954059843371396, 9654062575638177999, 0, 521775018486338227200, 124273434543425993592, 0, 50211239612823928728, 482543579653623644400, 33086231311733837458, 24720809328341492637, 0, 32303346521358306214, 202657964077491574680, 20846378534243033116, 261434559871831620240, 46362789657935842720, 30620819037264130461, 12792674999406343064, 317808916558657581080, 0, 150424970494959784956, 0, 21985724146482883066, 0, 83886227279687425016, 45360618133086753660, 115892967943564451784, 372910535763112294200, 181885578721334400276, 191856121255964667832, 9025289600729166948, 60909775718172311801, 178360606796194748756, 512865564193743667200, 32631317421329013984, 231208538843931296904, 45393671222800026392, 0, 66572434478208859776, 237261870973832039280, 22889914614055128229, 60189080597535484692, 325718131969175798960, 31580421232920811014, 0, 40499901771280987317, 262867104098462589840, 131997916864820658064, 34271687950850736100, 444880114790782032000, 0, 11659064751925904556, 0, 24713273769667775706, 15210820417856649887, 84710252655940938536, 0, 0, 184660583276712981396, 9611009080582688968, 469874162868908252400, 237923697560707465200, 238135909675812261436, 57491626058120548601, 20378421362407068409, 143532027083172475764, 194525516461634518680, 27647170713206138918, 0, 129908935313211819464, 394592158080803496480, 36783936004355308861, 86871470821936728264, 61423503679587799836, 143468611020030760956, 0, 37800584414358978997, 133146296608918599072, 0, 45468962896680692869, 117959176845266180904, 0, 436653806999722704000, 54680509032372583120, 12427020220115598716, 183841677420145851832, 28454975884362451304, 13760475186056085639, 499938642814844851200, 190912806825883701048, 37745861171559064416, 47085603915227424392, 4223122062187704851, 241071851799014586556, 13677427677318706618, 315437515917379958960, 38754256788467030214, 145170836086856901444, 44973475093624031892, 34827911275890691060, 38033811423226191021, 354284737405958142360, 0, 190435785337431309904, 47615427960319179665, 146164205091386810316, 134648016246863818920, 0, 87088437174020189336, 42422446544334833349, 120160847493591477264, 0, 106815725846967452004, 229045039163769481200, 94552559662703075360, 66455313236421260601, 32909253075058126390, 25316624653795054009, 39120195868826354280, 644731550663626368000, 51264798511874539352, 132127912544498349704, 134355129265426386476, 88952647858977833784, 308517873564111350960, 0, 0, 9801454450744907808, 0, 25866763638823112346, 85202704052623416520, 38984008072702968508, 356860260705938038200, 0, 424733252267655504000, 152964048984822686880, 45274887192049630865, 29777995083556014104, 0, 7736997443200037764, 183009311556855189048, 108487765450397891124, 0, 11011568274414024107, 382697434967085950760, 231101936849709449280, 232251208840113978556, 26384801161500729449, 299749579467507518400, 148191745766216962644, 0, 127434264022430751584, 422608718415384054000, 141360984465437336396, 168689270691051566584, 11260667141230867468, 90842569866146861424, 182388884050796493904, 135968991573559302360, 24368712465644017452, 16596957499440743837, 50280230004907578149, 0, 23943052814453277630, 0, 17146101202319565760, 33123919514124149624, 233490487166247869076, 96691397577990228080, 0, 39626894338028731190, 191290281826026095928, 0, 10489749217932184851, 320453220932318667960, 375083479714818686760, 57746267752577948024, 302238754542797514480, 0, 146024862057190139396, 15521445725393479696, 130413319854227901144, 404951700954820084704, 87586879288662529720, 45060079853277284677, 345969656837476342200, 163669271501842162864, 145923710626421822880, 184039820259386138704, 52488333604025610065, 20933600661519697066, 319185675803002182680, 41105504530435635396, 0, 111071981515063809924, 615991948127074944000, 0, 15682411419822346720, 92483699518128293960, 39411245646152001590, 6516860845989346284, 0, 0, 39692592484208607894, 323581631186860111800, 40044736230756034756, 410879931305097078000, 134451910926007832396, 0, 45145576218136815241, 15738181468089477704, 28867614301347388524, 190024929721052517756, 88330818236358812200, 29638588953793940830, 107093726837067234492, 258882154692918479232, 153332647658629959600, 224809704153922109076, 0, 312235673060801862680, 27350091235619154401, 606310530228474624000, 95641905930749415216, 0, 363954860545913726760, 137949011544114205540, 59683716657315942824, 89871751569888976896, 292242961115113290480, 0, 131522252995146857544, 38756755816229787894, 75909588101762187204, 53036814901102079077, 402980369937008886000, 165850255583488003984, 69467184579983027524, 532201642573031452800, 35944781182788058800, 26080163431485351466, 0, 32895564928518544740, 29540953505413502030, 260076416452614402432, 0, 10488150301370340481, 25971934373129144920, 227671012181287058196, 0, 23908875000993917908, 292954000346677177200, 0, 32083774655695421749, 384379056241314841440, 313319936563258447800, 60506775190900920344, 163837710859689279944, 467451319015477646880, 52127230465837164041, 133046958457487923632, 182211195740364261756, 81183773669910164244, 49893148629421913957, 224838250531949635200, 0, 109664489041823230092, 15228060236912487032, 523203371175966364800, 97723474391597700960, 29459746378830630906, 302085659129588550680, 107267355165753460316, 592242447156147072000, 0, 0, 305549697888176871960, 96567393242396007216, 131112231615088285540, 9831956495154364551, 0, 16852684035778512618, 0, 46784612425539431094, 386471860333081619040, 0, 148356715572234725328, 71402425943227068964, 49897264272612165641, 4182182313853495303, 0, 309455831842296413360, 61371764834198214785, 184993093283706679116, 218982245824337534280, 111380957971520015772, 250916185839133698432, 42090586201974691360, 320747738429439801504, 0, 283116025798654777200, 124055437911904063520, 40362738748763894310, 37959525185667803349, 0, 97940833175706797304, 138048065611845603460, 166003998111391948424, 0, 233896932692815067836, 7597741486017682116, 31466833291531668096, 83435668107232468644, 32166776311792215798, 252682702223606932104, 73065451581158960284, 25206459807040661232, 510141654750470428800, 254314326256964827200, 0, 58586875151170509185, 101265970738215220316, 151091302291534549548, 10251584432353775988, 295584521947575015960, 322705163444864409504, 64170172613878231000, 0, 15593689509091184839, 454499744385384139560, 285406540321914233280, 36101192300148708629, 375073291513989491040, 77295362756465247372, 0, 161032736732232443744, 0, 507773603125288796400, 236250927887242544956, 28593589512525837218, 299340926796438365360, 221582239008866456760, 66276867718244987136, 0, 43779420897180351760, 30374671446271977710, 23812573351522010512, 42119685536064919997, 107361374464856464076, 126141585847607354480, 152267025786691444668, 0, 47934401065497923110, 0, 298600655385737503800, 17947471604325111828, 16405086798822760959, 384058376866906146360, 446199313873289035560, 203138376540949640632, 15578225137660277916, 184877744577953195396, 0, 211199927179514288760, 610845067692786355200, 243628713962648212104, 245243960757140443200, 292612116246209117360, 66880899255306328385, 30720908518520130214, 385039139262716205080, 0, 98649736911462187368, 47810521348487885920, 312281307742454073504, 55221912385312652460, 43241752140800128557, 121656274930653513800, 47505840994079868710, 20326131647497621466, 79490318931462921372, 38491705331649137172, 387420403958767078200, 0, 72264216590953860196, 494903654321573084400, 227414150391935408956, 14348299560353622636, 58544778518150331001, 66927634630801790256, 244812803478998432904, 0, 36924228639376064910, 311328643484064036240, 416327398635132840480, 0, 248173745970613031280, 155415258799876078668, 377402661260688045080, 0, 38223374466432736917, 166249384437612817152, 7616997495141565059, 434031474656280523560, 229321198948040448276, 195031339987532744632, 84916915133467804812, 213762497233186722600, 0, 228757485770074639800, 486232129347479132400, 0, 89697283900570380484, 108522048397289863780, 36571795166995554214, 146323419675252506964, 72752351602304641464, 0, 36613681811454301310, 408364532029911720480, 57057987783683467260, 17083823784702636257, 51316785393996825357, 10197608988309546356, 48874099818559330980, 0, 44079157321699206660, 43523525400338679269, 582918032959728307200, 376199393184080998200, 196085521662251835832, 66607010458010519801, 0, 208036604030334999120, 237885136270824694680, 274930223120080640640, 48081277774542696392, 301028989067262660240, 41883318160117570461, 127423586912072765280, 37308266831459947014, 366213427281371181080, 0, 186936173503327144956, 0, 105616073881350625016, 61665454634229033660, 367733348890592382360, 168682671474273711072, 220624281399308160276, 16761136292330698443, 14905576461735906948, 45479940283274555196, 573512935210345267200, 110208304821539753604, 0, 239629822781828425200, 91570813501474400164, 63932695350027364601, 9059353236786369307, 149409962100210097764, 374244059549100278960, 268580043137543954760, 303077006217879549840, 396861572153313192480, 144930550399868562476, 501667368404257872000, 18973889948865164556, 0, 50479853622470900869, 107132213523327018536, 0, 163484305901845814952, 222903642497898261396, 30828063017185681304, 0, 281314781229870501436, 29832139604404188409, 69678029704038265224, 228879179612801878680, 39669673262290298918, 0, 396219009799332734760, 93500728903690384924, 49913859992754988861, 311400724615764926400, 150493160654964987444, 179106304986232360956, 421276221454033780704, 356808856798906110360, 492945417156410064000, 195699532302559821904, 19039392128878218716, 23930917736342802491, 48177171822193649349, 0, 559712504789280691200, 225226315959492021048, 112858153631803202004, 13649207658888730360, 283755079896284346556, 37208287778266702390, 363089934455138678960, 271317131754808119480, 119945453617816972992, 61097384826836711892, 138095527938616722476, 51164317891764111021, 0, 62913648695236299665, 181306255600799930316, 422909013696063892704, 48393458820950028360, 109729763322581309336, 360058607074388086200, 0, 48076253885060705160, 22129846606333528723, 0, 331305696019372614680, 36637767761338414009, 113974582786304105124, 259967389972332249720, 712305292352519808000, 384889858611427454760, 301371042964856126400, 355674648645081590960, 0, 38229369089387103894, 107697366827515416520, 163136377521079033752, 145328772293580632396, 480151353382177104000, 184204811700982046880, 59462574026330590865, 0, 27328882717644189630, 216449311648297749048, 96127271041436608552, 0, 22036606805890467760, 92889869261872093156, 0, 274060927895217978556, 37706526749182329449, 121972756312912726512, 377234567933828990760, 27727661238138609996, 477456385593562614000, 491767990092921230880, 18115910149307407468, 304534445015648202480, 411154951070426740704, 78359551225244823204, 50666398935998564677, 0, 209891765160174465792, 12205020505322629476, 276298067314799549076, 320955150069158982680, 0, 225345754841454575928, 262667055458739925800, 0, 21148545473974432720, 369154709822132427960, 75416131800566828024, 181291264617885179396, 44934276791625951894, 402463531102871737440, 124222532397095183832, 110300907344729569720, 483118648227872270880, 176290964300415422880, 23739703034877150845, 68543445303852810065, 30197971955937937066, 66567754166681370660, 113129224306042152492, 0, 97060128856332036712, 682121746837459584000, 313963811901627462680, 12239438436226126284, 256446986980963617360, 0, 371787476619885391800, 141716750622906589540, 464854089441109878000, 59957877891068655241, 45457837076549019894, 80619090709207665204, 229731501157832037756, 111736960558148732200, 299462649965355599232, 184315374256609479600, 212462147629570601952, 0, 266743775260308029076, 22838723370896821627, 0, 38440299302284434401, 98406694655520286000, 671944685482070784000, 337422456682513497504, 0, 77572945986479862824, 295080418320467641200, 14402033390644041311, 390972369566181529440, 456458884616233206000, 470576468303170190880, 243346014020605979836, 593975680423501852800, 37211959591449831466, 0, 86053228229259386244, 301272384649037442432, 20284190695343805032, 206769606782218120872, 269109439830884498196, 110163493848093940316, 67280555701130344920, 0, 44637530243537981749, 117664917315118566984, 360652272954117967800, 79088118785787720344, 469916274480917323560, 68806957004315244041, 392577000412067987040, 0, 221044258134978021756, 638840800992596659200, 0, 584481765569648284800, 311702445783914333360, 40592125018933350906, 31099041063598096875, 25152385694654663768, 657003093367577472000, 353188044578930151960, 326906008262505081504, 40927738051252099997, 45635009113752566310, 0, 0, 150349303052451519552, 178425779110489445328, 234475348302074267836, 65466456910454085641, 11927185066175224116, 0, 78320214816662214785, 223330512221531959116, 628981237659259699200, 100068737465352143912, 291238644993390978432, 58535451700516171360, 88454980707775748424, 29067885400298716227, 74687599678185923112, 399054114742373037080, 52380705639056603349, 328375260032049369504, 457547903244908491560, 0, 81674684707819173372, 0, 292780413917622292104, 206288874433156084632, 237503570472003824956, 570546540101986588800, 298737852008136667200, 0, 74424791232998349185, 179980926588908389548, 34733737011242985710, 342349359596162535960, 166264129634274338824, 82824218116270951000, 48037039950455863997, 76398835707540979776, 49411838852901348629, 0, 152504679397526355312, 449206137307482187560, 0, 69695224131969558000, 567608054540461916400, 40091783296649037218, 614649807794076595200, 243246653562061999800, 60443651676896871760, 17100315027189369968, 387664348744055853080, 181848764349788164668, 0, 344869849577536543800, 59085339435179522460, 49456103286710560557, 437004599276306466360, 239136214124992520632, 223339515567060395396, 0, 600597927252294451200, 155037584539671267672, 282852916614497812104, 288793977466146523200, 30934017896503563949, 84586240202680408385, 42731411461999170214, 317984268809469540240, 65166866393927285920, 168627761332429082104, 379986535316696493080, 0, 30744825404125141466, 108329619282220594616, 439870982911378918200, 0, 229857921325401792276, 553864596694580444400, 75007309438629051001, 234314747982216847800, 284652479054833952904, 0, 471851426656995240480, 291228119222830631280, 75420923181136408980, 185216362644147838668, 0, 52158635857836256917, 163471558198359431344, 517896371865425616000, 14842476559769664356, 230155668529409864632, 20142609993774416079, 586596964812229555200, 0, 544697428263698012400, 292463518908479013436, 50449722976020834214, 175286009352301226964, 243669787637919862680, 463392916594985640480, 48096170850189346461, 186591814791471208956, 165524760968953023072, 0, 110992801827072415016, 57727510235728119269, 147830412163220940744, 427776463094527078200, 231825323128114875832, 84936966244035479801, 577150531637515315200, 50270319349182456624, 742647897074558592000, 65948546845606416392, 377346408705901046960, 50075660739849067014, 0, 52275130938569013220, 419616429100932222360, 504901776072192336000, 60480619947231147665, 111953331020119272536, 134635115054557673604, 282116697291774025200, 282735478684188069436, 81152117235416164601, 34914505052021436409, 178591917058433857764, 732016370135215872000, 163616586072177548744, 451016447676221352480, 175813917034308882476, 115002842462052849864, 0, 166774746089324778912, 66551263323406580869, 0, 496138489399013328000, 45194508445549801304, 0, 230762100756615477048, 12174039637397744771, 450495302179451774760, 285850004326103994556, 360068983886523326400, 180367229878911627444, 472505214445530100704, 407818427967080190360, 204208496833538518024, 230341077266015181904, 68660035986312843665, 168526927485543125160, 63138047622493169349, 0, 137504329145996162004, 20378842639697470360, 123786172833692878880, 51197629190343502390, 716543778576604032000, 382884729930303627960, 168105385530891282476, 0, 20550325570862534688, 474753479611546132704, 112520516749036662520, 410572534785773686200, 188847421295271518880, 65952795869475742865, 0, 381340039767386694680, 139312872566219945124, 701376548946248448000, 438292641949380734760, 349165793193448766400, 0, 51148050563005023894, 481119115116337398000, 175954102809841112396, 206519438552109399544, 39871343768939173692, 39788958897992349630, 315135907418568527232, 31726540975586247760, 277677071537219261076, 0, 371715638041311627960, 430141707814993790760, 80605149972453818024, 551229437260603790880, 351833551787452362480, 163721604983525964504, 462125907943743220704, 99558750390348783204, 66251889574948964677, 201085622560947842224, 611779591700892316800, 35729189553333169066, 370115984775007302680, 686234424812754816000, 0, 30136026355493572720, 0, 59720383130790111894, 452517889722392377440, 375022631814566671800, 542084451938766350880, 65704228010115759241, 230229424291034469756, 265545377177349427200, 137848365199909992492, 305009575045323983232, 362629003150687302680, 676016028032034816000, 0, 124459541778233165616, 172120268872996189540, 59133409515077019894, 102037655155486665204, 94876123721055839044, 597643834214230300800, 0, 75793297408401798785, 306331136483125506432, 383263128964252377504, 0, 341812026349999801200, 49697536348537085749, 440153219143536409440, 201254397282992212424, 528668762971898510880, 287527616818418459836, 108163906941261266244, 268275327998803390080, 29355432129258465032, 588108583935045532800, 137608077908543860316, 183373841591625255948, 0, 355658461745590695960, 20656966690421131911, 528129986006856523560, 442373322913408787040, 0, 706121501573450419200, 359615544848019293360, 85053291139643334785, 262005506489239135560, 61850236268544697360, 371873171502078201504, 53878337979438019997, 156998086747231070240, 60532529055968246310, 0, 452114228288231586360, 277783442057720987836, 18790456104076684116, 695766294783324979200, 298278046781591188104, 300305613279197851200, 81901702108048077185, 186807072631582459548, 453025877636207277080, 373957896195608409504, 514888105728681931560, 103604436651891453372, 0, 571704530186030684400, 280316020770862064956, 90563939110898424576, 48101991721730025710, 487105767618982824480, 62855064744188023997, 188119299943532698668, 439985820248155170360, 506050696334467147560, 244220378303542088632, 253482854594438423160, 680561355875976115200, 282056452503575599800, 48035664518749890214, 440762602595724333080, 0, 77803287019424522460, 64274710560580960557, 57474338441233910052, 665939041397850931200, 443526430858729702200, 81740348589580731001, 319836665995867929600, 361776797677066980240, 474528766681218216480, 432589145711576493080, 0, 133164691232709394616, 204090787400451662592, 272794723675541952276, 272251037881564687800, 0, 118059754618447915204, 181509759550153952964, 466028921193877416480, 578881725151067856000, 22521593197822524356, 63774205372631799269, 651064569915620275200, 339840490134703653436, 282221550461253622680, 322703712250057134720, 62683260603043426461, 226427608429839208956, 492283392718800148704, 136047239058736255016, 422507139020262270360, 30048324778396341963, 641122493284117555200, 141023358020208527604, 814915381892406912000, 429196926915826166960, 315939715465568295240, 179920906233881298476, 565013620315668816000, 77236006446602667665, 137699882517505992536, 0, 329238940868246949436, 47692813924019196409, 803788211496275712000, 453054316350175358760, 362057037910254014400, 479563228333399156704, 555754690185701328000, 0, 268400200520224437048, 26284377308814868360, 331857823053374394556, 152354131147483376832, 568378733485877774880, 87282847351230603665, 481323320253534868704, 0, 383476104559925574680, 306586729050379123320, 787442110895498112000, 435784318492283787960, 57425539281535839894, 138339770153929302520, 223412774641431518880, 83465073333757342865, 0, 124999500563636063272, 771704447328799488000, 539291372924516598000, 554762512500009614880, 104614068178609365204, 359914502363172047232, 252069579786136050432, 323809242315771581076, 0, 423741717561126027960, 101599604650443338024, 459477793573641145440, 545576191752840974880, 677751729223529116800, 48318151477752049066, 755688814153140096000, 0, 426553067877592591800, 83841120313048239241, 273260586357814629756, 725739638552803123200, 348914660947761743232, 38047194699891514747, 744974773915631616000, 389787989323699737504, 288472622954059739836, 662742462694701340800, 0, 94198913155320198785, 350851695309549186432, 91758111640686867240, 65575882566380285749, 531544735392762955560, 710334167626453939200, 652711568958728092800, 215368691237824695948, 406621399066344615960, 60831496804942435997, 0, 186338888157708182592, 105326331752107974785, 699937625410997299200, 81619692397086817360, 456017677643929005080, 509258550369798306360, 341700349105607188104, 348053729660370331200, 101064208819876557185, 219021287558956939548, 204053667626513432584, 0, 634863572231204444400, 287980305242099887800, 546827895313011624480, 221025629136630058668, 496256633287556130360, 283542806517585608632, 669984563776734259200, 63370758092229570214, 138887234359246288616, 499301600441342182200, 101527470140060091001, 836108426687982336000, 533377385333081256480, 0, 582482723345384400000, 341627778115403301436, 213796939857203312964, 524381896388951976480, 202821616244877666912, 81302780838021879269, 819561794068204416000, 547710485382462868704, 477714809860602750360, 84018198148792683665, 168774758883227087604, 808393288246742016000, 214128863498322258476, 0, 510655199360295038760, 414049887811013054400, 534116811954896116704, 245707070490114814984, 36338602919624248360, 438711837237845067960, 632038280325726734880, 536492376799017748704, 436835038937940294680, 776183715830476800000, 73668811385154399894, 365828017969522511232, 617548550297692814880, 129137857973713965204, 681786473540639644800, 512856742823162425440, 607866586093735694880, 312650860439721646080, 0, 797218438805823283200, 101967793889414790785, 438953252235439257504, 335978816381872859836, 222540652461313869948, 593083037548702795560, 780939458837308339200, 77106687363128995997, 512606361868029090360, 770047273165063219200, 513314031167763885080, 549871825863616680480, 330114694813614127800, 738650268552291379200, 371278560921362887680, 167046896939735728616, 912574011177997056000, 646792667261027280000, 392329339971628581436, 555135089796714004704, 895153869516053376000, 104098175278164843665, 883489720237802496000, 0, 635937946091514638880, 494936016429825867960, 849836204843028480000, 413931203544126671232, 751083201693277084800, 801797695385208883200, 123698000266333830785, 257860092737513949948, 573075274579596450360, 612918544187646120480, 917587013880176640000, 613886773090377364704, 702922083561364238880, 876601086268229683200, 997377189000192000000 ], 72 ] ];