1 1
2 1
3 4
4 1
5 24
6 48
7 1
8 160
9 1152
10 1536
11 1
12 1440
13 30720
14 122880
15 122880
16 1
17 18304
18 1152000
19 10813440
20 29491200
21 23592960
22 1
23 330624
24 65630208
25 1348730880
26 7707033600
27 15854469120
28 10569646080
29 1
30 8488960
31 5858721792
32 261070258176
33 2853804441600
34 11499774935040
35 18940805775360
36 10823317585920
37 1
38 309465600
39 829548134400
40 81787921367040
41 1651570617876480
42 11786592851066880
43 36366347088691200
44 49873847435919360
45 24936923717959680
46 1
47 16011372544
48 187058611814400
49 42364317235937280
50 1567243444735180800
51 18916734717048913920
52 98334602527821004800
53 244714344752244326400
54 287273361230895513600
55 127677049435953561600
56 1
57 1174870185984
58 67238204562997248
59 36686317873382031360
60 2504009549819884339200
61 50063068813091238051840
62 416266548251451363164160
63 1685337052554587013120000
64 3505501069313540987289600
65 3595385712116452294656000
66 1438154284846580917862400
67 1
68 122233833963520
69 38521444919968530432
70 53408511909378681470976
71 6840924672042103681843200
72 225047446083508818652692480
73 2912416728784471356415672320
74 18149890582573143605001584640
75 59850228718175311477761638400
76 106768574107010167342104576000
77 97196219187071324752812441600
78 35344079704389572637386342400
79 1
80 18023122242478080
81 35161130697930162831360
82 131046345314766385022238720
83 32253996267244723066770554880
84 1749997326288810351447622287360
85 34766408762433981170185981132800
86 323275655885190604157056104529920
87 1595428223448174869894355757301760
88 4423193761405340383660109463552000
89 6900672372364231867250342520422400
90 5646004668298007891386643880345600
91 1882001556099335963795547960115200
92 1
93 3765668654914699264
94 51112782500104147115704320
95 542471805171085602081503969280
96 263889077605271318498350045593600
97 23816433567036353576830793290874880
98 722483594427024456660134241553612800
99 9846115625749005791466715469787955200
100 70328222087132945109831488667176140800
101 285630121501492153001274450208043827200
102 681676019631628280774457835537406361600
103 944313100788402813194054144467402752000
104 701489732014242089801297364461499187200
105 215842994465920643015783804449692057600
106 1
107 1114515608405262434304
108 118291364909478542785766227968
109 3789399960645715708906355231293440
110 3758363824400719009619743748181196800
111 571605422239458837479658234124078940160
112 26488209755882151816423170160328326512640
113 523931958992313914301050359938935685120000
114 5306522547757953221660755440968460455116800
115 30482449377094899676637715260887391010816000
116 104789327592600525083542191510541730788147200
117 219227412619146278698271294503463229063168000
118 272963684521381881983480830459258563723264000
119 185659510119806300296456597235447120265216000
120 53045574319944657227559027781556320075776000
121 1
122 467221312005126294077440
123 435713123445085638702895120515072
124 44664729593846637136125058540200001536
125 93338971297347039623629593742844677324800
126 24313957056808952756168114802189446487736320
127 1728969583128897350290938798165082645809070080
128 49421982876464015691961758164722651810769141760
129 700946918727710661481190393129125932449346355200
130 5569965095463895448299866523629302186495705088000
131 26599374360175464709884663615089171052813405388800
132 79072590469579540415602144657484350538726454067200
133 147113059447313182711097037047516194343485440000000
134 166287549287892217848457253937770920473916342272000
135 104291842758956791681959253340762249774581678080000
136 27811158069055144448522467557536599939888447488000
137 1
138 277362415313453291571118080
139 2553666760604861879125023961330483200
140 888112480471239448124077854689613022494720
141 4045622245007079615330171205725220778362798080
142 1838869823902436473568108416274294203001276989440
143 202195675237919534700885970746045857401966637875200
144 8348827233277814762581831120550732260989225066823680
145 164613407059794400513965202393285290842394454539632640
146 1783698479517613210592122269218444525629751496278016000
147 11559284342887664567494406106372585992718228389049139200
148 47050280345707712015202439449333352190164652014750924800
149 122994156843676263756008289416010186326478149782182297600
150 205879106018014108676588593756489180278209084418686976000
151 213020121453089260006346810706302737971574361303285760000
152 123938979754524660367329053501848865728915992031002624000
153 30984744938631165091832263375462216432228998007750656000
154 1
155 233150477220213193598856331264
156 23809455645222027716518140969838455029760
157 29783642891586006672957020080799004246241443840
158 306139201545066295319781347479807831334673029529600
159 247778954596608097840227130413402138036437329473699840
160 42551501154737891677029509972272839776449889924913561600
161 2544237604098368309743586195128831064804159523994258636800
162 69491162422230860805323204504314464321230108342839620403200
163 1017354328978554552004455156408032441962795575047550192844800
164 8808016527814245631989792523659849117955564838363343932620800
165 47912065440517354778678399588048714000008797357256401223680000
166 169470631753888510496581788063629673851268096620319905257881600
167 394844206794861841279867135466733307564625068615606410726604800
168 600380248167678178765000707811516201409385691956901671075840000
169 572633780892073233999246017945950292140921810988937051635712000
170 310684285377614201425122839523866647863691620855699889717248000
171 73102184794732753276499491652674505379692146083694091698176000
172 1
173 277465561009648882424932436803584
174 353078975167848137434759417762018630375047168
175 1684210037462394500937167615569506946584910359429120
176 40447982351595379034072231021433063252791643670472294400
177 59556942113807978829799671471246748961660786814440523694080
178 16163756577881183271832093764423355713346710865079582400184320
179 1406089469192365284487406536422910670801271970867143286928179200
180 53157958127487949975186543674272307253918111169261804849410867200
181 1045586159769354580804477546802998945484097117017491756164317184000
182 11966626093406088686556850937948514012170434045741526903668762214400
183 85561429493470749680264848521563540105919594686034765190860374016000
184 399419335745933895353719613533374687158657042683349653196315295744000
185 1246769921004237964345327154551808584110044373584367988362977476608000
186 2617625098727120788222756629223683232490696549158412169244456255488000
187 3644819571144090534094449918187339212739376183547686694412275941376000
188 3223825843363659681561167981747386400445858226863198428980681113600000
189 1638462075686001155805205374252789323520718534123413789787828518912000
190 364102683485778034623378972056175405226826340916314175508406337536000
191 1
192 467466753447825987214906927108587520
193 8326474448140830936651000616369642790870279258112
194 160558558646546702400496924825958017626369202972583264256
195 9330193145850324497583096790029275121898489879654497150566400
196 25554209038079188861641297650843463962991526421820494628582850560
197 11106193934792380315087795937900718121388177999469446164872261795840
198 1414707162989145990006153360643858757055742319017312849717147604090880
199 74126524908256792591861598092103828726240156600913989514197593384550400
200 1953105989841681024581748302857101654096557805281740468127566928019456000
201 29341784778495808988479720827453940315168167272873471342456975524469145600
202 272595280466090801166343781833657786448956238045573077757473548149352038400
203 1650726801016761778794497357056457584521105988075120236716922836782940160000
204 6729983520348614404443516182851702397031054565323533789560351424834961408000
205 18772165847388643295609321611150734466917262779578321493506578402498314240000
206 35842959471968368058887164264751517548898175667414587212228751827876708352000
207 46016054472514278434014651116721324557409184763792891434237450422981754880000
208 37940315209229079350553645257150883057543012814483589631729079201447280640000
209 18134993433342201450579100877631868631278421219501590012650377479937064960000
210 3817893354387831884332442290027761817111246572526650528979026837881487360000
211 1
212 1114802936997880272144438505278957158400
213 312215676875556670213955124576702415633408796519301120
214 25799352863042537313831310554995875098038553836336291292119040
215 3757024733630656275262989496825229585219249895825503213735462830080
216 19580058928029778959303656361465895820940128157249774626523250289541120
217 13822872708943374673451949251165951101475540574662671172512739782085836800
218 2598609909121281594662382608144967016484837068112197664772702644367670640640
219 189274606170869848153552374155867773749100656918395335379028808604043674910720
220 6674117213799046063155236093005688436307203853151136611889197428366903345152000
221 131028232920266676284972765207526734194184180169928165821247265279578066019942400
222 1568987781462057479321015619064481158147137894877529867434333302082403848264089600
223 12174557835569850431656130175853640937408704700660164622413390438355096338379571200
224 63686662320049569679413829879643713195235539096206016648597120900209321877438464000
225 229991791583787799950216190123838319433655791442724396768400406552457441957642240000
226 579229090021049352592127792682866222508717866517881789519932786726644801670742016000
227 1013599723331370102006849522740698861204231346190243210372230672346229028551655424000
228 1206869686783512271558067133369927754692855620545512466734925398890511511584768000000
229 931780024843651379183879132811321999813658688624344863206139228603721903547351040000
230 420351890906910396624306375704355789389620461033539036032844764783633941449932800000
231 84070378181382079324861275140871157877924092206707807206568952956726788289986560000
232 1
233 3763070537116488667930928118807397132140544
234 18612100610492284645319495647319414040006741765599967313920
235 6986358694507265565834218222364753929183085485025366054811320975360
236 2640531262006134796317282935309191393144966953502692116740835986164940800
237 26794991679871934446569339904621239951922678596041533100715944189625158860800
238 31192097993665200988686642480912218199939773662048832502191361331295515626700800
239 8732218754596166264366645392822951989541047133381313050731129578974146551454105600
240 887963844455940445777999080045170856186546429190872408152609203191519440984761958400
241 41929943869136977738405495737735708636482796171185834982712614417723187927169001062400
242 1073038475672242353627755404483609023807863278078436102956905679893933880488276629913600
243 16469772817994909452935514052132159795312401229265492407843428564934043430777692094464000
244 162317398522793174380217779795960327229585126950566124581864305006669361737729859334963200
245 1075591686513833160652847619604328053640868516811093271822894301476964387462422996818329600
246 4938218150788425438027456379840997793737591576733331339983867798473947514295361795522560000
247 15981006098326330300434016633385271081898063155132970269333517564458442493521782235987968000
248 36656573488895588182739911951697269439596758090491451269822649030928874515260573506076672000
249 59178538671018204195415124942389713027913267579910135233545769415658485134130130016272384000
250 65684277044934579318807573584776387415216180391322813797036620155375958404626417073520640000
251 47676719488230550826153819125776717327256986882018174022069562436411444953263878910771200000
252 20363615781413726793543665118128360621133492702150135345019541921992684963088978789007360000
253 3878783958364519389246412403453021070692093848028597208575150842284320945350281674096640000
254 1
255 17977613257188240249773472250392684476051226624
256 1763741735061409238701621644564198079885629315050106421455618048
257 3187836672314874702487190279523952189906698638590301257957357575261388800
258 3238663761555277382380773906514316872265606427483228176588027894406460735488000
259 65492576050787639500642976388710434169060584541404827591753153595081598369896857600
260 127690300122835349177884988898650276553950475781790295142913731479381222085185503232000
261 53759571658633951528264779605471199042846500025011331233049879821707008205844617415884800
262 7673542726340790151719645186985635498978076885857208458092198741040661883905209899837030400
263 486167202740272838778149807939459373224767914814496630441592043719494006529462154951655424000
264 16202030236131496943586808400687028303685443792564557411740728617998151727984617810269569024000
265 317600872309651891724459473109958395545082671547207973984824202751649201934670502047267160064000
266 3950501847519670399420415551151412925082044837884795753599355238461391720876976314136861343744000
267 32850150081291441423267431952680596194472591060968429678174639098695173752149857927755269668864000
268 189217927010065353450330472486800703539535721300451621624736780961160071558561858857360378822656000
269 772404057989872468253100948003768236883742245763984143152828227153928964453356715167231219073024000
270 2261830650412826656328136381307816004366471761808607898037963093750797830086440757407482831175680000
271 4760187542456494684544767718049286414648474824892030492668207816286240000338913846819026861293568000
272 7130351562622100745553960192447071484275125441644474242742218823163951546454167752684862548475904000
273 7410565077153982152376715679607304799082988562327383580540081597952404118524663333132848175513600000
274 5074848510429709276736086161656126678977541674240764455943819192917307120220440057719378474434560000
275 2058003082570573347247813742975756441244348697387959779368922069017156804513358180088964542627840000
276 374182378649195154045057044177410262044427035888719959885258558003119419002428760016175371386880000
277 1
278 121552149704623742588212893014169418085184789544960
279 265662185705605707071098151879011155320588197601403673032886113533952
280 2450682431027035490829638572578983412406078937371441821267012832351464493940736
281 6931132319813736466212039574561116017311676932383015964917881588252518158163771392000
282 285896163554510617120624269366355377935130755364353326896611319639973470901399538840371200
283 948611325412836846798390206644344200008732022720431032299893855409206847978976344932142284800
284 606997816289326224271547335311074542168874452027379266250344854570858516233009022273970608537600
285 122387115612615719043623516576816050760461876386996418402875294421206097323432549299214612430848000
286 10434555718790856132756511809664760491607980523885504778785316203998788742439925196460656605265920000
287 452955024517538788450767649806336110563423890687643636208393915058597384638100044194534418081120256000
288 11315488059863185996723760481291155804946947910673353167201833086730854502390296107410527782833225728000
289 176847518450499793639889350243407374030667748548964692993558558976851181787377570649688340382814830592000
290 1832625198357157732634598764740448966877140092247385550018512506036538805592150018885011119432328544256000
291 13113562789226441803315056406172939945238268185089440301518387442540357175599325870519627390479121776640000
292 66610931596555688191769260139447584014703213286739151049556537061951269439101106791168967937629649633280000
293 244380058201933496655099382311197064436277455667558895631708667987822473231071084448461299604407546019840000
294 652869124569054036376151433566780109826270260231970198505279967421589327275728843489598198748765812162560000
295 1268710492180977703101734927484710585009933443051092923020583459725922601087836027814544174578150125076480000
296 1772083809286597099261329062686163748432650868072326391037188083489904252784149234254843806264389261066240000
297 1731331640353782252561309200089974002211922744955070487450027603534560442476755374221689721366544499343360000
298 1122145772960951189445136242544364328789801773450384203078004350269701790993687514863382363810275577036800000
299 433163962709402137464136507611530845798580824436791664404935944999213558481479376366844101275015467499520000
300 75332863079896023906806349149831451443231447728137680766075816521602357996779021976842452395654863912960000
301 1
302 1163030882856046803853118934808513416420552026294845440
303 63597370104210713264614234351828357860740094359817891175887249323505745920
304 3173745675000533016079039665780470397201593550675707031685235843445044103449810042880
305 25878984160406798050801297121751488678992946355285436354587117834547370565157486605505658880
306 2228767889290630479437581385074263662554310151885142030332778905372532373267300808950200821350400
307 12791313328008835872132201686940239526776146582332129677359032818609924069135190152004980057309184000
308 12578600486396528673873818907949953559927731922023868118800787744882386241604614747777106611922586828800
309 3607839289795825739667081066887105198921573729796650008706313104254171547251807402425224708888604337766400
310 415526314018761038347955494186290201472554103044911837579967081776801141144605458604270385406604864389120000
311 23524292068733810727514590839713849593625923018779601087819315118513760229908490962259611293797955921772544000
312 748204877358932979163793391171290178699872234429893281568216223004681412076305367535585277396201558304096256000
313 14648484246130787474714196669161278010878133700725428149190756187234226275394402420334701116525623064219615232000
314 188211278645400552890587108180554112528364675654552990954912516354446829534539598652479319661205720488539586560000
315 1660725716495536928387617102912881450803868638598803037244060093015405105214927158739707998547056016821426585600000
316 10390350352545739415909601583884707286735505681381377996283706568208622374243560781502670744743413657674543267840000
317 47100875074793518732085797604074768540773459809392254389213473985605312152789457569488152407886483675859291996160000
318 156721194361569572192500325955926296379680981216298292771286533730224662398975763220626956464323709311781961728000000
319 384664742522290368409426655170173910276292972161777378847628098952307313989946168961264340780692084667385590579200000
320 694038413175397016745174120683113889427788980320790597350047403138248791002459668618900114327224768939979440128000000
321 907901798238281588144311980412781346871439030609615578931734461667398175622981301436746562935734621033886174412800000
322 836782818471665789742030485017079475352308075365767735487810782403444932223788934751299523529509151880912044032000000
323 514766046743570596452740322952637710585971711439917690467746128591961403804712481027005243050357368028613574656000000
324 189581357368476127593848098478720793668490860479151272192724916923893713933193343396134923271742866997750267904000000
325 31596892894746021265641349746453465611415143413191878698787486153982285655532223899355820545290477832958377984000000
326 1
327 15747674557521779526433081856480273567643013430977761378304
328 24195171564544145477169836679494670816568350860833218440767580410425864565555200
329 6923169286891829428297390278337217005437718622215785634188441704664468365791938950190858240
330 168554645713471858299652924307914738119978478340644246136303745419675166934286761650899167425331200
331 31025351463400671630208591348518097317103429702214817816263910493945301588592422688682638611406661877760
332 313091210949784602803974800770195610083002671365777454693433652288743848045846984478178042038973022339072000
333 478632846156623489110582611325222906962897438355403749533915525827557667032905147689928098866716287654952960000
334 196789417641284062412791742678006735609246137492243200372110622515487027820534348381414864293175246311087144960000
335 30757097705304363495093979302712491122477471923975394210883239610471335364324473743405283868503339076696542281728000
336 2275628084047135426965931986651428064958175264675102922037329442143993134635528492893971273603407073408926378622976000
337 92148795816468309344899515418953618055922740637838067113020837390548700876685358610208080167792103708840278873866240000
338 2255796039238127775140938984481933253820894917374678809953999569394215695136431947988101193217407534343252825365020672000
339 35804572442648836840036023314203446955018907682940841267516189912265171429838205961189406205422087142424106003674955776000
340 387411731347357066956229352609882898710519343847929423947904970216226327348499225790698959291375675272306653139461734400000
341 2962336284045787931745545725934081001199575075945592709412259964015213385972250884046108232608468325232160206031127838720000
342 16419185202667606951781085910255599293356810517429855266354537920539272222957895335692657875339389392226268297990064046080000
343 67090963215285916080311473494123289440277484584626745306158800993570142217103395437394292281736706378969734478953195765760000
344 204032839746080776150294089441486054662423803386710070620875007113302402271034209005901871202758611074568131225645691699200000
345 462898057110570052580562377915803736183991297964538542764565070578125744510314743207588359678925106895444277630542544896000000
346 779194009005282638555653455117919783035609786411203937390756047770312081452001322608256426454253971683891257870914473164800000
347 958331644657487962898258241914579078395001969842293685461672654042890340658268401355015455015591596829007089641595286323200000
348 835851768100567874527306109757419775200311550852130526774268315962897177303815433550232090254147674261005878771161497600000000
349 489289588953169780592860413879254809469915064357111898700454135618087571487090155240226037760366767387054520210777178112000000
350 172285066532806260772133948549033383616167276182081654471990892823270271650383857478952830197312242037695253595344076800000000
351 27565610645249001723541431767845341378586764189133064715518542851723243464061417196632452831569958726031240575255052288000000
352 1
353 301718288753977923535763547504250169312708560274922794096001024
354 14627381625055538772237159723189764676764550696474385381562701651569534609841044062208
355 25435695907980751933425212880655789784574054622158586216900803730369132028454428268706330344161280
356 1914851928983497840145319275744073627583220125315199550137133013277259654147154995957992706885006498201600
357 771111020976683389777692347805787797870918925968790656264919597158628320891482116006715547194727011697001758720
358 13910985915028266601869931190587284197290647485047012229426277091523304728391678160331061565364448327658082119188480
359 33452893449802535184663406222287666827173001499653095507871208373069841036794346989516419075962664958977267153764352000
360 19876790739088243280624935952661062113409917379592590205658161239736994074687463360135690961557193494436754423073996800000
361 4237647738890686040338722209564495437036688569105423728198271955533877347706504930500917336534732210353644763425076674560000
362 410887965135329158261319875353905581006555961972443765278423146960081806972553113978027872961208422121236293781317784436736000
363 21200312657515240842690105286886721866919778530248381006774946741612455755969352375822333768085456111768331138324049103421440000
364 648318081810855108847994212218042040559489279377685513264908101742080849479817476303122628375830661457632872284070611328696320000
365 12679724168909119139254189619820180180917890790897173888418839820016879562081905781736291895656743306718854006687117246621286400000
366 167538116793300859110557346219061704695825142325533986792775144738407452083216404797991120610240872344323652687331914913320796160000
367 1556373795496489844450480478047164693297394738872044020008008984131814161428334196007176588310895707319200356972396879610757775360000
368 10462650651349148549435077059050292051980614978743144738761599263913350933165566694394303955227564654097415905636658308091740160000000
369 51940433452848144661157670451048285741837368666800020811042744092759430478804091015800783059748418811164752835842912469289501982720000
370 192937478201019537642763352344578409726890997458904986935473084110744452253183856362375232532288431072233031506343417515639318773760000
371 539862277280335275120351024024275754104246176500680743272584558340133823140343285485825935477005113669070793204603474496463044608000000
372 1138147502379806702507972128850638062967388013077749035192117145321467693697456443155736166622441612818704925394493953557406731468800000
373 1795004674603888929505246772031281402953405775049514333042592568374717636488845478431513156314853593341254954285420960513013265203200000
374 2082807089906726566605031367122971356507882451252291886677377466473570057952564326799289661782089515591995957374720873845806753382400000
375 1723959309201137949524289509056419930668322391622904319917605468299937091343629791640943994321845142994740871566392907386778025984000000
376 962524437006822153801097205901426549490386728384600269155747733923308772894436431125923159648532824668860906110706768874464870400000000
377 324656891185003796741559273774319009125406118114589496190911668090889013127636936768960027903072693293713084007070823663603286016000000
378 49947214028462122575624503657587539865447095094552230183217179706290617404251836425993850446626568199032782154933972871323582464000000
379 1
380 8179893523410091953346847096223264678703932565256171126483436175360
381 14051511399192692625131377546482935344825723228766562624579053761465274524712444711499988992
382 157380108503438917626817729759203876486408660925349028920245274973152362264135166047149612714059970379776
383 37938963635463738281519335046408933917414243733658049749089762448747299023988431945272602198513696365398825369600
384 34215200995675774137646350481627433158744483000801360268908853715028086039653538645183151241314579089582502107666186240
385 1121915539037147097667610763010304713031202924832901335456862735655337924699049161296476197837982543516301446312590741340160
386 4295441119638222381653041131789079166384393869932095553883126809855475451170597964861235668930054430577266467154575706575339520
387 3719904136410368189160564034553187270654340020506555615362174861368735811256620183975836681270716521446632659301430910229938176000
388 1087949343622983333691249250682373047058534018565216419475615188473923087176008813852780054517154215789924319249625611369699082240000
389 138711319426340828321708330514692432403779999572014967374475127972863515204109874076756892163409628057041910736599727745372839215104000
390 9132705564937058793035640745117503310745231930320391942046909277975730718092245777506793685293789823977995922711420715662430139580416000
391 348830600148684264742040503450485232898215301630796157644636116397269084812999230530311452862833156703183185677474742412192969717186560000
392 8392916526791113436373916443104786109412949245128089400972104599228930071791136373196167552538706610557751886823482447377012582640517120000
393 135006865816096194775712124827444586873762008970812764764787283127570860770242033461986258623741027909534547188841903772923570199042457600000
394 1516731991524125189025510480654294436285196537834704291864287553694260504682890127482705317802916629600945188412440176708289486812621045760000
395 12289158711997985084748117915228011989574608011066442795858156930105871377471070918019170104307405750933837964774152369277831246243692544000000
396 73506148489110580899746200193667198457831752801797880142136590334643421346524254027777234596927595237338483967434121209105890893441584332800000
397 329885215728835191888863457529330852064288207998133320902333620107247737843885623565492116151308863386317167051852440078432466248361469542400000
398 1122110023285928157134730724740447241359532391329597443907159343169799272253177184203093870412748875343103181358297486626812211662509676953600000
399 2905675750837203916292351517096862675563820782498529058461893974798174323586702074919271350105940625925139593586052260798234005515931536588800000
400 5718931918708076081502296478109435776255222427459713450539164513581602806746828027040586730207241394520232918123894480174728975339887788032000000
401 8482618823098684851116038453029342066187657596991889142188190387882218487291423118247841589118068789058020802376221609047117376757616449945600000
402 9314724556882239507808357444827005820758472109580936957695411305696484319141903994730566549341586023045732331242098112674035574599924370636800000
403 7335338103505882483947567255589781788151594590790303374283734072895090692048033020306422885746411496810252159575438411242628277621646950400000000
404 3914461476576433614757325686481497546656757649849146150521558847529788338986798728970517915472370729959616779267312672868369329259085299712000000
405 1267018499910853637543829692727277927189599878672450901867117948651000421410312475710737067545502613893022813668940365643707954725218418688000000
406 187706444431237575932419213737374507731792574618140874350684140540888951320046292697886972969704090947114490913917091206475252551884210176000000
407 1
408 313778231205516344590504027158660118141370127085174456154773802660659200
409 21447292611630454178152087345313599288362968925349013710818495509643618966345543054723108569088000
410 1639791448188004285425756078255565718284265987470804252456718570198467424210459830442184805364888917609430384640
411 1310841438310286816340917990022517127403245818562052977891779912417009527412101229839851261151544852974794631398534676480
412 2710060289796021065377651751135703227766928472146631224241262301429075656877731465414659214626550677965548266007268152343265280
413 164229407496831401743057695752182147580503035927320589833236819392531124945263952816827240513969753832277268741021995769477149491200
414 1013370514838253126492613934694973886448939589768639000365600947946315338126339490014230145973725588637829086839113897864110824132444160
415 1290433640676225179651598569377920712879340881141193509882307483495623225749970390509699831754269301634463471701937821389574778174654382080
416 520904886257874292373003049555837515350580672227586060728346648668901940826110048614428845047195985544677635485341337561385951578218823680000
417 87669248736504909421759030103365271590168992000517082675768386438991127849327461790481541767869429931242770474458085339085618476422766002176000
418 7380574601742287195763653366508951593841711125313288126052175316800149264110553629079745000481737347009915691308036118575926554257341812834304000
419 352281668267145431349643939370028273335921021171871392667196302267054202220734626401805146985310713590990527515137815709144255764186210655797248000
420 10418023422187344834084841036034233683663496771393923370515685001586113742111673909485024560377596974280817158820960783034326481779922939538309120000
421 203575615159753053117457401455055845196421423598874731175417797073629756529091708109528392809774916053796271358190161020655086605343747558552371200000
422 2756268385156349615029991010090423232048026423210611203313820755337667177645564506738619810596646095513832118594428345188881601759675409967119073280000
423 26785215221830319917907982104320031213146424183994572333796023026566401040884340442393923277609612912095155251180540891960901797048049942464372408320000
424 191778397140972246209124211700933977891527702857196677818213414795802859698712238444539177930442819030543957868514049459008751160168640623172963532800000
425 1031016918799245576123406139167773624679866773921391983025038592034570628907050497865458448591915122149292490835770399592001487488788013363035635712000000
426 4216256079482974130377168681488994569965302001416802618827330498393647856488008415970143333274721782707350409704557247753743756323146786880759005184000000
427 13216059046464757237370141602811330013564070914222033646760192305686649721203375120081843963472017820347098700708884873932223779232952336645471233638400000
428 31831955814300947243448832212426655025460848422981725134807325006880515266438551012691319336988086520367220768155054856849035081170633468828113174528000000
429 58731854654670214913701054986085720430740274373179088530310897399938228544558834134804982869729104405922161771840499406722693724285566856906462461952000000
430 82206006801074464750424241362866121155154644184144416445779552985780859914472561531348333378246048135069643291587692290532102656051802685640814886912000000
431 85666508815223230869754879368860559504863577305994837050395704582127066149614383527436748528012717587984782987051697474509446745702491246169497272320000000
432 64333850314381598740127009244954749014068155275920967518797449126797033329937886672258217382148318914551894911884487834633287315075965705432265129984000000
433 32877559915787242369189208876846717622307920715935123139763402268685202021155374610257060786192380174591333039877087208542962907890831555610846167040000000
434 10228574196022697625969976095018978815829130889402038310148614039146507295470560989857752244593184943206192501295093798213366238010480928412263251968000000
435 1461224885146099660852853727859854116547018698486005472878373434163786756495794427122536034941883563315170357327870542601909462572925846916037607424000000
436 1
437 17030582634818217598795991235856011780221116297296321771191186381036735954944
438 52010504461988124719083106295008072767188564530900936212993678081946264450720953919220557294806971187200
439 28769225578156967238730542771396621457571854534538855490409842826313571753793076026475779351980436697640546547405946880
440 78975301353393494679940993697324191593991952302524811280254766779568321479208953195467712755730305708363153741758722994916556800
441 383137613364649025336892659909344028846117490697095592589861701319371999092567479744114075375701657303090920316487392928167619167518720
442 43631283568769205423241485533908602867342926600498721174221826510763747031892876074644078298278019529610280469001893329897059189290486988800
443 439270555981535542437634888061265619644244837477507360419210415862197224872010673257878121131286610980911100004305696526868775030990163043942400
444 830002989652607481595890724257907201694714453382055453679342318543960854871864385554430339283775424610510570831569522795317170788444830955051417600
445 465423683735101766512739476929035523894944524705777952924092997118348974963826507094224642820001715895661407511007195339716314902248803523330939289600
446 103846187184558547126009671027061311157955608924393278591976363386495054708123096241978548603837870360553140050584502411043344026322556498237292806144000
447 11206970351638864669483090404189531017968009756433156540265195801633384136228210225396316402149372574118850182229441445097670323581960622952280594841600000
448 669156952899059626222538457432522897216766834957634203054916832215298114966534226353747039226554712100186570502525448168167964317898089336425244165931008000
449 24317225212931067838745037737882994556220198366700883376767350546770830176801536579095433901381736238781588352595906180035123658216344348870591856869638144000
450 576407563396492457453685771124092957651351386764861901634719487901857110795734209587605964606863478149437695851939239068013278799178623752144263372917964800000
451 9380826422713304015143779072518249867585552170360292243226249324735903330776337502373311394835687092792068365828990996558206832385158376266970426999088087040000
452 108923414954287393073535390906988576787107674248379048749279097914940338321110348919379527087558656356453858368364240220738088696447201916853069911382409871360000
453 928731983905298020272544654118124697304463284153747799901128384748610222810331973095932978521243436454038121354835730370416068852934653157841988570726080184320000
454 5940983991233520864870304568721450213299937096018478424194353565980676565575259303979707524130175101615700518593155920230073645695760036684878946872166291865600000
455 28955683952565626371951950557398554633124767453788309322730937042061362568883280098224911005701804428089125197697266787310147620871085838310583506060965838848000000
456 108641229430289941733979288234474677735708933385031966111089221159468413110634140160583722727418531962951442144999467741939733423181808984274326944831628535398400000
457 315549324309248060778176715547173464549292880968316143929508387813650075090267761773460474182135747100914854916041223184518197129738935811704894894837067258265600000
458 710108149742020033604207591207190802512582481416184997063430974567479564238284206111604837142301378279580368651481376612818096536639111628267985836231800913920000000
459 1232744425837482171238097929232795284226443361994133483362893134925302905060228981719117609317680468558345551885349788532826375003536980156280340084128032489472000000
460 1633187278635104371090726185569476520235596070526366497806842481542608741038620271890121110612221121659366111469488180839746900155687659193128452764296911257600000000
461 1619226820061935134047577729588712921567641640071289840906669039018485930628211921259689716920777366275385124725048482023104081567206558642886903421481389129728000000
462 1162070499934974892604789728551369868692952597389892523964649715713012703930986389687547991142928483274063509306135654564433697124315719350647943435213151928320000000
463 569735235546881141392303854890420173219397299438916757131199122253506116358395605581817498024321990454791840117602787064381717414534706015512217722070142812160000000
464 170626387237792286750879295612621532082917607749348564097811785322048303350018649520200076860984554800574492565340593716355281979568053092425345754974535024640000000
465 23534674101764453344948868360361590632126566586117043323836108320282524600002572347613803704963386869044757595219392236738659583388696978265564931720625520640000000
466 1
467 1307795689735497478890085172744821329826945027045884374099262049932715110048989184
468 200380863489239832543064577793324273130439555224689329948931747482972488370656303434183119253334437729977499648
469 849844421643142111001674395091854397762259912198373433380990531150417613023242285185006593153440083505502472218666023528693760
470 8296098748274175604636455277563656176240208771547654145654414041183214796539617647354718245408023244970692028477116548093267712095027200
471 96673562246718946097609727337139532858140770333625723338229687780323378553487925714910505880739774515050409614176602864879708189572214491709440
472 21036179765219744094156272568162932834414078477267059327338385326415912981489963675952796367594605474228556582626607670150051652409430300567336386560
473 349863192129100083118301881790309682670667395102367350446769463464662212399500247815628710858923884897892235985330951858094449623130356508635844050944000
474 990018366647351189690132688635886754377222460066809089058170683251030029461791361995030961063964896639168340264957115340444719965933465535585392633944473600
475 776397484439405298759355151755789222159820975416263875694595976972449911262079493175827431345526527803255537272508649796625003207507542773107665638969573376000
476 230731018800575352006719130890344942425276204141130056730464484772168032174293728693821873442577412488732394255513027109341258793334726880030948870056449566310400
477 32014091082644288498683244955150935413766255948917611533952021165422673659916633975442870401241190811088025624809576499704657895615290467333621985812844464046080000
478 2394868757015875487764701410633397629009806396490807894099752402091948943306929929294087309614452222904962926549659261244766537694552126863191488282150170819297280000
479 106975490000360464635144342297049057031074164973695407970118266910938091016300370589422083502488792825897533663999167882233233216198806255231256658692371286390210560000
480 3073403368855185480996943875995631726422871130101672235572321379162932517005967689904090090587779775903407968826984317349480356757029117948788008823161910517290762240000
481 60011336994551452962975865625421166231272395936639544948168578998963876774479024247962858905476124104119584455019639719901620513135367021921779849012973517112942264320000
482 830126761716169380481703492995305259011000539416510360439782951782211204914227551826396213141719508723326151769764414910556276455234259963842152056910970401762102476800000
483 8394743210881802844766661741781428591281760073643660923728120462587423332157584820128488176497802801196998991736684129762867615962447735210944044133074927140121650135040000
484 63554382389543694973859651759106377297739779890037086666270086015852145908394730388731132641310941318458376572867332179772069601490960555478999205090882683102867195166720000
485 366635660110708797156116059195454018032235392008019521608465704832962825884995558246051704731912289859499644946152285985232028595909502646610649006348998338475190124544000000
486 1632094699331136737497806058688968905344489123235500455622061723994611782436502101184803775794449443564363833669780516928370462204994628440204828889332245022745762883174400000
487 5651981465679111730218440062076575950506810796367333760895754241858193017616581067213254227157399745093704139310620253562185627477220260900408478814219701138817449302425600000
488 15285508441056007459900585302786875364311309157974000689634211749690690696617860685634530076506211444983988945895871302241496540316351909817510262463090546943931022783283200000
489 32267309690754596342641450802180509734651743014581756130538350277966062742742276479198511225255190783563043932084767594164476408049627033203965394028939134446467635216384000000
490 52878555633860490829192271989625810788129351494827428807403342981411017070356877844059156376468222543057267050805123801433914918735964107925817214371843639538952332902400000000
491 66491548084820363098523650343033848976738563541676677440735064355850138112252930500164248595123859549725634279963951926759796536295553542262451268235906582384386083127296000000
492 62863727319575285436997765873179134388622313255141698960269565394614104026770768103815686603215984587716818296336635209046979609331368394025261002630676128199688883011584000000
493 43197831604865020826542228481018991143131353979843612092502005683106750899841840683857697405226531266355227100633756735289215133926871378310389277633262075803999404032000000000
494 20351431787019289150676990381423634268896263863183937390073199938355274945776727398449321809423370763313329188001055829574744282222170902952748214104813339703456814858240000000
495 5875313106116234237565129540747801392784807530670583368425302307785003192044604541653372775775792682271690864218428306853975895429014855704081280735952527901559305011200000000
496 783375080815497898342017272099706852371307670756077782456706974371333758939280605553783036770105690969558781895790440913863452723868647427210837431460337053541240668160000000
497 1
498 142088054284687506685832534174367473271405386316083802224029889450521086105060345118720
499 1226446340019244943334281407177023899845927206921861815110198931512016981043145429491878872955059776042303705298501632
500 42266424388642085747743983574495786836949560258178859474962040100001190958859588012801844766357894907046209265719119718624471994597376
501 1519378179861550629925881607914686050668012230149212522551497445617861240863738794534155289753352983491685853971646556322530389545368023151411200
502 43531299931495995537351416183570475042212483064066953799580069669241690371670749242111040091336834670270230663485488411606131495890292789798952952135680
503 18404447127180792412540019939094828216448174320955567896082056364619214427163208348648393788662047422608896148841112598870283891487418901394140161889135493120
504 511981267375081490101328357383244121604284656852185907861701746680832621060758786399307463351578610311088229591372598777821206386644323511961173226701589829386240
505 2190154712508344501940421061034793874696062926978975804912241235191384915329560149237955766461154786757193573553797791453899633130156679031860942024007182415455846400
506 2418890621139225734557864777460767692372221891028647111771457013854245458246142432961767742463644637227301645640037426560996234496168126041428311588717744784876240896000
507 962231260139717634682175449991041496431225919881884632359112927381628039667548945115312267914916187270164660127547754298977305718481212818925481199695454799411956783513600
508 172223844825977281366888628544680362133665888015994453146449462895095347913750166007211932374257733185763887265475505265143453986191770942340315326811731423116786150041190400
509 16172360007042358532968042468146534049880424186986351383614849532585493026278981152456616085818024971510513043444736106009389373941337566619420950024186742235845081148948480000
510 888622630737430489569604125272889158345515903474870609695610690202283824019394179135646202850838141936018059349452406607791914918306321838240731406803633566439681968528424960000
511 30934446456087978495459379655183139186628438306016550293562946891853910456756398297179955683416904191878008637013473608779028297078396807886254793957696930793664366167824793600000
512 723779376165807337140212887781450051623790872229247233868896674303881651008442852696035593506310803940919952891886965382962067583028901695671774978315932056330305329420126126080000
513 11900958102517964296312981809311243308630203743271133555082972094922703064072054452920887564252970733668895173308072842391184429937995824464083839090667084323071685842964578304000000
514 142279600383635169447042469350572817487551343629776008826403201695715998044253216481050022002368611872708140210590475604796016131694541438402501812157188895543016002070246535987200000
515 1269357032497090120298409457719964058317052294289813159328194528644121233905252687538485149481281320920357628623266554878857948991992995710383246475568824445903499552719636948582400000
516 8619402820951460082064955876244157219779873928307214971002228895930085855606244732634134075767772834247130157688203388120853933735471123156200100519073795332500711353316996756275200000
517 45203652737062640235346356697462691560888318035817705746297987418246259021050674512697448888448670386647009613675670173083151866935532640493759322732001863357298148220439953303142400000
518 184979287051242212148672270147911990347864812694863065696546305255111874058674211720578321890557168878086009236912137526550950155707350197447627131638520062639017436754938496548864000000
519 594363182029775982178736334311141722222001393635268293199889243897071376684390087163552488952374643785902482347805938631668100132604064725155622570730235246039968396362357251296460800000
520 1503167033108886278420087018890607377449302433081671861226523823478706750472761754583199689505122024823347911679803501802185596224797346534141579118293706829212709135310410712770150400000
521 2987185733436412915480176411387980389125946258304960008076381727123209136402808216160839028547538139762751951446856363717117552688981240262075988885892437977216441514078501234278400000000
522 4634852369210214168707498209981862290570691522005041665811668831222952512104377343624846743753840046416838167963246160627563545734421723092493504287868538447701560448357531041923072000000
523 5545329173961567566310261638814946951633449163430691475595399265277716075482095077943455528678630162252908150599670858961304500519697212299444739375735949124430410199971084032278528000000
524 5009962664513500340662052279886509902007689504835323252596987560111185533304866464665697133229458839737631818655149542883703715293506664982179814771202688959398156806263852631064576000000
525 3302220658257229081878882174892971779309420656172282957207256831982096989790421600451261597994036554989787551748996012028522723636845953991353909866517207604362401488680877671055360000000
526 1497233806908744615084385078819241511044230590119823902653272750897094951272506243526155479843190388864093187407447486588536427694102791888333163832878181178913000197370512880435200000000
527 417206723722886139933626403985586398583111445336759918941586114856718593163574773476951189888889007234039449974210086150513521424873586953153510820846953856595982077469536173424640000000
528 53833125641662727733371148901365986913949863914420634702140143852479818472719325609929185792114710610843799996672269180711422119338527348794001396238316626657546074512198215925760000000
529 1
530 21840255525801296932104244603910382704955624177229565168795127602417587461016481093155553280
531 11924760201876263333904923574509170226393044907075441096463595247038761593852685562039325077100859342889288338572181881487360
532 3538927096627927744574786859025509367021925424749300104852940046175774484467030256687509555354001358969225886157862031310628182702535129169920
533 485107032046158285843722174452609228458391242585862634690544677378778569935435228729156335801697845009444583723713256814795401824170052074427135169658880
534 34978648908791225306995206731545919954992454311886555686224199241898671075904821773976117682393920681440853583690271533439175007620903407044749186789101283573760
535 29216735215726341260188879927159081013946546153357310659184805314499107548899944028627655469157462001131662747449176042776971003219953343350013201833628751826308300800
536 1376510865337389131550815894658234124030731464931419030069997821911501592140023224600849647386255541772878149555858039419398399458126706141721418510771089972427202725150720
537 8986690389946975723021586804229939242969000782993578349313904923582821563146335766145292543562588279176971416062008658075469363755061592575249550619604760671125103339278172160
538 14078392189007152402207781405716558777715489632581634348111390628188221041390678218000914341778482096736846683757975835719277190179195928303645556655270894804014253434986299392000
539 7535869598361255836090035015133819174894579283537282204263062811238900006847798471333005165731470782549340071210743966252995112329724246054364893208983568277596511169521658521190400
540 1746239637273641040794956837504060330177112890330395472145042016802922798889805226344995062155533076190890880906649641442638808004534494076071569984624851946557122236454812891322777600
541 206308496032812635545219695134231472672408479261106589118793032742000275221010587318282990014905086816440247945508359895866973599691292143214488998420995587644523287336016100635915059200
542 13960457960580688424872052798099140536708507070854779550717861406012756026102099888412106445094164069372793609787248635017557367493658797214158323317681810382547773506265827501261455360000
543 588949003914504759717143709696590851548357042875432254523547238052169187217792167526184936679948373023535271669521528206635122237103982292434926720655499210022252267518539441704114585600000
544 16499088917950257765838724921944019685929537979900168237969316369145440156506490172833905317644587095364361057371693571936435641204554669382181554385029325420812998017536253251411813335040000
545 321951716090489771060880526300134862473216874025331685155802716026746288250006954713428748829920193511616812156773795242388174703372376436321545938091862813878735713065909781018964037468160000
546 4538983777545970919903253369645997107502178011012055904405564717936849282556864982970840738709631855370439057779572619906617267138912479347037044256325334867715876289471175303874195803340800000
547 47556242208306151281644572733743243771562220799078034143000924435137966025159622285562013945407756564212516168678501395310831370978026918125869814889647576706627316057128901921653383810252800000
548 378405899174237758771232948017316772189848065242971989227873706816756464149086720216961914403633121722610921521725129173953403025154104187020894705916361208715049048503357666223265834598400000000
549 2324689039511447207078753808720559838016392518997501282859914179247477726585990988470516400174134608157767128037343443263237684228440198783483709025363670362906500890541562731074538270464409600000
550 11160674187915800159846420666781839858789246576638859686792583700195096042827574664681720158301206850595506868346845717165748209552861492804590385479816345604044527978638897239499763074727936000000
551 42221645882767623887152209103586489441239136634422560712497535651217415889809547103842324407901922235908325639874737790854902067202988560527487484499876692932713841159208420782374794962141184000000
552 126459873554791536784621725498429713122515420914797749177041165727958035429310506986577784716680035791429046980431610809740818819319978761159348773483566966462872306632879673216841855386255360000000
553 300228450566943920611417696061865226672667853190305902600708753893964822121637414633890574307041225099968622039384322647962585572283444038794060417338965393199226806016396585659052918057205760000000
554 563467785200544037372296480942471370107458686881578271442996777126610808455901634654159765743991979021014318226095215309902962130847737729167540449389549598558426563156641846383575212285231104000000
555 829977320919683661154593729559404555667208334048630828114100969741681797794363529827618111276917780297306333342812571356107491699714725265802252332232371302169582568555492321556200725665546240000000
556 946993593872209981737344355013652808207795490318247322266123513648439132962262879335346047834446645542778521693107326773694063422217976990957274644879919866873509415357801281710052612629331968000000
557 819150025122865413513797517426851476814310727719345336998768002688555437958761358703657653554217235518903691889060822523802214278240772059474410903984514669619349088683055602053658100161839104000000
558 518749223750758880335095156199631566857875507008293385652001129975013058798771206632926482278443858956078847844856560308892787486681435651221556603080389865843021019763367899449981695059558400000000
559 226673988108729572224945534498722471118055876049051458144901997156179219564354378062565366650674616220279517235052135976399460677891863177597836549954652402165553338828325232095198359752540160000000
560 61039839715113713698723061183386696289855158767767012571979219430555974973851389324000771945202701703076672242819088509773767812279435806590160753984983536067021375953770609484260988881469440000000
561 7629979964389214212340382647923337036231894845970876571497402428819496871731423665500096493150337712884584030352386063721720976534929475823770094248122942008377671994221326185532623610183680000000
562 1
563 4749466097955027531923335079853064802410147860435299241590523418579197302049609508653054048600064
564 184179813163825144341922955513527886857049327956119951156363407839258677976872391963804378340684985682559110401227594356809762078720
565 498821309201904242087579725296735965337282370430232710625712474951574088181718391974275875863540748270986881397090758725128343295132169887054225735680
566 269998607107998887590949093739772009771941594387732275469930276305460245064052253491010377292943887064042450414138974930517442421993596063702320791282626697625600
567 50151138084060547511661020959500473852535286140528627794401355569400151946008059479344002201062185974079835148166714203269676507661150904360658200362201936036619804999680
568 84151327652318342765686474575340516275326878960681228852296911340852547144454741958906397665027235673588183835115734839304302879387507772678128646407074154353014354379328716800
569 6799092145427413540340489942433010450390932203111800479633887417497837317891925283903941388038452085096805276776334249680887586509641177388763346020953197005893665498711698125619200
570 68395465093314799054907458478334753529397904590808276415645702779448831314198269141260998621931430732312666582702663420947818289319252762903520512260625216336812321366123716014820556800
571 153098071931605048999372754185684739210372634671018356134508694639565997495528628453107500312601909002035102955254293569414161350431358259733076354030931395825695401811985541783046271795200
572 110876303898646759581089067563442222635829611206849900087030961387766485660363684871827069224653907628927129613623405189007532238880856755239754202512140789019306809558953524223849774291353600
573 33393516830117812666564599611314131547263083308993892411564844836903414800055867962479769918188845838351458593459391345618789465774782293247406526279187077383279822232598921884828650220552192000
574 4976651790143010108529691854598378621769229901147869830451626038688734593660879079333428688823222675957623232621039827960766620040123047104554875941890928510372692056631651671067729343903118131200
575 415341986499472251874461182460747643049460878244191281523798970407894274372989749140085227416421694018431752545488188705824895157983622872721561808266950152429498677075173979956627742889942292889600
576 21245523010798244679332669845379787506541981016851232029518280957759466704391764124398242717912644987848500441389854574814387367778290409761573781781942775302940465890664585125789451365346862694400000
577 712401523444379064461815624730459836634859307202082651921304475667092951131859852084194918693984452861723725500881654221835317194516103567543183895960954320556841153470122469635506476093061327749120000
578 16478490313132031621710571314442670160885020301054102854014411538531696647925593189613727564059778810430623992574629201532235006422682387540757822936441818659429144575598877820928006137705641206087680000
579 273435715404448834431890315009797896002164925647534642255428820128606085678199992469499864879738727790071177683218255433027715620093156439267566167481355102598723233201620836005239507875685909198274560000
580 3355206683326980553653712668600351872118956992458398160724789944733048652980080865574061062583329936905198214355835594266690185624607560064210526014579738390616447516916016524947580643987188357686886400000
581 31170860418633941333128545304639653470177720293733716395694105605118010510804050421987444751503405624957254903799787884753295089850731699814556369641935073454389213519297851419254934148328484075732992000000
582 223280991376295882216206675943067365598933984794079374064695561526686706881499932951189040027809331113767925407209346374012113588082045979018339728099852970092092003459704829650196568306513724158089625600000
583 1250323969684883104751501320728779791689909811785660750902974815571548452204318539195449925459465139077014781717574873304448362777385185067340552700537936505867994224329416350190849070854915278808442470400000
584 5528643904056770580687371288310373566316689900062638650528282873943832462689344850398843272095917455222117467688276820366777313561778106859675276586386329940858963261940759708723829378086470395497545728000000
585 19432368004838230992657686844460014588753905497289460619831245401843204354284852693465836508641861455572602029779537371274100038997886561520014262997628413901393193700644794437469736150855625214353473536000000
586 54478562356010774564237467579164906877835885906478893091030439913188621028247506942266151937191139783198177474735686930955779444576400088506623505812140200881174300934926397166428838671906058933370880000000000
587 121832781538241877658210589714653928166861123158970717383072848233780661219389356073322477259891604232793144218317014525455823876574511170618274064163246416481574604458663158413782147887956786955102978048000000
588 216570572905582433895600125886559214802838196780543556592036793242642754348791332280256433343936951455006859428424754415149940255882129264034619253616228887132936582724414390316785998068658662178973286400000000
589 303585369688934144360246190371767462036775521361621762525623081732676893751638254488128800646091076125264669822280781036918649915430525583912700086007178871584282016066716662181821672605337421453302169600000000
590 331018326625749137471446782884136105690276983093851999517965774642692418471998071319458668730828239282382598634146777347620014542388703475813219624545772456032057646813719276125925654480785606385462149120000000
591 274629189083067295302527926855597524235117801994719382837038469419519099330894985921302003686093593199610188686714591886240535535886684685870347674842510564453485301024158811832409365786109357893238128640000000
592 167348690997830248123186268682202745371785465515092948241681130789296750567950472349507924625115744533150384679179387981348084412464033023085074117397030664608749479931762272047059444025948524474154352640000000
593 70565841042855833661708872126833244054092682704563644896666437235840122301714861380309364060698475211245977154903602321720408369431132510709556094617225438241277272879133400771289120661477891222641049600000000
594 18384258587480861927655732475148660950934672599346844328342045490389926599657292833291123794760918541877241416672254289079790601509689785684858035176592943120753815829037385990414797224963976923793326080000000
595 2228394980300710536685543330321049812234505769617799312526308544289688072685732464641348338758899217197241383839061125949065527455719974022407034566859750681303492827762107392777551178783512354399191040000000
596 1
597 1461155620764394365329447203939401939856534965876633154582036545239420651575656206606829136591196258304
598 4518669005976588649533917363862572530700765218652504330637773967584289119405790842571004266236447921069050473298934018729262480960434208768
599 118357189390874659631203998905213752253531471079968995466213498697095748020721587056817207557650715686292492786137042804140894182978542895316176602979463331840
600 261946295019074010172694554106063511999221425543853710440119692906247808373515136745194277967044099505822088917665610139568867820002173717740744066426194036533876280524800
601 128293892712380887873419841257380068084925217889193476594812022034860926861179957602387389060540503767022446665808239729034413166571221719837949882951275225609063105372056463605760
602 439723499678234030460731272267037962245080260698005468468800640855241308205325528230011436795769211685077678288126188583760915214907356381462569319622886362701507479438448664259896279040
603 61693841139175799534852222506870377083526538408121477994595135292747377120501839789675006661934104287457518904139066897035519919729603601574807847859034370287287845799223475941857759854592000
604 965505998439884324506940767331014565920693818706009189750047506745713163944331899754936193087211546813338876318450361355146094237949958909978794785774713017217879512782191636762026198531099852800
605 3111113316074608522598945550416708157934846763621977602337012633677844010058832812901816962322771186254521064747948398697706565711140139499495566769938803567223513884574806369459718228023040802816000
606 3065668320388670136386004419194933517942428498843565290502862660616071756382497361762446236287509178885689097087631376079488232954680600140759227440555607922881872783787783420618070535486942601229107200
607 1205035292095859834800100378128355413526131121608321356651738409991354182307371476081625061917809807930071628636252632598682441346395913439296233229634297305362230677257901612233007522529591407073558528000
608 227187022446836606787876578246944418692092343204295549765527519160423270985684274004747230481508451634660949302475971636073461111537087132241495814979859002400901675688941232132784480758491520576765558784000
609 23427035452316634788566922654667652780311080401383411959292570201843877681149299467575613125214061509764075655139604518728004646628933514087352032935998291513472217663501580869645114147269807673413799510016000
610 1454249151303509900840666147575763182053480254427187678838223957825830938544800039447142521282354994878439128922954368094180908164781541531158358161573810929484471576473133597117890168229671279923817659498496000
611 58370150207046171552045905142461986541028126692811308617344395613528964168594794978994424391570668482796770781847453559596156834460991978266811792673896757316783340633445440074380887078767238693907399557775360000
612 1599323640976832064658979158943870950749728672526358283076054347941108085904423479241946551733386170092221292289686199225380135697987800696371824930990237220932407639854276629117235668868241268189047934051942400000
613 31190314136903256335421471746695568476371395772060152158265606653586715130469341241046000324563041674545296706094068628152268925278659292813012116163715212676534099154253327421414600956332284694250169492958085120000
614 447256617016021437634015276123389504348535803498422615278419678084627448895643737176390139959971807296799650967664292883675631613035669053090183942426289133799430196436814455878246466944546870371858614559136808960000
615 4837132455529806654386099271340252336593918811799769448173678202176719077104542143524372933284525160674302295007144904358629593443966044296834155788493802714337685030817249349060061318111812763776512235998806016000000
616 40247578300075018031903551113768114622638372792201143719935660997474253103606545230233569916382961696537599296203940418767803719207764564741823591260147874874852689587594969332360801891940052520375022196847384985600000
617 261627833015734232878196144494870223365366307957023768025898773532679221570668719755344577579888218401298613199223940570650366595270530864210565411091043993024932873042700784000123898923976072552993897274164012646400000
618 1344166001033888416842388349003192982024570171993391386914582733538922547582586846153525782491932905041832774159438224653378613212401924419752679166188236524849375316493826673206794180478465814842883222618413780172800000
619 5503574658916515247961017333911581885571789739445488786744267231706931055735936203795364631360632876620624116833899385187234406398934828903791078522880870350921509105498721553304039744915359721282649688310938599424000000
620 18052564618921792610882521965051017553375628153105617405828031626936062099354965265031970271257065658168681330796827654136357576245029350593462283009376225725846879273306562652095402570129606132341851040969549414400000000
621 47547359483802756438104061969761838325314968073856247327364298846488296598927923721871859205474937799890274683893397894647238168642350622315357389233222114370732404783195463643665677349983157376293508564039275380736000000
622 100473752193961160672566801805399148505631559567566349144893815432156416967733327441097125136889746674548315178764105440371464475984308103056014026673185016567091455862287614993460328485491670318409628819046933725184000000
623 169607660728205490729359277999005206912000002206236830496197559265291104779810112670746276091662210311518526545584941030150669588629912340519551237258939264763563159404861858455963754412423530972633544058969941606400000000
624 226766866256893530139333255694534356027041721763089572028326812323454271094412399457907658704024687295939458591656046272840202797899963646780218584337467055507211344503256818787313411058073158166232901200042346414080000000
625 236738256212836144828443076906410873078090528066106970802221729153818300013395841970672713138260357448878506637771221189207363175735975128624630836154478381805771378920855510038915591706474060991899779963177192652800000000
626 188690992892772867295820688419240542762967654680909502818846895955343190816729987237087852022955048100658177485290751971067389611336423554038532942202217862872803938656808100150213059007529005370584876649043585925120000000
627 110794940845740195352258503690806729777192622478111643951198323977511525264549425947945581215283012572674943167607079800732327347024512017905105367228254344629352590778169261304374682462009407591044035477527907532800000000
628 45138679603820079587957168170328667687004401750341780869006724583430621404075692052866718272893079196274976846062143622520577808047023414702079964426325844108254759205920810161041537299337166055610532972326184550400000000
629 11389351439924918040746150039266602607481630126245792575482216221422197608449525267513680306332947626518361504757795051322446348598135778106647263751354943967945542211512486422823096609851307205126219822330911129600000000
630 1339923698814696240087782357560776777350780014852446185350848967226140895111708855001609447803876191355101353500917064861464276305663032718429089853100581643287710848413233696802717248217800847661908214391871897600000000
631 1
632 635942516822353450981086200030582664425365541016672118072721609896798473995997617259988198848950206663229440
633 176092456832110090500205038163114005326280577068888358146471023500859814745801686885356547005597194902931666334216162400391072419754035893892022272
634 47271671000776702949985994398095944269894607724411508695895171321812929921417452011106922908463113434486087177270764293306134408404370335443355879037535492364604276736
635 442961622802966154423578980822385950234379902392787113034190933881940175444331744339539696935368878395218476240927470276835563734370063543515226275852346309506317334276066823372800
636 585533351396883894594383772877101969708842052536692688922289108282950870513842233220327220277677396465597609622385661752403055084212799486755442912398049421860653208679850603614073016811520
637 4168296444512255031418135435394597518589845214193475779257287334210561411276807364684599853875816445236547787063216224438014729206540852954241580838682032877077964454505126506559006777505879162880
638 1028313370326179268377133480663618471920054206303042943601136399971937546374516040514731678336044451221399066596865696426630947810463879323250608156423651639409029176655751649871911267097966823195279360
639 25279736978343247354513194606402473803586590538748324118316846694777311579426561457214849729791156398499934887034274810206487939843883954969332235517813702225412976780098413957296358728129374770844349235200
640 118146698863124970038285268292587834527370077557784893307864331234326363267086254447439646354678141772750887422956306725275437314088973660020735950661336630238724999987577231791860611396824881496633049612288000
641 159326875002715128355214523411267708353542997508576064136647261069993379455998913075938713964025871545152301575605529864968963282684596082668429450972505545780785178395951838076008524947375407329240463849606348800
642 82091945748128422372311100112494469289472409394979931040917202261135173143735390741615190396768113449177762954148959850575832754942347077055583398900783780849457114832474882827179831151665435096975722369523069747200
643 19640076617227274205936669166315387831031026381471548298930324581906645698050645552705345891778501096065082571896887700777714880454773389964745923695383335621259711814111610725137985498738366983826571595415782686720000
644 2507479698335874438746787550772744103312721419466698646076185115775585029713885822352850893390345515108665209102077132270897212261488589663922412453933467132029959533220006915950578783215305376785283387122237248110592000
645 189113781826676297084507007838777142931590250562224626477805934736537018393673396006040036724000350097344370082336760742366601808570935154355739551175183079189918041686786128469953112323420437967279525876075376966369280000
646 9089311182912416158920682194225191296439314543708197360419493611793479648514103286683539167208648083817145473921427620824713559542891326966967475611729578597209684001357301542155416122602823479576031380925382544565731328000
647 294903277194362234007037388979986856849217542121208702448519356972311835511728896444550192973344660151083776003846297732755892472489356265082910512463162962036919543611614454151171219825117443092197949217813344441440665600000
648 6752511629419300154568220575668150838894397089242640394807352630205671225654575183488220373224304566268771987193518314862107934047295425208904160050565857143769640905321848379825563920904093054842257652651767146602089676800000
649 112964845020374679286487975345393162473595536964824160708804839047639796627700357306471408312030775540458852582940164415720179983964321087327848657632921455505042619538032816191193441505284762032028886223510700358511466905600000
650 1418884044585654228447261120274010089326324553897429727227715598710018047270629613040561347567616772024632795566108569351343411812931673676490669107300134469019172754102633057813010423539043549565266216518554214962688530841600000
651 13670953180270069078342065318539249481887466573739009029376607600341186113784461633714850228388908968504405553502370701003971333449351704426646340120562840866835527192827306798482469499528058306405329151001577167378322135449600000
652 102756756739131637043747488032471237635621342826701795022656990064199369527713175366291333474712833633167064883727229401440265856939656520416350022157059189998545344241764876883432698644976644340667712239896523979542069510144000000
653 610423734805215455014803765734871468660503736443266035606490738792480477036515732952306400897488701975357068828798166351794687687445850674615104231236987651405201441733085645835873956609872121882246227080337732701178844885811200000
654 2893934063118348920006564926200008794040190760721087203381383992246584925266563270234220178383045549780971167766573981455874885088581518400797908099647694443088487482448778235021940662405838832372682309824548776298400735402393600000
655 11023951182531261308558844117287146691310731276739079771363544272703309046576344398346467701602181286801467734350171757489524789822371872585484205850559056212952726881768755977370576074645173679334282117430269223774485636710400000000
656 33879526577448132107648331281503402038886833385641791190578483438654807339877239582535233516004053865130308296589810050079634686337276552160239244653780049341611521433818526488293211432461882550502209964146681226858100584087552000000
657 84111741607498269169382785547228583830584393365004669438751031491603501114484866751985310968072877213768456512466492250582873054812372143759785421112867164467856984048274395564551551242977089684928362535849815139452345036832768000000
658 168419198393433034216892452583016478399757771289583433256864050042887557549179841506693825065907750681936540253200474669628156633103773228509275858258063882599923155746377205991496153255144234745875890347372213453446032807428096000000
659 270632721963844334666140911900287249468919333121305326591577512830569561391290501955324818316218543460426880697370676209765654016150684712842353580587708000752237659350718202812066728329934557817211709320038229415492695328030720000000
660 345823622926788503821408279884223822441780977195588257369680729738477013597812267336234502320103644838187655286810153926023370450208048853529876715811750061896057132927791953070526532462302285193750822318807720819174198896230400000000
661 346276666891634968894050939770220438769578361055069798736162168886679150566188912700098826034721071697203429711738474402192448714899527548004537499944836549526763918918131828415126861832989618340894718945825804308218012950855680000000
662 265552973269486366405981259182279704531996195172719237046808849303201232406043315378481715695195125661962020545122732818695182669791441156391089075016903542310272471118420282820834722859693934517967205825180906068621163568824320000000
663 150446418995350937140844921509208003786443600945349838622920378734060613374448349174200362174484396238069390136534732990643507155664433035489614186336742614166529708980417701430920561129228826088603252208632978001071272099840000000000
664 59287273052039174396747953146149718917284254691348764807586424881938148404129030640324652675738717352730748227805374713558664924947653639605102111200186381156649154242209576384583104254504921073065928559090050875315474084659200000000
665 14502419733172075274684997275121072769516241683381759591838263512180560471598248613241906886319313505036059554850470226962515590260928671307013911883563354738376613151850915597859582869477033692887414091332452747601921441792000000000
666 1657419398076808602821142545728122602230427620957915381924372972820635482468371270084789358436492972004121091982910883081430353172677562435087304215264383398671612931640104639755380899368803850615704467580851742583076736204800000000
667 1
668 391551281108464327292526166030674643284541576010007048357844491764982972682947700701049073961526911025994929274880
669 10899806811386666807379383652096316003106718706077011051668377615211260867074310405895013156377582398364821464490332698145746610436070956587291218909593600
670 31779400495089864657809187755426352443096220148683299111021921106142534119220568567941021481193701384427526980403532483338546622983500583960612906490969367995175311190282731520
671 1305572659459131099346414598307595745345127059894447569271233528538947965480510447571513786171469840873083706358516757518792589192791427072565865894353388101276999152132710885228575541166080
672 4767520977010507937844229030642623162518390560121747376801138031138618236739895821359980424129179560029237027656077762716748182177897631398095241097489129605939851656539412755223728603934675005603840
673 71675428513050579971764092987583784213426069087230335581350579107895523721218419045299404820506892649534035151943709726518123991257605599796303682725538591988265850840009103849428288112956817692419109683200
674 31482940378080019361105638339546277888548487654844139078100643298036214717243711893064396023894686486536431051895278571655386911753962645798785750969857702851935482885678540144400635490964975752812351722073620480
675 1227622003758796198261031281756983382620131401984618099007012480832773939008545324064612126120849118759409208898938279254492742453831304350998041136929876228330124633484517571938462794464873046012930802131345122263040
676 8384991855580789162112065438446010851411026302310121212831254074674305759627779742493298608474906413945473419683909620735047094073680700115952861580122070535291637497926571367485772173790159971559564270245221358370816000
677 15566832436420564831116808428322524219473489759475664802478232850773530374874769040381132135351366573025894755563329492556053064729555930391144295926645967360191534425477020046372538526503870855239247549734093489983140659200
678 10561099905135693941739437990998442471615375068105197243926894495227469551268990778391377814016386402668121112228920285405833052096049727741905405586517153132225072070923545237708504995474834590187420679043986660920105159884800
679 3217001334127595434435010216071488837721689158392587127962317857368986135213427606227553623144474773284454925125462916684661730258744803417994839061583873713471622695716496868215971015398670128390546575674325544757644605626777600
680 509686925797940773440756337361067228697427068846430757770605761331444981390650712786851690989913562522372813162866231288174774014196137356835069780750784531550080126448124216214713961038912761342748404416108079245637987237625856000
681 46770385942198819609615336299600176887621727956244365445276536518032882596669617961786987405062561907458511452516420300194288810003043790904242182009702573695433445595001481885376020206726056833024755112772116267815595588253122560000
682 2693520366086720147027046521048374206717503168286972486401458771521182783043102141957023236682818272026306554554564933782745400262322167353288440001341528625241314610491607220521354973968467768656783776187849054244647746279093305344000
683 103480943619397484516536058653401690208451315029381894437537361501635024264258400008919776516639629069518396674452758375042470850174001044737305224812045530194512692432983963271501884884596734986042846737521583491571877992588887719936000
684 2780104146328458176442230530970517163401407035251575898731601705552532632335535716078199026856856273731439639019094526614802816196756421269720198552899042627302895271653654676244459055731321299107000195642093344490044485532652457164800000
685 54190901561077170566934657083411474617949859799746249873219621682312000906502663811696442118172316990338840148624057316751715171428287390444911319526244191651730982160907583533600161276891132523016047229033046281406267321686271669043200000
686 789007064598720266480484157650164336721430016531030122320311915511824820760607286213449606370145675207084378597972830229657214658158018109851749681801033279356366537817616635657038533862208023260078763092000071072848373081313051148288000000
687 8780726693078761214620560429432328726368429126141258498321027304404190944889021854157050395595004365385579883018768787922786754062453984499625160577418566605166481996529058195091110847103554080930234948572613251033718800664292773540659200000
688 76067717719086825182872475543786602498737163687555907912396006653919523652672956985850796637671131227178567130093905371542145336660675186613684833331049898405548460020438956695768984584380305150822218958484413153265453111056244297170944000000
689 520375936631799439218633383801613921491198355713340406550801206888538089606104047909668995330037826891996853192557788479585859154144762253571480616144532262616727735311360296910346171538038046255775221015315509900089156134181193086140416000000
690 2842343852590016539602663142695183374645202595566980992071881666779322161770093600416542524619520773491231474813697913815759634933100225064493892279449729029403588687801740859354973531769541911566197236094834116844032502739463220156694528000000
691 12497539799748848902950578979722323792030844511787379559767696975967904270707417904799808979172000406620449426799068069542414249384956496159778732443752419869882848070560946050254230005134434512398153641886973465178721743278692046513111040000000
692 44480238594496132481622789945957960436312604831172788803007972864808858436823541573145847339586298654862702627184666865321167041362741356399218775775356250827860938877521073330132251089503396865083862836782037104302440023181364494088536064000000
693 128533657072654401235197609923139760062826834049284589956609195571482128385049244176884632989210948149717505218938946798286235187204839543421788810343107656296269926695384657112405385701433352025687956252552951905619015293112211076525588480000000
694 301698717349417601215032486497842600794592007812951566329939493808179084530091382393272184241597927018567791433308034594315968081829034959870055275941576597045325437161012866162150476677977271279629207776216658780466850396188766842491240448000000
695 573888784170545684187372398591402722531978804058647186590235843989958022306652456700799527071145487108259950401935605039288347207448126989625618506439663217032700816444074638478795197950798973702732145625519940338230861317595800242764120064000000
696 879755553097735411787206048798513790620654139247240339305948744175023592446278619388716502852545773168002860419026695895651687776586871431781407300819025541113706014394538979497140704953772383829961861115186556946584012037965688842538188800000000
697 1076446910372677820593888231234819717267534657688080019378700133111278425838566929331284642893102276750677361198072603669690495301942573226181533124087045018338761254924884629410298657471531672831328100840876505554192453630261381298881822720000000
698 1035488100549074544308150820890854738751373046032757237116687648227021909615491131280787974078286338545708754881476456128460043825779570230166663038530955441290335073626657879571160697528238600393522176218915799380774551396142995739225620480000000
699 765117831286958963066977123704083845370496057320641358228487562352006903556336493106957241615559667780038885612664973083607798027264656821486117692570106371926448560765148678994579131470430233598706204672879957265346970409293005542349864960000000
700 418746598385752476312300882334352455833247152923813171878308840217522074408093032855813430304141001593681178325656734446110634129897289542887789945684229540351705237373888972543050074986552801572784232267517592323983810000168999376755097600000000
701 159787990840264595943210222289470254266824225140427444407851262918955391699496404502002110917623287859316183518445403890172600551185369091621249894753512038775066587767846197639374918868455146328927926351081890221514139756069362518196224000000000
702 37927698924722145850256492323654477935861574319046514277028431637905895172627717991684017536490802392980544659323304659645364526435208487681527447545888571841114706547093163395719760962182760007745529771245811305326433172869211323000422400000000
703 4214188769413571761139610258183830881762397146560723808558714626433988352514190887964890837387866932553393851035922739960596058492800943075725271949543174649012745171899240377302195662464751111971725530138423478369603685874356813666713600000000
704 1
705 341047157246943081788394158475566850968974884940628827725309669858383271773447538965382653534066702288771050922221502464
706 1071599904213568108579674593862346080637192209370617961918593014035035519549841067683475638479967805947726010543158360660193287858686320591219861860598868093173760
707 35959366274395085011747078546445806662333960761679646869140847497011825483130970064401347238965214895679484404407477665218378389967612628429588294386950459985855880284548516986004439040
708 6706510494607483266713060828112144822674891355359792011996652866106862104740313243898419046957575533110131244264739229200141112177292626362850833177485059113712497151645709253401551888291806681497600
709 69247713910214612400141806359819783737470864996982252732324575060545141908699946075421114971121410893394077811279874662060397017339792148229951537980438114401093139565267025130824166063292200466015738019184640
710 2235573850640199088420630006167155058050572088771248681871266305754036392787136888955103982270764955557642085841146123710478530472639169812051480591695053976865890941037778684990488662967971614096328922834910419353600
711 1770374901822421140396102846251690995649128818953120252676587637704086682290709885079157549175334567555971739216071460392348299863200246434755563346320710132877915919742641527576215685443499239136246104846416532210502860800
712 110563754193642205986645028294265378261939943169591568797251168017288877845864546121154177409275016993404754029185906440367098796362915665112124958900526157926131332722939237518646001475403576686201011209995275230254348841779200
713 1112151280181148216646021665375529777472670584726694135057335295832542637507656584465166696034733681331550298437074744436645494464317921063706201910240185383730475879324995701796038010218629899023353389567167704510736585229913292800
714 2859616080998545470930847265058591595288809017274854870070961590119592023469142989227330288745690774527876941929560761335291615677710568029831105013732421399121645468484025841244702306320281845440725941298242377617922684328115752140800
715 2566480574793536382289339465429219601198904439475079684643371684778469357907650467315487500385561780530659621290275416166290449343361133720372951673725303090121065400538336258725047722401038608244177922139522526483876161193032726609920000
716 998846943446519526772790105793214925812863501856202060607178805183952331089574178515823579303543909305549189060794832847360444962031603256873048432994944445171718479424536838112135577997365602000432437413019771138678763915040780233316761600
717 196878023157626941972340739686822254259537519517092786722537681050216250162942496831494780893126711458735700022474354582694172659027785282227477362623982852069034220853070807831804900749302758394387028599377033271783858800682464188526546124800
718 22017300953041775381836620339966497668619130223918708188193416029893827740109242343274837894008040444510248887404849054290491610456891695613095252459134909666676701353891304982541765977810630284747635635828998422538660816176921017748333527040000
719 1520724830457903041336872111144736748326260208570703971050682572755935518812189430556598614320241198670858541986615525667334671970042166646870139354062389763135429558771712604011309216685934823222956761804741339797068973616448584788769371062272000
720 69197748082565347346221731038324194210180678088929860803688879644233657177045184103812134357571873897543364594592196142448472954003533406864964054914866450327613802981990270932765197396707314105701080783245533715331368716554549791066437019762688000
721 2180497095641163326629876158273273833388433057293065559512495911703084739237861422004275574353149015977290951452533718464252519577477450328635744734353949013360919575268417997809005158803928303170346923718417654177957984328051175802786665050669056000
722 49477502820693906180950961387114899115326506012105186135201434451357741354246136140326122024426493631460218715723888601888363931449762326618331372155439473777327507657938974544543932006547155446717507960234748249077631904368328022338772082150604800000
723 833811650541619129723166403544370631348697639640897824046199744574813196502047108194927269137278387642254276014886885385715733672019705088367928486393380901190400662734801804740968073677215330816136050376264666040027346298977617654470033742495744000000
724 10695934430915702373054597937903272700039430765850798007359065884042294032172503333506807661661317920865885522129634440487923463124137469885899522534874598474885357667692388318295479489077018940753330405093589167797979630009768070835172905743233843200000
725 106508095681199857930511264480401511421253905631099618017438798131952192139312950122024273165117222961650760192557586836252595750755147678492860323230550089346409723455536842232759197038867883246384796264795586482548668681538894484797560396075289804800000
726 836247020344315158977310293146312828383580840009558266593738512669927739764315366489844308816050354853333650716277170593166322721401320828045322722111132180413778501285383934922762714601391545606909798459878596286818356786637967390359425970828476416000000
727 5240788075297823571926848318059623840129340623788629218107267969462869194921518354018777373241270526045859966001253607020124913711678710708709587969248701031381374182328603848859598425272079504141911380560598120464227635407622381671345763984877813760000000
728 26463302151467348946830733423595666310483897117068409055082097827095701217812995914000192252775781527699998356919778075917911460012936666511329992380568132569678310944140132642085175966417932203434029455604164597063834519807249448543109337212937830400000000
729 108403309721579701986698897318819121630339233965245314449183509312454054181589784251113121042288037543376270340507036708437958764053198222623867370887055079484206660350714061657405248382647166420561949947216459558846148150172453055690307487157220016128000000
730 361847767487133855970696594963780100241300102808178342046986929447733310568741679339360951614876025758888475190372491022231986895600794492885662203380926962550604367056522194616922938720267540910157856810820709319302876842260138417487289987301313085440000000
731 986321110194212240889347677852112220807778118955020998199281572208064969778239305982720532025006710473885323000533390586970374536893655418059127100888582335878430666103656545655804274075764963654432663858211852336282662399636752004283792936309914337280000000
732 2194812951164619068871589478832886252172669582786577397131724007057812850473863078992680511354652346669827474278909745849052216074239305688649004253297078424042840510987629823489756463580257503802782405659034852534219437345358138462879869100535169679360000000
733 3975439027896788361722341610548732500963080412489515850645497208185784658959498781674513710115105740935844853443579427546993015221066490640648371119665609919671709876253112676673356099418860718320799270419265771195115288076226308368275686654278568509440000000
734 5825546467330758782814344828372129921247780725580448244854675653261809440196537260558460883075210753792088981505670548744559952174696245964575289473667804564800289284981695193757057406888495683737589319652593756300430644722000835705146749099315591905280000000
735 6837167842477978798235944508735424747774764011023858654273126427681940836431663825267297407113623261342133371457769592922527939472988263676334796715064816233851249574342933695596748340753819711923815862602717910701495561651744065027357491070713095782400000000
736 6327982018854560686572728388169414324293169514956317323531011402894084404198710662781492064457857792746515254678437198242189063004538210187466590242161290232726253645541448036487464230598320119199554119350996971196668381072671550460278997538161463132160000000
737 4510986417461957086631702768773596097165952230588774839105098082190485364226612505572418004153463644868006960712266625937631382757346180433883125438687852693451851207619183196806984225602825959898644360092100426038237616275199271844020785472640364052480000000
738 2387714691969490389094080564555788406954493818690967384453827971865728820410600211746821959353141895869709289984547426438302458073645589632067522235407836313902046499166526466303755504709082340450379228189219918632770429127582914513117202391955931136000000000
739 883125585233976245450513837757388010306474408338954612408307531803214202655781271943950136519055668534473087648618999527382945335583310710256461910238879993389209528830265905549452751620188812714242341595451147869144579998146789013547210476916781875200000000
740 203586583511882374340616897177715616083112480427048726848021050945289255440896617208262648294112521718227440766348305186997937553997398730713327667780925605952652663967101797540995338379732000438797299931661635334319934329790848557640166901220691148800000000
741 22009360379662959388174799694888174711687835721843105605191464967058297885502336995487853869633786131700263866632249209405182438269989051969008396516856822265151639347794788923350847392403459506897005398017474090196749657274686330555693719050885529600000000
742 1
743 420219865561294270906136141119470523093314244345787882103689648139055749535956031699971896318524186905373348834599992121360384
744 167328847352906190151597005896828863888811839536023180541517801828935182081711860899233189901261995058271567657424582047008915640097106480408705364199597701415201163706368
745 68483233777138325929140367871124902276666521351241842617725694069559654067624567336815762854233247755824361497452939700770373281184123975309599853412067478620184518657411852726003000824844779520
746 60039026381660925540029147410100715352077149339414411908229698778386078544519507627911667363299327307792731529175666324388398490938361705868270976718863904159073383112666713896307499738928878839810639685222400
747 1794188968671260296984877573051387373597975921751395862561473241824876815054671020928214944112332641941082179043411147553673689742585110723589449531701822579174794625496702657218297841582852663686745284108898870681927680
748 126470895181804535925827018166233414122947559202286106090714476537571491945853677709340204813027632065668214485267954257380693850204734759877122123323107822754382433557839395202886279855372466088886343295280204316258792604958720
749 182839634634813112174972507924063448910350523923160499387459784374340719375181180751830326061472012216180675381460659625179429221171327799074675365398472967946529336004524523462281281190925791702390770491291933651901296158415467315200
750 18467009459862605126080836108662555896214661005333359521958807046165757297696040449874784611836451674115567675888863794509115726226129015174951575725571061258226142611967059879590016189982299019251350670733514403898135161468485845070643200
751 275678141918545383513169689320149646866199580781868135651242057613568938348275443155168642376838444015316936430188757678832040199862415616191594040923433776588716382407381175351489306915984825547458865155101377741503376724141744634550288384000
752 987742986357965828915179911577523491056104466130330402514049784781502948908816792385680617970778497062350580110487188354671670133719620037870663641467937404095315856502323208018224819737909254648746858965618325065105815926782340102134281168486400
753 1178346673660803320087393047910143899916330042885639771369331358366928731806658965963713977977403698767079852318607854953204053433121202888161904379227574913363656968688605156907718302636856952325721483170891314928734794253867201232824943389966336000
754 588086035236597684505009672669459678150724049681105125141734366982696189597853806439494492203322362175197833617777241076558835291547507468699860462747112811799936267192556967192907508118415797424188109930162682341080394465903279883729917276055404544000
755 144594972303883045481794231817161379391419890640074789380749405196769382068106710280294396563143341199090437243576896420579923081482061608046646934054456298779069640097663303942761369661704777053189241823399216094820463158569103898189452491235281338368000
756 19743593847131397410749682475216934528996953719371288062290053093304829499397179274313797274136718110505191602198833349009691211037733676274957573637978261039626185043874015742038881312794869960476163495810273110668273722771562452616973119311325731749888000
757 1637357344335716847755015187184812599267792670009661266358778671271365551887555068820225676132776897036116274107262079201276737428193888605836756063062793208839783561897066518178418274077491848707685129001740948598577783423349786465387672547866131568787456000
758 88288244213914931030755526118156974650856776125294161669333119201307674310414628005085001502157060497673647426088670887022586447531460315641841233084408011876963746794333156238990612418845274590636554071877626691872296493706261966518101602750069897743564800000
759 3262839863990827414357200338074389994221868621132847524076546171181028036979471027073932449896786412498494118813366574166968271942259999586228625474562695837589889516503361239243582744701122148400793552411795831790661610642141134757111900142333980316870377472000
760 86132571383885106894765619542983555275964568046133988612113166637516202913803184518129607476100182165558852204091702153570944902614047218645757206289866798655137449565266838471281679789153837627744276307924326622129577120019768212301179910866089837749459746816000
761 1678182044618097331343720144714514324509445935304134522847063347144287474862994451671330895656787287325959115943615421750706613461322833800087819895777974864783274882954582442387947456162768106122606153757120156163432320860352577197967961197138145954655895552000000
762 24772449708265872489762452065982745988750645473995389284378490415957343979701438136502783427455829246869137898648222207924734393683432805874386881138771993901817885533610549981650804951272053259153368290076967304009754009385446717856497706842944077586471531315200000
763 282922086222961678241745964519421057633779846388382751782321632254657464395827187490359840741734475927118628549091368921475921318054351933193501944425779666279757838584451422599922354510490787707894293893218732411130501758556369404892362870326905294435107261644800000
764 2542357999950743330205874978046594849446322164354733022666212765626761511222668919988023599968989663325406144085537579779072977817652390240760114145753731823188431092375984083626269346764921284614993726204531918296180761322036372037489757876597560939938605275545600000
765 18217814096925376037048743497769238232478081155978319092311953588278465082909755921991443623070756459820017147551914344347931639246656886785442758318306025293754714345449584776811756044944491651248064866105053345112055005192321597014042438955339999709175589371904000000
766 105197656467246151379280939667285923691189030231980947113785506172187400902220923408226014640386560676317877495749520688653484982318655350919186400052846156752834193810365525776035668472998451757339126770416488859608444727465378247988941211289842946774248351334400000000
767 493433613191749579648825784113946199960592647915963712534384073668968361701044893913373585582826516008362791834256177213732983994105353058049204947327995960733902683205544978871613881437030298552338191811531433447819502012133876427322869850715823539529777986666496000000
768 1890739071598153054361698661239481373389043150560754419936388138174802723008905991232098159056354947401539277381578236466497020913795421184070301202929692297515779060833600559333941604600164597385774586276536988843222318718080099456845480281263078695859732080492544000000
769 5939354669263926755252227429655775069449240456573182391250684520635512853358955872056896715433116363086620291583753321474970697785686484127106287732713049401032346567430773032607339062726114515624870081717404393155423507574823102916935932548053985128988282474987520000000
770 15315703104952970227055025151623781198808127397583571021250032471877428410849284997217090714837393392451602671733655444033420282226342006323582314571835245038921361426206227322644237896121353829970025097073917180531798141152552125361906039525088184655580853730017280000000
771 32390612316657923197653835118199560278288523257729812345778926598993382268654541019213130959524963480204809337072722021240949203844608710956486763912430580519077102094919962439992558578877968455610258644147309703101835357697044824831140920035581591266441073105305600000000
772 55984687750384494710406032536561582719751644694669914181573371292556249738364213406035489552002583778084590270590348179799021742805898343283624355091726244912833509389435600563427609882969010690920728312509769415929859247726687827506304089819198105532565771759124480000000
773 78567130588961609818064731067498049576919502201553175140069127778580793849313967215255911929957823068285986819186426468717159807611524665920833321521727731348682336967075078321520672522520483405299356492545237607884205688718526457219989670289738481272927671864524800000000
774 88590226526843300928203785566358814063275832663162015038066153356887203602111472542625272704792481953902645310988772730477803001553302688791350173479531338701319977655069081982721532042500291239339446202425237688642988147979644035938254085585088172960355003347763200000000
775 78998282888600826724571228260425692289986780396667517142471192491262540600737295032652936778963205409316458100798474443575151831978579236125425982917790256690641452960344962814177167341420302270895538402265451664085414292906506938344312554909348235040928194940108800000000
776 54397225613885397481966436046265380137795873674328040687759110531481893780812045493552456430827117697346954937028007783309324741280086485417808329315081555086481242122305746425275155197093127615509322391829963620505148357492932814758945115515722312492461795259187200000000
777 27876602753248305600823554603381348293221348500405610793945767585864344211044773191793803510873293512900110178926576488303196997568720591070712742283781793494295878726926613615882688367417770175369895397472632481690033102141401312519253171397232334494922417215897600000000
778 10003109894925663232193953336927160620988859211942148685786265870922249195613941404095376163393886098217148134473421614529217023086662064904035871286119764554809162769167609373505480980880365413719101083798506839514067731333333627979753612165728634212288940736512000000000
779 2241483101762212498221347774761073829568019558056815626888716087046951171105630113153558491649932216602958009493798651707775411561433858278250789831189490239308588807243454483694594264020366893688407908703744038731407806136609402633301055109372116560591526769459200000000
780 235945589659180262970668186816955139954528374532296381777759588110205386432171590858269314910519180695048211525663015969239517006466721924026398929598893709400904084972995208809957290949512304598779779863552004076990295382800989750873795274670749111641213344153600000000
781 1
782 732455181255367419288179263946524440252212651433987464726527815742407588009474867930130109098078289989072152610376677844836490936320
783 41497510886715437045674015434470096646966157517434653153590154930819259757294537613469391316104397787264347577461215681275503198833872650864073871686267455457977627706752145293312
784 219506635584795834411690458648199514513896532559038334328576443933855311912049510631567602865171480034384348107868438768511959992991559754652311813792798884512057316606097993335152403485780363048969568256
785 936686391087220736173795915523991496325654438536378864345012366539558490608142941809121544171691670883518266573976991984703254170667904706536027711419705849391386602917968918865952748213810934803072168653432736343654400
786 82920189719797838633935490509600118716157881925312767622756583328014225716024187103461481502400007924858465731332186175448138763032051465579282564247219979195069791422089647753644478936402604309172656790121964267007755908032757760
787 12976342616244286495223886951233174487349174326097130824140284628200648874237235286935001357190598148579840461449402913625179255400809987074787256313980274441000058508382580960566561149301448536445788719328678026460920271705873714920816640
788 34679010738534760315377089148709157522692893200136917443884579309902667217313148824066005682973310568302526770781079459046212537438864331972936315250284455986816214747463396759066462332526927910069154449438871083667811351395511881645945237012480
789 5719985390576651839375037216895448279411048161894250692891897825951997956563339326301314872401018482852053929884880811454996071791128543800563306745750762192415890981996899843317818259658653497289781077620533423334492308118852452269787905085826662400
790 127705503048113549392790860516981630477028818429023671305819862867736145672410091465287918150720911772888299266153975552219122438105066646632026681271936638114264530282082400944554553564374245535208620009563247066577065881316339031680782624931694247936000
791 641547214134474479843638080923241000615762306086799018720793749492790910296473907252374629235034657432718897351034329706659610721321753912027444503609745553007460516020171714742005245812101380827564754148617276508297775800376701299230883387600495699401113600
792 1022301537929216668410248994610456822205459277657525017736269912552998946313948585951877617552820901503700756542768202461479945592594338114357221254670348234139348622074352333591953914669669950933761178447688876464127705127544837345369131684822907441444709990400
793 656751280823386135994106439072660979798531386686661276691934691044033064694483050772316329436151699550330369079369676115452748458930603598488683021255859152239294227972308590794753373968347174846857789823990759687290657285894683335217376029254269642139185971200000
794 202006741175821721466583902544132213382080203618830338063743337181869050188130922223430512509762639164443008980410000330478247901397237636268103638207359914942678299072403025732977314808812720003033329685797767264804427553732747149650941477396037316558220204965888000
795 33746694864470045737935482108518367130671755012733113096804542620953621874333722697384167911990316816923716727358994328128075263091168733769568069104706918304117016647559174362473093451684452894921814392189898366989939914655278627204789909065074257520741599087165440000
796 3364804518525951086053147095049623333454434704558139706757628311901331299670887897258013877903768581717509021119165551588355429315852807951980217501985350450249353061637420667314564799554890829765819446527127511542489255649590233009700955373964314720500348370280251392000
797 215154004054950418070994572238788216387157982502486848657936371174385175216968248033474315796253991603416961583835328848228730917602273475848176407955559918218957118366828405458061723390783832869730708323141613256905311219902548395738759114156321249432248225423981281280000
798 9327015763078264913382883801393682393342401679629061107469792383221727296084766703388376641894052821877548960880100203698636627442240357892391796022622371956570762528758742116749956409582018059790059556857744457262197727479948042527332471703888606505343727160103524106240000
799 286340233687134881139694659619039764207518070450184606577004380871718952562203799651285268831810595530454379495078659165638955370624240583083737390372668697434768754304157804175854354635490728535671381338924619718913139600147853068148003389906589177958465016950480342876160000
800 6444690239397244042513003801611151157629047176502194562670566473424509696949419431098582423180740154048276771297933298363720692828512215821773170054890203481181204286354154803478735709730083298143497047036248740335846635194609979828624902163180983282713661110131424923484160000
801 109329711490027169490113007861047409663918054036806448236830997003268255378944999047796097098215874959504010721236170593663835833138870016034905256425242767463247321767066440513229458056578252283395934083521074381644516387069934654389221939046690520622356356167746513482547200000
802 1429496198141053282786241577654041853196313415299323653284274497575756375580360882708068018064770035730286254656970415815139292380759558328541805386546062576311946697374791560289252330830237842778780821677737932267289360729900944539045550147344030338214454891478217933193216000000
803 14667517792553043292218559727145282552758761085591765451625203316419603519080014715860007656502367999516654597731660206140337146786124906297546148190867726206581598139552007448485661992059211404952569447856036968358851866957334317102758750183603903702758070052930648092862054400000
804 119825977979483846364873125805539379816708227588560507272366499155047483672649186357224530788200662251309316966799236963955338802196901136019667448545563996803537216410399727302868199221736683266173528147089619694499340198510977299536031620925643556003134403105336506671379251200000
805 788459864638212287674070553112681121207096835798200609701576993122481993654477064329787057502689775470672191850406710915827384100949507500456215416318186171267356905064139893959840771929193385333238765867923034909402803597784570561261778183182699010470552742124553576539750400000000
806 4216542211832815835747403837650347447400809825289626373122025071403353283623056583625244127097876100412976621524380634193923399363961215289220702972031470733240100150855736510199753439166812373246927802674474914170387055549755688916342580308699883744134152482358663258698678272000000
807 18450958265236639715449864016274877201539896591322468089238180909082860772736778773076582788375889442059619889187481810931419298793083357849641167001907309254250533510789753430481598631113984973223246540062610591248946927260172859060893628768540418359235121936463925175058956288000000
808 66374832662522007190061715476058365499848218934760986851002842864368102945594964453719975791754026033700233987684855301441658134049938510447463271153197361099404644125960151340953445901896931468433410556401311757968218988539321941093022435637270672392669092511804152309765636096000000
809 196823936910596336560393549887631849112334255956633404429186769595087915627026703007490918587366576604099827790315582015048254499751449816340220957219984311918697895543050812604087671310260558288411675953583925759628843198612639351273193850665878208364579453335533434147889479680000000
810 481426430144032882923364917845309652211747903278632839256344393848268428151246375954681955015447821582200226028689920173545142248224139255418107261074242093103826511768152573871644536304446637325225649148702689679814029884683869741869023200698354846260374667783191626595801497600000000
811 969848109328860714441267263623178724549577798278734935363179135813705482427066358476070014025900769890624243105854559380390949045340723109282574590599711394349371683702555621845697138169999092728601717175940739647393656067687796159320876955773540294647835535295158569942929899520000000
812 1602768165796363765436525546706012542489922601589205577033999948447479315735537086665083986800132731759332629849435457162823477400473693495018054405554432873564541803821776647250705923696024931213711031519447064708859046786113820734704363192531966820474607771235287352624629678080000000
813 2157763800822302828834892709517148952793670514246734155273809156911138589822011801914427331238294300974126776606516407886258858228749854718602290599361263357707106867819640475549863440653697380558649858168981818713515692177776276968226250312867146157038758282880883231398297600000000000
814 2340993425103455914618309141034682757840028651911744245794197493325526978295156603281969366827086067385989661636016083136405971693898307378954139352837819159223433506470202406516992982729396629447258563507602606697377123555091874495532975464141505511265284546739897944296233369600000000
815 2013908218152019120927156135080827864569475455086860978873666554219353204449890819977167538269735432004356837255328486010351683779769747091048947579879004717218129323951536925216030577813353511706369105388027317367733772550109584518872410684880699227574192651766567622286508032000000000
816 1341056078761011063353439799376121722899768373744839402713639465775353833993443956425854216307893081071631655381777664457782395774804611578372275279640226149976424724774000976741523178089229151751579036983447611848314950954618444889289901343041831425787160437708634675718022758400000000
817 666036323223131658254534756543992150408303033513497659921939193492995729680762128631621942197710894080010308137057683802915875140015205531164362186243292908622039300110021397910422513326674934911634320030461334903507757449110541515628961057112911240177513394298049623538794496000000000
818 232077209104299460112284927011296864690662776417214036542918707681796080660065431298945362279579502603667988062505571797332962858097227717857497424310930989506517566171630548411991846528662011168714399656001661247790503607409182009148170086512278323325992302403742912749764608000000000
819 50587859273783021580134767508750317967037810602354992595289219932501427922175417721428239192754171969500055152888964881766104619277830727506897435760370611592477979025767627692972605577742813799235369836520157179304124680143221788673192175355261413747817604809013359649226752000000000
820 5188498387054668880013822308589776201747467754087691548234791787948864402274401817582383506949145843025646682347586141719600473772085202821220249821576472983843895284694115660817703136178750133254909726822580223518371762065971465504942787215924247563878728698360344579407872000000000
821 1
822 1805970396314790354276109428920614480193195880051668226255439906582988201575224435157473745848456988776429155501535048666456119894133964800
823 16344689487056550316533410664550832374326402464601095420198122809803983293872615993260937936551767222083735813599325382185679031978960510310384323434114117013196116996127936016602282065920
824 1184100081752230016738112930667549775797223809321842630350614341539418156692730275635798844147603983585344010442949072068793023541680166317683828201054424672025710863357715564140972474050817191752778545408444989440
825 25466046011817327875693977103516834467984237028848257288416403120009292643133895008196800388489920633283250073137219726314778489397794174307988954335397129553505642766308399386437342627900420113745840332408881488820958140647342080
826 6835376904761461292008678166367327836050062381891266688701783819105930597373092519707034240166426784461084832865488880825628953873585906482675770815702894822606374090997817131668296474566715273450712333176498507563343350837487217661202923520
827 2414642276532744066446008822048210441279561115779190779995476049601696441829633365870712240791978673975238112984026464537362460300938064828501379677705228308052245709842179507211671253964907435476508032241351850152178681959387351416282485187464396800
828 12079017234428378423543458646921603328223061904369959546906360506381093744214355889687891954790644393385325161931124656522544205451367116117097930583049354920700485719648436167485309631758539050950818981771537675937017276593709879967755813460060390492733440
829 3285386993280387347606896316895013780942246016009945679225153611634478225709892409869285260201258339690059252154310818495276499318174292529098170171533356087118996330376210256376932737329958700956721714858318781055331725499822144354332435443553280904678992773120
830 110553754761726756896659122107978059513227667859607893394945589990396261146622714065674726511255728421923310233964169632149293631038515573334105807220478420196608530469165432860915919331886072499210341689683344690718466494877417603307447372892113749501409558003712000
831 783558875320939568171552401656240765726757882441181022018094296199167499608289746431203542381331925757131187374193779211411013172537773022585595452946679995098157185482353706133345110531299021202012235868164108502554498541091091910214626624773770242264707292981519974400
832 1676111750479579589948919494178794945628420985723286479711984507769686754475490951279843925995894961822407948023870188255895741967381619137747909568153113614657901267679534668921372389755836274761196533700242373934601762478188218286558960651199285181015425533226650278297600
833 1391481626552534538952527731269225677944183374967040518363378787374481390294972941648989860921843662012172936968435118169862610417888892560168371463024471350935783517718896984164602692144699002800469124166021814361271338096297984136201923512950869668639422027508532953428787200
834 537026609460794622597821348755688231367433505232230400918303365635717192143650249345130287008104433666417160232330248036584008611590938809357772758757868422204104603891537783652467218308450484371432019581041942073593449599187915437129428479612684229369548202097160482868690944000
835 110004516695922414950812248578832135161842366691447040181375049205174770762908131974589145258865112473771856228133442672660222872297508629140812492418099225529681601291522557620832983968310213523337999096157899584632871045238298446334571864485222374019404458159145692634850263040000
836 13207148387618565250492469515216774793125516166863830476007818490158320780865199141534559471605832922169073116649357114953303740953153415112027076434883082369855455579762948834018403729109718412051977904847004208394183288336042247183229474402221113903416961410471216470802810535936000
837 1002365209374306323043619801516960660227100272096013890321686826915731426887296767953710869791183724786532617512478868642584717827937398829906117766046356423830547193287665493581483280552255699798163740205417494641168485247983982661755938954486500803748206064828921249026407718191104000
838 50989839279909113840981998830522950934007111190199986471373855684144140542101612644223935934521573074807895304959100133465582236040830958220904837772102294438867201741024572910331134488637937834861861945109024740935624705372859002798490472485483037740498101196964591932311948020940800000
839 1820297285403133056826593406859544359097785250085792854913278472324338508147630547508459786562722423769961345081797567977212232590194151096954059352585750921858059065384234982927457901602855490040983310695196327680197706216084556484981691902826322567604853532459129043091417711708733440000
840 47299954332196784284212390561507963584907386420712567515015248963225624556373054138656625239313944387958493291017968772288344317914813106638614808999139652802901521768213212297306227468414403166883287792593891657922271732942105822055968872542677617652193127852622178259756230455905484800000
841 921211377180861184149572134209531172623371595638304518055172690507925464605209981277713029538134690364563520311833189039091054771859567440690040638157504478569843639137428439265902457996275725422119557663007575406870250205781181001909011492089600407697838314343372075661692518745568706560000
842 13769293073351067676039477031811372112289193276321160215209306194344917369976703826381538037696753112799474800505810623376159949356505289905469940699580640227432063275469141836599528125792082299876307585198096644409291224724311047977092194266415194180023995850336639233105289077055291392000000
843 161007636741801742674152795957326405298110320509851339261856554272487903980551871249901681864227548726866623894794830965148342073808468445237166752738138954292554179338448524020292215023952795006837961937287161426462581473718063549945152366062604445294348692385184467506966341942234841088000000
844 1495942605496843652398877682300886746311795215977091600305782853666710007418376080515706855689787144337851942341483283441942793630796784949488085639135069340749228971067116691719628862591604544655746447171718075774387900750871537273424745046579290562611647541075016942059315119267801726976000000
845 11183048134115952306949569425019690440397292160423206776572008234241874916223282676802223974145594012630545707469716298525817072961343830827597500857657173593559113653348642580768026315233556484770558169006936395572243788495498799484288782234015898861673482170279534931596720805895030702080000000
846 67938213609434442581023588094246413177476271438680788567387787533803043882093443348206589003557918767704415818812368785933524050906879605011975471085855556547413959168959255009121579777794142008349153798239136736825602759075582022864972577761634660061835024248650182006959088019450001096704000000
847 338016143886084640215770057472550577572552332494753841180740369316735495689793739450677303539082404172682572295293636955544810871241461538729054324301953355209893594659118596707595384014133294405583939738738021819903979276791772082314543938242134384900021922343277249537295901653074716917760000000
848 1385204993647093655207578647495412477089543175052075316167439554020593471919665643446168977472491405886880951225307681531671558800763827817760190000987508823638748892368199295338399083635874630943967854914334260610811448306144600631099297587397343364083195376410897590775963001269454465138688000000
849 4693592352860239180506627404200391640169963323381333849536842250658208580754787785469615451248402019327649720256047502077615510058534226667029558208638165938688383244393868663370354538194427811434230523263300884688540195318782222528029254272494985821419843414379025446154780305288732809887744000000
850 13175486184970471369618944443940686668312318153483393321181237387626774596569081093092744349491760729224643243172589835608669161261179868191291689214723430892838045771503163252009480223229275641489178872170890451202425283798789909128882970374722512924549265466032301435186152925971994587955200000000
851 30642399687375849615559500618979698973851836001833323276291774444007996959458451178643501218163554190784413073029947449559683292814124218220093393889687646386943314401672853149796838952350194233815488826095095611682915291791624877214099640849637782015505882191409469752778040887670522280673280000000
852 58924472864251109063495473868757102304653169005581429850150254220853122946576570658447882315520443306556797101447548865057343276784763466174172006945587034208479536778954175552136037843122057585095541081755476357830363738213348460599786973665987820728090574566303463613155068777661561380536320000000
853 93275495623010747196671040411280098518301306532235384344833941617156814060177296455444255627671115882890041285336743326889818196227249361403231429074164117581955018924213156285906221125272888103619398646609481756791761161617214328754962075005465702444790900285955421767077195681022409221079040000000
854 120656071893222090182184026677635458657812976276006752897564421276943885586056178248556584794115147871443852794328799666662584585972842698558572318548278029075148066487047593792025446475813348038723486982211556830087694029240657785267452259317503788596012709944535717671304670737005586205900800000000
855 126123986861761563174004665812111518214830112877513619867938390172142673000711818411920087589763252200112877073055986009796478217051375499459435938645266119488380597518960618707723007234574431710962665127140953735137537707792697192815385894945873549476868120246630434599063904210902876946432000000000
856 104802618222347967549444811904759437462817073515761740162619114017892362263318841186990703143285441868806145251431537719798045188883910590301631102746999074899171303453673476030751833540172568906971884772529636264656913107975772503417276138812128333223869201673541225739414148951303242593075200000000
857 67560325519030821590371317260404432249733182946319002940899835861516069330511833512983373518247768013368614187140116017830251670592448353914382794195789854934922470725983457768269679378562407391214704097033662480758183125591988147922085715540640168019771678328527547143543313648640232049868800000000
858 32549196865417729646879094868065623345954669494781098306521271920856850798241496948630070183534048122488904136172031769878135461847477344925196812825439236469453015427469991892785340252819902428324103214445087586881721449418408650191123316140885215160952210334159366491592525319336099840000000000000
859 11022414343421740083086298961076313825841323025544959157049056125002583804350467907039246784397326499640874091193807474296416174364293801801475771225995759965402980438371873184408767573614576923376897717307102783105714738688664756657002433289084610124960770960597855364338869486385142693888000000000
860 2338973865978088081291522325957838477632110986853041730938791750663678260870125815817346797750095808942360549855449861919663909679425740435326423602333317764541746512121352399874539538167549479761675908181878574664342650119610558441804229875667821777180004447872223949992333047508783595520000000000
861 233897386597808808129152232595783847763211098685304173093879175066367826087012581581734679775009580894236054985544986191966390967942574043532642360233331776454174651212135239987453953816754947976167590818187857466434265011961055844180422987566782177718000444787222394999233304750878359552000000000
862 1
863 6298999067249658364307087339038591348780668875555072026470623307621856593866219962323836550704277331336309082773085939850137035154391821549830144
864 10224105642586433595533772374226029834199977997014314937504948364520268776978241462220918395137578766336359942703220364504915213646836865877794269905330732033479998399624398515225917039561953771520
865 10749634541364459663243831001061388921445924046355680057985759520686187611692746040361020046503942612838584094741207647762906291433863805804119761228589650489871100736071768669672426732001717539431058002594378336393609871360
866 1206479192977793803261599645255195170636656012289546832844040397073407328859686242199356571553017395182133894789490791944473639460691806050739482950860624045978627196111185767606520808504119151081311741269449755670011799147383885633735884800
867 1004978086174835504106423137364803118263645833646613630876399494951504702361185848497326216504279142806809786057681680198711341562341709476138509293733926492649022610040787079429116906692867798532792764564823767615807083079625534613819896273059813785600
868 814839327797039217038651776686912315834205758204880464035931538822088006265440023343766408895352766298853909324842635564097487425695275735828436388904076007760157914374907382797509164783286421960648499231886551220152203019944023348041793528277588061505506508800
869 7725801017012226952880568407719197128271719901869095595964750286708125227410419089050086355844661889728361570574532869922528192395056875563518006557754477408652060750424069529554378705114828238611788595948109995459960536753502129912687605198872517850883176584026521600
870 3499052005083547284911373521422524875327110533041353503090998789684859306774191016324366995470639840771586969831101319232632192805670773898670820019082524884555577860781910042856287015345221879296362183473232835044299582553268326065094875621960389773972991127847690462822400
871 178846033911696764921453540181876994604063327714868477644194402452546058172466700832405738428363450128766724107172313106714857344642797094569812680237362861778222356887481247015509009093056557154274796892224515094135533443827647551143823861615083679115024011551250659724912230400
872 1799597847296333402559134617684250049719961911989121452736541128541734285453433949222659481272920303415035960991217786965378427790922283538619164039786651741312941931318965546319645783113716156222890369794739549559202800726184172916026145975713931228861575968192752968679735007641600
873 5193715620727563998653303479032842119359123600576552142614526686659532563590398054465726585608552517925563717966181206819386167883671776081062032240431342478759145908753879170025522391175446101823091374748232585646340011969790629062360568218604359179932118654525000629342671149727744000
874 5594323601005985958809212040010069283522012178149621243391730329669723441411147094931451468139952486825080014497912869787933494214157212958944428461238647726668584574922345117600695029303986385191044017463158649527433574472220340622513964912964729161288507152919003976193454672643830579200
875 2717532663831183670793672994965131144827670896681680396355953304115847198141541828573738044144616239368457914071496138074942703614445400355167447587903677408390971600562588463997786932973770200015846927246003199502928888732554854744391609862717670981041258036003212746482330737670249617817600
876 684161869620800026621176098618009470828548479423490897807096821425818427586936915672847696940069541583259748134287582797828548993442918497632480932450584481842249022474942704540187715359886729781010966555825065622555682481758359672275809358242093855961841098145639482886247998924827404533760000
877 99073133550535787322361181529957103535899851770705777353436453124345130170941366818180169320330374851745561049830943570554600773204819991814685415783058539064213566005275976069993232558034221932544944414421493841503807545815193700900429956109035190058405998817176025395045037814270620155772928000
878 8934568115543832206599654073560655875670598105917969920811478188453878419616085970952864378213480716892902908206554109631276010251264274456642411808816023148981786906618936409157504172749831605560596560382366842308781041327369843617863606292235909193315665617786946130168151478189667487383027712000
879 533632867234604916949585110307061208802310898827639611352615653588828529602829096516850707060369107756311751969945224034500327536006192670912187716400772833563101003460874608281468149813052836376071489383971458850422614691203843362447427599662435143467129388034243385036713004392753373830723928064000
880 22154508220678877913449254063038332658938111907456985677502050022421475487738244856804302655468437951452309944042768105997686754919189181304371420293668296134549200984428332925858614445965386497608920225959695854302122060443456985610311081971926571947464068980299934054351045993853382390360718704640000
881 664401227079146352420447428460055728418586393858740104341173924856053785297504076762717375193782163810464319244587515458613255064116054308642392633641813231015955592824018340996978966879008486040390444399912306144625244641275043016991739250215564378740484924795345331701439738502239637648956404531200000
882 14844310577765521147018521195656973880676230489339078589737498764371563600080536357662996375574941557228199440226996005337412927675870283320536276737836356213434190336359544704044788074750327481274899468521956678320514210769352547866572779855728821821311995130067852770326195374701710246827422761615360000
883 253342523528655060447545122505904449511443925246579011193329425762933206652971008039089651115876438343552055738520044975323050044062135703977884496701910189736976682673639787344713439916214951420331812407816461987345532167202953335193072845031250088054418010602965019712464506262063716503654582861168640000
884 3370606586522426499267285386078285095927852468992110964188422654289002691388358098052579903277420899902279080073953833717134590643108556271482526472850274767656482749971493745464947339212643784524799801669788264215393299545686193026265299927661256130016180219222835182624842256454603275493289182101504000000
885 35543518217465167497089751194570877462886026420112674282361753999886615731340186152223841162482724470403254770825786474571614430297532429635422064553912506323467526216756387730089716942688598025847020044873719038649952632656362801880750516286760476366661998926420545293475744743872096608114367648497664000000
886 301107316183055936946439199264960343877171403526101566030344872742369294945358763276247968630444728292626753614158370047452892602249246021837425529824186264008697436588066760032356813095312641055078882036346075989697363854573018123343775297763210864487480642447533667081898556410668449338936194288844800000000
887 2071647195508473706878229509385985548476837312345352499835646375503947514611208531322631564423967262776364748060068039954179856696722089118204010015976228405825941878408400617677609152622207477370059003802599432847472348298025212948437949095622544689899712955002404966608401046638799275290017332396556288000000
888 11675980930592710743427925239970564065579382967268401406256508618114306199445725794678576198479605758099414559621088867350566647935111320362410911504473231146163748986083961207071792791928569659954917277485191317641011072432497518421712645650248765089791884984304121742591266357540181636130628827967651840000000
889 54267260709827331232634767993795601745470562690347665138315754004528826197095995432264409258076086262096460549678315688244671415883575045856990529834455734065491914728984856087939609538215168110489798938835951562759108810915036498195902175136976443465719524871002228877256100876361364850525066635719475200000000
890 208996613314943976103522267882750719368027088308708504473874485939821646339307008705428683218739080048144284657331921585233567847075698576719447068140969732455118860735500126223080934528873652665658777343510816686130308536275132055674398405008048908339548746521190418707751080003530181054603212747450613760000000
891 669006906378182008623171393119118878987796997773912744568649265620604726338046445844069211951380674470515912621556915494046001621155713556022180545409881027045813962093267574118488705520115784476655702908556607962506998191533017103263264357377869777121606135817898313936151546700586892501838611770444349440000000
892 1782344481196228007372584920546698551061594688617117204477012409077709744102543802918476432669266287825009815308227007890778593655084185912791724834954979562247883493557840084960043727997837220766111288902495373025447451500333741818371926007007624200743057316318731997594830931425730815662641176702688952320000000
893 3950156374579264168822499594131065756857599744949241220331897345096410430675359503644072141512497192750293593376622888404229376156504087472967260487701536813280923943403334755258154716734323373458910701171910297468765353939490914036218517743174705198924926086872187402399562277448963346870059208908839321600000000
894 7264776172743781415165289195468133386717951458113606725038220160936960943509980487565520424041311670118470771249964707063818652886815613264775100342338320952483515673004233255871573528358159601669618253356483148173463497633637027983385574603019660583488941228426824240425752787241028647798957590514279383040000000
895 11033869948375995268301573379220562278104510249927648480109395083925707483922458729183327330388952151680189169850809594332435604621747073415025434087063713700671859741106762594843379388100910044147438650455738122335473486760973601747958922445227196985276473516322740872153393534425748932085834565608716369920000000
896 13733961295272074074688829011765081619484589755679762069940150698994715117512693699997730100807203035204824457233116757237680569895757409549249748217739115468307235918807025318846291530048029561242072711002181173713047578705162316799001551064687931298051702438650805056397335910115843556883857748963360768000000000
897 13850221490227196254827195565478173814859955283517980646327654373132669696622832247258629269425377387146570194945440058934161204856982750134276061142710619738754243187400783101106243469516443074849999670913920759260303261924768213833831161321708633496788222997941137202202059522337747057289336716617423257600000000
898 11129086824394123097768932400408424263283513990246912496715088021727876687479001837511696715426907936086079598841458308380982830021402367248159330181896413688751021423294804107668176763572475462734494528598628925365059609130219941996197049572543868381801285415912802160779272007359160801454133913514829414400000000
899 6952280460846309972544701588429241880848926828508671350461226862475036640694090008517296870679769489843572453156732926225555854064861482005499325195199676249209448208038574627317970049101243261064820050801087234163365286814720314323798193922474130034426893325230881930102662310793181116750148716024614092800000000
900 3252065795648487489663389529013513846488336380176330273058483813198547237510990164130771505967932328361125526191902789103624930778355584305593916514165658052547710486221789515423200753895025747902715686121212063425934343586184269489837187470129001703088930830577080251938478618556521719888933030071369728000000000
901 1071125112967503523371709444363728109762755420831243706925689579741476521784868857982708018797296755746345948747249790980154368264114938311532764558899353967599645508736508035231569164241149158029290305603450708384771763334171430147108303807556187404401888034289305638031382174488994530087839171954606080000000000
902 221425863689080560293647498582753878152636834894526010003125745055801028873174570641803506406836136061849666715818024017746197136951491449274840404612807626915556970713597459384005054120439237710256651410461238876179709058996783038813985492990606807968793660869890073072033625986800549917318013698179072000000000
903 21602523286739566857916829130024768600257252184831805853963487322517173548602397135785707942130354737741430899104197465145970452385511360904862478498810500186883606898887557013073663816628218313195770869313291597676069176487491028176974194438107981265248162036086836397271573267004931699250537921773568000000000
904 1
905 31077620351079806746181699724563590535210527809479255296488723855008695877052091121017217465026425248750954227312560265500306762538823276637801859252224
906 10156844931134451755780114151139594993532389202182165994028903066788589818814831239495923749699084338852015553936941394509482202487456455521366360653515579681677649561476090644198225696529877289104622747648
907 164229624861105786337640812813668399096181604502680814589678909266774505275615103089270666134346718558894804358587614002998030039848589747186979550914036258207218369097457736844070833024176565727280391058195960147045927224700252979200
908 99598867704152909854251317012782548878156209123899482924261145561284832277540001641475089319775340488627360823863690421426806876172638096553492911417912474216508318822148033389538197062991235377397584837744944705026865093833014646348228415052578816000
909 263527299123136288511180274973574601248255312836587335190214536509282189403817368362283022764123324470858593636813607296452048991808741018952811196345955708705249780378083689962105998307402089956630565125049310859917227140582851441842137319769026935099227321139200
910 498644363050556660563713128424855431176168475024343158870830027323417642521043960100358592047095843007263008585619450601030257245840605887238004668203524634396424855433140200666970756622626708687196715809056066796537751583044197191767210282124286894045899471059732031078400
911 9073651003179594497190759283201573412101462590088607369770905595278331507568981967578061365201004287599168540783167056741523114991465137665422254371859257153470213887073747521122714167838640907906504859548188301080306293737887712731611678731649339340623021924278067270968462540800
912 6909808893529065705934586264681014611018657622493459288250269864678102609717484072059386210136116264890069886886900541354500530488351742539624630119458238251866547615442850501987357273936669338742492702414603151565239933178074399882279195701331148864432688794182381739988750826890854400
913 540643372392154599097830985716356707252452888853841269858760222814841997733556339201267713418034007967979019312644558855272191608933301682990073028618588057183359428839083061995753458269248972161892782206212474869144118920603510899463154912587292463482028712762288087143277565719603052544000
914 7772076622040612763242181391333938275892768227528873697038259997362245258072937607519930616201120540331165143824024223136875511151651363371853493559913916240783039938507070690505059142798028629551524293555141189979686427318892837472450078081667243721699034352926643211905169229397006019985408000
915 30417721253204923408616334068260149380096299108086463847009483634656831424957487344360752681217007463284402280785675341417344473783713114579669408818053590063080011102662476767057349013081231467544463169142357660214303474829278910506703486385507042325139041068835311575202264982854059462768984064000
916 42684549844255813916269510076352145265200062018574978243323586693921716698215347347856123883896012532237816091850210899497186643844343472093601807241933616541410886718046978484224249026191865680011011509283802179261846515493844048436653321290282750932915506611701680975121786790640808593859620634624000
917 26182439907279928671452569008445958607972475637535005297382602964756098433423820479451402072633585971748711709301414984185760945197354237728495102486713460132541923300026237402770225477511303146804272236511647357219338386177350577162059458326361910461373182175930406590562016332021475312364404493778944000
918 8121566878564247371083198006389711373611627380749153942025396718244615462345093436648179621335132945882450631946342237150933184837701637302408598195454150885591775438993559537732561920843409619039138007186998684219758983181135895481323234129105159920995743855378291373886502092269949267012135048221556736000
919 1421106689206541031100409264625378990596492776003136198710246717158839010257410005271613834239794749094396711879437759744733403877680852883180535590391607717237892555666255570918729360237255373783307687659265547008219279815035944807156336634945752642569933333153080098596748993876710844354998425448930607104000
920 152470943480137075923005708431471293038794458024421065336045279135113220811156949261590228899596056187887573021625944277382485828723787461950192138165210372693620200551919685629154050717019924851325919376658873287396254597324928291997249603217225548197063104668795546234736587943982975337520552555308153569280000
921 10700125661534417828909515398568169313176373435630534288718368158467241805902274576949416111881884955874002101267875645190491617935260124211693491161797681469483546084068736383035414905001389622886375880234563672918496546035297107222845411418553686603900814117041000193012471363399570886560089088687657113878528000
922 516763977477230615528908059463128191250467180821718617348992776896223516695299380322334879602399530642176082715174176468337186650576664925532093001835326358039694271354368884521512993152068031898315231307432385769362689729624038003377435687260337307721413771301448603826020396198299753351226028696032230594576384000
923 17883424458168773033177091459968212087941744382343875388416902258821055566371288646683249200949194963276640014596553063432352404565818571954719154692795988668078699990845644887371722768198070861949283886054660483905407104430707700111065318655061811841029917444232581073658495314646032091709366218758111849191833600000
924 458119504833832708269543864670130606252421860318399387333592625436649326304893932004544686872684757055694369357361096244167372765720592852789563911352573361268106927372951737906293245484181239314898163805938200093990294574419297591071138983954780638112094148248416191153715154289971260474624787298292224552924610560000
925 8919114607972588836690434293520900559768248639989650967473545757255615625008351685899786249053740605938237514352328451896442258944027525740291486795076643913017495001791381882003252183977517118554941561250315602838483031245162499767905707816365544209242502659805413624391443403558477574597699130563200260987777187840000
926 134839478190100022146019381122907783493208757211093159518271940028787164440283492423019251998483013064886493508061680924103973832375630857794386036613789434832787171582916700075575751502307350388080206317720946481125457988503769492883179371399887483527726965353326041485016458654815427344827271260844561299634263162880000
927 1611048130333862275716013239014523145245320588356413598858682391677098274386555169856252088172369240091018561218111526270655864549078117366216372420229871723686614503105378029943271814895271654539903637548944297763276081172874563414107242016557623520974569371755141107605344890198530899309867173248139199543680958464000000
928 15433115440312642959504387378842812367432963985257129073982050751305212230437575894589350212903091312792307713680765150157288046143526376187040854386130396712467525377668567295939894241082688727993043207266327213028622556925051626917847530737576084338128429021621269075939665435747663324132915717086598469849081446400000000
929 119936812334623491394355391147876776833672006753249393673230143678098556283810192693466421924500048895038414699006651683084681991309251552388784314132835136036551630149802121111814880160836710622567627731243780826917670810767459080246163926962220352830012298350195268575636184194492446442499457319756891184248249122816000000
930 763339464808203365613592536475602928705320130037218581915165179300563022621096330475159564119813494515863028217274514765377428271052998948783803130682761999685039852287492266776455745413994238285544506144241613410641359649044502798118478528530933958148382930530295567836541422659894584286771308736481959761889642676224000000
931 4008644934172173814573989269091605858745056089108713131083680930305378064227027881900387280065285176786668688584183482328228875438420682753088715112908557493411710269359606079504177633973288666220790237319861814464369644664334849674524125220423986310482063905689783199427212305077651416790525517958927125116582059048960000000
932 17468767010319270788716498195923246099368048299562625530751401750332965242161195144557862786514119969632370880709186933608982400181698166580042839553047650790961204812969012847279622371031170524981817513255775971104124917729785942939125991178197482493010917868269782050337544285446254860170488552960055702166680989859840000000
933 63424521406759826512766999113674215819986113851023619350525051135228912485021058290032283446624475709549269453114463986714402650356854192715209077283987679026284961525290144721168459378041103107779854889104465675417873513673196710630212368538688025313060469589568796250733415978391070032174944017872514572989134117273600000000
934 192321008901925847427050177835646364958412681169766277826004565898650617662119067979874968313918613315371924879270408655011747825816396662007820777945225711726714845530821266043839517893572931365931164140863556592994970448028381266717094447629701916144806574396950633184445226308586804517573465416438697502098341694013440000000
935 487423525261804960450074676781526550318431631618510232978152294631789477707196244552606816590227207659501555774417264661446859245200029860424821341137830509274701092937053427294551201412887211998387359235166230626576588143897181967335734580901650110635056165405165252616069647910156793202611965714904637178694115891609600000000
936 1031527587831327775179193925850828213991118384640769694923441157491723883200664987784677615965583516005035098811456739404643271453683487192335951303383974041016232309856603070165639502548881757871538665504873080113321560402597512125869883397564388935055196475082220309359947886750158965357587360457380969583259065044172800000000
937 1817590134995088282140796190905148972079914387959136341402548100775855626321080001327160295562101595107258192127618297278133835226964415568843863402708876813652372702303705343181380945103825859904493613532289736704248457173495923706734726421783253544964491157377087097369480232257204641224067613498860794823265762882355200000000
938 2652842007346644538093085247471904229869028552026835094902169814214610424604988841506980024853953747006518022889127655126729183981815864562887389977055907392995150459064684788996884980033913667342842599868910172935798750582153317977912140631575301184517999357950510620036818065455484705358872606511442140045678826278092800000000
939 3181702852910820109747602369386425127853440418457489816865112849848205193599435802153808338090976651634207731020703718295109883133773563478462004171905934117087533935903286869601155996147709887987255383287495182804737701076545499660072351227640018913788144775843930583856113773475308556347247736428622869281093102390476800000000
940 3099248067155893944323166793038632048524449162213812166079685203398672924729395180249799694264066688190440265400542724573081310570024113105656970738331905264371345044045898064513129485447047491187542532290326227682121082702751515137114425779362531328482794852887148236895394711347208327498268308638906735339571312066560000000000
941 2410738739393969428991223826545677445743864059441919396847745097358066513838562709231160082124675635712391678799566752720185231169986693482147596144807552919086524850195429030621550197048246290116797222021979152568481024189821165734716675967965768095784741796037021110191614430531006554670668153947912609183406482889113600000000
942 1460750394522502263265371759710694273351298188882638229758143759224156019402192882647927189445979940951016515272363583651564084286452925299741729074518739760485687463416984852855230898534837597121831684293867451220389034717369806149774187850919996955688440554774949825029026033703173995854255675060002646094108783594700800000000
943 663981094105773147228688279336097104179007623947810211167871100319747749347530153710099989893654111178318028061594843078107439804104306812813722392065600449063014050591476281279728621383353438219630264495952106630601053357775995082764298922364881182034171348624211964790735005941038283679199811931749910721510548439040000000000
944 212865465964882376698471320188377357160929090529527106313840169447164123841457832325455545550268089351959415245255401703361218644456320633084072386163251622894612804426121734270867012604360448516237178850104306192358049600743183938726936273652884837207814458312341499623986957200261079632325426007538090269443727818752000000000
945 42896519330787971953630366003575445025633051430180592395911813435174217679366152535797518975343909249655156051023079751497022869574564413864203311725821198696075511167839006026596151280526855678601974466394470340243285485315699602206467765662156720492898235501567419356453189295854291937101965097080846659655993131008000000000
946 4085382793408378281298130095578613811965052517160056418658267946207068350415824051028335140508943738062395814383150452523525987578529944177543172545316304637721477254079905335866300121954938636057330901561378127642217665268161866876806453872586354332656974809673087557757446599605170660676377628293413967586285060096000000000
947 1
948 216893095030906562098873668977136330962183447906144373887482548421723453176408977588735588684758448538110227377239990148282522011940621467848031071959053762560
949 16023937759641235754038319183837324089589679191431792565859493084754702048187505556253396430899166164720447321357088403950236660776948369614787049747358576806816012191456059449536166667162617802101921619609651249152
950 4222313245227280124018994885594378271137478838691070259432004235924647542597267979505856921978167563619791068672310161285325332434372931380627505819601636659332566640117413517487294070964675236690481605198966907636293844804461750597156429889536
951 14326869959633780698865619877598483427541540538808724877177613881977053978472102019333484809415886531932676049838916751372803791076946474567723308616140973729190928107634965465110630633095670540959771924368233292811969296345586454795785187401451670977957068800000
952 123240506276461895821132706961545238847814472849545678263714875098077850522373390327623823152600641781521565593240658329311723141217626795367094524138288734764618786071989690179127033035043154113532540276264194350795779009678449830062418891674501430538677419990858481428070400
953 553339589762950920839609305055210078198087927874318253155929634170642300705860668466286031142201575931596498641827290133996609709002596849084172334578374722710017478068237723738226391621433718618192255332158222444723312057953214265455800323024477741940199240831608976584690640722329600
954 19567167840364071091846005809246424596136702618717475510362741520225156482441125096760011143453070257842131259188287095947654079805342420227183142310692859643401927530867020985521009067700552637766872510404241199632849984225628106202748208942795828151977637196385779439209725792822190355251200
955 25299601297240736355210157212644397717383355544417108963842318247601896149565545195326529092982229022700039515944683912509128681179817614311765143800999344997221425722033567421677546819558394210214737013056311828001302407936185581448178815023645129591472280154803672136216169128776240688971907072000
956 3053874774350525354794324326531594442446747303823165138742953716890451600911834124460230896967931965783200979600213452161669677165649202172598918360621147126293113621383137634589180692133295401218265597480653389680538465927665024165621395090409794165728959658738229309114898892999360083086655807815680000
957 63117442694151102512515577866470625149261847398528582881361339722901153663679191319669911291656983515040908542824768850871649137819803139816284036112660748179546974937188128404940369765367772624383374543616015912051577844652558816795718758065663524232066492749236750937188652284874286720069353132420759552000
958 336714461333213330988962321758937884139484830303391341047836264947806601873518512396952633874410404360721851586649689716030256595457139044427897266857759240308620339728193107356947825752422938681850805822812863820144320677172564697399511234272607572738512267039278955618731382437742810966645010576005169938432000
959 618146998056534527706308720461294097374595688169279637788269130400725511616103980000465317193555358587616701593098379929468100737762132998258932592041681566663474741132947323765395498099136608238077750457834610961789529128993913093988289904058712318700408084037962631948977237858802916891511530595954449597857792000
960 480384018296987100848989564053051676771666472401595405956467397992823629251642387339853685475249954416510357951440211992022506779399837842712211694577209063409340912821588235230038728487873927217211495823802914771755446914250771119311907069585837714177142475605552156545497670777549896886888223489046330692364926976000
961 184072989364810143495880759228840791336729991767993901231143068968941702160544707503456965282791447374116960215513212271835175225690214479594712304689055785608152522915972029397615220210480356484585941755836419882984607696991391400023327541134405998294891053129969898765498323934873013868851217182267388340619748311040000
962 38995498669227262058090337635043597916361984018522925750059811903795637772323036256236458606036257940573955982171821107179671210173911227455925053255611221830300916691920290802808384851366573664107698099833219104012505129223721947912047586346909770946687616932570783230138331983898486977712459025624551351943292738600960000
963 4984498556003104088569732634783521631293126242264301211405936885649349087053964216327470353747823433831286521121373392546061288134080554838965399539782506497048922545191576129434792412983207369166134575557141799008255007928404768372546711433751756260299513796912067804395188115385028768606722370649143013643696507547811840000
964 411381326313720158167716575015556805537910121278161562728498809238151359680374453703371548454098086908560293224310667221388852030639588495238139541444702132485706284769330872870879890668492693092341204795619817312612151065975248535934224331242431370094115036788711186954317255911670633362199859966221750735324976733392732160000
965 23122109243044668437461164938225349669199957630737648668497582293173508313278575582983479210847341828180023924884172481651102642889933080033509801399538087418548461335820013110674376049501327568455095714915338825656408707466422347235372858366481042348084568944689557597351024668166627351318245937939877362769752031574758522880000
966 923412349536527546948728236792958885377146464607084143612130028936132372200945441798505535346338963188977614791816329639891504803697181686127698213121681360721263900413299202635002191964146302283715836819761162482564294446705926444869788470091848419778246754140599360793969830496640201484594315476557024963631721344572367831040000
967 27112977168669302514473966203775003113767862475133944689102608544249217119717479993683744070893856179713421601244257788935569266118529903407530630035599229500350882921087972763633962505698307783263854005701693588310517020767072952575102392660798838205694496594887334839953931744206570056989297030180996292291279187150439301775360000
968 601743920717206780453879674929050162826002424934994657501096050699254314062831438215421604225730521252493003434155437144742967408639300347060314089600232988988781817653533454951950628016779103373986104366015221960893756169683506354698312203099160282289629652193981624123658203143039602266571803090026907384002118848505677925580800000
969 10326244274478841231335455042546691482963444291740988332152248366825013588703570232594059349112653160701213042278342956814116235767121586875702798615897240095071539344911470766905812434007986631791723406536464789799035318007141611385008856950027415018051015957226782845893303299297782233658485571223755672071705122495292530774507520000
970 139589703515828626297923261084601929234326468533154594506491064352221554597114785175880945279078033279325240877174747321359702287576112303398218198721185899045756000088519416708501883503951619367785497923494365372683540840738119236907949667083689915710928073711715042449402775984398050904615414091989421227061091087622472486313000960000
971 1509370108667830187454030740510362323770851040476365830487004875714587543080463601242256329834006837269520250463305037815993717573026272569962211519733610332871804295806207425530751406724086203063965135102114786291026862545488160373069232841643117086350054498662513704525661619560507684114791273746851163325198785952635796481638400000000
972 13220007833118764413782369966215443186410513422713937101490765290731048677380155092728667262919371376253858510491942113893174088007379398371520329736174490035325124392524787395549536583260849094227344567042656500027123555309680134386930612114512817290239597615309842239042404577844956689936084241483203693846002294997449775264038912000000
973 94758380049918730587946974689100020693537252722074878475712582015928604051448736544906733860085872546946229842178718744418774998902276202128246319024647318776549794748974381133378139072738624542151616104217737885427967660174755471830497099727978612756141830635206391521846617997945848688560636439228822100119580802342314387815006208000000
974 560453617443638595933651970493583731521610146013800141106042762343716482649506703380024525013555431600313834782670774853090926851512016577157689914915729348818539268011312047306096815703611627140861481024631764252501517485799197455233438087980799640102667370996017455025934838911714557205581285572640426972320893821968851464005615616000000
975 2753037060683353041904075582065706117333986931377547780729133385813584745354801164358922167098117950742431167782379969640961384427713288688004439500893004290874624101741473654407534788260721799735801088088256413634807606846170194984845942251685233174484841676918970934428942768361985091055280613987769579020423382341826690906786365440000000
976 11286097549315045822288191713640210660418846536111006531196592973586623720146777028061713985687588542120909384746441457241523576066113928288731197226227308110491167310063946081949987674697058819346695265456804025890705781485112073166693705832779682532633963070464474208980821419325849257452040847992986757632448383188627910334139596800000000
977 38741616413679621192968568334710465890667777893565995440582562730601545443683761462325589795769091836157144655412459135648812637946208900312103660438794058700646241141233811381026841928583493958477922426060398398361332215591236901683368396344524840065091715261820753760912785724971045956973615655256070386886417082334962214423714856960000000
978 111558501488542624905321828297259192388451612645886591431144186540964072875500288707444963264845299926885265398864467012405472208131820794366196449841912216700022059370858825611359529092700339899572701612824172761123830159505895039780754836336988846890148039561438407016548232426106637221936246181844231848162939438072909607877832867840000000
979 269548634582680253964647432389526620282508214151516904553073790580816664277435860322603663024165107209231574175239924338077842375129415079047768557802886624106205486099312747492114027060011537537692216928523186754066787493555654726572011432750262360585753070378169493214123919918652324914367423166272944366720289713966712563415017062400000000
980 545732564576600638413614574785442433840551698401265893911844266974088279673781983481484644093680561114114026226795393954784902216224772217303622767115301653937424470320242243141538765637767550322218480833629598020326972194384912764516247359855238745257154509201933961083313121538694754880225837837291395723527656456833106047865874022400000000
981 922820816570897844773470340835996025951355305578018473073269490526974722676539267444468295814675306980345961832032000526685720223933517989893053244103786482672831095475843124571155063472986392212525616233416010527476463287892803378729552358646411806004924387368357655148639203744673981192335641330428327415017082172054323943322943488000000000
982 1296197669040983866688482371604338030875947705204657710680913471021247481719173477900532287117343802452030224105227856927713441092736794234653161479629961562030118277939919324523118105953892019302863801641424220171090349557088101292339860543106580039306375627143725466020191401519965962627320207503216946879307459855815328456919272652800000000
983 1499871311227546799470413866500219273834130133809915393040513255787288978387000395250694126006972882160212418155660470563773315050875539563626879407300035122571691697176781980479578570427829583172366012315936210899261662777237840910793322618084182130765570106524513128572508459091244675437847478114543326472274788110481863682012741632000000000
984 1412786955429217687495775240124851263112098680886132627854302377909288441364423701999283002226358394408747483161063224997854430318917733676213204937566323530913500788556991402939938993058675239858401819155980535583674786492353284770967882683771918711315436785842686401107933829553156446445748714566878946665282037321640435679271845888000000000
985 1064868750870032353804189636080355064043366135933361517974089120816839145656469286793205981656140469393580492585470349328543472193883573402130563337616245469912126174686396522258707356783065804959534834082829115114500735273205602692030651548090192655517532968923392574736066056351573678092460303591630013588859216070874357738479026176000000000
986 626421103212068029063171312460423995898952295933749276792810314912163923171181910232361391104117772918243321140606321981619177387058202494457303170070736107971267289255974377753733752902339303760145613141917508777759553411814546836257212083227745505638191485003036749606678401785387009053916106283955274415446368117938419994718109696000000000
987 276909543868630268961082716845197595388914880286977381095183836342939273375732366799060107206456841576191122105045254460339359056441778233320283880680094233206682117128305587953491457313120994018841997370368373941365465867908880349464860524822250928691625395370161214073815686738250409507021400745714886555447078610017990744916099072000000000
988 86469573291418777598339590614892130559621897108583611257933770702736788947109931974680573698024820325575199559941417967474121511597017749372321463403957292312524108976463542470449115112219521479781591068847117338131453536991854860595493266140531366091934725934452072602706003643157588256511305395296115890489457672058881649410048000000000000
989 16997447549856033996473610955155938807148532917344435584416695498137974513031895199594352772640307538284496370639913017606341599993928060448044904806263604888861881993087690634191140342059151650882781330104804779609840009557256041168485533458481594248928883269400864557331923001854977348708508031989636495044784822393288735655460864000000000
990 1581157911614514790369638228386598958804514689985528891573646092850044140747153041822730490478168143096232220524643071405241079069202610274236735330815219059429012278426761919459640962052014107058863379544633002754403721819279631736603305437998287837109663559944266470449481209474881613833349584371128976283235797431933835874926592000000000
991 1
992 2141166370779100763726823854418952795145706913994973866069783852490146254708396068786189827848266179397464767826528344858339655229621688431212009368106471039371837440
993 40146610971621202643017982103481807791403299950149920569539380090650088258251647651936437704760433905131402920424648594830351652707332975261620797431800702822536903299784381524681238314767589125669763868279303399862823813120
994 182675306721047607934597128628931627654769595489175618622126253899273141552812315900913506586674490331960037596103157200840757028793715997398296347560633900393573548427809076410981655888470770167227433024815281186918270775088777761270709317984074994810880
995 3590851833906744029921405341449966733443048500947462435725100466135091322068062372276736880260599433780678416330904306120530461589158980243058413697500988326031110238694245987233727802224899821852007776939023394656558812808187586910483477604538223404304143536601714005114880
996 102783891015364918195496030318160754911823491995333697397696063750751677487614254396962118789980033287601369342409677628946253867798487370705271036978251678263521498777772472382158551952026652247219456456438453786102382192122020905688731261588878292634040973329693561151911789100584140800
997 1113416419085860416212249911354163310688366163570771899768347407204541388862720289308220143126241120523709761463152914501923650803742328817007252116681380284293041385177512882195806223685038747474743206838706770585530813036464141693565590210371683562785293055804836362410313022319999242100277248000
998 77475244610840137367655226188454682711783827745273548590894837123333432143259733544037443416198735288405350530135870996951936001659990753559206069701856400748983481339591483942622946505307092712565345886955590152654475623757102453328671341150656334963076844568538829562750713880880353351449182687828377600
999 171741137834657321908471923769777372145604546543996408207800658930942811135719069471281285765727170762422150452091743737031217757980277325791609959814413767320799150791720613992392448075112067851966000093951273126956991897039610049640398837885973400570691449919934749834429964941297073106054535244493758450892800
1000 32231687935504588109250274610125631836040700857562164686417217749702379885773598528272651020839197109479993115798847110214020797723774856466029978434942932030635613807454674677784640853911869636435261924383442094720107609604479569533389420230016316029727132332034232076673938269667992255340643053440144354039562240000
1001 963834589931859395220455094382085508548161758001759743427405264258377264879855409715885406823864524191114659259439270612109619092333482193674247771889543061790228362823226347020802165424710371204559245191738338333912770785801903354237536401294482693711999491330457130074517585715686062701096000950579560229005791592448000
1002 7045143315396054898293961113768168904829533570872282267547179280898622220838447352039315654669332994999319666977345135484131739135347547756573787752962161705897375273050300564765790460385124306103564984695433235382792140136078599023913859363881806828117949342474875397489010253545426877702530378779158751441707478655434752000
1003 16991971573848016906139602659767092182114833358289583577667101736994430582538716637801403657737668171984775448458142888176382074024448317366174234090939432978163924896771474620061098705889261293214917952417246779690357777539273814487209999660946286555739589119453849178296796697494201283081807260939912148740638849618614943744000
1004 16787243718178487689573035355738790165486651386865622955454059990882077639713742266091640131566471730146688510912320347619800154591411986611522871636723718716504380739304460780377286739555451699829797974895396254978167915895739287257001941442150096421946721837949581573120209896318778159284578154476299044813501737320779895275520000
1005 7967521023475324465045426832508703025058015496931575234448085713822370018858722098232724694576839705471781043004592847638644995674518240474270674970841404272899367871775440852927212944806848770956688524170835909653474095017166571271889141468915881581635948540628977109607889685014391651385228311516416769991788350742433375662899200000
1006 2047781248470605937560295015385463893985897855932029292465250421891416256307435451058277443506070251806256082132349482062641661963140614110822140996780474784281127799592022500448819702619370045875743361188967023495691058630132317184360754734829544090471114893028495947294230715548400664851421195682842841585604090496942064814606254080000
1007 312317890106325203617326386503117261223059389112008851356804786651662304567456578694889079499087864727462994517201287602575903101443378360031176232079803896732785430630834898729341730500095151014476599772929062701832969352315391363735814111409566655220633581589476018997958470741431048595061466490654540650828436585202802135106343403520000
1008 30345229673339112137341400437765771168462515308158804382457777316370125679749870767146895659643137766762252263253634471453145078634982838100701858495530948522201337007842300746173195135150037369421549370707595057901136310113493423482582211967736305503995744926117851227883785696988891088066254906067690021538658695249711843331103575244800000
1009 1986159471465433631076325975092785438524078528643702200362103894599663865097651192562333866629425454421945623704939869298383792695137714412589956362302546694096611882784552713681710075990748407365222288356141465773041315570580345829851418490982059162368917393127590643650234235120406612324071556239363309923858855990198544008706870004940800000
1010 91555189669854148366894370675291353159334318903126954199591058996389822736664504364642259594251978438519547678758176416296271212368996596190938316282268564851427429047756971552561534972212286345144260890376020696617667668913561445823704410402261650548411733749884053915090175850173728072166990916200380740762334973809144353336957320822784000000
1011 3080709850349423259570976907809242559120110180071195998547345797421160868603218636326583090328976393369824615485794043207575553834767308443239017190361739263652415923338356475129798233907742948925712778647553163915405070266271333278156109562009110698712978210343860884242136747402042313709968914228788102412325895501886061178106743795325337600000
1012 77903975487646778775887796061152371366404036210633115150237192572229648456250283042838442780546885850775900824880060032918207915719939149825842905796210169993402487270682706407516740237380451134696720663044724702385881172091475102136888389420996399642862872778628990933303221397365747677429641234542787840270296135159539126708297541743542272000000
1013 1516219034956028170628070396308245158070979040725477917257606856291808885056772528233874773574940420910772870423381465895290931163507281869219571682889929926458056675000016554926638435431153841492227299153746918618762256948563698344137746554675797943073014966271790551148203067178391896935538167246716881641591142383553612651002223314469912576000000
1014 23162300226698245491039378969040917005629508985885365921731572387772134722110271625088641886984290043153198135240766105238813025121773580059081640670605861500910565473960095537743193913484710515671921568469353687130083252851444596001578327398727430238771894526020514153697265082540686202788053154262641786886098635179093304796346417908870545408000000
1015 282266099456844490417400449330532327172681513414594436049017361358071446820831852328063868333929353306123278050923271851190693994548761806358552444853591784659172084467357468376512674010028871409485110033738123786016412086326827318856253821048314969454416889718472571264704186256216066152498446534194686949581943761718120387270856364739509878784000000
1016 2781045938145095094458239699203560057200488479252081174157066719243283488520135142583984338430020126079536676002452968553288650689004639077884306855447555446037907724993328443256108467098915544358217466772615302283281275459936099142444172979726076139886862459063046443379519680332667384256167423836948957474681331498745654046290701840740761206784000000
1017 22398348448222831829666542041842300288624271741900352587343445502273674944412065934376203226197148783299165905439041202060265564188072314666359378232459844559010908430069162831304648283216732118735339118902887583560849307906713527457503659120546957626566209459891485056675923213647404052832713772101188109530814081678026417653605477887345405460480000000
1018 148794257385686560827695853252116743575387672900778922661849965012891016334767306832640745350282660456637853063810744700093853471508393015092821504371059104986227642077560696013294242114611317551388686882399496120712556301832740161830600407423752810217754213128801130313812577676518939186768922505018166946340194788664888612306906455971689039659008000000
1019 821201200887714686587166426539274702784266378805533013991374347334551518112771526258272804033651120669141090085119588312402045387978419197786899450923171280534085692582397614716856787684697417400320868231571312959448623727494580510779275461265669831155062572801924923766759837884619281133277236730785412502084241602920729954068343485370985458171904000000
1020 3786535339623428452257158265666250691165151984674420405464595362574498397972152199519110837079357730415230167098083652156665846816718905907622430660178075306229193246119965828507737571239671363779583507367025449880503446099180205699053695385903500973063375795539023605229044262565185569384806971864864486412062220418338264054351760689548886645145600000000
1021 14647233119980421358886039928848497918728518686477390246404864955122663673649376419518738290958296558983364824753854043937999352393423142014201139716827608782356422670377776558003565712147650419861585715060006650956604567233647826819309393263460536646655456620367236827779499621222756785589729977971563561270593075225218172009953160083280732660695040000000
1022 47661291876246534502584188005339068759756199102416330166277227207746635949830475072481585699608100760932033802272229190969140355322771751258247116433018758405608521100467473111840259081717272974269595397067047457792101860633534320817862293150035377372795588056536724525804645106201681824716154129895708572967934315514028815429248035018619405006274560000000
1023 130627450330583026822340569422122455305771887221799132276575357316377595461023828077155020912579535815837345880904930265425203639937172609437206534862607914628609022447364624221421192160979369068131168302176506910955028652923938133556000726022276954757062370143526531814034020426670300350229063375267279043011961848968698296957646472145261643610193920000000
1024 301499137928568100814457224757394931917215237352762206015465342021850402284893015543434329366272904680397188229481878819071202521685383580655403111567328408706346907992106047225001781714656599410557576667803583497517313931000467913716906258284255474862764966159323912835563137317113509284005491914955029470646465006999042593654547329626303641524633600000000
1025 584995776084933908586163342490083394195015346999088839697158819966649323051146442432014192591092782182770085330457758609830522959638563447961358769278291112913706472857153471220377623190217189770032880111993574005466586604028272572193019743314337843554766288029324882187764941829400030408122422259572022187248223761080084746466890911591808488177664000000000
1026 950773138443459002539917886622517289199421777794547068836625525647247565328185062877419584322149871153952552979286071410330464785990634341988912881856873629167461046872217488696921316841256863789638203782819788183296395290990844533570345543344391643322503887348265132500775222854573787239851103345774560091641652263657699395778145476987543984957030400000000
1027 1286930486450744956310011921398434163197753029028796747289770734794821850432545203455975854076548776427493469100778241115566061343287353079671557147245950758492548757969695228072529618285422074341299558841199422705788357208244720371841365185138906304595040347488102982233571573098473679321061946943149837880141572946240026867623946635042080870209945600000000
1028 1438436652367726041627192607655518211790222944475700123913595189766792494389236184885644990813240926172855803579177222964905576791927514377146604390051193114290788164595791966111258229389322283896975718091225851096681860393490474645765470564148641297131674220852211069477753853484121518348029197851395794712918550792774042028865959301093431852400640000000000
1029 1311593468147035952004150688570720987760453492604388983176771697443927917022820032510588784427748367473257029912029951388286286113713232065291943694994803169370693478121741916110561904164282809488935477184342400200424066153296939814027547246711822551209837057207646033373825547507216047676896366171013692472925302716053035491217342304582682040860672000000000
1030 958855739033198312760168252937682698749971248189415244136977003007330391222545712696766792115385209974965478791665911302324810095679276999864258883389940226054471065562544286547103946101180253942419177601387148514757514873359329853183274623156140483041729986210522041814248546578323419828477468314036209213599209691945253513991324054359864256757760000000000
1031 548065734822329520844295469738236430510610925812818249713542978212579261319394128778029698408280970210489345867048037247227901608172692653345792250307094496266747597015096765535288465299887524065744998898134396534124660368755177802030616789653742140222676902509115166277759670504180751480725357692907438063249846091863947856514855422564543462637568000000000
1032 235788070153256415300480153935165310281259943557637204583467195151392602965273524709477267565518963571196221444803189723589335782392358390645500813784904479949963930395824376494649125150939304298265383741425611308079508315819519794281412212659149373100393796124665098938265405628419167788284091645888180267721011634819318054541450952999390066769920000000000
1033 71765342298544860879046251360507081284203511704165241981483438310253883650035072061102952570660825774470771365375955110694659071192171955684373928295466990586489239458273292452511528237882057986584695939713777776284877272685683149685137400188068385046945369297923215315303916807543791662717825680358254730096230597462927182586242860339596896501760000000000
1034 13768931952627793075630966830794963269643697013008447589470659675804524188669519639630217644370972386962415436380270457284440403193846944985955462986920992379965958733273364249609769952616906474170319569828806201263959011619927581044241477943059632014820913876927128519796681713075262353893536322394316314495207033234166261775267525530271497584640000000000
1035 1251721086602526643239178802799542115422154273909858871770059970527684017151774512693656149488270216996583221489115496116767309381258813180541405726083726579996905339388487659055433632056082406742756324529891472842178091965447961913112861631187239274074628534266102592708789246643205668535776029308574210408655184839469660161387956866388317962240000000000
1036 1
1037 29899810549740287028994226139054496141509563543477884600320861686947384344551353173813864720021251288272092184182737872309371932009406031162584510057317653704213920223330304
1038 159731332387057955944077619501951310415695146520880366031342507568108462859682301608202632318539424248548695570248980862507062112159693091054534720597960686568955233768726449314649361615189453873183934705427263747719026673940063846400
1039 13299327696520456562228099770131285685033959896830933609674798830879671817051282927627996068732423808352578810224129641127014313931459372324705709623210511219031156608493175373545975960958054642522651535902867933570940607201405398814637843263564085339367207379927040
1040 1568124523453775065072284916202150243362596534271466421169926498777146574109767962842651433143332926717533525647346695061270567753277600953143437196315479657282583713854982449267171838672151045299559995178011401874412991630713846215917898858501637429538374758437956049011379023328051200
1041 152871340447883759608166322160403902670576162631718750972243595554119283313621739573684200613196779136152930071891016968501094373245550095750731552950190714481187411309568750631579928840006717173065455258753881010663531808499224137644838144835717133889696792832222320496706032449092486414583002562560
1042 4062305889617202350217576352082053143186593780512084239298595677081419437383883818072053429323137247388091760287236111126814381044858566039210881546607302421121539257664598284392056627950563908324410724262057317042765998523133341092530544426366311957847212222347307488017956661939489407009577715893884944384000
1043 563209189993424036628676809069487365784979152080363031896529918227200497469299751538540102968574189089549807605204608307754617722778565258460762904180438015981918811392632154724571108143267227925461487045283997712758633544861033131768003646717436575028890908605870801312962600182098412723661373750393192604992798720000
1044 2161373659269252327133256667890387009598974298989173043206337478918684223054777048931840867085301433513920603609154510505024025770746422525075257784506103514224299407997881122315186905095131588345756100429932266779801689258656650695077384140901529936829343621054749549926910884361709845086522855768852976672926304273694720000
1045 635607643920953883239086330634699579775522728323384896876942238986002189250647751076690365860244435985274626947025910237416610665307704129070289942696242968086005784141797699382633423444014469059804019576125533904543213080753374168008352750538193020581965308722976713364201496071486881570655189898012693642217271016802647801856000
1046 27674803302637082147364777457091307279519974492639021697156755655356464016735674177207556623472268335858262885090003099692746565516990163495550353658531672047488340940707697068137066055655001155396571819804316766535103088582096465696236334402475971444096740674289497431733198817567531483298495236417853094627645705205426457612910592000
1047 278619772888531549656702132324323983044436366760490566118201620771944669194641868172457788541866456694453013269928578058025890287906970621032202117454785743116351584182824977574767315976251883505813973937224620973337197318843422723847235308955827333773086032326004266394364897786377033126109086573193010104714887888183054734656096174080000
1048 886645547781777166992301785435113710082485451277968958516014142516290989166249753770655408962309487332814468452168723826338874816376945716950315172984168044248386609258675921788580941068578717492588665488398885993642135900232316366856402291966860669205080895792414102237164471371030598348587835928788158978783458752864431711915276578586624000
1049 1117473779052338090483529164613833744930994517062176188546914684463294304832367472133682287852143034867271882325834875480852134056080015469907760610123920690608062014985452957498616925376817800092164410384192777192811330860068673538384345060925781905124430754439612363604564718568858127427819315987014650653030837679857865938529454692648353792000
1050 658769029291628589268208186826458769593179805195889732798264933854638316597967339470173287846143980471187601561572558742384875185568496419786207713928509317766350650541238859991916968350943706215945391765747943896287196412821640102191236260352190401128309158497659059706165643230776191523398358923790120656282059235471167214628034915917941964800000
1051 205860616519111126496120235701454211560374327922034070033210888329362184176009643193574268911920404410788786515880159093311154030725806021943293324610486239437345712663459348922866719146390725193055372397980283923345977757023106057455894188682826638611260828033132317005639747764408298960735934669901982445727303222068848558106165582846975688048640000
1052 37523477444089688291327476749485643876414479835428900406098731480282651007455015211344381843372166291151004800408882804936492279702248576419627047141677252971942700642949969273569115232739847101503224460553775546872647108062328129257832805449348499084931238689839451555883166427757753266432961372301232112861326437050222371334524736951167474424872960000
1053 4297057897345866572254129078931264005090462996828188829239909834388892233581578495006210522025599131855752854151102140170182679001498836258050047055830591117063885956276088702982941786225200199010029542167677286107341576013585833505444538183696381901612482105232254590612226536376676367169821520605963235957214991002112231815218000680145412791856005120000
1054 327760284469731654623328538317861880133282839394744389729533467472428670653253544879094231112785355150543294045635416487405442581086208641155233359968682189967218586687155665523817544887321657721463671106642582869770322608031035895767557906625053703763373126030334113858283516629304842331076154611624535194961896519943689318107259425911777982526416486400000
1055 17445394986498458804654349856524661601805835006647687092188955723212157141288701835022984396972731497585002131567595669925046273046540486476646093025468989733869646034020489499110459794133173030270660797034132571331013434504177571379246801016959569310396805464314246112838823325447135324900989247736140460698366168431836304906393481207453940896594132992000000
1056 672725087223714494414371705695990974410332549731943736869653142830321175526643305153917218152112023271206863549876568026460754752173201839769092131201522940510007439024847219027582018843507927928460077776361666932282447758193141275994717459644792247552191255486407145895335408277915112277777827414808148035176272664842624268807504724413698042667741059481600000
1057 19376716637920487042873977881896196012579173815332375176848645239282252795829679747086202836324722521503703232750379923814642589430509577831165571887043148987003335883060034541135797522086675050543185618558378039588377023184581471496921827865027650309080645242835859606259567478139976567761865628718651764356753567592511705947258888007512411573596998493798400000
1058 427440250911167788482008520454745199411160434076214421168824903858404743627475143055356043457340747550718057409792504735392141122934959187721354951131296316324206930893375981375567079094186727853321165376745292756809248912727539000489263874860863232164719294449277498819627743133644449470841001672273012943751832185532828147077322101153978756376145839521792000000
1059 7372051589815198028737711918276566680338469488649521499093484545547001453434484410159490863753574396630526677862097579835979402769156986968654394119855755848782034172751741237447904815540237836270710753960008934507530301317432516014734769339748642993235094731798455792239867916845576188795611333104149105079957309166681583353115025110400151090751326786682880000000
1060 101121935912421913703484813547713560251343154459373483434663984562658881442125921207627980282779952464328470201448473413685177138389586881540628258438128581620100970120731917158556115221597610064305222847642473395118707270296782377446814425074728828385788279813008888154355052162261230581947011896590231974029368387261982853448332759419485965416432117219328000000000
1061 1118943755374218637668189252738270976436866663811157144429184797562390097392979143683899219233377744081492811723443265667874873963628529897810271221407233467823962358900777049859125569672404841703392340604981028485906489466516740990029462947954033717098580185437380553097852267253443729070121998251025673167415462409163380238576148978253039309327385834685464576000000
1062 10106070173082571688759673595768201260041924615682390251820255440717758293794758491414413430770489738821165940334073074598670107145413903511011104219356514497979452248816883906140460673449039331480102832263327128059436936598387348792455888500303569378671277537195146554625873168049417188962156469112157070948541773701048765026659776688507518078477992498875596800000000
1063 75227068551470386942371644354524100697443396705788077401409621550779606679968464375232896709819227415450056128678242181727331818246563855132416090362602344138197860673518258590161126545378460630804457306331870625772018947916989951461087624554443732124230178375071573626215113148572406550029032190778359150238988538101861885325031953254696917136222780015782133760000000
1064 465168726635602298913611995301913006878848452514942767755558169660069330762449303361175307280120058650527060476768882594827663622419750016478440096679270586655998845773610337396004034346310561081016688952209123482360780969519553635220569562334781732828552194697728565369827667863887022779438387420352143985771430339444958324781549081970797643316118257189959761920000000
1065 2404506866089538640022818999269086399720634273708208332124682598477470227117831571925857724154516538166880234376025374388777807340070142090672066425848118549153201260458667242565029255295891671303982421205834059315857361417529447630219279343377213489531672002625542326513883504758091153781880225238063494259877694886013284495212386616517809546372621076166596362240000000
1066 10440584428064929869727407635709168506857270518419496537036657623871213609796181258001954694064730449472205121627862398857407200627873863582692550978588174794667595826718282041824753227841519182616082913487163393793884149252422139539219766598462403532906948645055357632083223933226841138211002744493965705382958224101393721243084664667774653021573392455665513922560000000
1067 38213727656897740864713270553704600880618383625599478520836482579411760983112010886194068659100595349189262737923281215144675868868509673776590087167589435783837341075838328773997904388944809144115697269716496464349249242619361996306319172578779293895387550463334306144290159002600408934681705863035958743385325270595409586780045999735997868655362044862700873318400000000
1068 118153898682055101818222045383099471368553367062125220084539935967898995945251328215644502083800828038640694524829686766047449720414246130232792461313123220639092283200332136593768552845047681961622563823692999349397542593746662413079202819182650778013214337834256151067146102376801698047098945912755673397650864420170972021803793151459421937496199130550611812024320000000
1069 308865910525585656665932843108083827956359471037603087537902854810268807606406148266108620513282725902901496395012220016518997182290989899633029786868448997410327673682173435601423080541444498660596250390363002316613340005413394015545215619887163088795018728385381805091168532959814786700980556102588452934540775284736246760513443244354519950690597158223873426063360000000
1070 682237758769251191310936570510956915635317165933540816810549518990907090036152791502919194871132443796570888870829908791207198046509190158988841725964094540640745062899179000634814189791550564896693372856896384560953233738690685679991273625624481014756816677165155422554498339394049262566787837827493740254396018769930640917436466299448465432721062473536389513216000000000
1071 1270653683781070368610345903012421534745513072260754749504832371332951004563043489728576520812710842628487809119181211689684450015833033220237066223775367179120977498071677433135356105712363256935489385935449621643663802928480648275272274161063244734889075313626736084499564560489649779132760536488286938230284323260463392069923934845575516996237287699742490571571200000000
1072 1987725616303083740546127794124016676037843975743280390550763147894635396684742663787299756570533752865187619475861659549397347497543773384686002261236128816720738661200627035848904005290804014897125711701234958753803866265089932555736640368980656925545334934467570491379867663448590336850339180467408398653957001534330128753494049783832295382848330632929733299404800000000
1073 2596009450475088778237188795476681063135764066244826362064007017080065778932979199597772355926109742205319864193414761376733981962743001703667828776376782917572805898670218663000481189685382266885523592845640602397047855028794690337314799849538132017673731112331071139304221800513971537346903879643745372203504238648359954458106246484456211362871488356990043396505600000000
1074 2805954260723788302734142553552058286597857386757772038412857769883684054018959486251788615093164939631457548198594938604236665924628057319491592060589709613074870599396075473024799800373704021372046166905310936720061700027781639283023448456604952142665209908207492672100987068073261631829568518568153907601278036780380308233980837206145800715953729563937034207232000000000
1075 2479175112302426258856054670468438025710843084870770726270322479270335479333000979276379577941525441508504591319653431580482839167790580355157017759289627576514376664762553996017046862761192174691804703224213851960569678799102080949916045103832244640169774221701102456721302266071061236859482168244860010353567176129030037952698619144411443094559271543627914936320000000000
1076 1759468358667137519933316478133714306225569440027364473886637441181403558818976478945862380720985910143894814408185423016867721528772191498034226769825200013187281132733143508221950023870465655336658459542455220967435003618535105875932380101662951632860099582813050582010155505152376108355742962021679145521518810562171693040550534111880467099134782535384860459008000000000
1077 977945515337428901308657255166232628391016208848022011417960637809090823430806995464193386310084199483691615935511344778319712394248887717063047090917329238601340283741364037963121373695967320060483839173766466848203721399927319228253056970561021093099076419391707439058995630059111557241166530003220885125179906602145331588750672263899531680494830338177092288512000000000
1078 409760693671904111612098079405389784670394885697891466151454576230806424847033025348482594026448393401422936679670072150745716762679767924992230287559067619140189913410073890530699991915322839617136110682105197191284499421833713466441007752630065360262347595686686244748568507824916600814582470304314958734925180703731104365084671533343042046841968594962612224000000000000
1079 121637628432277089528652557415571473409326459929515868912373853185193181701433246092342347313093028512280772229326121297273269438227662081321263204441449914243453366297032765688591859835515357080070043201243967830591523858305922236192340867396974805777210089851481297934149777309552131949864178776358389810476349449491904301812404433865063843978285062209163755520000000000
1080 22791228089323257579969597850245869410491425524614354341666162637059097195965979489890654944160387021731997572462215649038017174407681306007453896737815042918620686259679976915974880052456034983774400877401714999486267482125328940854914666340862732518977601845870888578917723715183258588801754524369719117854694206358649660991914779419547007546243557804631654400000000000
1081 2025886941273178451552853142244077280932571157743498163703658901071919750752531510212502661703145513042844228663308057692268193280682782756218124154472448259432949889749331281419989337996091998557724522435707999954334887300029239187103525896965576223909120164077412318126019885794067430115711513277308366031528373898546636532614647059515289559666094027078369280000000000
1082 1
1083 590589372423070136937858175402905805648670349957686768770751474666056066790216375501224584897597994841388011809085309690285825536801323610244516155731489388146704877561362119655424
1084 1009221248143548938358346560606550967006248736995067345754680555929217213341354654052044539072871284452894714273612326623268744512043842669947312061133810774088708273494018075199219573482819689067991874657509671767520840258026949678478244446208
1085 1629260622680004302905952339643445667918207951899645262539525573599094882243353539966363380205025439344309041586262342431065486788239362540962315925986804936558587639204572607793494451405878761502676335410473933283102229671697714399706826250348848478981174200146361115664711680
1086 1193133005854070015599914560096170995776705608463345412889316386675522317587158743744176947383534413157982155299478738365672857058941344881204905061455557650854101176125129961861201178985731442957243218969435777758484738829994842963891033295092875830616908718034901036056870462325306715012700569600
1087 405455344236874734421210155042233388897203960619943775896522390762060753298797982206814568101155360146359851789147445859859468623551833538477358177225047821255579458833625518496279211518882934204257449026630460486882563296018473787060181818792582974553146632642936200867612485945183511962982533424049442594488320
1088 26873341897101647936397346908269593812877408826013665101747833698795497788064168630064662336832194149237393898736971703349395417731997142520318190240306598560081780793382239645513634644151277018297760736667145324109494747841349709728921448137625939268979271552083735428961378694225896898787353854234193146819062608565370880
1089 7516781132296187832760268076929292149449504905637077666045999193726574294898211472640938411235122638075221256924271987368123895821104008101256418054377061141130457793038034298588542616670699212426142079648574579392353628783435047137167760166851837480039791120000390043557404741119120027329173677407483586714375867775176434253824000
1090 50426973634753605041404873733948344606075954904037721718584150719749731598866694741774058519703248364218401932171240581722693438261999805763017238203725222214150771307577987531077294683491852225165694012078488930758653895398650240052310705129544018973233648701000171167653157958775360708402395451927147137295670820334649613638382387200000
1091 23418142170646221702911428123231942600691802291847177201729375091304400245026016674054533648418636065878322596130286612074870687653270645975990736128375083315373807984432987017503418205382892376663764707753686987256324978118104042254492117607846108963342025299851889564597374382007568677081921616563948278729600047498868520151478460083077120000
1092 1494109275554075235661707712459356145113933119760379057516287883986059889585865134807058074169208590458505813009375674942928761596509104102709511047194940519716379335999557735868490059744055377979436628447128820737399070780206095208297815176696484252701276469642368152194104689423583885812596021049209999926504889197514236515502681204419337388032000
1093 20826922275128500919352514325172474604336760425960209002127601985219689848289760399509765297926857668497406106071935222496091811125608641110767074987969038839032196525591671234471674946360016873887258494263650904821757308615854773706248661436714604770075221158741107315962380722034599432286433690738448431822916871072841084302618704389529670653050880000
1094 87826588924823022582193271905948034317622470155633218693474258179670789691060111656930392132673907887857863871822963556578079226402997631483355115810347225039108378792362373180674966537957145296910815954465715000303117593882549457764371130527726989022394788129322385083211368795049524364473559666290420784590173462858889361078171269313847064264536227840000
1095 141711414444175012345800784822906339925081937881792117318840799059076135195915122483362790932229932973745240140616438225860812549815379915012183671795588715606107438071507245897952821800072853635522360748262368549594821848682996208561381802430107805281349927015292804044113610519070699262717727315304948632612822490876021276549793729449141661529090608332800000
1096 104063142564215637119126389317257578799605177607270381389439217153794300476723460893832166225268300905788418492853661457842134707208474631019065727820343963445813448432907952426486693446760023115978401072679628048274052845147170488476690185610503223317884575734272121862991200773299741709887964485532517520852563514622951574158459569065763704072513834943774720000
1097 39627924129841829449829376958896138198845376228553057007161615507625597984762379004538312323651494687335753739547515304638809370563304219187613633640800335209763967407446225137730845665283797101927709311072166070785567000102385991752221037157333496952638929401615037078054520261583255737381541873966918568301773707095127757294615322368220056629287591554129592320000
1098 8647757564139126648186436822282096502131820393989056208733918610147693549887484038307481156571615457992256708641935121912570935188926357071010907214237116761435256958997869218940503906193562568601282562149155873419130145199378452031646495488762145094089816851010154254403552768262190676476372885822370025620307331722180582597550767839899102334814842614561374208000000
1099 1168692196131980186121593999056096109923227292044586922438982243771390899751858423223920034525701866003589290764653389931978959566365044263900038088556286050342374205341112113924698292393800210714888317308005091494628342443730988332031617940331766469594022175334056226166488635630752948372050643394151469258204012582060885384950538475616498609030805279040946716016640000
1100 103973142977462025977924606231394799025715274457496382411494836713884777882895917050070869862009417925245098922815418780488422245981174410723145423028905191747069773661630239524947382876354316671548240813998589858143431983940500294998825525908139106384080596895273717674103382525558336413074648268797258175101464357689150282760641066352004790153865869292402547747717120000
1101 6393141926061709742946978346414129013242144361291669634271965185419204580821169394571736494240701830528517468295031252460818030135489724065894865643232639411018049455132883489455518270123968310854170903838784614228111571667696545197159309641189852675011746347358173898954076416945273670546775972439322926205777970583809694875559926235926877338762739112032694117072896000000
1102 282569774128625859512259512884170606158512908775456097801190861496468137156885923274310179163060914825900816065988753123147211947811286209499792133452337354453035562735940383853614876126520883786754133192117520330608780609872221675467144026679553230871773698792214415087901395766248419868593397030764263797853578553747731603830675482741776975706095677905235760234731929600000
1103 9268938995260300329226246767142160991748031549503092329380069536091749934862662805587109696071118208186265315464820122419086371947064040849513229686326077291847643408568609834126781841229888896335165988773162931664143994499710595016247275680222724889697943794509090948848319815811610242343180413578539975298225521563590397590090237768834964563762956562381599413721523814400000
1104 231640740982809480217521716995418866534945885556102408117024281683130269991993101230825991936804929271387968136938009792098324733321602721000580464312651001078154630774102853904447363929542894184635720510413685058556632154189709711543557135304135210467806347522164420264205154943002234589349841053356892077474972897320567274437786121871580396360907781868869274435773582540800000
1105 4507020708906769931232371317425336074256639517826215714275270768407915330145087602346941754835032141233121446764426363444374242768992221135817721521137320213264275496596396024165963616934328795445008014962673026255422938084874497146666304297583416907671027312429835982591390358213306882176364431052319350071654564800345695472184203773762976474866717667519437983504922574848000000
1106 69513028434056717850060639916106974306773363470592237970321925806541679940391587955216680603194083943323936283181742894512555560964332057603271486066178908200153024175970430675037032444967004620032088858046748718450024901485079225843020477355836036344952403071366992545145460494758497294782298234208268971219050488453964090153523941275116319588664935207907573714572332236800000000
1107 862679816051299967905822614968751714235559015527530538933528105427976225138962528112856790522851599989727522868038239224216946701425105513158965449797752954491794659203708681169933585453395758757475824574874197698629752433372536033090158543808940134133811495919636771377276115207843761528001318892055579589253138576519580277308961123226978832445965499410062980082667494572032000000
1108 8722824129920511460427571624928054706516940063249054875387204326124277850019382165428524971594710626996766449937292634652932678879563785193746110026096522850942488995007671963567102911978804100202279246924454596284860199600659623462077864296744211579355777149596734161859140350589858067578116447075599541021151102278375129662203707366688672684533833941776946712166040724307968000000
1109 72608363115097360694489722030764034239988625343564031473701080147362950579206838337787740252827633910694615500371031793820460784593762216784368874313691506778653097934185845045324654317436277697880210466646745280811373269198450916696881532509708885101338123514070575759428351967508710062201579387183144214222979959086183565544613397903074755340324635417026126836271378302238720000000
1110 501816587567188682040649454217108538055560409634534961223957681543994793973624589726717896372835627830529703866342644977382878614510786527607368537339675945570404853319631388361184890018276195804523315068182723077628266994119416196778537359570773524854448314980724447774258248519719800914509108982585236944528534161325562941820512613257850366458459663725065849843694277975080960000000
1111 2899640687741038977548714199140650665714944383910803692357179224366443631665198015126616852783154984519419357982070857753902108669596623020455679310190681591714405325025993753471247054109647807555187902759932053588540767104416829522111590802234693367852876473435634549378083073788039700608654492303141833177543358500689184299722758133537756909284137226713249590250228643843276800000000
1112 14085486612186242297817057046692911270630657626492378119632617418370429758582378417144339882669619386017215313429833582594275677052434248495877905851339066156044844797073705577564379435652332441355355025594848741071721492507403499980438820372866130073382493687819852936085738133435892477189403822066576429188390538592583133096790735631167214694996949616839011482885115923241369600000000
1113 57761695908802972408357837944028945361176800358354203570209014275638572259804730336825762771559500105194347297820999599726310858929532165682093732281902562942744223688662012782649028989090599524834387367957311558674229104167293112749923550229712198070573594280126241573277075357259911628527304801083400144975503958504339391475021117484844355779125839343539303578906683088096460800000000
1114 200545605538507185625820899739348071529929088472174505688332203414094676088936337474064239147389239317747676573659650970190146569588542994539230522263795580744347669029837803700103283072753360795969988567322304789896839418245545968838758170080060080232562969317871047431548115209838972300771190506386134737777869639014659796785856322169042119993354917572186717370808530200271257600000000
1115 590497811150653066768013250340834155804538246858983075217345590164586355664879559754727258213883884271190063887820042722386006752992700228450585058328733142597198007138416966095578801404290981192841090728241630760085380331090518318297124186230731080209888154105087402636520350007128395308238039722057826460985792518207787708691477462954184060949331338914884488047888286962050662400000000
1116 1475139470616257198495256224802676170258997696882342851208188897009296450580475022906590250261071169298722630327895957285748759451457096657683881383577858847412712611148710143149786212352526338762481936691170908450931887561017623811370926373308412191826860090145100117594768774893010375713227600169093220707140597828387682666025930541409592450400319242993838509107648258285921894400000000
1117 3123571777390028031772264655418251860682275582821673463796160989503791111976535541858307684577288121913867208483322301928677163775189111533697199508549027665805118808487426735452596197627757869251806825906288671658938928140244315625610293411886268854828232936085727208800808507408068796297263007682948903305856066041713482032260995363213287848563772159736094255508586886550100377600000000
1118 5592673814447806177587351414767973678930766331146539593601991514812328355306157785746766406042141425752066415933164971784842124552901728695651250336932057599584260663455133859378698002410713232504531754327934402853573387149452326395683571754859379605794529317766070811241629731473813353816905157973273078644309061324405265712575572769279047065380073877215919008508539123011682304000000000
1119 8432004160033963690710097952062365778853224309543476885381627163453692566621935651896903624192684042720876658096523162936434527335298413260644588239669479397270964606238739158916033125672339230282296467805644850826010288691007119046987759796359886683788596092717221909479548227873082883377493034013987225564431578251933071707238633230493416542021636599826799249723719436532396851200000000
1120 10638113879979929432165145446971843402745911065425894508946766323980393341298882346498387933153056040995225546936675017874755926077540914127869131684345001694700501574478325062577445095420155235038464751487356452534406651229446956577556244838604956956410292139400583570014316904251074529004800942290368900590370244903121741979316926972843065592588513569642979329018112072276875673600000000
1121 11130988705479160608003890454087613501009131242777030941198580473288112671899573202052256527007123548071052285955041436871008270398629677371850657722478511361393409166632398346880447528870054065381316597995841602444228446948887677069239944216101503559908506308949852162343095164278063568570695840816255954149315386949378354477300034824461770195233471773600959784788266767152578560000000000
1122 9538619950783333851562932332098870926617090450000756879270753751762632839452120036605139102014467054045064799395025283773537034606268233737583375370791439675148593466293913589288928883261295697676367894299797791707137073447037337717211380494137033262991839058059314860279400959216223176475863813484948606286760186693229394684896223349102053953207957905032721961641977854598053888000000000
1123 6577247207392193935263990830870835108795257920438494328975458018330899837887824106128118444141534321231628248752710743492117467896901171599129613241611846055214770965537245480306904304177842665744466582099279141668052954809085829717057840875727164287370417063168095027725297498410964396750338458371437080215729833509815967137494834519710556925304665722094412331505735820485066752000000000
1124 3557603838016323484711551034992195135831477145315645686053636686117123129815831905182208853544721636047419109567916635701376117549642058304723776254964756624719362936919301400857149161282782018216766054817522467317331716230087335516147596295047600765991143020847708233483599159434221190624154433207026832530367214917614882686403541899686754349950365798816561046733776562887327744000000000
1125 1452756507576677710933569511109917152183626729708836888296600662459141419936659653182506637654030362887524722021535642846457513784523303754411811219782139812447636946727979497568088637590917507675011479252633700097762435357683113391827675077467822555862573522787446974737827231586657148390140309955458537531129798383853242772883032513843688572945888148884038748355212305749770240000000000
1126 420861251789589910853093318535788343730636648537421128595275081114528051608501553402780000963441938443256540375928604780943264181442271544895000980328195297520232084880659934437625937600654947634745515554757141526538031213770483611512071041791564636224375423313194021435236945265618977157666850143836221012153049364255398403559239772684151483676897658524399940070475513934643200000000000
1127 77053204307745814524347433443368214175559346597896007623413547189127523876581378931454248932610265346825078038975983362879164785458087526627542468040186999744997715042827291479127534844299015288351417773209267702371142033167929337829075693223530241856005052626495223824958803909327255519413632265140163847001155306490540603238706585247645644772685740466158794997977606531317760000000000
1128 6700278635456157784725863777684192537005160573730087619427264972967610771876641646213412950661762204071745916432694205467753459605051089271960214612190173890869366525463242737315437812547740459856645023757327626293142785492863420680789190715089586248348265445782193376083374252984978740818576718707840334521839591868742661151191876978056143023711803518796416956345878828810240000000000
1129 1
1130 16500941265202843149816027658080841580609052829452936497722378087991631547615153064882533809163392440571503059942105245335816180460362156705859513932803550766970951409520875665163561205760
1131 10125844795940006688584305761659512828579818080368463449052630751823421107188221158178495077333970870388183926272188126015142655154095243135705423155139745383242826074079179205420022047984160520842661497281589570963173537815663961948590143826453900296192
1132 335856313032923744896959664960637932696617288724006968944458151794710402194672763563578822320873596237257201075312202720823054086571469486940856072644721762793506522168800750769132162795391333201200151801743594899374226059083407318667317786959482381064501905743955004197019599058948325376
1133 1581653819788558342112834764011753197106025469943677754832430749232869241178948225405089425491747257100867936189765532644078956001574590655381263893418491445073015610098396389846204929096213890717314156908881232538767346514631735566289667332039166280978662168970012924104206057600404747666277609512294259097600
1134 1917622603236006832166541507465653811324603214940264445782762391524023813392943704683565812237509517529511807815897730894858668047677809634625663396010119716479170458049693852451522185304655877795681617172234150317839813913295076570235288071032093856716380972524118903909212808842080864078755037332632256587173751789390397440
1135 322322415461020240472357704181368551957682191110967247661620122558707977872753700668661760612678385181941494196211204182369216875244594989668594183023799735585132520359832023831908158753671307350271795883465284100078223808559560816126418299137498956558385964060381132455273728842397911381675640804605621173831530716868390096169032744960
1136 184176375212090505266168842776933469369551718023077372309585488662082952670573809385170412243528438551701139207624776937970859835969400304960078773437409219219575032307155839490211008934385897026443037006904123689156320941057635023869037844376187803805885310939393034693900037925176456224826962908680816227577926294409561143241875520811559813120
1137 2181006566839912272041238267443188868301764089308202817074855278593189397952410317664702686799117506039228890770335811145442055274236754456397624621548079720044245217489437551154153366845452787580355472454132612269947485262473699129707306612886929654895362567933496497631708338714813054779705595581619926022401876957564783180381554797999862539354112000
1138 1611968258462004746650559391001406168437685097671178810463999549837739761471318079274097913550413967391956505093879177415229976899993923023070226108419219963720464855771568632238595017525818023122106374118837551997566655877653044227623376595109335636688886204301914794793550121860742224644627790872035874301759924627891785651932123241913813332449432698880000
1139 151663851441979248701817597132692495710611830272220225791671472943035780069148773741596763671189724908537851333414383119718937301506410241718509294617636502494273461296489825867160120075999935088806371783352549717835048926626183661109241069018353477515261077532808957703608832281942696529399737535218176746808141238830231768267183300214635729135916348497461248000
1140 2942546374692715890935465626363383127540346333878296219778549517438851233992495443364657312983068239800693461496282236323458007621192232035409319737116813217381345169066319289791739667950355913709450151533928149444125711130731495848656858436559820920874450979930152884075699174408046735534855578824870675997854775475769568641936836268791131725395438211183927099392000
1141 16515087013659256902972007116952380698160238740520891741869424253090639413012574843224030869617868810702628612993290232495273909791660670605615523188886129343468670170134135684783346800762301638387181907495471007788285144680416954733653249293579518244091876280181278355180528849770856113230628922798103355335039933223757663995223301943618589528830234552330178023915520000
1142 34238450908335338740246392428470937103382831778323106895588559763651733898781909249323389899637858434599290156394103851649207753963673519568255764952589089226453822888999752054207556675086925341127294154332826049277787360682341420422944584480600519820699727396573771888937171181443367697542063147565064873160224044246498311247741141014652366596084847345660442220890685440000
1143 31410662968440476950170343997857663415082194174391914694940100719152599886541517314164540413907253360906331478667308813415544900244610385845748953451197339345306984746377354705626986918644152204341592866301747625426049790481590777761747225440791649667383259034530366447532035429527088213277018507989101691589952373768404237441083062004424953105131197637912248831347733299200000
1144 14610555492259266849665084123733815771284006232530866535166585424740759467804149713890136696367860275338885572611623035153623935677665782633909198204377360922989090427241040667232487954061234226417174035316564620400425085898948969001575370461666652598934821638354083289988353818761206980426424913226109139163168303140135521373901720075014056176593691353334653258537541063147520000
1145 3824180812128662617044706613943191482507712372453496909036474837819945216674186872274962153131071965072477629513566573257646809702769184785548150564355928430312838459381202263368286706183904738149384527166733182893206550945051507624349265348306821281655036056018625792322905236772195793539210442330449291401453433771883198818651591721254433248018705693456352870052678074368000000000
1146 610749096983310063989616733201770770162151153330975570777895659207476763999973476698458754619492863490723831150190471884019213257809703771770357834129580838609301518105248266171866916423967658038473314970272642106482312389326901987078573800263744488592172993053827210737937009596336212794834285458112349378080477608048149024347439064139200346613333168594372261676759617612913049600000
1147 63437086417703715139140383596755050673140155109880933741713917210021910422576419699880542216752781464674879413796414257075314315488090971196814993797194060019559538030914492042055901980908463346862332186961772458947543997371066231398837676253889523139419045092105952381909499296037559673703117220620855371776077296526035074539291298730861007005084772075715094313455651309862309068800000
1148 4508902975185345255744025607004439321834220303771535681266874121257171886576426780969875582378933832401061046236169166756614576597515219002826480011406458998789663136056376927482823545155563260707574060332035011363757679828852588926770493349140332784428422314963591990113460709626066554487951513835266910666344838663172942314840019434282283468113288676410010773553896816592775492403200000
1149 228485801617310985252093181187850394539717629932915804677716511451403935574287345949225755208515944411269148835064326476706077843647137524636212176336895096644218139582872028343397734113415501145783874477300099154659663293692927433060867528099854484496497292824446921156888806440960955096249656372948144968502884174599405721197566675326123357704182486935752343173611314484384554916249600000
1150 8535225894649346013192839632960567122979627152167196933660601445067502735900313173904514557793283385032594455264262802877376477548384250864318594518700248925130951308110979721575927022346267536602861242359027373390651455570569836314610993854760820077061282192359291809492035633761141638258461115808807053864208283718170492882097749953287728021624829926072538154672342973378701425639424000000
1151 241576089798685221219382357066149068265981867821790905429809488407122742176837651658266104814384055878262547669705890845329944862124906740489876252087314714464648218712343357754477742793716870236254355094026523308375374354064415931408268028607811957912923397520846304439088631686162148504329157547029142460704656743670614974184805508694436626143457968765735168328881796161780789265249075200000
1152 5299479641399492213976146700491335249045744812029658400873848922418639179936555672187903565329283905818290690126739736550027724555827000269801778273123633118697096067944233670740245067240162793277729361725088183550251809602407840059252756092606312112986887595662879346399717873608437765897910648450358973279792241655070594733863253749068150284389783755722832987592062799109875758012144025600000
1153 91823183253162088552312644562212548814150484489516492606458794846903034458694427238352294825058161113817428275338201533819819608726592553036091217568650835731091921749352949990657545745742894138116797912746490041486385432581530718864503717373109519966808466727283202375939853856534921818074758021250627958008422661065137041481079287381315979182958227989543586572861159430202253300780236800000000
1154 1276606491931696805103757855317093479803560617409468252743435821499812390990156615576709095303720904347174697935335087019322005363927327066903064820721112687850568134838903432579429240861453386326254476180401929864457030592506169759512738072087222893288832245074963274882178559759247178730645050823424162047870716413498313871338881281433679973440557180141233639845135823636151115314756583424000000
1155 14430176692688364221882220621994729961450930814644809771543755505729914674654105893649483746959432955781592923492043146494799303098438769896412663723352486287403469850272976807872400150263206109813625760251038032559247403029160413511900496273214277991086549456204534232530191435318003690724392623754759274426382574405045491737904494800433816393894229462476334088142215432503539703449466699776000000
1156 134084095650486720680448394645057692287855631768724616415214521204840239164753038296486345228232629696508692700383392362977097381223504948372776835401253290789968758740203342976859157724156170424845327625082257451773180002225571611987841915739614615560958806003971513470633902182685943403229818707229673505413411174764736238913765767017373596048951806086533059682027716525283925130067734167552000000
1157 1033590916454193876679623611679821836436483201459319388013709254657242683485548341734612107169558483121087474620846721413579935495488065249172038785106175975071327301685999856045255298868417030386813585657244192076583183643384373356558662951719797871365675829261456215906107862210434495116166375241092279553515810003730080078686807315603231680974858768236268704169857561461171217221881849446400000000
1158 6659762880727382230186083469758223822919351709445773171747684511935837087105356657989042468356727009090203121905793954911597439153745210604098985906274454317360567148313173424904038500389313515541314886766583180829658318885162558799854031164183475964908731718670184099847192616085438137811277998039404034060023230261872317255384207876474422472463275019266128525345063707703793955271839055872000000000
1159 36087502801776561369701568646116036853364901702492642491201845236763162591729499297468078120052283395629436788443981084694636386366868577099624572138135336144967009400248053466710907444045112697664782567154496027310132133956149130143962973211067376325636427633713570552015601635327067396309490220072081485052042652807896271968670550019752762227359062134739683318969242878303364111091913614950400000000
1160 165243843812882075236910320168367208175230413028518493129172651554340795311160805208627798187924502561141323851506529458794415175306165146654695190165027415569540517434734699717518096132576909837881487840794140701127969692739830200542093796085243448083800815951675810885151011231931472028099267907379705612622212487348568732064543759834170145545629632507064926461191905352111690091794128489676800000000
1161 641678285557488578769523518706260955547720681210351839600583567864595915064028293952722989084642724634089549177821398576855040270337911287057966257334322246969054476552689008753141982007821143507273609304971683732499407314779123385159428228129704391371777612493257200327143252349771784829131960105001555471060074322121173818944075754186374734668487174941187353087935566328594194414335665215897600000000
1162 2118249421248700743288711766779203562337414468399570198026513782303187699302939849425150548333007888388636828533314101358004159055124085167801251240334846157910816365674775252643699651401073721918056014649282477450148947418704679018253085521330266295536834446352554805874425116381096969208155725662701948428382333277893981147225713594102628149565067401332151541314666887957898773610031141932236800000000
1163 5951714720628482922997568671843452560304608190782550231981316603139387336210734017400538032247064504458951357542365422208680760495906591199055881919810716031407069191214031602955639782001931964498138196744491256759395413111186489543487048949140602575212165050414823987410920369066860487811123405354395837144056923298588132196036692342128065224448245147562348702584701442822572422007543130226688000000000
1164 14233997579783733321038265701387166120353765989308393123021590674534296688399241255902753853380824540989802337086548797432772527772775335902245211973867769734042645202964241899787202687487637301709408112611516959521354398017720026658469832190091146207041685169708806965133859719490825114675634511512350104881373624972704531540771850515456007781032857521918744212623799645970115016732255323160576000000000
1165 28939027334685041209506251675592091289431260921461550021218294809667596697832464355214554989038068880134286064591213857832940589423899120511063777258934173261670992629166657325930344734938337851777354099661615391871077990386596395868273847812339430539319465710862649163522562038711233087680585813731543919019759428471982198917213351408206457030929882098399119348117706089100463540433730223996928000000000
1166 49881095761301352186208029432436954702617871904309611233871768216672711910864076161892428475977808106163898922441484076447843188300253650008574704867014791137565468585634173185807826744246981876237997965092364229376889340675588266839023800014753315629064525564659099695467186739458209875811772596827004169012916772017391392190393676579797315736241258773059794076243232864435273555124234515120128000000000
1167 72571979005482523149697837437924206216476780331212179926227127007530903088034304080834045357976438997510861990709753529691468375360848550969049730867579581789179331860757713381472120868029037908170131005727326961285993667662214916617108715289487604001750612978530001778505735466860214779885437870333573092323093573319467874388133516052610084127030052002730867275572149456833016540275675704066048000000000
1168 88545668958921669006844483030024316327096056713542079467354986176155452182230278065586574155773517193928624996401821977072796500435970419163890112895960205655463406774946715765496070705698086486526038251991049353995186292023319131223461757170341084266880100781842461988437457313769829760455052507624575039428302314716834590017367983504002465296551718789497698882141473196315888377406581366587392000000000
1169 89776005084299126064632709216894004803755872784714538546288247653718723644192971654763391378835244243235012341256085402367027719450945761752689143393590030586600509843499323265774772107200529838940313032851560664409767487661110292133642665283707407446456783204219765463088555151174391482414437830873117531276933818108019222182377994675343527906199004111161544036946960866298250956573399253516288000000000
1170 74682912456978536222607280364799532570541665716841786040402180395466153456137164908975620166182098697862055501040171891899307155368772901107771432826917951668344741208563493102194415230367009061225271666154091687510618853965057166214939596275179034337025169986717406006241078135540436675568758031368098988762182560356856336890917618999644703583250642580012852297436914596076648467792737033256960000000000
1171 50073576012095181639537894624111652649482401193724931850544446181691973656783139278276809720259411468478255361357451232447465732768744217549178845610079973357796618317192975415127720565672514204384954687341529614227474987572055618911176216645905376691423181083186804242913262947924152380990720409093965069313678686906763595805128356402561225972008778506953626944949301882480603592354891107926016000000000
1172 26376169710009563039540164246054274986524610685814407122396555237521622186069688670306917130160886583899183357018459853875569192894830700327980461789412033997764078527077007874567624454187921572070384681582069860583970701461127634042637975713457225724127153882892099392082516831042933648740244788923943992219508710474420691858166974058381146675289385210044280807803733579084750931483274613096448000000000
1173 10503770120087835581487695828148346708871718539881729747895549888540968422242688342533773588339347448597543013826929684152646255566253989007288087305378910525352171787971434031941735146513471094946217887548193694242658168419268666063495434823458599408771376964722989768998320543558388148288429513047637092186768328844226250857876899408962978723578312857439475649295899335122393719313244828467200000000000
1174 2971331197656571525347718009072519169434143062220972587467362668465998759841138888059491530136298957586689270911913405749778022531544900951290865124145285545013424751994657342110982166374184846036883788627304258940020784238947658506962846116845453002806142552446937127432391132006563126900977499080136748388604761278797630283778545136569611218156653739121988549901959970708135065734666224926720000000000
1175 531840937949319689081597257098349987800970068896422894107138224377919168692606262413695088224967506213548952330789959010750493401393628732633464909558216771624110301531255709600315436951774120331578056739384196141596865220808149602642667473786364802787262583173618705132297238480387687582402827509107307550356421885509953500492256254213031014611346464254142031781880489837952452260981196718080000000000
1176 45263058548878271411199766561561701089444261182674288860181976542801631378094149992654901125529149464982889560067230554106424970331372658096465098685805682691413642683511124221303441442704180453751323977819931586518882146451757412990865316917988493854235113461584570649557211785564909581481091702902749578753738032809357744722745213124513277839263528872692938875053658709612974660509038018560000000000
1177 1
1178 652115160352980873573204219938822877111215998309907674581561598440808471043812225140151826050494266782940174641052558427243747546726887918936769455817426239545280419426371788356753582698843340800
1179 161331194154503466137402326072502650015282591227268332381187970588757988440808417350720495714617339431483712946733479863085273511885001693211027614603600774865344282521381618127242856479988118799065742740252607661738523550540541885715383821246661664187648416153600
1180 116495750650772279088319195435047024244072822209913978134092942873673637716425788639889608433109738018060094646286587930088401548895876859100795831542774989221747483150643582476428848190757873470708592068906750905323428522166237628134723151411094426305652856642418647389378621090173792310622672650240
1181 3652900676506224367314223302382306186200454161404852534624296250848639324354141527257204256579038130306622006439895892068061627569000444292980896378974968584589286973440130120790538426455645394895738991851700913608706211820795610196608643777463289079722723125558029068862662736753581675104270820912274838071454707723796480
1182 16172393636730714768526721958563161844003573926929691909797028281779647618562106146439971879731664131756587090545132207357182324350168201111650713046257513983563221689207946790850307177559959204784629461747459922277590986931317033236510086643527818544658117601623022457934797915344130924545177309444709068331507888736596922971977343303680
1183 7009153603796712484486203258274907102458389216100940852947728249369654338727061798918288007691014201196995895499344389803752601649109633342977690862514205498441440641736994087369391674954615443133638842778062705571520991675487654203446166315542695024790058758905670284981046159157702745517967583683798746366638932854133372567658890576393363731251200
1184 8284399232391900380794130327823332665572415779806899491356392340128083442567988181477640307470462791503903850245983465795132714517938795092210723585549533300049946531201453805118694341068265022352881175734288976176424572972575324129303018393932660021126875732194889840656370634346710710323516780774375073315202054127834867160530970280865469869831557700648960
1185 174862357585146220773080886983918940181307074891146183267606662262990515076394883549282793072118794116677400778372429862205131055458196677562594831312993270574735792028983891099826022873134581075335981746909258171478178293168697422431107307788998861703374261633786447347682838480407273960640286568069890890559404582105175368310367646981539577045930864553595743764480
1186 207293284170218519993678215864576444275783488222859004122745881518713397332435392278645431991593457260332856895519221518822162834836961994086014384689399611354905005494771790527007887866043455758926800044858243861744033212719472748545239109598628820047070150834059822400249291490802028965077060472781305938484408994341180910605102168971621964851871560531739037306716160000
1187 28944726352364833931869378217453162390607535919953790376345448951154887531245714587639184099287264731813204110308899229191567317478484148270277464499169674101687226988668815929294964705213540262059191874151763392307569881825847453286373983892740522207581609925487627629339052691070429312336442258703030421370070117740095987145352375268320846610390935536490046021083607334912000
1188 785775310904154192642091565901823192468931482033220876231326733016622163068912260759020150731864388588958830636061202097867726886444759911355924127572566464743028825905988958133254091599000628348708276646867496919914644965114592219599729368353201940765592690942139324486758724575277101917198168578499755262988841084178644474301168371831144781797524883285659173948126667837800448000
1189 5895474217098565290577855997767083760697703793140811592772184976471751967548838234360725943758049651225661697372401468687385984932675015657939857236264531103696857548170295831797593502736893653242386746672578656714863297570418975644634180465932640006390584325976585062259926097448531498613977820426030324885051323074808899194427805590524002990971268395272069564897490606728440446976000
1190 15761187583037612014985552064216205548275078650147280849033020759863352802342494919401158386634694786783210529579184827974481707760843218328339771156683973157697599920085753750212617609916125499186901049875258433447962221064246830464351181805827150792149641523582554148899411026210951192884687792241740704197715912975694581543847171398326662639270917916996714296350030802528390862602240000
1191 18118573473704002950126168750412702739792042197582742327098947494052204602567187907661622375207060757635203109826702732716218169641633863953009178857543117359552643408779511261430680910032150320317744327160226397640033475034575164991829404475771709079645303631595199654896708101529875471625466173437172105842042425769387030032666523286864347090970578133443141442332811123249910049564262400000
1192 10319348861297656740716478189228156719039240369166470617203923232709264152022377796297431392287685577611986447894077482788955822719414889894471164287980499100484412016134118041903032300786430312886087383155583030900871741395272907268748137134017384503415587117692769427310535200839801145686321842269832156204509203667501417787528473852121888876816243619851173309659973715132380955015706050560000
1193 3245845936036966470029508936423472079247953319798894058088783090094282859910181203132212674414997681683446029081889819062422222749089359344237240056970625862918772118006150737532461463419893360673763043592280637671859372107911341050069308380529600094705370744933467826985782396302567344859078803518191245248518178624275687494194184786573496809313734216076457175092048879414386492108639452528640000
1194 613508472611518952102857424093590037132312974120262343413299985831496576970188352483051330017111385197860167722081727935855744670890257108449983036410450636377149105361947645293585965241541820347245652147379037365811551167682397380541712934522779900133843642176178472480829887309845546501780317546162793258392697391366991680682380602110223550498985536994135888803708135323459622970284452714905600000
1195 74478075663820492220604917356714918197632996363975005321241309032401888817520189107486064958473310096827013256708561294413331025473776017269501540672743884787069705340426444111158201615471329672941436941858194699270793490411017945374623152238368968219481816801557143574884630242973144424350867761565824872836150744872212572389655475789293527092654670171728685634957018851239977516156007990951936000000
1196 6123566281967023301144212532826802998990682032480173582353237602952666802209152042636958978879965076607847252119814077502267140798643918498343440896848080920535756931664219989065119979643905454908617651939832205502101668859456344090177332890073278772051893409640152192228265323058302488209280075600464594533645179413226073035051800340065285778861336903337584444371595034180095850184688489262481408000000
1197 355912955197099649744777973224705383151718072821023530137013274051528012493434024293752502193971359598718265881375041654776763688204883743662384309925598729678252878082920777338922142092587148408912335485752390701947050561303784039826924299086044328150769852107104592699614445922482584384709401886259827454761794017004381719983352420607796367125739509561520455503023611890540696866606345686073789644800000
1198 15142465732902576314221519271118928002246828765604149887837279435823772357087267808523517855333805349861312133607044572628433989450007826863812668544584829594031481120149425945614556040122196765847030687748828511049402905401292334155967502466427481997734325409619139771490759601387021390815186141575693745230614713750580188824777946814496544027952102153436824135410021035800783737758428541577263579136000000
1199 485304745704594593253568021154932518337725474125436254366932954498587662746821205909964197701935863862593426249076389716086566191638731530758189900367638136308990236267050399834606331319839310338211770401201534237124428971833662206100315661791539189501477347585540366669871463641163046428615342945352221274613165572021009832209294569690173237144346086024729178934390094983197737346095192424856550375424000000
1200 11997978941713437584693227115925631299851087496300934071942859002710077878752646140866553646369327742229786118851139954314598957508383334450602602827834935654542536944329538275685985190489826265085020138703257053452206604550768785539212258335343858808575504326653272192556597941708706825838007318693381211075763527361491489739716075334768571009240803131038216155642878051548001139167996395223174877282304000000
1201 233381386595614155352081106482939788833137327383043644849801315273490025490098331096669732754210559737890561089906823284111247176207591913042387462136274156052951092797527429495498965906892824877213227602000297404997977673136551675164853709855541297087280748426109307666692908687886378933580416407135060546518141814235051413636691612777511528414187846334107342089873264047281176453204668494862928513597440000000
1202 3631410402234679519387352201955745337977430524538649365422842788837721284963393368891782321938548867301910364572104691730386380032635396806693953965423773162496168539001841455655377556396132623802834617793456287824773001520157624395835523526627018321932094355414041958081641006630303842333102771889376908695570680076258383414795968857537977550573169392256118157335513955126430094137498315206535468671827968000000
1203 45831464002171365046706585378476515595897528683280150402259540134640069767662728671571689077387551301137185536049708121406437520885519478130732472646730746502585178973732854457288784940272443733764710110437658359043185209959722331702621214316439091056938035461609399621034156837575516847344488942808241053378827461499939230795494937467214619556498595005828311964406280623553979321130364407380073273549127680000000
1204 474667775001822452122706531288074577901212173901151353924698440544041270876006814156093223967477845542105320070338046104551372240900424383603867992791256892825564263919436451829633050232470377926149812226915923971810559774826693334888265683581356188118781309404530742589624722107918726805613861274431035738359781611884182178559165578015801668927055327027845219921362023273994583888384658613755455369627303936000000
1205 4073681981805226725099243405920047388080803337262644774471849787342713009571923790943648894087609493591347773277997961091265141258838289202427914898703248551282080210451120033138553967623921974077229315472307926176571540522778023674142814398551307558564101194462438241507282696436750638262902121070420069922806159282280165386501320864152851270250531846517955340720459249855562447521072123367906493108320206848000000
1206 29206328257842970959790928921205449883923843560706908435425714458017270297259675977731189400016909028278563398113597115352593698451343784552223463541776085667668252028141816177861801492082786042952388410160911253294417857682162018207814682612292867248510882213655573922326691040463551474368650687714307412214820949286534216908402970614151697595607507166633158957754161810770743400582877250093542294316646400000000000
1207 176097513755768620458132455205316275798059595548195215568655411395977305995585132015709857102720162196189783503940435327064953147104774117559440294795433953694682120083159324179854533398699117491999020853875962805769065667114913689069819118029349687961430410371436058166810352015393259361794143665013973821344655069175445169902492610364826375512373642412110778290250830464821031243926304177048836587759704473600000000
1208 897731504224395171608785489375967936005854681079082295634296894494253052117362196293955246818670185990239980887770271886735882741502149581913693155014939016442502355020950219237655398800874888518593761283543782037418831145327576832891925464766511987152013250412447999508676277005609977711863408030074193655728779100133927643341531578323954469918912788948468017980004558864764350515976380631422619586381899366400000000
1209 3885698850500172209338361989410631490921139828865786482965750594986582056297830042761181039653134082018770332438730935017189061871548758443684747838222929517838332693586559391884043553629797966547161611717139255858207601353915913140113894538385382508372039738752337019899268404987021694557388597474377061502333762749792559072274185992727380411246266771794326134971533143379956469554866676463306955098875022540800000000
1210 14323342416212603125060532120093261695720858446727241609645721662423902366405801832235818251190329072770614592947371443423398967104245133808353109941756787524353801694372335716901601148175604871980174665814720895913395691268063105150229495275249801150700078846487585392929745489007192942787042686897836333371823647749750110251449152248418657763793163996899252624574932373477180750037936421054659391905981267968000000000
1211 45052516231166612220270567006915534763105702662467238615354796515935316297987198702824996377434703129497668451974599092464325118537113860906560716078328283858474463176722033224240213886424184546227464276263824797924957510520006442299354952414401927283514740430557720376099097236406551356677909236514720513740473421991600633896822250244407982644067088924537302221536189259285218238390383628206065894970380779520000000000
1212 121020999018748126669632523495846386650872764472059733437189730486528320434320892672291199259371735559871544336993017983794387260496213011705321392187810306558975956826928776842796194571500497570364190559959293082674828370296502698246675365958153293475394196664345781900512465062940198082101936217782645845762086686631198122443755223414449566490020021704846095870406150981847912553128626812828974834381548945408000000000
1213 277547076750780869703537771240764745260243692432567542744910565496056249143294082127496825912015861436926359313212305659876756647177658891768844691128705608775082944277525425121428814837123920530323409672600068040934553252183254934892080406412794960772388396084405037000560357335742782421983759278847386997600576220962286972685134870427435368492753064095987293952908402032042618658086382133396838092171481448448000000000
1214 542589146579352123217419123904481168486443199014807481640443940678299938291467524232769128946559371402786043272677498650447551040243251898644915197635144712031800832837464357929164331301416015818708082339641846061349955148784733917026020667076079940966141743901398870490450765615771701050988007883637501104415757512622311027012792541172283590890147886535610744207292724745213784592350762341034684148947540246528000000000
1215 901518624368986865105543122224673981621206745464191939346404153924951538507083254138611879278157501088353255216276348361762936792820657035213369219031148037748536694057252320338791021557458140033975861400540632549915928424834038569544284426886931890389584169722509758328100037917412836882551305077673578545173372081657002884446795343781827342172114435601739427831757727053556946524507572354754959647138469904384000000000
1216 1267170089331089129672569873747262602274375392339235478370868052197469221909831354816733451389551056696146779142578975357186981789559365037626331107478224656634755110629480344774961731534594339612842124044377856084044590641874150644938282442794640073966868734072041071954368898708056788893871654265151843841351142083559007119753617918332356324563079338952108558927958257330955647114607177654453138615006354472960000000000
1217 1496750355191945945073499066782490086242417230007877730362587744831295348119198920396196011828602938728428030274927147225497536597293000242720896154540168128899570574586860120006845652988540012193709654705067866938508329838148634760180090959326474907066239405568174686429428972173315914150828068889413583295325268710225078630338428924000450444696148105752803568005165045233601569350394984920606411509768587837440000000000
1218 1471873413612884290664549315362981365819315680924869883294618019446464400363904098451736586494401705281273188990252592448432925422186629867929010405374049059590382481100748006066933437590028611414803309401343451663901398139758869892284013656387690900263871261414220617073453225477665428559078820027839363427292298075450042957678486847348075080363203053788222189551844931848425649748090304934775988324889956188160000000000
1219 1189606604426969257520874708475879614234145352247948360073243041379680216855897760584306169322105147765690675981419809047378639565278707548752673505116352189910928554987952171835805438131402874741736536675960574042547973774049582985473613270173019381352956828683492924656647189014631029788791289152236498226793388048660556067983686837280732487209713603982741917939374733991221679082358188504461129938497899069440000000000
1220 776149973023194861323963423796136771604045838753795207364082867618259888519103874410973519847103633522298826119613712149373769594161282898833866965213568569091080976655886188379842579821506286031310944893189274278912699492008693910784252790281761790754296477436403351409877990305512550658762126632728432428195484687623680998180939040084445048175517584893079447749119407703109467204986866588486261794593382072320000000000
1221 398411897591286826559113922461056350924387626536284707943176346451820146949631844747292023902223202861697960731098047117665058261806770853053161775373668955929749474948280196095721271560027665286362865302347554786082731134227152589773826500792961597250269202422634435533025919686243490969308919467898925503869687538289190884952414365797682068399452453921236906523902448195943701783881392057324466805138637455360000000000
1222 154820750934886102044268264322914385286510848967991557550979858020367864648856783737322162122754644635692950184052043240419026740457391100047063728657702611792501634978275167121316394393152109152945032513229846993062505386173465955468760674371909999025550840160259577607933596547621235078300498246085091963522960743824302536427605447687904306632346707030627825257835744873969343940639354196254731576591767306240000000000
1223 42789225882257469490716209625797205974293858070465526582504632008275436148311331313339801505498729378529566885371434641771144881775867583239145842901463620150671185822214313526858733721801751656810123286393783284495205281488642139921536266355866191064432442133307068382213997061197092424889549296576863962868634084073606346206607849116580557384514213564273631737253291243788800265853502280709896778858836787200000000000
1224 7491365990328359400198339436005833021639289437260833833289564752816611313503746758809643059929260827365662773852263329379993754377781072323935563985180256901758845906867916289200799581689303633532714593605720113030163599433877772825168659398473837706113400203278076409773635959650311622108322308458441836660283657272461171858664474495790395456984859274474654067069269226876093906726935353704832992286531911680000000000
1225 624280499194029950016528286333819418469940786438402819440797062734717609458645563234136921660771735613805231154355277448332812864815089360327963665431688075146570492238993024100066631807441969461059549467143342752513633286156481068764054949872819808842783350273173034147802996637525968509026859038203486388356971439371764321555372874649199621415404939539554505589105768906341158893911279475402749357210992640000000000
1226 1
1227 36453495305089775145491236324142061099226253473378815620919738584711623898538014682746490008155605061935529463482414715017644232345075623835857025803869785848882009092728296369853422141300483067262009344
1228 4081710208846191344373756104521539860633826078430347090845017905595884125811033344612305618475517121296954574030370805655881727348605085330439830094083477855029490267600797399869169126079064995218960148333481443473667019050264464646205065258755552827264245545218718302208000
1229 67991139578288075292331135135605367358855974101419193565773521823179059890502660505347200268361480755814007830047943315464222801560664757561732602602326628761561918077488744342908261803983814684727008029636960057230798976990800259130250228265570202260359070543577589967723884153180995102695975715709223677460480
1230 14698001163427360584382671684710847383012945410618553820272003632053639756644458853733441315438953645061544262056937930338949357273424527613425272304269747862466120512372209577921007590107726602314823274683718708216898347232550404331561497120612444935909406515451436782066110839891350327841035752274079474619168132601310233863441612800
1231 243200829782129046311196847574698676778628331885035403283807362174165653029102461848187827790978402777089921912964952674190207274121088930995895462973787549435989471072440097328890976305600459111951684697494612805015859930973326586569268864967232547301280494689424823988266793565829263728140288031790328511225272258927957596328540097671056420524523520
1232 276333816382478706057548686784722536924021870284448099822759517291063048122198588071887639289337212677982033806237849883926973140053196812603978744093280696214502081403590183595751368746024929956968567190247952525598148884478944220808264808185897788330671788964403843281569334374658958131388833828654608782947851416650787544528155570872790714210194880035867852800
1233 684067847074074338870871342725813819604540860999907828099349234603774812512587764635969930384015131333214572903082412787204635805886645655725845198620746728743500800607910709319123566736473837892145146478745631109263938092506346377160921023477834975886567258633483596077365371863586275461090737058839526990889248783713594086165065460511375346940488584254130301528598118400
1234 25987589059526212374649931778321304372909991538687205677649095421806573965559711667345808232001061480333903162526204371133949450463983035511480031436648621378539373584699586811802454361520292681372174944562178646914546953631252697862596689690197864986109340678475182992809210834321515430394567820859344691779155476828049310930752033842756120724232725488101016461952957223115161600
1235 49799299208308112188746804408505113588482684848357863736633129796919388904640600963599182819936708443717304067304136653023088811261806946700514624662350250278098854600635810125129962398223167159067890242042134301061784295963240775891732420464257339849296706689709837751346879678417766143087553958429332732002203551472532742841154353164327161723667108583277266247100818012265720158617600
1236 10385564941505988610346858492108564542349257390790976072039332222245538283852979685395409016281637397746794502837365989383830992401719295234782866264803274120611917662460151612083428285424196212078163341110429352899153685290231007160288840611629203245420084615597674474888057328552770198010299655834273319887684004982285326823512713053746599308072685680722316412762791614846249054479843328000
1237 396588853251203581080449789120230390929823868325529198927716194838542798998685241660447250030192795722509600986602883733491801040283236846386437942092410513096128452701934661646407139236421557929084089953948424812916227059245785214238262672805887374294907940729746473155286532212591629262446558863345671165668221638075125589992610930511562213560231174926250102178852397106535896884741721292800000
1238 3995212386756371575563939927788567230011848683423267515385321142025228688504250961432609950765881494748421415513695533838870396830344298333728083489407318933554135943897620248388911586942634603836582409984183729725394173019487881164454527443962313468106603786126662276614258902251470005841095605953022025015415856537217313401257253375523771815983491326583876854632942264027679267552782667214749696000
1239 13824394581749475599541901464360429395470603297310720117843561883191532210453653966878461083276015411233163663653031299920186481339884300315926436939891084084193662450331206952967508938812904975905272199420592225821379043624470129988374365248298323942999554959736498422599065357594192312801286201116132707000357296988258976813483572827158398805371769785414523821433843315459425193012335731444472086528000
1240 19974575454240866544526858356105515115639507590667232100447901142302538598719886896699367035690134585695924558202558425106711660834500773396795520221775692918768527481015351308826715009998776082031119607127319735345568431330367546283421259547502201975675850456021584792560893391410269573527489296205723919940500037386515300106190522411883786744665162202213559914481258412581077491523678369235263396249600000
1241 13964546617278241640618868018625411558930384813778919263701173904135013438650714473157155609642996985918446961903466439950956913183914696551173643720143467722981633895052109366083088822202250223689151356977600413458666869753299339514585688654880321025427474271653262114453061995559980816411672172564651993270167528503220413320502333252592722562123024226898474636013504520973135811727572857855664852125614080000
1242 5289010151638832976392848502068485699807272724389197894456430779058111496832169455488956224838487318920730437586580517610511322251710080598015626927497242181340762449878110347817644284596160289058115853403830596264152841316413358008960085865661507989898046537065327019964580740805754412387393976183237744318695243520873326595852303732726519093496807056233137547439268402707887640955207134616696909304923422720000
1243 1184986097954102837665748644078069847305720737373796830991426317700496181683435813657618728640496236759659950998524768073116227119788143963531221033019326196345144332706006757700188522260462419403416327650888101693717933404036858168746929971156646794399399956637431330988804487139684931225858588895176240353297516546360379548967769811572664438613913199490456786608948945076694573201822621016675997246330387824640000
1244 168328447098251044814507779646952045103734424329518689237088173184139872211213022011123451814082374517460190538887763051651498841842199554284756057789719026155452948082911954489009583907334421931505646141606397427586638556524241052719566284885492961112353727909090963690861106045469757944981976966473489834786042663253511120327608322971072489264196541024282345080977611338949187455035408990646164100623549805363200000
1245 16022840060399251915902095967468756288297073310061800081979824296091694109304459398492553068944535367914520207088256104581727996473457850122255186111254007521105550454114226683961562043787262161880975518034333105752144976782559306164074291439220106490131806770563197317383325904442007502481468131274880923292251306019869269202570125380772272581595418338939958634247569821991058449296837373348181193164530233901056000000
1246 1068688323837706136803840002451129087684300955491885028067906866025236898382497814197236340764564916673603846484238893506471591960841288951807844425627989542590719616014735241207135170218396229264400179050821426827323218003705750518527200771956116195457905354677346312788220664724110460409029612103526306140504864878234997157106140626078075856500451983895887566007801155004107208363481569419428359456181801393638604800000
1247 51796096983239167017444120383534433241447556255058755653053606989303985484956143868165439779321286004896570538790466785437975582710797289542140874906981270074075568468160682541962613835196715114383156294571456282708561291599439351481131916518985813289787043842072131495124032199159681470328064463154274889089770836336088832036791483028387807511128993331488257981892865887926327645700959219713955910622201342489473843200000
1248 1879636250228643852174704100140971688099150632930380265439870635953432973128906421591819243991622445996727557391868694897486509477324204591399580632083248572998296698891800413587604529316711371558411993589775783239843614008128597845823548681545314884514978393614032481358043865571845301649680486385892605266819103037391301310645700392723733810160392594788773981149710950105135400370644057780742388190417265764723589120000000
1249 52354141780298906392514241555641783295173185322641329149792389333839582644466958302688402784456991692823057238503562168597090359222663313623971248632998654140085298215689037504822518918034112102341150806038705978180493354037587061380115884218020806114951327769834022478343489423084484229787342935515301184037115689954354132342500324129300309156553414570535900538179995463264194212016782257802996920185613934344204713984000000
1250 1142642810332821035701235820113430385686397131151262801618699669360203578797198479809457800518120299857672119205221583756832740268151631119092888722848227637103376955533507375050654464619216933939533613260731221476184953563426179011317108629096257555666199555852411502647068120429224964156666656731799923672670242093635775009664009110641127614325247478208107060042497975108284085393767658725206908160514807037384930099200000000
1251 19882920070155691007979301127202822721946705949957582363465173676688153815236541903596810918515749472602785874955253166305630153137181171798591597849175280621892610546778970254969217928389201057445705423381533693192210024243530675079870299187102111854816731297361926557341131932416142446769731947288052326355821450602840830158080469277162913687682258107255588312426241401353832549971522511472531260970519471549069505069056000000
1252 279892206055737343044583117734924490325492631139251441182228856915578145972611882690368034824100389774629278620260542657391181047228300842342613370416704035312989278955753635238356922091933822733881245083895384846414654249150026146538274912601363525510834783684247214711541268126437093386119902152049592877216760131550298460472789645334135081453726320939963065840840727847603242303573735496903948542279702573887859080560640000000
1253 3226814194724293615146446276190600605570488685223067315480672826452587829907239897489708664557553006279059018973927879166256172555599069249289174224088340070606414424186981024947403304399895923521377651332554291667833427830504819672968091822627722532084252941559224780078782081805401962279464469509399347228216839631365589548265677335414892093918331246972168195029343438703135229819361056733678851314700472272535674180075520000000
1254 30783332404785779401453359792496113473290344551789216754721042450137512898388066203350123360861192580084747998673582400660145113571805146322920334548002097640869350018592908440422160689321073495718139144066962467834733456058228871516232552501513959648475408111794319693763260708987170236621664171734895658531462540160714473691849880117957870371891483522564416088274509680086678150297657838677141789458908858679400187853537280000000
1255 245118168554028745260374872001911000439447509473488105815836437365174729073798302777464522221867407251709250178848135593900523620180949235682648496834884311252932442324230825724484549975570872788151465039500193742163098327243603457482655285690759238863493517845554906279178114918928400168126956771415575270947461257217767640902482260639030986653395068060469647627173042155288856060519625458003010158554074287870734228552417280000000
1256 1640888203375036175704355046812441819411480437481456931255746313913297326259898069825052180749395541391212319356981235628082927736175911661726773170014835206325173520678616403122385526173279535821508692988224190581099545661429136547708237117159982072789504155985130914869061106316552782460530888947264872864025983914952820008465945130965436323804910861691938779885918543571911323598485178690073382869928723237938541122446950400000000
1257 9289394168427452912598833092834081361133709582435700110423024278121321364430773288588875661137858450540071257618402833536809125078245140448883211678980454473400051422121853699063261540519231332421404377560843886702008519150886521165132863939121900645559100165099606153721291092049228396652157349983024155718879322914727995408083851429291199858041230947585679708240009460418137996915540314222245201635390527309771997198680064000000000
1258 44683757967654174001074370650106702307590420626537945779056079079027618944894239493256333693885533327237383343861695454364453391718624032076688358531062578347910469275398139479566373404872228741076826468257729874716754137712734854069905442836907660857528990462962059539265722943922145145566201415639540011577699092909685704606389696511811493428631315129832927963437967238358140952688378663333058879661948438958566856551353548800000000
1259 183289897850319028059926977930181838513904098344799129877461302502794406275847006974134328106272860798396092013606377941319641854001920274122668909498309740719574742812007856375955381670819552907207429587144672335175708133115050618161749659612728565458263325094452472399941327779185495673798498958553949425753097468098892337766190594729660163861243801574418354686144573064950801246884867864385858101431218403603777398092752486400000000
1260 642793659010385696417741065125517965966218578456664357663840499244326403654311646971248270162669588657889517263268192586327001891906809940652933344537181879802610142707679091770319292613409667306264078856819122389552349879836317712228649994242920243378977469538279671235797660567832975852600434977115361238199006636974207033665765241115768723676035634304945999325056255322571064909024563027570677304268228508446836295383121920000000000
1261 1930273047784160419901503215569464962685090217082592182342736391604782803791462435525709618363868473427218848864162620318830626286678163901362403900247251034776184513262739893908899961325372329205210701966069254639970789818483165835464625916902228368353714709595081967965250553021288207258668504591247834896885371965687789804765047022616120144329013613488429985859720615576648851134449568607495887114952573209682469862080774144000000000
1262 4965858375819465816067536303365353143354388470465360629042001623175848513505228255462458389764294509885977702516405600851463046663429064086422355692867667455817025465908179590561133137948133868406926920776610131804752301403247521554068053078670242067801936200042615994493114526181383031962904538813886885069493764002097657900783573896807721557003551013473823370370905407466652032880151673869999176699205388709431702429794041856000000000
1263 10937856740289400537044678979774073836117228691921104521300799287872934358037541921188549115522871784539700508065623088927737366000033418414843515113486714448745543884018439417432397500552983013368373507342185813023676172340564313288803858559585720356787513496580845915494465553838129299527139630633885375272680592064913811432755274194049918660270379606372583536290950052391110826764644161432617276523146803136796631130945093632000000000
1264 20589233950984788669367287871696735077060058055750362606832994269557232726641266915365390580700937821548280410379399978543714964022307783949389753364073141594679981258078306323336537418890835455708802046189083811679517323825082860405657426113674530166190821087941753639518146653395271502974763613026481775918880098763178994377184217478897263634043628928550569432455096672248356522063259821741919304729109502800253513374430658560000000000
1265 33016158620814439402855754187922252624576530603308469014836686180765236529438629080716726655050631349282574313732294525267457544187331636484495968468976197388872396622200239348636252424993280532505911023582810881780341303194942845842624890679530534539094240201806552741664026884808069470047562919557420442324790892282208500669393277296732930430231497221010383213851127783546064665115823975021648745147401700320412547050740121600000000000
1266 44883694165214314471155096666165542525451636975582318599421085594634736570142047955933257731074682103185962013674379851100316197495000018367383028285502227161864138139447656931457951996355596063888135941405874781144428711736073137264254021979355800580423767734714113590918097832352823181384663915500663492747410716049153753017937746113854874166511711428421110536267215469431957615125947213174835188679716887442464680053665955840000000000
1267 51374100610670108981830558010363789063757064288459999289265334997673019112037158719450048381467097985727340298486576024210198804101315404689473841119289780824037036023679519310921058001149509450498065665328659184873973996760625181793994737413109056103669773187760251464304868881055904472605750725383842404751016314564502456146126081162243397087132099278022519399861377084092341493799088797043459487781375733582371285691961180160000000000
1268 49042775426798819691918036284571996113850123248509383892747357844908863726958561294209448168018778465753629953116295465858217293214679126298029968646765015476776769452370380498996510063265041052629027381045422519229756615216035362813835874040591002630379828199355317857244479370160385431150357277743547741893649337812849419784703586498721366453658678111490542109434596242289549154650402815499790740511668682585485958864437248000000000000
1269 38541013246119712583522120544013944253987548729460134141944344416960141369956400320000811290398610068064559196643964241556699239909652542539952237824717600552933990486062930381204273895518650505297323741349619754004897973624948737992016373367003261470069797555086487767466280942173532263098482192829495129089928466474412878495895353346907571497353957501722744153075628605096760960590880334885990474467098197785507171788862259200000000000
1270 24486667955153522561478824622989397840787314639961367294259771834574545563767877935638378618827972455662234761085989101291513189468248864106634783729628703348494431382428696208394735868728708466137250772181735014953754285638543116653131193705592328883675742787239502398344656442052557031906476954721545633095683635880335640533107390134554361750517733304755380343912366738342423661077395833860863706082347095724445349380620288000000000000
1271 12256859473593611995148149807895503060126375224019776189091511791572802556796183095185560312282585403969978249436469884772968245504269282085021669389396135478205226322226464529410093460478607459732659810711536195629985183196630714321325635841423936742460271990717740752684526435154831124071337216845857644582024878536517807624885795446871677455981011852257683284582646493446752868344974486159088187438737040070201523057773772800000000000
1272 4650419169918915578473209727727899530200809729557999327368837038287304144862607501644256569738383947040420124266765476099876239466103181093924929510254810995714043182002193265653189849127678681150986211202285012629106942277248328324429586964160220800863701332525479634811289024828371393544244320823043918662563267345547637233657481143541981350758586402144044386333902595004742174136197849288769559772084640902175533335314432000000000000
1273 1256393273646627416009824737180263953783302282489865310044342007052506107963264739154640515604923650255390734453308466720277115108929862166968537645562823307068580252593975624305591648746991248474736741571599100688012243030571780306423704028634307961402634507354873827286674405509310041806833131096375611799168390572658562695845293169074655192866254352437909512807370471051384133775971622842364824201566590166469929552838656000000000000
1274 215256190240156445400284657768646621452383957489522378294310343865639158357342560204816032393850555463336174783958443598928596644536934427207896309904120077085176336982883935632776191568540458654762588590938307460533566113629430891660005235675108706673877940071289571807856803741105566603268613369658758664892486496714229273064403375121182183393169451991110371075388647138174204737841292025440127223345324888660931986325504000000000000
1275 17571933897155628195941604715807887465500731223634479860760028070664421090395311037127839379089841262313157125221097436647232379145872198139420106930948577721238884651663994745532750332125751726919394987015372037594576825602402521768163692708172139320316566536431801780233208468661678906389274560788470095093264203813406471270563540826218953746381179754376356822480705888830547325538064655137969569252679582747831182557184000000000000