0 1
1 60
2 13860
3 4084080
4 1338557220
5 465817912560
6 168470811709200
7 62588625639883200
8 23717177328413240100
9 9124964373613212524400
10 3553261127084984957001360
11 1397224499394244497967972800
12 553883078634868423069470550800
13 221068174083308549543680044926400
14 88747592905974744450484289056065600
15 35806695484463943560955394491153934080
16 14510103865462068378959033689501207505700
17 5902650002903746044650310853538131346713200
18 2409374284518599450299669478401620206375043600
19 986468578252041753883912320181919869759160510400
20 404994674801375742057040203050687202529623347544720
21 166681481806008383635720627786167181993484438955480000
22 68754044945617226740846712838309010086585139113280680000
23 28418165284402831495916097269417659118056736932697631840000
24 11768080653293230867590088863004475214366953333567308918410000
25 4881588144276484855570250301796064390522842114017056816299162560
26 2028169890830611740437071745210713971482611591927264167789619521600
27 843885602148565810090993621459937729336065402619678294143509673209600
28 351603213919685355864595980149402524442709739663932594564497094098548800
29 146679997603374659920283367490531485476311600359872493706761496411309459200
30 61263345665676149626705019821878650433939478416973411538190718334456917459200
31 25615855936921946350679095801068969112763331131642306164699057691104556267904000
32 10721736638660638568053186696016957458600405055025799796303393479138844955711646500
33 4492023677559406490313500951727391069239074386745299548818196401877003019957162662000
34 1883712254349834020649077833359149657689109564027853278964795986643169110697676471178000
35 790605566082794827246136226321039351023901054081045293752620578426709360468655821135883200
36 332090939864314697574268239880129168140733993688764997695255856854885834607968253016938346000
37 139600454665358129597392391350749637836597634495241224202817108492532592873288533323009311256000
38 58726160240568647188500833040717153049249935089614454379812782678674451943258217551335631676648000
39 24721512678154014264590445353479646037466104825061605067800162882730041280760778807783947135076192000
40 10413628196763901583780417724586382397707128331246887864747471112313995764004468563043890431311657427600
41 4389334992584827381422829967030598086895543550161612092616402844687066364442430788613395672933707170584000
42 1851194568267221382082116935142829861178659955641969149019994062326966349634948174160984296155585329623784000
43 781178076949505688378764685169855751673538013904574209010896921102617711322535198910468533825845194488705632000
44 329823390914686853152663103675919819649254476610358768978483051083142627947254938910233792057531593675540257448000
45 139327172867279717493259788714298929444130994756559554646703195830884872493155960416094908840421568326879331864774400
46 58884825470325260564377234899431726182365949248956148261127914948752524324494033742964875697537338636449993613737120000
47 24898604763062239782070244451971393051281946899181528540704826704568855966567544252337657019479658637095653162041409920000
48 10532758215941032173643371482466502682386307339054286091690555884228057554482200581870400212391444552935135653511277891210000
49 4457554522871664046818491130466385910719327013156683632083704459519096524152716194940640793592688131989446805826111510174040000
50 1887257264111496610798200048781380332423991548138329342886127128889033162781873593478748261754446672074219946437882395623525751360
51 799352494264156615244884685021336200314576904622096079924617767324833630953586644748864978871358600829406053899560753541950549497600
52 338697240065941780268058528425068563893941682496762725249834603125176659390039609825535717105180644074212434059918766564755085566785600
53 143563740220360880227740983619211369077055696741949281717396251292345261607714290323244482962875594242879737642687931380512200833130796800
54 60873979839857300477472212877253834714372789404116165186482952857651764280963198897268073214180298781907816985554059200221545832276946131200
55 25820629266949058592609783914976659610582388788238496380421909689802637602943431571928814790451154170930882636087409375141905936328776720972800
56 10955818148975687609852815903362960080048832324427904353863839754925122974243810241785688627700929452463026483810787201132437141899807678718376000
57 4650082194739941248611102659895701878186414272303902066973114951493002241297048722272524395307507700419921013629119973379635379633241732281734496000
58 1974283351605740359159127406718595719061683280988880123352700765665809582977702863163845871773703474476858807240730636212666762851348623845080813728000
59 838468667857876684954876250935400758866678064353876694823381819802576534998347806836643446819551670020542055072575554804338663084162929314021560501632000
60 356195464583823647046914012668207165712545953038599384572552986749131221676214787474320080266392541952559940695747971940129803055870481754751592593768300800
61 151359619642743959752120262980573987175856869128076478069989070569199490752485164648923790517499209751289633708493087415290094597119400252883129045260564864000
62 64335083449626709660674626368301807612600864921555179056947456445860026209321922673580176520783995532069748148326618012082164651592048429443730077259758783104000
63 27352573755918238969595545380308294749180789799346971531873040885482336343404559601758179901826655285609009990524073625024961679430160067110526884941328918636032000
64 11632082662171358830399161857722884201875495815147876015582309558048709462694069310876207382840190824101016786702645376526606530764776596274109622179966255397804190500
65 4947916288473638500074974131943766397615764158359162087025849725806859094003438457780000564329641217812512508574262773440493899398778983027669664092163728964692481676400
66 2105181628576614595438235206082796146776216791839616497329772344083306756951407858434799413658103134669568855059922903702526391990755978054293226641086025123834518822346000
67 895892893003817278903936012749644637589663759261728030809733395930577462561086950784347771680451890568032131037579540656888645201387514649078152287585578814807085479067096000
68 381345799835758946115317877371650855801282628350868235315164224915041295813318450055189029045327161443406223611370676050389790158936284274021922879832372550476140918759682058000
69 162358635087225945560078512645210201914014512244848417655278123200942736143410995911713585933836239771987017199147827312926760388852023517870097409181209512561507991365165001112000
70 69138933703205592351953270623622145207718563579662368417929885190520639202360051487612204628828851965923173434303232536265150359711512104664918909376672529204304858151506243800065600
71 29448165950040215699043615821459850818387726217395967314052223069344745969328955871662797968371043058130062622652741634321544204986428811729031420417110412111597492746895269998635360000
72 12545259529971183279177985937347237419128754559886346380963493002344905124901372804984273957650698266872875775197089379989893589937702313018925359998388307670791823547824918529488092010000
73 5345452925923836977900553973467701133462102608165706921116066300011346127165988358488112522140640518121866977801242521083282390651008375391452224907311016624000524624228888517323924769880000
74 2278088346256150571112854715335452403211780852289792954487704658496654260276537438992752357125665477084265137126045818347801700847266959432440002213219411059136048270298381779803370892926120000
75 971036676317248351703901730981546810503957062809092440045687102487304542879047601062286687393052993384152737543401780767962706853948106302717172570052916110230779999246865432562373378690353934080
76 413978354218173714705122897588784584313291916358185209472801707477646804823050477096924943947004375707884478893892858218469087105189240624340188498416292209972106391437921788965987179724696840116800
77 176520258522426413276298552933673206009859472550366102970689381668952327676921852649719392307484650081315523750909763584197831399682820671979999107331791250977149856425637474246558841753131974063660800
78 75280841850054361942829486023415688908595315610084238955474218528289035981522129983777074406541693343653104262219842193173253063256053586816937646915951155971460195475754951319655225488567945885638662400
79 32110385092434884455013231259688766890721472255717206826788400991495058243934481171372193280161492631839718680118051208345409273757794890957299785506605716879809290915728347000605716244270047898924705561600
80 13698591315292963285550410204426287537771380578091357781121933004231087113033486553468359267628894270736247486300986752210229834397016779809486813182607123249522391716752047783711529228395392465380331811693200
81 5844857567422256863410383986354982145860075936278083950560640404009234855352568652264958741195805395425158655403247726546618137937463300371021730614182903973049531141550071270641324364053441483834020496919704000
82 2494238203954743238087032934560221771156972833411671505067594262020481042666282257745937190931321948967063049739545008855409320563698534196581088327075978791178497450280835916755398378273706306882699843834530984000
83 1064550568682586981459119576122305295846687717721633613894324889547720050321036687603717131297750213832821173773087050570058784381776127532089699247475947277212971328956761266644199969881843738746475828310954767712000
84 454420066475549803716487476612194323710256933817987877868424939288790968487124567140255423136635051737069075091026412299205858339239222248591697690508027786970449259615918720482813367075566552541070056936334547332328000
85 194003719286711749696284329565311817198233345693970426131525461900878518192010410010630237077076302074056615208480914850296531250064629840092876843498911007615478139689368294820492338170140907124571935421785656003938963200
86 82836650274885069132757164288894458149767028263202369701843534095962188058410632045074374808635129857197040250957079431982076765424432090645822500572294616526436946400247605148352946740743859096978864335220479441227578016000
87 35374762755596064314533605234028925190403166756863100587839031016228437715179251075331111177692481447395993929254135623559883077771587403313653287810783291357449824132432016139429099762578745390067278574303579359256023355776000
88 15108513665485758536832748153215319819066288054793436953183029288828354697565217500982184184772902007767662049754577657078303513086491774311021331879694062314925120832445833760897088696789849767286776944103502344903157665303208000
89 6453656640695924281938772131351291902877626634614911909620442957995469873189843753451988950161868145038474973204370335750779785844203450891674245685347151210396680663381790101837536327757771499812969726290000571637711843205499232000
90 2757049921769304008238924482454985614182676747393672700470665234936835066640576731798789323871743863176325682441597410175960908066612930542781694603044638901905242695549762818839083204672399671916395577957949651615272260245857460793600
91 1177977129598942794796578706479082574684735648716755117551416434529575368033291892023495768429365032249569490408635848428930603461756535934142932609928312846804373311294824033310869925103200600796313953652474336477002704367380523648384000
92 503363099616823102348730291677707066298093483435185031424353864533899471454343208478552297897880906368038982562417228935162188693142298668633569177459211304945601658181936785209541015335060517218629447101599443654762548329227865339393184000
93 215118148188794268204728759171500531763031637684618978237059870562048212413233783446093870760739749788955581613400370827384797118904452276394284580798007249893373802781627957706594565500548977556988499376596270876147922162909602927097090432000
94 91943872671162651480200481077651153718695375170471114948618521435504020732533766353287901390956629924396650672645347902691798816030220697695762870640570096421040637967440841057781333459442651747129130228570731436842886762350957226447100510848000
95 39302261592051490319484434339167221478011899417190789658845374444799570222978771691195693268039923108580153672902457179608030505092266594125724977021008767797786038112305000049809416492687761857408277138879195473870495890252938482806886791441510400
96 16801972704700918696803029823446716135114917807485893248359905683058357934192064082697690094048447597167420513874608402988029447375544830099386267031800395426052214795862681173637599830679309129991630978675145643175170004124083368968191544010460810000
97 7183729948269727130823880083651151166314192412832158650101515189462984043513331899531927559645258064149152365789922963791048606036563531352570458923506858320472058239796727790762140148076232825776602479836054586010561547462062284658675262373601679960000
98 3071749162799018269601431569480025743382602134583716158346177379824921110814463918354497019645180999547505712336101490951524087888095137354862159545932662092407665443000594728799346560118446239737727626720501170111354081633504061372148904995530621221480000
99 1313610446691096056506371857108386840001769361201097800598319922489267181906266928694341788222356760304810716483154601108142612605191558359221537189745604429323381895237121181623323377384132901471532650478183639048648202718953655395016900018517231451943520000
100 561812797503528108022984154079257534052996731014652713946693054369744723960763677665568262037666873387723276089814458729537081414663956828422022354533538575959599909246383409683752681979910264098753913152412447850160155228058413061273197901319560650755916294720
101 240303431706229198373920776407005315952561368156748710974909120322451952187926842879234131459510867755878586573046155788279577085907916505360324797435742331824476414078852551331901845620592418285612096765159801706370924311379095321412694194187980218117562918547200
102 102794712619274701736245231593426655783780971785317752803046562650322967325953568288952384052259529527908861075492086643932831269769631314600370449710006699884736261850429755109944360782270420203590493208733762142391844631870063132087169301796834532127782448145363200
103 43976758225930470693242802607405889162632583198734658251960871681215348883011953494371789592191141315006372715430701294246303375266516797556188193262062525067891224839285202082124535107283740899035384973400500237071451637489520762991205120740767899228091626339885849600
104 18815530819496836826993426038216181448605926206002704220759727817154781986536332148345843738495357059868837893706230793279506318115000449252044097209691574681515941131672441725603838030881190816288434269586444574619293707610813223163061430266761291073916683254624141326400
105 8050999241811911812366574814991821857940903118078708132556373331285957734375070014496282796948013326977890500096067461886264948363493389509888256561153741819505800661103378126125723892125353077173758609231206556078595742916463617258207918120947518425505846100107880880480000
106 3445263045075193183913956243942682244018210145105767712452848467333193992308374790414855542002614510416663640118539826592272770560725897588931551527453777544623013604016597078462106455375130399851229051270707724018176007743485109805380960846164317999633830485534061499389600000
107 1474461843769028898883250804427926476545497610431463102502167589451747161873398902224986535428996295623863234387927497292001440325314612272673348930074602937221942575684770585329456114811152540284099179870068895883933520433711181322809402871681309283944260734417131336444681600000
108 631077253813410670311017369247850206480385248342909168072072286760602166697256465743355065283648629528534163202983524023575855149771306905647982814031446901796306350081228337118668376892850299343139120276467008368857929119704690704831780444526471162156147422832252464731535888800000
109 270127410421037288287987436783231553528256369422082191769824107983115478265934381024462567058679678392361780418754120222829098579150876747101656263921978051652792770553361830404053835995683136076819456028084392302698645353566355161992014871188268562351608931255658713370084048547200000
110 115635516764815180465852896347402959262186003880193058842795762403674592346544706675012374966654998128599339545970038568842710336724872919176225869131175751509755109532733091522073869128948741096078083402223954560824816635015024172460869347842043157285547342610097988759632987572055680000
111 49505065426565361384438888125586736584448785776086741573151711030894786642131895777552290822710206235595586742171239350877376156963690055727000461811195782042742152151697902483467640889862530684097942761819890515246126636640252350005124942667823423844384336649045748652669173783404582400000
112 21195476945584164647769753303083440432582409326136531057004203125498257039406210024088619856893856924921352693462308708699578291468939633550072524572863536948695997503722058171358412264423665158210608707256209890942612275938904420610245890273198068978495969921208834307789531962033677951400000
113 9075515139563633187546247414554793841334760673114874226695884124591721861274615225046861368455950491962964964098667607016753600818265873391229628367213712179279648284416960951766770604741772802614841334302246008352570081706219347816926158138145299446520146271254842474257380539187481915791200000
114 3886273014384683135878933575467855519368314501829856626731120160635533846001044998081308668191159955956850178075259273709389288693145453967032759707011938614151608355896912797884120254241209907315097851036017268786299947720989073024500668808561264667977694805464757138812723939715576224211984800000
115 1664288704635826367841301370083042507552665304066052128092388470273890115654790051435413092400309240329534784993835683734973382809582210221444793740751506638664405750645794887246922176900977815264396361978870826703418726496305428672975538589851902256957664479874033212569902990585583606194518931840000
116 712782100735284572554053902921103521735698349243045069193575298073737537389388806407491046872580122879361563156389373901874814709323253758440328451272777026473294476562624642353654703489129094136429872941625582791483346884261177698917780199242057193275238030443316064361444466451046610246926347581600000
117 305293180866059904708475191589342465403898318075918555049549252608313775635190184215893844425861959499002780340585035213968291775175291533300608512212601391017990148029865187271592046601514799919156017207678663050773954711908269682365225204478695085218234912084604776768624748608005277779371003856521600000
118 130770286165380603187110929214817507754246721587254624661834546751482379557579311016231922824234131260115364166323971376399081597003216236575066139053507057711995818469363652895358187814362097705215894422790281633000909288883102647916271125844762002255316576477336125326904890414736619793605937122469596800000
119 56018588589617716021189539386105700502001446188792483097388558353366952672954300318050289892243512745331322827993160120005480854464183203670405516064609895312530180211999694135190552951926743489002999760688376357830424965176176316305365127369818419400410312653987876054132600370979234654222972261568643315200000
120 23998596762578019617294353629421790868809511219971153060934164184242208220729759565837402732711671874736377580024053100244181354222683018549083683105062481693118398078571552299574529511909383272120089276644569966596045015185495501306536359586594251781216612983937797717740631551429049872680180579240429998912160000
121 10281811209112980237238050133957657781762271773069670910820417435864770132243122930717046384910901179472636817581919123140610366821434585783268712452231775760974235067786064893760067705030666515335542927778730553204495018561167791205895131669887969616012393160600138224443115875462673392279282065391806929456752000000
122 4405376165173911484818928499629176924401824582852588040715133174574307319082683569684070126034314369886105637537180075015702675231778606797825564154375193401035902629711655175177508009372520011483774464049942404463856935645599027778893274191816919840492968167769300449543168103876584326449388462498488873289202832000000
123 1887667433929340183414924745586495012712495005332705107232337861353723477471478406264761489237662774708896984823298003018090751470463351769127998487440588026413655645072742471060534248924237266011323517543941253763132466889868056621647038252768215945390403931438032328497053195514029158373043890223594017542864519616000000
124 808903307715624599288956790738082145235540026048178243103910282959301581040275974669591397679095861094305694382795523623697358646056924401147888157249023739681943913082419004512881085169021924019016245870817870805800847181962603740096845074959844203938964739434599747789419727445309512116542003209391518499258653879184000000
125 346653765290386256276147968524137109083256969396490522017175647315997500463395221948548107157957544424904741627447154810604475861473019469155220990350649465749419350952618406358945441226040380450993531092847917567225012530000160793594424347688679320334562830920860543179700599050076109548997903744657802967177337721231924162560
126 148567209515098608646906484424057718469956249382204919453022432279975179705402424656792531745349748659594189740340645512764014237214292822455295599118495843028911201123877097125891050568685582704169000073545150037947406069215979720916104744717475145900452606157431997192446060592886171197905938331624865889194547524283527709593600
127 63676224705186529486131028701760479843524324837511907781317232602555343740454420675065587186012162310302963885954158133838344618809621054955604927412773808492454146947614666611191224803861380936799229999653545339508186133897253853074229181987185018010957928697889480548055861552360161333133654339091666836269720890926913107341721600
128 27293455003560033671193667051664772784062853202441569470476258921557647084325544327550701659120036845262068477760238069269782624143836848194951712323313648178536993406369630963526323074419356357334899057344175383641836082128040622912563581136515432196331159661016293722519872573388988751614607172346848894718214596808451427435275627300
129 11699469631837905704274995392962287751534141171155405971747968937843131826115178361951509963686560189065836091375058689152710851810484906818433395362057757405664319271319375749822027697413822920486811170687218015161999001371513310807481923547897475369382012298839403347058623034366418104592415535394515101084991044011556114058296692313200
130 5015334179986750026968110007301413377132508434477489328019083465324978529032936844901189599640238023770725605395555484337552917639728994344822746708846144087385579516267898313297967104109699580594721946051934222156457642913384762296270076421742771586305435769313717480972521082667123623807140404098972991291741693287013052042493612236771600
131 2150102783570078648295840841787579059718629870206839842434762393570606231435574676689875293301394088085875164233273679236703197140833226850110590524556567739279614020906313923949618900080248354316588849807295676888846920812693314137224222226926752835841781776327510388780633824113028485683911665740005027468863671834183367177767400215498712000
132 921815106418522486157838810817547075426213712749002285256860179723411211690481846424897450385746517584679579623281564034018432627079943442872103637448609421042098816427366270657951039133096394479407672875680635599045673969390773992260613738319394900213304728687377950890188585595984954423203607728285612730602346004958903020249468787845462602000
133 395233086352246707144980570785267852444762971527166379103618764870124988924527125598491793650460670330976384822038128135458893419005953712278231542570348289827428347147203657242925348207771190910918457901674860755460079761077501070289476186673997818459639143827050912928645743721155525046870417113486664872140669562598313649676808985988723242136000
134 169467829697711582021005635514000110263980344114222789485683552250642180342399084564011276006296245067282327181553929759852541528817529216264141138127761919163561068330098746854147365538468282095036232903324271977804135082068194333389073548412660043437457626929385866283546662887678027224435454895585901351283696036547821503246842246591717664948584000
135 72668363293159624186515104592800001191022801121097626692084928385494299086146957581491044242120426744916727022453391925237970968187504075355351832427992962005381615107578705116068609758090387735296705512510561648846126058614980226270266471134816651844231830287820838510504261051710865408906974698584915440669465432310509310210363640415883569191401209600
136 31162139756096399870527653183724082690673260646414117318252972333683978846545279293587950729342427247050530585896997963147652777457647252054876810502228612542314268531302395432769650939936989487106652438847238352225073341478665920365523363815067531327566625241904952763470230691637590065959038839738437695226271552422436712515047363919215711490437608458000
137 13363880894909661391414897160139729042579524295214530826387815417097254791947683032529707326354012556630532949568658530193636400905211208597095000127045675824846347797272609635014080295499588848038700113969113147481549482216552091265352882908521446285269075718930858586456604951588739943442370087927818372723248906828205902483748068419432920022712851363288000
138 5731403893241530337672462961582522067227169757613868421919912613106585163043619390852805249004659344868575908423673558587853182621616734723732448696578421503202738553325444765212929013738642508721454385803258827695047063727606742853885157226263878570967941767419306806536030824672514032164895634288292166768286322756345513266787078812667204447875767868766504000
139 2458171571847331793628952749047073148084380311355660764454686047949305396471763992974985125616837975186217591383464670522903864333089873700501946218868446778937222831428244393601456210925096478378030977463158846608317549932122517172993347664425509152320423764660488121981948245863077856742214482393594642393462552569941735068561265845642995726046320562384011616000
140 1054352428917077141634898336307854775502694220096864377622569672152003143926066127595012523180261283318162771576055261370333558601945575940199273032339738827154789089530323285879635206371473600637697105138659924922952643490733108924468215065221381726099198576340433588475275656854939064515475197260042018764311893759894631609167320330909929776010800345787686794548800
141 452253074904346633660559727300736657273041879608109965677133559478774875035665769274035113647464481474957466610330943845794894674923563491186305950847788561233387712406383939335405680538316497314124798117557255075824162567359004189907176517292439303904490703053235205964697310496863239174649084989806887233900362602082583660719306085142288846037842288656882862297952000
142 193998805573395163957129817353217068251797322572438110849145509782754905932007208586837941566207968173202688193013318784695946853997746356133673340876750715079156216785985513382945293581616891280219725516013241491899719642569729107164762812220693338387092948991467631474153497707324458762568658905017556971355096010212251570062781393524483062898753387107924139949877152000
143 83221986903458695966221328893168034300257497507492560162973172110264134631124363027057866232092081824212119316667684079206151361038458529418862938620605321231089944790126411645780655167095013827898188057963626079700733504522059332964169637098567244317710054084615380367470583821706313170759472014125779948999153195059731246515055709565647884858903379019231343954403136896000
144 35702473185944033632865333837440189631576381527639966563851147586380021696956724204936027906004517257916351652473459235269019970203094306512270380248501895207793926274295220545147672422746165720981482104493878121831891585284594594059606101195022322833259180650373159680481591890599455417134201108272963434289470630267415965551389787875044787650432683000231204980466591570794000
145 15317201554402667826675126829353376804686701934993987120027652722074520775806087172787065761631394371472163305715773910257232785523203582662930393784786766477586060863634874400273576111348557382150372628232949788923208804538207174755212373180564292835530136812656788699789472761161618061485957836902066598299480084116563654734171566819797217334610506342561023533360492681032459200
146 6571752055535259833404830757076905027550301770805381366401430754819503178604549176145811124179016570852818048058904592618573955714132968908042311707579629049576061157270254448663069540548800503774452658636913224554194319849135565618492904809666482460468233543824012997463155523419195814473626730971469791459368320007882947287078535576583573425299323782881020863405347429835914600000
147 2819702231255086242900129513622451017504585594496602772618243650763002347581553831353475534945052242817719715784027692754150840161655174065363369479832959516855365355751668797141017942857700166505501473725530319633418873638915205338206581976080123286857584095848704112353708229431091043458258801353660144530774377712581233787614326526327809202056361865685877171644546673411707093600000
148 1209888605514521495024004202587046954920174781176346084828067975015111100260320766990412963087216268812237355834230434740649438558574722655212543977737901964436254260024019970945353477477876615473304621851415403108257467292007746187104910888543161198423603290614345078660582750089434929591903350979737975927431138907829941476462242751795284724823111283859217533374331714807993412101800000
149 519167282453971504475566713753721224502227968878483366038494907329077800968260530355955896705620462052620632586430172428594687267005427736058106630556082553661957690114006883910193801706069593547372093120960014039029294191096202974522022615988818079935643390591258643130576524603081122615899170253092083301837529983008680933026124529021387460828825971819091412680121258730665493997103200000
150 222786448692734795924567123050566861781661405279718457990081703952806743492302540814428743610040400997252706177175812739685028452516747831237884205588574294980895715868896271375232791371579800168631105592314683784465688134734378876968155737033430917976863120152895818963241346441739779553261627670127549698706659099721973185129325294225735177557428011229600024586394114869859791892020917459200
151 95606956289443138250535496673504217498044270780461644263358223838413253459413685343338942862161305122669098485364699927373117297657691556684633290114267667031567354693957649661359604007724061377923413879479683205792155309067016117630394646948332829791460412695024963077964199865967365438337247056020536640712549465308782357802049467060989742093529891231089166991554068629687131410576720074112000
152 41030728370137919638627623918746387286165958757445034298993166439681053235119786193440826709479600093235970233305932217048170312339008521320658972154993115535929213539365951292887411454652119596519957401365045464109586935064040967777331854759276803463434142358244706414735643268344139618573226533435325980199814699383800948887259709571374699339239403360500690945782715286599027292522732271127272000
153 17609528354107517220439040330578889714269460544337761917640578136509655809591296945615133860585528781063238362013905357779974982476881739448213981969281297543050720024934769246383437911303499792755624890697549521213529403235294857405359760488743552311910699012847361962963675505711315604563114336306167911043890330607615129682604363094735818098422326039155068037585108637683826338010085574658693216000
154 7557962642521385436589753880699567721991626448177144622567224359982395470548301373211879389695473356381888068044993610541682900596007456244392654793562452344758667702036056937718611008721713655105913133957134751168291722252705416070644365234115549628469318063026112887187596164583259848777771503770619809593592377650672103941600578751082522922761743248005453253666931925537029415487263092051829629344000
155 3243993963513684681938392634438537872732797201704803231361122200944951669209033462244477797236243567270526183928123605100719246728656369949908537646856884592462722392367351323041021638328301312802774844788869004810501869331849031424719152127270598801823632088829093589235786592697861279276233172517471567723128625976939257799600041957264843626523488874052338539291905736647046561064021156250957833707904000
156 1392430022351681366053817412420725167724757875801777929413898648466255549196955371490080993751080612256155811250824791117406111187669842305644049996806812221139010306567994978519410118757500674691875473750512147757628066925707398481137401942557764890535228983651081623780036337349407187224246466064532168456344981254209058099450119587361778798932100203416888517443547615959173730625155057297393998952280480000
157 597701759268704177386282799672537400808521403697504757477723789831500561031096709457155946399718387373115793790568452602377036377001269186517370196454791050924268611534526915562594213970793406168508110068017519275141001883500645186381448316079129272256748992873324225440932597310417748499882796698781018284631325166871247391913437993692173565138390001244413335843939700580473747857821335545500269174834462080000
158 256574374025267171860443351408285061147617333336652489678343715679754748844360365923476459097815853554074942775186939646576194553321286849966156922067739445163006543698689998716210598087363514678740881730997150976096311156708362280878487753568322433186986496890592312030517738655382102956151498954050051464297268369737795970440921475996624833831172974187447800795717453301750639377859061155349236922983422285440000
159 110143630779793309329094285360673446990255926625213481289960850328526477081093144350347378273970506470508943168886076969523944761096528711640603973820955192114435803536947496745672109305051525138203022292568472932872232358463781996791105583891743255539105744311551449020274902711148265227119756591691469986546128691959536471949143495966260595629482066849984681949089582348994125074839255408432127127298178789455360000
160 47284918842899907835548916770068424871308252712532175361876966391779374094843945681661200619683368046164029557738344919759526807684273595896479193626899706838458808667326100073612534193664803456342600133533143637440485770783091760711476606318437625876193265812037267263112657003199179515749137566742659842107034014947350787571373433623384344627007657897292603612342475881131808349609136501344775688547062759419723834000
161 20300318087764765107787734053689829017760477347366568020277165049764659970278132334589131273950542004458580427056990194751495811739420415844391077843205052258283563026013596139700947234678273426468649530265327919139691873070758947882658155018015312181170156066407904180605595075084359605704733132016036454369317356246279061664037679536506997147498147447670732772173903851937409567594742581645583691868113200519704730520000
162 8715649643682368793467328488271806486067363753384211526573107482227652415049128624823414235754357141692005167831801711153763261501331035848194747726759161524134046405220232368790664066132513754776736971645789440773501445844947695211274372776063376076678091554479271369780012681717414285456652541124088496152378197013688819800127950372455418619397996357120515880915451412484496696552380754565245691159308626621115864039720000
163 3742081183300979534712501911934705688701197665823712994362958639555602318391998661202872007621081443965100219646701874120381611085847481182903416438146495940637810076906257298950875019102392875040663845860766458945784960495571541105545645913397181359955348295356531037891518131133376529995899805922355585969002934558327319613331671787879382364435579522753101100033148708880616387898673226068983442738026930308491151547729760000
164 1606730229618373332281671268202147930901882130616795493508099548254079765163936045032367175775521003198953875109402621418590758224156569504194846728063063977072150948325970429259280442039703227265991137735438560588201417561408421289578937164312539230527609660681629301025654839733695495513354022692454054720272943378680043569806823765661022653520730667509565488693307953018541052294320405928049687241094311081598134650513936040000
165 689904288324488223577817869306069615033402536979530835011930709168015697820793722229842851697789715958703648152485379479555467101018395385588527983622503457509417929950840323182090107689083193119371573197594933498801205041855398226143323558202765743033357075525253733568554070280628307388106455764713831059647247112503292405148590401619909700613563676347969526961065054348124317006411741373398798268306617985589001362784753058912000
166 296244741173284942844152745365032695698480797463774778143129285580596329840777128394306312107278441198649995097626990568552012145866025698061826132505901330422357672842956748354805069053396154954009613685711640093696661732688186737072504054847458040538246441081273980715606720088486923802513614533829546906899348140099423265917292127695734008161489938413935380554067379088995315210881375608593272480101204441109060900900170632882080000
167 127212031821885985056604069310222611872349703650810643879310953116244424135152663117128265580319507682998644264382277043899689109916249151388120747862953283398123284631612021652056536053676590392901889245006630432897122443646288772937637561429494889920634658880471091368883800707726925093393314825451591519715226252260663682935491322699541519427649241235164660469784179624373792216793996290974618016561466554676117229839291874690846080000
168 54628751527539585252064752843869197562041887768322881522799969463189757444477477871694306092559476815259342550406314558740054376907618998356369517804969361501299267885589033044656375255727246388277703689256310321626353957335913364256481984452627490736619616835506926945361983535127149919113184197839048434665940703458574742220317976719521099062004130221761158814775462112410562069982350734611596370623056552304645663520200433064252996840000
169 23460092696365328213613529911074704360990820293446957190619265314718865015879130107397879231291039430264668644484570295648909278902707107346248664583282883177601696212351642738771768624596407365280168759532898205389067901464365432639085156613325690115573586177399040782302813427389891289747926400087947061613576827420735145041422113824008997112128486636970351331234277934785510229172991303865691417339222027550282207903200884860754909297760000
170 10075192515346801449723433820377536581317947640363094581826842972747682201916351314794470112416271024414377636938708839405632719804797129628352166110112416675714506726778734454008536489366378626352442634790373821603113672442659322420947899463451997813641256711207404939317951025224063825308069504518323457420483726899178567261937967195764074288491824969405763249809956465237217209984852862582170234290393323777789743972800883265691027555584928000
171 4327050722118933574298478128191485162927573675728321558324135361467022926586851158188276529966733572925107851235162518994143749705023213741381450964762653887986918704110850548673964768455586084720833088488353734955657550447544494673882220369750324002019458778986900360775507826684154465899467503115230719719697027718544311112670413919994664140664371448079354215659121653752899862800614811537418982021444084607182276315229483680979707648551766400000
172 1858426746399234154546840597276860833744757975157037106754158672416032242233007728413710176917409252091117802276211104431125818891191589197518839127302485460300596960480511355762423539833913224656930534714335993912619080750362359426856177083414814960245921177054956442929606428075758543351647298240679373813890552354686439729153570739780444914024597513914277655345804784137949931866501319038877542996203268069178634359162509794071461887832452682400000
173 798203384424952658732796069947749462735765331112578347369158985822783711272846311673251907953213561335547182975224752781508916771736233902270838999814800004250860012671145920691441387322432834413534077714815350089239088897250392740524428161905590496119320764157567909018609079149884917999677224284945891742305984717407021679215590444627624570649073489974045143200449736377041209782070397065914173070641529362558163337307530316728935336942404141091200000
174 342843697591549513419572035946400037466946479082079098589761435703320168006747630794742214766157198774245645899739450820454712009688785868613220766865756252162726605608969242131248168168613573800537205206404262441005290582205950794242287252163838522418984212342441822806801122103016186398389304550708406312178724772336697991386172574816777769261702739752121806836319369388768484777251169909313782532966151650823996342006901518447032286615827860644188800000
175 147262814896983980809705259231852455081059552040034162260737084587817045460834006183974030186214668571032273605299154815988202153239861099011848752617303379226922469368782417529659388677462873861753947572226501685214904644963425028076029321374665380885538973449474522789849896772546687455678568853554667836646613807957949396237379646972222383498524023574194162388770275652237697380015001617151731584607409738602391083137178963211453006791720586440148760883200
176 63256358008206478373594488621864990233530825129035412946351982080214803367329564912249996593734151182168171539872312508680965323549764018294098510903601138973543815333853094706472357358928546688642336972296980708060968108803720488735475861965458102138219282588705293740444026907625373108584843312628751344503983196022526115816756613944099318156668748692865841255480536736019919954847959917912936107826944326657163318028636255282932005886761523055695692204712000
177 27172479406289141720572106220887976118789408856932011033165175450492409091633690881583985226448796194704362544870777138867376404542226832115066825897783355178639470416226588946521306105072913819683440444577497283743786395387099508779314474097265558177406395242644238899991169573602597168513417341268583422993505147074884428148167674858254015523656573121834379030421352445504706222810696368806375887157881084985730363463679364805491424749925367266851455637906272000
178 11672615868456259289779957665684300402005848543031794906974234994811116298064078969347709622848622674695282208056764695325070521248436709916064844212830350294434404282904786494702313722434757752357721817127559732356455428290247970690764868877063996463149624675611863889428184955791356405656529502675543728801079308706131482506745191899534299106649646012935277572881026433061277640478186155582856886166430643388562080006869539008603442471134364342927228202909363616000
179 5014421130890969303194531993748081350850066787648410824148187229765547294472404837088863195030148474859505914827679737523142067531441502486936089651890622581321615100196719548025538962669229010826557533142864979016741636690400859482746304885168698346906184965153324373198603159877425827212027826033063007541388948042953067869325982839811288228604883747850282568470921850141746657433105288851643861603951476882926031983336206266650154555137185932830393204774088591744000
180 2154204603795817618151080564017867874401764340245586268592624471291037942792927474318629496850127766556078666020924599832048356548669364730429386588692307554681286812998399971016119733805224244586294350603976911402220015903004895161305373219973815714827835776187211027252736951933638204677374583744963188526831694651378643425306644683506706851320192511564903336382827417416913145045590611915275187470727191416084436166026388538460807600876851997458627347425031373992096000
181 925478807138875204199553173832824502988692665623983804146977327802028889545257864185906080063390777623562037616416647577550881842649272434363909925488859490103120570311148627943679958725609268866614272851797732571042211172697742972901066268713038861336044503288667747272425034596752936366907904638702536323784863287878479970901053307144994547899276820827252519652039633275065904261822610368272350022259587401137032659292400373956571895712992846997074131943936237508520320000
182 397611780168716386501167069648219443102587165779059775774388689163747866659646263925283364599880280459003195615486528720647171528386341221184716205931399026660290703072703700303738113372297440154506194403182735762873807250558696746719205581280048632044097774135945050902815775783315101571344398579428642350981997481863657770191183831004517751211592803837094370129762547678299601008743346680392624268088886527711952551700301500162343632235816449027495168457634475658999598720000
183 170830376877066914076508408498316841310868822395260783448457690753312238942977953244811317784077059484452018493263915848126522351746777474645209929213319714179073159218466814813898907617581456236315030625996082421261924301127703711170118640247956710863440350171908974604871476949023114360360093927834850911158930611019132779099669776309188525871351864283635842969580944075887294061132117273159919284259860185736347956818864894750928397121569783939584801354202757910643861992960000
184 73397945543212387302505173649492266098716181675709334563044683609910031702490918947129210178605219497592491775098903237010193530914598918158967228460278302540901446024981504318394546591673932598756747818906157770370902948506887661473045004260155617097777576379018505419104934927873926804685287610718202777630241804070968701828786296254490573072663675270214030460844911979900171384341506083000697546061655152730048600264162654355762458721257866510708723102727027598419928252462240000
185 31536647027448439663842846757482092048271585538146837280447728493094357504628423959970111310674959196105968531775979714458304728645717693357480997614786528370688668233425902548238424010997994097934303987473293735776363885019613598356932874300863018329660555296696449626874523412483902726019305984321367889963392257445638535858317728963126673596153807173063234205904488471424548904748357138424937257910951058689475321648169514904425651270476615185232590626485197020428006069483216256000
186 13550639804008729226562706924568957251535605500923505682869868327002439047596611032525971188958815757393066287986635973285099499542425417416572996188096092201566475235580935889756701810608369808785150218190202814637186058975484439531261169626537834513056523684395482976772535204670697801039648136547991430527402570168104897978678099729104271181872865398106027513380948200244270317027609653340606105548407661539184147353969722209705460248377372254573239725084264685053936503178417060480000
187 5822595493746401108002543766609565662802277163391532193203792747199311299901545831103419316326953768994262245062706559661671881054149029161629029090187710894622164636641362786780319415161752814661781809634266848614826269226537448374324250293479390974988813243872548180758923857453692223325712268025573498472899134680654428118031730957989996931092241076941147562608898609250455473370702263386890097848440902141869726122555863348544651544474522683577910995833682729929851686926264006817280000
188 2501991556606206626316643541570902592933956821800165583712577200261364723865785763798191712952366078339164953664047444119136994490142535684666170244279921067280194192934816051912979166547000710404614855938591141877799356389121622436270019911956885565354113899906027037487649379151561590780119268799500121110491990403009689215427151663687955377747587113186735667497726414691547320053044896771156371388312004190706871201320260636164021197047099323216124703188554109439751750291751418709402240000
189 1075145717165944553455721442077840278179095122634898600005048833040976405840593573616462086827919622296158973590003170060335238250114136396671042019370914921528153645167353824310691422438149588550948492576749955243463573131986108067762442213998163725244535911266345452991211595494204776947182337623166935892948216332558214504993079378741276202950691287122736284951503897686267101797965146894802072917093816526269263204927259808372775967868036089354889872161438249422566399478607833879923688960000
190 462020194920343150353967555701194189657683514530671918660008959993202613838176715079097709588286596293970289914597378884116105576645584999061198771026717172918341345294661772859283433815486244712376818173733680628359951064810644098466785687128865194991385861715757477962166312991379159602257343389721907106807933812906244933367549561127467899337689890902124378974625241980848894134907394944750848241994500073656227384083475576566547941529392246555636855042032704215434033713671730647904558811648000
191 198548496001548545400901009284190666848167212239036322943047199058683563115863088796308809693726295538590284939823855482994128083138315713088514403140483928721242002857427504676893685707433324845238167446829910930682069987840204576372831828191465241524252438949341118378207516935179083742190541372698742993937783862351020803806924685086650519366320529432732398000988221022341536744523151751956916290072916197054184913176372221033683416179830658222541813355573065297135292182250880451621941724190720000
192 85326539315024864906456155518867404232080015981881196757956407244686479158487337968626465374748819723684986460514529471706510062817368160635520003086867663166014820457801829229140954814419385794501592756771649713852108317622615417029193834987919217924672362351433364732927874100023639589579663459834883595171770977123772985717282079582467693917922611977703454962145392717783928966637119587720789393035609942904408775983303084990887286780717413897599295041206866564479857204795268756376931184391736970000
193 36670212452490682264987155749072999584767467046148396782811596880119380905844807780368346843895233236847153799471251240154223821474838505523098186809185627603766089871493115207416417841816928279513589928636346615347323167864878748285549310513920583000377787160918625032957182915446095962500143003576705280200158207954135497494017350399747580501408695241141917589859429978395393606486794354596646950056138122895094837363479920988792756594324494683375975463555797580997283230647219271921622631114966633560000
194 15759932859493213827157410569398415468583593329294252910924771781866258545795604985298361453751535051199268256325398201044200524212211678344939293868405908258938965850137119365831156027661286592327703133968876103959756978146112371480331417785096914807988168478026554458034396999842498245770636175029897497450809857962880579458702322743791016941242630756728969114242922715970491156512337247124513306508285534126385656678011403334929503482947844585013953040358084814959649809885527003725404765245379683220840000
195 6773401550248809629348566498873423605659003392904427179674882151683449158072062325965462402664271183653653790695294652159078826324811961045458824530169303469577938779270687434330560608041496265338765753879353951192499765580281892554947898354321644756852691701048424179275794795465246776628431667765078328462578677210817394226781794969602470724110207554438763582532772482221529735285776540213070707513699864187364964116744318747389496442090548425297586567690120816795683686417657102475289268233910504105156192000
196 2911190918791990854621436805485968984157548180981473542438826184263343330743534680087680817280040814775714366502214690005824823233329934663100666329135734759385368205394008936301939797361358522142724261736708689700501949174109546963869227522856104455041401445886626313682855462500162329591568568035089150069723104885868572413000231542133573364557893793005358949072179813911076104026368831557476878353536282475635195205851132894367521728056050971077961827826643945704790007153544829880251682547295911191447428200000
197 1251255046360853180938056065176830076167303192820308033243125656222483951692674601078628023461412381885147157886976423319836136920648790452511261075158705250142521290665960576090187170018745357842883662432438662239753653407446225050792101652149242969941730384695068169092563691471773499179615614194374877032276336585710972029554877328083504110577431321914336407789361935217968149989693623080726786329742435048648876241600358024712189481914560722621339429080882682992805541139537322175450665995927408540748591951200000
198 537814084008534929473528627455975973794223035422505591291305525591182319292880079890184304172943971932397682030978855258831839615197540611575088931196948957777894517692147482741946347741320056668347701054343878398827399737207696843296092982578102881081893658563481273177633571901495333575604229378524421243079311183570139839092004712739132606568457664000572814472722866860639869466384318670352387091134757234909327714985092239308042677221777279608221571608015354145956654357056087567350324351229623981787122295165600000
199 231168983139468579426223317660019827190134019428906178213110938013889605633273904320311798559730828961314613312064885332486152782560004590010918134953396500123304304973835292505951212193145966017852430579569972960137418801657078011723374284179219607721542770470892520673676968612949389040980488515793394754158555215192653089124732073102820616358396845087308055096030256008448229121810589387510045600021683403440058114442233888337250408623271625538798912218324626803230471110052932377749769763821866115546613026503254400000
200 99366022466143883383436970197959412549147992112350175002390925262297328919814904943899303960612539116974915357977938408643846641284766212977178067505570381707751307406410822883696827975920151752062715538968226532144908303832480898176192787373022025012439526773364147425154318704043084809458614654361406491219644611531232792809008521400626067966417837487596125364560289288055399478062746458211399265781720426659779739999021477913716221518240010429035632626292985072040790547651817532650527659935836663905729463231698626177600
201 42712706480468035568998856599194431317498988616604658799832229596561373995515179181506138616861444916546129763315500810776392092819639143759304072231201896267725916933272376900987738302782066745776764607283734247702612912110458310906683621549023342899867095966153251941611481636618303275168205070428484229932583583583888840548648155406131446852703564714111992458073356637445671464067660796927549736225034442730872960161961499352229801548170946548734688561649762964634378045448711247446203870824219944809591210465947994444896000
202 18360606020071878294202786506423111102304078771930060149170387371830126298689140445197435989141707544735534941884240156433645073538770223919028026189595086990761929737851612994266754541475026852690935386985785753547459700088681023187280245827343924942608284647736198462383740509018919226449770556630338852197383288315502761137131572350622878592682831593166084148653844635746988548745424830115872007390314577731850072284282540482894578856247190855361692002566377976921248053623371015596537085176374866072771939537369512795676576000
203 7892735716825895774421994719395791645869910787093314176068856341992411621182901287723498503723000505733321204817383063302860626786714626044981864694497876360772520569644799724140686545940199164892989005676879409125458372469493398645116367330094147265704718261826041485211071697337305334093690234913556393233421831714547735169099227896918301281458567498545044987651220029224797063481526789236860692748206724624394509614184044124593885246547526316588966195652563584693245181286014137886850611977816481206187036430622968637553875328000
204 3392959180468733557858120917381736975188512164964773710008063893404538916980811132377692427564846281708750687723856088219506005841068417805369846659616819636696949898641160405518664564039748760781882655783247366684651379364850671844258751361388572153160733869465383566807271769331965476460275337009175799486428749517826182772864586395662626738046668510331141647709048995014247052978549294661336125892346674947767715550657813665102991378116255620312729122326436256318720751537744365422381403059161473296421067713702610926962199201952000
205 1458613169354010257616470432592353949193294879854921862632211415048528767063662775987509927522065017947288579408102349710887837080939782429438507095934214124984131016152785157268812602339353076428643108249301175508266917668511640517309503384182138276993403124471682549268535727930567231109441340178676329476779719629123216319557489046994877178764367098350874582986460246487231208405148485952173631200687750948455821045873866960567523453526750955699128093817634630280330867662257014373120027176388552647593859265581570012844192253235584000
206 627064112217370577198733834936469080115749356137309798453712375660397555839960570287163219011089437970589202925472772381058662097256066678500967318411446900085257693060185780795103242665892183560652188092597465625672232329439123217228168070248282238789400283463313763148661279801184579964336985913904876112340292974746419716008612659763580031591418371415692157242597054151430002168975727957149671668377107394855261918765110330515523817573263241592529631664495050587915773346379792184816320251443831867804853520663967527658638746265508480000
207 269583918995951345895845043334360457847804748118865394069276085132440667850836029063227372198738804102526635980492329600026221433243279790324265055503136632617287834207791980748256389994129079647434770014182998988695674655708632224563930178112534421497911585787118065992713983859008630915385591487837544410263248205702947446665264563584201550754469900181346523097327973668775683158897013953481966679981533283670944510522702478540922600647375242636364716256221983777461177128663308111567226799813960889283479191229043713269410218091680622080000
208 115900721811951784703260992025009818204616909250356469206911997065385766389465804161782383880231505142511771124940468163543521756336126604256159665013691016945103857082080972760186700594052316058856274866536782435870116029636506054738574598356555672118513613382026959625025662530082586103946992391892410805567857871778445350654828044779404864617786849800940528590378162834887949293353376978140737280493247837062385654903358862377166990674383844572797894005968598978381328929589819573520583705105705104909782091198603984509679501384065705302440000
209 49829705895068091079943044180169215117081801916461653324624341385408995648143993530123471191248551503907555488716409749192863052979767622704904312795246830552241029561196531982355872586137705402851187545332423223403152119053971218465063995065373381707870456098175054343706312616265650604588374236579138911695596950370088131253063050460099615369311847231864432890004181324267613648107915545154914792727297832538391253707596046668440523496560617276590275605135094753884712702773639485295939086579331014968108122995226750288416901800112271221227360000
210 21423993918632071284464927140586521768617555294992014429198929927703008579284809865933044908401719064215405037324876093105697225182426376439937560519881844457119912259325380782601764544316721287958640714303338408713478500666838626906022323832127315619214197226024762922585426045651009499190976264118553888906141356040137660230134968044687917487402540859720064725356913382449638532414876576202529889435320626887924464888277168859383974679761393340078933882589300895347420648286795972937257707225643285318444734475644367526384131593131535668501818784000
211 9211330902508405828391140046866970372732909662982216041046637153197197640764992806933649895009715376852047324102603977374888124042530537258501740408354885760906094159380095964442562495721564936988803966226729358119207367089566983209329107664879594641555350935886918338960755006790743936868526848638441997492499712820763107058961814775320752516464358147524635218694268521115503510584104560188165205026237477448307817623191388350732257937613687834683051836253604949410894164576107517307462282665688534729677292478562812387473204089600233443448000833920000
212 3960536987763633557651425181324106570449372607551900803812319188174932253788552382056403963326315474845496361525426406157037926691551445813809831037409349084000210503439886044057982808719123926815898733172208225957486405672193080735143892977543389833087704770486485445596428769260552340853628593020520347033471705243566824882738137546139516124997150514428621127680005208132253173761219348673264459345969216483951041010385265549213282314607092960234076710361475571071149686948456774630302520236739994229711356982173631595190687037588918599312190889705120000
213 1702924578082471929543838512117774369413603001431231511365254547642695641165377322454781053300664759249834197108860728639399630080340290390872538872145585787814985439082840968280786106326202726187763833767939776099777824049523556992063836658347434483595547898354297680765962344062450137377720443566649820026423145394366817544852649314525653995274480676166361041116259405263284146421447373883377859860200707179754539506273492234973919251353275690037341801487676328590955081728978972540180390993789461392500854552329056712928778642526571564460089417791000960000
214 732227969309934201263464568083478035437987005088546432141338284584535307338583476702794170551427794919468121561314902966003135324765034998410785772561639623796536394749164503481649207794233552351356723915190099878425133763341958470877656706622018791483317187345560291554722142604337319437749674010079217937225760869133720801279265139632126893996932305071165162445719368909762327642405193022677810144802700284278575391194697614837828005837081985281668169414921709791849387208159703338968502191631349427440132269270564743596157694533446229723574535090418611840000
215 314852165811413519941786952336681041731074010777758410662746424076806184793476989608780616455705535843838134819662267409743762009874597000361539732050377989954288806184194664223095352748883675398279280910619928554278675180768303656276543822831103555795850212573532669937316346150740902311002679621426898124891625069205670210062329043506354015214770044994492283645924230390711124584206592330818664618841611592783753171098636317525371721333911511749331391437433457524554230890568336706384137535785776552354407706528589889850076730697040561850796374641005834245632000
216 135386836201384422903054734395400852935413433525910882220797143868489721197543862575229380071602114602068304142895643893426712910853599697034320574416091612812532913882462687347752276238800778882776806685703542812198567826026642136375426545134019116316747221872427398809504281566457156333368897868231597864097077909934710316960302083266687353026424183609520820975313836151635401255268227972046689904754952194788465488769392910049692666011700949424012587478836404011095259296101394259486828296943356893048085069990043818003189694401284407954589677202081378331890080000
217 58217759879132911139335093033514293284798867206690678059009901634502652444410861409973708571772055479586209145866681599227816709372201125862079407328587926484324475258304714368757496910579638867114001640562195255114891398144078963917726592447367781388145081512676431982576252509688914071343458936777691658200552224253672930333928396287360132370973031022146472785902858293213562701761135401137675908653093181497879921090617500029082271158906618604403720972802848636185123638335136707751354823702519804946036552786253257032545591734029800453443672418210752800806046080000
218 25034778464890365153123875803306593366931601286728111751216169099779229442437428568960904421919321023878558745678736292517100153239227842833119518815286374669453939612542720217741543930515675573548864789473580588896814442494418189010217319887966179554099880025957342783788988837295578856331977640426752266334575199772926772365175592468739080883060397844718519038040839567384947756733259129361388594469396364711985765784613544024163214841674684417714896716140984787621738602057354478033352422325567455787981849043665804573223506316087660499458992453160599557002318003840000
219 10765671943164064233410047776075986296824314998116339537052605368528243670386621609497411338044138280402197998798203691615966178538779248226836975047138938390632355471082901473566295905329107493524284542283020956779124595774236303636973461283764450672342248951916763950040773009938111066546150650959240977028275995153093234107501719837641540471155543329575549855633811886842348221332161614071087188570878216493073131772573625206624814692697463833955512388634686920929973529720950801631838212358074015364872158539508891133715390030666725612222095735815056280430938385589760000
220 4629643760414608748401543814104253824474542644506070871551575592388027451891869268351020868925823269078530511391446858690707214177562278767121982809414078071357676300643279263399662004963989341546810415121098910136952047397060228540605598511100045427541540249594714459475984340696488737171479366569183244472947757715647830948995897652708682807631129563305499402813804680301590997027433306739361073289675959504294533296500586194176688027833891047447519067454802052243609538272242153182247661593858018646315773364727292323486530151406853447978935964215333361792542851007352448000
221 1990961990527884373590859853751240492698365026329130484203479424765235965618878256495935939657891921979454700112913549584442277100470922933534395584256103568784207883767354749503903703570015678035155940258431428484787926298051090973649719100085875476659768580669159579766745715557727724384759433006745724874293061327239316895018835296323332913396602899914260127899938005458254072243903819156505109380828092910305930425387863933250091883209194409849981485655779300692441808745036894437554752346414578690963573067205740571103759764278667700006240107671473565196338952688792819200000
222 856223699358168714964207337596793219893372814465177608723667126554437807695834106432581545228521074896816686428860990766344430041174692356794981800231250937184980029218797504431343161841342532536104144741716861688017134789600892322382799833011535535492846281620490481784387059266991561415671864298888616718966825848414704006502893254753405053557067376707052122113855077415770708010191368355375727995487136191288048608898413593832929763214939836101826576401316451112032223752716759026224346997826697400387491697955263113972386494955018554286808256404514354850666209588554994547200000
223 368230977745898322190808075469628042185023658010965827504378390867697328497128956624999154807549733625935658880073453435520956331897862748935914880811584454106236351260879046144937442837790262344875963308104494428879628220601409700341304888782718785481693818788059804203483381323704953064280430090119544582234215527451789222990269561675449329273992280685045540459500953550727894065989166249476824868510144024607028642393663151951059039721697992633006928630102501192624950877465611209992539226000207798495685617990675939330446370872181975790284871412055736817464863412284358246553600000
224 158366062970653889620771629511630175418452915016817345835560680706566521555603850940545345609818904417007341879117151536272716547271115975104009136827458623416007745624129413695243862378989068781590364956108472399892148723929793024163104447899917376291373704249538222382882848656723893147698107218073159503995471555180027384060412861103565527781930887244928644617559788643576763031880931102266526513250115497322605304358517871149815353182465537571294435729309989366351248116009939476212951242437972499821929060761340582625479219181978982831208412238900834080891325458175816062150271400000
225 68110264055530493771229901853404289998250207116109861065664113037605411447252244187444190293613859382219900715183302004899768478092195361376850891355360015080088067247205577210244489509866586392334569748903820530898089269438064856179355857965475457690062199907290879616619746374400738452539065890846348081741488252936632316628416805274219807155004281237720831392550771748467886632026055299936686705368551302855021434608501716860108023914911142802262395415570652742223297502323914485413489730141788324394526150516309371216256621672267514392618358330861716826201985272400946143347143864774400
226 29293521011365275170353742927954693466735097595219584669772900065910953298393890156807018240842900553149501452435929649936457202953550776767155640841783731006112761299178659018472773213065076916612019356690127272996639527076435597786720118342287383559726598824015871410583958997190820850867791537735009561479296053708292850336337131917694373109167502291920575429092428267664826284286958327748593867870905362462898389842939059924668662178421782262401649078170737276962411980008223700345452588482937210958941548382623975995458247219757523655266457009695460834199111578725867495044717274941344000
227 12599087163711447606776163250414837564656015100164884443980554100804461261397150188313363448371180572857790788248290270120288211209822429608972215682264591613121120514648415664668813283415394840308561735743164164855568232222246769205739127560088190204344081582713103815676237561184139022435091905180559588707608808504246721159104189062800899856330986232310829999438592631341577295917649029201577316907795008583762244065584295175879745727205360700057265720944261309134159455933935802291426212096396583057513343566284326320611059694653678359572485005964483755341610183434375357172629542182113664000
228 5418948241980057045555191520683560494472748178888346296998590025912970710046551147511406592252446777040781581318275079728484192331158023342211177441303027389194632337586273241722043156680174374366241621845132520407746236659595301838939626729370978264249349960901267775749791095334042634700031019081816116673910339748405143131298999595978983248202418397680613338500455678938339102233836089990302883191657138432235935399381818107547976849859025708430609116769041435980207228911515189169259796474713789907895445409260352901988748673899427803970684461056821649841031917725941894590614955728093260192000
229 2330769195868271425396820851859366281455183456163190153197278181698360868752259322115496901929775321444656715737153437051682959933051057040304446734174824696571834513405232518964328529103454073075030446412567118535875726176723952868016772334634658562196492533504374727760418775780872347001696124318122293647321479592000075823089290677962772975885612198797397840713712021737027797739669563894152195523437809815530441503317139438733164484766912035739376021452621590953992969271269504919709382216130494213559666212938556155901395989663575930094097083196917162245322791877798572473283054908919211603328000
230 1002517143633056973114679834646164285162391621357450796801025881044870586524660349447163681626826895585841145208418161246795240620731138494642102623176689484564219973549451004163607735103127452773397074904505594170246660407600916097966344599548387591586727653328767303744738915212288826984935591014601051200459910886513681006439738666181965121111782177038498899218893128290991720148763164878366578087760722223774516082149839928529585219359998733557578304425750952169596957019165041213433032670221648394862568339812806001763750730639133741500870283223460390380887564177532888823645481850096281308437120000
231 431213696040882347022398695570967276272745042625754939512985930687875031829295548542721822992614246535920519665590215493186384394594510065019290505607624968074147429045579736638819376132169636702734577885809699754993699592221770553064318394420016353654705162558527754059258099070740800594070170551472921035666872357108319549289299274914544770376947004731293926362509383951257772137569477487013791737738486981858696866832353198110892158383443903456361760656786970248047575360926898713288392667193544399871301855295408297629392155221793786554807910871369952611608012748390283568820904807432710589627942400000
232 185481847741789612167853712279182195130061752542418321039619978486237884835865264527600722214025313678049027030244690350327261202666296754261182186476081936800663621142374575078655710976781166834366030232517102965711618500928923089653624755893410231432231302046358001830784555125935886410467377951365059808361259625906469622742906437837463905934008679621098202466097841212103624665682029933891123877990131797349585789913732574714561264789507470604500037823663109485297057956142405197270828301610845905378976028883688596289561381852566629658419069748503016393304786637563784941471501545859465271250567690400000
233 79784465543515296916981086192027058420497242920889928389436307941667844657925257331967673387314503110922060593584071003754176464375590519484411211046445087601856189064990310295450054043525575287261835698380113517752124271243796092729835473356691058295120305912333396101769092984006825605566682895236983931181709772174724291488833508607688337826728546421911432163704217146033805988440061796823829235426012843208024820160337109641792310132868636545872593292705934826654519188978290151831459314924726547101217626562492858407414068383822925133527529303774596356105002677644129971578915708841566239928744531107200000
234 34319682142321979891027772306476470345513198972911240143107696015555954523568205416483487491036761946659760632676974318201991299966472922391506436951200806182261784424325177750817111489474001445783841622457460370875151493145849055319273039140498167685401545273681843714302886347080790111358638721613514431113667849155211991050056529518878993298551240572274489002108732478979556496316499665706864245410140637872053800774983387638303971280268279904959256738361457541081089261575503172286726462624656693506602816954631009205237149064554566290447607699947592900279165229163240275219193735824479441383611654486876800000
235 14763050173936513364897855893016846458048378838727867160112797076407120165028703669363032016846023490208114840237387159617632825790231588254826711173184591026821250569856380228197303541782835945779357859380309454609573043581431819600004840322888147433423284836936436794886621083038497218288942837928167121987943936095797839823765865107339329221586702538929904379664182897242078939643381145651773349556532265400138766088226416678221153149869088051959018807963111115743986879398454390765390299632975319152603799055532929843679861503282960481822324167350892359708062953391441440210694602043911620549648143503125009920000
236 6350629690575744356446557235932457637571106326374182152369421149423322724567049786330465818453213348835255272766135929547970213191009852988508638162917831007641202989946560713224091355766945098409572743000642246389520727612358823807745690323025102143151269898834673282688050837975457598096753050245917334798590768048931330235795122335830569056441522857218884919085942112804969406376562900833431382718472675050695501762770707185109009617638977833911137256460974348923885341252407732842251109649535629434914910383792754396727955188660329789081353487041137834852167920971987204626744929933166275068092842351332257705600000
237 2731902978767638536374183720197073461162156522184483061940610915210036305145768320592685736689034216961100272662535355208635850785077226203916570620821521989051540408872045494853893439735944596809973628943682999458066375629751299725439937824015265843306572998704875977368905320976627351354142772332215685713837746331314858199134095848991719946073006129319678739736138939877847734443277864639953339676859410170817343896371157794696692213569254348195611344487056588601427505437413738678340996120833202670101791851232940696429493407213230287691776506608148774305704573508218050480503047776838430876950022831046632874841600000
238 1175226232324296504280209304446783738883954404187863253948359284779617074781033517321567707786432459009907435232173618853707084236362750261582502058602475772105747059516452629363542394708716238920739805178854003822301716350750910387636305059841756191370885510035257530267811007369581246133910193594241116010151596277037124921513426349899459504684989855093267854423078495212279156351163761197594807690409702494274829252212364270649980617063105607044838748101190170963015180252558404798125444223688109350857588589239986993134175764151275383099278914262794789682103833082797382787536808003598212981946853819194141238954252800000
239 505574708529410431200153057120015236873119830294958343162521040721791492908538334902371077101651912179006184033626194196112251051893659366063073055727518071390896156864389451224089105630826485376015976169948258252862189899182009839321081313091796390085552507702582697307530722155027730713279712113715601266980620578241286773950785749967486738033694249896792752599535711935101513286992185039905425453691000049138231093648073616730811930839157707021652532755823367431391833434660788431756089414506095847058157182837059864869199144329641965232239650909620882716000609006592304795404424575275138562967569237842097389273418291200000
240 217498766249673752304838345332465054918687893826047636476790679344598785448724971402432227339002633506816980169374357103786444686119497981842173677608411323810354558866557075655614825001866586119684339631620251063150327492742578947469511807018458610969377694597513266572009412015595174573405758484353903452139716077572503904827350895037835677500780718070443884660770887790847270080140378621026730598329382482597651535478123819994279387242766936349993067146276833318325841110084232288329419412046995877254259905636901942470755377306387316819956614737621934599509624495270391389967145331892297188057984710670959715716871708684960000
241 93569818397662283163441701150489564218074056606425900549015686667631913639230797281973277295260385724709035217598644969798826917329018593040951139821640764507668613507431512129307489461822976108837406609991517296531971626547567287162477287775034937497205321744570309413384839404778769156096060379522424275140027844688271564189437633189109998167582475432294504560623999706903002473377917600951733886410708843334628588658937539001874268560661539445965044837382112179800772925177047694332912709554821080305083538619426845653487652888759861265151198069111672018764673760538757139815527666177801971387778800062888554932499963371990400000
242 40255223686553487482367195972364818843707868662389591185372246843856286383687193008846235999446107524030172026999070182908552885556298500968445165695532576512125025185649070535924653429050297487026847702913399304947743603138663882267155759711891270336244751434792962488917676796616752144764391793866022151658597850411302693400201629601315986235092205997586075724056922596669849726951066660994219850974577909023739399124897058959576164602245601988142176814172454870508810210651517070120545152566731850777674847845379293802375325908533885342407142957239121488064118448249277960757857204014189157650406298465058524951289964946917750400000
243 17318732694026550957355785923814813016984255616221241623908538207717823351375266987914579562421053294036453551749143638203779411336337064231818066986927210417167186494649795448871360204647968264244894406517182850167104020822073332459705604548296046134940242834372165267743939246994948583500738196381047621099717823477231405636292893176895304678230175691351048440871556232794716646608682435345149479882142335932397664273695818047179981011514624105377988985686365814646025890558082674247557103984550166024529590826697702168327676640798722650300891569471589130068178245477037987656670144977762077878010626913132482558736947189328611059200000
244 7451047303249557538936213404207892348140455995398357163532729356931582601419137482916379593625429873829644327986883935337506708763921831765568584699825633243352684375503976907848404159488961423439509394097521684854233345850524624438704668349290895896495748921142617123920113538634355683742591748063293057991179734496469272023225543697648555843025095389581207846989485003095192191420832774626234029632408790473141695475509885067981551638421491716246797013388935333159256499429528410827776037407778164485121102248581758762274715270146687800729435938630836068626525992475324649482454834959855773418288956461987128582469936637407445355868800000
245 3205721709743704930182065637450010896269458373848937637907138797123619480438171659792839005963658458979559206383137648775840358250103399979715851915779941274839615844249524593498095699906465948180821306001772252591324835339553776536810276288443221530111131125422515786381997676593136330191855172770837225963904647512969743929783259150398132571715784238864514523492884464716924618863587418931744878632862135146100687188487335144995000927834532144971392883077209875177750308752978922119042610938385993392612114418853292655908700830418052734487191965078885699108728134713787731434858571627404823750816837424572208836065935244644398574997399040000
246 1379245396921209633083339751183070571467033624866029390523114560100940963155604204747970972082986089611228256805404190955812060540195439127699578980362013302112112926366111391756425875962632724453030439850227107030282030211602878801572610890331641648705209990304851886695950804847519873889653572226889708527569504526091270602428907785067933411494354542468829818458377700814580461761609599948776553002515724009493022706730256444075803765248023053390453187236704183307563808974629623596022155268350099050919159222178556495705236150957527160288562876547845582688614941917880841877354454555675377991818572790210179618646274310665490322850730048000000
247 593423084457402685406334433668863743048691235314672798816773291285585142707903173922789236852324904765050986781945534708349653252181840209643387161776028053211601035252800263131570938485418237744469874199805517019652647967344745804142127341496705446039524350616297457059489034215262206634738246698933785510810743517587144983743109919909320603420277614905549612338993592959086713409712668979950880054450455725578859993222359710585620605650216814667852824703796716278925559627996570987889376699254326860163999323014885361562256319626693833156445726955797937588153053360131819589963696374614148432189934614597646512705879527145015618419374003968000000
248 255325646669531348981746011865833514368414009098307374625297271237400368233766573575934027773293596282041591204917152834628290327997468102682752317952437765257155316056428612590387486317199367518944641087298905186185373049530947129348876079242203358562836744535071948729354214526771866267676400453369431858338107172983293726885073738428528594640036684876358810159691946551540744257039538553714150558901265951928344019207948485302549334861975177079602706935379415674296663929840704917498256862793898139873383471208027155029204040730391012249042092047969241101603368460695223334026924912120770100113615986096052934520507093534779881711704674896784000000
249 109857951830679197309777515618263235422962347724244034152974690443823738019454607458357127916034297796853374839319419242685819088884429747386203120866454055232899031025843547837925357704471983034966448129758395169998436263189066502437995139616493872500855551658352763839049030660963356103304253019920676724699028263375271044366862935347070801294157610355616415466855855898574450693512689069410208096391454900781924272935355590044212603221939360475461740344662014856334911648358926746190017394255435369447970524415295375956037708666917396881514249163153494285659091604489660812645971675204471908230566039681125479172602767305175952987083039348820416000000
250 47268906113723757036902008586516352364614861323859744337341512862347753475895271536745398165530708774573580278103490903031385729398806685319913879976446951049062955460621539825125743918561965377524797137477608774644930366333698683640843385188402083342805720744472352421208590007623459682102786727470208539539356000006137463062021441106072781002409025714237727707513851010813088680271757523454775691850316618865944871411743338380869887657609385572283930384849145331799197186277874553506347506677773172501071843532921410686917174779732202431703905269607576920633622895574915647253187664766386733191214012369075316055014143592589280612573061106413432900751360