1 2
2 6
3 12
4 60
5 120
6 360
7 2520
8 5040
9 55440
10 720720
11 1441440
12 4324320
13 21621600
14 367567200
15 6983776800
16 13967553600
17 321253732800
18 2248776129600
19 65214507758400
20 195643523275200
21 6064949221531200
22 12129898443062400
23 448806242393308800
24 18401055938125660800
25 791245405339403414400
26 37188534050951960476800
27 185942670254759802384000
28 9854961523502269526352000
29 581442729886633902054768000
30 1162885459773267804109536000
31 12791740057505945845204896000
32 780296143507862696557498656000
33 2340888430523588089672495968000
34 156839524845080402008057229856000
35 11135606264000708542572063319776000
36 812899257272051723607760622343648000
37 64219041324492086165013089165148192000
38 834847537218397120145170159146926496000
39 69292345589126960972049123209194899168000
40 6167018757432299526512371965618346025952000
41 12334037514864599053024743931236692051904000
42 1196401638941866108143400161329959129034688000
43 120836565533128476922483416294325872032503488000
44 12446166249912233123015791878315564819347859264000
45 1331739788740608944162689730979765435670220941248000
46 9322178521184262609138828116858358049691546588736000
47 1016117458809084624396132264737561027416378578172224000
48 114821272845426562556762945915344396098050779333461312000
49 1951961638372251563464970080560854733666863248668842304000
50 247899128073275948560051200231228551175691632580942972608000
51 32474785777599149261366707230290940204015603868103529411648000
52 4449045651531083448807238890549858807950137729930183529395776000
53 618417345562820599384206205786430374305069144460295510586012864000
54 1855252036688461798152618617359291122915207433380886531758038592000
55 9276260183442308990763093086796455614576037166904432658790192960000
56 1382162767332904039623700869932671886571829537868760466159738751040000
57 208706577867268509983178831359833454872346260218182830390120551407040000
58 3965424979478101689680397795836835642574578944145473777412290476733760000
59 7930849958956203379360795591673671285149157888290947554824580953467520000
60 1245143443556123930559644907892766391768417788461678766107459209694400640000
61 202958381299648200681222119986520921858252099519253638875515851180187304320000
62 33894049677041249513764094037748993950328100619715357692211147147091279821440000
63 5863670594128136165881188268530575953406761407210756880752528456446791409109120000
64 1049597036348936373692732700066973095659810291890725481654702593703975662230532480000
65 189977063579157483638384618712122130314425662832221312179501169460419594863726378880000
66 36285619143619079374931462174015326890055301600954270626284723366940142618971738366080000
67 7003124494718482319361772199584958089780673208984174230872951609819447525461545504653440000
68 1379615525459541016914269123318236743686792622169882323481971467134431162515924464416727680000
69 274543489566448662365939555540329111993671731811806582372912321959751801340668968418928808320000
70 57928676298520667759213246219009442630664735412291188880684499933507630082881152336393978555520000
71 1332359554865975358461904663037217180505288914482697344255743498470675491906266503737061506776960000
72 297116180735112504937004739857299431252679427929641507769030800158960634695097430333364716011262080000
73 67445373026870538620700075947606970894358230140028622263569991636084064075787116685673790534556492160000
74 15444990423153353344140317392001996334808034702066554498357528084663250673355249721019298032413436704640000
75 3598682768594731329184693952336465146010272085581507198117304043726537406891773184997496441552330752181120000
76 860085181694140787675141854608415169896455028453980220350035666450642440247133791214401649531007049771287680000
77 207280528788287929829709186960628055945045661857409233104358595614604828099559243682670797536972698994880330880000
78 414561057576575859659418373921256111890091323714818466208717191229209656199118487365341595073945397989760661760000
79 104054825451720540774514011854235284084412922252419435018388014998531623705978740328700740363560294895429926101760000
80 26742090141092178979050101046538468009694121018871794799725719854622627292436536264476090273434995788125491008152320000
81 7033169707107243071490176575239617086549553827963282032327864321765750977910809037557211741913403892277004135144060160000
82 1891922651211848386230857498739456996281829979722122866696195502554987013058007631102889958574705647022514112353752183040000
83 512711038478410912668562382158392845992375924504695296874668981192401480538720068028883178773745230343101324447866841603840000
84 142020957658519822809191779857874818339888131087800597234283307790295210109225458844000640520327428805039066872059115124263680000
85 39907889102044070209382890140062823953508564835671967822833609489072954040692353935164179986212007494215977791048611349918094080000
86 11293932615878471869255357909637779178842923848495166893861911485407645993515936163651462936097998120863121714866757012026820624640000
87 3309122256452392257691819867523869299400976687609083899901540065224440276100169295949878640276713449412894662455959804523858443019520000
88 9927366769357176773075459602571607898202930062827251699704620195673320828300507887849635920830140348238683987367879413571575329058560000
89 3047701598192653269334166097989483624748299529287966271809318400071709494288255921569838227694853086909275984121938979966473626020977920000
90 947835197037915166762925656474729407296721153608557510532698022422301652723647591608219688813099310028784831061923022769573297692524133120000
91 296672416672867447196795730476590304483873721079478500796734481018180417302501696173372762598500084039009652122381906126876442177760053666560000
92 8603500083513155968707076183821118830032337911304876523105299949527232101772549189027810115356502437131279911549075277679416823155041556330240000
93 2727309526473670442080143150271294669120251117883645857824380084000132576261898092921815806568011272570615731961056863024375132940148173356686080000
94 30000404791210374862881574652984241360322762296720104436068180924001458338880879022139973872248123998276773051571625493268126462341629906923546880000
95 9930133985890634079613801210137783890266834320214354568338567885844482710169570956328331351714129043429611880070208038271749859035079499191694017280000
96 3346455153245143684829851007816433171019923165912237489530097377529590673327145412282647665527661487635779203583660108897579702494821791227600883823360000
97 1161219938176064858635958299712302310343913338571546408866943790002767963644519458062078739938098536209615383643530057787460156765703161555977506686705920000
98 405265758423446635663949446599593506310025755161469696694563382710966019311937290863665480238396389137155768891591990167823594711230403383036149833660366080000
99 143058812723476662389374154649656507727439091571998802933180874096971004817113863674873914524153925365415986418731972529241728933064332394211760891282109226240000
100 4434823194427776534070598794139351739550611838731962890928607097006101149330529773921091350248771686327895578980691148406493596924994304220564587629745386013440000
101 1592101526799571775731344967096027274498669650104774677843369947825190312609660188837671794739309035391714512854068122277931201296072955215182686959078593578824960000
102 584301260335442841693403602924242009741011761588452306768516770851844844727745289303425548669326415988759226217443000876000750875658774563972046113981843843428760320000
103 217944370105120179951639543890742269633397387072492710424656755527738127083448992910177729653658753163807191379106239326748280076620722912361573200515227753598927599360000
104 82600916269840548201671387134591320191057609700474737250944910345012750164627168312957359538736667449082925532681264704837598149039253983785036242995271318613993560157440000
105 31636150931348929961240141272548475633175064515281824367111900662139883313052205463862668703336143632998760479016924381952800091082034275789668881067188915029159533540299520000
106 12306462712294733754922414955021357021305100096444629678806529357572414608777307925442578125597759873236517826337583584579639235430911333282181194735136487946343058547176513280000
107 4885665696781009300704198737143478737458124738288517982486192154956248599684591246400703515862310669674897577056020683078116776466071799313025934309849185714698194243229075772160000
108 1959151944409184729582383693594534973720708020053695710976963054137455688473521089806682109860786578539633928399464293914324827362894791524523399658249523471593975891534859384636160000
109 3918303888818369459164767387189069947441416040107391421953926108274911376947042179613364219721573157079267856798928587828649654725789583049046799316499046943187951783069718769272320000
110 1602586290526713108798389861360329608503539160403923091579155778284438753171340251461865965866123421245420553430761792421917708782847939467060140920448110199763872279275514976632378880000
111 671483655730692792586525351909978105962982908209243775371666271101179837578791565362521839697905713501831211887489191024783519980013286636698199045667758173701062485016440775208966750720000
112 282694619062621665678927173154100782610415804356091629431471500133596711620671249017621694512818305384270940204632949421433861911585593674049941798226126191128147306191921566362975002053120000
113 1978862333438351659752490212078705478272910630492641406020300500935176981344698743123351861589728137689896581432430645950037033381099155718349592587582883337897031143343450964540825014371840000
114 852889665711929565353323281405922061135624481742328445994749515903061278959565158286164652345172827344345426597377608404465961387253736114608674405248222718633620422781027365717095581194263040000
115 369301225253265501797988980848764252471725400594428217115726540386025533789491713537909294465459834240101569716664504439133761280680867737625556017472480437168357643064184849355502386657115896320000
116 162123237886183555289317162592607506835087450860953987313803951229465209333586862243142180270336867231404589105615717448779721202218900936817619091670418911916909005305177148867065547742473878484480000
117 71820594383579314993167503028525125527943740731402616380015150394653087734778979973711985859759232183512232973787762829809416492582973115010205257609995577979190689350193476948110037649915928168624640000
118 32247446878227112431932208859807781362046739588399774754626802527199236392915762008196681651031895250396992605230705510584428005169754928639582160666888014512656619518236871149701406904812251747712463360000
119 161237234391135562159661044299038906810233697941998873773134012635996181964578810040983408255159476251984963026153527552922140025848774643197910803334440072563283097591184355748507034524061258738562316800000
120 73685416116748951906965097244660780412276799959493485314322243774650255157812516188729417572607880647157128102952162091685417991812890011941445237123839113161420375599171250577067714777495995243522978777600000
121 33968976829821266829110909829788619770059604781326496729902554380113767627751569963004261500972232978339436055460946724266977694225742295505006254314089831167414793151217946516028216512425653807264093216473600000
122 15727636272207246541878351251192130953537597013754167985944882677992674411648976892870973074950143868971158893678418333335610672426518682818817895747423591830513049229013909236921064245253077712763275159227276800000
123 7344806139120784135057190034306725155302057805423196449436260210622578950240072208970744426001717186809531203347821361667730184023184224876387957314046817384849593989949495613642137002533187291860449499359138265600000
124 3518162140638855600692394026432921349389685688797711099279968640888215317164994588096986580054822532481765446403606432238842758147105243715789831553428425527342955521185808398934583624213396712801155310193027229222400000
125 130171999203637657225618578978018089927418370485515310673358839712863966735104799759588503462028433701825321516933437992837182051442894017484223767476851744511689354283874910760579594095895678373642746477142007481228800000
126 1692235989647289543933041526714235169056438816311699038753664916267231567556362396874650545006369638123729179720134693906883366668757622227294908977199072678651961605690373839887534723246643818857355704202846097255974400000
127 824118926958230007895391223509832527330485703543797431873034814222141773399948487277954815418102013766256110523705595932652199567684962024692620671895948394503505301971212060025229410221115539783532227946786049363659532800000
128 404642393136490933876637090743327770919268480440004539049660093783071610739374707253475814370288088759231750267139447602932229987733316354124076749900910661701221103267865121472387640418567730033714323921871950237556830604800000
129 201916554175108976004441908280920557688714971739562264985780386797752733758947978919484431370773756290856643383302584353863182763878924860707914298200554420188909330530664695614721432568865297286823447637014103168540858471795200000
130 101564026750079814930234279865303040517423630784999819287847534559269625080750833396500668979499199414300891621801199929993180930231099204936080891994878873355021393256924341894204880582139244535272194161418093893776051811312985600000
131 51696089615790625799489248451439247623368628069564908017514395090668239166102174198818840510565092501879153835496810764366529093487629495312465174025393346537705889167774490024150284216308875468453546828161809791932010371958309670400000
132 26933662689826916041533898443199848011775055224243317077124999842238152605539232757584615906004413193479039148293838408234961657707054967057794355667229933546144768256410509302582298076696924119064297897472302901596577403790279338278400000
133 14086305586779477089722228885793520510158353882279254831336374917490553812697018732216754118840308100189537474557677487506884946980789747771226448013961255244633713798102696365250541894112491314270627800378014417535009982182316093919603200000
134 7620691322447697105539725827214294595995669450313076863752978830362389612669087134129263978292606682202539773735703520741224756316607253544233508375553039087346839164773558733600543164714857801020409640004505799886440400360633006810505331200000
135 4168518153378890316730230027486219144009631189321253044472879420208227118129990662368707396126055855164789256233429825845449941705184167688695729081427512380778721023131136627279497111099027217158164073082464672537882898997266254725346416166400000
136 2321864611432041906418738125309824063213364572451937945771393837055982504798404798939370019642213111326787615722020412995915617529787581402603521098355124396093747609884043101394679890882158159957097388706932822603600774741477303882017953804684800000
137 1307209776236239593313749564549430947589124254290441063469294730262518150201501901802865321058565981676981427651497492516700492669270408329665782378373935035000779904364716266085204778566655044055845829842003179125827236179451722085576107992037542400000
138 743802362678420328595523502228626209178211700691260965114028701519372827464654582125830367682324043574202432333702073242002580328814862339579830173294769034915443765583523555402481519004426720067776277180099808922595697386108029866692805447469361625600000
139 424711149089378007628043919772545565440758881094710011080110388567561884482317766393849139946607028880869588862543883821183473367753286395900083028951313118936718390148191950134816947351527657158700254269836990894802143207467685053881591910505005488217600000
140 17413157112664498312749800710674368183071114124883110454284525931270037263775028422147814737810888184115653143364299236668522408077884742231903404187003837876405453996075869955527494841412633943506710425063316626686887871506175087209145268330705225016921600000
141 10047391654007415526456635010059110441632032850057554732122171462342811501198191399579289103716882482234731863721200659557737429460939496267808264215901214454685946955735776964339364523495089785403371915261533693598334301859063025319676819826816914834763763200000
142 5897818900902352914030044750904697829238003282983784627755714648395230351203338351553042703881810017071787604004344787160391871093571484309203451094734012884900650863016901078067206975291617704031779314258520278142222235191269995862650293238341529008006328998400000
143 3497406608235095278019816537286485812738135946809384284259138786498371598263579642470954323401913340123570049174576458786112379558487890195357646499177269640746085961769022339293853736347929298490845133355302524938337785468423107546551623890336526701747753096051200000
144 2094946558332822071533870105834605001830143432138821186271224133112524587359884205840101639717746090734018459455571298812881315355534246227019230253007184514806905491099644381237018388072409649796016234879826212438064333495585441420384422710311579494346904104534668800000
145 1259062881558026064991855933606597606099916202715431532949005704000627277003290407709901085470365400531145094132798350586541670528676081982438557382057317893398950200150886273123448051231518199527405757162775553675276664430846850293651038048897259276102489366825335948800000
146 764251169105721821450056551699204746902649135048266940500046462328380757140997277479909958880511798122405072138608598806030794010906381763340204330908791961293162771491587967785932967097531547113135294597804761080892935309524038128246180095680636380594211045662978920921600000
147 468485966661807476548884666191612509851323919784587634526528481407297404127431331095184804793753732249034309220967071068096876728685612020927545254847089472272708778924343424252776908830786838380351935588454318542587369344738235372614908398652230101304251370991406078524940800000
148 289055841430335213030661839040224918578266858507090570502868073028302498346625131285729024557746052797654168789336682849015772941599022616912295422240654204392261316596319892763963352748595479280677144258076314540776406885703491224903398481968425972504723095901697550449888473600000
149 178925565845377496865979678365899224599947185415889063141275337204519246476560956265866266201244806681747930480599406683540763450849794999868710866366964952518809754973122013620893315351380601674739152295749238700740595862250461068215203660338455676980423596363150783728480965158400000
150 7693799331351232365237126169733666657797728972883229715074839499794327598492121119432249446653526687315161010665774487392252828386541184994354567253779492958308819463844246585698412560109365872013783548717217264131845622076769825933253757394553594110158214643615483700324681501811200000
151 4854787378082627622464626613101943661070366981889317950212223724370220714648528426361749400838375339695866597730103701544511534711907487731437731937134860056692865081685719595575698325429009865240697419240564093667194587530441760163883120915963317883509833440121370214904874027642867200000
152 3111918709350964305999825658998345886746105235391052806086035407321311478089706721297881365937398592745050489144996472690031893750332699635851586171703445296340126517360546260764022626599995323619287045733201584040671730607013168265049080507132486763329803235117798307754024251719077875200000
153 9335756128052892917999476976995037660238315706173158418258106221963934434269120163893644097812195778235151467434989418070095681250998098907554758515110335889020379552081638782292067879799985970857861137199604752122015191821039504795147241521397460289989409705353394923262072755157233625600000
154 6002891190338010146273663696207809215533236999069340862939962300722809841235044265383613154893241885405202393560698195819071523044391777597557709725215945976640104051988493737013799646711390979261604711219345855614455768340928401583279676298258566966463190440542232935657512781566101221260800000
155 3883870600148692564639060411446452562450004338397863538322155608567657967279073639703197711215927499857165948633771732694939275409721480105619838192214717046886147321636555447847928371422269963582258248158916768582552882116580675824381950564973292827301684215030824709370410769673267490155737600000
156 2536167501897096244709306448674533523279852832973804890524367612394680652633235086726188105424000657406729364457852941449795346842548126508969754339516210231616654201028670707444697226538742286219214636047772649884407032022127181313321413718927560216227999792415128535218878232596643671071696652800000
157 5072335003794192489418612897349067046559705665947609781048735224789361305266470173452376210848001314813458728915705882899590693685096253017939508679032420463233308402057341414889394453077484572438429272095545299768814064044254362626642827437855120432455999584830257070437756465193287342143393305600000
158 3342668767500372850526865899353035183682846033859474845711116513136189100170603844305115922948832866462069302355450176830830267138478430738822136219482365085270750236955787992412110944578062333236924890310964352547648468205163624970957623281546524364988503726403139409418481510562376358472496188390400000
159 2209504055317746454198258359472356256414361228381112873015048015183020995212769141085681625069178524731427808856952566885178806578534242718361432041077843321363965906627775862984405334366099202269607352495547437033995637483613156105802988989102252605257400963152475149625616278481730772950319980526054400000
160 1486996229228843363675427875924895760566865106700488963539127314218173129778193631950663733671557147144250915360729077513725336827353545349457243763645388555277949055160493155788504790028384763127445748229503425123879064026471654059205411589665816003338230848201615775698039755418204810195565346894034611200000
161 1006696447187926957208264672001154429903767677236231028315989191725703208859837088830599347695644188616657869699213585476792053032118350201582554027987928051923171510343653866468817742849216484637280771551373818808866126345921309798082063646203757434259982284232493880147572914418124656502397739847261431782400000
162 687573673429354111773244770976788475624273323552345792339820617948655291651268731671299354476124980825177325004562878880648972220936833187680884401115754859463526141564715590798202518366014859007262766969588318246455564294264254592090049470357166327599567900130793320140792300547579140391137656315679557907379200000
163 475113408339683691235312136744960836656372866574670942506816047002520806531026693584867853943002361750197531578152949306528439804667351732687491121170986607889296563821218473241557940190916267574018571975985527908300794927336599923134224184016801932371301418990378184217287479678377186010276120514134574513999027200000
164 333054499246118267555953807858217546496117379468844330697278048948767085378249712202992365614044655586888469636285217463876436303071813564613931275940861612130396891238674149742332116073832303569387018955165855063718857244062956546117091152995778154592282294712255107136318523254542407393203560480408336734313318067200000
165 236135639965497851697171249771476240465747222043410630464370136704675863533179045951921587220357660811103924972126219181888393338877915817311277274642070883000451395888219972167313470296347103230695396439212591240176669786040636191197017627474006711605928146950988870959649832987470566841781324380609510744628142509644800000
166 169781525135192955370266128585691416894872252649212243303882128290661945880355734039431621211437158123183722054958751591777754810653221472646808360467648964877324553643630159988298385143073567222869990039793853101687025576163217421470655674153810825644662337657760998219988229917991337559240772229658238225387634464434611200000
167 7979731681354068902402508043527496594058995874512975435282460029661111456376719499853286196937546431789634936583061324813554476100701409214399992941979501349234254021250617519450024101724457659474889531870311095779290202079671218809120816685229108805299129869914766916339446806145592865284316294793937196593218819828426726400000
168 5801264932344408092046623347644490023880890000770933141450348441563628028785875076393339065173596255911064598895885583139454104125209924498868794868819097480893302673449198936640167521953680718438244689669716166631543976911920976074230833730161562101452467415428035548178777828067846013061697946315192341923270082015266230092800000
169 4252327195408451131470174913823411187504692370565093992683105407666139345100046430996317534772246055582810350990684132441219858323778874657670826638844398453494790859638262820557242793592047966615233357527901950140921735076438075462411201124208425020364658615508750056815044147973731127574224594649035986629756970117190146658022400000
170 3142469797406845386156459261315500867565967661847604460592814896265276976028934312506278658196689835075696849382115573874061475301272588372018740886106010457132650445272676224391802424464523447328657451213119541154141162221487737766721877630790026090049482716860966291986317625352587303277351975445637594119390400916603518380278553600000
171 2334855059473286121914249231157417144601513972752770114220461467925100793189498194192165043040140547461242759090911871388427676148845533160409924478376765769649559280837598434723109201377140921365192486251347819077526883530565389160674355079676989384906765658627697954945833995636972366335072517756108732430707067881036414156546965324800000
172 1753476149664437877557601172599220275595736993537330355779566562411750695685313143838315947323145551143393312077274815412709184787782995403467853283260951093006819019909036424477055010234232831945259557174762212127222689531454607259666440664837419028064981009629401164164321330723366247117639460834837658055461007978658347031566770958924800000
173 1327381445295979473311104087657609748625972904107759079325131887745695276633782049885605172123621182215548737242497035267420852884351727520425164935428539977406161998071140573329130642747314253782561484781294994580307575975311137695567495583281926204245190624289456681272391247357588249068053071851972107147983983039844368702896045615906073600000
174 1010137279870240379189750210707441018704365380026004659366425366574474105518308139962945535986075719666032589041540243838507269044991664643043550515861118922806089280532137976303468419130706147128529289918565490875614065317211775786326864138877545841430590065084276534448289739239124657540788387679350773539615811093321564582903890713704522009600000
175 776795568220214851596917912034022143383656977239997583052781106895770587143578959631505117173292228423179060972944447511812089895598590110500490346697200451637882656729214103777367214311513027141839023947376862483347216228935855579685358522796832752060123760049808654990734809474886861648866270125420744851964558730764283164253091958838777425382400000
176 600462974234226080284417546002299116835566843406518131699799795630430663861986535795153455574954892571117414132086057926630745489297710155416879037996935949116083293651682502219904856662799569980641565511322314699627398144967416363096782138121951717342475666518502090307838007724087544054573626806950235770568603898880790885967640084182374949820595200000
177 472564360722335925183836608703809404949591105760929769647742439161148932459383403670785769537489500453469404921951727588258396700077297892313083802903588591954357552103874129247065122193623261574764912057410661668606762340089356677757167542701976001548528349550061145072268512078856897170949444297069835551437491268419182427256532746251529085508808422400000
178 376633795495701732371517777136936095744824111291461026409250724011435699170128572725616258321379131861415115722795526887841942169961606420173527790914160107787622969026787681009910902388317739475087634909756297349879589585051217272172462531533474873234177094591398732622598004126848947045246707104764658934495680540930088394523456598762468681150520312652800000
179 304696740556022701488557881703781301457562706034791970365083835725251480628634015335023552981995717675884828619741581252264131215498939593920383982849555527200186981942671233937017920032149051235345896641992844556052587974306434773187522188010581172446449269524441574691681785338620798159604586047754609078007005557612441511169476388398837163050770932936115200000
180 247109056590934410907220442061766635482083354594216287966082990773178950789822186436704101468398527035142596010610422395586210415769640010669431410090989532559351642355506370722921533146072880551865522176656196934958648847162518601055080494476581330854070357584322117074953927909621467307439319284728987962263681507223690065558445350991456939234175226611189427200000
181 202876535461157151354827982932710407730790434121851572420154135424779918598444015064534067305555190695852071324711156786776278751346874448759603187684702406231227698373870730363518578712925834933081593707034737683601050703520427771466221085965273272631191763576728458118537174813799224659407681132762499117018482517430649543823483633163986147111257861047786519731200000
182 166967388684532335565023429953620665562440527282283844101786853454593873006519424398111537392471921942686254700237282035516877412358477671329153423464510080328300395761695611089175790280737962149926151620889589113603664728997312055916699953749419903375470821423647521031556094871756761894692521572263536773306211111845424574566727030093960599072565219642328305738777600000
183 138082030442108241512274376571644290420138316062448739072177727806949132976391563977238241423574279446601532637096232243372457620020461034189209881205149836431504427294922270370748378562170294697988927390475690196950230730880777070243110861750770260091514369317356499893096890458942842086910715340261944911524236589496166123166683253887705415433011436644205508845969075200000
184 114470003236507732213675458177893116758294664015770004690835336351960831237428606537130502140143077661232670556152776529755767366996962197342854991519069214401717170227490562137350405828039174304632820806704347173271741275900164191231538904391388545615865412164088538411377322190463616090048983017077152331653592132692321716105180417472907789393966480978046366833308363340800000
185 96040332715429987327273709411252324960209223109231033935610847199295137408202600884652491295580042157774210596612179508465088820910451283570655337884499070883040705820864581633236990489724867241586936656824947278374990930480237756443261140784374989771711080805670283727145573317798973899551096751327730806257363799328857919812246370259769635301537877540580901773145716842931200000
186 81922403806261779190164474127798233191058467312174071947076052660998752209196818554608575075129775960581401638910189120720720764236614944885769003215477707463233722065197488133151152887735311757073656968271680028453867263699642806246101753089071866275269551927236752019255174040082524736317085528882554377737531320827515805599846153831583498912211809542115509212493296467020313600000
187 70207500061966344765970954327523085844737106486533179658644177130475930643281673501299548839386217998218261204546032076457657694950779007767104035755664395295991299809874247330110538024789162175812124021808829784384964244990593884952909202397334589397906006001641896480501684152350723699023742298252349101721064341949181045399068153833667058567765520777592991395106755072236408755200000
188 60308242553229090153969049767342330740629174471932001326775348155078824422578957537616312453032761260469486374705041553677127959962719167671942366714115715559256526536681978456564952163293890309022614534733784784786684286446920147174549004859310412292801259155410389076750946686869271657461394634198767878378394269734346517997799544143120003309710582347952379608396702607051075120716800000
189 52046013323436704802875289949216431429162977569277317145007125457833025476685640354962877646967272967785166741370450860823361429447826641700886262474281862527638382401156547408015553716922627336686516343475256269270908539203692087011635791193584885808687486651119165773236066990768181440389183569313536679040554254780741045032101006595512562856280232566282903602046354349885077829178598400000
190 45644353684653990112121629285462810363375931328256207136171249026519563343053306591302443696390298392747591232181885404942087973625743964771677252189945193436738861365814292076829640609741144174274074833227799748150586788881637960309204588876773944854218925793031508383128030750903695123221313990287971667518566081442709896493152582784264517624957763960630106458994652764849213256189630796800000
191 40212675596180165288779155400492735930134195500193718486966870392363735305229963106937452896519852884010627875552241041753979504764280432963847659179341715417766936863282391319686913377181948017535459928073691578120666961004723043032409242800437845416566873623660758885535795091546155403557977625443703039083856717751027418810467425432937040027587790049315123790374289085832156878703064731980800000
192 35507792551427085949991994218635085826308494626671053423991746556457178274518057423425770907627030096581384414112628839868763902706859622307077483055358734713888205250278351535283544512051660099483811116489069663480548926567170446997617361392786617502828549409692450095928107065835255221341694243266789783511045481774157210809642736657283406344360018613545254306900497262789794523894806158339046400000
193 1881913005225635555349575693587659548794350215213565831471562567492230448549457043441565858104232595118813373947969328513044486843463559982275106601934012939836074878264752631370027859138737985272641989173920692164469093108060033690873720153817690727649913118713699855084189674489268526731109794893139858526085410534030332172911065042836020536251080986517898478265726354927859109766424726391969459200000
194 1669256835635138737595073640212254019780588640894432892515275997365608407863368397532668916138454311870387462691848794391070459830152177704278019555915469477634598417020835584025214711056060592936833444397267653949884085586849249883804989776436291675425472936299051771459676241271981183210494388070215054512637759143684904637372114692995550215654708835041375950221699276821011030362818732309676910310400000
195 1514015949921070834998731791672514395940993897291250633511355329610606825932075136562130706937578060866441428661506856512700907065948025177780163737215330816214580764237897874710869742927846957793707934068321762132544865627272269644611125727227716549610903953223239956713926350833686933171918409979685054442962447543322208506096508026546964045598820913382527986851081244076657004539076590204876957651532800000
196 1379268530378095530683844662213660614702245440432329327128844705275262818424120449408101074020133613449328141510632746283070526337078650936957729164603166373571483076220724963861602335807268578550067927936241125302748372586445037646240735537504449776695533501386371600566386905609488796119617671491493084597538789711966531949053918812184284245540525852091482996021335013353834531135098773676642908420546380800000
197 1267547779417469792698453244574354104911363559757310651631408284147966530131766693006044887024502790759932562048271493834141813703775280211064153102270309897312192947046846241788812546606879823687512425773405594153225754406942989596895235958966589344783195287774075500920509566255120203633928640100682144745138147745297242861180551388397357221651743258072072873343606877272173934113155773008834832838482123955200000
198 21548312250096986475873705157764019783493180515874281077733940830515431012240033781102763079416547442918853554820615395180410832964179763588090602738595268254307280099796386110409813292316957002687711238147895100604837824918030823147219011302432018861314319892159283515648662626337043461776786881711596460667348511670053128640069373602755072768079635387225238846841316913626956879923648141150192158254196107238400000
199 20018382080340100436086672091562774378865164699247207121214831031548835410370991382644466900777972574471614952428351702122601663823723000373336169944155004208251463212710842696570716548562453055496883740239394548461894339348850634703766461499959345522161003179815974386037607579867113375990635013110073111959966767341479356506624448076959462601545981274732246888715583412759442941449069123128528515018148183624473600000
200 18757224009278674108613211749794319592996659323194633072578296676561258779517618925537865486028960302279903210425365544888877759002828451349815991237673238943131621030310059606686761406003018513000580064604312691908794995969873044717429174425461906754264859979487567999717238302335485233303225007284138505906488860998966157046707107848111016457648584454424115334726501657755598036137777768371431218572004848056131763200000
201 17650547792731232336205032256556454737009856423126149721296177172644144511526079408931131422353251644445388921010268977740433971221661572720176847754650517845486855389521766089892242483048840420733545840792658243086176091207650535079100853134359654255763233240697801487733921242497691604538334731854374334058006018200027153780951388485072466486647317971613092529977638059948017752005648880037516776676256562020819989171200000
202 16715068759716477022386165546958962635948334032700463786067479782494004852415197200257781456968529307289783308196724721920190970746913509366007474823654040399676052053877112487127953631447251878434667911230647356202608758373645056719908507918238592580207781878940818008884023416645313949497802991066092494352931699235425714630560964895363625762855010119117598625888823242770772811149349489395528387512414964233716529745126400000
203 15929460528009802602334015766251891392058762333163541988122308232716786624351682931845665728491008429847163492711478659989941995121808574425805123506942300500891277607344888200232939810769231040148238519402806930461086146730083739054072808046081378728938016130630599562466474316062984193871406250485986147118343909371360706042924599545281535352000824643519071490472048550360546489025330063393938553299331460914731852847105459200000
204 15403788330585479116456993245965578976120823176169145102514272061037132665748077395094758759450805151662207097451999864210273909282788891469753554431213204584361865446302506889625252797013846415823346648262514301755870303887990975665288405380560693230883061598319789776905080663632905715473649844219948604263438560362105802743508087760287244685384797430282942131286470948198648454887494171301938581040453522704545701703150979046400000
205 14957078468998500222079740441832577185813319304060239894541358171267055818441383150637010755426731802264003091625891868148175965913588013617130701352708021651415371348359734189826120465900444869764469595462901387004950065075239237370995041624524433127187452811968515873374833324387551449724913998737570094739798842111604734463946353215238914589508638304804736809479163290700887649695756840334182362190280370546113876353759600654054400000
206 14613065664211534716971906411670427910539612960066854376966906933327913534617231338172359508051916970811931020518496355180767918697575489303936695221595737153432817807347460303460119695184734637759886794767254655103836213578508734911462155667160371165262141397293240008287212157926637766381240976766605982560783468743037825571275587091288419553949939623794227862861142535014767233752754433006496167859903922023553257197623129839011148800000
207 14364643547919938626783384002672030636060439539745717852558469515461339004528738405423429396415034382308128193169681917142694864079716705985769771402828609621824459904622553478301297660366594148917968719256211325967070997947674086417967299020818644855452684993539254928146329551241884924352759880161573680857250149774406182536563902110736516421532790650189725989192503111919516190778957607645385733006285555349152851825263536631747959270400000
208 14235361755988659179142333546647982360335895583888006391885443289822186953487979759774618531847299072867355039431154779888410610302999255631897843460203152135228039765480950496996585981423294801577707000782905424033367358966145019640205593329631277051753610828597401633793012585280707960033585041240119517729534898426436526893734826991739887773738995534338018455289770583912240545061946989176577261409228985351010476158836164802062227636966400000
209 14192655670720693201604906546008038413254887897136342372709786959952720392627515820495294676251757175648752974312861315548745378472090257865002149929822542678822355646184507645505596223479024917172973879780556707761267256889246584581284976549642383220598349996111609428891633547524865836153484286116399159176346293731157217313053622510764668110417778547735004399923901272160503823426761148209047529625001298394957444730359656307656040954055500800000
210 14320389571757179440419350704922110758974181888210569454064175042592294876161163462879752328338022990229591751081677067388684086878339070185787169279190945562931756847000168214315146589490336141427530644698581718131118662201249803842516541338589164669583735146076613913751658249452589628678865644691446751608933410374737632268871105113361550123411538554664619439523216383609948357837601998542928957391626310080512061732932893214424945322642000307200000
211 14506554636190022773144802264086098198840846252757306856967009318145994709551258587897189108606417289102576443845738869264736980007757478098202402479820427855249869686011170401101243495153710511266088543079663280466823204809866051292469256375990823810288323702975609894630429806695473293851690898072435559379849544709609221488366429479835250275015888555875259492237018196596877686489490824523987033837717452111558718535461020826212469611836346311193600000
212 14782179174277633205834553507103734064618822331559695687249382495190768609032732501067235701669939217595525396278807907780766982627904870182068248126937015984499617210045382638722167121561631010980144225398176882795692845701253506267026172247134649462683801853332146482628407973022687286434873025135811835008066686059091796696645391639952120030241190438436889422589521542332218362532791150189942787480634083701678334187634780221910506534461236891106278400000
213 15092604936937463503157079130752912479975817600522449296681619527589774749822419883589647651405007941165031429600662873844163089263090872455891681337602693320174109171456335674135332631114425262210727254131538597334402395460979829898633721864324477101400161692252121558763604540456163719450005358663663883543236086466332724427274944864391114550876255437644064100463901494721194948145979764343931586017727399459413579205575110606570627171684922865819510246400000
214 15560475689982524871754948583806252766855067946138645224878749732945057767066914899980926728598563187341147403918283422933332145030246689502024323459068376813099506555771482080033527942678972445339259799009616293851768869720270204625491367242118535891543566704711937327085276281210304794752955524782237463933076405146789038884520468155187239101953419356211030087578282441057551991538505137038593465184276948842655400160947939035374316614007155474659915064038400000
215 16073971387751948192522861887071859108161285188361220517299748474132244673380123091680297310642315772523405268247586775890132105816244830255591126133217633247931790272111940988674634364787378536035455372376933631548877242421039121378132582361108447575964504405967431258879090398490244852979803057100051300242867926516633077167709643604308417992317882194965994080468365761612451207259275806560867049535358088154463028366259221023541669062269391605323692261151667200000
216 16700856271874274172031253500667661613379575310707308117474438664623402215641947892255828905757366087651818073709242660149847257943078378635559180052413120944601130092724306687232945105014086298940838131899634043179283454875459647111879753073191677031427120077800161077975374924031364402246015376326953300952339775650781767177250319704876446294018279600569667849606632026315336804342387563016740864467237053592487086472543330643459794155697897877931316259336582220800000
217 17519198229196113606460784922200377032435174500931966215230686159189948924208403338976364522139477025946757159320995550497189773582289219188701579874981363870886585467267797714907359415159776527588939200362716111295068344164357169820361860973778069205967048961612368970796168295308901257956070129766974012699004424657670073768935585370415392162425175300997581574237356995604788307755164553604561166826131669218518953709697953844989324069327094873949950756044074749619200000
218 18412677338885115400390284953232596261089368400479496492207451153308636319343031909264159112768590354270041774446366323572546452034985969367325360448605413428301801326098455398367634745332925130495975099581214632971116829716739385481200315883440750735471368458654599788306772878369655222111829706385089687346653650315211247531151300224306577162708859241348458234523462202380632511450677945838393786334264384348663420348892549491083779596862776712521398244602322561849779200000
219 36825354677770230800780569906465192522178736800958992984414902306617272638686063818528318225537180708540083548892732647145092904069971938734650720897210826856603602652196910796735269490665850260991950199162429265942233659433478770962400631766881501470942736917309199576613545756739310444223659412770179374693307300630422495062302600448613154325417718482696916469046924404761265022901355891676787572668528768697326840697785098982167559193725553425042796489204645123699558400000
220 39071701313114214879628184670759569266031639745817491556464211347320926269645913711458545637294948731761028645375189338620943571218240226997464414871940687294856422413980922355336120929596467126912459161311337451164709912658920975991107070304661273060670243869265060750786972047900408381321302636949160316549599045968878267261103059075978556739268199310141428373658786793451702189298338601069071614601309023587863777980349990020079780304542812183970407075046128476245231462400000
221 41533218495840410417044760305017422129791633049803993524521456662202144624633606275280434012444530501861973450033826266954063016204989361298304673008872950594432377026061720463722296548161044555907944088473951710588086637156432997478546815733854933263492469233028759578086551286918134109344544703076957416492223785864917598098552551797765205813842095866680338361199290361439159427224133932936423126321191492073899195993112039391344806463729009351560542720774034570248681044531200000
222 2450459891254584214605640857996027905657706349938435617946765943069926532853382770241545606734227299609856433551995749750289717956094372316599975707523504085071510244537641507359615496341501628798568701219963150924697111592229546851234262128297441062546055684748696815107106525928169912451328137481540487573041203366030138287814600556068147143016683656134139963310758131324910406206223902043248964452950298032360052563593610324089343581360011551742072020525668039644672181627340800000
223 2619541623751150525413430077197753831148088088084187675585092793141751463620266181388212253598888983282936527467083456483059708495064884006445374031342625866941444451410738771367428965589065241185669941604140608338501212292093385583969426215149964495861733526996356895349496876217213636410469778967766781215581046398286217829673807994436849295884834828407395620779200442386329224234453351284233143000203868596592896190481569436451508288473852348812274989941939134380154562159627315200000
224 2847441745017500621124398493913958414457971751747512003360995866145083840955229339168986719661992324828552005356719717197085903134135528915006121572069434317365350118683473044476395285595313917168823226523700841263950817761505510129774766295868011407001704343845039945244903104448111222778180649737962491181336597434937118780855429289952855184626815458478839039786990880873939866742850792845961426441221605164496478159053465977422789509571077503158942914066887839071228009067514891622400000
225 3106558943814093177646718756860128630173647181156535595666846489964286470482155209033364511151233626387950237844181211462020720319341862046271678635127752840245596979483669091523747256584487483631186140137357617818970342177802511551584270028792000445038859439134938580262189286952889344050995088864117077878838227801516396589913273355338565006427855665200413392407607051033468394616450214994943916247372771234465657671527331381368263354942045555946406719246974632426709757892658746760038400000
226 3395468925588803843167863601248120592779796369004093406063863213530965112236995643473467410688298353642029609963690064127988647309040655216574944748194633854388437498575650317035455751446844819608886451170131876276134584000338145125881607141469656486427473366974487868226572890639508053047737632128479966121570182987057421472775207777385051552025646242064051837901514506779580955315780084989473700458378438959270963834979373199835511846951655792649422544136943273242393765376676010208721971200000
227 3724829411370917815955146370569188290279436616797490466452057945243468728123984220890393749525063293945306482130168000348403546098017598772582714388769513338264115935937488397787894959337188767110948436933634668274919638648370945203092123034192213165610938283571013191444550461031540334193368182444942522835362490736801991355634402931791401552572133927544264866177961413937200307981410753233452649402841147538320247326972372400219556496105966404536416530918226770746905960618213583198968002406400000
228 4108486840742122350998526446737814684178218588327631984496619913603546007120754595642104305726144813221673049789575304384289111346113411446158733970812773212105319877339049702760048140148919210123376125937799039107236361429153152559010611706714011121668864926778827550163339158517788988615285105236771602687404827282692596465264746433765915912487063722081324147394291439572731939703496060816498272291333785734767232801650526757442170815204880944203667433602804128133837274561889582268461706654259200000
229 4556311906383013687257365829432236484753644414455343870806751484186332521896916846567093675050294597862835412216639012562176624482839773293790035973631365492224799743969006120360893387425151404026824123665019134369925124824930846187942768382745838333930771203797719753131143126796227988374351181707579707380331953456506089479978603795046400746948153667788188479460269206486159721131177131445496583971089168379856861177030434174003367434062212967121867183865509778100425537489135546735724032679573452800000
230 5089400399429826288666477631475808153469820810946619103691141407836133426958856117615443635031179065812787155445985777031951289547332026769163470182546235254815101314013379836443117913753894118297962546133826373091206364429447755191932072283527101419000671434642052964247486872631386663014150269967366533143830792010917301949136100439066829634341087646919406531557120703645040408503524855824619684295706601080300113934742994972361761423847491884275125644377774422138175325375364405703803744503083546777600000
231 5715396648559694922172454380147332556346608770693053253445151800999977838474795420082143202140014090907759975565842027606881298161653866061770577014999422191157358775637025556325621417145623094848611939308287016981424747254269829080539717174400934893537754021103025478849927757965047222564890753173352616720521979428260130088879840793072049679365041427490493534938646550193380378749458413091047905464078513013177027948716383353962258078980733386040966098636240676061170890396534227605371605076962823031244800000
232 348639195562141390252519717188987285937143135012276248460154259860998648146962520625010735330540859545373358509516363684019759187860885829768005197914964753660598885313858558935862906445883008785765328297805508035866909582510459573912922747638457028505802995287284554209845593235867880576458335943574509619951840745123867935421670288377395030441267527076920105631257439561796203103716963198553922233308789293803798704871699384591697742817824736548498932016810681239731424314188587883927667909694732204905932800000
233 393613651789657629595094760706366645823034599428859884511514159383067473757920685785637120188180630426726521757243974599258308123094940101808077868445995206882816141519346313038589221377401916919129055648222418572493740918654308858947689782083817985183051581679344261702915674763294837170821461280295621360925628201244846899091065755578078989368191038069842799257689649265267913304096451451167378201405623112704488737800148605204026751641324127563255294246979259119656778050718915720954337070045352659338798131200000
234 453049313209895931663954069573028009342312823942617727072752797449910662295366709339268325336595905621162226542587814763746312649682276057181097626581340483122121378888767606307416193805389606373917543051104003776940295797371109496648790939178474500945692370512925245220055941652552357583615501933620260186425398059632818780853816684670368916762787884818389061945600786304323368213015015620293652309817872202722866537207971044589834791139164070825306843678273127246724951536377471994818441967622200910898956649011200000
235 522365858131010009208539042217701294771686686005838239314883975459746993626557815868176379113095079181200047203603750422599498485083664293929805563448285577039805949858749050072450871457614216149126927137922916354812161054368889249636055952872781099590383303201402807738724500725392868293908673729464159994948483962756640054324450637424935361027494431195602588423277706608884843549606313010198581113220006649739465117400790614412079514183456173661578790761048915715473869121443225210025663588668397650266497016309913600000
236 607511493006364640709530906099186605819471615824789872323210063459685753587686739854689128908529577087735654897791161741483216738152301573840363870290356126097294319685725145234260363505205333381434616261404351720646543306231018197326733073191044418823615781623231465400136594343631905825815787547366818074125086848685972383179336091325199824874976023480485810336271972786133073048192142030860949834674867733646997931537119484561248474995359529968416133655099888977096109788238470919259846753621346467259936029968429516800000
237 711395958310452994270860691042147515414601262130828940490478984311292017451181172369840969951888134769738451885313450399276846800376345142967066092110007023659931648351984145069318885664595445389659935642104495864877102211596522309069604428706713014442454080280804045983559951976392961722030287217966543964800476699811273660703002562941808994928596923495648883903774480132561828539432998318138172256404270116100634577829966916421221964219566009593015292510121969992179544562027249446453280548490596713161385091093030964172800000
238 840158626764644986233886476120776215704644090576508978719255680471635872609844964568782185513179887163061111676555184921545956071244463613844105054781918294942379276703693275326865603969887221005188383993325409616419857711895492847011202830302628070056538268811629578306584303284120087793717769204418488422429362982477114193290246026834276423010672966648361331890357661036555519505070371013721181434813443007114849436417190928293463139743307457329351060454454046560764042127754181596261324327767394718243595792580869568688076800000
239 997268289969633598659623247155361368041412535514316157739756492719831780787885972943144454204144526062553539560071004501875049856567178309632952700026137016096604201447283917812989471912256131333158611800077261214690371104019950009402297759569219519157110925079404309449915567998250544211142992045644745757423653860200334547435522033852286114113668811411604900953854543650391401652518530393287042363123556849445326281027205631884340746875305951849939708759436953267626918005644213554762191977059897530555148205793492178032747161600000
240 1189741069933772883200930533856346112073405154868579176183529495814759314479947965721171333865544419592626372695164708370736934478884643723392112571131181460203248812326609713950896439991321564680458223877492172629125612727095800361216941227166078886354433333619729341173749272621912899243893589510454181688606419055218999115090577786385777334137606892014044646837948470574916942171454606759191441539206403321388274253265456318838018511022240000556978072550008285248278913180733546770831295028632457753952291809511636168393067363788800000
241 1428879024990461232724317571161471680600159590997163590596418924473525936690417506831126771972518847930744273606892814753255058309140457111793927197928548933704101823604258266455026624429577199181230326876868099327579860885242056233821546413826460742511674433677294938749672876418917391991916201002055472208016309285318017937223783921449318578299265877308867620852376113160475247547916982717788921288586890388987317378171813038924460231737710240668930665132559950583182974730060989671768385329387581762496702463223475038240073903910348800000
242 27148701474818763421762033852067961931403032228946108221331959564996992797117932629791408667477858110684141198530963480311846107873668685124084616760642429740377934648480907062645505864161966784443376210660493887224017356819599068442609381862702754107721814239868603836243784651959430447846407819039053971952309876421042340807251894507537052987686051668868484796195146150049029703410422671637989504483150917390759030185264447739564744403016494572709682637518639061080476519871158803763599321258364053487437346801246025726561404174296627200000
243 32931374888955160030597347062558437822791878093711629272475666952341352262904052279936978713650641888259863273818058701618269328850760115055514640130659267275078434728607340266988998613228465709529815343531179085202733053822173670020885180199458440732666560672960616453363710782826789133237692684494372467978151880098724359399196548037642445274063180674337472057784712280009473030236842700696881268938062062794990703614725775108092034960859007916696845039310109181090618018603715628965245976686395596880261501669911429206318983263421808793600000
244 40077483239858429757236971375133618830337715640047052824602886680999425703954231624683303094512831178012253604236577439869433773211375060022561317039012328273770455064715133104925611312299042768497785273077444946691726126501585356415417264302740922371655204338993070223743636022700202375150271997029651293529410838080147545388822198961810855898534890880668703494323994844771528677798237566748104504297621530421503686299121268306548006547365412634620060412840402873387282128640721920450704353627343441403278247532282209344090202631584341301811200000
245 49014762002346859593100815991788415829503026227777545604489330410862297635936025276987679684589192530708986157981334208960317504637511698407592490738712077478821266544146607787324022634941729305872791388973715169803981052711438890896055314242252148060534314906588524883638466855762347504808782652367263531986469454972020448010529549330294676763908171547057824373558245695155579572947244544132931808755991131705499008343825311138908212007427899652140333884903812714152646043327602908711211424486241028836209296731981142027822317818427649412115097600000
246 60239142500884290439920902853907963054459219233938603547917387074949763794565375065417858332360117620241343988159059742812230213199501877342931171117877143221471336582756180970621223818343385316917660617048695943689092713782358396911251981203727889966396673020197297081991675765731925083409993879759366880811370960160613130604940816126932157742843142831334066155103083959346207295152163544739373192961113100866058281254561307389718192557128888672480470344546785825693601987249623974806078840693590224439701225683604823552193628598847581127489454950400000
247 74154384418588561531542631413160702520039298876978420967486303489263159231109976705529383607135304790517094449423802543401855392448586811009148271646106763305631215333372858774834726520380707325125640219586944706681273130666083186597751188861789032548634304487862872707931752867615999777677702465983780630278797651957714763774682144652253486181439908825372235436931896353955181180332313323574168400535130227166117744224364969396743095037825661955823458994137093351428824046304287112986283052893809566285272208816517537792750356805181372367939519043942400000
248 91728973525794050614518235058079789017288612710822306736780557416218527968883041184739847522026372025869645833937243746188095120458901885218316412026234066209065813367382226304470556705710934961180416951629050602164734862633944901821418220622033033262660634651486373539711578297240991724987317950421936639654872695471693162789281812934837562406441167216985455235484755789842559120071071581261246311461956091004487649605539467143771208561790343839353618775747584475717455345278403158764032136429642433494881722306032194249632191368009357619141185057356748800000
249 114569487933716769217533275587541656482593477275817061114238916212856941433134918439740069555010938660311187646587617438988930805453168454637677198620766348695123200895860400654283725325432957766514340772584684202103753843429797182374951357556919258545063132679706480551099761293253998664509160120076998862928935996644144760323812984355612115445645017854014833589120459981513356340968768404995296643015983157664605074357318794462570239493676139455352669850908733010171101726252725545296276138400623399435107271160234210617790607018643687666307340136638579251200000
250 144242985308549412444874393964714945511585187890253679942826795511986889264316862315632747569758771773331785247053810355687063884065539084388835593063544833007160109927888244423743210184720093828041555032684117410448626088878114652610063759164161346508234484043750459013834599468206784318617032591176941568427530419774978253247680547303715653346067077478204675488702659116725315633279679421889078473557122795499737788615864362228375931522538259574289011342294094859805417073352181461528011658246384859888800054390734871167798374236472402771880941232027971277260800000
251 184198292239017599692104601092940985418294284935853949286989817868807257590532633177063018646581951554544689760487715824212380579951693410764543052342146751750143460377913288129120079405887559818409065776737617933142895515497352411383051420452634039491015436123869336160666783520900063574873950618932954382881956346052647229397288058906844889322927657939667370599073295692058228063698150621752353210732445809853165156062458790565636064554281357476367067484109559135971517602670735726371270887580633466077997669456968430481278523899975258339691961953299719321062041600000
252 235589615773703510006201784797871520349998390432957201138059977054204482458291237833463600848978316038262658203663788539167634761758215872367850563945605695488433485823351095517144581560130189007745195128447413336489763364321113734158922766758918936509008742802428880949492816123231181312263782841615248655706022166601335806399131427341854613444024474504834566996214745190142473693469934645221259756526798190802198234603884793133448526564925856212273479312176126134907571013815870994028855465215630203113759019235462622585555232068068355416466019338270341011638351206400000
253 302261477037661603337956889895669160609047934925484089060130950560544350993987658140333799889239179477090990475300640695752075399335790964247952273542212107311660162311359455548496498141647032496937085349798031310716366396423988920925897909751692995541058217015516254258199283086105605623634433385792364025270826439749513839610085621279599469048683400789702749456143518078952793748721926149818876267623882078799220334996784189590214459582799873520346873957521969831086413610725762485339021561871653550594952821679098544777267362743331699999325902811000847517932004597811200000
254 389615043901545806702626431075517548025062788118948990798508795272541668431250091342890268057229302345970286722662525856824425189743834552915610480595911406324729949219342338202011986104583024888551903015889662359513396284990521719073482405669932271252424041733000451738818875897990125648864784634286357228574095280837123339257400365829403715603752903617926844048968994803770151142102562807116531508967183999572195011810854820381786438402229036967727120531245819112270387144225507843601998793252561426716894187144358024217897630576154561299131088723380092450614353926578636800000
255 502993021676895636453090722518493154500356059461563147120874854696851293944743867923671336061883029328647640158957320881160332919959290407814053130449321625565226364442170958618797474061016685131120506793513554106131794603922763539323865785719882562186879437877303583194815168784305252212684436962863687182089157007560726230981303872285760196844444998570743555667218972291667265124454408583987442178076634543447703760247813573112886291977277686725335712605838352473941069803195130626090180442089056801891510395603366209265305841073815538637178235541883699353743130919213020108800000
256 652381949114933640479658667106485621386961809121647401815774686541816128246332796697001722872262289039255989286167645182864951797187199658934826910192770148358098594681495733328580323857138640615063297311187079675652937601287824310503053924078687683156382630926862747403675273913243912119851714740834202275169636638806261921582751122354630975307245163146254391700383007062292442866417367933431712504965395002851671777041414204327413520694529159682760419249772343158701567534744084422038964033389506672053288983097565973417101675872738753612420171497823158061804840802219287081113600000
257 848748915798528666264035925905537793424437313667263269762322867190902782848478968502799241456813238040072042061304106382907302288140546756274209810160793963013886271680625949060483001338137371440197349801854390658024471819275459427964473155226372675786453802835848434372181531361130329667927080877825297159995697267086946759979159210183374898874725957253276963602198292188042468169208995681394657968959978898710024981930879879829964990423582436747271305443953818449470739362702053833072692207439748180341328967009933331415649280310433118449758643118667928638408097883687292492528793600000
258 1105919837285482852142038811454915744832041819708444040500306695949746326051568095959147411618227649166213870805879250616928214881447132423425295382639514533807093811999855611625809350743592994986577146791816271027405886780515923634637708521259963596549749305095110509986952535363552819557308986383806362199474393539014291628252844450868937493233767922301019883573664374721019336024479321372857239333554852505019162551455936483418444382521927915081694510993471825439660373389600776144493717946293991878984751644013943130834591012244494353340035511983624311015845751542444542117765018060800000
259 1445437227332126087749644726571574878495478658358936360933900851606318448149399501418605666985023537460241529143284180556325176850051402077416861065109845495685871612283811284394932821421876044447456330856903866232819494022134312190471485037286772420690522341759309436552946963720163535161402845203634915394713032355491679158126467697285701303656534674447432987830779337760372272183994473034324411808956192224060045454752908983827906807956159785011774725868467675849636108020208214420853289355806247385833070398726223672000810453003554119815426414162596974497710397265975016547918878605465600000
260 1906531702851074309741781394347907264735536350375437060071815223268734033109057942371140874753246045910058576939991834153792908265217799340112839744879886208809664656602347084116916391455454502626194900400256199561088912615195157779231888764181252822890798968780529146813337045146895702877890352823594453405626489676893524809568810892719840019522969235596164110948797946505931027010688709932273899176013217543535199954819086949669009079694174756430530863420508864445670026478654634821105488660308440301913819855919889023369068987511687884036547440280465409362480013993821046826705000880609126400000
261 2518528379466269163168893221933585496715643518845952356354867909937997657737065541872277095549038026647187380137729212917160431818352712928289061302986329681837567011371700498118446553112655397969203463428738439620198453564672803426365325057483434979038745437759079002940418236639049223501693156079968272948832592863176346273440399189282908665789842360222532790563362087334334886681119785820533820811513460375009999140316013860512760994276004853244731270578492209932730104978302772598680350520267449638828156029670173399870540132502939694812279168610494805767836098485837602858077306163284655974400000
262 168741401424240033932315845869550228279948115762678807875776149965845843068383391305442565401785547785361554469227857265449748931829631766195367107300084088683116989761903933373935919058547911663936632049725475454553296388833077829566476778851390143595595944329858293197008021854816297974613441457357874287571783721832815200320506745681954880607919438134909696967745259851400437407635025649975765994371401845125669942401172928654354986616492325167396995128758978065492917033546285764111583484857919125801486453987901617791326188877696959552422704296903151986445018598551119391491179512940071950284800000
263 223919839689966525028183127468893152927491149617074778051154951004677433751744760262322284288169421911174782780665366591251816832537921353741252151387211585682496245414046519587212964590693078778043910729985705928192224307981494279834714685535794720551355818125721955072429645001341227412312036813913899179607756998872145770825312451519954126566709094405025167876197959822808380439931679037517841474530850248481764013566356476324329067240085315497135812535863163892909100903515921208976071284406458679938572524441945446809089852640703865326064928601990482686012539680277335432508795213671475478027929600000
264 304754901818044440563357236485163581134315454628838772927621888317365987336124618717020628916198583221108879364485563930693722709084110962441844178037994968113877390008517313158196844807933280216917762503510545768269617283162813714855046687014216614670395268469107580853576746846825410508156682103736816783446157275464990394093250246518657566257291077485239253479505423318842205778747015170061782246836487188183680822463811164277411860513756114391601840861309766058249286329685168765416433018077190263396397205765487753107171289443997960708774367827309046935663066504857453523644470285806878125596012185600000
265 416599950785266750250109342275218615410609226477622602592059121329839304688482353786167199728443463263255838091251765893258318943317979685658000991377939121411670392141643167087255086852444794056526581342298916065224566826083566348206848821148434112254430331997270063026839412939610336164650184435808228542970896995560641868725473086991004893073716902922322059506483913676857295299547169737474456331425477986247091684308029861567222013322304608373319716457410450201626774412679625702324263935711519090062874980281421758497503152669945212288894560819931467161051411912140138966821990880698002397689748657715200000
266 571991732428171248093400126943875158958766467953775833358897173585869365337286271748407565227152875060450265699288674571443671909175586108408435361161910413698223448410476068410801234248406702239610996182976411757553330252212736596088003431436800036125332845832251796535850513966084991554064703230364697789499041574904761285760074548438649718190213307712348187702402413478325066446278264049552428543047181275117256882554924999931795824291524227296567970696024548126833561268609126089291214383731915710656327347926392074417071828615834776472652232005765904412123588555368410801446593479198357292028024907042969600000
267 1715975197284513744280200380831625476876299403861327500076691520757608096011858815245222695681458625181350797097866023714331015727526758325225306083485731241094670345231428205232403702745220106718832988548929235272659990756638209788264010294310400108375998537496755389607551541898254974662194109691094093368497124724714283857280223645315949154570639923137044563107207240434975199338834792148657285629141543825351770647664774999795387472874572681889703912088073644380500683805827378267873643151195747131968982043779176223251215485847504329417956696017297713236370765666105232404339780437595071876084074721128908800000
268 2369761747449913480850956725928474783566169476732493277605910990166256780592377023853652542736094361375445450792152978749491132719714453247136147701293794843951739746764602351425949513491148967378708357186071273911543447234917367717592598216442662549667253980283019193048028679361490120008490065483400942941894529244830426006903988854181325782462053733852258541651053199040700750286930847957295711453844472022810795264425054274717430100039784873689681102593629702889471444335847609387933501191801326789249164202459042364309928585955403478926198197199888141979428027384891325950393236784318794260872107189879023052800000
269 11848808737249567404254783629642373917830847383662466388029554950831283902961885119268262713680471806877227253960764893747455663598572266235680738506468974219758698733823011757129747567455744836893541785930356369557717236174586838587962991082213312748336269901415095965240143396807450600042450327417004714709472646224152130034519944270906628912310268669261292708255265995203503751434654239786478557269222360114053976322125271373587150500198924368448405512968148514447357221679238046939667505959006633946245821012295211821549642929777017394630990985999440709897140136924456629751966183921593971304360535949395115264000000
270 16576483423412144798552442297869681111045355489743790476853347376212966180243677281856299536438980057821240928291110086352690473374402600463717353170550094933442419528618393448224516846870587026814064958516568561011246413408246987184560224524016424534922441592079719255370960612133623389459388008056389595878552232067588829918293402034998373848322065868296548498849117127289701748257081281461283501619642081799561512874653254651648423549778295191459319312642439771711852753129254027668594840836650280890797903596201001338347950458758047335088756389413217553146099051557314825023000691306309965854800389793203766254336000000
271 23356265143587712021160391197698380685462905885049000781886366453084069347963341290135526046842522901470128467962174111670940876984533264053377750617305083761220369115823316368548344237240657120781017526549845102464846196492220004943045356354339142169705720203240324430817683502496275355748277703351452940592880094983232661354875403467312708752285790808429836834878406032351189763294227525578948453782075693255582171640386435804172628781637617924766180911513197638342000529159118924985050130738840245775134246167047210885732262196390088695140057752683223532382853563644256588457407974050590741889413749218624106652359424000000
272 33235965299325314206111236674324795715413715074424728112624299462738630682151834655862853564656910088791992809910173760907748867948990834747956539128425134192216585251816579192444293849593455082871387940280429580807476137608429067033953542092224599307491239849210981665053563624052199831229799171869117534463668375161140077107987699133985984554502680320395657816031971784035743033167685768898843649731893711502693430244269898149337650756270330306942275437083280239360666752993426230253726336041369669738016032295708181090397009105463096213184302182068227086580800621065777125374891547073990625708635765138102103766307460352000000
273 47427722482137223372120734734261483485895371411204087016714875333328025983430668053916292036765410696706173739741817956815357634563209921185333981336262666492293067154342258507618007323369860403257470590780173011812268448367228278657451704565604503211789999264824070836031435291522489159164923418257230721679654771354946890033098446664197999959275324817204603703477623735819005308330287592218649888167412326314343524958573144659104827629197761348006627048717840901567671456521619230572067481531034518716148878085975574415996531993495838296213999213811360052550802486260863957909970237674584622886223236852071702074520745922304000000
274 67774215426974092198760529935259659901344485746610640346885556851325749130322424649046381320537771885593122274091057860289146059790826977373842259329519350417486792963555087407386132465095530516254925474224867233879731612716769210201498485824248835089647908949433597224688921031585637008446675564689582701280226668266219105857297680283138941941804439163785378692269524318485358585603980969280450690191232214303196897165801023717860798682123600966301470052617794648340202511369393880487484431107848327245376746784859095840459044218705552925289804876536433515095096752866774595853347469636981426104413005461610462264490145922972416000000
275 97120450706853874120823839397227092638626648074893047617087002967949798503752034522083464432330627112054944218772485913794346303680255058576715957619201229148258574316774440254784327822481895229793308204564234746149655401023130278218747330186148580683465453524538344822979223838262217833104086084200172010934564815625491978693507575845738103802605761321704447666022228348389518853170504728978885839044035763096481153638592866987694524511483120184710006585401299731071510198792341430738565189777546652942624878142703084339377810365405057341940290388076709227131273646858087995857846923989794383607623836826487792425014379107619472128000000
276 139756328567162724859865504892609786306983746579771095520988197270879760046899177677278105318123772414247064730813607229950064330995887029291894263014030568744344088441838419526634647736551447235672570506367933799709354122072284470356777408137867807603506787621810678200267103103259331461836779875164047523734838769685082957339957401642017131371949690541932700191405986593332517629712356305000616722384367463095836380085935135595292420772024209945797699476392470313011903176062179318832795308089889633584437199647349738364364669115817877515052077868442384577841902777828788626039441723621314118011370701193315933299595691535864420392192000000
277 202227407436684462872225385579606360786205481300928775218869921450963012787863110099021418395325098683415502665487289661737743086951048531385370998581302232973065895975340193055040335274789944150018209522714400208179435414638595628606256909575494717602274321688760051355786498190416252625277820479362376766844311699734315039270918360175998789095211202214176617176964462600552153010193779573335892397290179719099675241984348141206388132857119031791569271142339904542928223895761973474351054810806070299796680627889715071413235676210588468764280356675636130484137233319518257141879072174080041528762453404626728155484514965652395816307501824000000
278 293431968190629155627599034476008829500784153367647652842580256025347331555189372753680078091616718189635894367622057299181465219165971419040173318941469540043918615060218620122863526483720208961676422017458594702068360786640602257107678775794042835240900040770390834517246208874293982559278117515554808688691096276314491121982102540615374242977151454412770271523775435233401174017791174160910379868468050772413628776119289152890469180775679715129567012427535201491788852872750623511283380530479608005004983591067976568620604966181563868176970797536348025332483125546620991112866533724590140258234319890113382553608031215161626329462185146624000000
279 426356649780984163126901397093640829264639374843192039580269112004829672749690158611097153467119091529540954516154849255710668963448156471865371832421955241683813747682497655038520703980845463621315841191367338102105328222988795079577457261228744239605027759239377882553558741494349156658631104750101137024668162889484955600239994991514138775045801063261755204524045707394131905847850576055802781948884077772317002611701327139149851719667062626083260869057208647767569203224106655961894751910786870431272241157821769954205739015861812300461138568820313680808097981419240300086995073501829473795214466800334744850392469355629843056708555018044672000000
280 622054352030455894002149138359621969897108847896217185747612634415046492541797941413590746908526754541600252639069925064081866017670860292451577503503632697616684257868764078701201707108053531423499812298204946290971673877340652021103510144132737845583735500730252330645642203840255419564942781830397558918990849655758550220750152692619128472791823751298900843400582687088038450632013990465416258863421869469810506810472236296019633658994244371455477607954467417092883467503971611048404443037838043959226199849261962363186173224142384146372801171908837660299014954890671597826925812239169202267217907061688392736722612789863941019737781771327176448000000
281 44165858994162368474152588823533159862694728200631420188080497043468300970467653840364943030505399572453617937373964679549812487254631080764062002748757921530784582308682249587785321204671800731068486673172551186658988845291186293498349220233424387036445220551847915475840596472658134789110937509958226683248350325558857065673260841175958121568219486342221959881441370783250729994872993323044554379302952732356545983543528777017393989788591350373338910164767186613594726192781984384436715455686501121105060189297599327786218298914109274392468883205527473881230061797237683445711732668981013360972471401379875884307305508080339812401382505764229527808000000
282 64967978580412844025478458159417278158023945183128819096666411150941870727557918799176831197873442771079271985877102043617774168751562319803935206043422902571784120576071589143632207492072218875401743896236822795575372591423335037736071702963367273330610919431768283664961517411280116274782189077148551451058323328897078743605366697369834396826850864409408502985600256422161823822458173178198539491954643469296479141792530830992586558979017876399181536852372531508597842229582299029506408435314843149145543538456768611173527117702654742631321727195330914079289420903736632348641958756071070653990505431429797425816046402386179864042433665979181635405568000000
283 96217576277591422001733596534096988952033462816213781082162954914544910547513277741580887004050568743968401811083988126597923543921063795629628040150309318708812282573162023521719299295758956154469982710326734560247126807897959190887122192088746931802634771678448828107808007286105852202952422023257004699017376850096573619279548078804724741700566130190333992921673979761221661081060554476912036987584826978028085608994738160700020693847925474947187856078363719164233404342011384862698990892701282703884549980454474313147993661317631673836987477976285083751427632358433952508338740917741255638559938543947529987633564721933932378646844259315168002035646208000000
284 142690665619668078828570923660065834615865625356445037344847662138270102341962190890764455427006993447305139885837554391744720615634937608918738383542908719645168615055999280882709720855610531977078984359414547352846489056112673480085602210867611699863307366399139612083879274805294978816978441860490137968642769868693218677391569800867406791941939571072265311502842511985891723383212802289260550852588298408415650958139196692318130688976473479346679590564213395520558138639202883751382603493876002249860787621013985406398474599734047772300252429838830779203367178787557551569866352781010282111984388860674186971660576482628021717533270036564394147018863326464000000
285 212181019776446433218084963482517896073792184905033770531788473599607642182497777854566745219959399256142743010240443380524399555449152224462163976328305266112365730588270930672589354912292861049916449742449431913682729226439545464887290487560138597696738053835520603168728481635473633500846943046548835159371798794746816173281264293889833899617664142184458518204726815323020992670837437004130439117798799733314072974752985481477060334508016063788512551168985319139069952156494688138305931395393615345542991192447796299314531729804529037410475363170341368675406994857098079184391266585362289500520786235822516026859277229667868293971972544371254096617049766451968000000
286 315937538447128739061728510625469147253876563323595284321833037189815779209739191225449883632519545492396544342248020193600830938063787662224162160752846541241312572845935415771485549464404070103325593666507204119473583818168483197217175535977046371970442962161090178118236709155220240282761098196311215552304608405378009282015802533601962676530701907712658733606838228015978258086876943699150223846402412802904654659407195381919342838082435918981095188690619140198075158761020590637937531847741093249513513885554768689679337745678943736704197815760638297957681015342219039905558595945604449066275450705139726363993463794975455889724267118568797349862787102246980352000000
287 471694744901563207419160666363825436850037709042127759492496724524394958360140612499596676263351681420148040702976294149046040590529234979700674106003999886073279671258981575746827925350355276664265111344095255750374060640525545413445243075213730233351871342506507635930527406768743818742162319607092644819590780349229367858049593182667730276060337948214999489275009474427855539323707276942831284202678802314736649406494942705205578857257076827038775116715094376315726212030203741822440735048677452221523676231133269653691251254298662998899367338930632978850817755905933026578998983746787442455949247902773611461442241445898355643358330808023214443345141143654741665536000000
288 707070422607443247921321838879374329838206525854149511479252590062068042581850778136895417718764170448801913013761464929420014845203323234571310484899995829223846227217213382044495060100182559719733401904798788369810716900147792574754419369745381619794455142417254946259860582746346984294501317091031874584566579743494822419216340180818927683814446584374284234423239202167355453446237208137304095019815524669790237460335919115103162707028358163731123899955926470097273591833275408991838661837967500880063990670468771210883185630193695835350151641057018835297375816102993606841919476636434376241467922606257643580701919927401635109394137881226798450574366574338457756638464000000
289 1068383408559846747609117298546734612385530060565619911845150663583784812341176525764848976173052661548139690563793573508353642431102221407437250142683893697957231649325209420269232035811375847736517170278150969226783993236123314580453927667685271627509421720192472223798649340529730293268991490124549162497280101992420676675435890013217399730243628788989543478213514434474874090157264421495466487574941257776053048802567573782920878850319849185397728212833404896316980397260079142986668218037168893829776689903078313299644493487222674407214079129637155460134334858131623339938140329197652342500858031058055299450440601010303870650294542338533692458817867893825409670280719104000000
290 1627147931236646596608685645686676814663162282241439125740164460638104269195611848739864990711559203537816748728657612453222597422568683203526931967307570101988863801922293947070040390540725416102715650333623926132392021698615808106031331837884668688696849279853135196845342945626779236648674039459688374483357595334456690576688860490130099789161046645631074717319182483705233239309513713937595460576635535592928793326310414871388498489037130309360740068145275657090761145027100534768695696070608225302749898722388271155358563581040133122187042514437387765784591988934462346725787721368024517628806781301418221063021035338692795000398587981586813614779612802296098927837535195392000000
291 2491163482723305939407897723546302203249301454111643301508191789236937636138481740420733300779397140616397442303574804665883796653952653984599732841947889826144950480743032032964231837917850612053257660660778230908692185220580802210333969043801427762394876247455149986370220049754599011309119954412782901334020478457053193272910645410389182777205562414461175392215668382552712089382865496038458650142829004992773982582581245168095791186715846503631293044330417031005955313036490918730873110684101192938510094943976443138853960842572443810068362089603640669416210335058661852837181001414445536489703182172471296447485205103538669145610238199809411644227587200315327458519266384145152000000
292 181854934238801333576776533818880060837199006150149961010098000614296447438109167050713530956895991264997013288160960740609517155738543740875780497462195957308581385094241338406388924168003094679887809228236810856334529521102398561354379740197504226654825966064225949005026063632085727825565756672133151797383494927364883108922477114958410342736006056255665803631743791926347982524949181210807481460426517364472500728528430897270992756630256794765084392236120443263434737851663837067353737079939387084511236930910280349136339141507788398134990432541065768867383354459282315257114213103254524163748332298590404640666419972558322847629547388586087050028613865623018904471906446042596096000000
293 280602163530470457708966191682531933871798066489681389838581214947859418397002444759250978266490514521890391503632362422760484971304572992171329307584168362127141077200414385161058109991228775091066889639169399151324179051061000980169807939124749021728396465637100639314755216184308278034847962545101453223362732672924014637067382188380827158841657344802492335003780670942354937035996586608275943893438116293381068624119368874489141823480486234322525217220333843955479800505117300594926816314346474271400838584394562578717371295346517498322290237410864481362372515930672612441727230818321730784663676736724994360548286017657492153892391620588332318194151194656318169600151646243725776128000000
294 434652751308698738991188630916241965567415204992516472859962301954234239096956786932079765334793806994408216439126529392855991220550783564873389097447876792934941528583441882614479012376413372616062612051073399285401153350093490518283032497704236234657286125271868890298555829869493522675979493982362151042988872910359298672817375009801901269045727227099060626920856259289707797468758712656219437090935642138447275298760902386583680684571273176965591561474297124287038210982426698621541638470922688646399898967227177434433208136491755604901227577749429081630315027176611876672235480537580360985444035265187016264489295041351455346379314620291326760882740200522636844710634900031531227222272000000
295 675015722782409141653315943812923772526195813353378082351521454934925773317573890105519875564934782262315960129963500147105354365515366876248373268336552659427964193890085243700285906220569967672745236515316989090227991152695190774893549468934678872422765352547212386633657203787323440715796154154608420569761719629787990838885383390222352670828014383684841153608089770676916209468982280755108785802223052241008618538975681406364456103139187243827563694969583434017770341655708662959254164545342935467859043096103806555674772235971696454411606428244863363771879237205278244471981701274862300610394586766835436258751875199218810152927075605312430459650895531411655019835615999748967995876188416000000
296 1052349511817775851837519556404348161368339273017916430386021948243549280602097694674505486005733325546950581842613096729337247455838456960071213925336685596048196178274642894928745727797868579601809823727379185991665438207051802418059043622069164362107091184621104110761871580704437244075926204327034527668258520902839477717822312705356647813820874424164667358475011952485312370562143375697214597065665738443732436302263087312522187064793992913127171800457580573633703962641249805553477242526189636394392248186825834420296969915879874772427694421633741984120359730803028783131819472287510326651605160769496445127394173435582125028413310868682079086595746133470770175923725343608641105570977740544000000
297 1649031685018454759829393144885613568864187640819075046414896392897641722703487087554950096570984121132071561747374722574871466763298862056431592221002586329007523411356365416353344555459260064236035993780803184448939741670450174389098521355782380555421811886301270141563852766963853161466976362180463104856161102254749461583827564009293867124257310222666033750730343729544484484670878669717535273601898212141328727685646257818722267130532186894870278211317028758884014109458838445302298839038539160230012652908756082536605351858183763768394197158700073689116603698168346103167561113074528681863065286925800929514626669773557189919523658131224817928695534191148696865672477613434740612429722119432448000000
298 2590628777163992427691976630615298916685638783726766897917802233242195146367178214548826601713016054298484423505125689165123074285142512290654031379195063122870819279240850069091104296626497560914812546229641802769284334164277223965273777049934119852567666473379295392396812696900213316664619864985507537729029091642211404148193103058600665252208234359808339022397369999114385125417950390126247914828582091274027431194150271033212681662066065611841207069979052180206786165959835197569911476129545020721349877719655805665007007769206692880147283736317815765602184409822471728076238508640084559206875565760433260267478498214258345363571666924154188965980684214294602775971462330705977502127093449628375808000000
299 4090602839141944043325631099741556989446623639504564931812209726289426136113774400772597204104852349737306904714593463191729334296240026906942715547749004671013023641921302259094853684373239648684489010496604406572699963645393736641167293961845975247204345361465907424594567248405436827013434766812116402074136935703051807149996909729530450433236802054137367316365447228601614113034943666009345457514331122121689313855563277961442824344402317601097265963496923392546515356050579776962890220808551587719011456919336517145046065267577368057752561019645831093885849183109682858632380605142693518987656518335724117962348548680313927329079662073239464377283500374371177783258939020184738475858680556963205400832000000
300 6475424294361697420584474030890884714294005221335726287058727996716161573468104876423021374097981269634156830163201452232507536190947962593690318712086674394213616425161421476147153382362838363867546103616124775604584042450658285102967826341602178816324478707200531453133199954225806497162267235863580264483358769217931010718445108101846703035813857651699452461806502962876355140934315823292793859245186166318634183833356669012963990937188868762536972020215629730401133808628067786932255219539937163359195136303309706640607921318574973635422304094099350621621299256862627965215058497940883840557460268525451278734397752560936946961933105061938072109239781092629574430898900468952441007284291321672754149517056000000
301 10341252598095630780673405027332742888727526338473154880432788610755710032828563487647565134434476087605748457770632719215314535296943896262123438983202419007559145430982790097407003951633452867096471127474951266640520715793701281309439618667538679569670192495399248730653720326898612975968140775674137682379923954441035824117356837638649184748194730669764025581504985231713539160072102369798591793214562307610858791581870600413703493526690623413771544316284360679450610692379024255730811585605279649884634632676385601505050850345764232895769419638276662942729214913209616860448448421211591493370264048835145692138833210839816304298207168783915101158455930404929430366145544048917048288633013240711388376778738432000000
302 16556345409551104879858121448759721364852769667895520963572894565819891762558530143723751780229596216256803280890782983463718571010407177915659625812107072831102191835003446945948613326565158040221450275087396977891473665985715751376412829486729425991041978185134197217776606243364679374524993381854294429490258251060098354411888297059477344781859763802292204955989481355973376195275435894047545460936514254484984925322574831262339293136231688085448242450371261447800427718498817833425029348554052719465300046914893348009586411403568536866126840840880937371309473076048596593577965922359757980885792742185068253114271970554545903181429677223048076954687944578292018016199016022316194310101454198378932791222760229632000000
303 26606047073148625541932001168156872233318400856308102188461641567272566062431557940964069110828961119524682872391488254426195743613724334910465018680056066039581222278850539242139421615790208970635870592065446943471598181239045212461895416985174187567604458943510654928967006233087039754861664364639851148190845009453578055539904493374580093064448640430283573364275096539049215545807625481734405555724978406957370774993377753838579244069924322753315325617746617146615287343627600258314022163126362720180737175392233610251405363125534638743865833231295666355694323233210094725879791237232131075283468936691404682754635056681155266412557491297438259666183526937315272952031818747862124256333036896794944995494975689018624000000
304 42809129740696138496968589879564407423409306977799736421234781281741558794452376727011187199323798441315214741677904601371748951474482454870938215056210210257686186646670517640602329379806446233753115782633304132045801473613623746851189725929145267796275574440108643780707913029037046965572417962705520497439069620210807091363706329839699369740697862452326269543118630331330187813204469400110658539161490256794409576964344805926274003708508235310084358918954306988903997335896808815627261660470317616770806115206103878894511229268985233738880125669154727166312166082235042413940584100706498900131101519136470134552207806199978823657805003497578159802889294842140274179819196365310157928439856366943066497751415883630966016000000
305 69051126271742871395610335475737389173959212155190974847451702207449134335451683660669044952509286885841441378326460122012631058728340199706823340885667069145647819061079544954291557289627797775043775757387519564989877776938775103670969027923711316955392501571895242418281863715836756755468310173844004562369219297400031838369658310031435083391745652135602272773050350724435592942698809142378492223667483784209382647643488171959079967981823783555166070936273297173102147702801552619606773058338622315851310263827445556656846612810873182020813642704346574919261523890645123413686162154439582725911466750367126327032711191400565842560039470641593571762060432580372262252048363737245284738573488319879166260873033820296748183808000000
306 111793773433951708789493133135218833072639964479254188278024305873860148489096275846623183778112535468177293591510538937538449684081182783325346988893894984946803819059887783280998031251907404597795872951210394175718612120863876892843298856208488622150780460044898397475198337355939709187103194171453443386475766042490651546320476803940893400011236210807540079619568517822861224974229372001510778910117656246634990506534807350401750468162572705575813868845826468123252377130835713691143365581450229529363271317136634356227434666140803681691697287538337104794284407178954454806757896528037684433250664668844377523465959418877516099104703902968739992682775840347622692586066300890600115991750477589884370176353441755060435309585152000000
307 181217706736435719947768368812189728410749382420871039198677399821527300700825063147376180904320419993915392911838583617749826937895597291770387468997003770598768990696078096698497808659341902853027110053912048958839870247920344443298987445913960056506415125732780302307296504853978268592294277751926031729477216754877346156585492899188188201418213897719022469063320567390858045683225812014448972613300720775795319611092922715001237508891530355738394281399084704827792103329084691893343395607530822067097862805078484291444671593814242768022241303099644446871535024037085171241754550271949086466299327428196735965538320218000453596648725026712327528138779637203496384682013473743662788022627524173202564055868929084952965636837531392000000
308 294841208860180916355019136057432688124289245198757180776248129509624918240242377740781046331329323330100344267561375546078968427956136793710420412058125134764197147862519063328455934688749275941875108057714903656032468893366400409247452574502013011935937409567233551853971413397422642999662789902383653623859431660185442196764596946979182203707434011588849557166022563144926040326608396147508478441840272702218985007248185257307013426966519888786367495836310814754817752116420793710469704653452647503168222783862693942180480683135772983572186600143121515059987484108337573610334653292461163680669005725676089415930846994686738001747475618460956888281794469730088617877635921780939356112814981829800571718898747621218475091134663574784000000
309 2063888462021266414485133952402028816870024716391300265433736906567374427681696644185467324319305263310702409872929628822552778995692957555972942884406875943349380035037633443299191542821244931593125756404004325592227282253564802864732168021514091083551561866970634862977799893781958500997639529316685575367016021621298095377352178628854275425952038081121946900162157942014482282286258773032559349092881908915532895050737296801149093988765639221504572470854175703283724264814945555973287932574168532522177559487038857595263364781950410885005306201001850605419912388758363015272342573047228145764683040079732625911515928962807166012232329329226698217972561288110620325143451452466575492789704872808604002032291233348529325637942645023488000000
310 3378585412328813120512164280082121173216230460732558534515027316050791938114937406531610009910702716039619844961985802382518899215949371519127707501774055919262935117356605946680776555598377953017946863233355080994476061049085582289566559051218567103773906776230929270694658426121066066133135909491414286875805227394064982132725516415434448872283486338796627075565452551077707496102605611454299654465047684894727349198056954863481066859609351405602985134788285626275456621502065875128272345623913887738804664880282609883446128148052822618753686251040029441072396580397440256000824792078312474616786136610522308617151575712115330762024323111944104982821082828637085472259830027687784081696746876787684751326860748991542506069312109903449856000000
311 5598316028228843340688656212096074784019293873433849491691400262696162241456451282622877786422034400477650083102010474547833816000828108607194611330439610658218683489459896053650046752626512268150737952377669369207846833158334809853811788347869165690953363528214649801541049012082606471582606202027273473353209261791965675393926180700374881781373736863386011064211954877135761321042017498179774527448584013870563217621180374208788127786372695279084146368344189282738431621828923155087547276698825311983199329706628284576870234341323527079274858117973328783856961133718558504193366680473763770440014628363635465378620160954975103072674303396491381956534534247051650627534538355878658223371509574837193632948608261078985932556850166110016411392000000
312 9309999554944566475565235280715772365824085711520491704682798636863717807542078483001845758819843207994332088198643419173047636009377144613764638642521072524617670642971807137220027749617889901934677214804064160992649283542310788786889004022506422544055443547420962619962764507093374562241874113971355786186387002360038918180099238504723428402424524403810936399784480960676771076892875099472965039146995215066746630904022962309214656508737792249116935410556386777194011787101499206910591121150146493828060485302122837251335199709621025532834089050189645767554126365373962792473568789627869150241744326968725778924645327668123596409857366548365168193716930452846894993589937285826208625466820422954253011593535538174353605842041826240957292144896000000
313 15519769258092592314767247212953192533828750881104659671706225327651817585172644831164076879952678627726551591027138579761470409227631700071145652617082627898537656961834002497745786258613022466525106917078374956374746355665032084907743969705518206380940424393550744687477928433324655395257204147990250095572707132934184876606225430587373955146841682181152830978440729761448177385180422790821432720258041023516266633717006278169460832400065899679277931329397496757582417649098199177919955398957294205211376828998638769697975777915938249563234426446666139494512728651078395975053439172309657873452987793056865873467383761222762035215232230036124735378926123064895773954314425455472289778653189645064739770326423742136647460938683724343675806005541632000000
314 25902494891756536573346535598418878338960185220563676992077690071850883549653144223212844312641020629675614605424294289621894113000917307418742094217910905962659349469300950168737717265625134496630403444603807802189451667604938549711024685438509886449789568312836192883400662555218849854684273722995727409510848204867154559055790243650327131140078767560344074903017577971857008055866125637880971210110670468248649011673683478264830129275709986564714867388764422088405055056344894427948405560859724028497787927598728106625921573341700938521038257739485786816341744118649842882364189978584818990793036626611909142817063497480789836774222591930292183347427699395311046729750776085183251640572173517613050676674801225626064612306663135929594920223248983808000000
315 43852923851743816418675684768123161027859593578414305147587529291643545849562773169899345421301247926040815526983330232329866733310553001459930365510923163794782278651526508635672955330703352702795273031714246609106741673255160964660764792447397237759493739153631674551597321705985512803980475413031766504301866010840092668481452882500003833020153353479662518810808759506353914638581350704932484258717365102744962776763546128702357408863777007254062270489178166595669758210391906266516650614535512780246754961424646684517685223667499688916117770352949437080066572792874183999842573633744098551412611008853962178789288501234977193658758848137984666407195095076261602113468063912215245027488689765318894795610438474984927388635180689128804199937960529586944000000
316 74418411776409256462492637051505004264277730302569075835456037207919097306708026069319189179948217730491263949290711404263783846428008443477501830272036608959745526871640485154737005196203589536643578334819076495654140619514008157029317852783233112477860875343712951714060654935057415228354866775914907757800266620395637258413025541602506504635200240854987294421942464882282593141672552146270425787043368579358201832167737780407900522841829581310143673020135348712851579683035064934278756092866765188078743169537625423626511824563746972090651856288955194724872974029507490247732847456463735241747200882025173817405422586595756297638913765290159978893010076344415938786555304459029270811648306531746164468150914092049421778513901629451580727294719018709043968000000
317 126436881608119326729774990350507002245007863784064859844439807216254546324096936291773302416732021924104657449844918675844168755081186345468275609632190198622607650154917184277898171828349898622757439590857610966116384912554299858792811031878713058099885627208968304962189052734662548472974918652279428280502652988052187702043730395182658551375205209212623413222880247834998125747701666096513453412186683216329584912852986488913022988308268458645934100461209957463134833881476575323339606601780634054545784645044425594741443589933806105582017503834934875837559182876133225930898107828531886175728494298560770315771812974626189949688514487227981804139224119709162679998357462275890731108990472797436733431388403042391967601695118868438235655673727612786665701632000000
318 216080630668275929381185458509016466836718439206966845474147630532579019667881664122640573830195025468294859581784966017017684402433747464405283016861413049446036474114753467930927975654649976746292464260775657141092901815555298458676914053480720616292704536900126833180381091123538295340314135976745542931379033956581188782792735245367163464300225702544373413197902343550011796902822147358941491881427041616707260616065753909552356287018830795825901377688207817304497431103443467227587387682443103599218745958380923341413127095196874634439667914053903702806388643535311683115904866278960993474319996756240356469654028373636158624017671258672620903273934020582959020117192903029497259465264718010819377434242780799447872631296958146160944735546400490252411684089088000000
319 432161261336551858762370917018032933673436878413933690948295261065158039335763328245281147660390050936589719163569932034035368804867494928810566033722826098892072948229506935861855951309299953492584928521551314282185803631110596917353828106961441232585409073800253666360762182247076590680628271953491085862758067913162377565585470490734326928600451405088746826395804687100023593805644294717882983762854083233414521232131507819104712574037661591651802755376415634608994862206886934455174775364886207198437491916761846682826254190393749268879335828107807405612777287070623366231809732557921986948639993512480712939308056747272317248035342517345241806547868041165918040234385806058994518930529436021638754868485561598895745262593916292321889471092800980504823368178176000000
320 4753773874702070446386080087198362270407805662553270600431247871716738432693396610698092624264290560302486910799269252374389056853542444216916226370951087087812802430524576294480415464402299488418434213737064457104043839942216566090892109176575853558439499811802790329968384004717842497486910991488401944490338747044786153221440175398077596214604965455976215090353851558100259531862087241896712821391394915567559733553446586010151838314414277508169830309140571980698943484275756279006922529013748279182812411084380313511088796094331241957672694109185881461740550157776857028549907058137141856435039928637287842332388624219995489728388767690797659872026548452825098442578243866648939708235823796238026303553341177587853197888533079215540784182020810785553057049959936000000
321 8181244838362263238230443830068381467371833545254178703342177587224506842665335567011417406358844054280579973485542383336323566844946546497312825584406820878125832982932795802800795014236357419568125281841487930676059448540554710242425319892887043974074379176112602157875588872119406938174973816351539746467872983664076969694098541860091543085335145549735066170498978531490546654334652143304242765614590649691770301445481574523471313739106971591560277962030924378782881736438576556170913672432660788473620159476218519552583818078344067409154706561908901995655486821533970946134390047054021134924703717184772376654040822282612237822557069195862772639757689887311994419677157694502825237873852753325643268415300166628695353566165429329945689577257815361936811182981049856000000
322 14096284856498179559471054719207821268281669198472949905858571982787825289912373181960672191156288305525439294315589526488485505673842899614869998481932952373010810229593207168225769809529243833915879860612883704554850429835375765747698826175444376767330155320442013518019639626661738154475479885573702983164145150853204618782931787624937728736032455782193519011769740009758211885418605642913210285153939689418920229390564752903941073572481312052258358928579282704642905231883667406282484257601474538540047534777524509189101918548986828145973559406169038138514403793503031940189554051074078415475264504709362804974912336792940885768265830224471557258302499675838566385103742707628367884856648293980083351479562187101242094194503034735496423141615215868617125668276348901888000000
323 24428861656311345176563337828387154257932132720953622186852905246171301227418142724337844907273847633475586297048916649404545381332769745032569707369189806462427734127885028022535259079914179564176219798442127459993555794904706202040762065762045104937783159170326009426728035473004792221706006641699227269823463546428603604350820787954017083899544245870541368447396959436910981197430443579168593424171777481762988757533848716782529880501110113786563736023227896927146154766854395615087545218423355375289902377769449974424713624845394173176972178450890943094045461774140754352348497170511377894018633386661325741021523079662166555036404683779009208728638231938228235545384786112319961544456571493467484448114081270246452549239073759196615301304419169100313478783122912646971904000000
324 42530648143638051952396771159222035563059843067180256227310908033584235436934986483072187983563768729880995743162163886613313508900352126101703860529759453051086685116647833787233886058130586621230798669087743907848780638929093497752966756491720527696680480115537582411933509758501343257990157563198354676762650034332198875174778991827943743069106532060612522466918106379662018264726402271332521151483064595749363426866430615918384521952432708102407464416439768550161455449093502765867416225275061708379720039696612405473426420855831255501108562683001131926733148948779053327438733573860308913486440726177368115118471681691831972318380554459255032396559161804455358084514912621549053048898890970126890424166615491499073888225227414761307239570993773403645766561416990918378084864000000
325 74301042306935676760837159215160896128665545838363907629112156334671659308325421385927112407285903971102099563304300309913458700048915164299676644345489764480248438898783765626297598943554134827290205274896288607011819776209126340574432923591035761886100798761844156473647841548101846671708805262907525620304349609978351434930338898723417719141729111509890076749705931845269545908477024768017914451640913848774137906735654286009417759850899941054905840335520275657132062669566349331970376145555532804539370909349981872362075957235137203360436659007202977476002811213517006163035467553533959671860811948631862097111970027915630455640210828640318541596788855672383510573647552349846195676426362524811677571019077263648882082729472293588003747530526122136169154182795483134406514257408000000
326 130249727164058241361747540104177050913550701854651930073833610054679418767494463689530228049972189661341980534472438443278293101185748283017333157537643557133875513389567941142899690948050398352239729846893193928091720067694598475026980915055085690586334700229512806298304666233822537215505535625876892412393524866292050065432884089462151261655451132476837304542234498524757513977560224418335404033726521976901063750507601963374509333018627596669249938108167043226952505859749810378944069383158849006357517204090518222250719153033195517490845463239626819515432928057295311803801174621345031304772003345951654256237283458936100188737289582606478403419170863993688294035604159269280381020775413505994870781996442443176490291024764930659770569421012292104704527282440481934614619493236224000000
327 10289728445960601067578055668229987022170505446517502475832855194319674082632062631472888015947802983246016462223322637018985154993674114358369319445473841013576165557775867350289075584895981469826938657904562320319245885347873279527131492289351769556320441318131511697566068632471980440024937314444274500579088464437071955169197843067509949670780639465670147058836525383455843604227257729048496918664395236175184036290100555106586237308471580136870745110545196414929247962920235019936581481269549071502243859123150939557806813089622445881776791595930518741719201316526329632500292795086257473076988264330180686242745393255951914910245877025911793870114498255501375228812728582273150100641257666973594791777718953010942732990956429522121874984259971076271657655312798072834554939965661696000000
328 18099632336444697277869799920416547171997919080424286854989992286808306711349798168760810020052185447529742957050824518516394887633872767156371632904588486342880475216127750669158483953832031405425585099254125121441553512326909098688224294936969762649567656278593329076018714724518213594003864736107478846518616608944809569142619005955750001470903144820113788676493448149498828899835746345396306079930671220432148719834286876432485191425601509460755640649449000493860547166776693400068446825553136816772446948197622502682182184224645882306045376417241782466684075115769813823568015026556726895142422356956787827100989146737219418327122497688578845417531402431426919027481589576218471027027972236206553238737007638346248267331092359529412378097313289123161845815695211810115982139399598923264000000
329 32163046661862227062774634458580204324640302205913957741317216293658361026068591345887959405632733540260353234679315169403633715325391907236872391671453740231298604459059012939094625985959519807441264721374580340801640591404917468368974572102995268228281725207060345768085256065468865556544867636062989910263581714094926604366433973583367752613794888345342202478128857361659418955008121255769235904036802758707928275145527779420526185163293882311762773434070873877590192315362184171921630009007924123404638226947175187266237741367195732857842633893438647443297601480722959164480362702191303692668084528312211968758457713752038906367296678392604608306953302120645635111834784676940223015028706663739045105235662573341283171047351122883765795878925714771858600014490391386576100261713087286640128000000
330 57346712198100350852927173239648504310833658833144586652768596651592857709480298369718231620243163902284209817433218947046678914425173770603343474350202018832405411750502220070405718132965823816667774998210876747649325174474967846101881662059640563251026316044188596504496011564730987287319498995100311009999966196231254135585351774899144702910396285919745147018503752675838743996779480199036547616897619318776236114584476030706798188146152992161873025032948368123743312898290774378536266306061128712030469958646813358895701892857709991685533416232001108391399623440129036190268486698007094484027194713980673940296330103619885370052889977574014016611297737681111167404401421078984417635796183981446717422635186368267507893977427052101754414052124549438223883825836367842265186766634434632079348224000000
331 102478574698005326974180858579251877203459748334829376348497482216396436726841293186686479905374533893381882943753162258372415220077785528068174788663811007653508470798147467265815018303609927160385313921802836748049344086786767540984062530100577686529584026770965021953534372666174274282439944704244255774869939592665251140291023621744771584100878162938584577722066206031723835522244931115678310591396045722653133936762458666873048362217175396993267095733878733837129300149245613814444307888931237008398449816101855472346619282536727755142048214806585980695431127087510587672009785729338677842956596953883464331309541895168735156284514389924763047684389057236145656151665339468145154315167780774845284034249078040094036606537662142105835137911146569846106080396769589334127888751975734687525795276288000000
332 183334170134731529956809555998281608316989489771009754287461995685133225304319073510982112550715041135260188586374407280228250828719158309713964696919557892692126654257885818938543067745158159689929326606105274942260276571261527130820487866349933481201425823893256424274872992699785776691285061075892973581242321931278134289980641259301396363956471033497127809544776442590753941749296181765948497648007525797826456612868038555035883520006526785220954834267909054834624317967000403114040866813297983008024826721006219440028101896458205953949124256288982319464126286359556441345225506669786894661049351950497517688712770450456867194592996243575401092307372023395464578855329292308511681069835159806198213137271600613728231489095877572227339061723041213454683777829820795318754792977284589355983647749279232000000
333 330184840412651485452214010352905176578898071077588567471719054228924938773078651393278784703837789084603599644060307511691079742523204115794850419152123764738520104318452359908316065009029845601562717217595600171010758104842010362607698647296230199643767908831754820119046259852314183821004394997683245419817421798231919856255134908001814851485604331328327184990142373105947849090482423360473244264061553961885448359775337437619626219531754740182939656516504207757158396658567726008387601130749667397452712924532201211490611515521228923062372785576457157354891441733561150862751137512286197284549882862846029357371699581272817817461986234679297367245577014135231706518448055447629537606773122810962981860226152705324544911861675507581437650163197225431885483871507252369077382152089545430126549596451896832000000
334 597964745987311840153959572749111274784384406721512895691283207208583064118045437673227879098650236032217118955393216903672545413709522653704474109084496137941459908920717223793960393731353050384430080881065631909700482927868880766682542250253472891554863682894307979235592776592540986899838959340804357455289350876598006859678049318391286696040429444035600532017147837694871554702863668705817045362215474224974546979553136099529143083572007834471303717951389120248213856348666151801189945647787647656786863106327816394009497454608945579665957114678963911969708400979479244212442310034750303282319837864614159166200147941685073067423657071004207532081739972598904620504909428415657092605866125410653960148869562549342750835381494344229983584445550175257144611291299634040399139077434166773959181319174385162752000000
335 1090089731934869484600668301121629853931932773453318008845209286741246925887196832878294423596839380286731807855681834415395050289192459797703256300861036459467281413962467498976389797772256610850816037446182646971383980377504969637662274522212081081304516493916323446146485631728202219118406422878286343640992486648038166505193083907427315646881702876476899769867260508117750844223320468050704473695318809512128599143725367109441627841351770282241186677825382366212493860123618394733569270915916881678322451442835609286279313859752107791731039820059751211520778414985590662199282331193349802883669064427191612159982869697691888201913326840440670330985011970047803123180449888001742879820493946623622169351389212527451834772900464189531260074444237969493774626384039232855647630538162486028927587544854904151696896000000
336 1995954299172746026303823659353704262549368908193025274195578204023223121299457401000157089605812905305005940183753438814588337079511393889594662286876557757284592268965277990625769719721001854467844164563960426604604068071211599406559624650170320459868569700360788229894215191694338263205802160290142295206657243052557882871008536634499414949440397966829203478626953990363601795772899777000839891336128740216707465032161147177387620577515091386783612807098275112535076257886345280757165335047043810353008408591832000603177423677206109366659533910529404468294545277838616502486885948415023489079998056966187841864928634416473847297703301444846867376033556917157527518543403744931191212951324416267852192082393648137764309469180749931031737196307399722143101340909175835358690811515375511918966412794629329501757016576000000
337 3686527590572061910583162298826291772928684373432517681439232942830893105040097819647290144501936436098345971519392601490544658585857544514081341243861002177704641920778868448685796672324690425202108171949634907938703713727527824103915626728864581889377248236566375860614615459059442772141116590055892819246695927918074409662752767163920419411616415044733538825023984020201572516792545888120551279297829783180258687914401638836634935206670373791389332854710514132852285848316079733558484373831889917722006530669113705114068701531799684000220159132747810052940025128167924680093278346722548384330756411216548943924523187767227195958857997768632164043533979625989953326749666716887910170321096196846722998776181068110450679589576845122615618601579767286798308176659247767907501928868898570514330964431680371589745209615872000000
338 6860627846054607215595265038115728989420281618957915405158412506608292068479622042363606958918103707579021852997589631373903609628280890340705376054825325052708338614569474183004267607196248881301123307998270563673927611246929280657386981342416986896131058968250025476603799369309622998954617974094016536618101121855536476382382899692055900525018148398249115753369634261595126453750927897792345930773261226498461418208701449874977614419613565625775548442616266801238103963716224384152339419701147136880654153575220605217281853550679211924409716146043674508521386763520507829653591003250662543239537681273997584643537652434809811679434733847424457285016736083967303141081129760128400826967560022331751500722472967753548714716202508773187666217539946920731651516762860096075861089625020239727169924807357171528515835095137792000000
339 12808792188583951671516359826162066023247665782594428061430756149837681291851454353092854192300099622050033799546499841775078039176000422266096937094358881873406468193401208299668967622635396661389197216032771142379222850198016966987341494166292514535076687093722797564819293422501066139048271757633528873865994794504286601405908873725068366280208883059531099111541107166398101089152982385178309852753678709872627467795645606916583206121418527023322948942364570117911540100258190925212417696582041704556181304724936869940665220579118088662872940044663540307409429087492788117963254403068986968228216850938553490529484797095789918405504648093141461751126246268766954964398469262159724343948434561693380051848857030795875450375150083879541372828147080901005993381796259799373632654329912787570626249615335839243739064122622257664000000
340 23965250184840573577407109234749225529496382679234174902936944756346301697054071094636730193793486392855613238951501203961171011298296790059867369303545467985143501989853660728680638421950827153459187991197314807391525952720489745233315935585133294695128481552355354243776897993499494746159316458532332523003276260517520231230455502739602913310270820204382686437693411508330847137805230042668617734502132866171685992245652930540927178653174064060637237471164110690612491527583075221072433510305000029224615221140356883658984627703529943888235270823565483915163041822699006568709248988142074617554993728106033580780666055366222937336699196582267674936357206768862972738389535989500844247527521064928314077009211504619082967651905806938621908561463188365782213617340802084628066696251266825544641713030293355225035788973426244089344000000
341 44886913596206394310483515596685299416746724758205609593200897528636623078582275160254595652975200013818563596556161755019273304161709887782131582705540661536173779226995906544818835764313899258429059107512570634244328109445477292822000747350954660963975645947561578498594129941824553659556399726831058815585136435949315393094643156631276256630137246242808771697799759755103676689109195869918321016722494858339567863476107938903156605617395021985573545783490379323517196631163099889068667964801265054737704309195888443093278207688711584902664662252538151373100377333915239303192423354790105758680503252742600896802187521700935561631637595198587355155797048278080347939003600908335081275619046954610732266238253148151542398412019576396038834735620551809110086105279322304508368922078622764245113928505739454336492032747227355179341312000000
342 84252736820079402120777558774978307005233602371151929206438084661250941518498930475797876040634450425937443870735915614171175991911529459367060980738299821703398183609071316584624954729617188908071343944801095080476603861429160878626895402777741898629382287443573082841861181900804687218987362287261897396853301090276864992838645204996905533694767611197752064476770149060329601145457960647836688548388122849103368879744654601321224948743850456266921545435611441990241778076693138491781889769931974507742670988360682607686083195831711644862301571048014110127309408255758904172092178636941028509043304605397861883297705978232656049182583766187748465627431059617956813081509758904944947554336951133804344463729201159080445081819360744895364892798759775745699631619609287965562208466741574928488078843805272955789595545466545745671623642624000000
343 158310892484929196584941032938184238862833938855394474978897161078490519113259490364024209080352132350336457033112785439027639688801763854150707582807265364980685187001445003862510289936950697958266055272281257656215538655625393290939936461819377027524609318106473822659857160791612007284477253737765105208687352748630229321543814340189185497812468341440576129151851110084359320552315508057285137782421282833465230125040205995882581678689695007325545583873513899499664301006106407226058170877702180100048478787129722619842150324967786180696264651999218512929214378112570980939361203658812192568492369353542582478716389533099160716414074896666779366913942961022140851780156836982391556454599131180418363247347168977912156308738578839658390633568869618626169607813245852087291389709007419290629100147510107883928650029931639456116980824490496000000
344 299049275904031252348953611220230027211893310497840163235136737277268590604947177297641730952785178009785567335550051694323211372146531920490686623922924274448514318245729612296281937690899868443164578409339295712591152520476367926585539976376803204993987001903129051004470176735355081760377532310638283739210409342162503188396265288617371405367752696981248307967846746949354756523323994720211625270993803272415819706200949126222196791044833868837955607937067756154865864600535003250023884787979418208991576428888046028881821963864148095335243927626523770923285960254646582994453313711496231761882085708841938302295259828024314593306187479803546224100438253370824069012716265059737650142737758799810288174238802199276063267207175428114699906811594709584834389159221414592893435160315015039998370178646593792741219906540866932604976777462546944000000
345 568492673493563410715360814929657281729809183256394150309994937564087590740004584042816930541244623396602363504880648270908424818450557180852795272077479045726625718985131992975231963550400649910455863556154001149635780941425575428439111495092302892693569290617848325959497805973910010426477688922523377388238988159450918561141300313661623041604097876961353033446876665950723392150838913963122299640159220020862473261488004288948396099776229184660953610688365804450400008605617041178295404981948874015292986791316175500904343553305745529232298706418021688525166610444083154272455749365554336579337844932508524712663288933074222041875062399106541372014933119657936555193173619878561272921344479478439357819227962980823796270960840488846044522848841542920770173791679909141090420239758843591036901709607174800001059042334188038882060853956301740544000000
346 1084115528352225424234193074070856436258746112469943644641160345934715035541188741769651886542153496817320707203807396252622366128785212543886280583851752540200675246104646710603767354490614039379239331801585680192355434255298572342033385621141021616366636637208236757604762315992246389883292952775252080679371750420072901696096459698152715140339014651365300234783193801968029508831649808927674225413783632579784736509657624179024591362273269055148438535582713589086912816410911697527009337300576502747163725811039946680224583156154056724245993633139167360017492726116866575197573114040112119856797270286293756627048891995372541433855743995096174396432477459187685010753382093108416347461003922365383855361267725404430979488722322812229406905072740822349908721420733586732059431397220114728107371560220882343602019593731296590148090048494667419217408000000
347 89981588853234710211438025147881084209475927335005322505216308712581347949918665566881106582998740235837618697916013888967656388689172641142561288459695460836656045426685676980112690422720965268476864539531611455965501043189781504388771006554704794158430840888283650881195272227356450360313315080345922696387855284866050840776006154946675356648138216063319919487005085563346449233026934140996960709344041504122133130301582806859041083068681331577320398453365227894213763762105670894741774995947849728014589242316315574458640401960786708112417471550550890881451896267699925741398568465329305948114173433762381800045058035615920939010026751592982474903895629112577855892530713727998556839263325556326859994985221208567771297563952793415040773121037488255042423877920887698760932805969269522432911839498333234518967626279697616982291474025057395795044864000000
348 2069576543624398334863074578401264936817946328705122417619975100389371002848129308038265451408971025424265230052068319446256096939850970746278909634572995599243089044813770570542591879722582201174967884409227063487206523993364974600941733150758210265643909340430523970267491261229198358287206246847956222016920671551919169337848141563773533202907178969456358148201116967956968332359619485242930096314912954594809061996936404557757944910579670626278369164427400241566916566528430430579060824906800543744335552573275258212548729245098094286585601845662670490273393614157098292052167074702574036806625988976534781401036334819166181597230615286638596922789599469589290685528206415743966807303056487795517779884660087797058739843970914248545937781783862229865975749192180417071501454537293199015956972308461664393936255404433045190592703902576320103286031872000000
349 3959099927953474014593061668481619824132731326812899184907012367044866728448471366277201808545361571636619385089606695100687913445934907037631554130938140581352029342728743101447978265909299750847713562874851372451026080399307196411601535517400456238176798568243592355121710782731456459403425550220140252718369244678821370943303494811498769017161433368570013137508736759701680419803952075269725274250428482139869735600139341918990948613938909908070520211549616662117511391768887413697743358046709440182913912072675568960605719045872654370238256330752688647893001983882529032695795613906024132411075516912111036820182508509064905395502167043339635913296503785324313081415458873318208502370747061152825512919354747955773369321516358957468378976552528445733611608204641137857782282529841889717525688026087163985600056588680415449603842565628500357586178971136000000
350 7645021960878158322179202081838007880400304192075708326055440880763637652633998208281276692301093194830312032608030528239428360864100305489666531026841549462590768660809202928896046031470857818886934889911338000202931361251062196270802565084100280995919398035278376837740023521454442423108014737475090827999171011474804067291519048481004122972138727834708695368529370682983944890641431457345839504577577399012088459443869069245571521773516035032484174528502309774548914497505721595850342424388195928993206764212336523662929643477580095588930072974683441779081386830877163562135581330452532599685786823157286412099772423931004332318714684560688836948575548809461248560213251084377460618077912575086106065447274018302598376159848089146871439803722932428711604015443162037203377587565124689044542103578374313656193709272741882233185019994228634190498911593263616000000
351 14777827450377480036772397624192869232813788003282344194265167222516111582541518536607707846218013145606993159031323011086815021550305890511525404474884715111187955821344189261556056978833168163908445142198616354392266321298303225391461358307565843165112196402193102427351465466971437203867792487539350570522397565180796262074506320713780969705144160904491908147367273530207965473609887007049507762348457112290366992104998910851689751588206495717791909363594964794203051723678559844778711906342382730743868675222446500240443000842162324773401831060063092958964320744085557165608078711764745515192625929163034634588860095458631374372075485255811521821596535848688593466892214346101631374744605007641443024509580677378922661116986356320902493140596428384699530561851632217914128876763386023923099886216997548297422440024210058356746643648843949890234396109778569728000000
352 28801985700785708591669402969551902134754072818397288834622810916683901474373419627848422592278907620788029666952048548608202477001546180606963013321550309751705325895799824870772755051745844751457559582145103274710527060210392986287958187341445828328803670787874356630908006195127331110338327558214194261948152854537371914783212819071159109955325969602854728979218816110375324708065669776739490628817142911853925267612642877249943325845414460153976431349646586383901747809449513137473709505461303942219800048008548228968623408641374370983360168736062968177021461130222750915770145409229489009110427935938754502813688326048872548651175120763576656030291648369094068666972925760552079549377235159893172454769172740211520266517006408469438959131022438921779385065048831192714637180811839360626121678236928221631676335607185403737299208471596858336066838017958432399872000000
353 56192674102232917462347005193595761064905196068693110516349104098450291776502541693932272477536148768157445880223446718334603032630016598364184838990344654325577090822705458322877645105956143110093698744765096488960238294470476716247806423503160811069495961707142869786901520086693422996270077066075893005060846219202412605742048210007831423522840966695169576238455910231342258505436121734418746216822245821027008197112266253514639428724403611760408017563160490034992309976236000131211207245155003991270829893664677594717784270259321397788535689204058850913368870665064587036667553693406733056774444903016510034989505924121350342418442660609738055915099005968102527969264178158837107200834985796951579459254656016152676039974679502923875409264624778336391580261910269656986257139763898592581563394240246960403400530769618722691470755728085470613666400973036901612150272000000
354 110868146003705546153210641246964436581057951843531507048756782386242425675039514762128373598178821519574640721680860375274171783379022748572536687327950002984363600193197869271037593794051470356214867623421535372718550154990250561156922073571736280240115532448192882089556699131046123571640862051367736898985049590486360071129061118345451398610565227289569573918473510886438276031225468182008186285790291004886287172902501318184383592873248326003285018652115646839039827583113628258879711894690822874777347380200408894378188365221641117836780914799608112852076781822172430223345083437091484321015979793651574299034295188291424225591587369383013184320490338775066287683358223507385612507247426977385466273109436319869229826870042659268806182479104687657700587856748962033233885336754171923163424576836007252875909247208457739870271801051512633520763809119801806880772486656000000
355 219408060941333275837203859027742619993913686698348852449489672342373760410903199714252051350795887787238213988206422682667585959307086019425050104222013055906055564782338583287383398118427859834949223026751218502610010756725705860529548783598466098595188638714973713655232707580340278548277265999656751323091413139572506580764411953205648317850308584806058186784659078044261348265795201532194200659578985898669962315174050108686895130296158437160501051912536865094459818786981870324322949839593138469184370465416609201974434774773627772198989430388424455334259951226079239411999920122004047471290624011636465537788870177628728542445751404008983091770250380435856183325365924321116127151842657988245837754483574477021205827375814422692967435126148176874589463368506195863769859081436506235940417237558458353441424400225537867203267894280943501737591578248087775817048751092224000000
356 435963817090429219088524067888124585927906495469619169817135978944296661936464657832218826034031429033242331194566161870460493301143179920597574557089139942085332407222506764992030812061316157492044106154154671164686091373613977544872213433010152137908639825126652769032947389962136133475426927541317964878982637908330570575978886551019623207568563158009637617141117588073947299004135065444469876710583444980657215120250837565960860623898466814637915590150210750942691659929732976334429701331271566138269344114782802484323201897475198383359391998181799392749174523086219448711643841282422042325454469911121657023586485042948283613839708039765849403347487505926046236267502091626057744650711361422644479618158862485841135978995743257890926293595656427449809263713221811181310709994814337890813609051028656748288110283248143742132893305936234737952594465978950410548475868420249088000000
357 868875887461225433643428467301032299754317645470951005445552006035983247239374063059612120285824638063251966070770360607827763149178357581750966092278655904576067487594455982629117408438203101881643903565230259631219380107612657246930321371989233210851919171477418968682664148194537314016525866589846704003812397351302827157925920896182109052684146373913207770962247353031376966915241185430828464284192805846449829734659919268959995223429644361573365771169370026628784478239957821834518394753224231313570802820762125351256141381668070378035268252376326189749104824510835361282306175675867130354630758532865462448007864690595929242382538123253337860871542599310610148881131668610733085088867743315330447878990612934281384006138516312976616103136143259907469862580451069684352245019664975416391522838700112899338203794513550478070856358730915832739520770696048168223112405761556432384000000
358 1735145147260067190985926649200161502609372338005489157874767356053858544737030003930045404210791802212314176243328410133832043008909180090756679286280475841438406772726128597310347464651091594457642875419764828483545102074902476522119851779862498722071282585440405680459280303944491016091002155579923867895613357510551745834378064029675671778210240308704675918611607964003659802929736647305364443175533033275360309980115858780113110461188999790062011445025231943177682603045195770203533234322188789933200893233061964326458514339191136544936430699995523400928962334548138216480765432824706659318197624790132328508671705787120070697037928632136915708160470570823288467315619942215633970922468883400714904414344254029759923860258617077014302357962878090035217315573160786159651433304270955906533871108884125459978392977643560304707500148385638917980822979080008191941555474305828195470848000000
359 3468555149372874314780867371751122843716135303672972826591659944751663230929322977856160763017372812622416038310413491857530253974809451001422601893274671207035375138679531066023384581837532097320828107964109892138606659047730050567717583707945134945420493888295370955238101327585037541165913309004267811923331101663592939922921749995321667884642270377100647161304604320043315946056543557963423521907890533517445259650251601701446107811916810580333960878605438654412187523487346344636862935410055391076468585572890866688590570164043081953327924969291051278456995706761728294745050100216588611977077051955474524688834739868453021323378819335641694500612780671075753646163924264489052307874015297918029093924274163805490087796656975536951590413567793301980399413830748411533143215175237640857161208346659366794496807562309477049110292796622892197043665135180936375691169393137350562746225152000000
360 6947515964193867252506077345617499055963419013256964571663094869337581451551433924645890008323797743682699324735758224190633098711543330355849471592229166427691856402775100725244839317420576790933618700252112113953629138072603291287138320167014105295677249258255628023341916959152830194955324357935548427282432196632176658665612265240629300772938467565332596264093122453046761839951256746600737314381504738635442855079453958207996553947269371592408923639846693624787611609545154728307636459626340948326166576902500405977246912038578293152515833713489975710749362400643741774374335350733826989790085335066815472951735983956511401710727775129290314084727399684164734553266340301771571772671652641729812275130321150102396645856703922000514035598376289983866740025902989068300885859996000994636893900318358711689377105547305882529367916471635653070678461265767415560509412294454113177180688979456000000
361 13971454603993867044789721542036790601542435635659755753614483782237876299069933622462884806739157262545908342043609788847363161508913637345613287371972853686088323225980727558467371867332779926567507206206997461160748196664005218778435161855865365749606948258352067954940595004856341522055157283808387887264971147427307260576546265398905523854379258273883851087091269253077038060141977317414082739221206029395875581564781909956281069987958706272334345439731700879447886946795306158626656920308571647083920986150928316420243540109580947529709341597828341154316967787694564708266788390325726076467861608819365916105941063736544428840273555785002821624386800764855281186618610346862630834842693462518652485287075832855919654817831587143033725588334719157556014192090911016353081464451958000214793633540219369207337359255632129766558880024459298325134385605458272692184428124147221599310365537686016000000
362 28180423936255629829340868350288206643311092677125727355040413788773796495224056116507638655192880198555097125901960944105131496763478806526102000629269245884840147946803127485428689056410217111886662034919513879161229112671298526276103721463280442716957214637096121065115180124795240849985252241441518368613446804360878744582893817309592441614282963938423727642663090083456385767306368249224204885009172561291481048016165112381818918165712710551298374751938840673846387971686132521949967008262389012168268629066422414219631220401024771167423742002819764108257324027779937016574112183286989496235676864988661052785683125556610112970831762018350691216388177142713102153409737069621926393877712713900122062824031954870389943767566311267499024511671128540790480625447367519984165313799599286433238758850622467691199453618610005739149261009334404721796055766209336020135991526404945965809007289512694272000000
363 57121719318790161664073940146034194865991584856533849348666918749844485495819161748160983554075968162471181874203274833701101543939571540828408755275528761408570979888169939412963952717343510085794263944781854633059811411384722112761662243406069457387272274069393837398988470112959953202920106293401957733179456672439501215269525767686543879152151567903184895931678083599166093950330008441177463301913592781737832084328766682797946947121899664287481805622180030045886628418607790621992583125747862527665080511117638233623192483752877211156367925039715661847437595804309932332595725395522727708869717005332015953996579695503248698991875981611196851095618835068279458064961537040123644800390123671075547421344312772522280416016856912939220522685157377552182304227781813963007903091071787753600174964190211742010061292484922481633255552065920838371080605038106324112815654824022825472694857775842231289344000000
364 115899968497825238016406024556303381383096925673907180328445178143434461071017079187018635631220139401654028022758444637579535032653390656340841364454047856897990518193096807068903860063489981964076561543962383050478357353699601166793412691870914929038775444086800096082547605859195745048724895669312572240621117588379747965781867782635997530799715531275562153845374831622708004625219587127149073039582679754146061299103067599397034355710334418839300583607403280963103969061355207172022951162142413068632448357057687976021457549534587861436270519905583077888450881886944852702836726827515614521296655803818660370659060202176091610254516366689118410873010616353539020413806958654410875299991560928612285717907610615447706964098202676353678440528184319053377895278169300530943035371784657352054755002341939624538414362451907715233875515141753381054922547622317731624902963637942312884097866427183887286078976000000
365 236320035767065660315451884070302594640134631449096740689699718234462866123803824462330998052057864239972563138404468616024671931580263548278975542121803580215002666595724389613494970669456073224752108988139299039925370644193486779091768478724795540310063130492985395912314568346900124154350062269728334798626458762706306102229228408794798965300619968270871231690719281678701621430822738152256959927709084018703818988871154835170553051293371880013333889975495289883768992916103267423754797419608380246941562200040625783107751943501024649468555590087483895814551348167480554661084086001304338008923881183986248495773823752237050793308958871679112439770068646744866062623752388696343774736682792733440450578813618044897874499796235257085150340236967826549837528472187203782592849123068916340839645449775214894433826885039439831361872175374035143970987074601905854783177142857764375970675549645027946176315032064000000
366 485165033429785800627622717996331226796196398364995608635953521535352264152169251621165539000874795284663672123144374068698651475534281064616736787976062750181400474521022171876505174784393318330416079752649980928966785932529228357475400686822005244256559606902099017807981808816185954888880677839752271341580119839836046427876605923255722275762172794860098638661046685286374428797479081426583538731586749490398940384152480876605145414305292469667374476119691830131377742456760008020968599102456004646971027196683404732720214740007603605358944626449604438107273917787837578719205628560677805932320728070723768161823660163342665278663292563557217838847950931767210026566563653993593769534409773481753245038304357846175336348081670982795813648506494947906816445953400329365663119249660485247743792108388516178272646594985969973785923576042894150572436464157712719869862674286990263867796903421242373499974760827392000000
367 1000895463965648106694785667226431320880553169826985940615972114927431720945925166094464506958804702672261155590046843703725317994027221836304327993594617453624229178936868740581230175580203415715648372529716910656458479378807798101471751616913796818901282469039030273737866471587791624935760838383408935777679787229581763780709438019676555054897362475796383491557739311745790446609199344983041840403263464198693014012506568048436414989711818364923793544234924245561032282688295896547258219948366737586701229106757863963601803008635686237855502764365533955815306092396308924897721211720678313638377662009903133717842210916975918469882372558618540401543322772235754284806820818188783946549487362692856944514021890236659718886092487237507763556868899077531762328001864879481363015012049581066095443119605508875776469925456056055920360337376490632630936425557361341091526697054060914359265011758023016530447931586909696000000
368 2070852714944925932751511545491486402901864508372033911134446305784856230637119168649447064897766929828908330915806919623007682929642321979313654618747263511548530171220381424262565233275440867115676482763984288148212593834753334271945054095394645618306753428441753636363645729715140871992089174615273088124019479778004669262287827262710792408582642962422717444032962636002040434034433444769913567794352107427095845991876089292214942613713752197027328843022058264065775792882084209956277257073170780066884843021882020540692130424867234826123035219472289754581868305167963165613385187050083430917803382698489583662215534387223175314186628823781760090793134815755775615265312272832593985410889353411521018199511290899648958375325356094403562799161752191413216256635858435646940078059930583225751471814463797863981516275768579979699225538031959118913407464478180614718368736204852031809319309327349621201496770453316161024000000
369 4309444499800390866055895526167783204438780041922202569070782762338285815955844989959499342052252980973958236635794199735478988176585672038951715261613055367532491286309613743890398250446192444467722760631851303636430407770121688619917657572516257531696353884587289317272746763537208154615537572374383296386084537418027716734820968533701159002260480004801675001032595245520246143225655998566190134580046735555786455509094141817099295579138318322013871322328903247520879424987617240919012971969268393319187358328536484745180323414148715673162036291721834979284867943054531347641454574251223619739948839395556823601070527059811427828822374582289842748940513551587769055367114839764628083640060744449375238873182996362169482379052066032453814185055606310330903030059221404581282302442715543692788812845899163354945535369874414937754088344644506926458800933579093859228925340042297078195193482710214561720314779313350931090944000000
370 8976572893084214173994430381007492414845978827323947951374440493950649354636025114085637129494842959368755006912359318049002732371827954857136422889939994330570179349382925428523699555679418861826266510396146265474684539385163477395288480723551364438523505141595323647879131508448004586064164763255840406372214091441751733958632077455699514201708579850001889027150895896418672716339041445013374050330237350162703186825443097405017832691345117064754893964411105464585991842249206712834304020611986063283867267398341497724210613671671774747196521595656582261850379925382588797137149878165298799918313432460944863561029907865587204167437006254909742446043089727957322942329700211229720298222246530688048622572840181422399031795565453545601294947470827944419271011613358185742811035988176477512079097158007957268351550175448406315341766021894507927813682344645252508773851483308104813880588024485376932063415685309709989462436352000000
371 18734107627866754981126376205162636669783557812625079374518457310875005203125384413096724689255737256202591699426093896768268702460004941786843714571304768167899964302162165369328960972702947164631418207196757256045666633696836177323967059270051697583198555230509440453123747458130985571115911860914938928098810808838935868771665145650044886138965806146953942399663919735825769958999579495742911643039205349789561550904699744284272216826837259314143463703725977104590964974774094409685192491017214914073430987060338705750427550732778993897399140570135287180481742904273462819625231795730978595429520133545991930251869417715480495097441032053996632484891928262246932980642084340836426262389828509545957475309517458628546779357345101549669902555371617920003018601237078533645246632107324308567709075768762606819049685216160823980118265687693838045347155053274641985811028045664014746568787207100981657216348535241364748008104666624000000
372 39135550834613651155572999892584748003177852270573790813369057322417885869328928038959057875855235128207214060101110150348913319438950323392716519739455660702743025427216763456528199471976456626915032634834025907879397597792690774429767186815137996251301781876534221106575508440035628858061139877451307420798415779664537029864008489262943767144299569040986785672897928328140033444350121566606942422308899975710394079839917765809844660951263034707245695677083566171490525832303083221832367113734961955499397331969047556312643153480775318251666804651012614920026360927027263830197109221282014285852267558977577142296155213607638754258554315960798965260939238139833842996561314188007294462132351756441505165921581971075034222077493917137260426438171309834886305857984257056784920214472200480597944259280945085644994792416559961294467057021592427676730206906290727108359237587392126805582196475633950681924952090119210958588930648577536000000
373 82145521201854053775547726774535386058670311915934386917261651319755142439721419953775062481420138534106942312152230205582369057502356728801311974933117431815057610371727986495252690691678582459894653500516620380638855557766857935528081325124974654131482440158845330102701992215634784973070332602770294276255874721515863225684553818962918967235884795417031263127412751560765930199690905168307972144426381049016117173583987390434863943336701109850508715226198405393958613722004171682626138571729685144593234999803030820700237979156147393010248622962475478717135331585830226779583732255470947986003909606293934421679629793362433745188705509201717028082711460855511236449782198480627311076015806336770719343269400557286496832140659732071109635093721579343426355995908955562191547530177148808775085000230703734768844069282359358757086352688322505693456704296304236200446039695936074164917030402355662481360474437160223802078165431364248064000000
374 173409195257113907520181251221044199969853028454537490782339345936003105690251917522419156898277912445499755220953357963984381080387475054499569579083810898561586615494717779491478430050133487572837613539590585623528624082445837101899779677338821494871559431175322491846803905567205031078151472124448091217176151537119987269420093111830721939834952803125352996461968318544776878651547500810298129196884090394473023353435797381207997784383776042894423897842504833786646633567150806422023778524921365340236319084584198062498202373998627146644634843073785735571872684977687608731701258791299171198454253178886495564165698493788097636093357329924824646282603893865984220145490220992604253681469367176922988533641704576431794812648932694402112439682846253993973037507363805191786356836203961135324204435487015584097029830255060606336209290525048809518887102769498242619141589798121052562139851179372803498151961536845232446187007225609927663104000000
375 366413629578281686590142983830066394536299449124437718023083037962774562323502301724871678526061228997340982781874445377898997222858734790157590520604092428660632518540338668065493922695932059241405877409154907422515982686208053796314234458216929818663605078073456425272296652463504230668134060598958816741893208197934533100284656745298315458871255273003870881524139057085113544590719869212159946993016083003521498345809839866492499318402918778635917696141212713791184336727389653969736244023158844963919342225726410506058701616259099160860113423414909259263366983357853917250084759826015148742333836966987165127082120917374250305065264038131154477595142027738824657167420836957372788028944772844838274771584921770000382439127194783271663585049854134689265028253059720370244571994898969878940043972184063929197024031328943061188410230879428134513408448151949786654246179243429784063801505542014733791595094727353976158793146267713777152138752000000
376 780094617372161710750414412574211353967781527185927901671143787822747043186736400372251803581984356535338952342610694209546965087466246368245510218366112780618486631972381024311436561419639354124953113004090797902536527138936946532353005161543843583934815211218388729404719573094800507092457415015183320843490640253402620970506034210740113611936902476225241106764892052534206736433642601552688527148131240714497269978229149075762531048879814079715868775084641867661431452892612573301568463525305180928184279598571527967398975741015622113471181478450341812971708307568870989825430453669586251672428738902715674555557835433089778899483947137181227882800057377055957695109438961882246665713623421386660686988704298448330814212901797693585371772571139452753445245150764144668250693777139906872263353616779872105260464162699319777270125381542302498379046586115501095786890115609262010271833405298949368242305956674536615242070608403962631556903403008000000
377 1662381629620076605609133113195644395305342434433212358461207411850273949030935269193268593433208663776807307442103389360544582601390571010731182275338186335497995012733143962807671312385251463640275083811717490330305339333074633060444253999249930677365091215106386382361457410265019880614026751397355656717478554380000985288148358903087182107037539176835988798515984963950394555340092383908779251352667673962593682323606316680449953665162883803874516359705371819986510426114157393705642395772425340557960699824555926098527217304104290723807087730577678403442710403429264079317992296769888302313945642601687102477893747307914318834800291349333196618246922270506245848278214427771067644635731510974973923972928859993392965087693730885030427247349098173817591817416278392288042228439085141544793206557357907456310049130712250445362637188066646624045748275012132835121862836363337343889276986692061103724353993673437527080852466508844367847761151810048000000
378 3552509542498103706186717462899092072767516782383774810031600239124035429079108670266014984166766914491037216003774943063483773019171650249932536522397704198959215342210728648519993594567282377799267854105640276835862510154780490850169370796397101857529199926682347699106434485736347484872175167736149038405251670710062105560773042975897308162739221220898508062428659867961993164761777424413061260140650819258062699125546698746121550982453082688879841460690379579311172780605954350348957799765672952772362015525076014072552663378870869276775746480244498748157072132128337337502549538197251302044901838239805337995258937997012899349968222613525041173193672892071847377770544232146771556586558238953519275530148973805880766392401502901310023027585022797448193713818586924319546242174324947481223082413073848234134574992332079201739955670898423835585764063700927868655420881308451903891384920560934578658944484480135995371781720929400414090665581418072576000000
379 7605922930488440034945762088066956127795253431083661868277656111964559853658371663039538081101047963925310679464082153098918758034046503185105560694453484689971680047673170036481306285968551570868232475640175832705581634241385030910212622875086195076970017043026906423786876233961519965111327034123095091225643826990242968005615085011396136776424672633943705761659760777306627365754965465668364157961133404031512238827795482015446240653432050036891740567338102679305220923277348264097118649298305791885627075239187746129335252294162531121576873214203471819804291434886770239592958561280315037678134835671423228647849386251604617508281964615557113151807653661925825235806735201026237902651821189599484768910048952918390720846131617711704759302059533809336582741285594604968148504495229712557298619446391109069282125058582981570925245091393525431989120860383686566791256106881395526231455114920960932908800141271971166090984664509846286568115009816093385216000000
380 16299492840036726994888768154727486981865228102812287383719017047940051766389890473893730107799545786691940786091528054090982898466961656325681216568213817690609310342163603388179439370830606016370622195296896809488061442179288121240585650821309716049946746523206660466175275769379537285233573834125792780496554721240090680436033127179421921111878073454541361447236867345768102444812890992927304390510708884839530727807965717959101293720304883229059000035805554041751088438583357329960125265446269312010898822237579339955165445666390304193539239298038040109840596544962348623447710196823715125744242952843859978992341234737188695320248250171138893484323801797507043480333833535799227825382852809311695859774234906104111314773260056756183299184313580953408296814575029238446742245133277274010290941473616146735471594000543329506492800230856325000752686003802240312633661837046830612714008311275619279223558702745834208932980136044600592115470466035888124517888000000
381 1450654862763268702545100365770746341386005301150293577150992517266664607208700252176541979594159575015582729962145996814097477963559587412985628274571029774464228620452560701547970104003923935456985375381423816044437468353956642790412122923096564728445260440565392781489599543474778818385788071237195557464193370190368070558806948318968550978957148537454181168804081193773361117588347298370530090755453090750718234774908948898360015141107134607386251003186694309715846871033918802366451148624717968768969995179144561256009724664308737073224992297525385569775813092501649027486846207517310646191237622803103538130318369891609793883502094265231361520104818359978126869749711184686131276459073900028740931519906906643265907014820145051300313627403908704853338416497177602221760059816861677386915893791151837059456971866048356326077859220546212925066989054338399387824395903497167924531546739703530115850896724544379244595035232107969452698276871477194043082092032000000
382 3123259919529317516579601087504416873004069413376582071606086889675128899320331642936094882066225565008549617608500331140751870055543791700158057675151427104421484219834363190432779633920448233038889513196205475943673869366068651927757300653426903860342645728537290658547107817101198795984601717373682035220408326019862455913111359730739290257694740801138852056435186810194046486167711733391751285396490504386296359470378966978169112598803660809702598409860952848818218313336027181494969322989017786759592399620698240384188937202256710918653408416572155131727325588156050356179179884784769821249734601895081917594575450376635886231180008953043121352785673929032907150571128180629240638216386106761879225562359570002951497802907772295449575239800615441549237610718423377583449408785703191414029919332349905189010860427602111170045630901835996427669227433990573881985924380229402541516420130581700339426980647944048513613110854728458231659390104290398774755744144896000000
383 6749364686102855153328517950097044862561794002306793856740753768587953551431236680384901040145113445983475723651969215595164791190030133864041562636002233972654827399062058854525236788902088631597040238017000033514279231700074356815883526712055539242200457419369085113120299992755690598122724311244526878111302392528922767228233648378127606246878334871261059293956438696829334456608425055859574527741815979978786432815488947639823452326014711009767315163709519106296169775119154739210628706979267437187479175580328897470232293294076752295210015588212427239662750596005224819703207731019887583720676474695272023921877548263910150145579999347526185243369841360640112352384207998339789019185610376712421006440259030776378186752083695930466532093209129969187902476762512918957834172385904596645718655677208145113452469384048162238468608378867588280193200484853630158971582585675738892216983902187054433501705180207088837917932557068198238615942015371551752247163097120256000000
384 14706865651018121379102840613261460755522149131026503813838102461753150788568664726558699366476202198797993601837640920781864080003075661689746564983848867826414868902556226244010490963017651128249950678639043073027614445874462023501810204705569020008754796716805236461489133684214649813309416274201824067404527913320522709790321119815940054011947891684477848201531079920391119780949758196718012895949417020373775637104950416907175302618386055290282979741723042132619353939984638176739959952507823745631517123589536667587636167087793243251262623966714878955225133548695384882133289645892335044927354038360997740125771177667060217167218818578259557645302884324834804815845189228382400272805445010856365373033324428061728068932790373432486573431102694202860439496865515650409120661628886116091020950720636548202212930787840945517623097657552474862540983856496060116399078454187435046140807922865591610600215587671246577823175041851603961944137651494611268146568388625037824000000
385 32399225029192921398163557871014998044415294535651387901885339723242191187216768392608814704347073443951979904848322948482446568246775682702511682659419055821591956192331366415555111591527885435534641345041811889879834624261439837774487880966368551079286817167121935924660561506324873538720644052066618420492174993045111529668077426954515938988321205380904699587972969064621636877432317307369782409776565695883427728542205768446507191668304479804493404371015861818160436729786157903358131775374735711626232223267749278695562476094408514882531560598672878338360969207775932895339637089900814103974960946509278021497073904400533658419383057327905805492602254167611075009306951870126427800990395358916572916792413715019986935858937192671767921268719235328901548211594730977851292817568436113748519154437562315689475086525613602975323684139588102122177787435860820436427169834574919406648199854072898318152274939639756210944454617199083528162935246242628623726890160140958326272000000
386 71505089639428777525746972221330100684024555040182613099460944769195515950187407842487654052493991090802019650000248747300759576120633931724443283629337856198253447316475325679130131282502043156224953448507278840964795015744997721968294753292775392231986005487838112585725859244458995899956461422911026854026230209650561145977446881288616677347224900275656671990656342725619952588493124297365109778376880490814724996892648130961441372011947986928516943446832007032680083862638050492711396828252041715559094516751922658081106384740359592345747154241271042492762659041561483900014579057411096727472738808945976593444042107011977784131578407522688112722173174947917642545540442777369026156785802557128876427360857069049111167440674384226591802240063352370885716902989571268117803248373538503042981773843700030726671515962029221766539370896070941383646376870944830703194763824906847130472577077938886588162070791784941957554411340158377346655598088457481372565246583431095026082304000000
387 158240763372055884664478049525803512813746340303924122789107070774229676797764733555425178418169202283944869485450550477776580941954962890906192986671724675766734878911359895727914980528177021504725821981546608075055091369843679958715836289036911943009385030144585743152211326507987757926603649128902102427960047453956691816048089948291708706969408704310028215115322486451796955078335284070068987939548036526172986418123430313817669756262440895072807995847839231563321025588018005740370321180921768316532276165572004842333488429430415777861138452335932817036483764458975563870732263454050757057897170984197446201291665182817506836283183015847708793454169236159741742953280999866317654884966981058926203533749576693805683013546212412293447658357260198796770091506315921216344698588650640707234118665516108167998124064823970667769351627793004993282009432015400910346170012344518852699735813073478756019602662662220076552067912295770489068148838569756406277486890689133013292720138752000000
388 351452735449336119839805747996809601959330621815015476714606804189564112167835473226599321266753798272641555127185672611141786272081972580702654623397900504877918166062130328411699171753081164761996050621015016534697357932422813188307872397950981425423844151951124935541061356174240810354986704715291569492499265395237812523442807775155885038179056732272572665771131242409441037228982665919623222213736189124630202834652138726989044528658881227956706558778050933302135997830987990749362483342827247431018185363735422754822677801764953442629588502638106786638030440863384727356896357131446731425589616755902528013068788371037682683384949478197761230261709873510786411099237100703091511499511664931875098048457809836942421973086137767703747249211474901527626373235527661021501575565393073010766977556111276241123833547974038853115729965328264090079342948506205421878843597417176371846113240836196317119537513772790790022142833208906256220358570463428978342298384220564422523131428168192000000
389 786199769200164900081645458268863079583022601000189621410575420972054918919447953607902681673728246735899158819514349631124175890647372663031838392541103429411902937480985544656971047211642565572585165239210591988117989694829833102244710554216345448673139367914666480805354253761776692764105258448107240954720856689146986614941560993023714830406549910093745053330020589269919600281234223662197148092127855071797763741116834332274492610609917306939152571986499937796878227147920135306323875237904552503187680658676140702538330242548200851162389480401444881709274096211391635097377150903046338199043972682953955165234879586011296162732131982728391872095444987043629201628993394272815711224407594452604594334400120605240197953793690186353282596486069354717300196927875377705099024539784304325085728793020924951394015646817924914419887932439326769507490175808381528742973127422223543819755319750571161396405418309732997279533517888323295164942122126690624551721485501402613184245004812245504000000
390 1760301283239169211282804181063984435186387603639424562338278367556430963460643968128094104267477544441678216596892628824087029819159467392528286160899530578453250677019926634486958174706867704317018184970592515461396178926723996315925906930890397459579159044760938250523188174172618015098831673665312112497619998127000103030854155063380097505280265248699895174405916099375349985029683426779659414578274267505755193016360592069962588955155604850236762608677773360727210350584193182950859156657668293054637216994775879032983321413065421705752590046618835090147064701417305870983027440871920751227659454837133905614960895393079292108357243509328869401621701325990685782447316209776834377431448603979381686714721870035132803218544072327244999733532309285212035140921512970681716715944577057383866946767573850966171201033225333883386129080731652636927270503634966242855516832298358514612432160921528830366551731595492180908875546551955857874305411441660308371304406037640450919524565774617683456000000
391 3948355778305456540907329778126517088123067394963229293324758378429074651042224420511315075871952132182684239826830166452427207884374685361440945858897647087470641268555695441154247185867504260783071788889039012179911629332641923736621809245987161501836053737398784495923511074669182207866679444031295068332161655798861231098205869807161558704343634952833864876192469810898910016421579926266776066899069182015408897935696808012926087026414021679081058531264245648111132816360345309358777088383149981321551277719282296670981589929505740886003059474566047107199866125279017068614930549875718245003640157199691350294357288366676852199045297191424654067837476074197108210029330258529439508578739218725753123301121154488802877619194354230010534402312969726730594821086953593239090593863686339712013561599668147717122003917524423900435087528081096864627867739653229282724924254845218148275685336946989166512175533968688961778607850916036989212067037863644071676835782742427531412493601032467463991808000000
392 8887748856965582673582399330562789965365024706062229139274031109843847039496047170570970235787764249543222223850194704684413644947727416748603569128378603593896413495518870438038210415387752091022694596789226816416981077627776970331135692612717100540632956962884663900323823429080329149907895428514445198815695887203236631202061412935920668643477522278829029836309249544333446446964976414026512926589804728716685429253253514837096621896457962799611462753875816953898159969627137291366607225950470607954811926146104449806379558931317422734392886877248172038306898648003067421452208667770241769503193993856505229512598256113389594300050963977896896306702158643017690580776022411949768333810741981351670280550823718754295277520806491371753712939606494854870568942266732538381192926787157950691742527160853000511241630818347478199879382025710549042277330281959419115413804497656586051768567693467672613818907126963518852963646272411999262716362902231062805344557346953204373209523095924084261445559808000000
393 20148526658740975921011299282385844851482511008643073458734228526016001238537538935684389524530861553714484781468391395519565733096498053769084291214034294347363169394341279283032623011684033990348448650921177192817296102982170391740684615153029666925614913434859533062034107713725106182841198936442247265715182576289737442935073223125732155814763543006105410638913068717003923095269601530598104804579087320000725868117125718135698041839270201666719186063036477034487128651144720239528098581229716868233558636573218787711062460097296597338868674550721606010841739235022953844432157049835138091463740784072697355305060246609054210278215535337892263927293793643721104546619242807890124812748952071724236526008717370415987394139668315939765667234087923835991579792118682664510164365026487074218180309073653752158984777065193733079126559052285814678842707749202003134643094796187480579359342961091213815527462456826297239668586099558002328577994699357819379716111505542914314065988858459899020697084084736000000
394 45717006988683274364774638071733481968013817478611133677867964525530306810241675845067879831160524865378165969151780076433894648395954084002052256764643813874167031355760362693201021613511073124100629988940151050502444857666544618859613391782224314254220238583696280517755390402442265928866680386787459045907749265601414258019681143272286261543698479080853176739693752918881901503166725872927099801589949129081646994757758254449898856933304087581785833177029766391251294909447370223489255680810227574021944546384633429316400721960765979361893022555587324038599906324267082273016564346075928329531227839060950299187181699555944003121271049681677546851029617777603186216279061931102693200127372250742292677513779713473875397302907408867328298954145499183864894548317290965773562944245099171401051121288120363648736459160924580356538162489636513506294103882939345112505182092549393434566349178715964147431812314538868436808021859897107283543469972842892172575857006076872578615728719845510877961683788265984000000
395 103914756885277082631132752337050204513295407128883106849793883366530387379679329195839290856227873019004571247881996113734242535804003632936664779626035388935981662271643304401645922127510669211080731964860963337792057161476055918667901239520995866299842602300741645616858002384751270456313964519167894411348314080712014608478735238657906672488826642950779270729323900384618562116697967909163297849013954370402583619084384512364620101809400191073399198811388659007314193329173872517991078162481647275751879953932271784836178841016821071089582840268849987539737587075059078006566650758630585093024480878185540030052464003090660719094649095926453063992390321208492042269602307769396421643889517125937231255988821288726118778069508540355437223522772719644924905308325202365203308572269110416594589198687897586573577971672781571150411243338943795199806498125921131440724278896364771276769311683221386507112509390946847956864633687546124855494307248271893908264922974812731371193551380208846225606907250728581632000000
396 237029560455317025481613808080811516494826823660982366724379847959055813613048549895709422443055778356349427016418833135427807224168932286728532362326986722162974171641618377340154348372851836470475149611847857373503682385326883550481482727347391571029940975847991693652053103439617647910852153068221967152285504418104105321939995079378685119947013572570727516533587816777314940188188064800801482393600829918888293235131481072703698452227241835838423572488777531195683674983845603213537649288620637435990038174919511941211323936359368863155338458653246821578141436118209756932978530380436364597188840883141216808549670391049797100254894587808239438966642322676570348416962864021993237769711988564262824494910501359584276932776548980550752306855444573510073709008289786595028746853345840860252257962207094394974331353385614763794088046056130796850758622225226100816292080162608043282310799949427982622723633920749760189608229441292710795382514833308190004752289305547840257692490698256378240609355438911894702592000000
397 542086604761310037276450779080815938223668945712666672698656712282360645733042033611487449127268565100971139586549871380723395121674348139748153512641818633586721930544381228976932994728712150007976667162296049813202921615242582679951150997443484522945475011764357003382245447566405560772118874067023638877276948604204088871276768746539052869318820040469253830312315336969719268210386104199432990234165098024497526628745697213273358360243702078562474710281834213844528564688054894549360603923075397816109217306040923809550297842453876590036259054939975480949209464402345714105721898980057965833770879099743962841153096184330885968282943922317443596916710991961316386829594070018298534779331317846469079619860316609369241345259967518519570525778401739617538572501958741942830744053601938047396913959567624881306295805192900964797079361330371132397684969029092092566859987331884594986644799484341796258168950776754701553634020732236429589039811423775830540868485641787910669342726226912337036273595888791503184827904000000
398 1243004584717683915474901636432310946346872892519144680498019841263452960665865383071140720848826819776526823071958855075998745013999280284442516004487690126814353386738266158044107356912936959968290497803144842221674299263751242085127989237137910011113974201975670608755488811269767950850468578235685203945596043149439975781837630735814048229348054352795999032906139067671566282006415336929299846606940569770172828559713883710035810720038808866143754510676245852345503998829709873201683864795611887192338435282751838295298832952746739020953142012977363777816537301874578722444420314361272915656836625775712906794764049550670721525272790413873898167730018304567298475000259202551958540249006711821953599568339705985283670404681105519965375215609875188943015946746991395274910896114909243942681123709288563852835336281307321912279702975530541006587891633983708168255809950952011376304376525217595738819981404131098530662482809539018133047668287594717979430211437576619679164802871238309988824175355372998916802810383872000000
399 2855181531096519953845849058885018243758767034116475331103951575382151450649492784914410235789755205026682112596289490109569117297156346813364459262308224221292569729337797365027314598829016197047163273453823702583185865408836603069538991277705779295528798741938115388311357799486656983103526324207368913463034111114263624370881037800164868782812480848372409778585401438441587749768736028926601747656142488762086987201662790881952257223929143965532204111023336722837622685311843578744267837435520504880801385844480972564301419292459259531129367203809004597644586182405907325454833462087843887263753729406812546907573021817890647343551599580668344091275852045591084597075595388261848766951968417055027418208476304648196590919552499379360466870255883309002107629677839234946470328375946533336338541160235831169962767438162918432506477734793652692132387083260577662483595457336770131371152878424817412069497285289133324931723013511124651610494056605067198751195672113495403041552195234398044329130791291778511896055451753984000000
400 6592614155301864573430065476965507124838993081774941539519024187557387699549678840367373234438544768406608997984832432662995091839134004792058536436669689726964543505040974115848069408696198398981899998404878929264576163229003716487565530860222644393375996295135108431610925159014690973986042282594814821186145762562834708672364316280580682019514018278891894178753691921361626114216011490791523435338033006551658853448639384146427761930052393416413859292352884493032070780385046823320514436638616845769770399914906565650971977146288430257377708873594991615961349495175240014475210463960831535692007361200330170809586107377509504716260643431763206506755942373269814334647549751496608802892095074980058308643371787432685928433246721066943318003420834560485866516926130793491399988220060545473605691538984534171444030014718178660657457089638544066133681775248673822674621910990602233335991996282903404468469231732608847267348438197186820568630776701100161916510806910060885622944018796225084355962997092716583967992038099949056000000