2 1
3 1
4 2
5 5
6 5
7 7
8 28
9 42
10 42
11 165
12 132
13 429
14 1001
15 1001
16 1430
17 6188
18 4862
19 25194
20 41990
21 58786
22 58786
23 245157
24 653752
25 742900
26 1931540
27 4345965
28 2674440
29 17298645
30 9694845
31 29464725
32 94287120
33 129644790
34 927983760
35 811985790
36 477638700
37 1767263190
38 4796857230
39 12570420330
40 6564120420
41 50528160150
42 24466267020
43 160094486370
44 352207870014
45 343059613650
46 343059613650
47 1394639954158
48 5578559816632
49 9425842448792
50 13505406670700
51 32798844771700
52 18367353072152
53 155851062397940
54 280531912316292
55 622147386185325
56 738494264901008
57 1002242216651368
58 1002242216651368
59 7210477496434485
60 3814986502092304
61 14544636039226909
62 69923143311577493
63 69923143311577493
64 231469715790049632
65 501517717545107536
66 212336130412243110
67 1490397410607839734
68 2303341452757570498
69 7906820008306215304
70 3116285494907301262
71 31691044710711201662
72 11959798385860453492
73 45950804324621742364
74 196174587693577438554
75 326957646155962397590
76 909101747848285690860
77 1666686537721857099910
78 680425371729975800390
79 4382048530314336892010
80 14475154961863401620360
81 10113918591637898134020
82 10113918591637898134020
83 102527884138989454539030
84 169784111889645082065180
85 150853479205085351660700
86 432446640387911341427340
87 1664779550392500506336610
88 583300119592996693088040
89 6652323182996971411034862
90 12168883871335923312868650
91 16388116334124700106336850
92 25128445045657873496383170
93 33868773757191046886429490
94 149437324210300088507062362
95 192713291402423191061143770
96 131327898242169365477991900
97 1348104215412171287070910968
98 6144847121413617959672059296
99 3728262355001995077983267244
100 1978261657756160653623774456
101 19735560684234879605676624300
102 7684785670514316385230816156
103 89758355215831881011791608180
104 166694088257973493307612986620
105 116157871455782434250553845880
106 116157871455782434250553845880
107 1424860394076637741758472703220
108 451959718027953471447609509424
109 5705257333017067855775762130036
110 5093042311236054626557178588340
111 17907498393448821524221252322925
112 6852456927844873497549658464312
113 69694012541412325309385830856784
114 120380567116984925534393707843536
115 197768074549332377663646805742952
116 667245010906790359330548186483360
117 405944995127576985730643443367112
118 2326258742570491843666047541057896
119 4943299827962295167790351024748029
120 10647107321764943438317679130226524
121 6182127958584855650487080847216336
122 17957609784460771175224377699056976
123 46016375072680726136512467853833501
124 109731355942546346940914346420679887
125 309478240945028333631382539273223725
126 94295850558771979787935384946380125
127 583952283300285552101960575273272525
128 1071939403275103009393480851530318400
129 4990797154168900122312408394882130400
130 1440418573150919668872489894243865350
131 19951473130398208704924956564517061200
132 32960551062593338971012990115045636800
133 22033725021956517463358552614056949950
134 147742188389722959542604001466384139600
135 277016603230730549142382502749470261750
136 86218923998960285726185640663701108500
137 902337998495624404129522865599323412050
138 337485502510215975556783793455058624700
139 3229307318328572293494442124264533032840
140 3854147816225823288928998016804836171750
141 5175569924646105559418940193995065716350
142 37516291344074264662783594047461175379710
143 67909236230412909452886758845404406067070
144 93383300605580587476840577190015968399440
145 79463489365077377841208237632349268884500
146 472948438712952401168592109835559342348360
147 598401897808172169553688138970343862736540
148 311496878311103321137536291518809134027240
149 4442929210898623688777297495293103841422970
150 1221395654430378811828760722007962130791020
151 15748411052715778802943002858902785916780950
152 33246645555733310806213006035461436935426450
153 70752925981375444272287566767208852861110300
154 87007493067477408650424751744636324739635470
155 283177790606209231183686153375800690441767750
156 73745243611532458459690151854647329239335600
157 289450081175264899454283846029490767264392230
158 846909496772071372477349030975176689403221710
159 2108102097538072802684668161474415627227763210
160 6858896776678897157060164353122500605334349200
161 15018375234167786172792352004228753364715027400
162 4462290049988320482463241297506133183499654740
163 33801271101546641038417770998837335870192737540
164 134277100077628606463008357323274088540610934440
165 68854441132780194707888052034668647142985206100
166 68854441132780194707888052034668647142985206100
167 906141618391436277596766719015531714343431432460
168 2144874542409691863075492758119161211479583016160
169 4014852189352318788003651792492037520854978968540
170 7583609690998824377340231163596070872726071385020
171 8075154687552377328039753304421071226510087766300
172 4180080073556524734514695828170907458428751314320
173 44997060464945419433174325716545579665924002167420
174 100378057960262858735542726598447831562445850988860
175 253490426568999268364208801972894589531966764420450
176 189590897718237882153456803292695465623865836765600
177 254224158304000796523953440778841647086547372026600
178 254224158304000796523953440778841647086547372026600
179 4074980580005351714962562701950487548468923122710650
180 1000134600800354781929399250536541864362461089950800
181 16293920875868232556882706532835896456690907626155250
182 11552045588907884721710473391014993722239899447811800
183 52673058932402776725223538667262374791187357868564050
184 72598073734547647321656412844766119562385571893751200
185 167883045511141434431330454703521651488016635004299650
186 487259964827729031765243766596903257369490738456619750
187 464987106941274197514774317207986150824669103258444850
188 1749756008527440433170470874206407652306620674277928900
189 3674487617907624909657988835833456069843903415983650690
190 944973797977428207852605870454939596837230758234904050
191 7766287458000448920878766153313693696833736456962532530
192 3721443204405954385563870541379246659709506697378694300
193 14657929356129575437016877846657032761712954950899755100
194 248189766352248209534230459671286733721838267723538796960
195 124094883176124104767115229835643366860919133861769398480
196 57743358069601357782187700608042856334020731624756611000
197 915331969369813541592930293119676157292063785880184567440
198 227508830794229349661819540395688853956041682601541047340
199 3088746149038791792028421963736164172002283187976777163180
200 2636823373794504402021088441394413624767169180996311498000
201 3533343320884635898708258511468514257188006702535057407320
202 21987739522980753268100495927417023934293551791540975240100
203 59380553157959562064600953332694220655405088232344548368300
204 65696700514118250673779057528585410906707400201392126020420
205 54906677482678910726192747555923159377475316999998660943100
206 407684074341858244570870745816752175188128711941572544795500
207 947205879840833157271999271622150069910191831548456002787700
208 1789321662065550313786280410997561840458722713695856013120800
209 3790218520659121779540533167890105655296010613132776081847100
210 853702637172735926234421145556838686126761775155774328259240
211 6546826558173057959752025088200678813132020466796877896359800
212 9913765930947773481910209419275313631314202421149557957344840
213 13280705303722489004068393750349948449496384375502238018329880
214 62814745435704950076790542917626820397909921429085230860674520
215 182502300928061679277161712530942788993927474422342224797905700
216 328504141670511022698891082555697020189069453960216004636230260
217 206709359781542193322705891717290023323187260396682873976707440
218 608954600437516191139863302626611149789930037384822520634084080
219 3325671548716084755860087589686442900659353363843872299582917620
220 7261619650974321371658357166175867585165549520303139410268766100
221 8988198670690243514892338252214576358637497024454617654142529700
222 3218959557293069695825496284821467129607123621602012360874730820
223 29014829898396671010921600473664447188959297381124069382144110940
224 116059319593586684043686401894657788755837189524496277528576443760
225 50151000089172417943811295168736877263790538026356457136124707000
226 50151000089172417943811295168736877263790538026356457136124707000
227 874930231850670673133662462528615452705572135570697118346415787600
228 197987426438993719534698504405274280676181776208398535128701017200
229 3174997029843426270896217993713099111527893546178568108361347032400
230 6638630153308982202783001259581934505921959232918824226573725613200
231 10855057412843065493739772329856946962385906313286185559667848637800
232 3086748267372923303762456877257472494397093952150920751480446539600
233 55496574542977278766224073130678735077696508045207374457650682279968
234 57928298224107311478236285690465811432915922913592585756472134557400
235 93883793673553228947486394050065280598174081963408673467385873248200
236 142029328890760013023120442280867988597237713739515685501942731324200
237 890646965040029111293450157624254333253243874756062319410793376210664
238 190174864107966797098754490511670696596301345515622697536499589400200
239 3561711239131533739355598415774946216543238054265631106068950283015677
240 751269297881058917464501210451062751843240026086509499359064493663600
241 12143738346029644238038869710866261611679109429827332232296921040328588
242 22673240161995679425735632722247700898190632978200543907693292993845984
243 22887991688953764126178791756007773837904302981483599906819002149819600
244 74462266294729579290501669179545290885981999033093311696851153660746432
245 130308966015776763758377921064204259050468498307913295469489518906306256
246 429304033902530614725444363846627245634120495232263197527269758307638541
247 649428591949690593789908074122636088289416575966652531111968680100474141
248 540726596820378095162118814029866961956069525291257067286211215968344128
249 2989230352569863860145677056739790080802627638572803153043104497135098327
250 723875928001473901587997767169015449070222106438295751367024692344718752
251 13016946885757040751154839369217337097180075247775391939865010908759709925
252 24850534963717986888568329704869461730980143654843930067015020825813991675
253 11311095732253345760960290897769189975961199415637572612957718759342193629
254 109517549197763675405958665559654951104868551397295396286934450251206661325
255 109517549197763675405958665559654951104868551397295396286934450251206661325
256 44718285453094622775889522153971216184032648852520635911693306722980765510
257 498648628675746250670285161316083155938509923970719832773140989913028501312
258 1128520580687215198885382207189030300281890880565313305749740135066327660864
259 3271702413627812274424515383514426818384307359330826861976954968996217759200
260 5401178102592542394665361608536552979458602124894683582742537362854762237568
261 2764775971936660990736598311991954171447451800401631395639071339987763587614
262 2764775971936660990736598311991954171447451800401631395639071339987763587614
263 44526642526559668080089451967451083826518670854056778794168262958808592683600
264 52260157466924604658528322700963691206008535052637138678212056192350658124152
265 211271042159793224247467686138240981855195867246807325908037014390738165921728
266 127821599578192761359460842026055884563204081743941426281303533691838927521564
267 334591834189975169440941615891734521356622449270905498206941602899225427924094
268 171069509209912116706646841207804116182333282333996796075729541331934805254424
269 3373326899450380978222073651531961841388325607630462154208363070356517240377936
270 676730852609799402854235298307342753721289013938899090358400685563095038432942
271 13496627801442715232748749403028961501223960231316760489032476260826026163519990
272 25612205316226175883541812820631703686043608252917387346629071229846598487051888
273 10592738531393375483204250518284595144094388049982348757428447671641692632684724
274 93748491978095048367620604942693907766854276009724330020676638585583541790392216
275 195309358287698017432542926963945641180946408353592354209742997053299045396650450
276 41913713613427025293254228669471419634905851996333034651695296542467129122133800
277 165858552441704085803306019163479760555270300042632151407422816318048496669015180
278 1293980571649111177942764428148987225638495716150693356713933312067429636276260370
279 2359611630654261559777982192506976705576080423568911415184231333770018748503768910
280 656376399024616169349253607753345435388942038466586811952779656067170646392272840
281 7364893807516554249576786690988929196871072981847110050249735057958785906548577350
282 2597771382055171036438595264488592497806939617029730903644099765561619037129981240
283 20135755916501066407732957816411869937838055854377885052080519220125346627544219390
284 104236905065207717854351573931856094139100636749951235420873272854662607946102386008
285 193845315759655373240050964572340486714659783671632142614099644055296308797314478070
286 262118109628481761084860091334811025986809220642450548062736805533215482952943702670
287 439823757792978218003482065613547035457858097172049236624101351489102372981070409598
288 1666531679307047116657749491911689115528955680893941820377117254081888622016356846184
289 2704157429483371278442523973641509897552144347158262907886408191921410708515375236368
290 1887489222316609727043064715062922384550701316797246800041611930110354920100619417700
291 4948282555803003879004791280029823548686973722414403773082063708667687222966488743700
292 2525330407789119221009341756704875466226455554887350891090156651320061065513932186440
293 50543903460056879749187453953581481021250437194376801885658560620114843067605297733032
294 48008349583128461452752978974675648213472977241262322914326875932145012160050739728868
295 143154907871615192655385756405838330591237825130358721691204748553328887775961686434460
296 356082796050404176689026755429648284495852069231816652273921055225086981358694614996640
297 156788800623457278918384204747598804145874006187427021606141058048453461574982594775688
298 1540345256463200003032209287197284998415927822064084292578477855022069812909707995840304
299 3214737788896442064168834796747300826226457937517284371282620645770469383951638064130426
300 4014401607777571818865855737856702726881378349504014358793303427525351771335246252964600
301 2459190531075380210068954346998805293538604859334653976565195030202642573769058652355724
302 7281132748870243367066904046996462731849594779598681381594989207070569189002506990308124
303 51542665905113993537571289571133007381162863198481346350747763083203839416392234510332310
304 46828634252474225459242191424168284817492659847674468609235975830308914197556132096862304
305 206135092422453825086422100113675485006099925628156937268863552151253450253963422351536050
306 38581800004979418065278400132059178542122089478891782912192937563225059579809448324837320
307 604580324757840276436769992358412867159674571137221993532730492427792419711047449148154780
308 452622913309036458384673002839576636008547927142194965886515558837259148092861314615796232
309 2594250326459318755847968088044680844799370126371753865466036905066873235495876527668547534
310 605456624296503314462614536265927188427018655787611447874170163119970029267074226044506648
311 11532740290142474524716478184030801130016626358205927243183510288339052273244113611478298950
312 2398688027467675551565262685079023638226787285986588029157540391468925848433886424201803408
313 9503662691106106932150977473794106313480815449541798140839368892781946715946917098419803376
314 99999427664719635157077029035708744165476608219153781739915508622528309523156884811348798164
315 73899943142869892819107954554479171027231718247970067147045752923353958307728739795967197478
316 37656021983627970863239722065976647657188136686863728482571084292154883214129294163550164320
317 425736433431536858953052796390113153907284085595563467118349848276869836185979027078538423382
318 1360662050226574258623111578347512622221409663958647328173101063795550326364855011128310965886
319 1597042846485544810153625443195706143201797404440028380495504018966150224343829895104717632494
320 1751962231907251574696751973534739609403191141562328417457113299689707041758636583253132397760
321 12184212803846937232544593399068845441896065759364209391302597506551021319414602408285546287120
322 51072759468906333346358520496451894148160786887181100194075503394323926051321327491298704081632
323 44921348347284812258349272636070696172628224578817226584608931452192326244134531658140607130032
324 93298185028976148536571566244146830512381697202158855214187780708399446814740950366907414808528
325 36807214530352423207683103791586102953744012679838920659909415950802761947893119968555926155300
326 109083199426317181506406289418700632390186801214795346683004269090560912681937791906811199332980
327 532698411800590411874116970237531715306208382326548028398086427420170090074863804659125840246020
328 949592821035835082036469381727773927284980159799498659318327979314216247524757217001050410873340
329 3078986105866427124634358308077721976901345734230430994013473737732465585007463026371019821338152
330 578288508334268674107655546580534167809075153871502095853236173236248782568847831409587762477640
331 4502883787093824299456744749999411687324299904290288988455160194082938018248877147481413693714900
332 18302527011774131619919484775733589824905040318104135480735005425435878919189194614536925497668120
333 9087638188498445404358157586362449041690859806840401413064050573512838545920461152189762181860980
334 43843979439880595805711250367062271551297252969932058470755588235106667276367390195093036408901860
335 198285251644625542185804131868439332844614466135747414756304283397481437745254510343511424028592396
336 36027914711798570537987962028774206259957846571497449389070496356530188318146206934716808649981400
337 688522338485154510748302685448440662328366874583608451319869972371801283701784559689473350709158752
338 423508323339744889133132796991698115402142257128275383912431781010002851451678209195650444384394360
339 3167868881621498211300892320356768518646255267740050935577437622486513135995461636260773899222187484
340 5227226536246178670564283045076879482572578461070362261429292357959452621806628669206840771731844436
341 12673661771400845500973963271986326502824252441055262438607595512459845858775494206627816627875100652
342 14660068131450396770760835372218354592419480203134641263314501920735571836094862050843858896205448424
343 32651969929139520080330951510849971592207024088799882813745936096183773634938556385970412996093953308
344 96623805636048871235929283301511304455346485269526675511363843076792813920000966278549907674726030248
345 35311605781905392652869801189364561580473152741656800131376855799818920932014449935914901237829758800
346 35311605781905392652869801189364561580473152741656800131376855799818920932014449935914901237829758800
347 687487733059694441499652821045067752834029763446999210144195460367154691405105249844659108677450613756
348 140035739500813385720523668716680032781990674301198967378145931000424749296103018602999665480307729184
349 2957102994601431127249462899191300776214711107457322144440884935986388708759485862166508643826807336092
350 5686736528079675244710505575367886108105213668187157970078624876896901362999011273397132007359244877100
351 8293744275473513229791438853985367692185761573187874638294189756676825849573513940228149921467844955490
352 2202649981138949529709608229856778034894847921317741692970659784491657853623950138141866464005163908232
353 25053974070402689585101107398881461204141552674800718497116943319008119230578782961870597099208821454880
354 42233842004393105300599009615257320315552903080378354037997133023470829560118519850010435110094870452512
355 68150063234361601735057492788256130509187639061519616743131737378782474972009429757971383927653086412008
356 393940527058262470127142529661588630000461397439317392327388766877677092099334193038646079576149100676960
357 137455212286254756041895621047499653060903882174929396481909775391103635960493595613535503176113852254728
358 137455212286254756041895621047499653060903882174929396481909775391103635960493595613535503176113852254728
359 2961191192196051385510787127745480970635832753970031602309968261659823686809384329195995183863884343943290
360 6299617322207541269837080029509355966768607654808504404218073795776137268979797083204289092856269095085760
361 2163081544179021325757225498407492870747384157123268150647686841225382808189424989122529011732278445554064
362 20177518990722651078143107080815490163562199190532697166234056143228028375464000731625793798724335583720632
363 41227634306898368389133261080251502469249546472585330852132579523844690980330456464416098648759942434680370
364 41523011017076264096648288448466101827779275092844091953800582202044045657724280966426173813077433987817992
365 97779993685373138034042743765742755917028615541213506858949758088684365581092661630616473817892021971313336
366 34045793442147710923759039250594056534767719636261275079599105253998229409724146345187631433769093922984760
367 767954049253122193418303969347911324552399231641647705825864549481569281648643001955518305587694757580684882
368 1091126170236438711741769046973754222311091270382054969039873204917871766592877299357227984879506742845249376
369 2354535419983894062179606890838101216566039057140223880559726389559618022647787856507702493687356655613432864
370 3517293668186735073761716201145739811402306538821881402536097857756930450321706041489406827586510261147988320
371 10576147810902785926550871659206353206741498081598119505380681986087983179609353372474225173706264663483505538
372 2126637696170556896729584899518038126111221791361885974626562559424277576468711040854759421600947062521381792
373 48928103787303663626129626893682062572931534991169613597107448118361882338261063059327204943860844027290229254
374 93965244561667427594878418403604231439914095702383022940975566005926336765330962019562318263845026616846477786
375 123700660569988422036477735367348663788065473188605919753505115264684464524361832321217342939827521987075763250
376 348568784088269068426147250589534244489026242937016738612932249587887752799570261635314045651200966929106902600
377 784009760690593197382655743242074238288538589863972944582064009332477308582776581950323835885720890643465874900
378 132889812951349953507443679302478731994830213620531722763452004865355470716066147316890241839059873477496591200
379 3135645068008256913552038723851089880672602330013749078356104246370445677894632570724938396891684707854947185090
380 1565673336162747079854551594661566343414221806743208337073982145018692317778783257246280483447431526360361507250
381 2093058038870198727805558447600199216985328099540920619035744551761830782714794459687132856819197935239641172850
382 2093058038870198727805558447600199216985328099540920619035744551761830782714794459687132856819197935239641172850
383 23951831223507643920392424863711757562474276165167260318037045808649751684988661001531344035536719856166967632770
384 78222094072155842086803918935389749298854397979273354379845072931679377778351604317017077192829289729766270006400
385 32971729407788596058818291853094105607667491578206981451836516519421052087517762625198031665218186158940365273500
386 267674896381668041183566602030677688203526574645385769420391827585356736014571979311778296067660512727746278568000
387 257738507712939615722574258168440799784646008735516237741404631643336242958533669098761505296369601506793806660700
388 130872402880145504356540296893819680719664812725806172531904942492471252901224350112324494917327569677024834470200
389 2857815273077861447708877715694469328336005319074238257138158273314782556086257507912214631774947447509451404364240
390 6115527216468342177589032662693347837603377540783120071356798765393617285028375101257060318168675879180238449354400
391 7642184320760692818571312748866138871148077753702894016610341009639996137213179543033493189795377092305503697892540
392 6123846056196662380287778070220913587995784756432054464214800753164862358105929065600505569121860027782125918499600
393 8185957483283293589976519665295302857422936766251011579715703047597928254202823546874145199540445547341413217586200
394 39708064113634991469368514738238974111911361107849756170349588702745126350663244069334735482996945160043548637869140
395 163458334630035171522918370209118902335951883712248191086208362248044212462164210623454449762650598899569378516800700
396 32497017144692472040610304198911001293287035403710045969725655314584740305629299507691330189130411971857871567302000
397 129013158064429114001222907669676675134349530552728882499810851598901419013348319045534580850847735528275750122188940
398 1562722040780559850706141266728719976670655424158976570263521312482801065466678553067802094672413537643449151726939440
399 2992489981232930708878383080136279222341844091026940735988915811730808846567736548610202178672435871168018467246743980
400 512201493211017079467541693136328292324432464582475861864920694407578768023144072628540276213813397768975366156750120
401 5863297904287457491791783637198840542588801386485333753304223269052502805827393100534051760228215573698894171002594000
402 21473005802517266533688242672405697843773923720319645519420490655886876043142828334894049979806723612699949831611097300
403 15911045900870918566419090451055868692506555400652311223413802260069007865341250362564817244012266201552144875501612120
404 91909748691294000706736688731787067599256534748217102011354143873659342298127403303558811328468696693593360113157000200
405 177254515333209858505849328268446487512851888442990125307611563184914445860674277799720564704903915051930051646802786100
406 304421883355681905894140555317213510703121263569602330266033395317577263195574267287168144120943272043500850120989556500
407 758833986086382374529544645099538884067214539278197723972461703274373907126839108766657028627695994629761838497550864300
408 127299951514139442392704321053260241035278148742459590851178939232543376361292319063869513428795626711945045531042748880
409 2248840721721926282619741375490643646144886701713696054172864818745017783401482600906365080393337749007410544234770834020
410 1501824178233153446941929618504376658168410916182851328959771796813367017167940691136926882431035503259185639869182394800
411 3956729084960423504443160725674992349405236452250973693605552618527524641384766820879980440250997383586700628116884386300
412 13259775364144883361301386470156768619729318713667856339719277770414728511128663547102097130869849605091507750875913034280
413 48784663778632492279657890971207687694698713115602249221499874498692281743734053174649773718450411981890807005567345820300
414 38723490320971176588133389038743332174259724880446085479911893689640143306172732640066454390079740130794496451804764679020
415 148904976603573279884207387254783041355163071432905934248619910472204511506836963033808303618544650150664917140506415536500
416 94065335148620570229004478452914716006250160452514594023525950845356329539575918995090371266404479192069253798221114031040
417 779701360889485296675592199094613292007619187747952811482755625196641364332181659235461561550193851896279821490029230384800
418 125721938323637108286842524086107168508353579835572390089135645841389709673087045579976553904136755843246406518776296637640
419 3119197253287031380318788691955887647071686609880126800107647001100734623843466426720356528392509173339841034614132011604720
420 499312721873023207319308223621600982037916113280614516088605076848742069696904948796304986595576309936684780392106808447120
421 1983119395363611040390837378723528428660025317840931238427384314653966144739594183426833956195637985691927288161103456190920
422 16241164110412268771103636213711304025494640460327603058715015211359845276614277799252735438649693416972173705320442932135120
423 29359027430360639701610419309401203430701850062899897836907912112842797230802732944803021754482138099911237082694646838859640
424 95487367573071466337019634772206409323444422688318641087795696738364389427835601920255992486338872244661576482643788936342240
425 90404934090071552874747053307486275772598656550488065451312470313299249162519693722718805881026679521599537291551185242011400
426 207056461948228395293775509188113728382403374680150085388489851362717635178674137235904361856544975678502166054843037167187400
427 245086862810399648439927248066087939068038403884570033111637321156066649097747434015171781981139751681689454714115826073688600
428 1328788200615806547686231697925014856213980497597129924631508649870353995667081226794413009546976650095192718455187418976268600
429 2207986408542054489012460189785175061829245789240343709350100839258257391296428203921543421878810824594267599839070824013198200
430 493625653266016193336754879907754581503232278246387531478368125708697617196871592453092462300042035077205521466458635613203800
431 11725450981791824810454068452052881193290454238518434900754594589769204452216968511954802853562135361010625255918324739631518500
432 1960853977489889210397616158896241701639567851835880424582273384151600672920291763569427200472978037956456956240033842850606800
433 43726394713916498838602396897272801923686985806226163452861870924718267703626340948409441837637934451539145093123168909420122100
434 90367882408760764266444953587697123975619770666200737802581199911084419920827771293379513131118397866514233192454549079468252340
435 61044822932225449550960754341808164672671376979265639821438809670156499983086847458563203655164728521580459856876447008745759600
436 389764557728480260208886103472569151730641820110526631585067679706944165839178997974466587472663207982605052015407159073992050900
437 355600837804903367795146583290124533184952390809998804159789020547702649345038009660479525462450961681355270192319408140832428400
438 122933583508675214072672118190645935308559408939811449778657879381835900887598858706876129019847863428251893813156715865538695600
439 1825102506267414834678261139445647167677477461288922433841889612666916528436968785328217064781416715086866166536396552320508781700
440 6233704195395936069327098169924104107554274939030341590720730595916875699387732675277719640043138029304326438895946713334609235280
441 11809857308171115377752481196942568848132183226766636123755180189578349126355958696077979656963477978042327782435509525540131193300
442 1940387170004974340161856378426551092886697893387025140899138786877342837710509269641882654772616404699860453331158700000197784800
443 39522473834701102100286898173927491457270377437257967605156560062569757398702541663340822507416773292599060680921649208599209923620
444 37523381533658387275891791189582006037448196683119726284804560282463924546731601505192834664518087567612781361369719825039592450540
445 30630863609779837968274147754733996612445482800516592020431752462449149608589145169030472225224194021501200389769216073393577058500
446 91075767799745384892335132657409083261004568860202666940750410655015471502871724969250604082999936890596902492247135791556902453940
447 367684177512144397347191925831737674142299656288615876571490504745499808538633312133834636810088260176113781275051618474563269649620
448 121706631409525222860609280412143079873450051660719258961182163117464621111460870138281076308224130912098102882016351864950479512440
449 3052179253669646327797224755072040963563546569072617233579913255635802966621127765035700927023063457863388879623604455240811770244320
450 4658214362247693155087095784605210673505787632266075960387772531185268891564622125175717033154002021270630489833610940246361289454400
451 3792630094517313591557503453365708764502937509039966004256594107717684389617986793702273791214523023453833810034916444670353543843000
452 5714229342406085811279971869737667871851092513620215446413268455627977813691100102511425845429881355337109607119274109969999339390120
453 7635828590294858031002440286109626979199247518200464888569942803538271237764213411320577899645239687220385404203631775269645134937240
454 82563316858361334902676441321216635782313260569910829931049964055521636631517579347876368908253526313762067896632263890701138552367200
455 194682719248908611457981075439998118708704609543359481577844249682148969217643616259655825951928013424027691857253671325412560501112400
456 30343248983267776455075199390217294982844171360534598465496279262968676097665651547169108684179773429565723658625785657185052719619600
457 120581432916116294260603183663733076583998141841428795641146083679797260666375676148315501466697012672274223582538991698552774720575280
458 1498806092970494751375845331868299717492841582803751214109923136554091770367658984679324654756340932198539187920945372384862884921022400
459 3118331923554721820592632181052351608884165175937930088770540919044025660315139875028427550533851583831479544743473164930431253250955600
460 479193746393916701866812651962367810840304303941262486573905215662570931998843596121877187646873842567739122289051057918924013824623840
461 12472151409072318168141712190003049456431083877959212648522838689031989466737619047501477675711214011077019092008693311111792749234206800
462 1904382043858582754832764073746996213770519690663120744056640555348665514236783601829184340562145184687308063579763256039861813561651640
463 46173832364786852617027240144469076384305235870181939230230421279534753818597891956455639657048291843620997971060776155416852697650212200
464 89269409238587915059585997612640214342990122682351749178445481140433857382622591115814236670293364231000596077384167233805915215457076920
465 30079889375483920193809467096391148515734862022766338769060153946208205266689286934141391922624045158816917174601454840915744040993051600
466 30079889375483920193809467096391148515734862022766338769060153946208205266689286934141391922624045158816917174601454840915744040993051600
467 617844598955739241502859171537579996366465748570119686675867297057310173863083104627066452926365913538861892432763896036078040777690209880
468 795198854875667772932412839864236414882624539402742371818459233425436336790347807891866877156450168989865778257872140421807607309850416320
469 2145622851623206088158116025554181832834445606055830489650330117804302333421236579976015282034584948649956877631988688512607450895145553240
470 1413470845459475359924636539766762180081913041152617853725780325629770380202979552065318618980666432701042190588443347698324180881875378800
471 7090260197997150794679237865008646549254533867929231161276214034607231042684865527829385027377161816429929153625814837677801334597079730120
472 18304692868763674099881065238822775172801972762017222960307208167805314694883145859096307479203808174894920832672605337256458820815697349280
473 21774831225432649634325243875734158605705543815593821285103478052578848542776113380118262128206718918356997126690394483886255292681930673320
474 97711099023570457057859995686746883128690593018427774815308707355283629320511113397697711514707036010057494708691795083281555472271327467760
475 184343700286373008106834876730366298829349549446203240609122737170390444201848574708250309927066910876454195416857294792628353314164270228200
476 246993928893839339264234240801054660524045848323391894814097097358190311759753107323920956266941763064951569623832412666669145505320638482000
477 118611188481846438054988391180297319054879999760023321497110723398558783713895850200752379894180486571144046735902779905914852576978205128200
478 118611188481846438054988391180297319054879999760023321497110723398558783713895850200752379894180486571144046735902779905914852576978205128200
479 2610806023190220243870009959347733665890386042648825213127123207935133891245853258774125761095925256624077282482058724020126167879661021582845
480 5148991521263435967345792618018617842992210690825683245211115775528287363534052451341316567948031198018759221232205882942209148287458590768000
481 1874277234321795376114074986423601523468008440362786821413038891691268832268981858674472588405012854532081699798036047292128261642824421887600
482 49959110098507006241989688411562086782179858877173041079082927043651943626743998305294877053911822483669781905988313730836673662814810902540416
483 24979555049253503120994844205781043391089929438586520539541463521825971813371999152647438526955911241834890952994156865418336831407405451270208
484 36345544970403074107203239240734056512405344926609483606042427032526934386020844235075166636626690275919588061978262671725570343441965716404400
485 191916527165589884593062442031477284083404035185046555884204347035565479587879934861178967617350530949231299952520054415835015709499564809594720
486 29620104805103702073237714089230302562234251986587372788916644779945907056815107960857355204534593957931106967967950769642953918312071439606000
487 442990482508931843770451011820638929921451766462814313321885904043654389671686776412076243120614218704636277524608705499259984053368212401390800
488 350393012820394495764926937759587694660544718273987489672611952803525360253581448359657322473313761158092342338446555903945537899968822799950400
489 2694986848053576353167104917818958967970558977088537837594645057344398566543039745710620666310144751634854812461247858041158912942072013905578944
490 468148041719051662374451564383711428112039254743114432923243838581759292797817836742820848878279861219418457386613021412648546538482935380261600
491 9688985143054541763426087450359583653676580757587138648339743788799893172812162767790170742790760995155853546474172477078936384709101999783969488
492 23638819935088594750194449205085073037845523598667049669187052849011895851454703049783917863398379631267550689838577349698794966546821573155673216
493 48779393928536991515371258023631705660055924716579567730332995662843643830039674096855795285213250496291305035770842149759738346293197540906042561
494 88559030959748746964248347100431160130798894109441462751248357509138185138059643276988600238244034152076080330185004997851709385656319523281426384
495 182653001354481790613762215894639267769772719100723016924449737362597506847248014258788987991378320438656915681006572808069150607916159016767941917
496 196257533949445974942659964219328438841496225075670375072207851611101603269142989433995399057466132305118212884248813781199770554239533236367190208
497 339860607570991810266557499013959003847469072692014551954311157668005215417296396336918861782441351064960807677601604352809358764658703897123670848
498 116978272332943570061056848459094809277785652485282010144389063083979070815238951618904226227977560497806478860430851282725488445116627154351499872
499 3132411705429609512274929357058384626416196130188162587614260256206781367909345027887211267871686552224958428866148752854221304252099722709254964119
500 1384276178479862489576630795415677998235985595478934809857003947991499628552557314974227112686416303557328612961368686920888321336397195741353596000
501 1849392974449096286074378742675345805643276755559856905968957274516643503746216572805567422549052181552591026916388565726306797305426653510448404256
502 1849392974449096286074378742675345805643276755559856905968957274516643503746216572805567422549052181552591026916388565726306797305426653510448404256
503 50076969934611107104212899043607666080903812167260874336119157515654256792645367962836747857215075898709398315882611017941338214575116075652327114725
504 35906827273390416962330454755102176303972473163089125165436889925767460325819797998230386852211957201886723090193424472693672437900306334170573699456
505 200326769579988981833337530877955223986414533396379318119405381159378873363260704355293742371092372654022319554860463917490717376676388525949803489875
506 322193967985110604297278653746558406850334821310218708683265372813715885883057428883233427968484378338665665249358163038918548763382470704734348000350
507 229827845739903125391135885995236730125812308116424738834182756115656376601123463592125547978684506115698119035624503871530690623158620267358027986909
508 116276538556156521937017365246601982039936661813843346129547007046656190533374716758071423483287022856953989077312001958719084584048630016687065542784
509 2884830698477208416216808566983751162098438233785991255235404076341170688091594497033537089174419098357129324113270234027026224433946495461954615964925
510 3088444293249693454294295860869035883677997167563296884858008329452078173121781922251846115990038115545740628216816280097497516149918262613240639268085
511 5752960808711031495656796668165648484807276504944289615145590841844028683591377873752838013661884110752442262113553131112913678817597086517493125160125
512 24612127750906062506486435772810019609396520939750879992342538501818982012388773480378718316129764044706944362335934042324573021615337185230633661062400
513 7312154089177359711620644944236075703626281094458818380302527817868047961953923015513093949635623476142034273564583270130827606084468387758262020072774
514 35720317926578322701733403042113149145602931821104438586045731377574592479423262773733106410337610613479114859397168288420508602577171381600206030934656
515 152379565406487695840841885105852936629052616491682371893051292390892355512243948889718728176472860423590423432945777311573230326815361429831033665759040
516 284883535325172648745921785197898968480402717788797477887008937948190055957673469663387187460362304270190791635507322799897778437089588760118889027288640
517 672800420764970797663903862520003303714095077900018035661255865172180328777099350102748172014134689191030526978712527390980036424117636533579684096025664
518 344278972062584953141919508333788918915829438161827177338187364128462795775427369141545327950527485170680342264887377292428559550489855098598771733771254
519 1985478551581466875590260038400820554964091091211137131849417817777631687413362550983460401079649465329872593193080744107687902248859373401381102904755680
520 459924804377043991456000578700737320250490291907305804474953003816402036055204130204535457416534787139210032523749160398379465654322354687703378455153876
521 12122907984713325444000643842434348947435944926264745200762456430418953361895874722985918939324575457598324450098562983615945144861803743115851018350304384
522 1829166588400304729378445049641863693515308718196231481919469580063705807517262227760022697053546748851362037747124523416455737449633181620560764695688316
523 14384533172969627634194370584817566525862437260049555592605908289401776347708770934204768879819120397422368489376410808844132822277179294316822563846960606
524 100544017665188667404950941025047302322697433451028193510941991055006256360820448322711649765442197122550074670812319568874698375330124875652404884652108512
525 28934405807697526850390975314288208529033638166766347456391194835003573113207297856159017861705127236194419375182435535031301654005820419602804007738139150
526 374454572652727953845614962427633295958594141916444828249568122983950815953987704974550731977891771767761809015678199284472651989788036265442875432507378080
527 725505734514660410575878989703539510919776149963111854733538238281404705910851178388192043207165307800038504967876511113665763230214320264295571150483045030
528 1608205348075683274111376518509284919561257548685376492173921225840561107627140008421702474728375287889277620316696956760116796343917444723498914563072835968
529 2090849219351659637880313964910761935649897453700330242031551117705411748852720133665170763489580586666223363337144275897621506081179323237598417888271985880
530 3821207193987515889919194487595530434118778105038534580264558939254718023765316106353587947067164520458959939892022297330135855941465659710093660278566043160
531 12258334884778420215103963653728569544660783303951700270314533047014679979556615507154200683268789364260697800628724339983362464337623584888470213412596522944
532 20223077599740637193192385543288978546141853280339329390572044696586438284336877789469631631952428597069730087792992109383338377599485641119291534946153163190
533 21085394133378383491223122018452561011589593206286989117931523049905714310688434724426518158860699973030581133667378945085563258534339257856079216647908779260
534 35407548639069360956959582257401470377952335761500793047092557574369973087759824348565285210162307501881541903705598605898398679425588565079076420408752478380
535 108962561499979566956217598752834674687089047158384522123975414588806228229154527827606757340368160322970601332708079929482211260593940065424051649738460660350
536 85777381496490073059201907646637202378825815687826032053596872603077920779302249135714971587954239243385578747204675646087900695379587538414091022357133232240
537 114583218566206888638784637826478053923953888120304923414879404447395132981306735785768506822714991228104616386191320452609956899051837084896435022402439168440
538 1127860662608902159653779902256192322764057609854707626088179008861781607751521032651368345778893104280615857735372399768545321072891762708095436708427989059714
539 3160727955953321723857946740400512410365810061705908566106471516237084148713368619680412019661549325146295401373299723601835514519462081514262908446952710422374
540 455795976436793453699667304711968052140303658279294123399409586694804255918260742350769189501427160678585891012229680619607134823534613939182128982102691599920
541 1813129582737538665084705969479225854469884405361015593816769017660949282733669570674750967060824220052315934100119538347113676025972251037481851318511442320270
542 5399539746394208552065443051965606665509216196185002482685103338308980830998070919262170462345971028947006792759696647165580287945477802540193205574907701854870
543 45245740601977327321804066397307125194318016370372447626377397843797440597397088585505620083433848507061897441121050844186901345770809910796594694779258626720246
544 35279381658192392227642454191688221281532811117528870899476178838968512842959127736843420862935215089199606957019958239317299102339981841361485321415242996379424
545 201764574608868865302311122813057742939516648328147735497705921472885542724873073163389502210560068045812962561937528703162181587122842722979191145512453992295216
546 28692735652385417761655702311587107469989852757975035413821317036522714686013128226391402766618273070836721796632115482514001535506863351823597854065061558944900
547 225808427283602994454061010903378885143665596953948353801388726976599394296549483592898791385605972908622845987503053339620467104019784516003672787635821220490164
548 955240328359107886032379168314597781779154767213662205035925696815068433577045947923691967175730288331338986409112249436995789331244557736758590996907235787765856
549 3230915850365959925401613797843670338806227310453885685970754455611470326908474713237955356437159128865596427622137189348726751178171386666194504579086339618148952
550 6226697663104208481569147885332140949451354520146976456789998479143399686629540215539455740842503442422914948112744178933529992162783130637005581601204131609101080
551 12922725272587426821256454722792264493918635656649905727133316674229966246563367936949139092602168118502784782373675895260949766980055415600124651735457122020906450
552 12109745527513267726296338564514451773362874449367325782442288229420008962118081647407660090402472367120913367715871287309142807691044370506448067419582215462013940
553 7187237560768354587527127273124419263752104902414958572057637590962080042846667101866980765578705188755794161602487457777004765664495784089046682546051109419761864
554 88137131164170121854973009500037898503370896490449591068171806955428588734785470478056569786288890498123293370219820168865345315188951942409760420685158838312945840
555 56576035146171172171709314456414879442546331140438487254238654124247587065388242033052754121671389769245878926469964634989648113130120807318463478812962995732057868
556 28594385994454744057903624635011130404175041009607899695283074286623329202723299222481536379184095912254234836483014616962277024686703657128465296150956026723783760
557 768993570230291366383525884594957073370470815776488485608992942931079475852476586798674589723880559849721590836887435937721669557580670459954870126447214222765096530
558 1272920548421142166277570739292629182010681667269698543792962922247104858443886792039655398574845485004119134300434900469083015421339308210899900061707500686521950540
559 2892530839704953133939683102701543547739719723592526365773440136325738275894848442073851088631457829745132504365622395781371567563124688170296927375993873511242968910
560 5955210552333727040464053446738472010052364136808142517768847339494167038607040910152046358947119061239978685458634344255764992041727299174140732832928563111382583050
561 1800889919626165921380323912473029996493822178665577579441414468142222452003146570710748607746070656884973623403474331354464798160518104812999268332831261227514769544
562 1800889919626165921380323912473029996493822178665577579441414468142222452003146570710748607746070656884973623403474331354464798160518104812999268332831261227514769544
563 37982178841272982501414518762023137934292590632207814988920461626743124926610238690447286010160207463642195928025913717045165362664908603980632481157601245556653145414
564 35075296801103975412296440091662259789766195234730155777260460898570826899627072155343888847356701753072302374838822981645109555774220793257021672011379948866445756312
565 28510131836136228973347640219882968035370644797821475147186419909605347676799925765701268022743559727359064586499187151356118049612800803786940838119343056794222396760
566 406413020152160390929112327946161272177071158548915545509310986712773289344461125194929033990675295965374290288025132463725460139484929114547416729575010834433706997050
567 430456091063556893543768152789587525684478868186206756967811295909882665052386460178308033133488814951965393945281275847273606786497282139182017075015660688350700135166
568 113440314042731521599214821085429072814422144563963343217225965535061278124530230941421887501021742915176067512596765718027501292143565303489090913780122899665432273424
569 3088411723428520216122889721085198455053810858370116988568448652831473638017326633183246451477595076387662301086490185090835032151269627518409552291178109986970165921784
570 451381389442756893636036595787476520499344057740525470563647373352796274495508401438245132783785816214931345557115802052850686959648172431365683426160069439927489255792
571 7309155133435244104145366087430368461648811383058684080671267581395680190360206543348424007595321198352234673210401623612438347989589317965590427316290784374079463147190
572 5350848518026920533690954726456855448364248017811719838550159549415777323080973795388651252496292574244742909229845613388707482914656246158290091288653912598490023258302
573 42335285332786999715868232118230172030791878764753119477487220660002413711061907657577231950781926149082327215289093628413172688775031180490914841570484694357698427136478
574 103930580917298446161490461477900787900695322348744093487344443980085508118197699428553214851385244990401649573419810631454682894836820644103039328485987282805162642812286
575 103930580917298446161490461477900787900695322348744093487344443980085508118197699428553214851385244990401649573419810631454682894836820644103039328485987282805162642812286
576 28439370798379100714429264298551753072645173303466118095616486680116521620604832050647693943688403802183990611763147312430846628649653845395707855676744789175559164920900
577 711022577933583784743879368701883676551196669289324611958957301497284720950991683933042226022420756437317347703027171872749661421599590499524840769935251311907659635581160
578 337173864112485615459169790940376856034326383496116998990283398746496290778579278986253459523062381743731744506458592519714252958920421449077175404028739696366300563672580
579 3202653863536434167620941526591303770684500507924449382193057745511157230695294385705048401944924701202118913579495495097387284270702755800018479243382771286680125572487952
580 3025045638846534450511902625344064860935126496414472341615302150425743122145895913631536551552795737119346912369079554643453321898830665456318589506780691405695345545908800
581 5230808083838799154010164956324112155366989566716691757376459968444514148710611683987865287060042628768870702638200063237638035783394692351550894355474945555681535006467300
582 17788421590592558210229223663961760060254893577379872570908934989955941900864830498767834078664165734285734187295141433559029504128743300091595705965743412346876561679040240
583 27101001186364446262796961836471357443715861382262541050975372210307441101578909880091412720891660164865635098936587427957092859513216055627352691405997585535441730293241620
584 88363867461223073810230000573626909413993348790161657046432840879782308883443982631696556819827047503410161806488931925396992899470695781569678628560965729334195458243160032
585 28381549553094565413370509631772184244500475308062861350070056151419381505603908330469417260919744481641286998182735911665475723566888228134402263443606690633464040434804200
586 28381549553094565413370509631772184244500475308062861350070056151419381505603908330469417260919744481641286998182735911665475723566888228134402263443606690633464040434804200
587 815338831370026454769798249302687598884353677040312421420609194537908482513266516463314014461331467416286384061878842651247297918120225939421807163209047277413982536071815336
588 1581671598540560218217031964287441218923898815683017865805573325295107019592336692595307301081169106529961313637815493678340763844685743679732214655508038547918134159340264008
589 2072198726454345000026707215288186131822502190026562151052920941555203690205060192879651533494068794910295846069847819376378011027527423797732633795363807303699633343230734612
590 1339437904331910227916319971555802661376785126185582565077432626803192904708164356797909873333630250657398783867416552321451893679113655017727633329208696156113262043686938100
591 11571697381580713471618492039430098517623164517904762235366331667459692655928900585574851156454506556068523971978879128467548622986165346086339543772692102477116921155153150620
592 1788944184090754677284847690823682198584587592261422137764435440543925438830565276536869457943899385623780070656820751236108630879900949413507415361722800967825848288856452920
593 52316681995959327956235744865752524437289796538781860309665905510420916156229546230121392155017456203667828398690696052021602569750590286802988641761443574020359742553149501728
594 95053856761309890876008667725060764898526350203443154016719025955178318073665985089196525093701909755982562680619699014173395917170593650574081407762766292754710285474526112268
595 56105595832347180740652397714247147714055085945043055480535425276889207684468108401913983689856513418715699025197850217931670659580683079746963256507097917863841875530397064072
596 84441755343633635660173810701240656660547553594054699662624023901580726717027759109951349189784045448370092472267471540119383113914361402851490153732904947088004438929587500472
597 836526503137593754419434717049077663527670265407040837314381908351591260464106066432223516526002216495235542992910463540031554142838413625952818196691431827671867864098273566128
598 112777914854920090579695223688234165607040021243066343844712622526272245749587409817988714689711577478024485919337092862307095568248039725956017050958711976312167002328777936872
599 3346348906424689069290520353305790641817860989115215335563368046271740068354816863309158939366647078006637652675182188208773147916923584356780480922130620293215831464483715133724
600 448863594671741755862042783981742625904431712455792292112842929523169934910317996551330498997589600726489482164006103817421596314821101633539230654646302151568026806610883615856
601 10665034420070247210445254904288851587246556468872527253514768530539649801789933239153959089198138623887876877420617324444812544871464934509700688742186867972970700688687950275800
602 15048462905106601526578327530014046550964918974180846326393941297932163982806571397625590129111809372692121524077064973277932399357725762761305719111303434246118545404482935121940
603 14081194417865837814618782318572143480251733142786168955734209972018973599175117606369711700036713924337625346744410638751688606428256536610528518661321873466176791759889607631756
604 70844718106544200858256370228549143302053087604368367745057005170395394608680354969650114162970765669393296165233907089182336940112662420593825016402539248147036446652933389776020
605 82699293863332279881356403645976095637312573530005172931603905624801885770018827960778207158910575413556011800182297261533944882047790157637726314516558003889590537526500488923116
606 28302732966142298597489579078857630583230227745467216671824574860702588131232379242038789297415986459216821710233782180879639889996994035379965959435547287199458335597120307698380
607 779838093767569494259645035119076569771186815037738793509861825611042189557405556877419169386529002815227390813423909007908741527886274306889198205677621711512995941121804422590870
608 1649319660457602595130166085537556784092345874098242615776625429618087579855418028793426704844437435786274622885772866131754769246456356201292052084904901968327767610331922109031360
609 2072638078868668948563478825593144411807279261345118529431732888316074738340061067083710882588623219177546090025744337737087351890611937353007931105883332457055834974630025223706336
610 5081628730345209238841326702619847633450322947831681281966869219746003176798381233605561247504261108112150783423247773390768828992255955728837773209762189705804097003715093997029200
611 11192843949820087429202562232444035212402567765838257398611486150856969375364547234916599687198125416017505270550078650030398855599504300566881945053826736640403700073100796031120050
612 1784867219660524399368052587898973369424065675657812652401467457534332529841640359115231858228245897189103126672763775135461484514383888915764466264335316763476638933735727893541712
613 7104698737999360109172832703779679710759430254404150363130516567977570394759256754140500838272173603746235173054572689337908376670891713671192323506737332311760906924545462329487464
614 88851859764645038588268010440009961427999678008115208281192840564468174319616318759027274543111274246432601313245015998398027737188722923957940479508419404000390488775644621018996976
615 107754460029270686601389790084395439103096287076667625938120954228408093265379844862972083876782690797831417904796041573212473529853911918042798211224176857482775222656837666993248760
616 28280839636696481987969528238346297877780256352482540280422444590978678270400924943666071297976613374135499232547328180859635285777335947623192744055944720852640503291879995680484080
617 329110038028326650578298138034043260453166281113815637460249978427350697714235361594017404879592983421033290468592422957361067497899678644441999371073572376865906014349321807854854088
618 112575987457043415397272251116513972842518826899882111954971924597637706405402391549948167682913357753816793719236783790905774008545911481829096277951728340426317358265096498934572112
619 3257701208662090121053845066859711277406865043742564821335495691690418612195125255897822137506089792773194742411133255105257797892668151742252365944850224649745216498126831638984434126
620 6741571259581094376012629978147600106783232066489953902630198026862682041258269888707108562262268596526637984962959339670426684557590968224954829391879637125640968721090239039286879700
621 1783910338960344291998353370308222221398771314266954569765819640671421250908165302556209321013447596966337772647411181978744687241777550816374918795793817393500534512315311612414485336
622 12016198262994362954715891406656910759922617819521472414294672588662940957927725207330434522297991311276419785295715011647293743573876999140765491051976719572563855592566205295609704536
623 46437978522025494535461731954988607941402755762957024909504487716732927997378417897308190250008070422417802724090007624423765063411717215597443847753695675550642808509557337093515117254
624 107838980908781488432245621973666209576022420027131313807744789126829740643130118947093366791661616295795722559383138158032130560419972992073450820158089191496744240463768593154092945512
625 28270083564953259343393860261849129136857067641793835518307157875762994223657103627635742226231096561680379732792809628740713969791706878131335707702823208627999862669981256347404010000
626 403257486124128286275976210661206941125182709937786047118181788248325738711574474457305021630039623480962765538028200054847853495671716914679929199097918503050029168954575419898127196250
627 222946842262633799453501646383289268323782856410274543472103598162602506706326310790723007741212735837907824108512022601968810821201216256385483784303265321135366728906831084566380726000
628 1522241920298075519996963750408534179941400087568429515569617373343953116404129218333914256513832633336880210020053992338190695053606677839677022353753235529546230327397927322762985066500
629 3303240292929173011890144187324880440066532260729380854210442859526706483522721363794491938761490667362492882491967339759404078167991315275984720957003193278209677528461011959771488927300
630 448030555217880702416142286182392810784854366396366414836911064678201203572777154911708536323395561795667799885795725931752019190209472924174023323727648201259251349784015182722854558000
631 6804316015334324160936055287288002821147062826003601961047602137559744920755602755309293682654502676347081621371798962134708506376006765428006216548651126010091335063185837666543151507750
632 5317272816393342095052027099316969043465080723883690116827612561905517956526246865113685810888624572335514351885490421277758801169633239877900336566751868385113367188949079898470704568000
633 7100914963664526468708719733897977646652734384426953257282444623810533473588848661639162696819618890903756507897711891706374095232864643128082095035345849552271648587773771256818472556000
634 34840950908121225775053383286835237892853531972806463640698326942415201759225222773007357252439991356759947928542789753919029480195264353028322865589766087448577369824376675859033112895750
635 151967622610802208842610066279570549986165228590302959802418711257996698664673556522424767500111131056481563960828621280249531854939803743814536260063058919362515263832009948247613417753750
636 322171359934900682746333340512689565970670284611442274781127667866953001169107939827540507100235597839740915596956677114129007532472383936886816871333684909048532359323861090284940445637950
637 850338442311177770877587692442113162077600164817243528040903232863312317301886613680362729272873986179656842507011656432641045824697113418654162723503021856811941959176694568812364417392150
638 951579374407341315748897106463326490157158756637589568244577345852727729486379437257450334813367571853425758415992285458787057615854463004811400557370173503263043676239022770179843328017750
639 1645017399986265296182542804953001253414762360813063975167134127590566922635062202537926895934401068785386882607519887812221653635813989848739982193259682433300145781971325509412456939001350
640 448097603069210002807804071138291613484703901135653354167777883072873385042375007536704328293485059413040527191445301437332614475514418124766303707315232132627972684457827096771603621160500
641 5220584839648937186053338442000809402519585066691580454795588217651721055983510875289830962465756973491934665283814468971766482152452042509461435103422742776101106790577012404313468345560000
642 1784040767499152868321754096892204498408044724397228571562395174221812669640760123174083692149838031576142720060350547958572707321768583962578886188751949049779692489052591111991291435800500
643 54311505675194205280096455821732816775414237227066998454581118305864523264390270291003538090175090369245225337072336635628887387506506724238084498837408045000019587955611398520528213539421200
644 89584341244545530503567767898401771919845510663925486215660602818098648930306792299128384843357582506569973155213939423003083618569367540215350481082459037438121701158704557111405176767118400
645 197297774355892701560224852049108136384577154849887832045130953658633258898465333209161175735433894127724850446297107132834623455978121847912037793291331572924383534730498657296968826340106800
646 28280554512432105066063627465297879931478057897522630876693420577949144881835441259970324506507781065846101402905992604349602559763547516329173044509117440246163695464863600306987281795922500
647 869545431325525487579906486193142538486006981489873449487258115343553303941296278121041590197347576680207719673150349112171509038723466831071241447608690957965684541192791164865118006884129200
648 1129382104428487880548921677038835854763992709116565169454063973191679842288349748624162249951014088570479074708569643960600816014318557122069882013368517146547804796588002258221261343336316800
649 3477983244263223720352134525807449600979297041005946691478024185155235002274214718446704356317763429848728571520797436085957852747215546514691021202110726239770073091833206934930715095784203600
650 6718136915899262006105394600853044542729896433270645758116030450375657091652026849938447637253535086796993628328821702766988786943426976138431511043860598126941690672390896758481004214070998000
651 3537518118505711290377341706250052127169488672668742714630597465106644427089224558863739242748726652807354120852199813743613224452251512775218538223298456979074136766356136572813065449628942500
652 1785086065953651235759643199461564765710141976362073246767439951623045187823485623549702264033203603262787925599263906012161750185136147985033354672679836752517410552868942762896439180735835600
653 20808504615398143356533510575935302479347510628913418391962761182010838694387950971036061965124714904568221346747018290967474329785752902364271124064640202398213431515566776494813477391160818500
654 34894261585821501936340810042722276465367363977716347764983707212910483349050563936045088526132214224583632719929615287930072337640724097810854654200704339406234831310719671352841062086715834100
655 186894373118880645132021980221451158163639385792881730498778985324566916572999077043191048584021704093505740967220013254460722829853626697759399561150089917464304434705361312562599015869222794500
656 239687125414221405557016115046910677868624374694770447839643776909914370854603933071042351769465017132605180654386520844459714336836685717126427275551699318580260582784313996038313929654841430000
657 681887271935972902332558049739297013064330778152899251584126984652290265708638241678509721753730548986423424682920966685007245139884483591703229849478527984117021340601153687728393565010057485500
658 112689983749156646485245848968949106716375787151089581924873932147373091326719381860887887063230381481294516699731044407657549985318256727877031482452187402850843820056648466419953535228883949400
659 3325535129621916835239198373645571177021344354454085260218377542358948317085856034031043531376611325966287830128794034231226592447246090227515494661916280683902617197278249625503223868052561878500
660 448717216257971178451824860849168950610825641888628607181220068188029408968628837742145725526699827167208981904065004620219489065406230717045098168797531712862272371101699935774920723358516753200
661 1786759517750114150341302608562052267191299694508334393655340151037876140531708805708182678151497504563404439991487759361235435374900713879318131864910653386758807453603756973176039747831202252200
662 24452339876498021371858172345892677031796618158181928153946923738356934413478373309213341657702632815728036732603956246706752470171913772433883678675544737417179008201039251884123864272014764844500
663 27203993752985862204355225096593029491806892452968299178994042604541444459395090797657505945451138978765421260800526820889258245597365260020403864845496964702144018509145434995383114375481124345300
664 103163537543465748036109356642104393029554451584274879679799533582354378229298787099281312409232222123834023986235264086790169756854330246162895363796335373110991788265577136981308502637356524994000
665 200595767445627843403545971248536319779689211413867821599610204187911291001414308248602551906840431907455046639901902390980885638327864367538963207381763225493595143849733321908099866239304354155000
666 438861213994527463732632743674581016052279989635857529800646971704811523808145397943822127884219608424990657567452886011353578107795242325068615030634790238745655978249375544873143538806020822331500
667 223623038002807688561437459951104760588412296331191836238515586166626327495745571478125641108556531434818902825573308014079497927600849096673711207990294440604931409239163959190019185408102894691700
668 336441867986206162069910412719229684849232914300081411277766692701140510736842436367990829415576042789322133079916598543705190575759836028328916862471884428657869777864327758421019855523902553274900
669 2091221297564687295894733598020004359376048902301594414573808554876901916189712308710196437721230943066163275127129486679376684866918087889918208966075670080030075933723299443063087862652219082443700
670 4519736352801098349191843582817428776715976659813123412143392683121046076926152409147843913784595909207514175274763729274781867293016512536274838733131286947161777018047131054362157638635441242700900
671 13412443786503396629905173688220515869866991670085668437537305478797122965480807986420751244796783537504729671373621124346328607748827398881886744470068988578585835938388108107042409556035452256274700
672 1789044085089642198653384203216705891470895668560709387648183639686197624090191520142560165530336004928823850429011190315756810939166351371806208954752411475447787930530853621273031292013294861464600
673 7124418161333308873927382063697296242366347839889688863238033074016633142086975698555875688768734504834902078927364089245587773739993813451038926784309898952522847794362511758087278458727499655418200
674 224507139750470689377364575882646400330228899914836378344332210723326521719063517122871366418512000140801831241761037281121266671792389473646763615069963058568439556814930287089207653105866503151060800
675 112253569875235344688682287941323200165114449957418189172166105361663260859531758561435683209256000070400915620880518640560633335896194736823381807534981529284219778407465143544603826552933251575530400
676 28371576748672468966967450696139675301458907326994336181036414896526415167603000569470301415450712629873503854135520709385084054716789522592632894273800482554294526614717967178223675278118361459630000
677 331062957535190886900437618247682092637020556267502793673397255312477192043801914813823691564629413111142997499644665123523989903407133563188381095808415352082679301754082699897051864752680606793707000
678 763471718397481024892845935958940336081292303229139095614161017353263728590808497427797492791900483297125688111425452223636956307857267196740552322986753771129444104045129491599323688103120583014059000
679 2786097154219009132498657565929542582239701618635874449897813543206753305479817706770549455055354806301393316681071872944435941598125067903255232031070741265963369573404004999719975177366476807759105500
680 1341969595571333698836497261753724788969546215650021859207425251724026557955368638244154608793397122378776752809649489762027431550586814643612621982658170213716702256298132356473467481902688969578340000
681 13870069889772892587802178511158718376620644497529492465630359251077375898306508046946796784507064641545043197712432151725221445895059361001077153231571450345063532629133520692550073490002291022377561300
682 1791924107027604409622852225988797218212276417367970364941679600831494286210992240478959389388830275176366605222296671623413099776371805435882736412137674344198184777527506146585159519952414094672254000
683 50002467061110334981737836864487927837717591527691398416817119378882163956247003199016011686700805651745184284406862989226349719642592819106180289000053441760344696453403061240430200848409759461078811500
684 35063005770539872326525152277677961652901666764073005551802604498064833110660011393113536782168170637988536810155217623498635909142447960041069293776700769343016652959092082221216227242380757860979171000
685 172999430539226028655676669707198605032168515583012618343061355547996177491127382054280056162071250867249894717313576326035866591615389773869897447862458969429545071350092074889658576123852599631663140200
686 84768519018543969773923106995954370326259310742941534387238575292924040371612110684457385755562304185302224275660021163030529403020670478483813715278126555136991075742177086775591487078598250380473953000
687 754167292183626755068122731462500212535339127178315691696772133101812396125850953392026616237218922292700492860518896641199867530892109033641848975316492655776583234506364868817738493661907544858932438300
688 1302793441507803533977528608013741522133633077946928362191547935018150242839634790064108064753086693428705165480120294403241405495044848474458231692580510481378037415828388342207862341938670691507053342400
689 3535191767938984167390162632675030808500065873331361621335225830352893400165687233959059919959341862860623531486601924973045203115532487384290373921051217717506958667897216065737340887005761625258593805800
690 450794981353406228446699868380952712531303874629908095423006442585579400187847130416905265740857645617929869004800006711408010237381971680198675805466829100459043425796742207605102897681063399898264574000
691 3559815481789568313973666405733122061144794037311502216316129082784762698591600140969827779200760489817032399927102507534734923334349436506706526173250678174299700470131980475736808284231909278834899570000
692 27458914424176988035325210758595520110823496029961882875894033257718671740976232123913542325326891090408147042722470845778461712168349115234869568444531170732218385483648123710559871520861960524236990836900
693 7150585880812089395894929910646532140212586283643104451904572331506784203257909848382871452133701505632473777244875471656728411219432346374340935182790492680549833118265108607784371423109313420964015658000
694 35141778224398734222265127913714447065829043568839885661259384497149714490853506844721420887682213269310113247792641787885801330651964239475895266472214168326327223243763629540229521154373736715013575437200
695 226711131380380250898464851087171300424189578813660952432781406565646218311379727118469067657714808633544727275142968508874091305662467307174773234817942321737881191661517864027104730921135437693480502472700
696 393889608148004520218364725898658620539500789301840403534918495644026388545797915362073849695800957638325575269480150468222421680477815385887402249334706466933447077194186839370697561331477745261153949340200
697 113429424787673787465000162838013585483457387952221840133257581857285595409617041316557959049868097088856480877742983269835254795607411217975484702957722685611086284403909704011129473038902924627631064919200
698 338349309836736340387051767781767019946381439276285659884674325369168143572276473670758356482085178495819759199421377445918836954418688163020890267796967669045035156042431510255420393936556587137121723562400
699 3625521365731784277042065923723444729645481299476380155628185582139394470858768595443931144897635042055009164060117398572157725463661902930780037328329597719069982101940098321469510732817157707045566126911900
700 451778734624410127852051930619780605429838827228507500017931907226453738981893514987316315531953275584676240077164360715754091750026099380996374970754690354656121440446341214266549866975459511764752788481600
701 14502913018591536054590779573899422252233978491970683001000673893401709222049741984742043669100902559236255558126810639118252485448681773307902340602368454696804710416913997508275091438626041729279512981997500
702 26474641402711287070646793847075661766371726323525116120343602257027573796176665068974978227180439891034414383741401606079670570429490141589888203113409202099932235274439337534685792096942501720064396315003500
703 28043706036322503481664534517068091745493707090062516272126899628363211017647708001239693159780787408433741805781323951392277866919033002819223616457147165860751925762829011984255316691336884041996891927846500
704 91734198925820439420893301053731825741410881410655985194898388366923395487997096188435157012500549587621584417749127605443381756793974489846091355200945062437523983224626543192818481439920075942631961662828000
705 28546811068778507736586776386108634824411495425546925898126214525984489787023131260219030545536876828357351475360603088781364697061564689582628643684505669350054859044872585636398918859888078432611669445253000
706 193167277524818076252816994003137503077936172302403015394522493656137542829856038814203557691345861482443896835836659931185695084095383903841428397880550052008866228908671092828284880908626462501300319780193600
707 618087092200896689397519796238726403805823191910228433361482387609337256532826657240693272169171450539760435787450721554812301423555854387906941576516608848845900311744451422813856724530135167999231581668564000
708 113704762961275520956432962844951013075261562061192544281550612224625545236199176343520307581377869958583929538478571176160139948295922453717850428647580328059091748420985453774276257092624627897782818579120400
709 2116676312227237774391129807323959410364419970593267752430959456085647710030673098570236616300336549122285615180094239325366629623312725738889502504074192775773463441717736182376294772314374475036910052621997600
710 3853436363285484153378723495384644054765995331080051549297387727745666343901994615345815378392920384299545607122735666464128992391159064806696273789468402232818356522101519716633767406008220198144118300927226400
711 6918669834080755639020889912167883643784400708075547099874855238452446390187672150279986702114561599083275067334002673878777054520490139084750127940181904008923867391955001309410627842605668083031485131210247400
712 28665327218762970443110019656974233567928603275357418337566148618322715261833900266868565974288234354513648884581037601221491768469197849625778358668848884350678722519983811814780477437951234325494420746492174000
713 54566272001488663474405167173898347142117932624093010973077286062419385193306922072579736435427704933101689566093955363789680214290602565600453446151880156951967557919688353819891279304577411459345915856534604000
714 83073515453796518459949845102511837011946047156246876811411993424483384536746271216433963635845220407974005585943780035061204164758194443976473752583602303504860976917479403104013418690365636525180956225569604800
715 56768846409388498231691918624058764837326568710284855116956593767182892195166647105346907173682950654946731165088791064480046780094300557051891982755123396397456959549761352200750776720835376976973319375292776200
716 85391794178828077172040785157197637864550048732277219041472523397695274814578401948378961210834018212062730071856248744049818265856132770691501385824933512228107527389977160033062092714533886377127934186364764200
717 114014741948267656112389651690336510891773528754269582965988453028207657433990156791411015247985085769178728978623706423619589751617964984331110788894743628058758095230192967865373408708232395777282548997436752200
718 114014741948267656112389651690336510891773528754269582965988453028207657433990156791411015247985085769178728978623706423619589751617964984331110788894743628058758095230192967865373408708232395777282548997436752200
719 3050705447520355415976173768835703546544526086049414757247880200278566448729570074118735307861645810267408528548409025897607864412884731882422509280979242996246383229982125390380900024769814870460834397274928602200
720 3075205406848740271741277416912854106478177442753067146365338178469418478460724625758023348075290246337614846559871797561468584456907186932157060362850144373845774397417650717061017581434880985070869495140054916000
721 12692025504037575345853108562185714289014129462115723574179651520141832030055568217054771008333552928535724973051477733119622721066196860289286771379307443775254215710505180965576705280237899066667415911799384295360
722 5397482143394365979727563403188781965187389208957088492761558655894235094847090387700167014614877903078077158466695656481253979968859999991987900265033213281770890626842318099487850755759003309305282509266445815600
723 14294430731407057155102667913939521468243525267677564030280611385390227009430206411381760994749292029030951595499710474856947353543903956022737186416186861548426204846912073208533758594922195577390913019046301555600
724 117218258350232805093357886716688407842362480930587084149252026895210604592071333380065196656124253203670691155203856638494359855083361577245523417193137918810516444928731031367179923371733483927865479676061887149440
725 226985142371577947897127318027775362408420936631078087628759934559368825665736422811290778781223513815868726195306613415887849612541231686706742728271968459235107966274919865761766678537678354294077117428271549635000
726 28707651745900599549721424480903471092732841604061589811505382976199209367969251103190517233222262385172963730574210787455088175399807113896078836985416827209443209180086573618246468092295268126339091243237032210000
727 468782439184166628734652355919573066587975102746906438959685990629705003371101063077113800429590933877400422297227571236517246470818242765300825533743806296781446631707841545566317344937319484482748802085112567142880
728 1875129756736666514938609423678292266351900410987625755838743962518820013484404252308455201718363735509601689188910284946068985883272971061203302134975225187125786526831366182265269379749277937930995208340450268571520
729 2133032448264887665176876482022090342819285596172835404944224005106482081898803017821008236607647804404925833446978090807646984146016876296633741215739331474544686437032084643463578122383492580339644992583909735197000
730 6361388743928494392845862772173509545696937555313960901662939789821778421627119747426064393999764766800030430506035692866867540824926458790453662061992577825406661187553277491372492130191764748458456798177980082410000
731 9896966397422763279439497409803043819134469808588037189291246464176784917517244190938393403190497329489614577013398127099249283973906492463026374445308924917496574414341634016967821871554674773034038408769252691011000
732 1814792426365517165853220359825495205330101750039452212631546879734649403362969531775415607208381717428212401271870989979102615598116662492889760057918940414227329140485838920470498951774886114293834195519202159688000
733 7229580698510456970491361542130912964711764036841948216624586211116837025353568841257498043933390211276520055066746932905881615399019095691783663708992300671894740543348477873396063758972780009659676441932473820931000
734 112589668210814584269582571314111170108435692322255336818243928445491278011761730935735951534889029296234413846968379130266964031258167488300576506395435701336122713364496338018084822323332747309764018002270112099798520
735 230621585228939155286290392693916377738826581523192096311544955528248922307402093890540472791670806210160510627417899825498429548933567584571405801867186091905592746309063219520476894274384508310832572550472546095840850
736 292070014617209392792241623396085287086707005671842141436860884980577341278810355892001510327849055782168231506477843868129368829443435412072863977799875455740463956937681474152837899887950501978343614391273524110960000
737 831580726156805908758087123724715713204379262313493503110276517175684074324496145882673522122302955086493322160546954604508933944818809521126749133649536360370384077414982149684062853825473851794069129586863864018660960
738 114736035053969735256143502250482821311639610926158328256191466421473230277562483658243035315564280685488450339980413969690223149595595079199025905305576336701443535593031677188289189421131181933131133969460526080106000
739 3498967424222338873692720700143752450267947128015072858038920732385231463402014820733109991221171675623616326641079319200391083126519248671103926121434148338128352612358914616480686072497990867311276289036576616567339040
740 6813778668222449385612140310806254771574423354555668197233687742013345481361818335111845772378071157793358109774733411074445793456905905306886592973319130974249949824067360042620283404338192741606169615492280779631133920
741 11201776217951202690697461846060874071984709048937346853632205248673142964085305198653121183255214466752653246081881031265029943537550665292655667777925907982643232885052979239968188848600366634470121775526212020940549600
742 1820981887358165175681213972375217878660769767949261640864915828215874545018199533048437176354742617717090975211515946711543822464579841456519937011837471999576088416868346329207024659821523174663092363868145222761498000
743 59298738582940451648782686779771822702261738562196378530162290866209663471366270235590067937239733431744746721501109757467854829498915585418745458300180517460775072078734375387217795311612670438558124785058042590393363330
744 35694359022406329854100819036725549915787970888859061270564002641741978052661506059865352908913431769233181198926192113145773664856288542151222023737798912685578294244671057656479816547816667076033473081556326676976402240
745 28902157933758712004722535195157524005806058508173203032964722598141219947431551620076175894640147235108599244848288327421095318144003743046974619255564939951695319116033320965652403408533406846844771591339300250355860000
746 246574364219489416758545323708715784790407519737134612645636699736976835555230044036325207098417445710788267790395419719198380437576975775815452531756330493706232211695459691979972447783675364369208047917977711596489602800
747 696997510051952602789567196337602620139752376043597826073842519194170735165907175453902221294468133878635961086657193885514043884474117498879206617363046403229827632266478458952938159529831199250504225469363818197205603590
748 780638593993002598166115649012336092959085183853149683400903052854180002988827233755798784166147307471115696965778135535273444726493062930429707036285569728264034708358027512334758258449857283095253056957660797896810836320
749 3788982400808925079336242710005982739282916669596221566835535535620083270613116022660855128005191690085214989345060413960393843956087056292116653112624401434283049494143118198080668419254009600566009736303395566780094993770
750 458747349515228387029170854164431777413347720666622173519230104619228566929015473080495904725641029744254371724548989051264825355674454645276920294960180158802649251953985565397033096859139481731352914600542198807797297520
751 12368465888099415639112545342978153444061539298821111333365697586245966996502109404905388473490750231443317745723719460034943003406333386409996575090121148783129070523233091378014799358076780279531817093164738638458373811250
752 5454054211052676982684903756285444300402992546459437618191491727588703036299426265276329905806391790453605004845743140597867724501449614959989711810436437729866400790272351817378325870855811136094164903087983829335630907520
753 60654764012144497632695641182720115036254624262559934631540873290161704718957401010987026731550407640439097576694618453692342958212158352026601300509977703301757734058917140664036463636308712432672554178874437583580713097000
754 35835355355456302238614386039857154410098179120526121614817823059751159715033037717282548951308251350871634550308161100219027160560941030052697296173182113113738918732197044537082269280757730896763126113352773629950197603520
755 242607975529028822738010789860368454278186883125456662177125944590444012572446528157756841484708837283049697011642066321445715942648010068984734284739854185932039749218120349806188960781326134218736860384811072505023696247500
756 29011692114341704137531653464741287883789061430326046309868597087427641859707033469971113759609281879804368058252190924016137740179846440324281433128522908325333528371429911613773077082931861262716126423389894334987052577600
757 115588689108193000169007693014785025936991155277667458192476463132540657304201180719832279558022244121115298000510044892001138259558651343818321288833114955801460426195644437324348522904102205136190040539506052692553677901280
758 1878278526212520949446048847618841730631256840977317174787370392457889388822832489269261930498249780386935298481288027080013256612494166225045596070503907172664961506827135781450723227584671023093722647356354804157671420381750
759 3226056371193300239794810268543850026256934714850943998466036171917252392952361298601574863573057144045254636782126999825689286593582221894975058841524500829057273833883876929362887034623064537041741723549697171125022427968450
760 460534462116107543980455847759694670268641925751966408231441656260358839337998405072717586270545319096727092820929785160256503616824232913165910016925639115240464375236189647922207500704533195267024885929055611515213866283840
761 5390480592799182049990009825180324467597059579079274752954379968358637644682841693652119822445601593113533656134392998271995829410097117127513510686211267505246389412822451444270544564492216726562566130491644049830754749238450
762 12447109732463565824522386323598203770633210300783052611367386472391763288631289001705803953647116405916704987801234741464426733365133343185349379220887835875750753735062751516770166539827482259517198155862523533245560966423330
763 14507511732338106924762725790023569538525834474999605689099635420467166960350285875755702344529960838058450904404355393016377388297953638293936583780157145744365515358753183374566311313535905930305213737280122207267045298040690
764 102983725304332573532383284584970847149946252259225584537006007773301909062886552971089270657233020499187171258642870145140331423330463813161236044934338068123294226549537765221791572800622171247618006492361571950716626737881000
765 29129255840521395793814921861858348286016439300196058667089819151331713188104904711163024392560157588227598272622918308812411291464395100511447471369606867439474066271512297326885113267335874112030153566979772935851153944884850
766 339445087648563078889104783927802038295947933556327416606828921835846238911836756428749777301524941720061110583174154061156274063932654748620717126274070331232597512292140769374738519477877593782344959491943268180535590694304330
767 480064735101099832031138227895711908983316913308656773160646983789107165788426103479460650004067415810302147552126384409670592734717042448833806697705975513531498177464462843448937096004832053193623512265080020066391561774443250
768 116063060933402132851200234119716120183764202302599361026794240462708696183254347602400206281005926598288664286243004378488932262613979439440416678132407622473125240676623023634913672083359041267153910575966160217131610782995740
769 3726047311581095936483914055214533561350406119760109091290711552462497756102062625586679601103955517508252719433126026668719112447852698495790037917410075835667278710312411812518985667398488303103197410446014550952141161376912000
770 1380174725278053679663838908890780139061177995530348227593599100397310926436727253199366071116440521280569281114452949805893309648986135788967625168143602150761369818890805940172338688410639617333812207682589116145924020824502300
771 3656751591716080367769140201906499956069306647951541180325308956722772248394215505899351343061084680093879435530045444331078150307107596884171955342401090234491464365514815738394753019809632800564842653344591781953633745895846300
772 1842622879981609328174579738103535042798559713513244127228856980790176145944098202972660157282728384255097689591763158961634184830074996871504829445261848066211283342623050008437875547644334450154751882464547547270142718711153720
773 53751157890189564974961474151563884042916859424131898042284734356974316638607682754671386178053009411101247152620998239072423449936810930873948466423291906461528291808337261439042460203740940746497119869829685446655657710268695360
774 122775247274412652215488650167926300781697085132911918150393729726307929576639144413742658301321179989601414317061843100519864641832237738529641360463499285989484164687815356450374045542402179649653415799249868598639441673671666720
775 112586904701245032354549436598740383892230747783915622776647616991966727394439275335519443486084448095602020191801071894781378781525358757698092605638398158881294335541471238060766887849683546100782814219928174885854718240396305500
776 463012295093350948087080874961534556691264411704530777230009149358827553896261899971937435034674377446346298513717180181052646535093576737787599715200559792025357442063147251658639821592644874875692535079537163341433616284754848000
777 116568907922944615116958331254842503192682885022737983650134251554391510646485041012855188331191420389246819630878520227684690940907872642170538225580686394581674422200038348030585085109994590382282237279650844238421350846077627800
778 1758347219862427492300093676338091523603527355583987197010955590164011868925830481872320713048566837621441233379401418033216554506491253294716866147989883136311601494357487702670924261789693320339272468970917781523286026170574281600
779 3604611800717976359215192036493087623387231078947173753872458959836224331297952487838257461749562017123954528427772906968093936738307069254169575603379260429438783063432849790475394736668871306695508561390381452122736353649677277280
780 4731983174727994637563654249826290363512465809022053263397098529078836871161200613161905916952235589607899620286500816901853123470651477841483367967822322559067576362645016260766125904446706875143071936749658300831722541747807981300
781 15074248185983149324323567735792506286361501146056061548770964948375417812607117427589477640365336319030163485560808751162663045497388936577712954235101989211628027272070472506468049080735535540134299987802700851499484246835402180000
782 31409108131886094062518881816966442852932375880588195963165499823104665982911408786570300533614645182343739791838827132357089480475521874961276679517007204676541399358369607636815789545807016945994790142834152607595069389049366896480
783 50250952933434786230237042665546581363612323356668529505844752445109018775683906077827371116596786935488015685085757528204917099574499508922333020409243378583263858579005034320193529940692935693873213385456242527850322734083280827580
784 36316760745374103901656647163883011213384739517639710274568514070092655302523910437280046876414604539258488081948898520044005511331061092324261678822734700444481684054386529738135111190248335693890185146197305372008776510186621485600
785 86389870257935368372122630374691405462142486428324765350109950136432528522670514222014656963592316858539130740393591934044073716348130174165289145078323454087630672674828563164957764498014980362738773756863287021293604728777266261200
786 29388067195891944431614867345219021613837551818811350183691299129088105049663608562136882236035958302913971741767066936172673440487443938103359883242756569341621843998026784301248093852278962081222921757939165570294956355749560669000
787 232437404196000904876578287586501378697492142682316361326277089858964048047960801835874656531538104576564767522896762556087005269960414858967556109142959265777766570821984455781033734705669670401828888721001469336455628339755462699800
788 349543271958871589776228417210234897735923298537529184589897608413861965385101358486009979669564935889948543526798948271367481207497723108523729416039412025635267285892602578540943860587915458543208328839979308849479074678868901922600
789 2195864838754482400706156287891848088650285093247853368120031863043361183823872069709873742802136111754868672851366536982912775652405768168967504343625568230592367326686987827876989812813412827724644799430978311200990215992903623960980
790 3169041327395033059111917185667811454208485976736945854612395271838245040593458047261235397905896105747800971049652108543114893616003940178086095051998901903850877216080965261276620299822060894962494321429435268265952266412849585183000
791 15557252058941044409096985241613767599000116248463038441969712026076143348639064788105870022471694090297331330020835044253832750670777491396857464707182620051481392865351946258094433074188597922318448989988817463169307353548182634099900
792 21747144565138199634976069739202460588946665360358605657137551623880345844714204273693762273952905675560014842180530553607953166892710801497220562002077129729019063232397220806504548170381041562322483885443825783279290272330528039093520
793 7410142382676081273876070653588231611739602246136337356106004604301234897814048337760437225801512212732778267807201888735029240476085942932882903730160104121173882880098039486097428556263249600119351865638072927694098169469581085626800
794 96562266214512611030475885748856983513480270449542418995031185859096137756040316262567260907282272963886483211053521895255555893406816552962631160616850357654502136835160156998738658423563931704210412954490856067780449674555995145347960
795 58615340554093017324671579933139090730305628143216042973618963488384317099588492885269684085747976867710672004861404113110432424382452753853680141874548402561511154015091296551494734681328960464703489701086726493087037437522351737847180
796 29529138818182880264318176288735058302420971356783900742377311581050033803319139992579185937404522351491522420585090233305003740243049246273894278022442520182121488168811736297982234096387385624535763073595328208104300976081789288588000
797 907675492796068267709371048141232607596557149413674215811461020637162630617920184511368385496162377210215256347718167065526867588255085866699535275111139125004573089796649656356738794257177580608984181750487346403636915472173229618413680
798 1670894993771283824715489437942317962129120897722211778251791905283724987088430540780335981234281779250228214986282778391692589521275133682231609512892655872093134827151337041964735663030550539721842827108832601797736404779804749618674460
799 3968630464658623311408886197563074707379761087360207547322407640189014734046788237660367809488739837294089406729279721162977622418800774898897034447532088643567785522749161208183509663222883097314351072688093006308881401291288596647289260
800 4015068853572897459775955241443522813120913566511323783882385805107842439557241650685725485231534304013315716223298837364141239267353963173669896924694995928124386403865988760710944194890540029877110021768163825076120994971381782537320800
801 1868736069484880519282371769552670117871666857750420061029382689612370956380204424518333156826851608496728529118580863747013109481916302009793763481836192703292507975623307391709897951147591573133938694752712169441230255549176951047369640
802 19077858116783802082538152923961907292966620193745524500463116362467552765990999503571143235578248938347919663998577047888275421144001543297178132252088897574068862517317703751965502246231990830286803297414991180021526053725688248831639200
803 40961283603682869177214269513212330364310684533630096721582573366474451526980675404726278123447416838217592219761650720466003110103297431196882460423602633026677263640123305114514166587498097959145195315038069298281511821234565946020872400
804 123437387571378737316982448731973607086972701295885468204733836635211136307145624108261068112969347020190853067315088255457787363340719403690471369077661672647752092486375569978235049934235613276226469833330540070131384491437180440436363200
805 254403712185891268099835061882087170630304430306354312105690143727841024151097570168908541735841191863149371118404666080713828323391226662575918777986114456353085449650007481197612448546688910795957716817639825430684939271885213001110185300
806 88593987998244887486022321042566135258086801015969034378460462875378127742464968322333577379554769527423012258906303559884523591180999366605121791060589842779525232347821066931584428609539450439851483782073666080627272140874310143841983560
807 455865093209203621121387524430989950396000920075892094480893379110693933045993075221184077335272231805680171703141696586880636558164542831165960602634346135687315422802005482734048108327908041913752706493171716913040393265482322455199818840
808 118271874796664390738163793352110622255212652472931365994073769297651197829891198405497430844169890833135435720326529318158495513785056226385993855063516961328497704722401325084844721071792119942034983312048715512102909210397962425277883760
809 4068779546564281224240334082913906737749078641473651901382543365674532798458940185849408167863978256732682124190985766724616952403575320292484324076759840642029556938023628400254574040146062651655921816437837167701231580358935034385528908200
810 471339638967987645848150289762844795095896728328086084183279208678816842583162460640627692378982471349786046786917055263006023993360150182986546939637365624210614005519323507357829454911723276025154194578558674134439672666068727103693635280
811 16275861478099756296527328354688676623399995435211647001200868118044436369721485796409296794248727052918439984181588478985922069196399121016538042438584258410398466984271719232804970361176166219092020463014125038573961986686079731081462642100
812 5607606502544927742370178252242117874766784656369258295804726547363755835019062392155546963392760601656982673845246101973874168817665963656281556750492731233607892438984158620237139518028742455690794227204209437691516594163382912939904195480
813 61339109802295830380305913515328330930364550386042841381290351979694290935870687149021204965829633400214525934571858976324516408174004817297353867897735724324819160225589710601636005055845750988696032297785713367112489244507498207493748599300
814 36883664763026888615910522433511173906205023987331390199318619118288519132631494106242492898880751152779546662121122864178686814841797530764916623824264820613826090544614213330329523371698742121493680653464290556924158016962170979100281057240
815 204560913886373561934582075756376396380221631571063330857450068064395729906006107762742098564320854219678756950833695571206127536501998965037856305665901407199062270432801912315161867410449495524188268993318112497636705010049238442332079917340
816 454877113939614199200509520975591725109714550256125130749071439776942761072871658857634489940281821024792526901788466279987464763967819804531531353344712089258869666103025835102387409545800055449470316924317581747524393089710536758619405964000
817 118900389009018379924460371648687780110703798051752183203627644947449204957859834706004987154279142391566430049051259436354919495510754383740083313232741565121793110805166226586783334913218024159994068004562836028519312215462637137235412998480
818 1909289690419091866668105237565091090573878232781497058349384107722456405486537915114371783909244960945829634993258653094544043628616240310810511196007983654843852223807617031490617511141285340140771948388537782862460978823088116938863840737200
819 3723114896317229140002805213251927626619062553923919263781299010058789990698748934473024978623027673844367788236854373534360885075801668606080496832215568126945511836424853211406704146725506413274505299357648676581798908705021828030784489437540
820 473865783933752083494564692848054948470396158658807971015917475483994641656872041966997978001725633180987378151693340527370701055101254697241499919891072223040138967150516494280172998997204680228881468105775974245047769851405838517741135015840
821 5556602301668407450270537530195629898334520721577557696379912278440396336916486567741509535021808967669083033786674495813182595102198803889434338924291837634075119957492285942389818462896594171507417277993652502721785540716074626413907048484400
822 1888562177716555633733192295282782100457258476984860894194506055205629130098504594441288057958333712823255521662816662975589056146787039351627531234128982015125990738012495348563213748430607002271415948130301334248467082757301909820706174019440
823 29032088327869073606369479938233895582350117973984764032647427678704037413515791334542304985321778633626356864804510476248014401314551313129639070808750184665412597327489005203447378197870893856887525741939866234216127965768217340259241595165180
824 128968196006489115638092421845995262534767444319458962494845462922450983192981644316368241900516035133171036271272384525362244965229733951985977368282495825606253010227128323805127995724538403811616789480477856053426096044878454142140705717521420
825 186971928542600125152333945107777694353777615741723455634115755560354779830485878596113928096633523640917264869485034710323268372141746727174735751223830204197792885764290954204563779037556989635334607223466550972662260061870688536987692134819400
826 29998163657346349005485822804497010835245045078681871205991618973535039679232484285147525684627846970187971080488260606235757667994636395498270063976154813108284370549930028407451265158687379709378405759244162506494319577853553338258155232828000
827 987013471990199647248774733975997247485661879008085672338796019183917732645324547622130368869495137455715433030903571207791937624606642245599567174131602697200613963616235505921455391717607201195205277143295209019602017791723714514623342361084300
828 119558946239158701819454339562983267280711577253348951746289488631872182239639828934057849355119178045038323294283332633045646223766574935311177556184482074412294816601407872255239500174623918167016585845276734423473745980168137883081900614692800
829 2248832241511867275166125793386414186024484201433085599152150488452785754254338131597384588623981487559852678578689937285896647352300073823174481594799534219580791613623697252212574553181257311160347980199035231035665675508684486132534041330131100
830 1422677852427675843264249229093488805994729091047174412494282796813300574737634495964602663353916243038349458859600385390490415695681156885368738604798294496072006337488425474935366679668536928838874900085769968434552787710540443988865581003591500
831 8246609887412372686102308460067980503490206074424064640618379468676757896357842571977912983669702466493947570302229870348426855727952667107527262686731476361964611464690732566025379310344855942359837840709744131966481569186482904087759969925876900
832 27166011916749652989271226971764500955891758344394458193966622549932713174893711221808493650354984607221319846539734669598565484767224491670145529293013889303997452728781281261403257351011410116092136735802480502077027036743811355788584490687107040
833 22277493348965487649738029819073902717787589603551646351148670488911214862856293396718295095783100233659105293252134977913603816551053427910566794877374851826738261158939013000882151185388104325280500012464548715117328833954001412071656229795819200
834 37308091271159069678476941504232198527379216324020227021803195156128420071530419061974012268841577499742357057374057372650493138561402728669503427565724149444778533748102684423164084515288512062819150623284003269895285637585616822626026698091793600
835 209185692553713542426387098068255750277133750368505525471819470588454874019501050807747237978157551650454560499715097995065929126832144197049253290662295900090782099600929173580206035018556562847038768034514943659366604105216481725635048713771594400
836 527542110702100955892389561633038252758606183640039511110677587701788342581298594093426315372644152504779046384620841928168311499815480344161523631107776354301726784083549660746301538804234097900761861545539204521560832651172525925642062510687263920
837 120247364180763318589462931343849669755546473864490484063840361919582974293913725467249249698542862510064723462522790202262342750760337391871760736065978506853940662902970972283376050762371170624165238308707219448964516028778821570048039702835565800
838 120247364180763318589462931343849669755546473864490484063840361919582974293913725467249249698542862510064723462522790202262342750760337391871760736065978506853940662902970972283376050762371170624165238308707219448964516028778821570048039702835565800
839 4093129090017810196522008067644984797913796640857649082975002086498807558483237747597365283363263746851255202243821971739400186807410199120201936655401683967539290607293950384313974631742362203395151277347229284677043734645016947713200835002890487760
840 8439353400531394993588847148934113034870165822273433362170614448777545853280346264062033940427749940986019442546376882206633358420761727695053922288228935818044953203268075008289768450279491644279535629282717550675844624900207781040791649373463245120
841 1910288523569078741281905075779603587257687888514383966519834191444334231941804792830556975336135926517525611789411764900228676533951960540066474622764988989376088928497335729017524468752537641617011358318278649029503518937990289898894006963359016400
842 5703769279592781206238879694349029150606287950812451417764894997149395118067374594196202032741228546552328245130087610092172147665204080761475076710525250812250591765229633630612608520176016646246537459943229157740574336687190865584640971145915928400
843 15120369505335580367482313152000728220003461454512253286716372586782830454499360952538988407549860580954756951712779419206607297112474968811080156185449013945683172509712519341529650888391138467879971945698560314387748949142458804049850121622663923400
844 89626491663250831275345897659832701020646945945295688027379174254307527712837303576499943181424904523226444192124213892263318439404042465781516623637395178171585251281215808997101805911044424014269449389884381193014190577612078927149192897467980074280
845 226117519840360332074187828283687349991297453330934480109363059994814959123000208145391950036124235282522587219720920927854380069699185896781836666084235717227436881908238305149795325727840453182279819167954138562637826441512370925937827797763153384400
846 311028699770425546625727054923274026828560870726480492529697134434202382237089696054003021301688470259511685354342453738202693486231749034035441066125227871239143819762341116796076505556502137860953996084169009327518007059377017556729402841837954328200
847 834245815322048606074267215583439269305241920264241957245007790114327035007183993147350151898801638773117856777559790659588045986529647021778325842460365122067380429275723696914569242066691436583260178059044142913813645302146985559838645672025335781240
848 361192734421871787396178191996859279534735076576225748935432971082973388682142159071142125830395420967237146857010074245082760953882284414259009869925820976279783912027227696783939064269826030299139011927889647716483597179040697974939402608615059958080
849 4164928607273591773270316879644476138690615143889582217729838335536668639832794482206433591790970761062476768346839445179441123061192427723609206517836647657879052082503486540655319788373253412114504101988747290323537384952051305987157249559040196708320
850 8134502120717957495821489492831080975887130460238289772780924852917043175699424739781712270966509982143726171462974079036245120289292212433810888175519283555594199941137187434629467206295598439204236669558135815763604862669815706743130983447133193864000
851 10622620796784615437750993998543304630563285466574886775095619781282624269918118503948917714383167416691989034109040695517178036528326627507028508137871733408908730752781630085683804225634620060443999081309650337779452789274851007754453145854406624936200
852 1921857845632597944721483419053060202116319488689898276553557702373419869128327130828959648051602236264474035372151191080067530573247585222465647209664735168140806833221097784003499550733396941253867386762172407947149798051785347872356085644483026266720
853 47928017828776478041906686250002097768070048253905599922529689399822660631680772625691596776889500726895398336642019790107044135160921220420782801039553437416653464991485797726236179342703530859023311954209666498319079138557163196203005726915028564852200
854 117944864088137848725797435553507081110527991186760004386882994093647740555354002899197566182188234922232045480979240013581579678335775666879544355561525991341839007771642140332504759841287385893022816275305201466428639889917578902139779151060458380306200
855 117937592998447949133854410602929745982745953399928380192306159427883671309042502053901295885800862342988634833361667947049955807569526177203979134436162549055652893869909736076758911205367959492660028612595104852064812056799504258940861773673907175359000
856 30534818087870905388635790248277511302234353917911098655091343391640431166880724602324961456086841490561071849496556781094034182080213986373930538193944542386175468609255275915310813559966176289361573168996661867459110623840224625482591085589310901285600
857 1069989838567309133819865651709195502921939750136174828201661855619920651120896792305281960681181571809324116208887253963999193077181850946962306348817455954275217793434262167919233153686386186366593478547873657599545896627830388032667825018608755640095800
858 121713205122350539153771498803599196214022517709999123476340843193655114000078051089267404501704293755399249186132786797198080437408108773592830098754467315464894774875031495160099382422748898046431945143395996374011431649446848855993397955116462522798880
859 3854800985957050849293018378761264461609302656880464166978119940094319923160423656370933177666349530060588443153681658074755168050506681800691972985224098269510549616830885828854519519994566327308400509005724429060956391607417593961575424716952896088903800
860 7893163923626342215219037632701636754723810202183807580002817020193131271233248439235720316173953799647871574076586252248308201246275586544274039922125534551854934929701337649559254255226969146393391518440292878553386897100902692397511583944236882467755400
861 1933895436867004735060373093229422572842975854511421365557665448250926541620343011677646367235026079685475837819339670499718636534901603524114538717210304890661697830256905104170197283244879742335718402425679632255359646740982211202282829212988325285716440
862 1933895436867004735060373093229422572842975854511421365557665448250926541620343011677646367235026079685475837819339670499718636534901603524114538717210304890661697830256905104170197283244879742335718402425679632255359646740982211202282829212988325285716440
863 68389479187054413630245177833981679382118721851422530977706686815844246373343213366628487178804937658623068447196597743661259208692465167816192753818045317835076392127472274909750633059065394715475497830146934618653569839616454285221080806622702442976875300
864 38013505294300384260552407199398845100472547235806376897528258588633754764241821521711732303252901471624602276232738593465955914273141528465080854457767890140577705203548028872743645354565198066895559103572021091987908880218385589207580087370528676394984320
865 30728563428316742046144532566283836985864715371558486867572066469962546347673565766696919464652585505790898043932013650976202117476854706159659488079179799051830102314739697869063365033490203451536320575957210269802677695935750274080695620381854596782939600
866 442524921460230354393422753434621215492011599651999565183774959188698067020244307428089128091994700049294975753236773185081857290746792934765504545813811314696769632114391180953747313501672465544334178419852959361275597274187364699947615520902419561126797920
867 1094683416038108657624782957580177954496136011221194097894706244708132605145438358710624979668833132996258815736118490568941445418908842998327459426506150397868633881205672493809458204636073604635283577761978622454841896788067397686373053225277950824509453300
868 1257600332724617246489811862445817494891557695182724896494456740533077680399839035439987793479088026783696221982938677027119870099212320937032803756042727238211262842568542148333357344905858205385901716933407733097614475017054523789554787708283084558131968480
869 4378571127639288660394065047401991672779719080369376065803339499063457201189749657803344666265582148446357273513778176308346488216775845810236589382427496001215015311922733676426576774267436798109859584458788732043205027108203062549844644519044204493164092420
870 5764630576774906185890674223416102202474107002128096714423370133175832264497861605028035283834715224812821217612870166204745142851731547152345244908151036620132059168316386678334777265264748196356744364734768140309393281840880180075770345417520101485955061600
871 7522594583652576051421208021870877246514633386652683815307604878747446660336646347050946606844171277102769374791803196098292064929358193340804737542751897628519352155898084749292342130923184231063978446775585677484303908139854545032670810131951630411382027120
872 16733934890165934481732891313957665711634592635615153793235284322111667060748866363848024084612544269473507384740949966830894593414286593349953395758366466153236926224344719136180924332053613901754564299970180384607941346678451947113492210293525055404911039920
873 64726322031321274282782156027929210374277815682846240919122474889395299043049253268189883401660445791594213370163291280387610434324802332673956903593958597884110963590939735269978434811133253166752045935866046311973314471270449347202644149343329379727685932660
874 135844178261641105772349052793861229946940840160765578699214555565061747192170656268804675162151305460009763676457006451925223069066087498144606960033615328306611193055421269356863856294702062880856844851248859097795372495236037051181201882294289928525750388540
875 171341109637155563560541194433467807868618139638821881303300249126546524720227283502620121324529711470861103686277209329917406405625540587421548157070310800471941217467669947455058675374631166844758904455487375475271241315882926354276086738739945405660464070000
876 30929702828998985196021351511955390600915748664381055795635955805232111583742784460164976852016986102091835126929025618291086708915571544574695472354898853882926688174222024063797839479181529289197125633727813754604496155538068213654868333601842911095512680000
877 123297042641055045531412387618113079804559598084828117876239696550857099358829190779839475905540440052429724574167070305642195653267982929963672405705664976615121388767239614108866841923828187211935814458087693921764286947304026469887816038949164695594384638000
878 368213617138933095158435633771099605674841248702309821412715828475008616452557923485370951853960906006915980190879890232496080896494180314653416232005353229483253671216450276148248595949391661129522602361227875045268856937867126668576539055093083682761461606000
879 3408058143228568688831659506407475348429021709952298249572385182083136366522724704624495550125081853596942514457959045947346636017783972870506542084669902726812799852506039280148637077650250167860025618544216305465584746378656217425495100430077270540827252794500
880 491510659779988140689848021389212685479400846787137939288955525025865715811387114265210427759501346059345704765046960538138276549762163244617088637711018206098375059983689890257115437873219848341458416819315568967033143885171153138464355094042248378355846244000
881 15182852417138473818761265924068269646426562312278907458285910787933307909801234712553114948276662331936606241525989019108627433299019272849156999772974211379635609206524344501034618772566246880204264045668514375985691942940077010368424270202905163034728676122000
882 1959370548715699330080344374859259619490281203708002373364569310170985048098787546007467813828600388589518397728535620968777473485703465242116086379291434568202119583011904042156193216137134327551243734017271566787132125623691338981842067139598284259418554484000
883 44137912340985567249901239433231619331533958951308865535423059644766870564514035771160681957951879615621140523567733488815918644046742221235625331218129577913577183153657843521007720820562890248276730097510077375283232439924162679869303478209408902641870752364500
884 103250620080883319133605525582430735184383382921705870680436170681651134518833857763316025599803150284783330913296760067705505281732415116613861859436431742624206446164097209782243719600594149892673598696462613951712129465729426640215953625607763402900005135890600
885 31138224475761633823194344730962982245313031501914404137994621240918128256605007255308111371188028321746122862077823270578488205778992565651431197639541781068765122297654555818501372088675580215495437987644987131629925675253934380738523022320679584852336170140000
886 31138224475761633823194344730962982245313031501914404137994621240918128256605007255308111371188028321746122862077823270578488205778992565651431197639541781068765122297654555818501372088675580215495437987644987131629925675253934380738523022320679584852336170140000
887 1079778996690733058839336709515596689568700724446682366124475767096750275510312907754186428137054405236387708429896768066359988123527627387308711850942376085030835438765702703803308122891454979735681201145881591093778902508108514533679192341212575400884132781297700
888 845812422803932228194950416818891805983449692762609435209745378407660624700716711288165853637137198695111260251914752013400411127219576181927891976780429954061639976390498257084366059188376730646677205871775957561765717864669436699442193745825091748492607369466500
889 2344539290471657129646849195485061785583522244125487089225053670303283771720516745811249936384812822930813974408759688988592765454203751706074508584189138353730773083776423453824503334667825565618829510975528634256956820611063654601616379367603361225331623902089100
890 8883779442244136625441177629495431821994679590144124344640866216232505086277013784640395407802535154210482090424402270833986769025199491318695076455078251078150748714579731713438408088348856949975501097708736048854007108583857773677580870781017959623579769732564500
891 3919191791104039898648158360146416879062296861892321178510939740971014951333081328076757685926841048385592143829531705922129017870109123821877605847354306747516141660876023088694108842702895929520862707208954262163003396053394433948959890836505190291581969171682500
892 30647123435886196873778861680227936238909016599674682594967746198649113548835601724624455547486758838195574399983301164163683906961568975651472322433809414996626534124722638310914136542469692521323790857388503637556580722208609367445507155362860474813611696752765300
893 23176360329284852305178785677244166618547490268162581950036823432137400041381395177190124686496962124260087124872134057479639212758297277171934210863735390984220250458951458407110798539777638975764070635512515005579163571987436204370064549407299393896817869602960100
894 38800872910825202173838641189993042990601978089395783264668389790881714676020537993273354812225251196794977321415145781623216210123441508973238173243781721984818172116671542726511336881200766375155578929116457705969610923889078589338647391704355165063211938998214100
895 142081735148426799719311558564623131803301944354113011190686510236310097800097074216072606240687040687576043310316250193471486356894315143919504862485766970787620338750737134887474668020170839904214655633947074387641223137320926277341529732220019281368156440872570500
896 537442219424361363020912358247022674063497200418303287978639570167553856479533348841418397639725510798316248689993073010756207192066734874835549214329351621523971738684684441856248107037360388053604103275855467407779736347842586263964944434464938749507032663923529600
897 124998436154950831886478942735102034724772532538149800831150383122026078260167647632225793656069321293144971331715774362913061954556036536657337723548947635498206482069183353192621257484500329079646175692373186437607942110781435289372723812044950960926244691794228600
898 4545972151732824020643133042105422225122535626778050403601305950275681403681735562215110082173167712662014481972924264177848338994424655368755480102736683183486126306129490988790553161570198657148902178240983971666694713019074205385418087871964205506625484851379092800
899 4378509027693067109414783887555471892034182959020361850156088200719859951506899083194192327310345932231692758537237880646268591915339058710129482211592013522919648784680550531562040108648031782952752913669408336788437946378997213571577109950560439906963972916161791200
900 7221534856932137006403669704815633781264606393941337828959984656937916208183247933741724433539368704439925546359786296047915791864768340852532076968013228196513626632902384663853636856065884670259038958350212016575213165577959359558490270922341335046740913525467440000
901 16752830268453914324965857288527925003102886244807438364639953843449873276199736338831021258992541151911740134063526498140092342472438584405544398453768912375563956274402511203641145132482258323093714889203779122446995265271219443069702229648034190374912786217106504000
902 32707906714600499396361911849030710720343730287481189188106576551497371634485199518670089124699723201351492642695456496368751716255713426696539063647834543209434390821452521873775569068179647202230586212254997334301276470291428436469418638836638181208163058804826984000
903 30649042879215842029715504691344806774257644505123186559955777821086359502923991971896354161778770142544441043029971080838988817228326235507016474748214076187839131013056724146486611893784772190472612426294901123257477390576494432820653025657246181758408722542898851000
904 39081511543683095968997290911547023099825486415738370627602111347808412087767073950207259026185015290894084584638662456161133773178450736530698958446572009844270594972551024049001785143849090359581112920121842738906490843395832841731814132790561278239230008789668200800
905 93075705123771583820901442828815936593005434753271645836789238867806876156392636644572551101835365363839859339731551375857437012438152412000743572089862286602802338026733359906175304092587965198476071559763862312395721613876917688861294184672257781069745152512236109800
906 31577398143555337877742400300418490742167140217099989335755076036033610437847628428166697575706560978372371484880374453791477855405993666061512398434819750316159810538669618993736063570842491970285330087873892419624473180619898884296681444439757020479483030569953934000
907 250129885341058901661189468938369880657893870602276647741874375284387228729687544629058785417931953262865522351345369813066479620754116513752837105404141616197241131980600058329965879610866117569367724282530056918132387125399623568341272445699005335674294818841479522200
908 1084312748100101999386783231737038253121020743751429600059541547403000121473145541290525980647781477817069536707695402177770566597825041244657680139357071579140633371075954209605900809765585869334795129488658035338508325958367066892149991393250845539511990499900177614800
909 4512050336627951698670195638731540285672480302607559674840661127030197939063141166820310480995834068036170043859402110111077517364299639843545714087251795155518088998911728186761607173054380188585415843595163588951350584501973964277190067953477079883827486279397004716000
910 501916259989012233134704695949179296949283727102581617654224739809068412616525337898045112461148224097008299817600311611649955795288061613689467834022880196740159357550475613734964645841671745851115367268917928782742472178782026100711295040045023951717293576880584736600
911 13944881883813627067424640537562779534862725601895079302825654844444008183144067070981994857376879917473751728356811918974591871518708649823747725195294626598070604072179305232201694665578954573428476506096352272904439637655165408432188335165232583987836143900742036735000
912 20613225571697008156456239572436690027573090069574718836405446810179914952477200689108904870733448299630144528879229994519289803139782032889627194916962778787555860816866411549149052057695511763976657370632531000546661940173449727655593750876972380604494712681550709428800
913 7978086358385158606521718210139379396338147879783332392049493999465165618088475898814821093972897238590732694049675326666384512303331547700589931386079566634062097876355292985289684947900004451080126683771160021013149590310773675577076905019295545405735084737473138669200
914 105897600670164379484682486201720815405520043455560304508863473914373720285002332625915053101945971520259259288679901981284743687738499221171153260584801188429921652762337470980570709960251687734526473024137571430207634339864165082178738098906395922061169212183347132061800
915 63201225749560405363457214704193088784233744940244375417210498500451952809165229505899621380131416970785409295829155749212503850377940765913425836103932957959007985933264138263972875047629560694163311043901286702410790318014617150912808434561779459868052559598334380983600
916 216910694723989212176219555257696019956774619787026840812686159712456278187874512782622167323961187331798316581465317818831476436990274322610385180744004969496859591240885242032377029644832355417317741157179647755621651487818260085680638531870086712589940198629345605726400
917 1151763571121083742451248516154587247385792019135327133173047454826363349685751847451434337292283861777400951183582499525317451103558096895570897944790960676369579062673090815842652126376118311839050688687986386440717150078840075940576623681278458385017059761166190020702400
918 126817339195507421703042157294846963709283028687536306909369862417755887803073337980109305920307460311182101366029181229820275778548296897905057968724959567720810335012698500630335068749838746513233602247828183601992767443368498747017604670663351782711168921557270519391600
919 4250504080648480157726378916740155582888677219026677088476160144612065903965669712321985305510404873109025626438117857464020560458065701572896632371264903032554114437378846319996192029342048461372098654148922548034993064539311878781884491528560163407543844748193099848382800
920 1510289939192292516289941166149917047594509607780068692646336750668567034111931230743764486710166373832975224145003129083985220796785841919609662948947500004459401104974171455516461868983486821449823168556410015942373228977367077790073025846584932039984211338961617583672000
921 2015908744921886097830486686991411015702236737341222124532284271544565562923316903644937814869656855507493016576156350559928099063535884649218115327508184788561026692291611464537190407730132409500416142377469021279602527374137795137184430151745974505544142961135724339944800
922 23929388997396238946336523098410065401414326865949202601213469736053891666158501402586825373263932652520183681298416413681134175519541440502620074337311202760396588374268168908150332602611226250008325289162132267717078290305527887774543484389662165018199914191721455295537200
923 73809730832211473552242114172758518170602987207261552505490145705184342181810022756421910098143351728657401583825041451371799510866599258399292294548585274071536023942586431038510012021885519491199040653715593136336067167924138917160845577771766373089784350387805204743979800
924 143454992812716880296785341428568523066546860065783774654323089425517897425373897235569829723043277524591742647701528225457588061951564111721861341594800480712161329385071474728150862266738151468418031500688509896754137970026277420287374701266877776354161417457515980712501200
925 32046110238617772085633867788524836894525530096512659554862422803641198024220877511906173808191354766718363190349815450199274089110939709473192008895198117000329384155270547742147161323448905152327731286927899263480163994355673196604782096760388012651205605433895379614515000
926 276247242885172788585388214099964647746229010696572269718470654722928724184650463533688884013380210385560846922780393985478473369049346567908806438902268370990859186153448711110658340692710721302842706723796012906268828588617548877948603359361577007962774011840329138242115000
927 1180557016908412185748528916632755205507793370152489787969897996028636695900179561244667953933227305197791517370790693555154647049121376471104430648320554828843951652222580029418056282115085510094059405789312380648023325134987089522754134909304065939981670712646166431899889000
928 127770942757843762251107937376182898069785661933192410354225659952582325025603240660374292990079079005367409365394748053052589594003617680351178461272467331007764899406175474223528681921880150865409922163364140289230589345237458293559711843857547043989968155859015126463034000
929 4722403354495847467891776918040543131638524303679024109531851805643281547772344106828893741190063374808270418631992884197389954884985746623314694297907062753360787151080702089465754164285451926866229317204137319530571106527347762261695493480558402448262240633912452834716393400
930 7979268547387258625588732893138797319382885092901625422598488913701524326190304224293363421175546702794013540429761918195477440757717177372363272393027834683337162083437760593822299524352167321532018933390845641465954493191668507230346311858257948236127332277043826303995997600
931 4036377566500047101129541627920842730464239482093087847938335315230411883675382243077126952683208836036987772463541367643650142725940678098462036737022684341350092651450627052805662014082897961513138241283952872332233416631499249415873227413679430983241305388693846752090370000
932 6067586922545232093956020640681008749665598705339932055287949215797973992879768146044971483710888121268504199896807346199809569388026954818978416514363131945384332824438684537443349995363324032468136840123619479054260555323479516863861045079918112381259510681068814795077782000
933 8098796278590417086782499653441174768866957928586776262637563116365536102084154049012816014738567406500020627330073324755968996050113231539494796291703579549418572997426742022081037976643750103423135438963286085776287694015459784311848862746156793779277715973443782838065194000
934 118045979241671722673327261196432230206583793733137988038756578852650647630216477064118145377998092640208931352029857777972142145592314892898704770957843033822460649564925694224234284270907708002047167203792718981144762200362455438880218448576530600019008586594463793273485640800
935 285559404460360906672438424025397089348153896612482470631009201427174182773497646825519150433493655957720740232078272529007636683349255186736197815622683597552025507707758897627115989238127417249057966290251566600836198327261872387587376377223323022861575631353027735653320986200
936 32291575780307206721286299257857136072028169139567743307318215410668555460335539598409309056633520362803920198522893640284993651628383247289670083295278664727958915789313449000621622636084888472070923818467686525376669483601086986488608471930305339802237374990063697030238620000
937 813685602080243282401470924436710928687954649512413750240551100822863834075450480308227744326734754192427610751151012502204280001203426036253394029069595017443021695190244203345504753392771927476904580048702693525978127904903368688672983639787259778646539805700554635026499249600
938 384622031478068651993208512474944898177557799509160143640897458107183323016962566286482344297730598292323381027279609131431394909582542435863596344067220356435715663920888009314817019441534421838107702528718803269720925181649233757240234688038717237894365663409905457406950868000
939 4159555242593578065832671308881823985630812955538684087770334156914435810870008887142781701607220354143954591236168866678631522228155018553931332441998045170124785545043199839381524082311421797097125731221164398596984372351607177748333139014914611666111692964053129249742177888600
940 513376101716995684749996863132868883281772244120968549934332214872274542022640866727799461685243826292099011776283657390780497256713585426120706420865842096223364617514873974053465787143711189916109641328311238479414283931156546550175665063352317677871797239434116879182838472000
941 6037619522748602309573476066102917837480251624692274516203081843659866435753479878913660905721947916997760500238658896055831124823828878795579160568960374741941010849729767766439307065326326319561897801601752473429734206535852362041099197967309427718047734145954210426836727390000
942 35593760288875588679803245282233934462462184763494932929102597329194877988770206358654622657753689313815658587605253766734668196903536626393099245257204554785512911844147823689684337359527853988952684544043905200844375504809483936835379475253938555733976624007760095644633015258200
943 57144585055895602909034131252931615883003297342932674356310724502894325947431861461598634753480922286078181906936584589772008201439600008322014091282666978993765259984528456729893615684519858900388759040165393767982504902832567248764660533088368714915390270116415937238247173113800
944 149978134953446072903597410488589695393523506759180754754781646463087514444251926665073773597981086391772404217514867802282751372856744940132940479461917379197908371533354346965283006459879106899045602035498054862353887134595079779516628922000009801889277587868923419111864441598400
945 277840754109503394040263334482893812295320709376328206665170092488087947040575164530671658766230641276090677151988662718696495693797850842833281464475215705073556086753174833562724837724056904391634748465742765503516573426509841985207524625142430683166097804368134326125134140724000
946 32544475636435305050079448315665585066176497642910977338212483713649594436481285317459663453072195599593517539234993998619141795096751790624376205620048714153606452258911742796932612933264230850506082338643425368052177968161180690151037721910800325845075338009979919906359673140000
947 723235377727603727093054242912838474804730674736399665726822364152628123471983446881026498652840931383238021444146750093909594320279671379902989490981270045230979178988249600906810908475543026338845971809556791541519094268937393022833420560763184170200567829224058402717638223327400
948 1544205265958937687577061761894979446204695224437177664659972074812368155521261954151380902529038745385832532272637655605915079764921460513846923507770819826303982571353289688422650318096429704885644101971756392750811039114758217535238924981088960795833644824559476049045768098455800
949 4610153998969435239175943700495986518146823407727629911031189733181162820415656669777884939934907578809608147069578875616269725231743933462948804482652531833998892816282398271726968923414320755469587471740024521014101451777587202388649380805856759728281733689930706555612736836466800
950 1545786051894261294562737193575054611052693671644047569725890478881033321116697878476663597286947909832540193069240886398235748040739713783071654200061024235293514056574217006861779506419500240898597733522850922707288013134631233538439197388848474458958128084962897519137738879020000
951 11159506508540851706247005859442083202006867122042283627486173685965271530753412068696487476595976259166299346534516505973073247443605014309385197681252445824791083830216999290461986046329710511574511402863251012695093834815031225208493294990032829459611497513590473084544775251297000
952 2063217593475708759479527117319125522962963763836476124644662239180158159132603063061483622484052578597537857696628888371539924753324165344141955290186714453002290340774849647053406751726238216273075711691552599992464421741802530659727265567431437488377796222876793741333318840628800
953 62620542699474597652464438120975109709710676627452271756975776156052426647532986764804338565497120564714995950300658044301816815627712068066104717972699053437346468436813161022977174978607463283024515969031802107708219662468583654915859375703117126566626629010316196237746579353626000
954 40621748916965099910160706094478342302481494984865519617823892697078518728093993081871199188984179879391280165071554649488392496564426788561108359740348345390817349350027828257329083231485772841637510657328313221700457516486516687845475134505623016011247780268558078528225909399497800
955 65199613807901967082694914823910616636756012958901800394994651303714261151814728391910916345344355940871718584274512084472966107931138795085476442944592722434000955679456430228150041153056996745821550718905107776006616686125417540995678577231714252589481731355416747889841585674824200
956 613629634456993749502522479850088179781223749054440079661999048941911656344443696015269390529243116723947550908170838515710921046100112164813365368179739142529349824769460485696269356071871887235445925975051328082472043502141320839868699873871206853163958953842439208874851181413365000
957 130809288080004575467796715904575388095126843609369020918259709219401567971250933063016240969590248711560240430085341855011799927232913683221804938989465902241800659507840259388552598288208691584384117480067480380793149200465460349544789095200734884126067121398603412433078401448232200
958 893056972938929400141132434466051094661692904476483349610729298631138010243020720186858442540480582457000263546643048629322643242290060145030388665763765768055842163451500762278763877324457719587225867978477557697389602163594671572777143603728767872599956615824393615945135239297158600
959 2454203321699526409518333802328295297135368269464948408285364547655787561447390193246007248294838251198722484286520086643293582366092844230907077000499875079460403681650116565843228311127344408100314971066349337158090116888138429170022426910115810816039783631500733249993126233470243000
960 9816813286798105638073335209313181188541473077859793633141458190623150245789560772984028993179353004794889937146080346573174329464371376923628308001999500317841614726600466263372913244509377632401259884265397348632360467552553716680089707640463243264159134526002932999972504933880972000
961 19074088695948529964814812196864221143831397911250862228256031932998928646596657862020231499921688177424484937289651844689420341099313456444601160524053031009714773189271953914606991187969714634019302871321744193582024336234028791027603514252665069624472932162074974909284787320409840000
962 17958505274538375992156315606198996234205886262652582836815784526966907081422052520672109153791903988273265474440369661172625415649483546218171692876828323522220687660863545559819633042874930160680001756586192896424038821277027806962498449018295576691489578399950524809719740792764611200
963 16484937921793941962235897631283673639185382700104999670609307697387068396114243992536448726735986638653298376036792495892511655112098479029348455234773340943920180964308839336434436368820929795286463252374035627998088124894934530932606156907294739988468170560245811812666049786358015600
964 40957423084044742401019085867416137598388425059023762068214877887322510138799307239188496321065698762014895965204814345464900091567172509753329667129694589355513026931942580207017517163771588460453996328063325632448858124738961051079980245511938477703307516546590109761366164933116306800
965 279474958312787405065973329167402824501598463011303444532747367799507538145632233506840121809581858667283792207884172795278211911921437439408866278818231543252790621634815930968401267831655644144409543512127656601272205036464884838042655631588973104769233263371251594492849935389283534400
966 33072692504222773375379711464009864993376079637424791438956303384570729734407994704361066572349744503743103810551984944981858102251923143998588896676832170500796205053135197421328962777364235452081989685116308484445228774477363456029033142236048698729463169627104383366367438760572734000
967 566203429828098865226816593220753305495968461577428065659185547287132619517188385919455149155070337844885720118041241891307088476889465021620400633911361980470231936143972073813761521789863787297477911914632926824920525179995327652269142209494919966673099868773330385941801706661958648000
968 2081335139519998866605918211029199492607965079013735573005411176356750793769512750265946522970030710255124216737711096775133904983401273952893219545415943280108295623496322661209067669971853719382121336962144328480467348256590419623024796172624364029390736732807280304778471083729529004800
969 2502664749732299905585408077919432326862187711727942620815527957960626094616949860929875957600157415974943318595643200705541187010701091826486259360007753053003294682352706649261167204146101799886434652965639913543587609349666994724770710914422763452047222874916213859471662055639849767600
970 525898325033037813864807150738465329866161542066075946688815107824370945448630646504001012817833348506739202611257097095613009622780599552992911013208015118563787067964938307128690826668943498299032238271040494251755489405576386876393750320944364852226511689677964118876648705099455176800
971 19430735260751047615325610320252629777943414242852773027263785534215145377624349910684805800223576642477689070442869938441425119846610396777674500971796880590462532775921128456793958742255284997983887430457868813319801346084839189415585988473149185420456954603448671984637727408990777871200
972 14322495693225803801012308068452018018405847456356970441839080568656717628061253995441108410260937189692523652152905886604991052946575087009978059373737713563593291695271558535247495008414366236899862667617978848032052397834045077778607316047424863576052892284211855088226616220115868216800
973 8362672050689880581961054537586082232250676611536227675977022318235309101454095130709758455802858661296034336363000538009299930495161463417297294337895246032282802663229513391186688411700347479608418473262672960592727413523221387589455626779425385568740034229457972432837997669740777599600
974 151858138068703326594528891457435350913726670262140609808681018729546679117314533913323907025161748176844478778556332894471864366301611949782038047648057321719902109991415274303275744696089071741772122501076137089311827311316881469685621382078719918746840564917343219278252973484404145969440
975 234503302187306678537684331307519647310801714012740850978715463691788941653168594716684637451435370855169016954910397872405542607433487765940999520035589563202302344101762911855574489056663540849526628868461282572913387861808015403507180761630077099476681401393612884370364888404505874466000
976 33348078729744922566102364720435297245171409800604588891932911084987428932178906962953024517005264600260259623533437728257944508109539578044437063310625214239164550497541004320683113298191569703959950966998389106658115452699962588546908941144947856562460259197225043443832506044978560980000
977 392484708102162739823042857418083809671660423537985229482303166034264123302008293432316795537053467698368789484254765732497653058124249481541564680913105747110141021895543476434001770879977490736914387625931316753666871838855723371001521408065873734175146164383536483047246987402059374152000
978 1375947840082523483770664006234717002384827420544261609991761377261657138770786430606431277269477249920182482893791680506081502143811479998699602841298520206979312577084378246538552315274981324478870513786921363281816907041840764549116263186958284809175972703984023897343543185002808063064000
979 4988611916568824861904194539589515119479635008891734044154132854702611864922822014300142605239361513430351490426232330627565155862812807102930417086411030241804578643820298897930135276497045579205884028304891915868697106339369188392794134557352249531522544698453959594888952872960170091500480
980 4582289828636796420560416747758381708591242749899598992878252284259707355616189098033330889784032292403143037724189017706774670369730327815447856426806297535423277700393259666402922219865745365446624139461446403415046606803717124244899598135414341391994209211206054384356771156775292831632000
981 2114776097533740606385198422490043158878676176801525321807287162151127286246369896007134222669127440917660748038558772650245248030034846320300698926090740938829413534898946708540853820936476824352519837981827014277807194977419451474885213130379243211073014222954096423862462042918899142044000
982 2114776097533740606385198422490043158878676176801525321807287162151127286246369896007134222669127440917660748038558772650245248030034846320300698926090740938829413534898946708540853820936476824352519837981827014277807194977419451474885213130379243211073014222954096423862462042918899142044000
983 75695487869600746918596704315517469812250375177493928347375684423614288873022755973047234422435711116161018691094173280288773079208132040993473940484140455259039818463001705416008718212210507534766381518938525408048998317244447991267561620855060237756527137102573991710766230767284804286423760
984 41656755255626174317405066731182757930126725603158487650063823622853776511584647034803067270513297848336283713811777147650780770159045934878076730504579460094670647477386474666344270642828167324381992778615153093684579344960118783340730410951400079897328358156440196914004796970805212398736000
985 318926420177784119196574157115029751880984227990188102498670150512990722186145707443699711730103772563367575402058873714934598709173853321260642338298855116615346944026006021020053999518056196631193787081895899466416125873201555460157075731772452739308845974519323319980273694801600605683456640
986 565258424820657958963661255271904178391090026813892558042798314525183712699223133590588377894534108633615258495399688110966057354759018173333215472314106742417421187080468095963471921434147552500420780043106511391679035888258644226138586397373392072856999229580457595383727244214534723537679600
987 889945401408568472068892633926963206113441245293004383663767085566017558754884743934388252001340440720856372232129952398559707105318339607597769990024067343319880298322802563628822529934891056263346363255346736663670145157406270734984040401829598258028048934676466225865922536137385134488320225
988 2362586878035290097429034567939346753174496533315023836658450273023531132574358724699600532485201248290779310845398732414115197059008980008721979628476855147695352857179893474721852578192266043916250165803932849953556049550601116407288154630821857272294114871719003501281616409752127310728684960
989 5104545897728157220094145222827660491162233368426210340878810187366889909611919687524900863978953713730555845489098570138145205305071383931979513822599765535356012464084724200850225551409052580646420038033577527443182157208060252788714585472971724496157341377836641884476324485369961851306884560
990 534843626328333156622029110447059354121296862082756821529242964201991787873668807066888812915471566749150552034077318250081415010251150026059753468754893783039160815114103276190493343164512797366447996847026912106530426519395995892010450453484949658611758687360737079243641964507884936459754000
991 20417559257999501659581559591748163043355983102695982971839497255070866036452863202192616555125210775456258294401906866343904433597327479051801130203091992698476966195323230863552461620319257160577284063577799153617219433362915172082844066624583452323609776795424620786207098782418525247466859805
992 6373055118928597281844457124256521458567447441291361591893480634457109777805911874874069950915595550013586718979472708622142939770643360869053040678235811750986326402218755132374253616293228342738706518101384700230189322189470079192631664059154401478640261282164002351048527227615033093202144000
993 54065329185167289719079776144978059407976402308625808963402339335652430674583740892335404484588913362052240649591246567247335597213588257539581010716511584399953581140276855439434393323338642702643328180589276748665913658726201732727200218420456646650576182898027505709518312083544283007778656960
994 42020528194372214550877198723048800624631465980942606068040914578462355038778242276549443904419714514873150716599443562216547839392754603867146635785753053455691687272537104230921496579380766131419494716364909534299308810638202577865421128632437399761389717945689520431420443632595841645827859840
995 189729530588949539625671391672642939092767023053642157578836533821825342258505209643784941126311846627697607704057106638676072885855344615462903010385373845309955826320344665069735369148440634530238831618783441255253264637658959883190753535855802483862200310010985700702842439875912069598356923200
996 33921614812585475334363286760428341518066713710519482246463222890220389484961666016394087658935561710828507304323072584219401165213694125111808676743383111725525109395221667675218154975403925407900951874783446636778584625969536221341025202009861761506606387807458519527863423617862710486790680000
997 135279399872590875633440787600588225974050054277551695198895332886198913266027124073379621583835020102784087129640413465866971846872212170945893002852611849561394136268144010688770002041910854526708996076636385187472995488366510450708008505615328704888346274576144575877119333388036489421321231840
998 2538008395614637157147101670240559623097311186110044679706244009584182574532359228603159554476648540383107118905736462746109945582441852170934971766395865568472503142500568302860200550314763738051715689084946975212565328686249198313466770405889398133801066057584452509013951506182823433276918564945
999 4860784089870149278316391459919547141165829824053978846576488977097865424014130153534709404152951302565975470237109545061516456857348840139081898666595441733658727073923141309870436705036521417270315782995690349941050884738917694878211734971183636841540767889741770383211700579129831200138850460055
1000 6449467256906757449156052835391335294965149650191921926561417153508315746176915228749608484035147132966767971958365559221920715599301031988336948208498119158149283895425275614659711414998436823170428876828408058743443849987760583836457984336632712213221112551568307238626600039458058992389089760000