1 1
2 64
3 46080
4 111974400
5 662171811840
6 310393036800000
7 7230916185292800
8 108238138194410864640000
9 23835710455777670400935290994688000000000
10 1104077556971139123493322971152384000000000
11 117413475014565858266131952125082442498366342081721082304272950886400000000000000000
12 9086114667793854652751649105627294896605604511422075911650926395392000000000000000000
13 4604781364061162924058862062054335193898186996475550179105267196883265126400000000000000000
14 120857481346945162492013044580033094201713323996742146758693826576824580625692528409051136000000000000000000000
15 10485281156733437649680058260420746877302608500471452692415302994660595867920192268898512850407663861760000000000000000000000
16 12278717750155821466912445111285757774414663490405897722744462337153901212712915397410820248210177481768960000000000000000000000000
17 16219873677978311096684999584354704604088143318551178441881354714547983202513756688449136740541420297301755166720000000000000000000000000
18 1823026247319108777644846835671419286288681458901344674698569953697861039555188317003656274139083609321337834700800000000000000000000000000
19 317985626362159264531677208832970122817710324138206709636215557621720879610690439554777802187016240567854601033571578675200000000000000000000000000
20 63702661893088997900476606518452092085261472478452575651337570171903422216482655633893754804245985427783345814697036015229468672000000000000000000000000000
21 7740018292860622414168889932487585187269144419552179354252706251841822434765773061918818062609204228142991163470973462352039510016000000000000000000000000000
22 1859455750628465217689583191217510584648547844950994752862157475490377095552047492544839505087840177688350333858891091373165015619076096000000000000000000000000000000
23 197110828993514547345626518678292558177192112219065936721090553260889416215611060432203492388544834920759403522709928255628901526330613736471598441737309145010005868544000000000000000000000000000000
24 4231739448716865696495131659290266293757688748734920226356304152401389157811941698602511980158580258991767698307515866893889712808324681510787798110905426770357387264000000000000000000000000000000000000
25 632597210528533752709453107662528920949975467976102266046404312563154445998057844600134816985236390855471972653427537138662928963743228389463088651166933675604938399416320000000000000000000000000000000000
26 52515099726248070848389388379376684435501986883302140925864807993653479658756896869302661761812848620490404689061900517266685505507913603709126970227967846786514292049457782456320000000000000000000000000000000000000
27 1294587445465629062816228050388005467891477937833957814121059848122082579567489456298987442354530960291309599942728883692357692578821788154805367330068249846911632999633641856554762240000000000000000000000000000000000000
28 648594546213115878326579446331146435871140516538073721066375968535855933968862969395552006927688911104946800468338200225469371281340250383907983047795337033732839588911730023127146574519394078031872000000000000000000000000000000000000000
29 548229837042096936601880944076879895949307802584691873666742996142008604343975503929173730863685628237563640161400021835879827408751644249043024586343898956348458147384282581176742847142876419508077068288000000000000000000000000000000000000000000
30 3042048726802074123756590773582752604334390735751173299923819100322134571468894317522616632275090344630714337709234315160889707911506036937892546469513815300521749765525694286973846210074372015135485142734130925388431360000000000000000000000000000000000000000000
31 122034002765000666912112432307678397865356491337528875098285521592234603548680784695726329542884472866242032824530116286803548953746344712173576958527687076466293363674659276515747228119720487115349371582693410024055940646537527296000000000000000000000000000000000000000000000
32 6370400300219321616159638480558877508443134954403173148792645348486584858370456881462115920689252311602404805322850939290571217507054575563192265111395443225158505769896914167405455050893401742245624954101348972483540862425263819015371882496000000000000000000000000000000000000000000000000
33 252246301734526679780511589510243030160148153703548475672165411536947022915834919303192215758579831325921123869957747894443420109503565899109651356577282716845480863714113349753901139847435115313890122982568687889824159545237271483403828831673384960000000000000000000000000000000000000000000000
34 158567753363124378902166026048352383145064147262084220742148342222581704656531926614016243804005466317236578134360855264182596098527841273817284585594610575979216937843862785994965351700060782400484116703070567608408472545765907238537286981789844297291625002749132800000000000000000000000000000000000000000000000000
35 33382927303184442687285362543733468068109843875916490292551739867565509600202122242229700178447152773623554050564709073925606340695556737162673138943735646448743156907809130721973087270369264347645337657083716570718190572533183280741245190924810100039559906386037964800000000000000000000000000000000000000000000000000
36 39309262628392922508667416919367683423480269378319288061399653792768787045818346023912150708508560852231738760522189172742115839978451999045645393535293933401313442531704985253493012935686032180381464036341692096440952806851152496363582130311150920009040722212379796533062735748918619400473604176313901661712023552000000000000000000000000000000000000000000000000000000000
37 553829082459735199194974705488415129190187041683631350526259808504364149537147478542204311298136546539021751302108044639327381545924435537913431392213869357667999089017661199654680839174880194543986877940840850187918101078377524990653120656198339707165097518582539521223952834889138477070062394051535029484817309174333440000000000000000000000000000000000000000000000000000000000
38 494296693629817913124171848621475541191584975830071139273461379469173785863203934613306370830783783570879717353383276206858753255344041868039720072117082547775721671007156462930438701954970706183738946635313688320716350804689248397720190125817714324927792645309413849647777927881679800604099785635965919505862716697350387259146240000000000000000000000000000000000000000000000000000000000000
39 497794312449542865671163926302534528653530114438970764513875187998635608373387228814137834624738859579724031393455071240657796946351775447330407323485765429809971490810533078709305627807247265430848038810358566799423453531308535151322798844512731327970294358559362066337874608933618400757926221691447718278935826693511252231951218501274828800000000000000000000000000000000000000000000000000000000000000
40 127206967607036308334349146576833979744365587102917147479172677196986448077511573935540459130760894187309611623385745578595062321528698979238221255495065273072197861003441103904695657684621389968151296641050764236894689886636924567053521656321114416359132388299570385906848869647535435130915436494388874572484389638579756393161396018263936204800000000000000000000000000000000000000000000000000000000000000
41 51717530155762990184411667116785040197003261977394256694736049974858721898844879574846511438331379131948084693098274338785285375402894336828586659568186330010926901470932685737975192622720110843842283606081584686769712778186495866298013541915970249102211383248756517308939173705370395196284069209705596410298303929409320147016007753256675613559052378423245562655539200000000000000000000000000000000000000000000000000000000000000000
42 471385445627045297999226486557241493819079138901230995061511444938216684913355128957033277106836293377794831806609642240459453493994314224531615426146505211702122204759464731075511520931023672218766108971223380916336493888570470316998907193342412220919857755622440850327685664688475187213705685400503970126694238530484809591158097401261994098739560120979916256223400808981906736965222400000000000000000000000000000000000000000000000000000000000000000000
43 10743550901083319027086766518389905471427608560483090611006757452902592902857109024659218047028539805106372478387886833699900084597045467682759126607220516058505228159206099306254911279554405819176537625742590880376050610701415746672800094034398418657104651886467330389068459969741065707985733309171263669219150211240119566445859548697230790225804299339092604652464403757992146565573875911884800000000000000000000000000000000000000000000000000000000000000000000
44 3067647458788318098652037288140959254544317751773582286745691857785705841869052612703337443109802813390608426368480269475820547569823761262031388401115488213825908122825602409351415716279297079286629036171360495851340926851174380072182128000659483180058053986870778757921222779264786393644393061337464593418143441638120733791915968113966588815237414922875400821077232375147963626259017541615616000000000000000000000000000000000000000000000000000000000000000000000
45 72929464851630604504751233153967195574666760137323949057772941865820560870779166336701378052542750696977697541575313090339988237205135762440978573187116792481070507962446934408243102491630795572606260495904007577610778041831806525030838811682088233762405396313526308170501890991808196132463969914700548853451636851531087001725423546095680645433694145492736481469899282600562023640651794515554688040960000000000000000000000000000000000000000000000000000000000000000000000
46 3024301018835247336587197660300794524804152646567781563272233281260413265124656563507653611591029030155255218890923830370690426838458061470599177789232771224612992391310640149351029915629298279210830906265659461994212441144217816587799853695188273202050571044626134751258567466493359765360985360184073725050171026721614645664296110344366516050017357188275475920413835314798762098911315607042820757574781709970248332343656617407938560000000000000000000000000000000000000000000000000000000000000000000000000
47 283311317388246307298954589863737956426404158086708052351277783558151979136966661594752495331374670531334746981660703416982158661026740602968543299359171451952437833502435886572998868010934539751353620668882482981098792979947758614905874099972449769978508498217646978629366781571331859155318143599277043273493471809613101672947157569263615875177975884704192392433522081312936894529666696475755060811678525591558748282698331740192322355200000000000000000000000000000000000000000000000000000000000000000000000000
48 8404089993196049286504675861446843141852770988927692103144296844956230950209682691594268750310836294614690894179938418987462877175329064152533062659769381410220723589228317184741903752996836269174306089677949064810548160222952945305255458911996150861153810641978870660808155796229830681442355040827542635998540976048818046696107871356928960911019905999408329542583565865862714835263643667506622530342622180765182172602494417076268881468719104000000000000000000000000000000000000000000000000000000000000000000000000000
49 82268756847019587688407862050472503221248867876773615760186150096586654463225883536453770858100479581696194202739338136085837724793525947058143775463437902691226215834928322207095929162428450216479380374029961385031894964842549962483168578910825255127100817089938107184736107508890981796274311106452559185905157239536742013375367026628523062524347468238578444341515100107118547235180864398686821257284848721814719301430908818022511819230788899213148160000000000000000000000000000000000000000000000000000000000000000000000000000
50 9287088567223568690439620370661084910460750421036981713086585131238301930180459919974495952212575476175715861110020416432409907204128288893190294615417199997321991126229433020851693543171797469295906770131896792141618074287776106940651708132807823550712817050991851469064874203542280989559843099131549588071696422939429152328826787049216993110047466074395837412726467967146244611822912024616571602455669794369874190185977547515839456007708868649416657743251541726330880000000000000000000000000000000000000000000000000000000000000000000000000000000
51 106611368417151318258156374798663942208680686411737316339494689093053470364956780014835624295655243546173222467658613401475719294173369667554625226403203064827394583677816168637446099025818209236635005683804758088577453833938805347809904591778993532328617733495451092623315635002648177276465315368196559507907882378978678592296276990101755933123331874586996646637738445591132300351623166095718636385980057508368458939379817075149181290675387441702444989006450570349041662348492800000000000000000000000000000000000000000000000000000000000000000000000000000000
52 35243214583330798619568994780045112733469985109868751464061386451402322585038351158283537924491990700456249510915207763926744513664785189839761691852826442585606910789281160825470579027112588350070782639160533140504678671019489997364686066498418028934229685762561639313231322832973182885103994637858952780000961925277910140602149925195024825090413225483184598970960219575370199000443710802898430755455108110050542660292609942400972990825114197341592421954893815402770892774912819200000000000000000000000000000000000000000000000000000000000000000000000000000000
53 1296493448736432578191309853749646256718712287109966090802857527473862805884904926779035575221294956066283282240520958546565609688490167434013392019171763890095204627594310342204718766820006561970541881147631018904106766799098473048051028178009742658795645328006199120451278674753965102651195666860785016908482504004719590272916039480819457943239471278202324992335524532629452797606626643661230240271764515040786571339682352096083443118839574563436801617994073766993225373866358711779328000000000000000000000000000000000000000000000000000000000000000000000000000000000
54 5683783745114794479633177137664937443422208993755729189730874220627384209027203053988731958618337466902147619793718631478420482552352552104689898858630805700148682299776253875064913863956136058717152689879087475797539004432135625984658564664895024846806649117111832381955259327061727195919310756029714672398955788825182351311521031425331874799969246909630025566277797462280905658699785481597074546136179703195161692724890977291249366943473112474950841089225519509235901428455193173764017974495150080000000000000000000000000000000000000000000000000000000000000000000000000000000000
55 1935836253518128902552734719757694512168459528438528861289995250241732593449468885939192345508255787032946617088116255221415808267858332522909277429836096712092707882034336619755668208160891733725344935270695991116839120337851477907527882445359783728622167831375999561680257786888723425190883564092060260214739533509839491454170025027430779008804385262462916348164375903350567052092120612013785950865600233108217987487938344933311896586479471411184888524271792476465428849267640376261492495415729192960000000000000000000000000000000000000000000000000000000000000000000000000000000000
56 1139372205809608405435974192834474271641339745652011940011407232741412623840337639914193438288090392660359394059804527798891246756639769329050552910431656685738601633154522646797202835670124639438350336650156571258478104650084509025306004363099050639171266067006760497706213281058299263648737693645049350112367998519134360743667204850869335479934160013004912244867302859268197434231614858729811631225209368973672425694620526357663201822090567019360183199278798780101670500280606639826644686938529612096184453408227328000000000000000000000000000000000000000000000000000000000000000000000000000000000000
57 17706275708561000310401196149838185930061833043335853962423708500836273115612056428215364649739295803111963551979582420874778709823117279025057965628029362414538671280846712936522587839527014673353544554629239617965193546962488605451270847623252072360171620293570792149837376758195624564048872414737322098820871134520028484750780583232192222327681125942380549274418892739654649557647198032279174063192216731142997776833425447085839850943175343728669318002306333649126673852927653253163415251318846202260223740024034435688038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
58 2251290450337639071916022918451129621491501058874565854395972229331502647682184141278581500127903412041948091104197628446461353057042725306041750117482484464109877260043508130722126206095363840957722846510469482206709553181705873703683392556328233379379719033625987808961737865908426897048809455943033099451504978599171248022504867735472224315454437324844339103436343637546829033664683061239343765807418121671298698113034967090197042561446630830675945776382078450022371877694227587591975792967462584925024130511804758395653508300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
59 290271584572464121769391785320770552860825831888114527472695262011115825744506629443862592205104509578097843564623254055719422035670857762607408455075779925962654873067633326114880182515780317798094419432150176663033338034974738025330627151927621038788260939950065232387342388547241233127846399915424338044186119059530679697595868112197561270473440135215158806619614802845171981492263087229137205636161005848698838922022652841584139787384785028801440748845097480420510209412754961975093002443071866847068028441098665037594090249650176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
60 13722303057062030375644536292930446243100828113229225394613796381761500313339502125508689116576614005190377853914056578006214920986208109407171096856398302741176456106911628704340791560138667029782116357887993527413894558553858963867291003672503610157651391823189697194279428374838620839749782140771002677226352799490944527682175650214554799136111192465527569492655655665008681575877134158913952751687048773642826094418791186108984543669171603000749032332383364572460294530097653495633982846070791050905562768539993547954991640902406055657472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
61 1823973792509888562170348297601337570964834657798321721104902023548536852209739066380106704530546427340021269748330209534076540792033489044495445743208595630623098851015558005745056922078344950615209910954588522880807945422707477468560455905386013801212509928347807262442257624556309437205144893915489578038934481366076214407039231152188072821000350840003203364266132046465493860776047465530589090335248910337410499430980141587086059279920797397088037768923915558706998104758250836920580266290180539720499489437398901486265852248347065250092154880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
62 12441051061383177013229928800478068287592354046996595969849592272757555176715955786538453855036514408242185186736416387743299137422507547613443858258318114943191764585665914232777995725402306419781293583881800947783958553408613344548997856348557653832513393573430538953370042136145088160353211577606922868568810780789003540929785686944900637049270638979538179606803367152186611265193042246677936967697405018307023845278219310827478797671079616428025917011176309213449877883064876132800424584453487085562056732314480572761695460189205526648948814639146289070080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
63 13219500567458338408696204528611324996804472012098658142152473397346669367681752183123273477644807705645489684231537347414152582568638269230996891507923900944028275383130480118190511145761184971388411051789003502932824302132292324073642585515740427792807648907390340090755710249061649251859853221361394626035697762048797810524143476906281077686096850828221032748048071695346231070459619208451264838003483729428608857577023379703655596726067815144746076259549467695222220000311999335685481875705068923317012013293365990064377382212451835463969165958350389340387393847427072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
64 284684006126576127446974057849887073269091043862410036545504584718015742476052152683659658860183562910150758756793852137226718146639705159221454490346679385397745717143807980064661372423906613687156891712680610720129657110668234203856254345263729803575509050911379671076445337850240960177289135598234440375720775331362325728519104317820357076908156548270073420284929186183130127880914817897991550244957459826632506552434479905475232385427877304477049228688560791458451910041551350473692074860335973856770033423766201308522203661222936938194723143263215721879222600560070820615946240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
65 16531822514806084404320336606974758956096633740085264824343638698317369153252622889053078949108174292608864200916387546274955284361431340880893333859108401677650859592384334695285412234567476956387884549070129669913004140335105771718940542064332713663891165559134216895422937084010851350306780961066932120713789594946365852434293116294264654819480605973361528314777877089383527808912258958572993011459507677991077292552153967541700046293177413689813318604558201120960369104362708884335568111665957339383569837208708994614517801197916299791396209353691153352713117241784095279256798956093440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
66 386722854133005188654705061765702891604545488214785349550198415268920001482007871501312055576923549624321957031202666961018334488868231763565347719887395451910838273573605252672967674931212101470966620240161256300350169701834160995554139806180987671757169699867770851326503176625697162079768837087326822027849820297618082797042247710691202158308761346835074880282961640391713855654785701061031275718378304636115835552899742125279664667499695877109172852028608557187122257499294492776560696744159738328145629021913239117758974500007180293749553538707734236056965034798854136453863815649580397101056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
67 60211910470298804965404548671251026908003842874467519488658626736761948398526465593161170141513081375054971491295405656341906890462110172425425823354987573582640123263743993358125697481263780711547940321653210937974819804486209795899984215464264478509198246288697302615801589790538840566928903893666922317409606893703328761665446943369114441388927715617998782458287915102441065816461345391488585973168367808657204008411042792404354060006545072518596702019259558085302384737367038641735322316323475968413258005091870837901320438409496812284050503582067792433553835902722678177077785432177594245708775424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
68 23879119027880106175957651575475903353013081799001111346946482472824200823031209367361062144266562288346076019182927667113833764713904073108336294820619387400468525545510475095756230107065839183100200957377932037620436393534875589895003500078535519381124359432811310961908830125426035528620343777059331102536742550589381063964564598476383313586090783952535194499343619624049981739117292998731704415147644326058611528629233310126468512042576558851626706366302233585813260671628104051035721297985353995726794072450326343414981386496040546495370118579737087434671464500341868784903263227489410759737657524224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
69 16271123158323328437427497135378212188521058822475144289628212498458196384009779842047336107505086593964846639422640333921225530017155506162570422160365757556206676280694155578692882342511222426962693803974154121246731942944975963948059208052303470436144800277653062951546269064973155683046833009649441959798057103519236639158611784929958027912051350950909940504998772005049276322940522769655229145253279258827499848781914839825436609390558375059860403626683563553124396693548785337491133886361462815106818878704094180740401948593873830659900032358948312139832148155539385476823677568548600486655649438639890932476801974272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
70 1109850564013708156869554830014209415443571635153345701958523995897630702622161974551652031677377794040517701122056928447592063303423035918577271866471583032727961673625207486611755302824070608531609680963152628308141604941315945400376472801698131564654920902567595409455761478505320672009623475861660807222408005487914275717989324820161877116899543745002831845022709944528477948058525317145334477224237572088773020100644540881927153483391641505457449740311226104310119872593738689796280868757465333530792323695281884969519908402055113291458657895894565764135961431312250532196341918264339733965295095661866732601221370251067785216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
71 77386608656406560010946498840198196843036697071978260011594302214372377322194412055481933814118164590369107045045641546501372451644344852949127950191695196662939334047218772993475712676159958020751395840980730393168481040856460427678311263702401547082666145841424443988637638111332716453389092908190013516256644870984411073045519303197021792279660057724275343490093812525608252457394293820849303697713504174940847516109566271237845761208684240799804428463447549466315827906001655791182947500914823998584418378637021883819733281075914564829208083464189824264511960971103656682037240372456091806450033355939666768058002200920881406096179200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
72 32006924304376671571937980207834655401114152477285854777158851704520889224648194050069330887476954005736266038321270975858642103561665330743437295486131081431515381451206857923386358272154172264064780986921517793988136633846304811911619143796602569473671691525876240808730798264706219997987833958528557450144572340751444012707808827979234174179849330411733643896306943570545983107824391995992912532913973513192025964245266829716210159491712251880097373532998706257206091870040792996580411830128223356582235718033984356131233041114455809881925889158650110981491938673584949847780927172627181296849034457257976322453839601208970725395582156800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
73 171343779783002633603285056601544295830909287785224698455511828971409704841118248567036145977320290400693327083733820242822341020505901263385238308830964225497246908293674669217557798296644227690154475489115973291100926250563426606840100415729004281584179782523399388527241261825725011564718524571004738041553964532116332573517687513133638899734664061369738952831865609605383451788240315725320205060608545659053776248407055806225059866801617005035201928343339161204406751848640959674315917192618491944386032203119986474526965583321675268485391900331462584030890379522948788064164147585347407833534014510685573424497832799509386747510077961154664926806016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
74 13023087892785021624101363820468501285935418412071703621511870849195838674401880326473537827793031033441092843564386318268716803196618718321129801616415349591412107109110203657020761608937152833461642451846473002841191110876219392846116278493664279749010510751301250904114458350438474915668670286887424988920241086117728337562041402027316176334800228304077042865164425485924032353369359482045381224853536835741724209469762402490895946369702784522690336415683405878446414155247724982201787574591063745851658090723969335137270212414187557985004902155843319696883706174491383569394918382719987018882007326944113569420793764277378107404997439134325128412703206932480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
75 35160272675972274581654349734808986430981266838717318746184212743550553998675324683284136999395624691793736209269383291724478900772228777761592534030051905644152250860963461940181786753492577760995158605375706880736950732116717819220001884287154701781223565277370600594861437931020722885437554253141343216248893274509180563684996166443752708344551868435504500568915495508061771719930400273454688514621028425651179450694702031397225310724787775526962909745614657969499041998299282783818042213209465713416950814808181037461497520249206854710340396872868860824420018317894824568561794556332418616011287567429383567254646729740113154664765851314208806272012721273707878242991472640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
76 2912585102707683652670424534211226254593703860792747176048379355792309686798772426501661669004770678364841606706715972944852584152899349920961816727444694511945173857352966351750855918680394691884586887446903925141816198386620816917443303344081314666013613531243934932107061358872373454500138905262668361907011705152234529892200597236078651458235062517991930748867234162023609609149077555933839059479203367437424704998206314644383741881072111515432532683172911611618134756544604356472756043789353463563232022940612723356832552179293092681677378065575498767819792500999786470981559227195259471175132134763472793779423426029538720102432979574318367720047192039615241577148135698438553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
77 1277423951611879448103085192375070233830032803247770268423677830443060963590013638099159493338847396741392385465204179827371531717374532212787691627324442807262517660215061259000385234760717395265081900191453009525552534209432198976854946649737871698280584644267289622728140958293542070985979745010040555518481152998807323941354471513694785861002166003905520737303657303816781552092732265027706565863836810193680060296757283415102597640344505652138135472089026397018076384897550436860015332600211832889742542073973280920343803593673301007848881526924113877771213173350395545031781479028582494796002920739784345614068622874590322528404880629577885522112599112503608414743794643076298833920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
78 48681792191410854260195986218798913714089452636327839170726006638676160265734866770644913771636695829930641357008738789193317291597806723292657756109789877813299655126938065602056773469820391626506837779532663491034226117059315583398517643177131451729637639421824126438066112735640317975120361060940451667392979698831971867861854891513405803137510972030335704450558305185339630726925490070340589445069975897121090904715586280699136398156629375442640312077839635637756761522678944382216881655010151093046072292704344784054322804474692229199787928040308639039741813822828539441415908651794302642070843418250736179541259175192453592843948060700205093248889474625803501158675194986037353805714030592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
79 21643346930911943301136881347861730719243679652205962036782252350757191964473502611335408057778141149094217927482638759063822472351355111038552811853480341162854955126767890960859740810752468393071675786979242124122736309535987910747954990529853058785073485119280805104949641138913068058611469732041243144090895763910025104296114698719586859502454091163940131508701363340052677444279566215786979578266712971196510039258184331496942851432977287670938311839628160742684769132288724713641318692776284638203510172852301603444554151728243969115332334029158152505166940109134549447955107689830369540280816286692118213951408987005391719548000656605295678426773809572350707293010935474448848065806217510912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
80 870541894337246692141691598077529583416194452084599633846409007333063163103680501208548801862198479848139773583467182035337006273405682838890714187567127712271841661375470895573977838180621114814736970485859732168146370143407205399116862995597411794119980167057529575395101423154576856365514022285392838675456672426462449108553459915192547433076436562462970487712157771621569736227903679863830038829153205187383377908609410142045942761040650513738815853502924202807026998506778251379979819280356024293698335655916505930161455162260471906390146025100497376088972711806884021591722509239683692823636158766575293166609176740389173522282909534053582813850663826604906279212428146402321821377816587128441122324480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
81 3461504876448480782554206986420676288302908299046302409380648740668104001564217530932450740912882866885104148779604621439442992894371795270346089710302284262595442759808247549208908805574637246408258827581676591865827743927390407888074040026076462385853422975699101498047673847948436906158884175485609755199007982353333025303599274799450242374050056123497797385659784162729869506287234490339528400592309595909266210946199399723590301755490219750845784534323393093674523165994282155069940621424186022631335515753693748040796313424466007644046508558368862368609982104897458746614471158263202807804416290736089955238549805939863265438802834525358202764588819912050113221840421821375090636846170937924034533194174887862655254528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
82 15993194128297618136723082867520331745523928340522028423263561930679154151544594875121618634552209964717879558652438542301916828130222851820930097208017569331258824149402485582811871824712017007858640939991512352199070096819680533185762636600511987569117710498150182336366638554499010924588600555636008174515496868445399338233843208525710807752521063621875679141095181765431114644929845084791456547041672435485886414991107682397517354621554751742432941368170387317216806212074004715619043265762296862833945174398863604455546587773070558872288211217572249764307670847688596173945126397876937088790952880646320132438360474014243274548028690491180409386228665663552368319870548919472269645661151615389851985631391460759628762986489952761544704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
83 7494050823414083991099069596243205622441974738836437797322245921140612763050091633938855076852166822284300042322721260291111922079154927524657180849734955738173156910834553818385892383384585906797075151479997326439142371492338985139094117000554559414676929856317295699159979017279122978868927725085800934669169297046597766609061428734337039031261313673793802259716385389371999809075679319802129880101047355063504431264928100398084098569841555581673706089884023249310140093815955764817228464418977954544960765387195707183945758040917863085787007226149557807594277118772417131383528152998929887513255445845345416781959365833290687228648848927300065606077224831715877780701634029001063379077321160119603630530289243559184254061589692483304821882880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
84 39450786700489536888988362456881319613879833902261330619531325898454478333187979665875852825262374382656363709704667604465026038130997082925552893573143948574342376199258578229053553103999524650086163160391024147930724038881333018363842755248897140077062626544822740465877522835354062990685771589023759779180941756047103263469951171075563373590729968174884715605595427047760599185681191710390326303096311828906172474115312037461958799331986378097484056471029851285185265760326384534963926573106520273009565378113076073297036031080542063771196149342383583434756116003560149451971793295773736369783865701038560056295090483511783671939611554855356127422594724328283754334893909350121520822786850309574039898951856549549038667891499637395319417423447381600219693056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
85 113429207553039455645460667441639805769039803048280171389551947702247195392613770946801686433135651929569981667504128971971489617956307721135323412303130929713362563586878376422253830520787783309518337895525724953106569985548139659568096696849964403591652910330921447064677037828683550794579096706781486850452337462548907333291402506222337447006674387924733122851230453208880806993745607151421516597919594299601890702965569323785897479289461886362724133055512369047695210939696381361846494133315900862140971580741018283274471288425369844011364043759875893769900057747898599070142273652343397586441088619092971505733157734565704018584923989183660967818820911099186030254512642564709766344589366684190529580939503314739062655568790388019233808927685491060090280405265007114148904960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
86 55193621844024756728748723326922610230561979268751744919901740330784328066326855330081571966156173562393964082959185040576748034406577671563102386867320740611981939430415270169210026586270725891940522415623478010234582547818548195123274462072821854290940775765501698786083753700541106130510022270115227285902474997602441021262858643061810726907288952645012646653436149524784972297416954580681150304544732718627600806477562400900215112902930555274982279010302360275974876115467814730964736437941030907247979943042016879519434489327725101918479770410851317497937471589296320717043396085898377588801232567748551457774000960361094217931848524164057445785862025589129762395572065179720500594525351712477263792459337782495145504042297008613500808923971064119016843244020491340390250577920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
87 13175725511541939134670455898228917062106897005139474749554529544271857846686124403547868081163698542926542387879380896983980623909634867310539018972618674591348583740699331847033914617522210644724307469144389414169338188523778062187377334678997750108865870914867587483776357973631156831542354814551370712239879526010200785628508650193290919167888643541538801137973589242252186977194769270836100335685585000111029505953324732533364826797438348571988515346519422997963147967142175556651983837588008039739063726630016604298714426185464363578545431310866148441824159147664615049417610684038047768415221762688417054281913600238972074831496595862237005626349365971598184145237974444885722074686628846923340119636231356476065961595079057234931791325595314577324432583244700796840492118698885120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
88 94232102082407491524239150554459168311212074931556129003364307986987169168391346631699318124318512563517099611271917020520873908825324785590333532722688355480246660390647722538517919529785132967637643453367320728876877432529781715542540903046418880851964714623106739554310074791771094660657023765259024683889131912056518046789946641409849613236615517417238322864441901200984222925195288821382484212282238876685542129646432334459897885398647494784030883951697942595502305768903379657585626473447996568751075246557744070186744531272580166609193434589840367137156804433414631426864924221520580322485250713288272246349849859457026216976613411548789637420386557121240504569785353314092438205069317444611825273419670360871183004064232501356728875484621128411428799309567284239093339535019952904534440804352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
89 385874728219432418021765960328381804245299994151550924432239377636498241546884989720121596849277295882195449956430103370449219297101810984997871773915348063805106296941361847848722504701932253494997834725259682667222392782346984113383917668642832581335157741613834465312434071991956656507592695961248063728030457270550789334268342625760823603958094559114435346529618115319795718713339921565071492984383438387940560415976673308646189677344430971329194012602381185560259784473850824569129402885371702230828121286559538468336585478684274644857679619941992182692566180619464679984851379751352869498227400221519838339995582198273729115257522151623803752141255590152495772457599967714330862696142641574691300381825587927630057586065362747574842583426290511503157939315340504030767806362604698397352422994484757762196155819622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
90 196251324007876126374394727401748926781097611393730318953185342148963542055662916720845752128869924490258590657477320086450261151686246986054929690622085840443429026777060793209732674524222352931060897529189384473246598280644067055356096390464902339227590056400647631643895148431746135346698744926950279285882855591388286432266963883718381136680645177814096942258766435231218678959976257923030528053708778604022478385861019618376335119653767476834920612386349465423067246294582298300595159706729971435377296720959797717644096544411533329644177708254831271071799370577947661104904973226234628101708339367083385138445622222722722535692550487330963443395860541045132523368126239979347335948999365033684914843630866329951684187792349151859216481674547157884674190754610526024046491030239251950623089498286462854270089518330675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000