0 0 1 2 2 18 3 180 4 2640 5 59280 6 2096640 7 118067040 8 10659448800 9 1548438091200 10 362727075110400 11 137200338475200000 12 83862700757150515200 13 82876486430812314240000 14 132456397879190606981760000 15 342431262483097194433458432000 16 1432128704666605129972385934336000 17 9690121742620126182203295485770752000 18 106080053786204714068577899913026928640000 19 1878914978726598824437785292357593549219840000 20 53846389274303389149299382618580874079898060800000 21 2496815940313784712082755877000501238285296711864320000 22 187326702289397155563088868179712560255651437170596577280000 23 22740381925727524406844474798531005722706151650939459641344000000 24 4466648446208554197533483785451123204929767714541206407248084992000000 25 1419555530475316064111533846535029229404327858161532818749678257618944000000 26 729978375558967094826493610382013930954350682060612039705841860292109975552000000 27 607372109906486631216235732313923105817834649971491004969848799327163053881393152000000 28 817686993786715946003782453457176527064346730011592461385939159544548960574670062878720000000 29 1781175948466757573089302290749429684731497788456161985186715105431505346224314097122622177280000000 30 6277895763751641102774662133192786231891598117783111634410006435530581802960468172192386221195919360000000 31 35802137898364628241363101864510579095681803991143687818593728662104204092085081961770316480683867196620800000000 32 330363018636224866356957391451988830678801851564855358159958210987973756345571554483796857219639660991992442388480000000 33 4932436564372634000046067471506796070409645948778717976246012322385365596813305038615835002195568292619823592306442240000000000 34 119156905983050516953677224526416300027533226220750196457252696150039175330207494435207035136982206387459903691121803205804032000000000 35 4657625425868637719479770494709036820991149020093099838212347951241667803380893019256510317597295534187006185987772034565085715968819200000000 36 294576118234873833722431864336113156432790887413115649309231866064051546742729238338502054936357988440722985918454656683484523264884845681049600000000 37 30145198506862023506198792069388159523552533213011943856916536153134563083577004916554950414430565424084063396911889686582633533484799790502170014515200000000 38 4991446256500718597640570964130128742634525224736909813472965007941382369086983894466374987418509749624705435424589971078268029305729180835663324212733411328000000000 39 1337279816001992400175750969144060417151836331093731205210266751084342522440022850397944193642281374722863990438902665886613243965425917634541210773868714927176286208000000000 40 579703362602216056248873438583072016226078461084222322966441497251322860456364808869233526838363686313933555597834002323341518919952970470489140355071329863191902710734520320000000000 41 406609001795212713273265012154319187519924667362342382180843515343872499609483709297025813381802274850443254795962822868731994584390811813823704182489183069443672565100473150429200384000000000 42 461461845590518967033452008163059654268406730355639855336301563797403628285029019157190040534064474723409203258034517274837986539649793516369097806795416722560255879710945250040178262058991616000000000 43 847387880408616254288378282952543573236186993755677234787410248969086173786502934310722411778252545117924291939994929698426335510851563020878782292158705956353649283816850580042876863590644690494423040000000000 44 2517771643995031038449738823912184660473646325216832783389691599937266243544953602060910665706938954209152072215260364604182747875636780982362957432646364624749676999339088955425054819170992305184318036660715520000000000 45 12104255101026117033198529204456549069808780056234418928840068713787163580471673288956980491012254551634183766584524939723082716878062541431461016903955530126111540809927641802399861134566498253690001447066021258319626240000000000 46 94155878141136281741427666987509316740247020468356186156958396638465454075796673255384306939681587596365180213294002627266440078689154057175533047746540327390153943272013662265091737527882384297333531786665303058378117880710430720000000000 47 1185071212685841227079358450542420249912894973942088039082521020954682829784218584252382884218361866213105177424628205054552889320334898216998653878965151962577111194594521268518144771265968611067990920486619081370041488572080921528259051520000000000 48 24133988371290594449767460537616357541027573390089464977541262843838267079431872346506813473927746850746210561467971137444164299824016192964550679814907231693978695928354471904961597714816420266475915629787373295533794159430884661476103940946788352000000000000 49 795245810758236438036536643427336176038038764076937897961968770672347925583210106841938243693815289450230130222723360189545835239827274215106786638960356742878223895453849589342174986906428948487165566443171575385534325911287173082385296697970189783843995648000000000000 50 42399557201477567719313136406233689718049353565177959239275636081098338607509747517880117789723255630421483179145109687319512618612716878723530151575182612140013524705948926962847601060293071300439017561114352076140672992905297417062783377436980918682404885442682945536000000000000 51 3657706822832115671853935461935868743565394509346360341661347403688419090822538414954564194879239150387316875236087253649951121911617318471802359934293263539141062164683379918839128300077994336005397194564097251801355420471720824661277258835486295024289715323129581982293803663360000000000000 52 510556846026857193543278577932277557783167955062283145632201250542461553925021888217828830124416686933118872704018302539173833841591299963227400956170071798895662349296596713425608828534305988375913078568386629115581785778321530102792743424708753694551938606647274979728263265869757130211328000000000000 53 115309995669826395217440553373253886499329316747207676881029176008796399746466899437675637462238527013461289019474464583860926066232976286523152069736110878979204792496339464200290173758473040617056875531331486527085208760144564210910336732312060695561317357528471142204333500797166384603675707100364800000000000000 54 42138342418184477296544622995526746311281527215817295588294166331740993050907123793868737116425952286705238685457198132446437936202032857777157136125050616771277306783971761902493266157311019227072482484535675571852151633061874135881874962746702651096326262788994884141921607559958177649690880932699444009657958400000000000000 55 24915842691021938540521112623441296103399252570590530553869822223196087876297825375555809832057329352604557407410075427371096089283903671312063526163139741986081157698863738097240500410730382699001016057757469283422067883142405997369118389558237814958836941274170289214145496411465675588488628830003855641783156742540765429760000000000000 56 23837535499904148276549640021834399076867520996011413958243627750918782232718016162934640922738458070724870098596270228477403669655235735641210819492543196626331844430914171517006988926054384529809627297527735104582386743489930274874443359386893010104617528021120503923718571932413788326601043390777364872976559761913201028469626272481280000000000000 57 36900713673434920667122827914559018269334735600846388850112593245582009594469796500331909714249443661351287957968982763768551765526723475841317052246088958936689271241082638539793528313999300612001058427956223382080560866001373097223848402543579881734211253801423101331712786884180517807753416221428107594948051293161299446320089690285372669176053760000000000000 58 92426353414227225425925241013609930642096322187701386728011543609604871743004997313317295091678395347204189193312636674440701331517340048384767123792769093360258753965359994719841929382548473465609899315071858192933340914892858507601810555877950067759410319609913631716162576591014622131697808378443220476212593236408600319126321389895946858816786829577656729600000000000000 59 374579936824115477399125570514595745682996560386871161752319283547852624375980226127559627563326917219671798960713997068416379966346301591503942519810415971579578006796905066257751702721372525777481021278014060692846364083926821391220431590598377068995602302343622376521325079412325012005181276244096355485115182053638209745222496782330156408935976699610116514013305739673600000000000000 60 2456296818132891679544108889079847772477731251849547950450126671830186076720195338305123706191044353073585248841070417581514806856930026050623480703948832912264246819063793833887462061709968492637547704440658258502846975541751741879421747607700240801671676613378289974353830472192072465496950559236941905087224893422046973290438633707141501305519585119298652772994419325879637388558336000000000000000 61 26061824713250282383562399703695760743337649431172562785318188351638936241600180034311634371110342554589115618219623498109836690894840550943051485521032565000713943299535952720277424505134354632419066278910604655146800953702977711196416838744949324879864004863839526747245754482175916814868886198954705103751969334790998938524650830203159327064886920114541786815847970460798663008036071535220149452800000000000000 62 447421071520872727265886196967802654616055254057679595323839966815665675929346539584134646601089883154673701035197082570564824885397866379859927723737299447346483747592364158182535149059504451701387510599432305298570170410153276911154489383673090289110633603164605530075049801032131271232073116907222389905080893959703528135845210125585951676425260261572857070641451480109310262419548660645633349290474228364083200000000000000 63 12428413324178083136679309989983690227617923150532210894456106110243937318228727858914897675415073278662395611960863075301010210681610029441227443533013543140976773897598350923013724244320379438629571768070589589864064309335594145912329481961181738150040896564567701123417468336553166083755131305680055025905042936404193465773354320944502580754011282814137597854334989902199680882076917625096149621929724168028251664601317376000000000000000 64 558602123696219151740438173945530766915340972474959021478462184015209770813129631544551134197143286456376328338933920913589084679602740094529957467008237884159796850405582556791350972386803447719530187592275101052539690882467049367945911414385902666143462303944802204077859121513018837892403501172952088956688713541043482278253590920275383670552135167711215001880433997496019767057868654579207175265745568633822915446650748854690075639808000000000000000 65 40623479337149825679130466761104901382342794161652541789963087698496024589567216261708950418964238756680279650076890012155812679113329719460909641173585952465012368247196799863587409049348068990815697294066196394827514690737988392179905273064690274686905396442837801644027554990899049384458581656640656348636086971035641555786883533327289113232954489234971175548986689268818223834080774002349713625043024167728509772186021548290489344590447590596673536000000000000000 66 4780125427554693399264363283014844366401470955643218719226390706517207105214024691187779366256523346556682537834060279797704393701477528768919711895352864890897599476139519177561389553232569959098315221631102014448981542597815546124856607982201715788764403309330520125268538161608486667908133966216422590596406256858878394361008197199060181190116826013981824449172583138344086396534490273679519704765814969055378855270852965218794516083541441407734141297714190614528000000000000000 67 910099986054212841101473230352895065755440081519218606859128287197788905492136966351768236432139123352293824246072153890335420119652263030356186636384330885812340943014188268585077262403913993802831219049267408713792896485276686373324271238380830649375069878522697618147346075362835522810658055354107406766660910893518166575233814272764736489080084201878309100376335586595292949517083492478106014013179378961337780360554049535441084871770575331951916030110624110120665345496711168000000000000000 68 280366786120775121760317419756540439604282629660172861870593216923641181237793090117197464206739981840590721051983618807708371232659058497535155474642283982683098487724823245374655919331462083439201528836700973409072887766310001674086305488087222475633435246451441766302626686342212160630207852906096763615761634226312239053209974428252055359961618387960607166284054266125620490125459171220828232530249482171278588371552759457676273256474206035843039232405261891582904912756918857372109027409920000000000000000 69 139749949339596258254547093595145196989597731674348973782298374654120986072071409664238856618449285189930585560886978181124695062802906788786284982067964456283502028311865626326499836928603218158398336194534295125239201636008345757766765382604287295590052213496605017489366977135622864767361136840320926818676599498376938852279717392094065221135541052418114529831111215092524307357803488060556403024034863566943791049155872144672679367204000829954669111398568059843161713577949116362573965329687544365926318080000000000000000 70 112710504885250316219139612741967055270748450412356560420256803897403895550634823260827315128587387025393256045455161756016837764639716239286297317636436783504106366285084809193471193203953702835692779241390932687253839590468950049830459597609557148882892017333714969036344588198097666127002350043401156057589826454697629478159944162829992888977654071800564794815099457292260058061712279636336725248593976180964097201660865126506041502318895351195201502864611264704029876463680958667376091042045229003872409318092242587484160000000000000000 71 147083776268784416135414143913208880330411106433098013055937123430665100505412971326679520891543610938839996343002313996850969207040622896786136472358487525653469763853883338803541730028366758201059586756417478300078071240282499902541844133190278344996794291981191932044153229247128872586711928546569414454916251039500661145069842985212097821205326195055506871599751347762677965836443322772642134500830867693900341943046415227507061833424839111854294627619688608346170486795274900297842107591690708037527017757142365719276483568730531430400000000000000000 72 310565198804200504785315429876908762865593710324807773844845442637352031682424577076594861432839723638454754745424181397662158798688220797537159546184536513382791198861882963017822043193360082583533946111931738033615917204300168611962614688478133362551558870880325481565301682991401609358231761975038559212391393766966774921526325506796839678175193924001977570986934199278983592329969705487124537896460939289411249991578893466381030413121085338965025164548015455893280619078505955132134708563614335524823525393409355442510349173778613879147193394769428480000000000000000 73 1061031909168551711180381412951847920503271385902839783250826157915118418658100008186283753657709083499899314946128981448648181509312457688242264572156172703513986268052975376219609323473290111981276334652793021163181038841503920588809183181774436374116837318627718070790991660531418192502691771532071856964465197975703474519303656805452915883174543420417844279896189967234735478176522572302548884627268414056785344268356675212334857556223425972158771662485464374533019811028775384600974508822790424064384586276191412870694405652059764947687747015224342853337942589440000000000000000000 74 5865320414598387716104770608840484207704578044223964478705643794922688726176957385270152478233884296562231300079457855542275299468175865970594720519617140683495641953260320347618464026769876754670150735803186044621939549759217296299250881227909170661903264898772419454448273594296067237193589364245883842005847480617297640744185431605558909642559882847626960372441851160566628525097934052508941905929033709873410550496824931695642522998309932975406946693137009297520172411091195136537898101394789839151372185003501472176029387124085788410458260588300526939717970669398326724400250880000000000000000000 75 52461738623552022619434886503128930802182320705086372572810034240570531573069844164268655198350382370789713909146789173805992695719363574999048332045883281772320744223937337006780304868693952614240691788105059180990946244363841447590812550590888766272512747107051939912053497596288606648805227107408724680190310226148446643448432906225492477802565175256662259030691215323643282072451475111483087775012945953797145902678278469371639773631262364049405116579794560805349764745522997548561629482833655262878604414456908142506050229904928161435032396084661220924920752744455143137067862474205829879824384000000000000000000 76 759243804875302658889297240416112159188288612747220682207643325511465709704292432321541894076779571279180186977582714931191253271301327558919020673388717406977897752983106038082049588131648718452405909538348400554242631299789411395335347481696000520509868072834562725753469912939861653628545996034466378099677727590063804305083716364693058680084880704393125602002276128012871598569542443884153900413412352542319073887523458309085675567116089291788277218250306121852886693953820873310284169153132928782198061663986213101264215960893954143899781101450049217034227527995153827468282502235154982033206155751859538624512000000000000000000 77 17779005929021968254852841128933241161634322925439098600802747049880842471875565075315565381327703066489782131909754853111289760363451482533867162092115749566110404792142579826086698500163800988881579931203336231814821208417554784397609586495152860572399370540223814812567072601426570863506477781685413616938713429188389514505370393145234887006130537671745439380916926398418388707009069965463744760286574084230651962350270853198600612041683007588253818465496863603444657544526981559625480199310567197627436679360135499824840218835696266004085348099868577677238060463748650542198344775667226008627763103174661632357541447654141067264000000000000000000 78 673629864577208693698626993477049904292582686593622012135965216473012870733103692888307676499532752531872084593472493410812950368720989867926898415890672059926630811319976671408601149663022227120976817520558665130463225562288232401797868816949063068357872614215940551209031853332564027537475045085557597712846371015367911199585783479178032978565102274694124324027146393977534160360565633425188223092183268618537448409690568496269777834460313147289453723898710933007902021259700779416721032036521182385397948873603739547306004781962523252216362250541819812616805964202198135316916700548869775529311521169066102901602251911636782124288559072327761920000000000000000000 79 41297411501597914117388761840740910318791997563796226374162488894719342374140504917565550409693011242479127812139319649638054701891301925532572722551594318722274730548977566611412665663009863514972845928409805400273524528619149459119804501515217462145964970962592385814446614929982842369663253230559440516614421682020358747770119073749177991383898882050758009461737401948648689728757834159985666110744545855177306274660421206773718950271048108461264498491118487014790584889772002308783170992009590481518046660317219313933453942704694679958679952738090252313239469482584037721872460928618014207302770666779226074384395105043726441541184810072453729809616221839032320000000000000000000 80 4096490667094671158674837531757480873266209479419211160272786199057463582778014659022621274053282974858692405861845396538605992726397829792287776972402362644343313686245861079927320405273654722900914327249495722161860345629390050477084841622150394089020556867381390435132109426811491198379372743454742083799875455103438177544051647529732468697641838800725669640173781650481627653005387276153364740521708240352645562588652258321269369401270920211885519365064224180021934556838016623204755004748208100175148036928232113963562668343255202300848596286378912261365779422556972488074148242142595795775711159031870397075357792137882784960735203007821802175020949376412093247294159821209600000000000000000000 81 657489389456433824819661499615046230419917581332654777541643907669547216166859159300706560894993085600538972874324132870516787391960889211612215254689557865139612006467649415183372626369361510108777444015613391006611397304319049812879644947173436403625798433471744239667059581665763233720416604818807044209269113007637945153402592493333258915204738050355375066752422776909301589362674722595381287355734665908586368260917321198901326235994941287029095081398710252243702898891950351118453797945787860956855535035105465123972463726098746504899556427728818132277126367131421292440372056380029312661181485371360869338172089189517798220040137872904176103566865253874327409875493374180806489601222230671360000000000000000000 82 170747033708679185472038414898746104181045470203422507899618506482268758851410955965094510709714407959840261587242293956091418734602981680819104477069452952470615556676911377683021354746334916755007999393884949510695008352856280969926126081525196421246703747289809177319589342159138556563859485664096234680316532117562177307420381609688387516964286585094607470748443731667685631416588181591704357234250370122984934061026002244191655028943199390667857190890564186935396047196605641466043572429155772262770395654373179445906197309779193949485417861736616869326430753084194849871300633638058314646239938221475808085833866406150664493241881398708557695460570782737507688267047716582034882856403275675363024968296211415040000000000000000000 83 71747244605053582163196558393506678808901485336967898662672310715064590384439094900194221452722083300891080195400150623581795676934715171602173672368556504139295436633531136324090717698832670385404952051373209533830583121804171169092948946833218547321327994556260911904486185200765500669260637639623825122686816136936339079074447168795603028134108476657733650243193099315608117981940423776872069075394606117253965310680608532430732530713941941018974465563532306887769930117921016268858836048437636901565108073450855325300506523298877481093986947665022454260869966859093629308339892781355177205279131689951176081387341613615473358846972658189790218609301886648619217454861076633413913022771356977971407840464115803740525947173784780800000000000000000000 84 48780351630587968420845767085306103981853381946756166647302805777866302204036574481293543921875341042527304169602986526338613649751561444727119106965278627591935405282949217330034185164848577163779559036671676786133683518663201881476820013936499600737835379834516927072438818876217784400512426655843803173943106389311609636965070905613093765220595480625670731074260051911113658459066562338144367389890692769467126468248677274440255278177604781426320793086368281930556682507845037635194596443415965868622938437288761196717166126057649933119511861579202239038118397569002349004126452987676290821475273300574770470188607406574008796908971759357437059739147393612725242574833927671252188673548087693826846561766185920280545480825187259036227230218217062400000000000000000000 85 53662668653210776000735473279568023118388801148887156583455090078262627399395676903277614229284802235575450211938882447867395744783952661067767306995922138852377947154320253133117332011870073801470122864037363930283863050776984388702549145333608996547841762606229788896733148870657318281565049458671744453096395812045555521857538482773383279006286142375652300177266749959653250952278415526862459964327030544168462552904819939174590880929158835950236470532385990120902690825574322262091119594103056231861884895321168463306137489262720862768065584647403356324438343420243064163576182552053502228063657533151051651519877501539290271199554801218081883792814092967947287891523433722436994737651070671264231889367958726526432358750882266497797483653481486545165993150041292800000000000000000000 86 95518445610596599619302260662968833123703732929661609007587090538794335848849200044493017581474405176108277600891711196412992497609993182937696683702461659058217287247273050519823210659980258552895255747790046704232509917993145355540156793792778630566194670574636502164874193597425240580920263540534909814224085982438994438244698380916851020233948560674086508007883727077032617535509282680276310655272624686635791401505355842973980316096720377760271926169879694847244191012811655125297585333788020527879978878852627177755134375571994214209076646089248081224605943296034601247753188848426594978932051397232612122829571469206829046614532131544443659890635584654692874409552721041955633053522587841962443239316002503365466560096592736903138119850969270249658776393939870200308435821946470400000000000000000000 87 275099541660372344839325083941290172050677965198310459371703980097731489391277980024165727399117809032737760823819022800160767653331801757702484946171712422651763172774492219551364111231689457770219191674844997622094025067800917667162550005648754153873695542319369979254513038526676010891758939388921854639905079267104158760221286483665076251230442789141453722308005115274126228648773409382357616736347157756938856571557260720532936770584256133755607864030780153220281409614548974381400798495653133649406086382470406551411896316393976952941886772530050080634346387941788599119589460855984247966428824794105037088229862972390322037326345350012605368792804418559998932320096302814540561458007943590641974339761378751854313402121521418935053176844487866688421866575697125014665379376413503810844351055423078400000000000000000000 88 1281976686630280133131767585892396591412168084606752803388823280696517857923853529868572446288921621521093970446805490068144141804912523174889172220360543549229354940277319878122956071483769494719920068904789657339811394608678453479247628798612263201366030068083831517306469052897407334965021507577037344225518507361655528838194401967548599261973808338796194177636907719509562597429726729571801548116771600275458789085520586185157450639046650268730866660620027950680402768218281024899897579604226865191401622899605783727185234639778873839953396277893427362071091212193656928885517484427648862159318903687794567392797128938945035092357575583009530447050183441877429300981834483054071354036445626380055485991427136956816697004797438443016415042932582867597080322735282695810511820347521577622015059017322100075339128076500992000000000000000000000 89 9666250112223956199926170476184526572536321581263803016870345807681886884715496162097388332232738487201081073999891395839566974341203991439590974439148834389501330969565412304006604330551004759776027022477180367127595448653974099530088074474526031904889851306545076784058419471745135368092387887586278525050553411489387874427148953882270328214541765277887404566402591892851123250480345663948259489488694847046682128283572649991009716105714534973424830387976487914455774829817685435601390768426135500916525786306407162448492968544730643073808257362654207725498954985793397240392138368077311381329511407994550263260523691928292896237098733299771036461404804106567141242931593809784566174073939541379217033032316448943140519348030644530136873377262267735259029684777583747380857012968250688502415535392573943138310663482036391146746476398379008000000000000000000000 90 117929801981822109089351222899413819547394655214895583794014840472555940748702265598510180494401176731553676336460830615765841519648939804658520633799405742957416734808292115779662468766791056529808349230620990485169778830626038537434756179131860287669298257986584493453565063849159030386140539651792437449646095435643893913981190593371157045630305309624898217006422441565595075778545257878202151666804591791039225973916170069044143228886593821971724310641465229029534540903959541308024768347469756540292139043466637809287769963279636044969962222894172171379561445819666932061873584639983168342324579916413918375571375652048035555099133778625965718268836599643820312452212620405108056601191023951466089991277018687110652850691688638765160488575112737325181367745439736929059972816494477806503067467467094118467688338124316533137807719449343280679031387063320576000000000000000000000 91 2327966629815927473006835232644218602054737751749705535424118519815004405952607830424136763099479134315781409335262248559328709485561279378446680456660165136010668110659088312574593115106393397289279330205238425209872727986690592397978911273298269564158462461788153109242179528441886105496372463118686072483385870354755118499707566449037956489819797127963397468639497215911980241076573630648074298493968946914384939029310120992396380484885600262941200815786315102178902428612452261200338862913355672257401165822966595749097517241166032611806586081885286591894927990564139942539616456310572297547559353509764518567872574618152220984545721895588842407192396807150994722514912103237369578517158092700848132726673270468453049690808070548915337496288518672919199236286226236476052478491869522277992771100333037764889340447770247034668920850753828981006138160465139427643998679146168320000000000000000000000 92 74356265972073826445561065145795379954524111997597226443262798870864621843214910067900572404707288529073135257387525564051450083831929084025204446490207180028014185228453058513811669594395079388643238890897567901208679129921756345547876005016695065248997725764099133624541958893751803647321146073925831428774864695454747242072798063270278022013562892722371846636772414361141228579756721854539916035209174771748618007165742456586274337082975040878147444688654547374052331058383271265684899152056757659522949327715951174625455497408907666742680580139606772825433163919063097933206580554558562711832541677795062725617049805863502921038526500609645603375977069222148184532337296938781139446717947556367655828428735395532203805727855468501631614474407246150296141679551111699688531906251765152612261908111650562500902290471856633150092680777918297409941160566849392141858244167508760228099992551694532608000000000000000000000 93 3842784533237156417850275960698064636638870975458756347708744956273380898119151491237114955417933278502728183749437633140532760982484444615047646936957854724291232397854351166560381739695163986896861213419704408087419862447270539922439396368205452771231830224804885298574571490556674357020846706385896599560365930135583600069085022089511609282865668038622363816901582464064436407828343001249180232963573046057788187036379427930338689729685851602135157091991133921979614335688479529306548064369347016774057341287107875975090592358138113537198237725422556381472122819346681600697760238967882012400984850184746099989904588859043312021237450760579140997679557171377983573676145862719261109553864664030417906902326393403414468347128555051270696556869953478988876112261861633828278927376183304632890668133708465188053009236985188375554705068197501507471992625827330748813474348307842730153890792341754973671917100440590745600000000000000000000000 94 321338036854394453181803733628793299965883706152760790669259462580860949464872015944084508718832270367524765165691326165963445090231567939352799885817933664980151600030874843581739782765990633232563873454155799539482172844006554599983753774531403121722779041810957668165584345159956697575096282568871042737867111066118955129500332499832687830411953106499132427687929844893739965305164034950946416205968173372249948368848039002634778714032419513523517502983149500473144701005059353492484022517737336815881953039676571097650480798217983959423773716987257657394090556370759497379729250438911872177960338733908385235089276281203005387431995845612093996714062141532053900593884019290533169725029232761929381581554386952520132573788649497311144688402593483385970961412654684767795626980398885452369143242099887403214067610891023462441344142066893694850855400754093997998100100047172736242058477879213840516490795667588769726983881257790734336000000000000000000000000 95 43477631615211212920274485080413017881514226448256844756045855191409284195747058223931042222078562201435613214236488317809615508570935846720877950887768877325726782169723092760556120532275513376861628059307112294146133636441752041667568488026758595847739155110030692457216383575473988329567340372260231509134489121986637657220206458475409413078457308005298390286476689565778549437901280089604333121728707943154118256707292112902219679971167632534806274493831838748489447389408121255547188182965564225090970129122644432622712473454158493541310849550635800171691199357349038662278596337624035674847865333434307458948507340166852032108676998954784686246887641657179829705763332054106713650374884648336684213193063166606201930120951161136504394438658248104148563201216988419258617603718411565213954928303373517266721788358744941071865685781278740890782969491603394727857225207169097824590074212288358067072187568061341320793894822526574292367466855491410790973440000000000000000000000