0 1
1 64
2 2144
3 49920
4 905840
5 13627264
6 176638592
7 2025205248
8 20930373880
9 197788352320
10 1728062919232
11 14083242424576
12 107837287452608
13 780481475916160
14 5366307146732800
15 35202669371599360
16 221142159585764508
17 1334633003840266624
18 7760187771579170400
19 43579749087236893440
20 236897695447322916960
21 1248992699415643979264
22 6398144071123256101248
23 31896293908338951037440
24 154971046904639968666560
25 734785266201844272635072
26 3404047453010459889843776
27 15425459658316222414746112
28 68443360872095078824320640
29 297635149390925032976298880
30 1269623841732085263433634560
31 5316853139916375318556327936
32 21875050479146685372521414406
33 88483444854947058122311280000
34 352108987185777606916039958400
35 1379302669817098525004326349312
36 5321793243887276670509604529232
37 20235117583014881501005829228672
38 75861638772674201718478872380800
39 280552496565294966558675943943680
40 1023944535059916647338786666127072
41 3689718639451970274771549114824448
42 13132238744054300663207668074553472
43 46182554839823077240487966911911680
44 160534076601090475756159680632400320
45 551766233190747624906063377932950656
46 1875783712145575221800599571884990720
47 6309347672310523488245467619920142336
48 21003328839566396672958337129431462200
49 69217471654330464149208475766598438720
50 225883047599010264708898654801559343584
51 730134745308088267240165338502271590400
52 2338191814502270459777544665849702653728
53 7420218271891860390654242512359171480960
54 23340492734022695778219767117601939200000
55 72786940890537231244911669879974452011520
56 225079796718093293559920430714895378750464
57 690311410857751169091809335123335133005952
58 2100204445826122049780342936654412257259200
59 6339651126692731737513824961246140874415360
60 18990336274163317583686737454723770092472960
61 56459474837274800983962646778584580182879360
62 166628217183791366410693366443024227635104256
63 488242821550246220919066162958735558124725760
64 1420575807825747641792564918453740114181230225
65 4104851863963281246668611911885785790821311552
66 11781380399030098763373225429352330573243822432
67 33590732252564250501743014583671982246902949376
68 95153409247583103226196308569670872495330928880
69 267834122809809189032623861673929433153543332480
70 749199358765072738498254102686314013764466178944
71 2082909297058904002650157576151613440673236238336
72 5756184048098274118077017544934666847755950389680
73 15813887262734626018389132981324159728827154639040
74 43194559754138591398192507197948423777843835683200
75 117314383543451413447416242281675754442711982641152
76 316846738630500046115883508355144621546892198543360
77 851070693257104024812154687501736021975083715400832
78 2273745379750968984496039067566985070868846087948800
79 6042518553179923465277701211281430084837804228113920
80 15974715464677184238263897975602364917917604213829188
81 42017009310668109669293081877830874263504719937343808
82 109959011919063011143712365356885896647094423214227168
83 286342622029006741030663658014071262805233237130570240
84 742036803237397090248414754465369115771910894610846880
85 1913740403494528299956613743027166035635571333931785728
86 4912376855475374062528217752611834796236548340476419840
87 12551148183589178233847356951910017831263986151490060288
88 31921962328753084332462472457544620436066014154057899520
89 80824019731890411786273511803487287947128680527308360000
90 203735010581715889559371676135212465657657551772966826496
91 511321551566012793937361079705713996620838459325617463296
92 1277773476577051881911358729462292266405551267206488494848
93 3179599373310399610793872026679460420530045817691896077440
94 7879096944266864484116713286427273872493057917155682336000
95 19444289683578926112988823727704411290685197229963335968256
96 47790852237253840459908331254922484095884235816735398788646
97 116992862573401174520700574933230671138376870128278845991680
98 285272635336615917709327952039750185925268876901069752300000
99 692900220384677672336695565847339950723339304858823408938240
100 1676541296337582741644868932350521808393496657128115383433888
101 4041228246476126085888830265399984704180055171889055635485696
102 9704879653057385752690238028546317656477831769439201456532608
103 23220210883954204448554132148735873660813237163855870458880000
104 55355718626608194658563672705836117303489228918536146234972480
105 131492136756784134149325769079661432959138786584510268800847360
106 311242003457504116228135104373118913682955202129886190877623616
107 734137629133614686285164585679072278648464017489240105374027264
108 1725666775584319506568639218574237490556830379260710502710541760
109 4042550494222364955857191166316533983885363601157501512366400000
110 9438251009049379815438180672973815309513563263843354790402052096
111 21962574593167513097505123379425410484657381510278806904392215040
112 50938758573238883305026286977011910721089043211874458857658397832
113 117761736673833211223705465538337543868828739093082018121979794240
114 271373718918538951490579548620709023222943102774361881793996210400
115 623384164069616250290051745389860914773122471620089557779263724032
116 1427527420775570094624880667441298244915840729594619366790465257472
117 3258891187500270815925387360295600531343584473005045504471062204672
118 7416989143254986310564527455868265691267068086840568370860935696000
119 16829576079406310675132187554988037702223591684224655639469343531520
120 38073388215677384986614538787672262279680372814190953967218176012288
121 85879097191530151368714841723518793394286381825964436030663667550400
122 193145901815916478022111505611438520452340619272169116283002988786816
123 433141528775685378464585399441006317574964985996168115521354814467840
124 968577551229270784363456241884456811045354279376737007238324539760000
125 2159796859164535406280298762024688034285190421820329526968210904831360
126 4802626068863493384317236358497425500268975981167935166732956953826048
127 10649891604978406044202659560448493855231084845233577407628247492499968
128 23551853271283609782440612032686748007929635361805083483688518681014100
129 51943496212559049514564977059162722386106589754272077087171800777451520
130 114255189751052806040896948701600808856555802573051970772845186425414464
131 250652253746237803837457390114161796716883523430655321498380452708352000
132 548441419736509482607611270199270458666225190372001232675163375581050400
133 1196915952861919555579240362864063405563507633797476849499646882998323200
134 2605454275037626212037203678425341424360516963142591804043898535570108800
135 5657193847144601191537907160731219050858516885142102336914987741197201920
136 12252583886783267606834538011005943220296180638523445524631309985960592744
137 26471244028066127439617106705894356702966149327944376522331764543360642048
138 57049507160897969024113764021948408772057897928102249604697607048231800000
139 122650965911773906680227468948836265487739330383628549784755453895161643520
140 263052268967382579943145028217586669422792358171975705984197812423396436288
141 562827661619403459278191641673475679623027577210799354568421196009250261504
142 1201382345483863562932686918730009614717885699831115324946940691107583299584
143 2558405906007612843945079777174593187305382837028865610567909753944737052160
144 5435629442630371004870027639773314559509413665994197975105749735312562601700
145 11522111282620488792144520808331996578687259414293628077132362069716626164928
146 24368320733561907778387724821568929847195700457516649940955592730742501879104
147 51420913172587375181187823675007766800414027917465212074602637858951061218816
148 108263932339874340761071231883756665007006285164493205232711894568960055051360
149 227439911779619359395486057279011011121497089559572216762442596093514015319680
150 476757269818503954835433982081129977367375494049207379406297832972517191598592
151 997205104454641886387292509464944999374266915004106281379489445272307241091072
152 2081310171885893577065896171274530585482056864811040870113049763502754985862912
153 4334737021651669690629303393889262671744767339273828115895327566491649054800000
154 9008877821076480521634552935410036724236384362704273123748846919878015733179200
155 18683957260484616251874044135889967056741301769127346874997894704039352554623488
156 38669216019157236452721205862788159645064817340836805703956134928538930671517696
157 79867150400572732531454602038823425785964784324621416832730890009368576616287360
158 164620985975161540306613657037985750684042212031157600901600181957234785195456000
159 338628997384840826660149276360279924697777884431523129633546260276517559224320000
160 695172628587678527932862992198668687636399076052646420325386650790253833619980460
161 1424289525681819122138214504304707533747778577286824111108786471178097859070722176
162 2912382470575639634355609604611286975727074121582402227282854406586876754633760704
163 5943610687059158799809042739832344185609776728817020996880718997736292281088640000
164 12106296939571853064871108226546809072549653085451317460759175004900350600858397360
165 24611518408177788025669323315816986269487291017243138191918538535602563416496801152
166 49938858606917041214594940317808912095301966338790410678345485983746681465825916544
167 101139041109207019459866387740594431891317517361822298254326296834364133549316096000
168 204449413847702807138590722867786829015562256884178236503998991336726196020247606240
169 412521352318686139755609673867913291347681339399206997598763426625110077935447737280
170 830820367083643173766208293952180801998826307690569550453580676876877496207264640832
171 1670223143358130529390035181015879088571755398338715311331034265707026210219700674560
172 3351621390999579630246468392024948367469996602567500298012249318123867355929276868416
173 6713590512151382609162010262933332566437888369368783101865747980238424382598742240000
174 13423953539885927761131932622870691977497632916873992816268542206361940601569992729600
175 26794021625778134504799299202743015603030770178277853998659101572193338874016449691648
176 53386731033018735522387585402800770901944725346093880758441422007856397593345842721624
177 106187336266063327174308661066475277702599470027140297983444263566844379367716406789376
178 210844378329255670088845009425771245745713654664824913150789704494297718395441223806400
179 417933399060809699920342098744490687141676445144785589400868442563295464976996491119360
180 827015521060443553468373415106980353921132668319258314150392303217573086001730011367936
181 1633757027956076922753543789094017965030539614082401462652496745730878422481933020969984
182 3222063756372247022692091872099224751284406970406486443514593629710096419674840174514048
183 6343941878256623508848167774521225373900877430842876299012544778583971990662334986698240
184 12470048619562983152773459598746698839208484905068149246568420980208507961162374472857600
185 24471827040807510896601252568508009812702116611180933482564189371407634097813210649398848
186 47946761721580023823337106157450117673472995170231208997063615340747867792429731055524800
187 93789037598510472910068773374632594241056827483350279481268012021135244823750562935246848
188 183168166720704863093554304567816215370578332318888844401797853916440141697428181954333440
189 357156189691410294340155485651106784154740211323247212420207317560154720187219109213120000
190 695315170498837848588523845288448059526974694692253044674861236063288963279676618818272256
191 1351529675760611831000190490638211352137378800413218321849546307350808237943765214062739456
192 2622978783583562131800440232791325581564235512907767935198207662827626664242517148535439813
193 5082696444560029939993165770255766420639088278830802137310193182796571178618400787548424640
194 9833963788682772049919020737063048285224020975028279146620079205951574402141887365070100000
195 18997779707673149533320964384160033157140117923545817704782259619122479264655641407271130624
196 36645581496206483864260181818116503343135510710309673123151881840274462118210463692003639296
197 70581287279266463907165230744567403229204285862762991698784882602408083872111180198569767424
198 135741087265703458640209007388578108602848199369724963798666978659744385413822430989952265600
199 260670216468628057761454937806310647507250879287273080748105641618119680796932525927546511360
200 499843832037353614083301030550374349273119133426653508286444212718554254835788051814107684880
201 957071844232388617271344237559952924296035188302615884448837177298780445156165597317592900160
202 1829896012044638283749243796556433373228100109161186515092566377785636620254745097957336344832
203 3493689365819093682354799754423615791418460824483971905831537895888097557226121810184055119360
204 6660739674854355073593606586066476083412956008486244044616602279472083510557359022401831209920
205 12680756586584605858348177462746123805083677035389397815528872558352464741157982647228778811520
206 24107745357248032678532172223992698023103102409035527924313165887517854804496877651028230502144
207 45767889914091324010221640822295240084289177097601405579610419455677805058625090095721495226880
208 86768510971450878410182490994666743106340968120370966338052180234959932188839224319230597800000
209 164272326158823790405554551816319753898452471495717025715063180697611012344617036941690498250880
210 310578708354537452006263990018829707365582879092147216897967957658290765119135025770577148365088
211 586391841597072625457045216496572064039956738123922483366074963013312744134693607534097214626560
212 1105648394607131391911868062839803538693026883785561102516375729680576774325973710791459013486752
213 2081914594278047722539968326821218725693095298879924914843876256579595478685532865990050885703040
214 3914978267833782884742155088575445760334748625242125365695283115271096963241700290603541868656000
215 7352248235199966530901006428012473535052741254578486260192569468023437712095084653981505742355968
216 13789199997211363216681404486338294798301294830719376591233429723709088355093114701057530083467264
217 25827940879055818673159022370825524529021753786221555293499936581331670909637752589654046057628352
218 48314330076101372876662737546840209704841419399673107741228323237379703146009679337125483964268800
219 90261225811674389142701696232274672936525784276431769930601659542692070688691168072659126681600000
220 168410498620157085463038859350616856419941485874020812301154029576529155825371606757320019033220736
221 313821944586388341711843652413209154606084692159055465869465052215084555310006551857443919066894336
222 584046163630796558140042325713989289688632085156402371556292189910379208463553898474680511620157440
223 1085585988768850627588902056342018728608919070495644484352191574004758093510747847187184017746024960
224 2015291635917909916194357464692664039730373909622704392045763768067478353912590328374058536208852050
225 3736556814297690407011356712026202784852681662961084078151634010518558746520913679503821553359693120
226 6919403423181038947343701855795565153037858906111463378632977206831500743934532890054702299196936352
227 12797714369930761574558706654041859913684570743266130052009556700980253833167349747255080201220429312
228 23641017401862778838857810499810772694627543410394972871110918218903369589200501565093155740219128720
229 43618744089110813936541197112676980600442908901297112541793009240106087107977915192118350890015520000
230 80381594608881203660275016382832185314870526176133031628213000919625689972846074272209197180213942272
231 147951622942862038461863237754851309579304083677833477212326531563186469020097501757556497028089528320
232 271997968888732897560887029549252328295368866609770776854447160267432182945200024013202099646565834560
233 499456332673552462250082629905299217494606400715791860893070811665717586341955814480741845884512733760
234 916048387471682028410652190793588560081346586042033976958496240082875426435328301004738487968270033600
235 1678152381585963016738777525731050998092264323725727041264015703290211151848585572874900577551628337152
236 3070714863162566238887246443440441315916302835352593693251836048498443848165472428938207327068577907520
237 5612362402761700438937661808164442993137099190083896475126101694625620244837404752443797098499335672320
238 10245968343508684768138687854703313609731391265630060768388980670919534582841929395200881841524641241600
239 18683762599074357703404535793493970603460858301943004023065898456268941466437583896982126123393511339520
240 34031618920928662237162301547884956059565202644994886119467116177808043234333309978073590099669054265200
241 61917113085825752670234093091704743301986075240203640115804871795147785542755626595837371885505678008000
242 112525632473345377479930925204711285431096702948041303046352996243991397774834697261804284728886208891136
243 204271475667383884889043171790370337859624816769773164159773247610094527205021131579919564269577285120000
244 370409646146476871026526274511190186852978306629279369463573904043303887479876790976430624737701079639520
245 670931092801010682904053848602030866743894360763303288828367288341516415631306710531851352417505358937984
246 1213940393597532787232760343602492683541710960314743867875060224720020668127676783762932000897405013544704
247 2194033920105085332744239655672337532409483683271124424735777480140645625085067141969402199440585327074816
248 3961124884271720475739937476172694919157533474550463449645131547291939372399028971466875513588277563596800
249 7143739680266547432273378116010905109607042831732424951919888268251718384796959948858858261563566858830720
250 12869664771498000267567049257153903697055660011601666428369047048476363773040955487273330789336365267617984
251 23160396641292457733567467287500953014561028667656894665766387677046812225493828357126264628089119487533056
252 41635567218600658849691608628463367070050769013494637848902617067398238910734534484876549486013581899857920
253 74769638218257544005776992364604119262053055084208924297357877634405632395413339668758692186979669413784960
254 134131541547999130692144082401614864517032726929876826183064658594249054636207828784315815601698738159200000
255 240372020373968336496904501577934404117907155465666452382224401163325237521505786340896025997730157528344064
256 430315280321802018135109995977155747326999521028794462167970834215666623117693728014726776486886725241664793
257 769559050547757081650268510588118510445165121318140231904732566748553374550903397096776987913779506203415232
258 1374839208941401791871680610838385584664485520632620613800439535967188498579451601570510261593093264249634400
259 2453686489933218223906673345258945026171102249644652034722860188796941867204907594081972951313419565870343680
260 4374675476144240231461838480355455870580734573032745407196710425001628150039071504472843734972692733141253344
261 7791742668884503447344078564872268398725251667429054229074301252294436419126947409623876027419309704249684608
262 13863973213930895328615794124325002900670904067812970187831670876741114349507812863900522492104932527774342272
263 24643790569594739814640974856971556097601142546097022886316016518116974830083835901576031372591575967334400000
264 43761914694666315994004480667908953640826609226892151405539873507136378456059649534274655180362634560972783160
265 77634797627956623341204859179637653196499263171333925518784456109570414832724080979495598666780930118575132736
266 137591028152626880991054719330663627142822041180486084369821431000583110190704165164010365689629163848542874688
267 243612541953736443146147730377593021471681649025079807664211151492718937910317420586648760764486726320776262656
268 430910665718004375370763172459612970256827957517387218250657196311666155689571316861218856848565553397844368960
269 761474094277769608105991399914147336149270766557717861094600340289286212639864348694251427830561634880613427200
270 1344328816139166494189673737916741525434700306263366993176453590500796106662422750581114036579888839430490699520
271 2371049091129379576869576159403377403517397798845897301829893483826352177865781126703993142142022508593781932032
272 4177941983087948459393845936158286647820277862919319628376019168160903667139475142441008867680426624908781213556
273 7354839913492074603411330438170962988141385322069453779166212719032152539850032831006087157766285809197149098560
274 12935258873931744253981388538952105172817382462378459804985658675406243147469029427213449247519059304746973100000
275 22728470361526349649951030843533777782744006512680063247926503883077452247180154095935569159769860914287274115072
276 39898866660200138870780810321132016548104017214806601263072703688609876147698526416123685948570982074047905726464
277 69975859933344510406132006168841730755038645090015905945736251686931126178181687746860535521565688619452262090112
278 122612658989928407057459001323810825618558607623585327090527954195837278330680247252719015991717195485021299200000
279 214646489377142021346175250596955596216972235949881816705025575242427860315857104104687144216358385231966985797120
280 375418521629606193579394109554942794304022611774106352402761512172106008874437670926545483260501227898237715670400
281 656013872023543348760001894510053778617934038462182347293701555175247667729252358035592499543393331110480420794048
282 1145296023861122148634995001226748473889959700871878082392161204802198295037800003563015645847171715964797197449024
283 1997707259237540731354296227978434323702808133823818873913019424806878843210006346312107266680667010968661100478720
284 3481426683153367640203162127542638424879477644676797935451151220401307802959341357667105848909763015546761385870080
285 6061720401348473653422953196435975391369988589338020270197493009808733410181835731997669840183823072836502384316800
286 10545075713776672759776878013535133196741146490550456296909272039775823818532611218556907048158727166474904132980480
287 18328231297423696958260407432504690903082676707962805048458116282297880315475936207551281331538759215412462391998976
288 31828073067327192136582702558681733277031302422381261274787134302638640190935031272520094943276749623920873959959300
289 55223119695948866414834814744645391866250308414365519109543016578145655270583870912789027984491925148203513510478080
290 95731349510816656671393113664222241536714893829775055973298027090491107972695405148499087145614940417847422920768480
291 165810455974089364661162576865377446786253156785626158881254677192391610877034989460529714990753789566400215737835520
292 286943212219214593609943675818866364025227241435666592121853718996671277965420201658083577493161771163983741336731392
293 496144422747254054050820537918505606953427273021553187047897336427975110303947831621576846080624015810373758391680000
294 857136874239203312118708113058165363772121242112287227058713925530442572944466779007582390816527739686922453602918400
295 1479530520230627284966813464393757004903013492478209505180186958738751292090039112802695002654504048530650979931255296
296 2551708877096782522556316452864547233781145996512858389505760950196787336789116468570824754688387770143516893738369024
297 4397172626582546599515691082333297211885890668884519652199539996280291873934252738126025361334417113577834108529383680
298 7570992856592600429365599154295131983722332552458188443467601439159229534841005919254475332634526936897143613268331200
299 13024792315067445889530580718791510482736553295593731781706264923924575718251938750605539880110636033685584756538880000
300 22388713268167545930737700357019596914373453082911329616774363464366586114434632034999066587525197796790213719626372160
301 38452936573531595881882594393028169710703875031401361642624749759399725019470578356415014753547277797572561604225225728
302 65989314744050365230633460774742698669524944227811766855047882940943382566716277804340164446647661359761761956522977536
303 113152231102528437895200888563661846272274582845716099473277712716210109228607711889170799070327047321504975682584166400
304 193865118276243469886776956775124843857992040664629564267955215931099946683575739514756500896511271818902033386540921200
305 331882931360592966211814804259787688417893657571378579456719415602708372007231820760715524889412007446341072544781798592
306 567702070231542406730938930952663466686301422756964737829224982427616976270707948137567691609144246839754159036048776000
307 970304334060651162267531430903774019904055443778430992240780791855399237651640155760498236475810031999228188289448935424
308 1657101077102858807340596941490092451020845325069027795072924443237537909691623567615967530968536726966741121255997743840
309 2827776968945641055503834195027456394735337105002240103418659039025205505115497565732291437046708580273421516826226933120
310 4821675836418499776905114187295898892896516764616922191068435185780295693558428117495950511863441315812062534928181397632
311 8215029621368992750793619010751953680219992723150189719019409368706846935877389967056288071263797007654934840254380449280
312 13985567065896775621495783542446010976436250464534400969432630599657459942199903156911025571969976467641845784957356950528
313 23790983196722390202095335320258118729814420154309732522092506088901595949804300435847853180517392286310125499174751490240
314 40439669153442148525538498933076476556686006788376927362682685161273012166721497547228037669786506899322453730718242241600
315 68685839284651615711649611999662624216403879437275778260281319297402175007865587409183380482856595822978061634987276410368
316 116571596261404328101017092267024317085644277393764401281061212174488101977082934192356740774370521213197398115310630076416
317 197690450788256012366623381162196928845338370516637150341469695663046658392334267278076204889226667782252049896727132174336
318 335002106761024297684558742649940357131358062852270068851027651632287482580709048187488780632002230924000448317574412800000
319 567256859246709244786854058888832135400416045708513816398009097121021839687226397370973525711035334767276787949060549760000
320 959806766240667776141118868830530316520782475874404422634397598416776123918456620063393232189734693190614258669586743942205
321 1622785590635173660571612226538910293191921597578197670776041134104101295628793897256845980107513012990479204407100919785408
322 2741657520425441471050101757892934650638664693154110620884201798570379688126712601824136067630036627525877720925713792821024
323 4628512253098466641945611353507565748161736757511358088489260165386008214703696390710034611725386153903901783962145866658560
324 7808133065280666059532559882739314860485038423798539524864944195690794266714151790506874102601487918365629544871121929192480
325 13162305786815292195790382304829934428012002682901821790202285139033343715041502501590021580521687045250913293125569639704192
326 22171604686166279376214758860250206897938742782670501728235585168334920551881039241418271667919570819667968056485230273008384
327 37320207133919581787655492230071712713581729331398423978553399371119377990755244554207985199674187872501813512738514552176640
328 62773177200243950715722400325098432668843523012853614093151809219512527516530571293805206006899219504459837159643055257854160
329 105508801482555615526440449813572418043001450609946418865598101594903286242609211635991469055219232513296221282895192969000000
330 177210373484863786060832951236216507130647627379615019756530573272352865001513209323023793302309932517312338544774701723778048
331 297424549279956187722874897756210233043311673260008381676923458201447808798833900501933540802947815724532573810997279235629056
332 498830548372083051631570985260665917792752972438721071419247387098007384698888359700010788856892655301271858670026335132856576
333 836024796226237144231732976494663560222832352225279613165675127078488764577272036994745757611659030365446711222150947822048640
334 1400156180875529875498461967232920033099678431593440710761023885914466688568354971206399450288551480075986715776797691852800000
335 2343291522082510068237343457160605743963467347179907977610606527025117618422946660022633478465302257802747583456352069396408832
336 3918952297818342396218038216349731888140200344260228818469090840934640025532034741950853857211945470193302521441940586186120360
337 6549508963774343046318162739860701583844333999994163940858412657908865638068355261063030767765722005863225684490871823687316800
338 10938150491087811874754584351008833288603050500530113506218100049298841371851929634920001987673052887465302598712085175068048000
339 18254784497725111237890957979654854043859252058633260832607700740912828877779583778119667126018769501804412573478413342066055680
340 30444472467437649658027816596260057490498995053451827645262340273118903210733506755820618550791048029090795497651672986688684032
341 50738821725745648214075263092599200109301044177203971487377449449018066680028321739631133049790617123111658186389093123628608000
342 84503311874636880922361558183241168594788894109809471615893023476398438249878214730528155732105658637654123599890782308112725888
343 140640288460238634720811372134391296822086746860858246923244393737422774493865118266619480676220804977538661701145947304337891840
344 233910469860068220907902285612424695823339883119334140284851010377902064350232390911004378999675559463112207986882101011054653440
345 388771740734776948171770384346447354347702479222769655557769247144147282005053131968688279645215795912750397510990383966789426624
346 645722685010093162969487536376918084515550259044242187456745461193717135365773613741966113767047545238353799620328184970802447808
347 1071778224875890295428259591216750865424807761632918085427923467031608982473209742669970681677460794091012907916220230302527341056
348 1777757585938532367111578486449388504807851734094752009567359737188373360397872174848737750484666063237251297654595592450999120000
349 2946795952183907939176126476131651132938432752875397012674541312224885524542618064925110605804609114941672870131915083290319681920
350 4881335750972213519683513855342068758128425755796926972112244114156142867650184407974391452072645627857432828321950076516949802752
351 8080524647322149777249606931581093775512448011856823059894460104605119440986595428132347819169572310373698982639738619264177537024
352 13367612989273084348981416732741764139343901372424221993706731761531132356429358163946167943211581734802658226181992950240200039216
353 22099515303538678105369890602888340198031837526115527200356247942839236097434678564679726473483528244841114451279383560900523348160
354 36511305466024157239435664512412942023018148238121544764195830015638138687386711607045283804302524686799096091651804468842206214400
355 60282165026965379407903782834807587353592903287234867626767441596139296599652330625274705224117669431357115283527261977654980448256
356 99464549659140838185992953478230583583524354605212894655388814712539092722024275591590706329953418903142197163998601885751327752192
357 164008713831828763019618969865301690602767947654689822818861535047802614827813902903752550120540447916725648009080537912713936858752
358 270262484462322490035570378247830945848331255937286055068021208500499175955530886120277742839333366713009323750147448599899614400000
359 445067575381054907105911725499879866708910953149809158955950508867882204892129457986182479550740444186032772667241006236571021447680
360 732467900731405240100873136808978866011452975226846874622242341035586779273793451702225327495712030617600438734754015950394497070464
361 1204688553113258490674491016658974014875770264510086245043128995087961572042728559139365539914318897760397593663599009586358721671040
362 1980093064055358487596145999995716834834955384203860635340760894424923489187752290075917143248153050899699428295230982299653941084992
363 3252536160049459220409038142757555079598488370251826340858933506636105699479574391801836096241317628909322085309296763742870477209600
364 5339313847164973031454352408165220000140366428222109619059093921124682798131288437863358362905531508187766267435590087225795288866880
365 8759445535507325300721595632943917428204332844732418044342378160968032893677668800971358946272418349408518480187572280972430785442688
366 14361397182031233517121108310941029423418256057739706267727761100643974119344436084683412208688538422443244870997923703350507627610368
367 23531343938608096709882997798506825085143402843503736170144007616886134363281428674237152725308037387327248526218475188246269805983232
368 38532552300268275303243416345312676231437209309057264779690781982257924769849528764912554932366689612219470137690822471915442188939000
369 63058097886564844162966417062418729959672244958217752138335540374274175431697353883601272658779544990221945358158105364093300672200000
370 103130478438245138546906575531361893762729018037789116503332875164927612091112440449900676323429933043292976714238745644779881255617504
371 168564959230231801513257958959480407522131732824916856175871204178262686543406962742496444739061297874767414764345890895323292449275904
372 275348482024497686558434040289609263205321877670624535962917026030722359007841961014714903143408458603436232258542055914179510175154656
373 449504666163025710370591817926196888675819070604933320136123027832528345798728979478830294393608289127150986612747886999798384385600000
374 733369523884022142349230912042092821037036289759326106593068897623739386011863443634695567529231175998513861056005055370872719273616000
375 1195775489573266631237134189057456174139107821371082420166957405708089499699049593799085869154031112778624822461578228063496777829465600
376 1948567987475922807614849745493406377500466233068898696865633338771686684742735926154793164867898274440502789308852336654259346266779648
377 3173376437686220779776395715013736829930527800661701709998895105899758860788275147484231073550058946342586169968403148550353588154478272
378 5164980845105585190263703126646284511973348819348254511982427878839209258088534491084378479218819256524611671244552425668771998949825600
379 8401520748398996064880406695566850794032791784566274811914810463560119888864381343453702429043260627171288795341753413285012509210001920
380 13658094940113286082115359723149465303545005514293135904520075561415832965725161556047769718890309180165890076014974753627381603861334528
381 22190462066038081560080226086666030479005575397062415308470757934845569986319551877863150408312366909174136893224997860036280176660821504
382 36031929102110641621817792080830653341750091871810586499155768151382131176687747838500561032315441450307749735716676883719204149101670144
383 58472893183241127501258495882457026366807117703444473952369688144229499634851064761922544356646980913581568259367808818683947547008000000
384 94834966360080173633872882938979924489279401100447640029691959777366413961574912942386089060821828743378713390059629776450671674262653125
385 153719933048676745462905271133700902223347796262911584949510793312679970487019681149594876947228750097186259228666296541338725540935019328
386 249023648005435028115798909957100209366286632367785917330335696793059038484039768777967496087088607898041113090176349731956699936502836640
387 403181534205182940469791380875200499801678023196075532184279318726029682607731202494620118615699012950785706245567455313193118165969353216
388 652395915464643701143168487216493409138246345229944490999714185009289578386755623390625260976855139886240440480256437687317057415032718480
389 1055050641682104079229417593897817381128936377383542249341646775485706557968014146915060752134909927315409666133076937022320782441598794240
390 1705248828155570791008132137089510532398615589320611087893884679829463023358648017307146986093657507787091795252200702401582701783679666176
391 2754580684963395116952987277943418108061296857079218147412908630380772419672061545743964667962060594307137777693944152052607871262536990720
392 4447105352185453508686456415082361724663232811747828644091981086646358148638212932875714034284848233982393169937251848443710062261006707664
393 7175537068109926083031874002714540257755521163761269439164606167489731193114670318006306408708870785885239629217485939077661411760162506560
394 11571438924226421360349977814466274773131078579508652061896942911429159064476385323263013445827486086740593386958061845743812693083375987200
395 18649928222946499231010364885441824894663219764403216270092843171569677203258241542096252679871908686242227114550780358439471019484491546624
396 30041712120283355331928815666549060101631163012709948782650176430364976124796326033090949488860269170625553200086788909963701961482500833280
397 48364954583411711197806683011029097741800771378595849539575388050438009242787954698469170332357297306286916480915421887282445834595615544448
398 77820916761769330293152089049774783202965449750496099796651550570049905422126860076079569117945649263282435255891766373911595305430800012800
399 125147510669953451020977881369052250866641097909763119506710516513667689683286116170815852582510575353240768372351489474078477793901619200000
400 201145007436237956353497716330883480387061093147660663941199213075987074816023430407127058792808095803899781609433992658407434408118141100620
401 323115892184843157659485107364765450681249448294224857350226853312718711143739704614853490508583249125406308440214027520264268981514603626432
402 518764494732466071862194780431731940773938879596726267030316211950118062881450774632412302528073269326610097997055148332218149450282058880896
403 832426454853008868388455793772677532271755562109836750204369641167169442683337669920147279439016037598327238503499737918467416545551160624640
404 1335014681575719910584038888970650994759849281979734507806603100891637296763099378109457624284637752950170692235677520775505117192875472960000
405 2139890635600194151681527155319474556115074314540972636341897902799727941911152016609403422604892391569061319127774985784658344175385895477248
406 3428177561419334943996287754541132674783692749496682105718671538744734121387946743541519353083768313175675215709210421789138207228935691325568
407 5489111480272026507714690104517895576841562337878493684726515858624450880623289007532992482967330835034875142310199649356162560367549864222208
408 8784329601090589438886847192527221349165376263632224676170710799592580409252576974842635087076122323469263011699588005235843316799274463029760
409 14050242933732375072982118201602268273694870882396976125170537843747097345206450923983769562327911283570091284580808868475308926732730210235200
410 22460969009720516715807409337251993044956516474320742644248493379076190700804640256811250562087910042143883721926261996428987447423612382177536
411 35887515194372995211236158075749449115494133932252995231492581083656469101742828024405412658823451540881875067222058657602279306358270800408832
412 57309857936543358285593134576144226352678653422022266138824824957336650757027471071593845142776171645646804637497772084462780593328191978316544
413 91471775254728682798181562030829996386539345879804557457826817558749098595422332669941274831095972248544259147762523201351456801150638494444160
414 145920901523035937890697329387662871451295476700688115082629035824878417356114450351323694714358003584129755709938615257304630910908106780339200
415 232659774761607296026828015069284748903617340251652699801846751770882799909293869218693178416861346372385563634628200058469412226887527815169536
416 370765472129000915779534353239482844470495729948144623435442294357034119760253495899338283854331563304648572491846988094624103721359784765121934
417 590543940316395126613290865335945836147608623654187857697975461089722818069734505042831061382998264543161570529479365027044870083494208796275264
418 940114767926630093496638183114280613182897720945991200943765504084320979563171463865957167073620176582531716715098619922764447991328143568000000
419 1495843023038419130806962139948208363857129680603723899459625787928202721518689977323862625623119508432970738879656792222436133900172888063019520
420 2378857422929534285455098759032383779503618164274625273287173732356087024740416067933376488003303755084114238021863537992142228544034639910374752
421 3781192696508574234482976022825999830823839738394773406369016742489244962170699883469517599769305290465766136357740940792734264309551348585547264
422 6007142893938792059779447096534792707170216745188934166830728470743220303099005030756135872745674692675921655176492235553876912511430435031623168
423 9538643504018289010633647145013643623516268883260114053235921107006307789970580082188838356550335674000618581880006142321681862588308927396480000
424 15138593187247345252070698054032237546418548241357777615898704078947386041322097356937548454147527406360690058134100166498899887546155855787044320
425 24014049621836569700997035598015007661570059148886192336899586507040973717849552101176844171460886522742147744333249779314176859749048080524013568
426 38073868710577509044720150868939339740195642852602041615671971864213114111194548257839181097541196356725971688943766252061365492026587893488757696
427 60335242404441027285946082889145387501125723625090714026331565086364118538665810064165650330639028454020482082643219386254155513543579068498411520
428 95564874062134989218221414304893065465751939242406943208327347506131754620508127249715417074480115995525761515019763357284928258566894113996800000
429 151289720325743700243802963550505188323201591924334244866572211276865038923454314788292625182484163668458906681538757528137342525061282435616074880
430 239389537050339563373339062496101057592128199959744328227764229612863719337152162525568595256871814895249770036579862000738122568489311459664168192
431 378604908830171702129072225097648173287213683709901312137765852809317707947312752895859570602043143486312863296454067708172996781132286235230666752
432 598485120334822111235168797937971321495853649715165377860863600838568784742410758506298835183888958988897915525623962823350525398026396466326716288
433 945599473299527997415154417211912275948099137739765770326547546918775113320188943647148784944285841660784967194189522570205496053168640955780951360
434 1493305056935464352594060535586733254243533091316481498398340264532090165094404702788462312747533144447991218278960350678151410624602715187573448000
435 2357099948450457034430837295786489090966791186500036262157578097493528134202913361292164281952510510887222084205426175647195889616769183623438792192
436 3718744185403293973744794215629623523449069617520794808258581111563468048873077515426142753616038239824648958106216935804655679079048924082566933280
437 5864137481920499380120550971042972319697226808678839027308090294889620919313953083658806395482527570180467253000658019567278831474252002553180251776
438 9242771235638752827185906131327299853890643624788811232031966069991117388295066933584407641192245300269793103917814429490070703531454041996270211200
439 14560998893828674687400097932377132033308798738457752746878813530324088936292883670613086887734224905884052040516890263421598074251043953060249600000
440 22928292709377279023027623808748757572796300796508502386487955025696115633321429205314973618447642905615671025516754756878537839701177995307987748864
441 36086480334295847740616020126199690483111094490060473421977768327265416562349459669303396114438017992764256698440520018044595872803635689989429696768
442 56768872077086443666918752975408058900026897708929849599122530845380040519245058161164239229387875095886210515814776428910269050976303880047563425536
443 89262614993988140535326343345335164390987282885940296675905598163248978594690780685270754688570407206084697360480347995081804611134097417100528668160
444 140288867967748024302367178928253495885251800315203634616147871323090502317495173283931853841158807733804226289779313035613992301601161386111292500480
445 220379778569277848010800412116618802985263430624937153156213389240270982273459379797531721514114938385885116264304096606319303597058133336447064543616
446 346031677386564554575346272005633752652273161560161621852273684995573318785155132868356363237752254832453930350226920703168564481616611467812939223040
447 543070499506833711233812420849456095106586357693768242070524399879597474103786895073455788104573463982320446984688633830309838682936905526336143581184
448 851909486738535970212209727272248396827538511607418269790471326192467149920176293282515866201413166381906886036878311225172609417610084622352395327725
449 1335759381811158729978571979248258188869536034963629943910159521448688026635185515616268849014813962555429471007037117805161942113897000363722195880000
450 2093443245879406366793788153525233355289614498063268383704083467858109748506731220319786339989199446215360405696332759207301825899680175880744693721344
451 3279389257549303506136908501550130851494910089561100159198379733103203815290038293751202590211144427969175724391554694850190446714682545174503450435584
452 5134807946489504419548023540137854112448754524172085437384793540972188252671683106335539577586116842252241197459650924516653025340223693578171938837280
453 8036288691723804192149270944218787083136194575708385910210826929145225976838862837939497671257537140141063300777590252208576548426942716669278890400000
454 12571513760813221115108996246928115892849840801353770013564228462725042923480553144185802367578707468316814045290352813615548877449604974050647941097600
455 19657168817134993663660363722430512112646147525383186639817314242827266850949805606329221664836727374875334214835463312660834137302302083781458211110912
456 30722484245496426792937820963571315302110113402511004189318806808648310753000601732985319166733128270286614591035658100543071194237962262801094400507904
457 47994810747912334360773548987423542646746552530620256869710507862012692616032576256871793086127892002397473359290728826399323417580956899200784342038336
458 74943754134280706116142866276592777886103074194465677434482314825769457505606596811090294627156995779052261308114866169652965369858446859377591983937600
459 116971598835878030516608311203775419447469883665170933415834973540649723245089132658890768797705806073857811147807362863365510324317454953096845066896640
460 182486120904023189081882072734767414389990199927567006452084489491378267423329183738562662570763873752543254041614236010492420804885390527590697252730752
461 284566840261785347516404095029821573655732248827212436506155366461805816656272161926577249988751095792017113842926551074970454442598760921851900725683200
462 443551841431661482779061647438853504288195618353554332206546889041321764497231554694774598628136865170233619310724090583343630593574931766639184099294976
463 691051995327136439220046793035949621205529414035055471310684895490707177735035938859880465772564848246953421045404093964789550661984928405864460059235840
464 1076177494212424183702783512171637872846222007587444511382241734579108970244345981805321219309070453991782309529082091308251434405765017888317396077141500
465 1675191736558555793724828501887666439823754196453613090486281895288081634943252346122232194993505317843949168784446846087749862103912001368011360082395328
466 2606472615452559704942841474897654760677252323770706293533667872826811926180637873945800384887744364738902066726183542878641515108610275331974991300331872
467 4053689007751534455546995063607104491573037359950200479532571598123936691501919071839821121136004974556875439072617420397125067399523302357570370670325760
468 6301687897511472827377049928592996962616130461150195487289685869428803645281061755446607271232804307115272726434049313956087575133133318119000961179259040
469 9792039068336181159731055030337807406279939077578337821918448094140335922450517208654956090966136222765294309767751186595581252829334860552245549177941120
470 15208968102212312942811913492285392634466540649395331554009971077221941600294255185310076472511296519233034133052543493496697580498024973932983746748953472
471 23612246109683166657138463391596663045272959708992759751741942819960503716534726104528714229097870183772152230849688150400751462128727083534166384065576960
472 36642607250470339188047974307622787121153313861342384255024802356576495329087901962998890690318361364858462070170821427915828191059671689961069089284521984
473 56839142736691833414148399021714809954542104461717726329355657127309239548605075866323812837134934902811908938194183070395844174576076587373846115185953600
474 88129503509023257840937663219674302911954953622237217810732983066785675933656510300997240744692418355943832355379175718771885698328175871638679366382200000
475 136586678969550435910001100530695126586719608270039255905104969717871959868371189376609283419151455192096780600122802982327124796450786683993931709444451328
476 211596825269728262039844143188071291993952624374854842771291247198913707325071149760653544413657528507345820102428692583717613529516259801453251052958646272
477 327660649892637982420468440413507878114532863031839037950267463556282479862320132605338308404765150661615507884265139100756656544587604409657522673738246784
478 507170897250614979106293953557237753227079268194192515896906283388201470540148232632716391144947732114116637440724926971225213618923800651507607238894899200
479 784693057194076609670435813196723959298884758882570916256467245946578939309669614927973932673578513655902754800453310131547466571834211663090964426661870080
480 1213560117522257818498427520754539812631867497570183114327492640848304935079282679930066042552810391054626906876528333622398345314519964314371095025728863628
481 1876028054160401262979724827741316549079064322639261107410009546632433456176505262837615330243834927225454519609049404735827679801797192225465118051589376000
482 2898908148248752244681754519620663503157851673985619524476985850985476924963051232643330189501220182101418480472573952114433423966486421507760030454367405888
483 4477619829862249956436535257430474862172390589661154965764923841912100259097149292909993695819444897347021796309920701877239604060870647849393757333094400000
484 6913184622501757884019725599919185490407357422049010529451898941645392608542867649378639441562761143515790144054984320181635627600924582069228821249830277680
485 10669100502129323784617324986677466109325862319075119684965595778419598845557546637731902135842263184934859816148128206928719740273484602708745013339018417792
486 16458744542518035839470072550047144155380039420425630869189122611213531026197699351995193457332499493493097139952601723703051942230060807446010312963236099200
487 25379635606367857297110011800243895269212050613035101970233724328175825036217380279497798800390071238279211862308544679365218284263848308755818042111970143744
488 39119596690220943041513656018272702634620165118831889712614481782741912581772366386239809804373359021442962954220900564443059958957293260976691510544256120000
489 60273191798624223962474121726970157910634160773718309815416807456417642934065871572284645325837334012003776498210069873771278574076847687274058135658575996480
490 92827225774815302774237211055545128067663766191056561558948899841288441913440820049847584328331384079782801509561768993279280117789607312880752467601071287552
491 142905331982654613151151467391837679460163828599501425863266351438082514530869053976645832799916817030857703499399785924483932110025638045103056931198556495872
492 219909451205147641025222369627825623470802155875435195340435366454523012785281384639863904986987499621112702346701342049296670709299521916569558876733158061504
493 338269056781246404396751599173960450921360439311868539961114335098522063428994662976408706329631316208811600665865042097681626094079582900944463933335468429440
494 520120630270856860894414114639136913966151694493408390013366172915706336813824687513644318893403261421744774645087918226240318851814561679708661719350963200000
495 799410464895495643134146122268100739625734435677005923504273285717931062261206675198018780480683645078089901392813649424212710155113185288494072855207971209216
496 1228174365441608648163322487664631161452125622300961317267527281586533188109348925802841004470157792059710212436151640290975817687236090500511407141449316763272
497 1886145468086633523151732379860274704312879839491892858419200611435627899608149110241688377529702520398338443258217762829840072096000474222404746587322703264064
498 2895448208256231337361830279032616200423143994316514417492406552608618764550975556514987067377927153595321548437692043995212548297076805338669014440013660368000
499 4443062061835958478701403351191031648555007162255818881312967054489468326489034897516661332366031422927929196649693583790793604759025257922133277923811980065280
500 6815150007033904032863683743579928490290228680414996069430272202444615302497633348223078503142335952064852308779891068444419699862146826835387693202592946818592
501 10449497759004052897332849209786434899842936118088045705664828917943383536953761392149475776458620924738901230670234303711671122396046297600458929324012511864832
502 16015587225375405905248963778837256078768420329972097792794511443381652522100869389739032091127013475236775858635619906246709401706401073235741873553849664303104
503 24536819102786647771681134036879775646739245778035493609891377120906655628850772745486483680269768556416832036781489882323811929631827663691676495353158134292480
504 37576998617383112276208500274260208186626395221846217531742980114337626616884886264826541456542565051271477518121693501121376737226275100340175789320235942092800
505 57524762916730556265853413942431233713320841909456876266878778915717006024308284891204764497060445237288022211136424385287552371749429508202600783993708838796544
506 88027221083878571296601943782345418345106456785094630452327646318898070533102474921595410452960063593795281529456188319839831544817405605255815441166990112677696
507 134650830006887015016606575611950020191403337929814725524985897666248349969645288751338623433892759426988518677157930201372913391018940216192236554705235439321088
508 205888195115584034017911115149642326874495174179747613510595665011527853830233632657148841533217612008940009385531808706837525045699227886970184960783823809639040
509 314691277079748454688226570538674445762349308578272124371312419211520775016394276937403705047533259379914934393305547211826218867265770672517977281506349603125120
510 480805343758859964100226567446953468769427684530703484625002102923863425036093091017897627521548945931856999192212071354643514966097162442974865305815581998289152
511 734320517455372493341639718149704324888599264623327310673851326923648455098527492305458615406513511366447514621189493129066203729902176687257127061531958832072192
512 1121074069090399221823043690006360883892987468325067665103300980594678294398338884468583603533694791708470086010505554346020513402177282353371745230264765521781726
513 1710864788319371114299495658381761231924926506151229871336577746467920912827640898464063313647988660125087971973863042454514988659799912922586297095991863766840960
514 2609938490099243650824510399458826749420728214875389197715115222077160000767666932667100466918418334861241007695554504384115882403165542009309852199237441277300000
515 3979958322866547252658655360188113385053804450343810296898652504495136770204422986082211359142642569900102581625471220517467090116699833248160176815037012865196032
516 6066817164635117709972622104327831768736532505953730483294485548922010515502758319117559692380616867481329275573250848274754563192458639242100140475919432351744000
517 9244381934938321660103337682192691307098130107022588241795383278148857260272223499271779170767390562669102529978650994167763039094958511389400439757510096651330432
518 14080883412372310451610634778822180950888416542412455583997255983827746372092252184665873185670324266387964005014945191810606295103798943875183040348577709061116800
519 21439637107113489311064020257294143505345725254053610082048062987656857123858287868641186303649426256153961338002480040017814446223821001667888997299642738041786880
520 32631791442008571710894617365352143915791692764025396365579920869449043627414881750942183966929995709806664885723004040766219577402629172260947998328670249010014096
521 49647892061534562485353642698198026585856710276122400753565083851721915283857400077814939127449725393085552916973615151592201682499478875794312810476118267168255616
522 75508800639360450452077391625787785396628019692530596824605395177225378522416958649099917315448317429222686304124074373969233727101204851237203788084965474569558784
523 114797290694225878605483577083746505683504367584817824878345274438541152990040118667597712290581252762111986788702190429818138942327986157745178263581982450234880000
524 174463049269276480385139412996416250731684621976660844384872100052968184355450057614418748663907309570009117389359783006506505461030984706387724996202949327414886400
525 265041253370909279937186992448030669070564714760898570333512715233277794864900462982658540326050804315844909815407392294194755445243348182820225427592086478007774592
526 402496523439471231534924400725709571906304221505959133729711627198833275961254947869954646948863913980507058120137152990038996232010901746656605723062957227893274368
527 611012181823022409248782394316649375953347511624509542430370231988147079420983011169451897769233216649503430820960754011297393057426231045679628385135603402238178816
528 927207893819461156330178449899969111940076697700184216955288622304561462467973846096648946221733106620476513704834389934052328146858345927005654454118206882902173700
529 1406514854935092669964325507443164089541866069241584253965917611185700380561548504395466444278193122227616153335558145363376890362384517612022849334580057966129070080
530 2132808738074574248462291523957237512593670324699504605546623299663986734816100980641731529343369506490429520478408728411278325887660734983121684345614287846012363872
531 3232959886018678453567941014635676575992295570697072239696589743538455030904839584636456655197180452158829429261455039663310644574425246729932395470093059819901214720
532 4898802906078073771542352018275303513473082701919174058900984673518389096860166367859153367119028830807097104549570610208627395850711861590877250795865894768340029856
533 7420297051388416352715226221700499030979305365127972524606883516276439585213148690811283943113931898223830604028860166704879056995903086855794547106062318915493440000
534 11235559799959837414501998178527230780144973330496790275520174791931824474476520357626564089503753676097395312846327347773088143615937121502499757075891887179046403200
535 17006332384196223558450046787636362685595398258519018308974526930088175543502593295694310402098583643344661288168569842546727814900323520894804330040317590199765687808
536 25731763762664286912673071922886780877909164377540313665108399810096187144698841140166961011615267974933044565165843030144407752125046109063809312733307672109350829888
537 38919908746106203164103735449199511230422023781192075878884069095052906275149472525786662460909801583870234876046673273561455094235205898721099621863148293871925736704
538 58846122876331639696707220863529345857024480783882492979923857210608865973162776874552854721954520374046274691686019485146901775746421879248987652360476726193152400000
539 88942246506883553539103852270741564732076942386821434774198872581444256784755303762435640787298554058058891277408710435037325407132294480286532484474678933035604820480
540 134382571968073888638878872191867564019347775351412017344186883253095971952693501948172147787304440666518311386555468099264702243274451369824438219418188373819902042496
541 202965783376974963112806319766418512522267264432736321287722732513689480368625298777165492131671169860909572209381812523616428932334967229629802747041483269761069254656
542 306441900248674381790124847724060491249112212785308349607197787675862973541486147461836324277682654746879496177015049587930411410475072383339522106255329499433780962560
543 462508064751391978546016489399564301687734325126695639342707749327179303093995175903464156947267664808553746769878889793662761936113649468058300883916725727848287823360
544 697809256208309773965106724190266180307811924935501835422319834857674539612193062866345688353874336564228086001989014969953181811045293632374870271895616430969779481250
545 1052448370227659303124560195206430739454731545131915493489512757602027655934125773127995823426851258512977331817781249403787352855388379671400391476948199567629575112960
546 1586762526026801854257149235589996018701810852453165836932438034193581323659896421759425396751453785767589147306423315575363738532018074393050642350732178709487167104448
547 2391500818529964432837253180336607007955493454125899879180321638980491871450727043448341602777981539247868079773819675022682624260424812421049731525565761638065265180672
548 3603105638588337914330038121565750081367920224967954762609549642533342305117654565187942455938286631920616542892076761681836068589916746681424890021481593790543268763040
549 5426648822369713912239973011575350097231144768356917223060205692006640841904771539258147579437380640652683093784371948779558525358290117394968651698232519279642033600000
550 8170245334333307314472044495417271464464176547622413210131421222352807611712367333962832523971647633378289385556274521753363796865601803909823332043853115977571011498368
551 12296670319369383919329150078789641335915568272153534339619661287124208562638675413634359998327461166968941918263543328831762451128635516111759074566039889367764174635008
552 18500753055536936054947522847449928942934813672025466109491134419093183365675458816143600632336587908999625618715251168534579675004370166398106593926941506208263636918688
553 27825380970488499644611083735799446843889756715306326331828259541737239617108658393345983537370047172072981522014638649326237536922762202384613420393294156895837953120000
554 41835316371256271985542890825528460009200649069227408906680048151695177127088717257709484198054761760544292139819352050146632942090097576931880270928367612505653326025600
555 62877549724684546998425965468329777534466131407870404779306829216402946281010272605864486781090473634950206086925485622018794219051243100806005967886625537268392895241728
556 94471140953963666493097845058276229134115192463208962582115914514942712907714314148558014985135995982913777804627246196982903852322607681611046679404193834189289368977408
557 141890753642918523924425194114908205782368750301383385730212017881573299195221049877650413269616865186816410189376858545012499082907362052518538888907311419802108537973376
558 213039825132644858882754509357280104831422361972559583921675860177824549089785285265797871850604761639617418963715817650094868869823199606777194030134291981729394114489600
559 319756694780342621999563839866079824556608547304982715608370645745364614402250339161402327437458601090648437030330594681842475635535632248884062130942304989994066493150720
560 479767718012309486831665640072819769906313733505605043928415474073256279495523599316166683064471486289645409015642301198842069288077273759179426765926410532715130076933504
561 719606874437092716009035716518107082223430762096262786160215982040860184624226106347275965147273168720765057527752160462752968256861107704405365762166506532770193201496960
562 1078978685995870884903548241601702353407580760762211457276234769681033969725644928936662216617514288524677897130074779012344755939652964809210195971502981032287395856842464
563 1617275783648393572115623544413016338109391540648044479242352714021384842482012687999691740777943104649979571619737668291283495969487488978822738041165865614519700281652480
564 2423311984866731353654194655669149262093674500721448729768538185039335335794545472570413194158688733387744814918540699518927384175707273708886571683565754449366526380612320
565 3629852491322458178615097623235506752377208441607768325742517078193455337216783052059924724939082398631717641693537928262522006650341525466455051690730950959483880270917376
566 5435298411801185390544197951837581381474900850550973688954156251506826818144123478175120550662756946516536199257294904956839607690218918442229472592389362311835151793022336
567 8136037604157258741793469977260633122887392558785981032845876140896657959644201295865524875805817321861054353250657004440819272524726379974653001002439827404322483944587776
568 12174692643799517503807750440944772191973116229657314481972939417645514660124653343974088994955078148623655790579407724102707854989770006244876710428232110533039095042073600
569 18212054219208086058922129693412162999536953825936697579328025944941283036714881856845870508768956450689521949401402477187009199271660762956706086199145993976282824392793280
570 27234292424576069838900569853867461799157583091891181362803911735976886078494980291967336805225539275325430619850571991249176287298940197390937572745913513845361901189037824
571 40712695148969542793064575489416894701156277373947092450102587738632986454073602259619111116381375288520559835835899888248695678042204728704519937558124432965745215801524224
572 60841591510289476909027271208296400679943710981740837166982814068347752344707587745418512242163188732564348580742012619374784734527330667658412561284183372321123522234824320
573 90892613912957734181547856982847218643525746942776191508144342520765131107632534274799907559035133765262525812355027304969408431347007000906721943626808198100287957526400000
574 135742015221302985049065137985134287941670409532128509926504145562911340975448560438080563796922196288550759245788238519991395729036655304060578339879255733201742961990726400
575 202655324926284532011118219355657658638055019478427416611351960441313400062051815081260123618324245805565673842029798739124002566433629252476012797273475963501956208375283712
576 302454554897259696511645343324186239283210188443194700919318843269103431007148403879749688036178629620491431374020138155515759769174333633439297498537525886640080199200009038
577 451253906089671311221505411054651123464648184455655043128630469254890034929924273463637579959831933396115861261555634263225383313715317697352126765449808186510991099506101760
578 673040046580105137175005863742801102865900681123758452424585062001239268108309196298298785291494579603777315478999990163122982563748655193283660679054875343336920314170828000
579 1003506695542446524117434973196511771748166698678569677103811341541942627592622977979066811607524702198748099987175954756430241624068081789022861018141720044611528461998080000
580 1495751435762309617539407257488307337131276681471731768276464603904038392859374094647426484850409828341727419742712763527417298992339886932936271196560486636567558168363821792
581 2228736444238834495750472493666855837357556920558302618655238576894257860357118713721122544534168344363651556566713279763256278274259584651134260617873245799630755868007455232
582 3319850134195478223607482773704269541969205913609225410487401299902884747314570513497186680991125711090301937988695778499443217475209970579837649576734669661149989719938160640
583 4943551533157223505035034873780245886704480760728402959619984565081458953378956517091649454524753485460498913297916750605462217687935185559272058485212356651235277727315407360
584 7359034136011059235362029926230517194006866769214256197192634626376218481672655588368506305854046212375278337329471454132837348824673993663235436108894604479745298586773401520
585 10951259640188869612311134949376472972084164957198517213934687562046640249946463977439289224184640947820713588320930332249076379635301722355447099991706384643062047102019560832
586 16291804134545098606461183571018427840613684466410759925758029860563263946529202433541152259474465319220140035823365402695002944998065436985684518873059185671582116983235062400
587 24229054662798236612775872233858747509676500663990932879342898352778864016562947588645909671894002378429377781402550812229277535521177916364598315109250913206660768189587108352
588 36021872225587249528554431682879619339294108991478622327293043291464280215421203874781537079598332205101251007541544504293821036217649685219450580945476499775657068274060663360
589 53537606452696798864080793907142363537803114615917655310673586130899783521951918770933715155406403400140448930734708329715010709374109154777193671516756091930779709489293160320
590 79545352881157604594106431835812635999251825159029670843223415226843914062866262668699605603645049214198006543348054374615747504643236541469443588746606410774993783970787591168
591 118150128964057967783949421313584092020045283009442316492172888851452843972206418901580144222539871060356529857516806656895252027099251078768118166116115057778297975771711700992
592 175435485972310444232799825641857255360243676378316202554222019226730863970745547461750592797673657499728549534685615825892554705472465456968274392944740195093329861818512261808
593 260414328213884619622968064034263549664857123378532491168526433080496519035120795276804678755865895592407500075747571691809747795950825161790644446902696602190222442994607800000
594 386435328732255268499876893836429772624631174179797301419580075463340570449484786414470443380770859913364451264524791598951554653505007039079475948015370411582704739387649162400
595 573262608501853166498338637203222608575516502823314414622537136335116260642979875603684712207037259063408916217051546334612910916001137946435507056083292088369300543416963811840
596 850150036091619018899736642105974628601102725797784755643919831744101571817890796676871701899613072371181786465577000660799291262213850756386188221627746950505246788744840085504
597 1260384445651042608168507141018547376073066592724499814035173813185495058929143809582717447946561480765809306071698618166973111476897805311534346274934064873844364493851266195584
598 1867997588217253153938427616325260336375408106147024001888052631238795484796574670617470164358394660536893238663162056420578162429016553955989095844782283711587752553510756966400
599 2767679064931363768776867360001024220062496614366519536021817470159492737953067703985423850104825896056086052572699105821284507249785697391737718804411837290071088780373482488320
600 4099412382262383413176617072854794895906815536216350093878584610115969312522311607073321180403621214677544704749444750205542631151705726537550321633335050754636553658478942894080
601 6070077982980316964845810597146413177692434549901400812122213381739108571469950429661951974553079827485080854608583689940653618551045242089463971904160669965052348313515139287168
602 8985330025728366603248619536988413179424100218180055918967716580257120026683367037549598874581080827418457589508407772510598031102902020650286141792290513268071993414816448212416
603 13296618656410827769895897515408050907606848205993106230113223715667222805884874004908663884175169114072428401215838531253562605658504580870973612426728996955838728243341774999040
604 19670532986591610889650975430258270730656651056203768198132627687141572139280895347296529770388303648257661870446580718312859986974611010680770959894773831266605957634992537600000
605 29091029457623733357552664429922059446031423735462536476997508386758953248952548675298155819094861499887965854409422227041589306951952666720724684642617635605922223935920281711616
606 43010096249049089155158792963599682824485306000627327985785086425799739730485084667148450435866198577230367986993457917804534517209971940231055944332792648928135889944243844818176
607 63569736717922135008321160836311923395148249254638314498226893790106350066094564964202317574079060583998231799435673009307692338890717757288733861542108585960793461906732636363264
608 93928934523831940134953639590623873150907578634939839262000773489813440819195645019823733206535949068723434716358191328073221954047086064575740012562479029746357306124455454019550
609 138745106236385727529366726027763108136314613732737029306549379819758015406104489763633513641830951493899448127566105322921547106598849802915910050447173688379123290841116731145600
610 204882825452342638916678491110916409879074772499763202440916824910955398863101970000960682988211149793617962169267980554497339228677891784339881981056927134373740319183191024592352
611 302456795010828098564724172855411792929394318275542272255224652541454095278951972638341395188587222430669056427645382124381786819862849799833335702275790291809151450733463407326720
612 446366253479051677685915757992755133303489577322146186722322698899696309851665565530085519606040989508465493199007915121609726594035100358759626245784661416497667266800676879207072
613 658551710182821388856186805034180707495373816339421340549051312714458713833847271509436753012088272951717333831363264697487048347587048344574806313720261634734818397071312084588160
614 971313075773844832272009801750595768601689119030150275838559077178361477250691511877676328148908670365268918658080466450438049589128499743193379495405151710052300262503614412800000
615 1432186961731845642236456747917772681670098016192714431468913457086262015503144829689832452850034691354776559068859524805454596400012346322916159687971198064629621456646704868360192
616 2111113702201667451264630042844325668315820709229455309670087816335672262437489271267327519405869689159269553590105173232870265581572362416620038937616598137660410287666258418204672
617 3110965979367883595873515480370328020560411159493950480460934796306817045955587780732705068928139443006098467439809172655731423300906721992049776670857026270955203695999155009171712
618 4583011282224749299411437810726017964540759416999413601114532916534357846755257418979738728850743611733614413411254185937015807540210763104350248204658827403561046578669505843200000
619 6749613673706958476001136018126713154963546546418368423918238907505554930882103564600364974912717521515142424341095554410385755435020618699770429661463941572431841857751769695778560
620 9937554581007192449398235912000900740688024555633121817882837942572321677360034998202530898927730620251959042239438056980961199452667708606642398382810223361560645005179860252584768
621 14626925688204648457330135201388017669356641528386318500039542832005860110354802638810991201855852707195792455095214383629460235562187880445226648084883837873312560658319044033460736
622 21522850750755318448238633289171039637778049083050666561703673495725136449901307174490864645864719710762902973404994716063538458449105290746886655285706841818480209877581892028970752
623 31660665359006511672819470603283770391689181806041106511691264344948256354538562576132531332268279625208141495197529155735721714207135426215496490809044693252205401975626887519029760
624 46560118504043800320353213119462482872967220822448811421369880997040224327007515684521676737350326386347503232997821714659720335788943281272028670221447535538675166992422824435194000
625 68451379288589578744995760862992089242157581513431715814485453905488799234228115125362618941177618990136487403196958748387455827892463348479836908207274245633586140986725216558029888
626 100606191020534411856226783583089947492179871734783272413978926869631851482850107520767381242034161537327730629523833092939733280465529228506304286141437804288625165473263885690299104
627 147822953532623569785729576185983798306375314378194956933293841434094476515453201448742976524500711496868825860512188708432750695261788479511481326567295673264193993485643115924195840
628 217137081664531373157866720640766013882027604597727340142074724411759088913935081649510444202521689862673972608778462263245538813469703443729232075369220413396159622064498100589440000
629 318860965617421575839994895958936285747802097337068961946880755435321568637577117436163641982890312101076378473639376590363746118288498244207490640231072572230946289566046056087722880
630 468106036531612920799772146629003775894090979750953915719747214508989078200151950668832551664660189466539718630332334760984872779914333597399417394549302962989344640994352479803222144
631 687009804304586264843635479324101030910779627576568730024481007336174324517617028173873798865071101668170502259140683224040024521158186754112802831924021080210042913971959495800832000
632 1007993472503251547462141144042083641611196734885314386433131991390355221789259730931384515357315580010605688623046635087749955553355487079416593549938855944301934979276670049101586432
633 1478525700829322603724084564106667367883673544010332573996340713399103591222340200529018789210636674802061539089054052321578740691434901930399968232851789640526886117321563780770797120
634 2168086928504059993639394140496362835472494566579358363164100623535694118317434675978950751952136601063531652610708922545248684005753429942293012712919684303800635402161563726205475200
635 3178347938272185962397114603701213171461693220133857265890785278274748751828886535150394677893463438481490357627701742017506250898124384262166688556454508161106394393499919181295644672
636 4658041984585114866217982986651270992927618844733220576138914560565996752495644851580360283631612388963605749784487149314362250636276507706943124186978423775612707950114316667060802432
637 6824688755179567805394165815258711024987277423971260763334309341831495336407274643774736860146279226797658632315532791253792176202192279787315199673685904660763386705081646086581190144
638 9996318119821119969077738844338042516348306003347140179147401540789223239286313304799263227593947526764934892032655524008945213519425425019128882227642723887120231902860325650846534400
639 14637783866446231687313635694088349864330923514930836161746449646303084510640338306218329264069287219921798542650120627587430359600292767230602361689230331965933224455442573511838924800
640 21428358805393287138821788270397689683432739054669635717600203545711419158862297166288757815159705258861375499271788988748172643083612621481420840869879125440148744931646381259869146666
641 31360362955285810613286365719452717475758223887714462872523868016949811071754992788167747068742663521676594330911933473027714103110262652269679101931984371850012540710343686790355424128
642 45883032631954652861849861237323300914750014128298398765303457761005722273456000221362477436838504362122822887626194579027732382390076634430800452439706811617768996994274053738525556928
643 67112324974839227799321669735429961798305508288018490887688134840286476302917571540650760080261803947573759875102811643266249010853137682633900892934321362957285462886805832643511910400
644 98136792530592802304191348941567519486511674302342547529512054076088968035969395143133921046131410345622524315641473781028233062262710255602317264434188717074565852746599655108783880000
645 143463396912153734632252658026984212232812677801664318894484862593866749813797346643277567848472331880632802714474534572596463256460064765480235140377609402842998321236539711624027854848
646 209667107361119306204743923240209839617075032965232230102648702747405984405448230861493865024482512586976476565355712551418295214416584867230306724721955933659362553309403826312834606336
647 306337178669646277383007366866244572288449113044081405873998069069463011346745639613685681109511652439977485311891388446134365365936106452713741024456156992276058922404585204063204790784
648 447455231685668988054736821395727289254637948060214365370657509767067068405046265795638581004160375320395092479556666886371566089687613718820691678343933525112936399808306071296663338520
649 653401632252565749427442868515217451464196317440233494996491628178294125829467751050088582852812370672543044820792790364792390940436265724215320076078543412162964387313713115337001920000
650 953875835676038558363760991947618727160731135747232203441564515617803618016635777097010782116700906973349380049337461971196534929457224654614981325920058744502682121666134979399641786944
651 1392145890408428031788994832581291359588275925166287919937626071670231896235965864236833809269390242783648793755723068450556222199377653990251413290959670840377760886553156324977302020096
652 2031230389705292385292182056766852417485715552481899002134335098411497809580368517840562864158281240952399528770075476974064131095082128147534155181930698418553938218884949436448200555200
653 2962889234037521747544984782710874157985417901818964909127005225174192392535448373222999664971956058146680487202629876520412207449444720361512909278389624352236144231912205793838527872640
654 4320695907311982392015888981411420927648967768408134609359394018981930912183377515177581889047254952150291161780771204109073443494800831012336966162811754854176719669757640976676359084800
655 6299039066901313115558835791649278413963332666621360716951990241172009636662349554169527731184659391598804052448086597181141914387540654681448745312264940378628806291787058031716101201920
656 9180735503282313123380555419482701262478179246324491314138525590124232112036436339587375167172123333563056677612294835455711476060350781534468865704969749346391589656661869094037139380156
657 13377146406942201219918266841992986244369620719595264464766635146179003210213298492989372801958266002181613460972447878626378733042031066508470952731184012314615502673902719082525309103232
658 19486443053548003040063571284699944509778133984928307120733199191862709800784938995274396106914322598395374730644244879837272481143617837090876428030730291000204428651556876818003849992800
659 28378210677270810040868430112038549810535757318597975578916876049863227954223309247592037650866854194120560829514870235747881655796300371088702157804626513529529265465090430265359564800000
660 41316263899241599960118918282874530826022731370733706566627680734030120455664160288632491272735982119386468945780112525141659503021946902491638271648409990899417861857934468694821733466112
661 60136885076731210923595640728597154864904880645036387466029319147301447572169577095558535195642622099689783089209700001845382835782650211350591766010963154392499864350115095356188931065984
662 87507428259660453835497445799768809692080353048270701185180346508122799027586029201504270543863281345134304259414643766069509575891811058425593240286597450001218414868554647821187043221504
663 127301426232214185353685728750846762139866446576500041724913046346183523684662711566567567349467488952989696626099559578824465987150778511179686942894988839376568995711242524993016524800000
664 185142543734379854625773247509334024134243899751700800812556220665339582558227430936858991716708830219342432805124948933422409425716957616766568332138500236947971504983267009166378918874880
665 269193173188915238484195227742690932888159475116295204114955270766029054146792981652777159821206841911122752090297633768712153147921337243714955152441508647235284208866568895132837236913152
666 391297402672691568623608299548473636728102227334543751573323808384827617966565287953647924435079604833676884863725531183631541305237923694232877780909768693463757890517742618066621241901248
667 568637169926224174617784914566991936600045772707159994052557645673938191311377862202055969581378153076009485120280629150697606719754766881985299789247221257976720037834883440299548030148096
668 826131397106139409890026683053297993582394128009692547953969073432796782937027112120985428030805950534027612535165304665176379040009432192390848046210352034803010420315008496499511246338560
669 1199910520792682696876498737358130444974741095148894578169506435052820063356362395971768980089049379676856974599732085403314720977274123323023250102162882880191721709909556637575433060750720
670 1742347155122909259495739017264717395997802448613073791909359872429262353272745943878848678090332443833192343197104664502558538493104127901234235234575448379655837304823938069817571961630720
671 2529337952914514551730124133815381740515290229157260999172500034259910214038331373700184340192839091136784502886848328846208128176048329588484491212739916725228533871337545469757176404688896
672 3670841352777729135164305477158190843878333642519265615642399279547291857585429580842652102030572987986950349472981376617989712364249393660384897164214911516697992246521553446665995686536702
673 5326123077118406136206294404320880098942496477179517385765038441973439366590709273774813493860495969237104275083174776750547973626770069470631817037856939794058445784582413676162444214967040
674 7725806922476531731576187341441413410041308415055150394130169782118178297254130917845724291384010042831154544783776191597405447064480022248666409230966105666395467866380736408309916908076800
675 11203760436536419015604934689354326038050612996594503035231235027068488016117702367511673787690879496482001917006227819675579173073322420383895289627066331794460099475775926649725252939381248
676 16243190181344824085911985823750637937768975611814896087352498752469746845343364374139948980137793796458923319599987493774368325799359089470205857526697729328994541046353596380225622687121408
677 23543261999765085174435489526473422489447104087741884040331375353249412569623872514933743278255735372669748133772708186712249996854780227871623172309479042209148764432464779086798273466654848
678 34115361063763410311047207426925858116769144313693193751126707142132735349315455535709028081980501722169659369582852190631900203431253135482969669180540494654052353159476876452602343770217600
679 49422143369351296207342622019211920981273715759690621971781311061642146524016389187713391972871433258673823534969783520763823093742633849878250579040682690271766410943154276805187867846356480
680 71578350371247731028023039819527237330169958542331119726396869304947888739886664842513832593922189257965797172107854528100202022103250183163780164963974763045372680515119054736321960392849568
681 103640747156281508568536800264382205906928372554625773912059047013073196174352310092329343443764189111455544708867671003540829811420716405342195964803749206218145576266394033992758676936216000
682 150026632608166950496649063793106463381165647865163454136910106968610496999926980196521676081339560768065486641743155045044529852885662037672337339451961626510900746654097234260334487872241408
683 217117784457246158863854417892292550400773381073360203033363865765946312089362849679511760571445820158708739810642447688104414409173774548965353265037044680494649710280607782858905734428800000
684 314131783676466990723927352439737581778273443018190622108331399152142343074318022274165757222213532088302721670099233324791988223079490914549964628666324739054208309857331379742206870680080000
685 454378778051259533193933799341929380442109483992237001542847408520294127463991340278105141743393856999574785931577771876357922009614872631781743918808116064584991174039392861061180962106396672
686 657073734988885427358839979956682676085371431483034308008774743882873752545054134027396048350817595590463730183560604054664487585611558190465295468415918442514098352829390807117023344484870400
687 949949058204808788207908833920080649598432261377676252472710603965932504863137735482821495481743078511739135803926927206987139742488855684365444515281750294718074974680431960141069654643190272
688 1373020104208387842327373363299546404588202525989695833732357148980148668696202173849569156148290131982949178844031205449690575330423510361652991984256049187722810907681083416970725587515810400
689 1984011004752688136189226628257682808704567156413021435702547643748437774222170711717819031977195003128107606776914032962774020090375315440238523953679622613546472702226126071679736122912600000
690 2866170926801305072061199913719830441034759396291668242677416947075895423654293331788890178392420649276273439204225228970338258896647036685393531162962254377803563894334990189875143549208173280
691 4139531133778618986367466337555517059710682666822143152997666107129575169647376146901498577115620784944274791549616496697547882332749816889118895946793240716411122969104665350482983524073472000
692 5977113525757812463634819492923347462413018262011257081314549731635729881913577355670570508769220206510378712004070833854600150991937063323139113017037075638437442842976627608533971354508066816
693 8628262847326062373785904335272910503303765342144059108352259530056373796539352581005468840147887303218955714517350931913311546670923280329960384764807499255861792086214074908190831498413473280
694 12452225169271298913079293810269898166491522030789683426197127234492537566233447550015821508864667018014334165355128961609156565706465426109909518001305635773486101475522021390811225963072089600
695 17966460418112212047735313310015425842201362101951831329899984620973693836346372602168712968773123062136302714995694887760655885054525334094685102650063204211232796043818163712549257591332487168
696 25916137162202027769555008992634808714372517741617300562006250469623337112022952052138096796228251187365227173159552539131872308750500905038838910114956824693292869225722370106685592931204798464
697 37374072442924398460917104157824354090686126484170147399903016603861529702986871830363113620440682871164158659777732274122914996467676819134062847031739955019638589932796876208509363371585364416
698 53884419332118449810918662411255854812949668517808106627960485550478974667214997462164990867923469364619136614688614837422750303643601498980454490867484363530933718853414340388343657022968200000
699 77669202138062139450934377654394420752865498368980210390626317706754765317913454162095248772986196427696955492573561629127377186027880761457912316642538559279372991971488380767490189096808849920
700 111925116215302458345258879710380886482359307938991792537532124954208150216908295574046091688242032405764475075359497269796080398732440906182365879204096958401568151080205125319260592015528671872
701 161249938530187718628558792802548196741563298161294520193920861437428163845507402325258303254068689477892605445053085583456281845527151568136960219345631365771550247779561652744847093841242875392
702 232255001190351371265607921164397125327803921882661891110974913941335487440646760622072571821364283292793788984066103327753551054568396339998914500603366876865811528138499433106870565799666006016
703 334444703776036628189251487771391258404783041531676391282292509647035528247181296195396731850910984727597248359340443782660431050399568538998520369604609418524053833651646704165851520143360000000
704 481479189552380041597320161660846507059954455104441967549277243739596595470668898019531752903774433337539618405204739871488352194101516726485717914847128756392466810027895610849597229862506009850
705 692986677368452451089627813743083176501239494369156664404296762506142376505941358101163017951295561128792022230994912475896053148094697513462044475341611548386684527592010497661770194714446678144
706 997164096355608833223242900005471167793675920645672612058291767218709622238499224863286036054834166415646159660684098035245737063519101888787121837440338185473156215514411538007402107877444319904
707 1434508015619773280480165488723329862898995723439655982178142447546353069336342979738799078503984725014243384383542492187657108801072734589937142412571590275584067093141960486171731795324248009216
708 2063165843004651393443935397215030820801351903368916208133736864471502260920234355027971522028951642238142333133332630148938817158009805214920134949650145360352393797609444880395341766882509076720
709 2966609115156835715527926854311649608201529257074142331762986984495560164778674990399714119229118429876675174341687841826513390529460168371793069238304056541861881198931979769045295132981560000000
710 4264633907570970957835339008147419905472477428267327957384552863752032739633485357517537061556613526132390912271795232130068887801143027145248808119650425830197070981971063331428525126691485009024
711 6129127253677907286808581031059388007852303168411040522229356968366517342716592923491547244591164894873360400149299144355847647115305628638068183580877769925069837793907004588604016058942885560320
712 8806659130369309548295761961165734118909163950376086501889460346263195696783892561668332154013013827792806450154644271817695694145952552067683114746719024232325679848293119487957459925377019358464
713 12650847269772971836157933446483515348274802480854324145420338143670052127490434295194999630222644176913691812767013732457417168957988773907554679139790389841311322129270835912932094692334950787840
714 18168711384495407351974464749479173890881813682659251605576607388466212750823154584373024266787771058456901492177388322173834203886309309415774763917274537249579657045213194335579794990198953200000
715 26087047983679426389962370523061402244036903231617810350030052074498422333924009733579826936623716174017658072255480443585568055567760611299474161664140288563220278438394725072186833547255468355072
716 37447450433466669166204444592605492742867979611088453887767693632939684569765568424409486936542692362417500969270354995095249616078724707676609558288415619497610580290738928251004893968591997370368
717 53742304741645684104011028753536878353562760881765079086865427235915931092810613788985211012264987818748173594712367198704026878638003756665978680498618207360917323831630505236294408481061682209152
718 77109385584378524398505917171244053778986275908586453362635201417545327323359172159064086254404094529124038420199377744061408496636997595692283076284788494460447897432611428306267611131604442400000
719 110610238254613088531303065075572615757183310589245424498687629343000946437995097854323888815854096419593136443090610035856099306771367070335683448610547615816742802433394586077654837049271306240000
720 158628328877034258681963255422896743844320802961316813947598222218394924648313634713693249487128846408188955401393122377814675894948220995520071761815702606385979781915904047478898465217169358322772
721 227438358355548365602819944808422895213931882825898562014687835055356043086077922762862258419101488496252652382781056478957784979947405292191752034562107333261486502804443653014214577507474775530304
722 326020133944529152569200444312836636689951533401757174138901151950197305926454766046854478731993576667996269226121273413150714454621415115897085388415291923902003181944126932207323015884879739379200
723 467221782445045490607121521591872746782867776330153303409459614969062046593059781571525725016762392238842286957461441221848220484367311859324262657642742465235908569081731837464832995646098165373440
724 669421870103199170946439590191877349748644188389345967376512360080868769760843672854013335142554307687142346223103678295228198866811727444778260362766719860516948874416477016145648207296198108848480
725 958903864277762065285544307475047376580695589908307353888244728149426213019682870750788959696185798365413827879491443931989291885694360643913951401282565994940590711944459523072214567972454909698560
726 1373247447118076100717321754152365138542190400365699861639945212358598806750041408860823808799493245380828849265449966380647627841304706689859676002097237101743715148496137893905243000946185668294656
727 1966171030205431835977979507144296464272061930993116553723506829360804735203605015841183491279239143217858875091030553004452746384440062403459911158989945299578552070371247468680200683430237417914368
728 2814444877857798635867338408398045848190335155783252985242408048361371109964201762464540734154479292450193035220137432352703728685383477754112596744487782346833862225179322826713238523790587261337600
729 4027757950637905895385625650264189318336296118665717438397936529617288036369761860252481282295347855112744167527385486567938636754806107907457173931333447197562580740232448244509641851687491474198080
730 5762797266513835794245749295304461589178760542191665311294230775907914522253176677023182523745278871750417092135609490368823524217840293290308980990374352269370147627805811422006327125310523396756160
731 8243333677386450208417185428063966925102422093986016403369552894257815860153993922158265589327554383600682972823553890031541043747372199421178557396875152346820429874933073435461654189489450249617408
732 11788869945459967455455286943157274387438446567779133666774414482804602497049621703247822065728611355710872705190917236433712425776434786474565073449965525579985580184396595108210067037664731556626304
733 16855491834412109212198859163352772441746962108068920789260493867231459841806726572831937906314866154669210838504778908982972953728942847284807186726193847252000548142289767456334356952716297680160000
734 24094107042025043793949755186884191354486163492590886645707319548395408325340023643191572061211645416942601252081626191019606101746396293428903575616305785786100281111921699138940332379021914325376000
735 34433454145309423781197942843444229027575651446751193766024868199198026410243801208510347177867270835772013385213865943501901543140365871689422975389146737944258153340181499650121929827001618312309760
736 49198389954647989739522472530425325012543795780734265283168697161524144483237547415134161146188651700790949279011156672305170733026781085505901184736257367329497120628533807361819752987638386985525450
737 70278410451288414037316977219972222153945604439228013130149339418595856968482696333138879844759927752225228981837154992168812802272305787297947166306967169456590722995673804999139035847107053354494912
738 100367684218072827033211984682147601891195903330328477166556515989440635946903289888425318439394737683510977289434684941489276578393020402974974130766155234160862973076162541495144878501429941071542400
739 143306868217503150725242187743248250453960501013579974155099181187667319919689661364928119357872067654782936642695816594102676449870463553331253308838945680475093124249563668847505888279559320379216640
740 204569756052858611978342058236475233199667747420797594829839799831582042291077746584678912074885086937217448149276980593450640936837091684134922138710454059796312331147234659852866018814144729735139072
741 291955971499588511631330872829067003456710581046094759654483303519310663562016665205069035974824860409314091839862346738846161577403139618363656733288157291667562230849498324080221732918669141461318144
742 416576726169983400460343753978191696292515297985414721288496013007276097755259071860761250577197992387715920664234325180184652490786644413069542299730883095953513466029794848027823628182209476746861696
743 594257318173892297493577780872055832391389414817569913331717158932707182916640557996280302293157457429825205519539346960930266164334681607851730966075996893551088852706184530131408130471263876420226560
744 847532110515368245399302268997219496944224930863362987665710296363676481643102174067906319598551057542805735723095593044587525709617268905455521604620022665077746242200584645743724126539298643929502080
745 1208481650240922997422738631125543572929934090948576192091486554060988456662951241241863599779942679893233824680043085657379050185274214484485409592220331751130287677255895433393979176172917915725667520
746 1722766528003452040293199913641439515916081098286931042565000151182043920995733173179752991448904677163556968974904262922172341255521777335678685712850814890309664836726866665258459775056009085727215552
747 2455361513957094425554788086108329508198734490717949184382124022383479190937407791538125509462357799542792924844578859111050354974197149741036664843925895619354724637632329890864733259828850401436631040
748 3498704840382316414589991042870764006003263216881141968811789791867637148016966507280808926766353475481948109382492549662012715008115965130750427871935832955725318188973945955158474610312075977563040000
749 4984277311014392000034149623800500686294169027813017749772523386211197394700034214484046264812918911964637205600961902997281404181004422153415516252120176713951814947446860465454150230427513874602145920
750 7099051149096135571935464637638518478547646793093809310170278811514130737739471798865647808284645987487193614244770018115881053341535203498404221265402206531081101392493286334848270160167019277052272640
751 10108851488828821302730192440162537816619360584450782082217002116394720016201112232627513507845797326559512841947461549228291524850212929412858353680058648294345817098302592556499094640207569343915048960
752 14391528292177876337751339352341002671783018366554418520860350970192244231191202056109913639385667922876868120838638903652560388424338492931312123656582888704127174881092281920101573313220890794856838304
753 20484048190642085709243859246676792481973535277814835831447668887816604210022517115710079544914567491535950023360779247108772735972634797526638662615012682049661418151486035128246159968514788128136583040
754 29149332889498954154031655191635711289487238282334493241418097120702170371655019201172040767660401392606477679120554990874990472204600218764586246932313521003911749263915145766635823768789411495675172800
755 41471103621158563426432736709239765133814959800040684967663754556777708736916718049011543665512299154809662956452787743074628274396871343560193555213486508307866328510999130536135671985893304486660856832
756 58988437263931049018625708984010531728861467373507647965993201438979883074760878605306003815614787873595138234180008218673691884680713302000881410735617256159708861775827307953611647839745760695782080512
757 83886620134115140832985883672234910621192184152101054057344301377798104305896504493608463422342479735923821042791039075140485729093063365195577531564785055826465661965243292064979308634366222979588650752
758 119267795562306788167802358269305482236177940294512372176547508211876573899157557245990125974825627944288672288773351067882554638205204707012388369037086178381558822647854176330225230445531158002771200000
759 169534683222495588038831686714153785177164922941079579058539770066686581109548673692727359510343655458983451758565697135429868813735664860581534973170403426876139794347844453278380126708275939074072773120
760 240934492300885146880762327997629488207789303250377838519213329455289202674513581484317871579016661127333020511259593687287633327113444034072551166747451189583560529042935887405219481280286218462618025984
761 342329739786373203486269144071599846305166919233495818833025243066790413318767355654106984032581572185717964746127080260549730685119676474653214836436825340263484346959078126651951699585150460844544814400
762 486290397643221187658611819364979387955620354221167857552027365958534345116395048084471245564356331397097328030923949733784072160653006864202257184594069573688299325673335554769844584742876565843461878272
763 690640988633014409643467056921276368945717298128117317075826316716215737232778022794838051292409551058780380010514261945174445307456375606345162282956805455636499807321506005408571819913934971499749429760
764 980651676882167848496648707065368545367418158825265501567667801102553937667642233704737217965213957792630475042273516870108773891388039965785966111519440303618157491743256582485744938289093778833355201280
765 1392140760013068031186674766995156016262271541161748828581245984145713805442094206615756687521354630231084261682478563216331508026707235588520556196077319125470263649936773358948838844720157476325561574016
766 1975866731182439230866957402092617992004673900651568245555348085038532993970483562356087553875533689257402060229411449323142066474113702288857184765467611316335560132165069329991540180077820061832158043392
767 2803744605840292839872395186049942516068989746086931009276091717137876059523119491588165031006409849447039343219177964869828060878145793441066737650002355239474984626310540138034296857895295474823263287808
768 3977642362219509035003336591697909072606396919431540463691944464990570827922749163127575356680603709339186307955191088524618102913875501413610606523526548682332171252388392574584176543693167952822373946875
769 5641825744751811831450053979987821248309340974148613550438138982902145296957237180522686581847566148634610498916863603768813746904887726987696049117228372306169159973950434797013912380993535657954544761280
770 8000560880369821283340381364068667550939121585260623998063297570884753622211405735807032378872361180300495956456125840683841226746109543447417496140949625789805552970791617980290203965131991385239153320864
771 11343007132157475597490332835636626769358795050660193567658673275133670772227640271947675851984266753210181240610439239157262242025746368330703569710957012056984221662154452529036066451436236912612522500096
772 16078412069566492938375486674567102888584686839814187546762046807345809867934451995026690226971354486279873909944129604622068719863507323109596888087596844133570242828630109728317146942344759493755893987296
773 22785861703999317856146983405114042467279229453286468752464807444804754106216148987199001401477212367460992943027369635613042969782373103697790655820106173360395389514446762289351356856654494141030470298240
774 32284590711692341610416941815367561275971594821214847105937598333825039845013947001184626036865270882965060899269713697039525695843545637698262082064028309525728749574982468049318551135391201902614672000000
775 45733328521790950288560332432477052912912066154355920629248322099949143068038616394184812884943789744332765823546534671168650033301041660481034159847480114556659811741723806763095760409256582700328357560320
776 64770642782609816146756608071429283770782257846411188256523152398367658251744522276766467022022979556892733874437710887125617865068504401756564487993890207098067078982771811255932974709600243207347506135040
777 91713157287405908169518859930431037160539742468959501807673890363653309783212773153870088784662935727101129178697677754162254887578755656740553939729970335547889075074760185191763842367151250649861123347648
778 129835452119813157994085853085773717878353566690435422018942501694728309170181904360842359374779203481652194471340883771289779124675156429492410053267233988701637321503091718281403816084832704524915502115200
779 183765223635768772108363587473873233961809424280972220562738588464699571722217090241252948086929465019381575003885727057016405952253215834345847610481909613957594613047072308660103147898666322353258713088000
780 260041051176539347013620587904689861732107415697740310052061925161192116964827411207632613704864120999779674366295240594236808512796494273342171331378902731370999055744356779630647942374958056896643993829376
781 367899519333442802490760214362745951381930278184536176845665005844809203435011916617608421874301646459765758348131259481843178426836553457669600166752947968579660107529646757984694141575663557424012556488192
782 520385777717168079555399433005964878730628781113389356032445951682265583142432592638036849495992149563890596151407941160978082284440816286874253836254479228083745326287544671168592819111168097399994382192640
783 735920118790651634102362702366021189122169055006168655945982515752600315932457701854771340416259691662148212326625102139416523861614958382845824462682853635081756127304695081624047412994106173603860106237440
784 1040507368369362485177120194668546754403510007143187183151754154958692300993423717974313689289583769942651904904396371008719675748980034249610294087794930444237723889609954433531515796684067750399415416436900
785 1470852212465198085960868521702969776095957215430191212240421989382315575097882396123974848923134243458583579885482529820164221683052780425272675391881793078900578934838349070022994356238148214670233434614848
786 2078751027536322939436011704055089883805649970271020368635058253931695819661957735074710208727205421225500106629996486450986134775899661868526741324503257450128465971627174017422112729969156286202566249494240
787 2937281991402695595039060852562861002272145828728056006715989305501268994867437184264882625961426498237990805426145458456005912275330409187393369739970861633539681493895479776336112551173711455587527982849024
788 4149528014215323652100436594464895837148128813746651099601478638038693472221317729357674169768330306421700642082920683009836109471375002006281847192604507980927180855133612497123210872414587360869296543070720
789 5860866337735201183917392104723560103422804292024524772088671504822905909896190736445067820729046767973461915952391650801937478418716141195785735733174554084379670188190659955802697195854225948277047559520000
790 8276279626865958445678903412130573680335055100365039377526807108490121160720483425006991675682006565634845108842877270823426404304881387908345799876128971697455420923734489394058379630303622622910753947971200
791 11684735357036339535310011082007679552817342199360670046268338677772512314612594114149240650179399126354320627629695384819437796204938506947283913326058472783378397399273466498570976837236654678530054914048000
792 16493512580215999517970750389314399147316684655762816899800439926887709661205063179507836865575272972799597593768452939516531387794314640284499223620995483363401562447640279881262912275329247668757337872255104
793 23276525039415749540463700414639095494425483622422828020002317655392884992405404183700353817992782936066767695578238497154489802805018777953835959375305783890054193985521490391435947455053085906499935758914560
794 32842333714489538658181559510542747637473715138695771894973531681718186609603733489712540391513069744987829385556475239387610423142319479453328675422679445625382327838360362075719008076530255830962031133049600
795 46329851990325558026691226037700651911153091821559783880781673592114884800263550890189085561978003202969414970202053736123569667432359311654680921493950726799625271543185644577891378471538620414464713709654528
796 65342991873421504784915902205592970910760394529214907431710123334030951115211755269682417487899209122844630708070663986596395048861278048117779859961581429245363669238080470339038227304059804224020364240093184
797 92140057671317963980100491863416908361222235160760302644821047382690060189171545935307987036423017915553675672721823219535549795524683053440755850819184144679539163325895806722989151442797307259851115714343040
798 129900094047034551273251243174243617007209947926136353168543272790866396895712503287646347020909027762562820807958100763976243151214054003144767801235934076524645314062003894671303737386822738359995963550259200
799 183097381390504833822199958983286599084830048599017560706984217126340622908848667650951046005051893645780123601799079334323463284670261364332152212241487047613266160376940019487959923295232791513704389022865920
800 258027884952091385058486037198723022400450365156782058185631037145094040158806029116038595778302561312966806575929116971233444840467592014774745151178395706948095816956395385145262957568599494113814291615793944
801 363549165985359399709530350183431236585716216195898373844093369409402061829920926918433154148688948435377101309972903078134164878731899376235440447751787803960169802662476252483181262943412319821827212752642816
802 512120100956334530576053712972121455690037967396198906434110397690225634334841691725887074867691044647810664055037280064270254932822498164283709515832631662662459643967414975685072260998276149648601782427242816
803 721261598501592058227129019679832344533888261294832699288940053437262340836842972639723164999429838538828032309969952815094546705807136032107644104771871427001737117091620065720651130481463257524880791765902080
804 1015608374423946034657178179376412284609774096823861715902770046688584421275807009584932012776420244261632182926637899064573351492869622503055065001893465677367158551243875986643008357252883074900530266299866720
805 1429790375946959435079518465376279862825353839272682941114775657386581985524471019939616283556906047190143982402461392693376439089870825353965848269394561131687528054582733735721995123012216187790311107627996672
806 2012478528048892162030000565480515460789835082389646067341871735650450895291446665249644676586316267058010887289236942786386729994161603272479709603080563869126372833208293091769596101632657724396718734545761024
807 2832064156408824206087922146301178765274636977066712649228646642205899912347366838527071035904957636998987753495546688675679041943174923066354495020250537759170167953510316841308374159332057592639776378548527104
808 3984630193691125711110495972508768021565933099512151964714764086374677391774973907152707812089729034093681362562167133332745811156880072961800364042645456203057710765588641250374039395290240822211137240204553440
809 5605136754478090227863388005404593575608953097232071071375084729403989043520612378272587096751031658916640765585039204270516976249863214493018948187885654236409098504920774413791700011251111709442396764579800000
810 7883114177876258506054805535264869257831478307761920759632694118030034596790086761096405250439434397818696937186269339125163051463985931819976595107878468313715484126815192826256446123351648791482254071059694400
811 11084675596354972932590202387357400392000068192886408686457302712058552986794544476589727011834444198979938665168542794878549402488741267021871283416504576376787723900352838184225631260936416634395771725074767360
812 15583387828053751185537537406277305270417302994897777195397335884256467439321920854036463824120070918291162265705957202085560617716351088972074491653934130661848403430230407093015574037362042090670766370364358464
813 21903556900015228687420508740846860913979843942174541671666834356416842873850159476522323348392651314911089449325036576159104894133800728773815328410934463126426082069033515319444245152778325755273093597382400000
814 30780908854683258889378034674152140516758558719910714726389204304726149777201457719395945274450618624055065319714790617357737479339827035916570730017582410071428176705132201526207866605165886332730543368576793600
815 43247639952171173622835267595559220059910798740889550265220152877707328450672244995832873051161526593280304750260311079683395937276000816515684881554135184709426202595958335246546766481607211969003284470082734592
816 60751599815089519186494533123746046620952141274354885737085414346031489540955928297253124899487995199204687782996769449898233557962830791032186354135780981113701206622768609927069273947817570482774068256752270056
817 85323273545771536303864957446104383512081270853975897610342833313328109449227085035240109253878434323205563167019076962908572986732469005131893997847291844892969940255968017456877758313211293874764458888079246976
818 119809687459695531191273095497561354939116568968943045734146734360427237007915598444493399975815394151324611030992235572211953742371973177776645299667517132658685823578180596819661999151250171380525267655048144800
819 168201996871389074106402635281547103201604085534848797903872153899204410545150424428469615241057471779008984002852457696172859054723649224870578599655027229137704218189146871980491421674646280543752134573588746240
820 236094188071185359455469572937901156261470185793485659903116503698662414443506877098659008138421740837924468477542555335290451620570158523207556447316457970981639503876941579520677312248864162685749185939842807584
821 331325247932787511318281968214243562848361746310784400327095162413910006499571720499003769220497970232184120863394216809870666553029755729262902923956464628981566020572357415224191393693464217364612785902258192384
822 464878009841075943549243726986231752121267716902536591661351986714946482071484002858937735557870949907458240370349419858963471398636817166941954634663619906561288451321112713139249892012251570520957857689858496128
823 652137028099938060540162452586904701376578738937450099092523566551185436358147932954160675013979260753481755702580957882611347166892997069676324749050343146610482447747624005682854202294835608407188642883685580800
824 914648550796399401058833954701278533936114706859886707706072504608599986787759340682289013134821076726627165825770152820528744030629732280547673701064376837381749234350456515395966030389329801677870765850982400000
825 1282582539210359670298417910057947638903345380537706171467266164343409196657726658743082358105802807107417701420818913675585894662099648977257249351350245870252362990199611456069660060319679665312402786072385103168
826 1798176118982160179162667811696049984098095972042268332960315645977420277025912062762104164679937748339672413746817892593525682208172340862212242920431210261425355234555171615160078590774117677203276171155221833984
827 2520548770738538677157982239332944601261594563146660741297971947023881080009345230936100664376884676728504535601249143223459279270711495493168138150481498615134966472928345615832402963413636149771841727600625282560
828 3532434425866254172552185516279411118493563061954045795597111178015352643535111710956212875656136423538863802625806841985476882750978565684030041827292065375958696324123630909961235512973725166906793525110191925760
829 4949591788319518313801234652501353847108876080268955326502701483033977740251728593007751466154495650011755644755468477914344913851574136937614705960915320467102244307611137612507788065826335453799424709793260160000
830 6933955862110935354959115839056013694710883836968083852551947038214241298054948625010801112653445686145111583146742800499846038821876274641297342294332489955484995111362940291018525053338167653230451295682720931328
831 9712014569588193155679372360771413205506944962603779000342152712946589093175996004389549311119026648446285427789646927189931527274115691147710810586565146382176074773351735767103122299115727737310941420641189888000
832 13600481526117198330207426312532553271712491274899866707067810890349584891712800760568121596348831814647511731501793065532373020265857316152599769020781381141232215353696837000888732531896459851647525453340356693123
833 19042155024430195239493584996753737285702408194068169315801675343869558556507029711714655543604328814818938611399583266239673924835372524586313495698404177602748825744088625800830501994349885701191510823874096379200
834 26655995375811081762776719031460733025822397301742395914586878539798945814722990301259083844280077724263058451444608840333305645124927315720497901210249274218958312401508120005680723730816158286239760415617738700000
835 37307045129702634019226982419469263675923443863980159392516377238847174521167272405193585840294023488750892106847061665515863204307639802668345468816878830909722869918133861110036018771208892605730198036060991258624
836 52204036461419484199326731733942971566013092229766084295136612728232333962819380388797192140928820666281260124847814283899145117381746497150244921466576055850718150778326263994315300624303590921109505516882619687920
837 73035623796046681720797538878418130029940054611557014629180551503369516331633066755067764143146062833077280419661542325035841075081887970731823659819923710355201793312139289639043340973485734115404389403802626752384
838 102160490856679750871021983481728707050204064701703355605762019865521747475802713897111853150943572259871700403178082405782062154126236939503354754584105505779817988477114755544387070452577763803620790299512537600000
839 142872587673212395308715288943464644482021076145912014334428690915099318726746080575024665045596005406274290664422052725610163409220731998698507800351454639464694451060568620752920909149313016788494646676884105600000
840 199771119716013391644062923053672280049035424269135151251897139188254908695795415273298747847440740581724667799748102682855822305384160956079059545516240654804942732324540376154363433023851348173450023429474603686608
841 279276563579003620192280313335303406930194226105882915491176962263038529229659022593230728185507042205376178775757264812755143484912424111688227592904814933823838770250450260404057452102436287997909354737633611685760
842 390350208825127338246620947037234642349198483021470299743044966966573298140335903575962057874248400244627101173967532818815127278854721964392581731059809077768603500956625253816730532521243875670581185253468130412736
843 545497314208331754361876034272342280131759906160446912773902658829419175514930702315667298792957970378726413317355464555580829985524235199767500963793920340737392188082257345684252733869597925260838027825461580316160
844 762165408406806937881790568914217529056759756915060163326714187299923327023038667239729117025479593096573937833375794475555407350662879730724651501807781997386520171874985708150912892590096484308113513619366520678080
845 1064693022557367552650134956062064827300858712781878054188861381514031423902764597833225569534331029471792665872302780466143100626625210010856895474320332562623160668613223692079492040697970607354523359072001180509568
846 1487025026768153815599973485612545111389205664434211893668658674964780101501977746858220714295049524129517443454461974150790212822724728938325150651485600055891785819880836368034185212652412090940472640132364946243584
847 2076495444166801827170418714710746393606425142198763618535443854606087609446973874852107145859885997594426940816123176810328520297941893442199743811108819705052075623753570842355391702338325989125019196620173980549120
848 2899096428752897770004543694307678724092085337712154980420640943080821327618379469609397139299556141359700304601775024484882224805196071674691946365024064171965796548737170350679994070898521953823162719923573444806500
849 4046815931324119312726839187326317495990338473553188417291152241290983124563691998192260248432304996059331883267298616235652892010128752400767309554554987548112273564916248031364749097230659167504316822767845098446720
850 5647854380033511858508357143103553385372821008857295103393278941253957687646298894288390045598094393482049277992715361309123233761537509379113311576923059237809898098081760467377262989510797978715412371890233410627680
851 7880847383576892372891181348530894463815611352518237096743901222215165668235084574477705081806615450928276293248550939817193558720192774346797885144688869496054067475953815781433949411103478360138499608863327224684544
852 10994661622773414291438197249838445545730511225650339685813745604320834182250596735043757856698680056125346540185564592323398657623789007585185090826809876569474334242567779814589372098474105231851976300320488384059744
853 15335942763901318934258285851765530294039744392944032905339919948882497549113489398889051835898811084829247570297490521697300242467515266223333845257657017488544069342317695960082389472800454547618366941667054358616960
854 21387444080661352367510357173366454214739614557948991378689678077467037699575870421097407858588695430325070174087567087018581113375120770574275709711042175448300916225870249506498790030664226397291094006230150615638400
855 29821345048563051092037776801925395020152645784109868977148014053763457353771763672181515762876358938322024025106094078459478348010345252665935088811705484297168774824974332578684100991177484869708368481832157014031872
856 41573408882558602261309041337529883999812429006156022880582842868078201195322646428718912704617317923312536520573332142156415427584356718547684892882298335979455502752963555748400512284643546637215305781462968784322560
857 57946104973440717844148032882594895343105147002030271028733988532201552703330382144219956876947420406418725029298148893276462492417359558891650098511965915322596389060767934071395637792508650602809902687718391069016128
858 80751983553252547874770729408923469346621187768438096853883718252785538256337508209668180667574163446652612958996588374864658770586307822074496207779344041985099209102173196162381881302278212071719944628630556070836800
859 112512978398607842531658146491430826528129680655188196773649229871945723866310155212624269376875204302490026264782761538951226147045284934859069550065246571066632345902753308714817674993643260396215228023868890544640000
860 156737404179958517460884669512105813760966500986534779217478136144817664528101307225080099104986938765631205594695272906447900438619437319991048988129340628855530080281669741970471638448101147276049607893908491052470144
861 218304867015857372923903263601567138539472490460385931305227391307080449612630517133809781715350455855965831647546026708187154721773505715967031743744788812545469059277122853321222248011637677521581326270603049248191360
862 304001033123640100036346911580589295584194911713295551088365228015711769965270796397996346836961939860878750542722438046529370639286052561468280445292698490963595919553627952243328952117959850373714235109700577317504512
863 423260466807218997659249625724584406330450216054287108889012264287801392792958195484839403571187917302918886579183000960059838740504260197320248003463721405369246538141015598286100674318365555711403077087272869376000000
864 589198309110191131955967523174233671103844651054427623108199423685609277598557082981016229657335509544777651749017775064383482011479012132843731512735767588442231192673805749031351376949670751100914654273795108442426200
865 820042851894229610811678778129470498751713307295689065828904408437838329250811149052790958901627301591170009831424579662972318290781333469258203676747602931728971750184992340681966223280259769633646186318735299509833600
866 1141124434262380535508473056404629124277017816803001106061248674061650051902481017944415911886424565834216309410153077755515992065005724598112066830103880984724609551145875442047544676747058191742074361109604312534652000
867 1587636209896030262443765705905263972610211534005067392680429478842174664820475523264016243566752281930091572299637340951198447383881754295322387987368922883411968681879683698294264580893283367702503963629524154113156608
868 2208465658625858122908612087825337425860110018134605417118808661415446244096019258190155327375232847074241857328166080902480036087762328053686544222794466452178501890232364756955474201833633401311510141566890046259200000
869 3071511177962973298582292270964474189454804017616928477004911833204006866486648255029791074948707257215196886115717831159681136847158622647540090137153495460389810647792916153379801697655074725786664670671910760095027200
870 4271058057440595115971949805920464050478388174213570437596687045558891670172797575367677391845102954708775771143094244849142302538255995615943409933223659527535222515421282297320066594456082609674600415603375865817780352
871 5938009725759488725469476231919807391207255962419979548033357113782919749044450069284065189175282932208197818478761029852975452718652912387151005592123002137520772134789385359713620899019237894620688726501318671982444544
872 8254077050343752656797509543788868373660546880011388899610336000571205703475969249561258716777857007364225766241716617837507097003284931526369935525293437310508412797206393884010762911733896888620514797267909385732431168
873 11471453424712523279755354382411478101384813173290747345951933528589770777402746693914309714238155796656489533504760545609320999810270235123595085501951681478791172913826501584550910044456048183394814111229041063004000000
874 15940091720450587498461409106120226269894609380695593685390871203852671108852108197168092581611192082559832549547321927986086648449032755913321456974543542912776820029180861192218064793733413442157002257442361631015932800
875 22145513583277787595269529630116192372481801786802516036740954370656025097249024498218621514789158398694233729187570937986070776076550202000018602750297055210062673788755320900122554691495586940884445964677507552510456320
876 30761208680999353805512504889440940732952188918857282061696820288693046942487600990093435602507146096774212681490401895692820813565950212338521241379461618416414122114461459352296121843587671730678348834121704963279159296
877 42721241178243582897628402317317523598396490413283204879166985551947317866923830520850275445384442721542142678114286870207293182948326955728766730116137125112182631847249803406187650272827712423975953854865716389464125952
878 59320838532074957281043322194116349388789349885859789570232303379651769351221613909197194411402988312189167278592957821985056787486485884409060521655771847672673421553307944152665626825112652460715078739227557122136800000
879 82355722555006620151735532182937424743886247194286425083325025222884848199402585512529164152752682149640593970405551048012778972920997243440041534854899658491382846765226456264614171678244093100553748844766965375795200000
880 114315070842127261704734877722432228872026984371572409866901957647732737571974190564282423034576293642487275088966518607685541165562250424734294179423346735891985789224132612610278777298137623383722252599744475881964927360
881 158648705041272255368917749043225917204866026978333467078876506466820741269503697063784968974160350384529359902948955438348223539997486392858452043250376570686153191869724414049735852994103123732187180895386029900968614528
882 220136994601016457780330031593246226389570988112272085835946963416881626849031848473674316752129142610207989065094374433689619614910764261831494888709318042077846927949780531807114976442028607393888248077063011233058315392
883 305402874095853790989627501355704077311052763777058259711279325656704668766158072854960203446404706906424620428219202692409634346904158225043142535592240068692071385652943969196782832010613387339977802342252163357711237120
884 423620449977258064323188350169698400325800471253703069678955265844606680686795073159407709752330700864406507658683358012780494634661653588576933168287721058762775625713312872404759436530008703386338549997061195931126757920
885 587495507672013556354114857966916420895839554984918722871251850312265629034828351180494371602319453918712448898496261152129053623904546610696183069359028979955599014211640073934298128300866235894937504156751567140529607040
886 814622015799466554710169366778102117884617145008938833457538879720946818692664650290838112778973036443057176964041125519954515800219371083034008698779851193045084507500767505341228430723155127897807756617837332816732874880
887 1129358488160352632222595017553970801177820544094312092500430943033174048701955827043118232866797717294762021584012408509846712632410972473065856824276324700821604527921604698297242730991416116059274227315243007137741430784
888 1565422983356037403451989041042023994810594515200115993058137547566606448089224748581236390075177172484199729086562053442692442033733875254862758976803678394523632812016437576988240324628730627277340703445904090736328806400
889 2169481359681906059641824310425126390660358892709567018284234406818078511095137133569147678749856880022126360463968099932243255943187807615107414097340483513862888645597035615616982710826224712975472783419954089872307012480
890 3006108109295771768292856879814142263705502741468244197888778863820278793444320972445931977980183360435499061955040920247754262980918472561572342807106701005739293000378367393090281220352048348938812657120008880374343178880
891 4164643635180492745420125184790943956735095452842958828178390338013172648883087919606489028799654499854869298375286788937211854663314742468626204185126659732356457815537277607869717248805558520984115833795298019909627904000
892 5768671326848593669682307846350667563835251278713280268275242739379805092565736741146374141503045543400399947251860206317853777249453010177694440743538428928463485238477426520000688836306267966556026659467903456733172596736
893 7989113082116282782949189663419357295638412593388472592953739477819550804778903687893472029082531284769746321730357168434321950868652408357281346595826901399204268978043361959505856173117170775915745571146065227883725203840
894 11062321748813183359829838781585873182043177292372534676491813384074626432776427321822161498801276375553600641222393732576703950926462225310864268331457743122333499631539842301773957268407032390207512268540551507508160000000
895 15315072928116906717257910972629804316822430407306344493145412739012890895800064355392950789855992129235636238972983692208113945257900496865963430502920841768229843467336450251630617931538385660207117230718154521263958803968
896 21199081268903609781820679629680765284534338773932409217364183383975143893221947165698058894096576878064016886693422648830327272064188291777038217374516168327911140466277058968467503392986038870394858256138027124072764142999
897 29338662988659420028927359821906000784387179003245066187669353448446229958397314399983824499816475415015380123858117777747429314972520015577596341724498683919729334284135537478014509001682635541987881383681476365525873938624
898 40596540472619978348141009783546518466978622078689182894704528500486162809393308994646830428823511345645098359303911314366128000219593073622279888180392411554547735064513451729222993125485125814407642566524318069826475439200
899 56164679109933812121700875698426098220263432149702934600347256704121717640144044898245559454818182508644032043413102662334680772772975054111360243163710014172467140378016842038425207040120871780378540267430445620613079841280
900 77689657511724771724525540399042777120744548951847406210210649466202977348664434669268160243264500423051745007070244142041584832686359032116213219389310991491829312237477520286521108590572535879964384149498989672300497055200
901 107445670462067127749193853417714808607437063720362330471702683439070757585859417190885533234392117622498388600650827764727303833225727137573617719923783641852068977211367752063751238353643711178084127755833390665980147940864
902 148573221820899223885620577959052823689551301634589260615229176678325733694188174419604410948135446476156594690618532486702052528195702787954825567974104131272722905242672587762177633200530695851242886680492204253280956350464
903 205408394766662865118371170516946858218243761376061869849855606818757055104189088922255855811600089329896974604551908341523476145920034682776528802094673063596142732457353605418972593992724489170883216304980720440517877120000
904 283936994728929114384155757149684681532496230659304501351961460261615542325180088558823669968588056262527685116481741569347403010678913124468307701123779962756377192028152429493571126170150249905611188675016364625625196140040
905 392420816855381360291709455446865476521089546735307464653317153355020103789539874414545614701461884073292279285516404118987481230989781072071422421238566203277940781719277927515856717120167927221876603693198237179162236403584
906 542261130370020714475588418657294181790855528188366871200579658151588885133884084602718249374632903187689545688543170168936153274069365740600672353381976112384294531439039058229695721867967844374756661195405855513758006135744
907 749189033695115246267588453250931959350337245872593703449471616789039280379605214798175928324799984292969039459808405595556245142976649156664889905929092091946686157731185219705799155449302595721292720031601149593762267890176
908 1034906143116148686076500018139797641635511439784335451947657505888159320215487341439668154746949137231800100565569631936745386398460241803563501248487110593509722005003576672974775108523303460265097677555579751865512005840000
909 1429345608013359693719276559691837491853888387012053471071988867755142724782142078232029295728580461067317226348233471602537067368735258601301427436882345461741378199965284800643259178940696787255007115330916329879444669911680
910 1973787473382334396457440018432399060223517314648903586185545159255779855393982155263110699921608266474684777412706371371307963461281898208494167198902722570876291599336281122758125898592654282177996136005127849569117040949504
911 2725150500835230799123576138595092674713118775972033237433508511635735509908436409296061214266497042646873875122204977098485912280696636838166362221557684559453362680023264603659183848749050294283358229114967538872640911747584
912 3761903735810161910408612818300771944417935293897895352548700767189779285219315380733259968065138084240435574677026386457223497164586643224749701071854104474837028584432354900611078382770832617558010620424236049789015786352192
913 5192207770811703058793565907995133385447153801110541223750021538767433820659504338108657196284975170963268439101581641953431118434254395052069934174703280586003542343789931272974498655213554106032262041678168694524579429178240
914 7165124838323020170259920176617174164898400297423954730991844942942547803727114600405693003583803615628438317828765914011003952913828419560025830023847111450565043156398117448856667179016741238814483618449633645631071659488000
915 9886051975429290025781042526702169609349416095229614920382147441070649458902777407110795521134016488921615698058573452011203088132674800627569072048933272266938036194623360015882925164505572964643044692972403774179764063436800
916 13637964678844027283397694964464946485991802936201333842957915702149253803768693099743487525854083109681457331079797485247088067282372963990412948358029144661101738814112356490145044319257658336935251720889670278957103652208640
917 18810653855886897069346420282759884175636410415964579492384604732341622151754021987592984613194677268906789586380090016092538679458780036784454469951977518949154121275484854467556291372632474707174386876550857623470740843181056
918 25940957083037553931438641424967484389444194178822314447235180665184893792327919507583323509537929798235500858427196371211338233770822318041631951806404555480228847335602901401127672115915259561393420954696094680162114184515200
919 35768109414599533438177348827524183808462488819683569938220704006676662154631388219555847294939943809768605817617826168741983146913967248635162019133620924973045987741078078753704062339908048862849949834627939464145534867038720
920 49309883448109306236222116085067748421991331085186141818320855821591580187701748410027141419652207788883399901758509544317024300465185985204366616414951633327535853502062132347005399271041479401957335962616737264745162441333248
921 67967309787982990326977946071338980069801639021600090745215429166353575273603436595163282889922276541595290874143757378114414970147768020542110090656518921562190430867316381534035521058263577541197048072511835415800938137667456
922 93668682523777480005828625502319678398964347072097300823915739896524002290950332933336313364755389930863889066353207099166151036299879912621223100420318859575177650029794734232141129640690418506047205834007249142245506868377792
923 129067554916705575545587302392184698102385030002101626507100514102965714859072997451363115262303828767179445466766253166063949235647939224613539990985284772948043956986133241280114700279039122596503133339962717580348701491200000
924 177814922910843617825227742704175570451703465682484772561317821898459799524765192335141150259068076392546660254583037267042387337429592714302263509825984824454792937639105854767471380002120613193981946351447131812376861982715520
925 244933333459417892542417241697415499669358754391746419890671403576592459600924753562039082964274640231813357186758583807776290282603540382378297922773674593770629174160976864796808479362747242765612048273585526310051680425523840
926 337331002187677689885980873117708881153383364052193559564660249351330704544034048757564783861784786429419751044238370994402911209985873828249827606310685478856574512906041439252320235875836917651634196956670750540753070607090944
927 464508224263072329628643119904765443992658835007693740707631674126531364038591867015170585725595366985351018813108335204716541156565296696856508716135896189411128600964469339993510059610447621306268275986702483632253808232890368
928 639527844206644921955811337581804618900041691762688306248667472924611326408761972475843056863696674870722079654841420885598499945589896384145516219490961889131340221861258564042421268191461433543764236330122553590513045874137650
929 880348275704674909103053786213608179614849626279924768258564710558553345791712910117156215339640493728822042020328623593849108256148680047963607119976033985783932487190653981037509722107991885026065158774682064770997853873440000
930 1211654218563974123792561228066837792436089032641850182605223212759189688653192341774790923657254073361428623309248777018706696017205612077077291951655291181090895936894899516192463360855491821337197447766797970102102632123619648
931 1667370488904912550771288279604068353041550944635131645251118236762488017489558086158032704745640930784389460478539502358302875466208028615193559510670681154085732865842081856799514580791057752830992941443600216840602077817937920
932 2294113304888370545107119590601687407038755252799768347414552829820812879091477394296545468549764635501355897675190247468568419705737755147098454488713194945594850144476541586910195901508261202507861152399331652146809951017893888
933 3155927863301019247867215824394272843090526425652272536820172926448870784069702533917173845397319300744714164978033432140689290252245621046681234613363891918764006314226637041941180563836959267547111217467080132820205759637856640
934 4340790565110014799047028679660447762253388825087781767246324084730659267179904884052150831098407754962076352541605020699449288044323516275500334905243696845145836245258916375577072718215235749332987550896857999583621595372800000
935 5969531758453709705594119026969229038827374669773255265672224153000293575302050165596183169017565100353682564833571224290412450179499774398762124025196715803866846535112353109919790759067467146720319763385276652747810335197056512
936 8208078106090391009566210236244716164887317522259214798820302869367626356723947960359851654180342283856601981012711491421014955985132925344247374419336046933635252702699765894496165013190810590117087386846482133456908157102855840
937 11284246936086187260886762315960969199981760911692313019147975057228319290459978736304428373262548212291211320251695192542478125091160675703437481783893608586134005716540767644365013606497161238991364428304071017158143921507565760
938 15510781437805892927793941421978982151219253303892990513306599920612217661192694473672101427432551283455882507868564483112329987961946782411309488392703542283967095521187148682090331004058590121430066423524537683494263866092972800
939 21316940805456147893779461044049268487465842863856583983124912217002661659907924990626746706271948392606465891403642053522207871193849958558607031284193266263594113201741456968132681256436140997132108196857035050749385761710639360
940 29291815643787659379741545370013891135183013721428142725006139842926318591786215552766026267628005504297488628591907229735126298759678796393181532200036079189126550363245152079092337689339950459621335623901794168758634060907553536
941 40243711275043181118375265230899983599182161347265323621216667547423954098328407024730416110968444052634345520296281863524557048872623715191545009916379261206425280221049638790277175708130888434070894754205898001170939251991363072
942 55281546478987503725402328828515070543533216275419928966102692451310244335425280991369372198455047630265518228331582954958677131412410767753263337779123568031931876104383990097533991181939637258282567699019925519751525070319321856
943 75926411925115253275720398164729894543754906488190999298735336051363666931179378864116772598775389796841857879520628944936727131078441177034883329771355456097872079812234609264870478593844482764476060242528541278864302137123840000
944 104264438897623023851458838205905540709249751811659849020890207397833299534683169280501272048980919158159091489305638367238062871559653081578737444463905994627794352073876214033115292096020261756498614689191984125716962931139548400
945 143156242613884363365877942866409152543481359103269836539373383000245427487911648299371854394354459169984682522724054940901422831176244150263563013938378567295322669064690134282729364615877522981599625341861185311089442062065794688
946 196523832503521061579905377042650004756019827417640569979313924608839152937329108077227385453513041177425093179504654016874141256028393271102915107779570356018829750352839445238331562182265669465288646044323142761165243742700390016
947 269743580528396015202715649029055903994179144573926321237654576438716980483962640819695905497228846699034582474342859567478599026903279219636480423123219936725282585064163512410114865471821211556711363372436257582831555272856708608
948 370184368167209481149963663140654368907606973734529495467481080028641584780623011787652173488041669138480469179920137637565111501149150045670124426509526228394092589302109796243120219566084603734434607541218822623983574822569955040
949 507944431726931511493828966702051673017983924065167362705795792746047502461784220560956006046719567194360052680810858843620636104996518291676096678279218094802423673314553970188491905324291184893990998616923324114177453584264243200
950 696860113122725533303092310726371386123501398898757351381200266844671937757933544375610580890586813255124752320987189575930849857167464066108671935837338481377782994110145418281900073291409908915234009169788533381248951972347444608
951 955886637346069859120700981877175525270067032142381638950990945657025721473981076802082420649274203082359652131074820644026267792832890403540972356836480822700244113613821866963939566419454025119207765041705248229273684418797289472
952 1310987825467189512219744828912192500532724472527011399646238506133492336258028590386573816229661024961772259489769071905134186064654126452962555035552032580965735642469914903820611013874745642732707681383809237844169945209788952576
953 1797721927587358379352567306499216100751279862983685254618986742196066579004226535568281978972839291384115227960616667827340514959751646534129363933918527992167190826434672042835694071952955993416798633326255488519733223793612239040
954 2464779458347738182146862868350366673793496606151800836168882178087404526489960635329803011141171586714526107958211356538533479686242991670399346955691639348919561883182546597240615415239577118404942248608772578465350085037988516800
955 3378822774625262594258780465235548511933615959191387685395528787002900175294848770363070531445093189945392764361830180737780357873249538236993490452409991414735791905890180331547181058751043327002313308847063410387430393965569643008
956 4631105344936890296158650530117758992694460978518908647314460956746964515306821114761096034274777003258778374678064951742493265268575133636383770092018878988645299350808025497777994973354895953953482364334706913523577262335819776000
957 6346523769552955604045613029178022161419103542489753921791158920643925406146783627762159857520674970394151018572756673766801801583873876359876272826077860875945523321265691105536032220330861842392203359601223694229019363251939934464
958 8695994738775859196095900542135578540543017746645766920029272962908808101976704386822638245449041618566301956453515013661920816283279567637698741686156194202868639596929526425392894350365599235583075132382292698857535807244400166400
959 11913375619284169150676398609755506072622923050803938273703722093010439286286424227375577361088202338739483316497427003470992769019324396504822111097197929266060527021406403324829873961453523642653197875989742675714686599763700572160
960 16318593091955975777872353018595103462117962392183104338216504715304643087239401626673667939276816757226320500407267001087267402506928191835026186308074003481495785816891640382795206105153603571063244570894083795879520812119419899416
961 22349252676789043218850448718056153819786387681335534034007964084168873728811114959028145349592946663176664006920069137916337829526840664012148003841354021700592259907533725173820863795757415786950986138599596740048713284471798877760
962 30603832317588741043026034022359147016222746044339979092206707695011543603205096623034411655106372804817885889375101567396539325929572202153878470546674013523045696075990319025138037111426296115970486816064474496609823501401173086304
963 41900696238185899782963246960347030412311155601831112268624073433768569273835592503632330462732511789261177026391108803258418424124618494431365327719957502772055960320586936090982469333804605301899390261037279671922061309389025280000
964 57358711139389085303721348955469151311327785601542708302944438606697709715636709840490978004130122218234450535563888071825127854753279250077602187613365889485321038331744724644574410177351148352063209277020686284858838638921963040000
965 78507355570751822034176377550831246772864657507181841341953814385551042351146495694307984977572422205464538205419673636152238899312932832089278623659116135160707740923661680653444996303741664392528805448097396287605181857638192735104
966 107437089524908200579897293339382976587094376812041203957570490663408716659914387670595585552577939141986057208975154994608557147092205127261159790315329792329790557103771607352457761410157750391961760147313304265928136371100695895424
967 147004673671709167067921584628210587569336361671251054173336050780404549832361643000981421525698678421889806652400546982331503310572105219207937884452542232046527059529758530732337811507636414786786259457063903020602776940958753751040
968 201113475882402772893320010540697865346045997441061176866718156207386456474039288403115450216557463689548661651674550558694979489074470027137267760519484629851441737186608348223136642289709095356151038989160466319918004551635299030640
969 275096094023225008472045795842037898058050383311411231993989349164274334246872739827462268465458160671890854329775885473300868436965468575507515990284948425042681196214051032875370446426824492292713811215785322057982472392438269120000
970 376236562884570412597128799094204307465465140851565866678234864032387765823262952264267683074680179503692599945258576780892118081650083289047581483554599100150958075755348602462577916548524083910106464850998686207175862621196612245504
971 514482958877112975084064703565343264210555593722550640416612292950245880740033442880239706801065127125995923661730399887595805578352740528283801026287419722999536167953374542526009098122558544320908400796952611462971877459492113612800
972 703419674957367158272880804715532352970400147074840926103518667906848739761563187080429809024751384669255204903300977547707755611862548308609824560420931441832419339500751392056719756094398756458464904057742095885401519526032616173248
973 961593788350036792283651009674514406217079469510445294366489656097832156334143075365356625056579975285563933762239095357025715071723098073284106816380758176719186836725064677631836456959403396798264931033524795575250514616270003200000
974 1314324205456203820202953992734284691275602048956020701539895232882885035881073430959191969748215260155487228913145979432539309669767512066406923305967005934104215491320922421762728818341612230974332640348908946904404477645631241523200
975 1796168936019979555489902413747853159567910089715048585748980838982620732287410236325922313279972151337471232604300293687480094302008120331945371752431828870795324810128078479448053789055800757426356957903957561085419168739840182045184
976 2454289404731741658504982735420131867628422378811866405155448850300210284106189233516766758397960057478272195298249918772458238276232786043327127768372073471240157411397801705180586752683322749245623222384908700011840330870164762490152
977 3353037251784627914519657909343952158930373787315712117720256865137818856620433426653946809547865840188049426605688470008700342634939941789838700772925181007952231014975247987378756833738119942101606035352744959040957091250612951104000
978 4580206901069771697062611018635848021983250933354374730978737731956902278832150756542903930591748522207351355686756219285734719422514369358372469755277628543093483961201572967200707834659791161201906611029512958953576838636869667700000
979 6255557570412095441641401062521248248284483153422300589465972374578705801563567791312538188320582115617115528356688874431998877958891712339230992713665478315727261647392684694285130150818836169976650330989690491011271169002202342400000
980 8542426709293609803290892059883309736931135349080224708295367356454504909012285996885028483047356671163924469518909496158616871096892431839403795252082205283655282952547176561272708841882230124729959107953260099501774930728953831418720
981 11663553943843679349209576793881760526918032836536014214455013944813188825044220896191092178341686057734831916960448280155639543474382459580251758956600094381212633535743426715213073940125408453658868813134955971785737238238830400958464
982 15922638857764699291484109761901349760810330398100622952684994552919500602419077258571439217332960655288292359067116364902955813517206765915781323001207646831864558226603275330312859904847687915231111582562419413397930384698371067528192
983 21733705908123248819960606269025357196555651064325204636327919904849086034534536193347387905072606586982009769793646765912067563294314438914806129239713615006519478103003832410610850219592253026599330539815904515694962849789805651968000
984 29661097885136828817877302501850025530203171610450168804327429965097610181595251161621402827300811323278492671936948849988848694655508392767089571649097179973495290785015398340446222034345483818431200722599998154674732861486770220236800
985 40473936810137255263967767634954620723521444861756936958286812823438399117087571839292070024586093505100614784499485923901657106892244064425211276766238308386264854038285702231135256754455501658076133990197838403475854678223128500691008
986 55220274817281103445635681215546746866487681037371546577694012064989888080489458363820156041233500999974843350788738850305152501640465269450787602079866160434789203720052566273284981554368375307230264340611289031240586793538674027900800
987 75328038879967826786048554567244886043231671560460380461283204837507934217322116338933117789359864547240221045357846343218385523652536627604462616853062752651234663121207428189826501453139306027236175062693124094708141411022124343827968
988 102742430844583523838661754551759448798967933030628970790355325501337214002861847369789344470754011794472079795583150722618469415268297377227179857311560367078905088721300019730144148187226577528209405986991696581235241971732591218717440
989 140112920721635582427074662573448573482695263493783949782071017669184058365198349502279789787731197637912839301254819688463162627336059302841682850356522450918799688735185629655685216898262327754515956254930740721877270464954896731200000
990 191047696001250068811089984365994255696675678009358724838320961705076210359009141475183809095948630550137229550204537135493556578024879422761165104162184883350975927844896426273544437669893695978098332732343662941538839994572681724077056
991 260459850217145124966941541604206147266597372783819236168887879932297125210494439223856712346692076168908086246649274656838579097831987217296628438621661275384404440449333506487160748750806109947013399823266533507477103274668975303131136
992 355038317340484499088330173447201456524810354428548124270816056216498363024875897845373904698177235833325448982527141871108857287917934293680359563288716255889668345470731563565613915208476317562946337400862331276878637334381977105313602
993 483888409126741271017812954888215482137994895930671761301114474046327470438103956233855854434358834407190748427509211908187684955701380488373098632542911659663409537539370614574553451756016210630112756465864438785811972959607920402138560
994 659402908972672190225159699403884457688780477571209453752932589632228281917051025318555617024098480652683967671462143616198513976955729877558239788483845394449756919453578063467457685847425518091316913090650920600078863864571676886444800
995 898446536243203337224166238776021494826521731524521194611517742522819880549936432569083092467516771451797849073342598615527959964245008446802970458861443963538289301459670393710791868932637142670770212507305887805600986209439566000143360
996 1223966279118867736981534627947908175599251011069419472670218361343966576004849627247649053402402219972051969980798875298084399364171623178616987836786780935153276834526004930515595668321805006812286550234742390973642484178880117761867776
997 1667180396009479978680200215968389175641208730812690607512731517860700195593295263301216105768685026697598402662098691892440504662267976795800726112069203059807489813369034798789599483568985667155043298832046441290302108551658112759816704
998 2270553595568908381530330122843580806201553850989809926762564500772886911692947416848922383673127307347667202288444675615039039812824384981856567519473064921040586012429677992402540680327908030547034558178229704229296865480833541708726400
999 3091840163490315883272308783359639516075772200699060933826498811047403301341986867946219098793052071996255066668747454639135586833290809440368425673317316123827638740000006251761376026738110619274860082917929761343941434775083868780270080
1000 4209577580705075609081762215563818755861628166217084183480212535342555841291186635462275558318223553185232793041423889493001764392655461903386734601434025145570242537991705489113613012073994164778397747539309105351999830753330593067827200