1 12
2 720
3 15120
4 11200
5 332640
6 908107200
7 4324320
8 2940537600
9 175991175360
10 512143632000
11 1427794368
12 7795757249280
13 107084577600
14 279490747536000
15 200143324310529600
16 1178332991611776000
17 157531148611200
18 906996615309386784000
19 5828652498614400
20 262872227687509440000
21 1510559410193406518400
22 337637185951879008000
23 758949674509223683200
24 140891417575892284549248000
25 409073874560471565244800
26 19709923047004539052704000
27 7077833366179329973826006400
28 381058512242087755018944000
29 38762848659108926803651200
30 11006077104178403334943518542880000
31 2364533768205644535022723200
32 2143843949839784378420602368000
33 51012451515268575198580230316800
34 9514940688875566597388736000
35 82485972325931174389422691257600
36 6303467173995753322952638823416993152000
37 1642220721761720653753051762310400
38 16422207217617206537530517623104000
39 247676743400244960416028443061177600
40 18085119920473124871520857837619511040000
41 8810215586665856449084440331747603200
42 209948935166897092377278557460401781348544000
43 8810215586665856449084440331747603200
44 360690226118100163025516987181746875008000
45 3520608692800620592773762869664614861307705600
46 4053844497892560527917223529847024660416000
47 8625201059345873463653667084780903532800
48 310629370983451782259777350978033024774824448000
49 836644502756549725974405707223747642681600
50 232378010640631686389391185181395907754814400000
51 123915842715731608668167182384557004246203648
52 9973869759899427034886969866576827600460200960
53 186257313110574677505271291046121039953877054720
54 350671372466458822830236118490611742934368759859763340800
55 56500597160153496697191530324967679106888742918147840
56 4112751794590521866532313674417566962226067329862604800
57 4379705257931083123589177848010593621031816122064640
58 123048862008539954424648330015535725543274833905625600
59 208557393234813482075675135619552077191991243907840
60 4855749875442963720866393432597763476660713621365048534912000
61 5047088916282486266231338281993160268046188102569728
62 753296853176490487497214668954203025081520612323840
63 280270966503966664067442677307507023625269604634136883168000
64 435866598810155513951738374032929320748468804537921710080000
65 230913150325527241031049631243180570293582186521744553024000
66 88312314499906392373704875015079421507743609813083892041205120000
67 20992104575047931002822693749380051844871107865613141184000
68 57518366535631330947734180873301342054946835551780006844160000
69 394555863006143459335624773827541551027216060492767723948542144000
70 12235132042534219461776836033872762930550421087790870751814851200000
71 399752647422637750086752557069444327281880507084871047566912000
72 11425161512497820522327308178911375336426263632840845910794893900341760000
73 399752647422637750086752557069444327281880507084871047566912000
74 595631444659730247629261310033472047650001955556457860874698880000
75 64406283305645757379424417641360369331647126456470900600028152063168000
76 1373135086162126219725472638397775254887790767771376137283656960000
77 206862800730324315001642452974624842148845679164757815081782921024000
78 209827872372146692459108458147093397741011605708227978074288273197758270080000
79 108620266604217115234976137515104014104912279695207280828896048832000
80 5646044637657848288180081670022389668761779311343418455017939026406400000
81 190737079536738650135502862500385133664211858232504289928260632852943168000
82 4898411956294844506713307214806140689417860773321531007780448815493760000
83 985584092411131364603761813099548789316605721861079130481126448418624000
84 465081910325801392293853992983573753915027686632123407184503466481426556160000
85 1832200827792293206798393210552061199339570036939746103564414067610222016000
86 288155221098242477069201841295915079532496014900523705378766939724153098880000
87 35702431894072242908874108136563878354076256246174887096429223831822568951232000
88 1084055517729485401030395121649356632719062575407926964700076836266032831127040000
89 5157978457658540339538712959196879923631678666719374326279928221062340469952000
90 559051148430687166780864851850776476504249150072832377219009305964740124858158567002019200000
91 933594100836195801456507045614635266177333838676206753056667008012283625061312000
92 877578454786024053369116622877757150206693808355634347873266987531546607557633280000
93 19605476117560111830586647957907340589724010612200341814190007168257956126287552000
94 9335941008361958014565070456146352661773338386762067530566670080122836250613120000
95 9758612964461927258010553745454471115614817885864230786925658626038845254994112000
96 826286782487953796932415882449275522920554752423770171240308021518813878793638257905776640000
97 11471693113041561943030406407497433272365019098373669845975971972118937090211714752000
98 655377827548064433805327118060328362850213541090087758300607278767154875963795263781760000
99 829551994944896840599829127622837571729898311219595967522858604196034364443080157516802536512000
100 3414235614428583173464956698504849099989554784499266039190713487855983723707092398875900576000000
101 149908261703522784284207007464373958858841947904514326323932009740992896915856617807552000
102 42152704108413571712876168428907313491517767331270383419026441819069792683769722361305546880000
103 149908261703522784284207007464373958858841947904514326323932009740992896915856617807552000
104 16208081255384883436808461647048112431817991407436088962143528893196152014542417517352522240000
105 14522045605122416581445197219358091581521781789788839840765943611796908249498703451811036087276096000
106 2744172019849000460095574276370138542558979452302881036823307824801943216488617454249541760000
107 94891929658329922451903035724948715957646953023557568563048962166048503747737239072180416000
108 26083695009979438419551619279905948581278572134584008959206442144942661440696758037255340332138487040000
109 30732569251321361044554583523140035395977637813955814065545383406903326270453602204096000
110 39612636035869826127546922263379841476519720539684106996644789256216947889492910450681714659200000
111 1333136719769877080526785748899804510488982043027960280742274869470815429151960471725062664384000
112 282924622939657456301206503944606512285069335752551006780462440774665359019529774930786727505402880000
113 14410573113702957013313350714297886851476139227016523034690304541422623924642620337218534515008000
114 87466582461103666369059295786967086630459591850038055394148909613215357271542009283678749735413120000
115 1706110982650634189677207531117869718006814551504167211646089225572648714310213749584313956835342144000
116 907307840560861439284045335794094971506370585668386331083125283711690594801644426132903828418392590080000
117 72709958751658254477133202617539832873353323468270861547638623901380167556125340566445580276888524148928000
118 7689049496278486773593604540627923487342123607359206195619705794166869447471562933329693461172818560000
119 183768282961055833888887148521007371347476754215885028075310968480588179794570354106579673722030363584000
120 35058815177426688981398736312997054068390128679691101769784984859698208247388721041044155504942507041730062112652800000
121 1018627592453132487246101464251943859379063648618650710621448698287900280601303472812771131441214305346112000
122 3985934057425301037049962251420649884526770798942546258953494906343957619744230980571713123030838586136960000
123 694748306209229970757808420422619274873016150255685812935594162175751813121419459913649597344275165563672128000
124 215455894995962218218916878455170264028474097240137635619107832775349060526715188139011520163829112764160000
125 1100516393255125616329494577617241433117841417588037022097059943641566698811382173735849993268814533632414656000
126 638574059246100843152316810987128743771862548236973157832038561583000364730583292062655213308111668046733305140961893760000
127 100046944841375056029954052510658312101621947053457911099732722149233336255580197612349999388074048512037696000
128 4175332317726257860727109305495557402478674977208908547770576841265675903050792915757441407297867634140586926080000
129 1079906722617802354787324042800045820824907296495024692410515002878824631542732653027705893394871279638934890624000
130 196370752682117664862314997906590236842525345131463144841591100749677318059078859308773767133920248190153272384825600000
131 13524546097546762824241248726495811946521458046580547338284068845577660861701842273632697617278626025954279820672000
132 10127633731119127721216972097882350655087954114982396158464836799237633127987640974286021616496318693351475236264378938880000
133 86143605716858361937842348576406445519244955710704123173783877997309941794279250150526736415787426916906240896000
134 360208207944562297002068901725482516199432892527739330098852922718850571465128274416554025648311920889277353639680000
135 1207296811066682678501139092719264177251101058034457697781349695610854330260868456864943075951373998917885906442841434947968000
136 1561430544120587140379315839224448431927091896922439158445379610587908529813244901522417683378950822450582523228613107676160000
137 57995640350885968419080164171342246769968692361039724730210019692574464656306035288561766094234974039178884979245184000
138 4856220642010070219290378429209390450316177226225140806887634463947764419502191632463813458836394921165899089799027438503680000
139 107817398504667203034128895808468472183096159624214790270256211106329709461723300502896706094651596032567457310408832000
140 419193293047121059679417095055303357935725822192254862762371121960594431529100539396243814133079947505250318370409172514211187200000
141 204793360064472731366084028210138374676944867303214031502932049241261750169515590221493233131111594567106945871600476343424000
142 345275806543705634606911295952742948297037034964234724927723274782564855498153697799428745690805905898211195742337997438720000
143 29382971136869349505048151285578424900077851675456375091349250683996269202892879682731386258287582591937772757672963582035072000
144 7083380997172184211489056424172075705120393120930946785900016146143316669084271776306465538202710260861334221827184679589952695931975680000
145 239613019539232698370275491446711954464500084265229268196024209023522793389730061137947023390899012109845243313126031409133919104000
146 1081766020415950394799548828873445341419083585357660640700078478334240037953634944736802432257833752668484688609336320537384257280000
147 4786490110534455711869563703116333602177019140132041036905637243085511895933448539976929722011237005432244201689730417481764123186816000
148 6578903552733739135719705122536463504956875682379242263849456868236806761432310480236063771690499148881804840930249459594704258560000
149 2207685755950919173060303732394786411059354255831960491224649955784163342762520295381229453587415821772417731855788409259967872000
150 6828485732901488645747904324023457436821089639619204941785249031845352725170178350812424020964355891291515814268995360340739390976496352000000
151 54607068168397294033293731896690829955531730709624464447252825761445736393419229921090481184141027393664042837422328144239488000
152 10508584198326375263767045766199183316642526257760131938229333789532617511549596606014652199076099311636708403633552828077447070720000
153 584931548969894323120656723154503378911319599099367439744769804734259772506255329046633548048266834692525639188620586838285931950610048000
154 31644592319221963770386973448512361302434903812871830247930624275717714047389696285544328178714908528596134457406455574302805282709760000
155 16230307394911295061243453698254990706990975403873243070190504594787151387724160568642750629592758931983114839398423466220374343650688000
156 21548498105675351948669955629794701855587637773879927701265549727747290159167591311949416573049279784048440312983554897425364972178227472360353280000
157 461826019509748668560836455232164735571652300128393189179057085288034398577969296180470995187503049610064994975609685902452469960242304000
158 6283212368437353130205371515390395758635784512476422359217214422159094607262500724858768475297788271518910017479324911205040041948360960000
159 328958211870774466867215246225415708982952361729154340259053182793581614072688951700053309401063234734199685856131803658630991900210632896896000
160 24268972303378465822017963100929886005579049614524363552760179963467352122063591745720383677243669716567281217805963878812338997571920974950400000
161 102697699472772319595341826067224214854955934621088509336996589756812306036017381250639363541770267703587438211068786720308049999069404288000
162 134782497157959088786038777215195949843725026221408195300948241055732068248129166321658700779644744378939982553127112324886131051935884511591084481280000
163 146398848184590327933785156308596221176213779140700640969761096036306904349216266889209305474438466726390603407268270431077432977396810368000
164 243022087986419944370083359472269727152514873373563064009803419420269461219699003036087447087567854765808401656065328915588538742478705210880000
165 57108062550662725649981125289290672750068936246022830466565961393579923145471022963980100836107520119826602652588294401150516657237618985033549696000
166 80924891310995995571958420852702733179575690695605093308854841055989367517116275848348227787105351252346933845435681846186672626915634867119360000
167 821322351679650822814964182002463545920792557552066307813405470983348904060857361700479323932866652312462537759420296825197123991836342912000
168 2990267572544715497710840338159010426407208880848788178505937372822132822180111089977271551073483240458762225252401903622607106425909662966553530671098880000
169 2332907474063785330004276118679283240506159774543962056893420139937418037063146703241518628251026806846956091181507680253627773761383143731328000
170 1283099110735081931502351865273605782278387875999179131291381076965579920384730686782835245538064743765825850149829224139495275568760729052230400000
171 7579616383233238537183893109588991248404513107493332722846722034656671202418163638831694023187586095445760340248718453144036636950733833983084672000
172 145718312214179955470656569059273671798310541959646488941051218614469946211884276024893130401881768096306871046967878145863177333922857227235023360000
173 14613946340555041776970470943227735293067560132947205682816408340815338536278567566658357297529761135670082154132327663761422697939662271055073152000
174 821500049638547002076805180434166271955382776804218440346602373117839175735397718408619901859678400516710666265566811863916271531042349297595380774831360000
175 3983308740098747182107064294524640581096131797877286905759585605047696009494912883076501790230389462988458622669694418983787223354715805559210233967488000
176 5012153831383743408565504412390527790657331065128716269688637159839112422263555043955672480079308065726503065652219382169990728777344596889341848597963540480000
177 139513953113153317777660713227488462741331838817980202467249425186833846844029979552405175364056286476952359166034862712327438503614479811625862690944000
178 87100158964812796551821667155112456101921057518936958062854599310014454009743246822491926019755552132696035917441250390119584483549997441211827197876480000
179 646341570686932053965277768056625002459115869845832186563629967952470386933753937174949862190174859764581812900207893258077341170388053637774693111392896000
180 419344374936537599966053394102461321998446573235843519714429297067526560361492864004551774046345240870356197565252272913777317611963899468510363741878965854357866169817600000
181 887183676874458066469449712047306562310801631233252545055020602398638059631502552548125096010087925380281499836407032190744943583688545107363742255562112000
182 326024677169671871515465569591449799081325140177317190491032757389276237711729007562801050622958047422178700873064228208633653899798185706631593541552843723520000
183 163478997198871900700695715344261782792438051746687286084215319531499802475230674124040839111980329959839378505446064203249158790224113028042270099202847532672000
184 2463361032756221568314113655069592917513587993316419454621179449423259635600364141916240083931584792794185071680365965080548380450524588579081071367526170270720000
185 85631855675599567033697755656518076700800884248264768901255643564118944153692257874497582391989696645630150645709843154082892699641202062307855766249110612352000
186 7927096574173298464976735237043253847605321129196866502223600844082425422023935388274740288539926199752611463729079653215551709737967240729769677110346076859265280000
187 425382565049779204158710507109014811821754942655392850262809592435770944930240810831102929554649454269172589687055439732991972478414517945882509912363126776704000
188 58073967576361160915580477927056804744361326953823197818487918271666120307867658522159269513113012452400083983363220902678034503574851580437873092383487742558720000
189 5209287609044683818403957725002460953136225373398846307723747350596785107180109061240815600191541462739589647103228316152797147889974937920590415148000159444494632954752000
190 3986472485149766280404957533041281502158214919436498459974805264952071259709357867272970773157941072636610902947282946307203675557937865656852512769830278979044396800000
191 14534211916348029370729164542168594148753891614889851596100432332000412112981285703622539801232664738884549984091474235465578369716232294589000593915706776287234688000
192 404093698607392229081331654232725575412477141902284756269343019169001362588997189459372490022146189322325824393712347584493830730413648318870450057877724153513945880632565760000
193 14534211916348029370729164542168594148753891614889851596100432332000412112981285703622539801232664738884549984091474235465578369716232294589000593915706776287234688000
194 843852005292445287345320150284116884158994602715246607594487787634053777902943304284950445176045758720311931912176638447180594898449904864943467318389542682945416960000
195 418999157913253748082625383195523946503741248319447630959652496440158493560580768256703946061144279817868367176932020330447380603893120704676369788552820421903592180555384448000
196 295924943580205749044851616348512784119489256139182463798029944993563351920923052244117972377902163180148894631200883257046049922010598749481700347161963941634173335040000
197 18416314122017535587015130315646850566336364293785512283006736733381629680617980907847452712311096362951433041731542272300032527099721050798440491964853211647342976000
198 3963022500893218850954052136313512379605176438621479584637968357859993466859325538519536208847474604233644803924659469811172359671989042220329314201449149613087014077356913933131520000
199 2244561948877375219809817067740722500174509743762284451540578066327819643844038895067539689123764113620157707693198640605655664370386901950263128720184344582366514571904000
200 696983995769196893152225913931367204177346469285935538478335249010717960371975323689762968085528439994051966116936919843681783700452861035110282687262859134846577726590135491968000000
201 18901456171496376726018469527444624173969546552222197366423207896546569220810651535363751722111217600795348056484425752540226349663028101323165806952672365728108419210003584000
202 9000693414998274631437366441640297225699784072486760650677718045974556771814595969220834153386294095616832407849726548828679214125251476820555146167939221775289723433335040000
203 53104091148489820325480462005677753631628726027671887838998536471249884953706116218402921504979135164139311206313386638089207363338983713241275362390841408474209368256676736000
204 822522353160253849236853668352171798908198449194692727944166618657144136830306995892523032792316831991095539172960033610538219999210134435951070325709581395236927587002273879192880640000
205 9746934605550391082337596487160185120474495180087787235492952174763675091576003850811755058459644368678557051001861882183480827692926189087713598948120745095223751700386444831872000
206 814940645765607140484569491330500499191031594532560825020522242315299373057197883900216136590189574565734726637447378592801253120149677607393928157999443583791690149944938240000
207 83484160309242786214973808178739468567684198009618484413299147316105272705147252671798220557403589729146423677318303308364405537830789147417425445222237869403499270011800327460770944000
208 769506074882883011188273773049842435360133201074181493903978086261736802410512987477011286543013325404545884157956412341495397656195092781426501875334658605108135840705208043243520000
209 102881937342485343768332330062171636370222026342284781586468324324422274761794029693617616098987505784178810843926553076234616359777360004642164242128192355402706785472753744627328000
210 272071112916552132458659989507155163500759575197910729066787535714764395515937103513494828062644544568493048225505696252402360488532653001471008181428006608876784437159991065490635466140704940800000
211 11994820166487490923973389907553104101873019410163913887538954455990522756775210883692333530233658248446214169286369106921842560915610235933079796714474932601644850923298068814208000
212 4030019679536467200636579541139691916147297061426871787935337918123695835821335352702950219487904498312959036596834292543600663616426727068796150100129287855500637013209685160197603840000
213 265415584489323876351276956544983786737418422787318282464536462022823849188509196533782709054901820437095088027766167419606140425092395623297745568910227199916933379155125724029824000
214 508969396253658398665897896077253336214611904701549859552328607997435695355056245605323341688293066217852871507556743185602508665878596497700953536262855248231957187826431568602880000
215 8928188458262799531877581123618354847875857648703177171309082742908617737209790143534900462893530479673709716124108121938883526264242576183720816647062127907910523401694914646961140096000
216 31888940312781133501427135295718859253688066608723244192430831057482197676409882195428572675253777329193422532503211496521356148430744438608123200517203137852976789519630661974143856971846234588160000
217 351445963857072017936635693320613422648204214717134155925166620698130134564712648377328354584808972518065118825612619709048778806583366862504646691652536489465932421175808912921288514688000
218 121188263398990351012632997696763249189035936109356605491436765757975908470590568405975294684416887075194868560556075761740958209166678228449878169535357410160666352129589280317685694720000
219 111723460027529204598546360576646039427372229499215854602555554352277990019037445013468624169563928194622149325976646244748989373030760658807942684494645996427118310028268357524874441962368000
220 5402716163797065095597172613800270620350235055842206535888906101071237233655516349357576798581704799963792515734429908168327905544536526796307994702244955712375189367118285197527650534093594073600000
221 2356832990104544649388382749307342641253614174673934456615814789431388075163504197188885738434134294772267245305126394591609632964410808183424695677672770305581591016310613446834256085206144000
222 213787637050816114828071876558671751858749378236561939118628140963032277195539668310786640556496175979846877864126876766750478239408144731184080951759950469315917502428141015684435787554784612458240000
223 2356832990104544649388382749307342641253614174673934456615814789431388075163504197188885738434134294772267245305126394591609632964410808183424695677672770305581591016310613446834256085206144000
224 32192364374899440799932865063176559885060651922759146143334378878301982813596374738138888947707744521465249392462949109089686000395166366786398613409886738603787871352089521400601020035815063572480000
225 1105474208651349196695581284551784894107073320191387468609909842452467357126226604053117319071847328103257156900087290965856155288659588717413583430084696537459056684638386202409713834556550363543168000
226 2402154888504255042996121349576522840244921175252914216216536907832153667848898382900828011184222697260737944432343975159606286206316428024791952575554417678557925011554266543416878829724658149120000
227 15794298694879709665304236633417863371983175588486515985380609559025272324603184843847905918760094005264895420029876883158697391060006759318771468048881699510539318900350230412366880332202368000
228 604671465587943385224720289991579679563360562649972706530666270530333366870305534388913274028795163142245341065542904588892242563924668262444447172853150107618990745920118971305025615027653561703969280000
229 483605631738521830241950421478621558586752853343868632956368884087794813307024916733779031326515318347205832865894800285436155416866346963581463580188708757313203405409823704996261508891704305792000
230 5763055772583203872718786880197511320444545740370880918646104536341637620957819878978934649463384071445899829387938450781499848679483726812955764265571813954587848001758057618884698962236106456477395200000
231 1005452816867871432493342907789921751948169252294133552566879348121763692534864002967512790097098328770802178186689375986868853777956008485433136985232924256887681045820277518007840327427608898374771785426816000
232 26078847060340842111423915515850229733261617915217593116649735192004914987131269869895618025933767221464489074290346024078749310145689039249283055377081440023411716323713836389200289682267139325780956308480000
233 1397938753729503861212020724281330629064501493668597100588270858785974143643810537312511513980930315359807091036463974979743662849457364640676949356004638002598577694423819741430297343717444566717755015808000
234 681007607139265447974489574313140180769810049813141051313291549265885964450604609010064122408107743442863351252489388766808985545041308870319795957023432272330180990261888190479483600055239262891723148051885610443520000
235 15377326291024542473332227967094636919709516430354568106470979446645715580081915910437626653790233468957878001401103724777180291344031011047446442916051018028584354638662017155733270780891890233895305173888000
236 27958775074590077224240414485626612581290029873371942011765417175719482872876210746250230279618606307196141820729279499594873256989147292813538987120092760051971553888476394828605946874348891334355100316160000
237 29356713828319581085452435209907943210354531367040539112353688034505457016520021283562741793599536622555948911765743474574616919838604657454215936476097398054570131582900214570036244218066335901072855331968000
238 96891135020991912620605156399939025900460598526170465041773053222455867895952508341130173034018280157588229479737318105846033272095889943245319359864681459960107420000514946278533908893056082919207600145652480000
239 1766788029119874273141313791374030003487852811259255966178843644745334076003655006260403734028669184847882840650306712441417452519498885654048176099013777317268387112477598037322196378999092209651199611008000
240 24782896622992075936516952378725138976946543202687476275131674069493303755604464095313638818421717619975759103957813532089076399486132251228822933694543176445931490104568407429459703794741121954906312919735567752128798873600000
241 669612663036432349520557926930757371321896215467258011181781741358481614805385247372693015196865621057347596606466244015297214504890077662884258741526221603244718715629009656145112427640655947457804652572032000
242 154010912498379440389728323194074195404036129557469342571809800512450771405238606895719393495279092843189947219487236123518359336124717862463379510551030968746285304594672220913375858357350867915295070091567360000
243 18896911247703225873234131450258134506485210288133598167661941923179144131221548583938310302784373678570787930576558314773634164403468989250655771231857010301462369839027938833128442895918571307697997177149310248505728000
244 23914100239241120642544192097120448254475986841720674439338698589715906736749658467836776549397394213361407166805597794599647854017974306933806493855706460857213054397497364853129115165806626070209730158855836160000
245 458518196642101588695853194383743770629608057509073437396382504344847423612406414115991827008698407819595608383105469594646078111406331272710685500267080612568817359143135599879713746087351635288469771687330317405568000
246 133028986142296797672974872362884124183051075225327721100699502765043505398636580505176169118951308870476528685695093925033104787789450196009621290019869137006361492200055179995831418343064029500658598676865783125387520000
247 587091160873369511774459915984307004647385476964242557485765050377525510387204115385392864287706027938022545945077425857421354816141269235224949424157593614044580485458560307144319777320552670023648875399910777728000
248 399221989393891268006632742869328763160222124335684939090320234256717347063298798462067147715640098997855331242652649583046521274976063079952965608427163657550314730111821008858137448577975815616081235271939328855040000
249 1027405421890270532018722431753125367983892052989085725902186437805317000499034491495629814753435534949343889246063879708506368978763508172759014917629819721422717537489082327580409600072525928672695366407716061648555904000
250 2759955989119663480271820798953331688373794127850374873908646146248319038334154637953463977180366937086338773216565128039228440414412205054791494799447140057102594379019403152684983329536146365527598303121769093737023520000000
251 5894324804229325093874164621292524209819192502463759568050182813984310821226282853975498110304853995774393798583063946317407511791480406169350265224611340973773902724345690456492113245925070340717031871150056219095792640
252 5492807268798105424316100764872597577983118905401735951537168598637578826156422536417206781446906691588969542516778303717433652563011751675569042077007044771079140822282293750857591175222376112690289104201178510477849886934899708006400
253 146550597607553709808993354979196029428734583188756454140431695304091919948149070598392809516509584896938753014170718897289702965671577338588555644279511770630940543435406901819763411633435023881247563412403847775378692408320
254 22109147570764380786897198174192297883551724272321692115973051232999367781902564279097483700406563624533282560639495568721889635238493196316870191594157498567803363940250231704896725439763159936808910997902569016357836800
255 96213255216853915216257777113400138134078015519315918752256931180777298851406330505150399989162149065457379690452550254381125384685869810592017792506901474570203040652335361244397764496217301694460829303339226320474347808680960
256 729484426043328665576867541831644520670849474227281266998590641840829444161127154788766396280000039943624803704141236767361307285127888602597881108149449288105118838559007037030775528106648256009109733995563919093193721570918400
257 260887941335019693285386938455469115025910346413395966968482004549392539826450258493350307664797450769492734215546047710918297695814219716539068260811058483100079694494952734117781360189205287254345149775250314393022474240
258 123214765813116450941755397163133508335587197507582781239544365928632602634634192583824416807007188023923723442660242873389602818756097829924236548898454810983336638913021226796486958603759765117354670787352970984680584358809600
259 260887941335019693285386938455469115025910346413395966968482004549392539826450258493350307664797450769492734215546047710918297695814219716539068260811058483100079694494952734117781360189205287254345149775250314393022474240
260 635244090324777349929432571514535062808876610133297953205744594159166579707192444371411892735857404015579265009253599440752834097750449037173821608811220227053893698791328179853860064579072054915900026068918644612202003263036416000
261 5020414554831718252570001582122485031984123019841553464268737348708677735455742797277132177123265287815366966866213997095562551541781466348846573989435866526648429344245901901788012691434000844815555790679655737245413705778168924160
262 186960201056418149954817894467554983987061489064232411693453679780012495139665598414664594053413019936202301273779686679429215844057676061587110284074824475950970210489029381387118550308984639874614668443531067626062869691128729600
263 355437644593950855427410445755807954348025644608806866337364410228160637147653228925217859417135018890118443486273168592070752555242730155108574684552898243252795076975341029253077091842176121434628647231047657083769714241689600
264 9049563408118702776295023222362187964496074805748621870454324469759635078533710783689043687910888797017445011873939860289783357257819612164699904223196423697662236181124581931856059335620783454790336848708844908733341956453356517472256000
265 1409600044372391101702769732944432955666078032991816851007848502124779248338565432391052047531649861252300107154068291592272540609735329966023676315714806954721130937340047841190644260668596465077752474594961120210438143232139622400
266 54527689057158000731119036483398498276530614139437061364815074173102123344821481849417671813182683247933070415229166793709574149499787233095206442357260119497411292758787067297714556659508238789286380771715021073221111861817601536000
267 16777640612651311735390969518368918534634481985109387105357106861329074862561233173577845344967041886396095524849444412139179249279043762514897974091555730020862126220982086676503562584000225067298759606287127201920478511084492800
268 27340071493710162528743748022430933898204539055933959938742320508041884771215244394209419790766340715179861960291977385848789275331673375028165019560303769142224860674955677731752499052018110408794103313310979811177034652057660416000
269 532653014136543916490368628342273110056956277614897541905002189832002767850165886972918548531627266268761066867531178994916226917063468136125881042856892834789599421302989814376424310437708691894953411856159236819586908877772800
270 977024429476119812485490750993586449820220554286164143119471334861515554390970074023303673535287047415110882840573771910923592676978637281772150249248629302198590089893590125542423166407248211791420454880431457070339021193650618062063553990227310080000
271 776506443272505353923016550079457424785550467213357467711633459532725683852288014754802854723133236039267994067885739283939974068949325956949373132805415231589879162477067739090907479673439252040114029942032808649976875947442022400
272 322199421496957430928119459921261637948719460315006284056238253343166099848002940578598810795515588967988690982080304790915490921908823744189443639086287159170263137925923610575299622351605833607133980572946604325367041029576514485415936000
273 27785394502455182628781172980890323344608177814873320088469355580311221051807579155785278454316645094565904330578002894857507148140639497162648360579918682098258712515305279555268374817669133114733341474659202931690290976970076587785966131200
274 2388073914402485671504789567770115050981038190090453049949035142048777868146068767093772882441869454715271530082510232612415739135566603008460138651392173358370642538438594119314899453689254784696929229337177895683750772522139613696000
275 154852026098123340634489424253528563354309342294406328525590239847496747204276868526551899411772338734611595569517285272496224946932767248820288384697008950032850107698258353213443408685080668333409209254217029749927566718348368896542054400
276 1450606254774206524033017933066919744289086671379753843459869859943225483828902381913017088947187194156213509654234946838387573545556260654156625071492562414348828292705053711270660476022513468837393639149394274925826657543038147255868070912000
277 55642122205577916146061596929043680687858189829107556063812518809736524327803402273284908160895558294865826650922488419869286721858701850097121230577437639250035971145619242980037157270959636483438451043556244969431392999765852999116800
278 309926620685068992933563094894773301431370117348129087275435729770232440505864950662196938456188259702402654445638260498671927040752969305040965254316327650622700359281099183398806965999245175212752172312608284479732859008695801205080576000
279 37098216496002758454147502458904364181335003046571051746869656853496823128552034594264973533205734686377597737142899781691029666778130425813403540941664419779537233005947572252837193830109647472966435025819211652224023223340887404248144947200
280 154728428162908246623797540060505404106970575002040484751944830867119629776595793421709053283220968209697332439477474099151267857107484758116807636792457884648445080769552516586001612166266844232275201126305621377915133354521656896789295909857280000
281 405787645222543820980455866106412485362468316434875991014117013629397358150702249355388084536823233052215568495103117815703011451032376090088519623674633644885070470407578698264019353157151241034370867469763870144394417725338921112698521600
282 313507476822485130651290397595153222066189396594420841897596663559936104933651050829479280232304261623811226063631717793233989616953103443441489376054785207701756594732191226491798712055683477310744588498464868434857683190419597062459750802944000
283 6877756698687183406448404510278177718007937566692813407018932434396565392384783887379459059946156492410433364323781657893271380525972476103195247858892095676018143566230147428203717850121207475158828262199387629566007080090490188350822400
284 15240473276015012154315471142874501925494684623857718738417992129051293517343206592951539280623922086251528612126315117962707162748344686155799845932070398939907927238410051439750957884252082914096173174276940073409928956152993142780558336000
285 60108097346180576572098386963774238490555162865602963113357822111597245214709022795832797127373707072994473572514626878939424339452062785097292116764004129266701687204424580629546976087783631525408635011327803229229260858632732673670315103140736972800
286 14478645060986409360742054955759352341413562479904130652511724396578870323605072732264188141062689658993815055853146765754395407436568643457566094906464034868704341317340214423693360309756129514697925019189341567254698265407227123350888510414336000
287 24480357968787961937576102520570261156124808196720595731930951006102323261883256911421135038183746135169660485558640164747068670126631634499719473800040219500961307367988833676609339546256461584001259550368862117721742639233167518656274873497600
288 54270245661551857919959979388602419558146365570258644347674030247933446058447246954547002670197939332645124330116434276540977845137017345768597470486420546776560365679852728034052095541919773788524445740703906994588289685228719025586701780034086912298056916992000
289 161510998054685553807016365743303435068338434126057844897651726716877832690805713026291861149395380744297538249169900305717115706914043550981841940066829697732802277518847670760427806677178019473665895735082663099293329746204674321344173102540800
290 822842006239303756702915927734120845470910403420320599507821369518141650318213325869397830404767176508935453241133432592521703536229631977009641039961473919554421123161397285839613525287884996911511955706738889558814762391501644031236091496859486720000
291 532501760586298270901732957855671425420311817313612714627557742985546214381586435847684266209556570313948983607513161307949330485695601587587132876400337513425049108979640770497130478614655930204676458238567540238370108173236811237471738719077017600
292 525064835442656548457707409226692672549726947578288828490238662947215348523657498581092007401649251563140004028273115474437670645494905822524078521909133068933331276900672205134306680915679581187851934255090995422656711071036128866159244303178752000
293 222159583130175611243295839560255242872582115680945745192875902723891704223163637414776591517419834239010698917988788690665427857216288650969187632158491912139661568565066902830003973665105210398113063955962435053250357851947411653444144014284441600
294 1257423752688865288615948845484674176027720585963323004755568988396760006862795813411290186512490962916917635277320134327278367110564904895950447950914648788410051897024014672171162148980134623508856541301227810027801601548586425035507338219160462464817664000
295 163731612766939425486309033755908113997093019256857014207149540307508186012471600774690347948338417834150885102557737265020420330768404735764291284900808539246930576032454307385712928591182540063409328135544314634245513736885242388588334138527633459200
296 1931562378615542398592536611228770036391121259313787225392647970627594843554425328129105487943551847144906230788248952334042471987566989460394527751970725165820520427335500561873555334270794948128844972340301693605706063799328326325423054946978706950144000
297 9719986643110994434885399888935755918932750154290479842949888280127994772055230359537917179033880754142224065497953997519927412169356371475776060915755951129003156494585881868707470960503297475249146623337085034248469831061882435023425854431091539721387014502400
298 29422074657816690701024623338561670181901866793732184674193841637076471001635048260421629191928691447167113595702041878229427047316867881305522646044296807204069645935528910387796292925627650381091433813447811690335633226052408708009964286105117164032000
299 82831966784151329330594622085052670063108325584394219513257922360861388810903151367565012664036845031209574905979958499779305966311178146239437905408508801321617274202294541414762903473519524117886713614999624251801908221305346235660452454671736351899289600
300 1880501268558259601299195724111420844306084982278823851677374961962006212621937258007013892360718547149443145900957519399939101974794641482162831246096337663607265259891119924472584982720081633711563010246588028469849655530952868094296045617883574311135807797116515251200000
301 681152247893205841522711471206357730148841809895613681705794777846038101872515481588651195335378584713100561243674557821267878302702580090167642897318379826151631412678101106797188273757751029552574603305942042489333609372710037458191584117913573886453760
302 91090490110758417186832205044426219252804615237340417654515935641350675363411495352850324352200178133682938055116598617438153365420416035458118884658386934151257668817442461011987987849624045182065801700103629342098583581412513309283960544088582235835461324800
303 116113047744183754388055011770130101681550043043037830384211463162029705885740633126278308451749567067005641138857128257648414094901404320398464142274045824962608150441593905051981088111915770393579277427122096322373064491226530715344264505549715776019462550722560
304 203235192962792671773172221373715493290743962083052058330151338353102187908117453091040539889806192034913348711513120245047417206005032015111854869359977248325800623681554325444908983053031464266753947620187967822943845184128805370486743536097314614397000088780800
305 60821120246953395155647863308163386595097641593972196867920290227729845940149855447098161569964058939860097739401352896863455002091211786875385979286404955932794745469406331217704379487193974968065335795159193311719224257309135136608900455287946358867337526568960
306 10115962164591262452669955572589614885832161567845682166846209823654421490328388280760312965777878413479499882455900068912030399281689987491885353217214758180797609578776023616378564752070310239278257530582275596445812148594097025245601424863094344024698154829919253047193600
307 93699586862583170346572255569583933729564376989127894687989630411427899667285397167327647799559108954027086788119288685376330201787653838635576020544118134286002314565977338789737158618180578320404849529741131632794637059108626571655041502807244775700806236160
308 40702714121631883117311468776239627182155100664360316908372675862767840711496222624546335974948610415837586630294730008268096668793384467326122920526990754823300698031075424753675293155079731362769707985344377900643604591361233842297486117727612043655409925405034450329600
309 445643398132753439551515070517274155400530762879251182969136005205362904004800463164326113352051771975365790650069231151960807740212931195165567646455159629691967870311430896663767949499588487765648159713535003563218011289106580459229673402911939217590648737715448023040
310 3629871583362260754061269181522844965774323190023614992708129223351301177620053296393237223279450266494586594794968666121090293522067708615860492663150240698038624010322393089254167036281171944395910367571436302832782896714365742264344554074670819198518117456487018301952000
311 63663342590393348507359295788182022200075823268464454709876572172194700572114351880618016193150253139337970092867033021708686820030418742166509663779308518527423981473061556666252564214226926823664022816219286223316858755586654351318524771844562745370092676816492574720
312 7517514060200238998720148922022378282036075044449592328939073543855222175852143096087814098434569303123400937477659721812242693805489745900692043925433815321322593221660074196665966033847456906985413343979372388706024177641766590188782872522404308381517993409423963323440742400
313 42390907135357026764503305190637216676394327446547682745340688987329140568561229791544381064757768687600857956545297840553494449406863918194046183939516238026112374267594403486347571349770495735605442222095973290547483017617773649580590945791337118109071069169920000
314 137918853098772418776774904220498314991498750581595439146179749073212089627630744975342322775455487736867352887493572404048281672509572665005436879937843411021282455530895919987548882613143255683847536430284415561778290198411296255022800632245586536763632315460339200000
315 31723904607507359424303424670482344302764082134457026657678845966176097856384277742888071186927884439931864769327493327341946522785706434877345150777580955477337330568376897510372216184339296254461951709679700092198457647858990466709738970070218765254448255857147310948695454418830080000
316 860431582995176373100105260717749010446930182494671586638681155532945227793129558352998643585626059777186225930129325286035371523663822279685164088971874664559799779872438107789223085275619560253854289990533457121040628804306196616972334766064348126225914044971118935372800000
317 135714760724791226041026066359266405433269744872976590952473368380590729935824851475236379114452059901764388947969925123980342511618899413199552695421431335104069365910479196812180297362085104140986481071062059482813979306672901674601314631871348284893677294159482481920000
318 623808260378574137918272320564669473196526021224610029474390578238805968773957882085746860051338157037723964305699278185487212649195082808920730403291125352822924933928814309464933465444110710620187896109706191806970645548806805686264417823731169415120015017811307891200000
319 184164930303541693737672372049524512172947043792629233922506360892461620522914323451895766458311445286694275802395188393241324788266846503711793007686882321736222129540520270074128663520349486319318654813431214718178569919155127572433983955449419622600720088174417727965440000
320 1067162512281184872905994450156373816036575239770003977817128216247563248054269146148909634028468844214458355857726002573251552559118603607106595361000494565826718064043596488409136390175909219681236300141351729992135989695474222249930987232191102559166987303967363444915984384000000
321 1174668661416854648073695958365520708714447914977693663791629899568837757473326943430344886223947991671109232681204693226377308122943989215693911989662651470780469383296977581109672025934630738339289630951535184074916221212500686631082734494935800986079287006445750342107452160000
322 762415897862463278725927424405811774275139289578379268451424549101107554017211725664552419011067196498915182925943808032167748081701265381424191448528663787939895128301800210977372843499476998264977031898544026616243242625065921846745603388855950830488603899897884626805932044800000
323 36190982092224045585889585002975804692297514332884180974913549762906572813582977733306340066042588124343222549749496977022196112168798143931141002729130261980712556713959261665617038132366956557405732915506822099831942624975616392871929962772545868475871366341447641492548645120000
324 4864621588323034605392164335422406201122395053518460645032178145867639781039767507737153546477781868342263118081728605926880366663995537214003813232619919393957469731022182236138496317053898690707104356063706593637349915994151266475795544542497679007056311996508780507841850627415319669939200000
325 156453615584684549067800675967864403684802154461058314354551275625045114273119212741083308105502108461535751082567075431666953792905714376214322554798030122542620382674445888180462455846222353197664983393735991937573487967769589666385353229065715789421191916694078154172287792853760000
326 29976801792172383959560989818963088830159752474787582144457166287063539022370746851950074072714654828797248731537467581914710660749514001082873969111820296486497779629887190225759493341214691935206896444749847572437011374710258557201010865109896983782602006960761037454611980800000
327 1488860812292005011357911637437421629236427442140522321126968523696213498977990120970489523976926032847355832474144556137716125858512186843183209711273689847624533870655570065661819331727444225815114446411035154364986287648871882786358326738499764483228872139920814523361958711591680000
328 8680023163491453655721571409665125168278479995290887284826578192068411308988509702259521612773236782760537463572019290198605324187008348871940951978544267637633373789877117498807259899049370117240477156847311652965584761378197403621739898886574393909042200555431336814228793480243200000
329 46721870252401490594517322336726707317466937350981152839174869386466890277452166177121552204799726459352737790498155356893091759083787196650368342844255314742122277179143841584339949505161225943436210484993912701263141121933646226486197015270064037830848892390848417661691942425662720000
330 250243545822448573172947397684645475427774469754825402860258807092727237195548720563605396526413230377621412304186176629724696340122134262753579457802561603167056542058413931747848304075493241620556682602396512581255406287248727493952324163031072123830041065597529650702804047831793338482147264000000
331 30883156236837385282975950064576353536845645588998542026694588664454614473395881843077346007372619189632159679519280690906333652754383336985893474620052763044542825215414079287248706622911570348611335130580976295534936281598140155707376227093512329006191117870350804074378373943363057920000
332 103149741831036866845139673215685020813064456267255130369159926139278412341142245355878335664624548093371413329594397507627154400199640345532884205230976228568773036219483024819410680120524644964361859336140460827086687180537788120062636598492331178880678333686971685608423768970832613452800000
333 8243671777455240090970053326687430625943745022716969821727613246791534695998036136254479047093980612907702015413761114104318548263380298524981531073805304092242860877575695598224584507560408384725172297741110583543436076583273149903125643674298339493951601284250610482377893735075844413643520000
334 113136314927028045096050510137556938699335533345836243068089087186615914407489864177610079432949199011523753281407265897379638133852691432522580055538807151747335102274289201349326945054230505237487069290247140884632934892983285718928011921035639225072185283287423737698217805535092390400000
335 12569444588392815810171211676282575889496177754722406604864697586433028090672123910132479825000656010180288989564347241198877796671034018153258644170361474559128929862673530269910223595525009131884813398146457352282719066610443043372902124427059517905519784973232777258271998194948764573440000
336 4286897836281909929441901112179915444327670867499266715377940868757722426047445889296709913011366098534734544397145561975984405980509373315964194490691123355867934846829616801383383362462160484724943387744891779852401258606061993537269704140400839682490493758581200068185341834256627192939184928323277516800000
337 46910309880662751586814432086038962544680598669510814395410039092348645655123882080242608568704721016902854898962286117539775471521450867931429738102349965006901814332030585288238582660644381808297022221282410334842042349232592569053431901282188580779573066591465927707621849263384693821221120000
338 111573643523293949296130070972176934426562854112828371613341438871566280749010666444904516008570525776220930579525635738235351135408638436702326704595046970642298039894708928915562782760496958329533236619746529224273481962151058536130173874273739615598132110273062193974319037871091959975820800000
339 257907529395498792203255804564834780618370296731800343023708019337536623216881506913801841033780969751769830661618617603756896505020180590442109037748640282313814211958048883554915775193881647342866847762919336107005101788657627703255212239012018120984845307180422041546459934636970397950221891840000
340 5303375225231991582873996606643677052466264760933256201314347183284016988313662993287162669363773433751681143107453342911295087780736524307965545209307947199718206773632861201241559396593620814919786410310207423086392778967262571384861288353572407065148120760363878030698250601880215681670868605824000000
341 8455776562858969465873057246338979057456616170950115669821779625031427120368184746715348820846012323418893958143722374983604904427158124242282707537463138328790605883193982208920683202133464000348579207528523473460555533725291141419241777900216382733401595020148711879814651077341548730437794282240000
342 543382921278252079517531840830458842742100879841384712595120936603114234341890147765692152596857602272697009415613791763029543651420797920563471326542530372988061628498850696844413374071403032913509798837132793033836819980307903480892513629066305714898109407081800966553274899254363058967537959399637673894400000
343 1008457161933587352688582085020021476126152154883712630950208907245812572091607557718418337379327009890126364758290503518310210611942683912486946302984039363499295031419496692640937583106514312553827160812729322476077307355246999423366285288287342975277677708600796028576641150343842668682330880000
344 18625679383189152938734713047635586252882444701581632763082264408198390383994503955129173113860732622625491091375951288921360068693063161667999405004037655343362959596901765774797943872434103965426659670087487966885460306651587350909875138806317315335031562885448230233875702193452595292374936541542400000
345 5118249896522868059527435711894689265177264144225957343461884203356706615833648694732683025940060220742570145051477948963629881174262982387337843553679650557182226196823799601666194098854889098778015081870096467591260653043162803713281276047588961677564964665906634635861408445285174852432413929257929089280000
346 379633587679611146225007930161757732485327604829236582712816738609706345724502735026267234080430541147166982099358336637512491770742656045160480562194248290144979629655416073800044762657313171244313853766964264045893829985378923855756301526484388551435554492858221718870113417616413034802769904719603200000
347 109404492126689091131126204657567069880497868826869332193895313720376468508502229114198050167271049321950138933532661855190919818657825949613971343571829478427948020073606937694537395578476418226027047195090566007462198843048681226442738192070428977358949421572974558752194068477352459597340030178560000
348 2865900820089721773925443616634660331113133496532955017183578780639164738745850818898199290233900810692072084868572429998267327063568227124396763397048539642616420188641575072856507499229575037451364947553290662179118799216365881381168103763617368305152321893339929186591964454481356327972752319250412448332800000
349 109404492126689091131126204657567069880497868826869332193895313720376468508502229114198050167271049321950138933532661855190919818657825949613971343571829478427948020073606937694537395578476418226027047195090566007462198843048681226442738192070428977358949421572974558752194068477352459597340030178560000
350 218782222526575873958414869800478919756201865301293349047443189707013935409946066714482642700098263396413671522878444604232374684637521956221419636312101078254972314979876133178935018814968068420878196839744455126979346135292928342875489940292230464065462910656971958049063175216191741275800923419284160000000
351 31486009446912792190018149599194618937217540516132618698275732743079501971448119683791011850052058834265403455433253348241848123816337496468663646102851898360243195734485812535290244673224225794061496789003417299050291683122332514098796067198491774582845274561631724020396062731812476091762035992401130240000
352 4073923789102964340061700584313799469133355515902432499067782166146661306783028578216422175609703427280941407392638318180562117063621932233069131868556714955611131304177007085830071681691075258058383492246543516309967000731936398075769977819769997770791475313396275113819958990262522164457459589154981414297600000
353 2072771594075920348187012688242013945573756920206362212646503105891456876336758448893319815331270420937487767362335025959157697104841513261605240860644661199405177353286444954699208494608431599363377299561040183006243280783165555128009715476793803057530366068179869342845622756827677680479334085274880000
354 4011994514345529148340336148980594932634196682043828507932192016670327186131139550924443034960747088653973197873514806195766863785218087823765256052637986877732679129700644260967146985909241950779772199711362547021394306985471753539121764985417781384064050650586909703931702039432948088005384675435499481600000
355 25618931318855947377988133051663180287685784818842185255832135852373173024644023998286848240520725852442895558888828633051459397338603743149380782047809370355247192041649737245165019095802152208296322597902618680294281056779569198800868099847091711641330150500372109357928703455624497987414146641931520000
356 5261150315515382546175239345549644636934221290006192695383607113435813672655487030150002221670137207831950200874426009590053249945450825790871654457305491949554209261658720312916624985185013254136111529291823413310106820149446475337016820017507566796684725761575507963397616593835148042146255361926405913600000
357 334809595189242157950815525946796339029772068209074792660319833688325337838023076470967578237191598552763287778215412875554443728190278342777862617215729093520810384084785096198228465626652444417232135649607817973056929385893330388767211477446276459328560932475671638818422113306915033312433775437705855527680000
358 5275846266117380821443885265509280515808339226570455803471270820456584101908714647552655859160835915116396989145024964924103678017924152119896435615007462597457991969093521207645442373411787034175597874345711188207621085010199119122874408900238034860362616056998903237038392059181056276900853840591004812800000
359 15770729078860835698740920076086861060434024462246529425418216937214833780702473003743231874346821697786926517254699828630235498669136762043011421474204322153462338277047527328387615126940817684165197154843746494496651395345001316465084189079412742961795705088688360817488894901056747445606427104248669440000
360 5617347176366740657347662689052015077380616048211557221350818876158882091486927163008982107214196477124736029935532651625824006943433738092344469556583953368774490230897002115379427012885695901184883998026750590225546259781203212866786522641192550750172716949920963988712925603199517551369871530631173787283989656729260950272000000
361 7091535894521315381313031175153152288919997576983338734919600904653650089309165713092594198531792307058550850040703949786750190676725926556253457978333487142832058151424055912764900761778756945228645700500208155243460694551107974517856648780675528714364511684175303186387623881683235428561279301910475520000
362 10566388482836759918156416450978196910490796389705174715030205347933938633070656912507965355812370537517240766560648885182257784108321630568817652387716895842819766645621843310019702135050347848390682093745310151312756434881150882031606406683206537784403122409421201747717559583708020788556306159846608524800000
363 24858957862286944186623126934386664777022546525019013855889822951728436675218925710730228402135587739526087648072847828284947309816187110053086835156404500105061957054059007867548309123604885098672741757234807077342154468914034752511984045169290440123825748599976020359398453651544881455686814338540476358845538560000
364 23613743848666625391576123171813172499171010790120345042800072851152070189309037926758975961238774052502454630628205007307539331409708963351932551920764943395741928860102404185545410292006247270887799561737831635533445455159526228862469934442816604227508529154329682823395706722551517442224055893412881038005990400000
365 76049467827521012158947176122625376623875408855625053976486896950684936523799438996393579055388374469672836969166958221322263949562823271692951289530114814449526706478534092855204802176597868569222256233313120752043301888770107243246080790821042414395684592917327215338847591591821738021476302324263995535543040000
366 5077339223092315105014651901170123661030490816348482300825781492289993263966036701175874031825872170198087778212847562977074298566077808874181961619950455057743349702148784740807744761330685452288443823128440261790383951673802129322103548196490661251223926991729354042242375584587421105238576097384413459020243149299200000
367 32278089124246034691666635841276433737869527904558867727136592625855274158624776366158942355298018810810764040763972423989125347440387642241420553112665986677187652489151991929858204977096837093943204295899546908655321531249848644643530526735277411553003362251534944321583835921717043410389189116204695267836160000
368 323924826721023626386139023986979174190365375114526243543615647101213052502429425736006096470051949894762773885244399422597428076717163760455241475528972749339716055295735465892576224555356682846041390119242149028995959907565981082401471989220272346995472061673543841642595290362236086122356084024325247078653713510400000
369 3612325902617220118512976072822269023165392707668480678469597809862112939506572518224263780757916602592134573765399280301602512818221807336434901366737420566199473542376758561510319121445137685502810851649439676857123536678417556872753127030930076795379925757728650476620311977952313625183920022233897514951314938914560000
370 17753387527575258293770461126448051384570262598830821783394537526841918812993390004148429021833308838438412783763099938123953218068429225390343657287508521492200483556381722902505180852139123836168184620020674442300572483551540895639971438176908145851467937792727557896086353811081367873958106186126612632323693248000000
371 11016058225448317893350658998169158557299579835342503084003712184893177937846086249465069898768083583780970046040257110511168482723079719481036478521058623100359132600160010816410364228708837305272124262314609791452094870320112545762530667510137184593657864635303335826672777439311745434877466283132617850117730545454012160000
372 209673680941902198647103599088704158267525030851045186269348412724390171258491423681640860321804707150062130620230531085278836528450184066361581975947827762932050488512466119892383360569194802609075727384529794477341190383145185125692100063904627919623847980924916520354067711003303873997782712924319877207409043684679739110400000
373 102953815191105774704211766338029519227098876965817785831810394251338111568655011677243643913720407325055794822806141219730546567505417939075107275897744141124851706543551502957106207744942404722169385629108502723851353928225350894976922126262964341996802473227133979688530630273941546120350152178809512617922715378074880000
374 23679377493954328181968706257746789422232741702138090741316390677807765660790652685766038100155693684762832809245412480538025710526246125987274673456481152458715892505016845680134427781336753086098958694694955626485811403491830705844692089040481798659264568842240815328362044963006555607680535001126187902122224536957222400000
375 20984891328846550951974898853463956303184972315536797896632783038380401615625782207950814079593756797241817199145323606283827199994467365037954485743481676690071561563361884636067916260115634919109195086243967976538725143201966215983698234270325097944514103220051608934491335295123874498860733273337403232041040019451505939534247680000
376 1420985252480916135836401752256889591321482553754157482934836003683063427456236253063102272266452367912418737840828113461945824894423427922347994152850269675395655932369213014327972923545599655230201671704679193811254308758543843109373367336215422437052083433179264344522670872116120777641632857153363294695156007818250803200000
377 4561780597302705771368919154671749967433524139478420272421686758882540385495534912406988618173037528165897212803717311305040787859597563462478928287753145149101054265238223544526418958970653010834603307840168647191129641205737072805532442492585687029536320786221079506019103696808075967046594892890870694587537595687119857920000
378 46299112416711597121872042171226975612512564021024333651130940861743722597593201722584267658133521363931146003218826701673962117930829963269608357455247077664840703459742238598887810280788973600047486606926685709815339475641592860104136565442294705849482048436239553688219291130563522624297238935059565045950782216654365548268626137374343436800000
379 58529964612849970659767318645534147887240301247206171969885031804645475793561354723594752270457447607145494747329050926405353837452802636289772012098798828438466069131954834291635578846453971681386350915847587558028561667673609561250645067235379069175576183646938257390787483025147686560241903964718459589877389151443215804160000
380 383683238778550259450089562913361230223077752698878160019963642528449807298354134816357859760573047068293836796558022142297900811804864451029694793048820133907412620809384397072470888243082998827539555887818257731530126959807009732514147253664604197076636741503902131515376650177989686653719216341228256175156904413869171001805753216000000
381 935367364477955381113741519274281217385987254231601834250732693270039348656904009837767736034180470209792151557065562854883959676333238930546846525350904077275126250797770206814628185545180921440235273986160296764854444011091954398346558819488592904494882990861720291362174766224885178919225867260165702705830556029214031766280960000
382 170593190759550909984077619943833193456587199224144525008586010248773843112187731318030972810043390519214473355407671701628836455255062147809258199623522029331606359074069518671429807173240139481719099969856854124256786693451532635507967632316252896391209612142875653138910921649586201679077860552687363874444334742470940079278860800000
383 44541303070378827672082929489251486542189869249123896869082509203335207078900190944655606477818117629037721502717407754994474270301582806216516501207185908441672678609417628895934675502151472449535013046960014131659735429099616876111740896166123471642613475755320013874389274582137389472344088917150747747896693144248287226965760000
384 4846426083129617198642899660770921748029000054815885217277031223244348523005617101804920178193226561130080775096328968452770024208787277130158540623628786960237121692679703990087492803684870455851899097927859135388582178697775067295178180420917839071161165338669435550536279346887075787245182013481686533903434455877157253187161616819872563200000
385 6768007217443144682385399478372075445874479659762904240466464965340237837130325455152720807843295278522652438257672937159587205804117800948701171522711212123964165350457935653208069238765897623809427339567748985611805376931759979401789811331141530216722492951974208628639811748098862089268832996721650561107866340819166448071103124657920000
386 264769985732467791849099603568021859056797193068414618831667995233029704903601928045682447478547683890522960569108277136556503018152619785789274194280959698563425820545463870680127207014724148284842445505957699203814181492676889569852349230943019381128202266875651630874503372147820033857718031836443390390164665825875191143358454771200000
387 31692967292176394684337222547092216529098624010289229874150659029393655676961150787068188963182157761695598380122260773245813411272868588358976121055430875918042070719292025320411226679662480549695640727063136594696557524673423681511326202943879419921045811345015500215678053646094058052768848410822273829702710499357260379860007036112640000
388 205991048899859942058599491575921006346188216207226573451037700291297110415002300019540944138310098066826863322766239612240959348122738193344055323150586645482345288384370891389138967057455387365607422603635089980567433201302620085345127701673669078517741363629256968820363623531003986341304628768752957723548110012530898709532877811993600000
389 47535006415164774120125602076844139866570411681941583273189945284206410216086522090786794879452007879806635649750139521823429626239249512709025887662649856115516305304392077321387290307849936855447476751518437918099493984322601359039919071982588757832711358505502985794345309182732501590254583812646928256762058496566461605629884160000
390 36119934795790338685482128862243571656383701503052019033108184933518004587807795748797686622871110579410335207472399421480552553773738483462238384716850033150689587456291370010702702179791449596725614253921929980767316956006916238550561516319360080788660781452522438686667588820766803143096803440927845181188567197731923854883155302217339743399872000000
391 6320344418701711209200868179701980982203080930167192550745537264756843192664616776869981376239513813660644288844126458506562332383487884124767453632316919428760590156805949445107180485493006267116117516179008620292073548387592022887313495210203569951407381009368445815756768207255558451789440602319475927461254853607393930518839040000
392 173478448574835790959757223497831233432861947536938332543116315955108048394240458654978741666670766901842226342558641383109490546133615895066706339675940466741024963596605827703204996739695744037591444534221211975774387739986910906641205438292604139733993489959343779747127077416097464742530383618421235375725350662283890245424188829803571200000
393 115084948475473023651908818596836738059813373618836405062834693974788214836370104404529137189270284134623099093264660651003363257520519531353144500213581370673548523500873380576211159813740699765904445847864124131699792509025086088120979101956615898503122510140397425441074723188108670698599105489831667711328012664341493169891300286695269120000
394 5631729155985193302303821297514410893991875430941683919473586817524172371868505874917623950422081816806528918051032813688377510142867885713950237591867980615389624885656218006088111132988862289193810935491586737118966509046938164634426995804112331160753923892733454959411733888657685585027678136629214817217826810944966903508732537971200000
395 371493317096592167591192101797141853136903290177190495174351674997137464400402251392459148755557098774758066393317723690627171252536017744826215024293398397157792111582184883059620945077223168833368079537289433064411567128379875689823628410417134324542438739763778957614355865913075856257093193129350150827820990608525369485908288971520000
396 189789331245075130306156767338096853580892469105613708255047265851918352736903468117115461993167500554811298602132528474044833097538028846727379043567958270394811121109825574430198496889369497308681976447482187621822883167831667473059440971906049933471057528151579911407845474433176880351925963580116237861257521530049161616611299925301886326473909508889600000
397 20837397877145215218524138800803320307769939094484230502052271224839437775913471737195208616561702722184156996788821410646996787528611177141615879089911528276941612076928006622526011192058790470017100461318870927340176083473671209147379884475215625294789518403113783349823415388033436664602409105528094823705959200496377542982310390493440000
398 166074061080847365291637386242402462852926414583039317101356601661970319074030369745445812673996770695807731264406906642856564396603031081818678556346594880367224648253116212781532309200708560046036290676711401290901203385285159536904617679267468533599472461672816853298092620642626490216881200571058915744936494827956129017569013812232716800000
399 4109109249978612737340744190856953723307425007160885909882471832721315171515034904924112349443510343947237128908740975024450399463450735773969026322726058788903695156409549383458197543577245109214371133078219624847483096247651361932023675385171130077434788547515854423992028242384788995423752569028314112904621222873569074725226978929514240000
400 10313902251050801043846907303364111529752971924290237430639261846245832599646053961359465337358573558138723743969203642719974518008764809452721709542923979745571197265344431555908345740241771858476952541056728810211189631380619673436160289890993206837817379876601172292678303887207333537452006700337256188574470942973280281467618734402724419263301120000000
401 126774092428127759764608691788093483093836957696976577939966871497687266468725473088126574560302878393746359743822066139585163661529031360166930195684423572799408128437493292199642984122678290111478084486039237626642139988767297356415738686463716437862192718834211338395490550108875183371665038603861767744226331929737503066846575429185280000
402 12195980823594187964921974733483309664530357107734658329972324756250114321839568262996304145340300849588032360864250003131457519593336793555518297142424888229527876493764095318037388190772434524100767078425655176599911673005186260911664408512365086701944459167866651255652027782132561562057104726336853595560901370680614246663215667328934023641600000
403 16607406108084736529163738624240246285292641458303931710135660166197031907403036974544581267399677069580773126440690664285656439660303108181867855634659488036722464825311621278153230920070856004603629067671140129090120338528515953690461767926746853359947246167281685329809262064262649021688120057105891574493649482795612901756901381223271680000
404 268707830828811037041869290940207184896034938795357615069994981489067976261781138248131324906526774985816909185810374948141921193703704290382621904168790516434169480873542032280519276286746450154486718314919047288678147077391388130711671405054764087363946442986617668636313860199769661170913782523973325675307248631633016750426664348192535782400000
405 1768150042180679029520378902381813574844820865132989372241206996303893401657616433056216818446150332307311362059772843854975656222641165729247440253374905695611130708744595368278865381668255286169063265838436108922679143171377247595386643303866562924457936939536954995470337310918426158341780298295955252373073932587919127454929537090570756233332573607412480000
406 5406537119376331200450597756774247894633003018189217473125101840028208917181060570136648439372734055472616557449188985290776792016560753841312850744626718345471030993678766391439333360864225240692375711045561108107561457322315273145230772707925703566244677543871234241576461887561836366552846030385626657129985034975390955875535076937797483076190220800000
407 8641736497327262541279289455013249344596102954051388955001062740888939588294833744383437247381799885880073805246415386047743544872681372635356976514586981901804419528852033669187113897546002646089035787462387912199505995576864763452008287445666404347585677587981688574264073162597074982450094457620128351416389842630777002492600982908336844739840000
408 12510867896892382385524855370449933852049528645508495954229359101021908081915347402779691971485303910406186636859747405695014402466520483017315416107778153140360497229809197557959730178578692340533417442087623479419870429840212017034580509927493425106033536327801280134411443739878275183819500077126347547773609551206687628976614529610883422371408022476800000
409 375727673796837501794751715435358667156352302350060389347872293082127808186731901929714662929643473299133643706365886349901893255333972723276390283242912256600192153428349289964657125980260984612566773367929909226065478068559337541391664671550713232503725112520942981489742311417264129671743237287831667452886514896990304456200042735145080206080000
410 14081765981545843836639871379701405110819423216472090811232633917122489378297659596258100451808082360562575135695589826447750591654022596805222684689061973445828791651087403116333896794620108350949775700685966292415478929614211415945678713142414138491375737188383039673210530679798646273521879680177592323383125181544085674107361731655545160265600192000000
411 5331328838095439628228847690150698456304317446884712935170506286738838640199747005523083244438096110352748873389416844917775979749320318523212785530800834327804140330903473999114977837928134340185432057720822681967507608773765956227583027365615411950634104399273254647800604638312376857508842201807433255750943099948005097603450882983631697806579805440000
412 18800310188393184789378433296026916049258468216813530813857383816813922617950201795538285829807443169068895641038612812193959053427461612295499398139503585660467624847716240357239432787545801920345024244729799419035998517426150218872043108084666961061438154509663729388640484824936824439606470570080266564681575410370056586143443268179087325598492492800000
413 58581536808008458388003124279544562544934813540354096677517524176241264581126092132553564980272704025492783881888035991886247767395814447518328521758724054747927581742899107809691385322414866900268574018786877028827140390501300463061674853796611440073212432774052999548168044313466587681010019651108561773186509774125596891996254639817911718532410568960000
414 505995838685672053408962884330624322947062626983398827490064774371371415818883878300827346734275703796216983133874272055365490879822723216491207120922962171903466898266187244457415081361045909864119314785053916432024266610922314942491081319152760176501395036070717193069695499881463129207090782653909558356378262432591118312842341416414020169613880246588775485235980800000
415 43803210185380332139900319603552767498877824521614075156364341996068926088378538534351518374641591296330407683864177206220246825972186772351569539859890228316235093614053010566666861178690030740097237723760605640726847220040808487581303887086271263307099099433736923068230401246560865165737500883166040557469969112332717326811161035422780532215474371068456641280000
416 3437490898380200697489401237914081090167788341336899877268091204220629496407539529184602552470512684419701454385334668507735864143794472020796007003920400279841290743278106697490851773282501269184767441620756074669124820490518754256788659968621048077491239071511984120585789136474803659386346285964734026545928550481156521411593345055279282266838750861855584870400000
417 500744373376694052769682477776052323068282152941696014307921165986634429970576651726391881256109644650483702428496309924129114504853523254971671386531134890931375593846006108818728407595258925172586822100692824417672178345594435622867382487104897403075166623902272936544822224375491654044903385164119135387517338790956485499746533339073702327993991177157098240000
418 2297939774395809803114966684918007732099540527571011661850207750768188572203070091755827885554823164522243543001628066066110607849177811241981903405714546163764603141854267081279088411426433458042009145040179404244336563198330274332177602394395188701635895597402954423563072274431720509538444725155531479871192663775451262267170162756501556826132425225839502732800000
419 20005929964906967155893504707338471383537558396099188381159326583942204130729229085640132779708380564845515539881352572683063193789147905281963442538077246356734482058895196442805387332020106581895254463927679985067950363426368166075511138413381377199050704640666999702909802202430357035413044769175997837625097487886309111156540070070611250151759933220705020160000
420 69959379751414421583985629475565713608348127398333664751038637004824757474298221863552421155399154709911046264205598195671969703024937692651231535729889724931469157653605879246588532649881230956292966185962182690420205000202448018416123794180212023679992387726568448376720934367265801252632150914205555464316738857428666107582418620893014169671439136171753978175073568171843666304000000
421 107165522933036683936983678081985060086338131281015397634108239854110787732122813127537271769011134108503685153122404545391440420233588460777906083914159007554227384786820765658594463351776494492827445886389674314918129016825322469232515079016902791238227022947776730892656965937859428450843125164821746378615968072053413773774842031397350709411656712347853006080000
422 168249871004867593781064374588716544335550866111194174285549936570953936739432816610233516677347480550350785690402175136264561459766733883421312551745229641860136994115308602083993307462289096353739090041631788674421462556415756276695048674056537382244016426028009467501471436522439302667823706508770141814427069873123859624826501989293840613776301038386129219545600000
423 5699481205276990226092933795630231811021219144603313773340432656334721702441960605953321400796813638391187900340942722958475645905744086974285304821624828640976326689355490426455481689615789367892547049069281004524894486244839385448672443338532609477254280833341423512559095059341283621802794840355239430977898434659058057176960237537527780175733575305433965925029154560000
424 10117240177119145556620036276921500632937752907645031504972407756117858212529860939306273283837853458548366253581539060260007844473245915171681571293374304745242617927132110650935002521451367479915748918536470201612318690582487955944075819441614594985185648890742123020997571670555936910835415607915797949105548433031811591985434946066958547982118730209070051251353600000
425 22829019132275114488611177013394375079450592416715627447157386237578553153247329255119880146180119477659536728684148593794377402953423864779011201050913112871117638278874979929985523400581966940805846681361165356095178094493318355046818001907264230969337371238535884328557861129231927091970652172153343529773008123897402934169131884571755849901804754190790938880000
426 323803133975475303274402312777684569941118963970641951832245687432574151194834550175276601612704383870079645561473257205014811260945616138003616798449255218763043319691221478171053202606907434535527836024006223114246707140908931804939663551065056228642825298452202782542150016128462132007879658768518959951932374663508099727055559435907994792474987161222640704350118400000
427 118609206584423188012601579772045630015061891564337711293862889169441081023748919478123297294030909842520016689184343298540223905108284299635024468296430483063385831388725816179872967987878181148544994880588360115108683934398876119025517784272914369466236373059414938660128211036066715021201340208248703279096107935350952280972732394105492597976185773341626631630080000
428 144081638123272941642862823219200206328935759673034729683579999190932036395652953318375397312383280142192969835812567609043921184485014193034065450480508072706848255229489968300949508841926292521700797145279082615253680414940004191422635163230819811055407655169263105926558198995164669374861113900934661201126741708074578999495643361051070361659632247924542643200000
429 223224269943594100853787849567329348794836422392633951425964745668343493426978516843126800935782813886410170259194648304404869685772814194608829212535577861040640232580601416104184817425708448668075113528193420806886045790477669090725598712069216635295960408478900510436770560794163485694876702714476960098526740588353086547789922052722522082991380564446849255957740094738837760000
430 1064558202106970264442708797509395332638340569421819174739261604001120592550182334247436150399285887171400380926224184898083057524923157875424628039400833784926894405334285361645171294389439674439154689411405947712962880969661501868109506350675155805601867759535145836935453565520210505224211009201587707196725456793912386474144987309271814157477436560484858697541469018406208000000
431 828888028829255248799249313595031958733489623105978911514713299854053415250309917662181552839382868746014305495298410202981252213279590392021970388094217424106293646903328018714911358696043449395853131826182455017846232587750966325013860086184797968982257576685407988587709668349421212868539032515905331513403322410369666956580307068515783428105629450942449473994453676798720000
432 650735119751944973589248656724222876403812887763295126415531447426015094370698411847948829135743292067268503406354173657819654300657945980088585698138582865757551928258845002300816536623009502378870628849937866702898073230494031130946025230542900620571042470560807613983221555200430187085275673055525357544513681251195568302060429746875355034570703146479845195855186016050032198101052016742400000
433 2928932964060972610598054111643222469022931530409819475317008126692768251767879567710888879291105543272135355107061520151877216301341308805731344127541404325463935148068296885918414695039022789384640041788630583101930150486752531183794558608426847946933772355778826814797560665545657996001904708536767955877750255867030625288269636284508068650549927388489220756164147267840000
434 2379975528321623981700814860817418495373386046541919646923434227303717726956335407148838122014069623132120283105312266919451120216347338749370013985617059930602229283187773519082418752691609904205914932966266455001736707430176041923307123019738528821830244527116517987034017859617150017147290291382302437018682806920863400172359297523461160338125074661121884628300906596748800000
435 2350364854310949754110295541909982600892219008541295195543992311913004791206984495988953314718700823237062403070188476592948832744016199067375103805365226627298556775322209292476720363340400411585896324452552087668355808201961043767463294446664368839577415059677907313894756692402430288696274313415687829926720740369521972614014920511012415990544968707340496377940823382508606720000
436 16577760576585104975984986271900639174669792462119578230294265997081068305006198353243631056787657374920286109905968204059625044265591807840439407761884348482125872938066560374298227173920868987917062636523649100356924651755019326500277201723695959379645151533708159771754193366988424257370780650318106630268066448207393339131606141370315668562112589018848989479889073535974400000
437 38957737354974996693564717738966502060474012285981008841191525093140510516764566130122532983450994831062672358279025279540118854024140748425032608240428218932995801404456416879600833858714042121605097195830575385838772931624295417275651424050685504542166106104214175463622354412422797004821334528247550581129956153287374346959274432220241821120964584194295125277739322809539840000
438 255264398529125838369325026473439448276802854624146845264043642758863893511318577726139041292974077791169656134862652357582141213680380090724340772448764374567553646859954338331746791593680727108425061969216206653778466524146160223041765715579900863326691162664772078129685862616426983630746923633931950957885503440240466759009829098163972757698372519718851568322797327611447937792422400000
439 726934801283256853196941648022843027809270399463943505398403563972004845174521797789733221840138775890254545919376705748014558191046200773803268030358628680941219528334218672412977261576430105120163196611562013050651145979457597467037155295584067818797439894753102805991421379142442403685708731516448975737254713753894197920920929299088342066448637028476528188693135874552477440000
440 22112475051626203821146975613686907209060286752887490266489492703855235477042479505277118389639090296790556659464242929022050910902314277182066129486986188894772044594813749275425019621064840821454352049820055586839052045995962670919813840881506397089940840701043619448324601188191673822701738022386332354832591678321320675245011670260498983031118627212334508672211542669139427290929550592000000
441 38619984870925911594203881832214184143401588679558203485642090297791186114615367277424658513864286584201213768870474506967635201915863970118279153381958475647661833305692032914061495750016121155648982111989103965334816604296433432912074720682647694511641524386681510132143922026505765820264775609991846619663666094359288425983391675902054986097012139310326309822170625434830450299544320000
442 12070325543644609834802385701544353987751725405832039206937675509674132335572556401696409397507757306064050984739539249141382970683332975218735641665772981863239557215541865518909492782119677559697050492129608076244539375612421905929765779720470011836154209137037505895033331857737870060358448271728237025195481698895882696071223159945381480853707886907825601931925796025418375547757836800000
443 173383297738805649372778491600371013319333504156744531624226587031513726798542853330542205025045125358018551704143534688281538457489256219399983419493556573776606572788621475274688797994553728628483697777642934761196785448240831189487867673224643597841235416821022454478689804963054773216773821457520347708961381830582493690505647921790694500031966041124384899144048327217188001038080000
444 12786229665286486432315821212061096767507132374203925610603425551377222806722282288942573781864505512490543638089192313065150391752703279200847953034309462586564764703122667757867101351672292827728356701178355580151010667164712047403388176556974079803275823352430757592126090698871199900019323914191365810577714078128346448761369493290431901772729792192344328896817725912847569227438501094400000
445 2344532829735981188977204995587579262297139167862012356045293332087289655583464797812520747857507372817788116969867018119050095076611152178821995221225571342603506256813404050019120056318432135197786454095818763451833584896705282947381087525933565419328717285104303041241820293312855911587706403441154318016942453642678786519722125407998409406112666140730777937807720362219328188160000
446 5015978803583647436354481761998733415328318275254619299888875162821692116281844746852585991374555476607476700800872458531984907575164182427241520325948591679357228150774819279696746925982439369222033376707210102641423003017607246311884011786388939285546940608632179608068496057581174589161266654766063659220252776358751542466328394377404791885924777569728455132237318106393248870031654400000
447 38869208441054094525256131735045535690736045675404799002828921925924551454582560768968378530946739855629893253438495066115012198921936468993384474850524142164760808548439558993960031529753220204303579671900890094269329543678875340424193449267220562729330536081651576298685762807824600137412029428076508060378342547429439996971548443514944881772848829876124560065307631082752113015005440000
448 108511470929997660842646874976134192852498899005816782160693359181915249385141132767206408764605245284151643560378115375367695481107947957655178237640115262396129737124436729821776525362422067852260000488613105691688574529490541886330938066387862224413130375740942055878800988752807399073924901040080281544461817774061137873285408126741196760628470972281746270811547788731406368937484499287654400000
449 501597880358364743635448176199873341532831827525461929988887516282169211628184474685258599137455547660747670080087245853198490757516418242724152032594859167935722815077481927969674692598243936922203337670721010264142300301760724631188401178638893928554694060863217960806849605758117458916126665476606365922025277635875154246632839437740479188592477756972845513223731810639324887003165440000
450 4145682497237273685541561874175631434464426557663442362283468722369351542838829396497985538329888995418383093954958777178991075518035573308117809975041320270316525352364463468927734303706281294143464586844669365023958736357315952018036830221339622134886711217740583962561526524294444975554179719334552347585923732351102477240869184356538457665391975276622676908432947283880641515963516083885605056749120000000
451 957550353604118295600070568365558208986175958746106824348786268582661024998204162174158665753402640484367302182886552333755918856098842425360406230223586151589294853982913000494108988170047675584486171613406408594247651276061223320938657850021648509610910962187883087180275897392246229070885804394841552545146255006885669456822090486646574771023040038061162084744104026510471209289042824960000
452 2714248363321782998933176066683462420213416563725383983491715523147852468166814678273032228944038362788789537739685454318857149033521500383751668924887557356886986389096266928465224200710402233166630694904735860070567393766381036740876449762837399804098106121953527463722404302910432971965691372185688797718706508303782121906690215789441925525875862951915040083475259142196108446953958400000
453 9553934827185773272024381412078987536175847818877473380498340522626476973882029689330120537771115816294260872015421771765871653458415218269166923764834282571671712458780798282038393869918752266557206972614223082501118393847636522050245477249535012657181257777261712499488064440874863239975464597332921451716815463130514062935615692770642907105120923837061788490372419797247221122749292135680000
454 4549492774850368224773514958132851207702784675655939704999209772679274749467633185395295494176721817282981367626391319888510311170673913461508058935635372653177005932752761086684949461866072507884384272673439563095770663736969772404878798690254767931991075132029386904518125924226125352369268855872819738912769268157387649016959853700306146240533773255743708804939247522498676725118710540800000
455 42403693446710929735821561397107395745917571828839274576109665160890883307132533015502102842459498770756362620663681104182228776447254789050607977718281324709398450778112551072077954046200454710663906702187946265244105845598732720429367039801957521688173432681591638786880827708591769005381581424692889894050085063754439434806107760825007215862189354764280747289488895083294388623991817906134759680000
456 25890724875111307299212757253142085770141988476035753355231770405217574732121462050435900576481942847742417339875361515007414810626563992676060256637310044358609674647245429178493496471065511556044939345275396490065934114001477831858885592613085564388933966938809257557479223147669634713957788425412755985039966006998069140670379361490850631526144480172390151328696356193226581943410941694876894873600000
457 7024725284557093987743512079422080424097011592411120459753017123577659825025447172703583381686429789058976315097699139692259141485565991802430240153159024554312292211419941271135574508067783143529956054924582105051266228244710953662448450181054395908548931263184358423755953757576271518658311741864642003643275937782000251278729536815218473262925877010139862239490939818637787282344314072320000
458 61859521162517693324905554132224290301749803574963598078422091088221183533806176595449465599925277246937254118024514812215416320544536345722893159557669022194690334399071124626417745668059582905711553319485125999705180218871335263594695307564508859493192081272817484627104667417462689492662745189554310181336310496886270869469409354044461182464571155760933115243278425268601410396763362726400000
459 43250175424601895591442255613264143291155694032113881002720305371792826049311226568737964753603059076764553090361680283177838599262734106245798755615482556883566633005108493529490231969037899653312894617161641625896910867194021900528082493195871074870151321972847716940035420135453554823386928361729720880556375854909691560263328997606113483442910772414120516402047275849835750493415126690902983586609920000
460 372196421454237005052011811607771577571379933015135345926915019961624523155238381871602457616743882569510688800295052890125317552242465376105284046041842738466065656634338785337510249106446107711482242935898317442411035741047946729380177411554527946232391960496720596178422488093714418565242350984380611024128849929302749627951549260446812790981362566080044767039814735734157782073214938663399060676224000000
461 728274626489426755467382348868727768020963796466775071602807536247618151764253864533768632004626978188464158280903145417311630803994022259119636809453987515027469973222563356906772438627042580927988044462840853380467889410433026039257394679286712046954936141531776478192106249884403476124612468366429740113847159890014982073774367525158624930763105119248171071677702194849635686875699910736640000
462 6476011902432331780982526287536791003755024437726504829978234597886389268056343293923959742258844693066408171291166167844638795019019973298047588609078609924718119066079202889919461800130581653234877713897477273063912549889972243934507189700098207954880424221781386841008502337374246063923218356813771799691943615345979612857413665109172628796076724387848419323545259212873671514501885272715873210287613939200000
463 34626148150360926646312815314394965697724005959283942040751667405227663033882251922832817685310900872051523161901122277568543900953533967410870004667675951850851526908672785060203816854722115438667067932187796937998609651059679328957419765206086400050675600183738099826770142608140274364833847359603886734503824056588894147689454019605269167162645816124253951862494386173305405839635550301387520000
464 727212320835136457013608306041259014587892807100605602422435658771266200734899710401354784750903960829198695884188451609205443297722389290428658057185217597127846023405155675055271312955487564336839680383822653803510533918949773497814811970743940549209808527607091856621600417200078358045311402003533915010705269799130684141039458008983104363808889953767357733617881227565553928563529121017867059916800000
465 5859714322601423362622934230673821587993536978263534449576555233568232565568753224733355939084126956380155467666414715858368302389794220281323593838224043133155026611343088254301115080452567873626252809821501258809086914013787811688993238878690931961255904320982057153884588847818454703868122996784005708345312614948182688054147579481164391197347082832811080419746332490540186287679633970445602159755520000
466 3890173226162271416999779219889392387915624386480766912944880933335822371058359134814014277599538255980939159034283541609129870231256449105767934838449821207454180252526437152820581027257140348112163611793674279564988848767175652566857335196644312849609563736184788983239957816384426343374126866275891930983758214151503589535023585718883045567231321051201977508853935828749683113796806620326400000
467 1037667471989848414658858239582997520425341985037896198576074161917951579305697162461667342892058932585027903787294922447134751096317195345958007559234547073207776403166355397449333737356027265887796971258143979206474463414014261180691708447627556956357342986151377249647402015579429512417117554744258412140453308018422021393661380135912743751422514941271997460653460798548410387903916975160935680000
468 24047662314775184013745097090898331793575308087806040213871271616463993506588677407678332012667394037268756942635495926872837229935216956798776413165566828779609842674943928791587605854185340531057670386160341609170165566134231243304997363101814762168663103935200799003166771531551420739969889501794851993729333916675496906332608072091858028718384115253256853140677093360820517293430816155492650688137020546199989171200000
469 10695238633799367609888851875381955443023999839785596118723596386888326927903820653492405303188451418153882604335648765662617879549741332430789183913030476683552551387435625081510282830928573029505523382757689993681132294408244989989389438969697229549175134158262245312115772574577179984483230636749071453931652245745875774504467845060852649845911861499690477826955220450638465868125672262983764053760000
470 5535320754922862706497975288103931039537071117081035271245397310034053601536622379214994364665183031465541941873915018668687883560968626599554942134188923207572622970567307760935646879147082971420583626746242456229670018970987194569008504138766801153175590683608625061285518095972419500969296016049481930982326619785778007094787333211244288927751683919164806799340674344227938010048441679707247086023488000000
471 5016939507738725837088176274347160289353556171434072326586203342305415254404714314659563253882474148981386620083954595823557146670364338076882404712070530769902484581553763316536299737032770708478141039396935741095564727367278212243462024437538560854588502055722463731400759176922630466764144624891361858217850310446607904194051061937653030446152450805786871420667555518433943172313039371159165415680000
472 6843669296995539346215678538019405648882197017482007244448854856042102634627096759756720305404226293448306400862294932172195928766288483795813383002269941420271606581792307777156799777854575310119994302158990673156682932545947804194410514207929863243926184845188845530316640555020445928471129619842995841941785639007870990589918884697538393583402081936421942951912106461954541539696255167638050942719948800000
473 219208766114499768382240726818530403585739901820258234987265452381548584536489403712148713194131548378819943701737714584768528712439013919936193081135943520698435092585320964256253317590368389455475876316654376252978986696740131063468316779357235810758759164872144477199745217542500489364749520955588665343138283828280055950057387099407476103882471686260597557993525868893870395994300196774006452328504712960000
474 8248063403615184545898910756348886807266746453663899093057799788935476545379273689849157299362321012283242064300905894730631844914428132019651341493298125315114465803228809377261051459820900344289712092312863641438719342488081601027657218435806323608205989950956632696236152552758928195702081866529390733678491400340514922597354929117314082393953470522034075333181618356497581712931623186530127126504837549683200000
475 20024244243763652755264685523727494692766936248885328335141074584940590265702792921705410713950886223647856596406562536634725166297146445468953985368113797260322266500946058517495140011189738532432818093099601935109080480428305015841171024062154453843658826321581545504202813132904066441536467109899642864605805840139843371785676969385004664967698826644935455188886863067218334868870639714008154623573408779520000
476 172492193047436383238567924576715130386389586022344235811611008636915500045416537692875364766506671294039620914167570793299575333082385146220757106110923782106913922049335146661948554971266435692584043989734133040449328956978969280930227610976151224657231092831902794619723398168680663219663314909739114731550977720487065825835053987757617729172751950597241845928934624646722834016222069396258810490507352554094566400000
477 1885453153131252349404654117245549957684282699149511825694036727321842871142493277440633159780367090361832727053361010726964109272026923405713960466336862533205604215118262530002872611969905128903791396583117425894464572065857629616904692634661441854138614098302403005284240563378021417025749380694152008812984938798075827326059634869753692883477727138514286105463386524786223606896761192459652434967005499262720000
478 43506935659699850334566922897048038409410282853140965615057323722302595091003668883629404191238925271653208539380497442459665811458760064030396943925436282579594147873476265656714916602988910868418181022678524457649399434884700960334548487677585436324275519519561137375426128313184096038541919379327740468040506856486990391510368028194443714883912109846104955415561149266850528459239179967293862349600926480422400000
479 825715233624973435842985820782843773190553859425715802145707415492552573372626093824813137051412512272788167382434948613772363094681344923712221368863850494962880012781861181566045105389806621150468419485263322407466301667957884994013066761768560188352163968866220105815641076355742950057732385259588925185813377424311831305947390931760176786561247102791895149279961079272167934318450938836474897506185736960000
480 11796305434719377780558026578489283342536125556838511628478578651051494282953740311331428827466515400842505319109615835667459546627639847354831795165071782303843267793464792376342322796798584619073794242296914444217955804973842116857505891623235872452146050430826457526911646322069831501457192811344763445399318482448461234620750516161707073500716125038437999983392569368778410030162773806649022048972442636269867557258329088000000
481 793512339513599471845109373772312866036122258908112885862024826288343023011093676165645424706407424294149428854519985617835240933988772471687444735478160325659327692283368595484969346279604162925600151125338052833575115902907527479246557158059586341006429574080437521688831074377868975005480822234464957103566655704763669885015442685421529891885358465783011238458042597180553384880031352221852376503444493218560000
482 7935123395135994718451093737723128660361222589081128858620248262883430230110936761656454247064074242941494288545199856178352409339887724716874447354781603256593276922833685954849693462796041629256001511253380528335751159029075274792465571580595863410064295740804375216888310743778689750054808222344649571035666557047636698850154426854215298918853584657830112384580425971805533848800313522218523765034444932185600000
483 31686816383585230011093048969991139747332289109628240273657067257679732942756493027136128248072497736807487139769624829324412164855939603908425191673561306123150819999096624583204760011292197800130216580924238193110751801884365922172909256895414069016108345505235189059848413000559123921332027863780371167941313421619298813322552615730340310991792191017812823604068434142130917656022860811330884552821390247260960476719360000
484 8406300277965506882228150413723473001671587740291170156846128875416827982640012663593313729139274656738719790188122724170395235919417402624079426246708637829628207338306779143506165841711619912758449523922393809704936738554425487617164133368819320969327460604677270387313004984459183113222499374317310274946202371250408036340508070688867872212804821673726068038290254005600477480050271234274516803946302909590502400000
485 991693448443424860468692190180211460005478078898445569741534844851724744510235982390541154222298134733531976472977137962704179072123198754652341529878678456902040223463172166919648662453770178676824678404358270001099858026888482904789440636951466320961849918568084192863717459368250177207578492272135468439761629969309026756202736318392782122227045704040727333843797091187665810791650265454659383548329036986314877195520000
486 5923103574552257520070667754149285368804469642386277997256328994260040165681685299259181851797335179589670133380534474633509491925098768085091248246073527024774832494570974236664704337771969150165813375083331362211821881230848715807104815764329483531212503318366774805117485251019899098759749361714379156326941513472622480406545929532095265177140909164213162406570292196806968639233886497922364405407876869170125821977646657190400000
487 90153949858493169133517471834564678182316188990767779067412258622884067682748725671867377656572557703048361497543376178427652642920290795877485593625334405172912747587561106083604423859433652606984061673123479091009078002444407536799040057904678756451077265324371290260337950851659107018870772024739588039978329997209911523291157847126616556566095064003702484894890644653424164617422751404969034868029912453301352472320000
488 153970894930561752816307628760954729041654455830093783293640123749869560940130959864683318817276463844722903456318553722108471233548905894985003416403411736299939107936432124518517827854121700375259463272895410202834938461963924398837558490667229765130688154218250155263131416523928648686521815173151652211413890274926418559418286959683904821388819837330333632043109379645112796928614342219550714665615302409962176165836800000
489 1849688589246704351112377969629763502266581249523582523126097310165712416646955604609702987379899166393443232845097449052800149274795606259018371924410985990932650842253991213517311964324000250537491993347474420510233253376151909432505904868030294046106752252660125762271353737623489898706171629631582127816235396552755754723364685549496791891066572428163963882588471356354303585455662590575749688387369713804383848674589440000
490 9648195103021719510999509851511658008077186435318804091702032406839318789729888531903945232725792691708598046620480773521796430193137020679160406701404821806216674025251374409240182713137791294099945212213723127900550652827586835829911884890927537252445817789678749988973699299390003347692398928703816031823660467219560797470326347918385105976808928951584398500087471845716399026659445971198468126001674055587596811392593076348736000000
491 1292284209829076316377731019293573221555116821806454598601957111508809740983622856667617652163781720372959984283390755095168832080400910414083198011155649771916699202512916391533416958728139478520507910064369122502885066146949059681700998212703467695325470834658780116782331715766802111178512233068831010407504900363439166235300274268056394050404009024083281092099834643423084878822257517083128602476747994790127450779759360000
492 39237703000092833938756029602671921340471305367518689364627139894168680694070199814370274829708034202587406380395650500399916958587137666957432986204599663363693052887851831171112631122880022674686892903759043528702449436523783116059068310792208151841228990480994620212668944825730358509839837643402900098863695740029125210752396345617452375936059950238782108796292805268333731560772934326646058744717647970692327195672880233241600000
493 5108399481454338678641170719267494944807376796600915028273536461794324906108261152407092579003429140634310817872243654891202393213824798866870881738098283548386711947533558495731597237852335358591567768484451141253904666478889632921764045934816807799621586209406157801640557272426168745488658857321088984140866871136675024128141984181626925681247047672201210157070646345451454525984383965029607365590584823405373812932388750080000
494 45889012291030499994573228495114785097422198342347202796355497029677833902328447640267102828335888890443809041903205713429445227175036328804094361376137123400761988681233661063351636204436232882263235886385747540077448698878161109297202446533100137861007469338733281946940599226879142967948969396274189179570499011905724793015512739258682552729846360445197311580465128187953744046978364431621896673949321294997425777189254873600000
495 39104921502777296153796587349158394640215611210311705094532076053285185257200934133063835749469352553065959488984838695428635787364137034098164210975180856498110126185327705036542301708529289807372925919087374480939458964205863549281697764885748456884119581722953261191409191362724469163889188098326846467714513511611704752269185563032526892054790867841978934853154325275484008142458105990339237822162656767700923234116596284084046114409544960000
496 116693160764828805042803800823728118420569324599777105737388839012676598906041865267257340580977316247140656743991442513833337923353635778318879653751514281952096184650980149122156228699794296659243582638179726612480721242264208333332825602527266116610474390332021071843035211347204969295250760365136794733316859902426527635914315942383550938239957982553998355954127700314333090710859548012005146153362145789708925595216207827251200000
497 85803794680021180178532206488035381191595091617483165983374146332850440372089606814159809250718614887603424076464295966053924943642379248763882098346701677905953076949250109648644285808672276955326163704543916626824059736958976715685901178328872144566525287008839023413996478931768359775919676739071172598027102869431270320525232310576140395764674987172057614672152720819362566699161432361768489818648636610080092349423682225920000
498 19461724352626904692328088168184984673564325994469716206481963699989561353877398007833118251954730532791260564504878596518634999160121736835080801834441640816402198296888412999084394370907338544217978877286845587945428150723015150439282050168046895214387248414730200683823373543520929517994887380119160633650249393037606807017108176676585307801457303486222566423188936150446751189211159036522685577743579368958304119100020181653436489561600000
499 544881422267395647375774585150135509860001951226947238760662572572305025802377949004568979764117573521914737606591739351310593431920077140239429630902303011925065081008932224966231547460167261939236848493186527878621576800943310735916200476394175338425641472279060549960219678311930284691668265661490185224414150068936156111870424290728738691575674918538480521198320144311493496809324509966134932160462998090763388996021727256320000
500 2445193874210810492095808194017364568944514041318765283558787444524001742345956290642265851955630597855279906871431803995953412984337860580873819832581785781954249467437568533030666246239592042818126900152244223784609991418972267565252611598011015506716410840229989691481386371243412303088997673331394198014968214110947245374426661811093172683368860831556864193487680399928621591611192091179725790757022849439643334872354652527603704585600000000