0 1
1 16
2 112
3 896
4 3408
5 10080
6 25088
7 71552
8 195888
9 411808
10 776160
11 1896768
12 4580352
13 8194144
14 14525056
15 34433280
16 73890768
17 125562528
18 219081856
19 458906560
20 968315040
21 1686909952
22 2642197824
23 5579174016
24 12110579712
25 18907500400
26 29884043168
27 64236542720
28 124195453824
29 200672724960
30 328768957440
31 641728736768
32 1305138193968
33 2103242577408
34 3138686512416
35 6399283887360
36 12839386063104
37 19579040997088
38 30032222006080
39 62278575398144
40 120276197727840
41 182593831648032
42 289021655896064
43 551460411151936
44 1061338027156416
45 1731989346575040
46 2502555242398848
47 4935734939826432
48 10077499586875392
49 14685393769402512
50 22203588222230800
51 44833001659100928
52 82276973915035872
53 127001964756062304
54 197490625561564160
55 374826220829907840
56 724719307756988544
57 1123084986988751360
58 1615206134275866720
59 3143865115332809280
60 6204121876046223360
61 9096460837617147232
62 13522792227005684224
63 27321883696790648576
64 50859574103761460688
65 76072875037060345920
66 116032468916683339776
67 216288151671976315072
68 405964463037038496864
69 641444949666919996416
70 924265677137235713280
71 1764142642640691370368
72 3519731320266999366144
73 5019984954172940257184
74 7403415860827413467936
75 14899584655528054966400
76 26624294218127051382720
77 40527139111408043767296
78 61653066077503248366592
79 114167033080421824029440
80 220886813836040280999840
81 334564058104848511794976
82 473235583308870376389024
83 907494826581504897898176
84 1756190340607785491275776
85 2572705642391652867503040
86 3741802932779659879139008
87 7428985554818577331733760
88 13668476237069866418074176
89 20077313422413493789109280
90 30767135742949444513678080
91 56376274602628207567977728
92 104225847025710425243409792
93 162833296231115306396766208
94 229545593827603021034148096
95 441728545297600684062172800
96 867008802010570071586578432
97 1221101496215262713473767968
98 1788043203935406105694681584
99 3531924973630112100047558784
100 6338193383050885826057425200
101 9448245919729980310134856032
102 14291095107993774073317909504
103 26234572871812626292593754496
104 49778958899863898716929241632
105 76282378463477860265715701760
106 105987198520545804642542731488
107 201587767292642221369754194752
108 386402001804969388943683184640
109 557914433449898256349822964320
110 818932709624526145833591496320
111 1599686300599355395386682489088
112 2937393816130156677528935186304
113 4260631365329853898892626448544
114 6424009226811580881536132433920
115 11852319643684006368370569050880
116 21660645689757540426735837096480
117 33675376295966316176987362228672
118 47079595144347019745547107903040
119 89569008130742442776855740859136
120 176339230660600639522313302978560
121 245935926828207241923514310039248
122 356628912611382968746595069361824
123 700858966712762850783919723752192
124 1242969235135814407472235049852416
125 1872010915892999406694283593752000
126 2804335786270334552123848542819328
127 5098902025091396903123845195937792
128 9653268813684279214049796713310768
129 14508063010892253229988080098715136
130 20442051882498508065100518552555840
131 38355701789436394508255570824824768
132 73101131351723508453389554079330304
133 105408028848554072690017576996344320
134 152160759053384979610985455431793216
135 301174259225427094886297989490649600
136 542072981591088014307880541310593184
137 787233496884631215485556831786777888
138 1181420785428475858478400591823859712
139 2152591087004969222585629415501869120
140 3991093956753680582089339756717336320
141 6100255763099885498236312205709637632
142 8506564426150672420887063900584125824
143 16084199423362645982949113891125360512
144 31485029255338518343313714346100982784
145 44200294415296643107814306931433684800
146 63372113848237685552226759242798481248
147 124403434920907576734583734476533452672
148 219117887485215790551192145255065186144
149 326101137915276063327371907267513352800
150 492430813583233738507321097684262387200
151 888586326887009254314947789306320995968
152 1670124969032835855991552079232722233920
153 2513477317630760647787196859838179270464
154 3506648913585568573322174473365509709312
155 6640326344321223376321406907204271395840
156 12506936003925939462621036878382139619328
157 17922292840714952781176451897768754423648
158 25862013538503792729649243903173597425920
159 50542688270598485493911170810150104424704
160 92564614396247956720082724811887669126240
161 132868705661226717826358538926740457044992
162 198415768550657973001969058425693649621632
163 359901166874218385220329022578843387544256
164 657997436515540416505297321895663342862816
165 1022417849923811057712793238348943457981440
166 1409017342919934158319864231273722206926528
167 2652897124041309889867005946462813595110272
168 5175395825187349727835710650318819430055936
169 7201185820668064227046351207461345521196528
170 10457733258802691723966594421259478444374080
171 20274094125551404649071213868477517940881280
172 35659748941696666517967666885974528743136832
173 52921864561412106731386054777482329635279584
174 79059170919184867278427450092163098895457280
175 144990183101236899336022631190965159259036800
176 269846590106522449477250893613003732736371136
177 402868661462184396540752270302116945274375680
178 559375732001917167548228582617578229505292960
179 1051917678460381349308709559236924585437698240
180 2009717428695078499380312084221094907441067520
181 2847302854975966417608779412392075759775051232
182 4112156897907225383977861835411289433713960704
183 7989555095313236374313930023726803524981134592
184 14429408955863921787454545810146096403596045952
185 21005485211705170054913253875415750062256555840
186 31095088531582843137086754166729388713099083776
187 56397919617997303176746630645047848005442620544
188 102770259470057326116177515462151097648999920384
189 158612832852444846520296233279896485427698288640
190 220840808701264618737221246176346702630056694400
191 411504351723385456594765737153066225330127315968
192 801583377152457645007070439636521655396542595072
193 1111530889241885047483072370053455225733795525664
194 1598272796728655837643628350001807993879650012896
195 3138926118733865154389009349611358349376102622720
196 5486900206696220111598808264595905948266899695056
197 8102123242743625545534565989208520647853182716768
198 12102801051875476576128180963616388789440158592512
199 21864254533669607142179422477171544423589095369600
200 41223011619269293868352065506499539122757078789200
201 61169446980066737193473457955744259352492614492672
202 84761941120912641274764668506166414672399994784224
203 159549774279533427675738182678518943199203522853120
204 300583490733760875049928217185291649259351433742336
205 432344211064972668738536153130193881701827217684160
206 616167778086755679026603809642574411059044588277888
207 1200581350270918097882713079859144624921792556209408
208 2168926753475527836766331050568510887818285343161312
209 3118028878950592433915271771209616176242229913434880
210 4690557800518248114997085988554906362966172089835520
211 8392174108017095885110844074831874666082232933240768
212 15279304574944709887981681201539401464241124726401952
213 23438868615987128095434220827030909364514206153233408
214 32451869552545507181360360454306218231847453488590656
215 61342152085220628315121664190380693127710650252932480
216 118063246347103274852083437327691942155019982770851840
217 164289957250481837347392984358043671150175165492432896
218 235135620042462896032895109322744140789098598926798240
219 457147051834501251216754580084316959570190720952662784
220 809187106503074900437252601244073113022541555331166080
221 1186769334821449844907849376208535668642874506338118592
222 1765065935147955320653109334933093502818292263773891584
223 3190019843119463516238893950410824230511626965821129216
224 5995727270684029373015559155950629591051852088269869184
225 8979621843819918031425363193713640482237286311068975200
226 12307655978941126144450498728294884240767029861548551968
227 23062528805290472665846441092468505087344779377110124992
228 43506831244574829850212235399153183349279382657272647680
229 61988493364581611639465945380996016444071036441519387360
230 89635495619474339977371754239791977037110336455154602240
231 173380630119737843836028296215733461309279410882873757696
232 310919437661487621031291358925748815440983008483074093280
233 447530827219896732986693136894186958556384529262943387424
234 666752122059051348338516040311160958284025218008119817984
235 1211710137034967390883644436282202337659695052544082101760
236 2185418311691125047030036409913695021114726513982601543360
237 3347695170684592587231722531458982189956942600041351792640
238 4642853655038333981270088237137919014399365934882605333248
239 8667118509029928864551616044854363987664099287907996785920
240 16957048492593397455631369819655232632862935785535697346560
241 23265234776282524595047993092708849697226001966314295456032
242 33375246831282140197642948472140908417505335194463854236336
243 64839670185799018319171240682792024671484212681778687764096
244 113466842208915475478978610843156505150533132477137737768416
245 169368885662154466714177192056381356831306345289132847102560
246 249005204693191632195211170436842976884107315201638472242176
247 449711430166118803268124223826081308819287357242964083175040
248 838181317635542859524485699175874512219346321625176642187776
249 1250116452140988128015506791051492102309738488187937875134976
250 1741251277612104948277790935083342970763617943654294654904000
251 3232614191081586774649844772939543559704672452963293539259968
252 6115514416127586821800771676390419846176137690191521373120512
253 8674239111525207933049575993645673632367303028648047671495168
254 12416666567118867607187634422065514895619042355296734542718976
255 24291088308016286848740895051742793977284560532027583574704640
256 43469303222444692935124580201384756090050932712142895418615248
257 62266996878178451103760562391160906522043089393022094423020448
258 92493894367194017654413949579772021888283104691015342070577152
259 167342400213040950883727361505882900516371109734022860172749056
260 305547002414082910411957478334954903178705417950965366152512960
261 464212430394992433852478903377016150652829940552838036777580480
262 640189941218754874618848384225635098100058543955819735671820224
263 1197434138442814432345420380883259802061445259040155773041769856
264 2315809426629347671636786259531651972783124073055923785526861824
265 3232665123771046282161188933681243827625193937281479573239302720
266 4606041910196273189193994442836513813069759875029258733203607040
267 8905608405423136808611160681083791282040113184978251035163943680
268 15588587616025003607029880603357502679599097818011847267854288064
269 22991487497339881141146421557745014164600558319748936808108041440
270 34454608903722935125592546232774727256850998217950217009938380800
271 61545085970556264352732618584948509203477060608263006126078490368
272 115043298656463715871229085357502390428601537130667994025044130144
273 171397676691845774379933352902017334239507689538010219687769274368
274 235780736178256809308590975199022262779966580933734516347873221536
275 444680827917314787335739854355300173098463400190536440462004139200
276 829581905035758168682682047703969058623352523565565880802184388608
277 1179371577927307596019245948695194667931749950754571573275040061408
278 1687880020570320112544860355131898077534428552395454627196932564160
279 3276288587584699407182190934097653274120272115602650496846294006784
280 5939799602069139524216470241606951059726796796175915465595549118720
281 8438803416282739930621950122281519053993927912865872446909710643232
282 12522855206573186431028065925294229773578992161945691928199861428224
283 22568177918554234746429167056838890918738046497584404651199786477376
284 40941091772263293348015131121997153132181163437283559749754467647616
285 63090670641847773264823056640965368373681601527103171560246110284800
286 86443042650167039684077531429605172118664991622068369633105214679936
287 161809511311406600317383122897192713911320526771980024613347443547904
288 313031673260634118907868128457920408516535090996413133291049564637184
289 431365042208483096010257439212061836146008662086161514931660893990192
290 621915009617991087750383130817837894439115307822271489599985067729600
291 1195396564111663647054296076545253035036975302716053253095492391040768
292 2090518325587779299953125640912280082120435507056349896299407966415392
293 3080466229377036487745113328537149926774487055789089262244258448244064
294 4582616649526546711402124707419613416579484594730852923560021690978816
295 8296932346854862895761907255515497528029831038324270615891866040406400
296 15320001057376338904698586784249807626080021963417301073820394404341664
297 22853317380166510463596731627298483391313217291731485578587314152258560
298 31449138383786439130834144053410408845218683688949532477561689183269600
299 58774142874647998292672053107122350318464978007009953321653722925409024
300 111340089748705709725238382833505044163564086142806847730645829168716800
301 157356239168841851890274147043833301524555691064057909938384596174085632
302 224352722494881082609689509164363528617963505532109537006855908578916224
303 434522781030987289053163631296669706564907018477871768132591066302273792
304 782266581208402233999760135618633646971423122092867368449713372406045120
305 1127787353323604233087588452828627875869026731014698976717969855761092160
306 1661429695865073958259782443528191812514887338124321762987493592611275008
307 2987140696504223668106828902338139625675205868732640843755262657965001152
308 5434369868669046297030819361121537722302090843042853240336262594160142848
309 8269626988728139795868179582996480485907573202164625713042597338576004096
310 11491367197745078922889122289150250235136929421312189230289231167697720320
311 21284932622228968075977847604922396478935710258580138129663585865776432768
312 41080243830103292507394757625542355838868429335608811559529541139461009408
313 56806679653086575498042192479806885876548590111749953127242057972075997344
314 81199083704141345222313756751583595810917334510299487838910019783718583456
315 159135299716654353035186017616311137686170549946082336035724260861467783680
316 274707048579914563792821844294669194342969717874246394442522684821315009280
317 404477846494095502076355994720875306960392042337028194339061481517029096928
318 599502746769228844494032931720765604290524545774691171334857476831651433472
319 1079961430278265666580212988388058996212953757768616430107901849489325598080
320 2030388608749874245747531161651165034551226611574961310181969619072600257440
321 2985226028625677123819212032062166041752035346641568092784592986477588465152
322 4126015210033545574455618262695968796539523155209255208515985128540595334144
323 7680722048885709954832162215407452683036729182501177155786167025657190148480
324 14445554355024785741365028203249903791818656931073350428780488203762654661888
325 20651608402312812074159942089517343420444388441945738269834083048385706429600
326 29259483497987767166663867200861331672932302344209114318299556812034714466368
327 56627997308652335003830999344197232032306855377689435522448286564937052785920
328 101533044466358151346578100990727576654207066530226645617080513255395934002976
329 146024195460950858447525271310669532019249518437955025191722101820499578435584
330 217614136503496004013934787488623458678515276910844710507404946661013759610880
331 388175299297415407406752102371310000456191572221871473926944690812676877640768
332 703112677981174178555734666972034528848986156041835547428985253257337341595712
333 1074555395746646710954036112297959671116183737174930443861202373178949875031744
334 1478272067023391964017894090541310148993465581724757393124902444896593611474816
335 2780294889537726609241537014746425374278256549413032608634375561990392622584960
336 5349973410677511744135445914492655994916874818906369109634784545510077267869696
337 7351220653624765276525993249970884993146411869166427027633206748585168196979488
338 10505416130427614781600502085475777913352174807403499678297786753159839137406096
339 20316022634390939969806099869389707753520406367355054945453054731577090238668544
340 35768169215037541352657530777530316748551610378135891656086915773010899935331520
341 52242528687250414754234540276094834075506826652067110859191236820297992701220864
342 77432981397773624952115331249562605002990155195883749894272881864102957326615040
343 139490926963776336872222465037153362349178595528839312091315393629976411475347200
344 258501227852906691934173594428377800227386804737980992494278601414537826012665792
345 387363453688654224271479381680183240896366777560775570362569977974570696144046080
346 529169665301356574768321253469117855272930338699820919079838263793895312268766048
347 987039611582670063792556040175771175940391772537043647263206648472890963109460032
348 1853369312589228639530728103037495770672667120125947610792366308771387820430981120
349 2629043178237818223538117588858301838583102886725480602166806340524276847996943200
350 3795540956026765463132312190973253366664587598607904653564148208661828622471766400
351 7274535838157983578313090548853928065926638653472151678241366548485994343256814080
352 13067894029071097117906619912984608299187002148798762785768025086347274573387894336
353 18646448016636208742244485748659855628575490801923603657507281849356952580783961504
354 27610473202054261692964798246983020461511651651669892531001639051640105909842728960
355 50048846659348664938584411248716270614268857037071044888561523297241115129468739840
356 89880171863806218780084739924422874590315670615586840156244531614207662004692796640
357 137522632067031416947230921908827258372781278488108027343935647234832553195485014016
358 188741498447734721583812119722269281088853226616157662508994828887835931002312624320
359 351950174893305327888656530303980274226017742702701325958081190473098178506430967680
360 684416466645582106990490306439149014624147938082182516037175510522158858717701073920
361 937039802033693598925499440617288040145158639872019853055047583794709176928270190416
362 1337502458067145807700478131575740289775358514263842690715680838355665152413995528224
363 2588147049785049211544793080514676953179601462747644226681532163234166981719829730688
364 4528772563962894687998368282708600139227279013641759438099900244282048292177645255936
365 6690582243412115511484147186934807708040781387848958490050996825290133301532152925120
366 9825593703173923041243476971362909175055036993878039398205065158398043432173529291776
367 17664329360656382755546520097178247437114098114170932268552787989992714598189724860672
368 32919925122012344934931730210902293045593950660680542017945070023893389739872510773632
369 48812155225232080888667861715902397251170109291145478414651603504292832973739655191616
370 67630750081808117765053744463954480022072183473163337635222060889010817076175686639680
371 125440703719764840574085066614521011404440570212388801477498351691021974049304163464448
372 234721673464273326420349735250308686534896233325100054580612952015377775479780673224704
373 332775463896320106015301784436880062679765981227259947789786377837348622697442451964384
374 475389790954168739569284519547229451381339041440299504871298083028669852640341955100032
375 925500101382982878773816797112405581371664567745526559814216884283171534036510624832000
376 1644197661007464107371553726192073492132876844196406538323252276012234641423404731573504
377 2356214602252879500218501999459440863884610749483345583665081637036078595087116530168640
378 3500260515821472276137739781540306648880542349543857819062655293184626778806575399444480
379 6264238337570094719203154656008251548360501786835072810762067426082770749869983709675840
380 11425922790214411936180932211361225345831899997245588607292331267814237773341213674313600
381 17278073691756514986940589210891352119065647959505127137425212825578801311610067147374592
382 23774520144243017294442942512111012997174674486718886866856109934943645324190588469249024
383 44309569020825467870837657053766880058525034965217069401317108068305558325972887627646976
384 85638358741870299681105781232192912801115650628393762371020810115277229229125809820434432
385 119209176879653005738326761086080526645449888128697607180886171587126130770894607183201280
386 168125715047543434618609212439484423557049298539176355095161525039623517356213445413674208
387 325355734544128991045352886443621612460599794364091188007898676951652451597946756532106368
388 566778574845710211481933355690277366079988066189090754755523035514071170544238576467047584
389 833059169594350758129398155248814563662791311355612992327144414426114706800511937108438880
390 1242993857632419660253782322362279348633258216034850041831924529296665263668670530797250560
391 2215423057522724333568788342945202726064286940458689333337675009814353812961027187556447488
392 4123962965711096588319693718537980565891462471266937202495610275181093724710903695834890416
393 6105900322015276865983943629007544842803553052976043606144317121789085467036929230309278208
394 8399665940830512243024657442162375476201450800964063986033194916596048990631905509197462496
395 15776315362699119014648246627038477132823207646895763913740429039720739927243401978998387200
396 29417040101717929271033702303228840462463714253506158354551711097846071806716080920122539008
397 41600608861949321426123486172109485310347767935532907137473699607420651483708107715465654368
398 59343495557744260114449221855751276562709217621864206015987755498194323465439404527547612800
399 115012231503683748317705189067759235144006570195413160889913481476666133905065110499378360320
400 207564107874808936300003814469795102549244063485864886894627119887027371161026852715046849200
401 293840629222683785130695356870459169814343004984795771220592245133460241203139710271836944032
402 434658607576135600632310406335019232210331853980989341045153798793067811971238865635667912704
403 781234382631535319247819634941351483274310737100675274231844166666012227706808482060057203712
404 1412097008777122978254912542588180851037066394936792614503203874614220924415150376341774214816
405 2171927225978918625406710788332611475235623441314090553829140854843200751209028472524778898880
406 2968145625848060393390431018344240341794857328463748107787541406681836180084937743656670767360
407 5517248345345978646522241305672504522291125764585231870118227944253575473145062050111093463424
408 10613385542501426547330853667817482293424124012593646241356371544889546256354895710566114922496
409 14647036813267962673364071112665651021921722935876319168910381880912352104010116607496325685920
410 21056875995223663885337222355121569423632645332682934038510832882189352714944957609196353280320
411 40352925437359829905822886314145192434980833576760984642351403694825022928925858201089493637888
412 70357951085786507947548720744806369965037899296425091360037905280636115498981242179868587783552
413 103668543237671205824000201533353678947287766945417755845233716812227598045319822733204383772160
414 153084480430401673484147583481761483968033933249017722989532655727565293489130184845399236557824
415 276765062519200399495995736205995377360791076951433612669756490990731514329924462352835263767680
416 511608843879492548814521504891515427160922349968014842188140747575512764473499990643329305067552
417 756281642167178993827607468121579264940626862700358009823365961423870018418294123085178801886720
418 1040866390761044911056033210554910201776161983173298809360664997570417403484421798814096894396160
419 1936860400606097909478702363856545513821290126181419568816236976319775442446395543038885353229760
420 3671041154543323602261600919912304550231909654357361379668148125833969718167563532045807234170880
421 5143725915438763593946961467530605497102715694225007401307961181613085902502290517230332777809632
422 7334400447574742782692250743334622391696991668231387237773793334531089266733238991925697501013824
423 14184056173475857677395754032685768755753526024739594307704706805708704748599909375872700415638016
424 25345071875492121700306921699712384630434923504872976507559861132370785948411955710745858900073312
425 36570034527486007407640293079590352061218407318042623832848378143544258221528665878979196698415200
426 53629291302028407415065795855944240030296437292537426558956176759541538600103346630431464340606976
427 96584453806172552840767498500818524581491569700059233339695557798993474549862610598267130457576704
428 174082471459438756407022210688886143236774089880876324770204956664196969514123982347031043109452224
429 265474365811092717990519158110582684830220262991678780683697795585599576328081242444469453422502912
430 367451227199149950365071367030876114191128568549364411839536703323204981935308932998278763326919040
431 678796734114229531500337419180543195963425235988472783477015633356782147836284845666449226226368768
432 1311986919455195353338167939773301520086575550773468408272520026304225928715295963542900788645437440
433 1801967289599492489331972263971360097058608059415457188870898954629992260481012836151806142539048224
434 2576481277156456739314343668636763502935853052174617584372482643724986576452376631970467038543245312
435 5000332293252668920674148377550957947290939588989732876815193976451217999439362206454830458779276800
436 8645384385785688896146255746929254675837624615176691522860371408017550760015325841254201872364520160
437 12699221156421308884808449592422455130254719141126135832584114069648696775524014090103037592673410560
438 18769261196824750618040625630117339753888027150572191179973377314656173988519753479339539251780621312
439 33697882845977514881366341396500058686573373368438929719280907769203397712461412609572337087062459520
440 63057974300860479567492186336494150289276724298949429570676406385447116074976999781646987325881111680
441 93140047169351858273283075198170615004452135008711355687525442520541275817342636300639172863706173856
442 127565387089277615418228485995648168017007111888022145612239235808010528898956960916000117972124388544
443 237339921776868829862174666145265619593338344842087426522534495155859340860136102584724229745420278336
444 444812903951434503464616212978783382327085963476903386405983179867339168174330097119360852438864992256
445 634857234327694659845526636837378871013057581600811775657281369282937574897531746307103237994078686400
446 897708216724498045566511513531583337510576472008506953285599044651512774228809043555138500288988968448
447 1733114038363176146830347176180496670223112268648273423419030884232900007481307344081140428028066156800
448 3120218573031386305156450852735224364186188488225075497723562577947232769127310122976160155449732206464
449 4434293963867354543023861633081804566455107669734611231377400022537110538725200814830708954483002218400
450 6615689958512481080440491945371432838242793972924240070200308523051057157975670288676841429763927190400
451 11773967414074851646189072852746754837831380160846335646711189555821688734960853036253474789112493393536
452 21258976587054494259637006218485172180692608261190525818026392677912438765727021408902918201456183743072
453 32368681783216643269797350108820573351257520363918866756042886362962349878920828583975118454563144670208
454 44483536066521610910136110049597452536982505614918405379200250530702154467567876071383844586936819376576
455 83746751512133633918317991401396575479982207596610816478556691760345797793756363012023130970601575984640
456 159275741753735246618972716756606047630592368138855101517695402572260111444755788965122839616158899118080
457 219652008841768187685648859335037100630216997069347130871005631411939868196025475203216382969390843654048
458 313024793830040696188344276135061126957976251717080525172826340832928164020995986702964054527393199263520
459 605170708104520366903523766838184300483555470563793615541165250735132657604632797705465644446284153832960
460 1061200852903756368010298428180680555824399495921366949989889214906088319465636929428070784769946839714560
461 1545396471554013976926894048631609137436934375773968395029607318272891136146630446631569831543367054379232
462 2292152533174956378978446134823712642632531831582532121347601161329047046854152708691667855673327820259328
463 4098787411107997296583490498210926498871322884817842111673829071812474422912666874795107558283482343181056
464 7625439890448909232412214845135157611076318787331878078311911727622500552397773731419364936286978081058080
465 11363599853048224432347753448511177420790995152067384250961948676289185547278289623939182113407722710589440
466 15489634654106237622709414962643778612150229522339704883777010350269288653993597771978128012361275573517728
467 28827940909747542241831489912509449152043419590993709300544848343570253019515671785534361436179810039815872
468 54104393592451830102079849480876210368410465555179343453894544859210875844864279797287536469342183758388736
469 76669486117135450438044784665358929002633659402934863909041658971657603594925125428539901130365752946584064
470 109797446460927774020939428709844132178774333073072128751351415785362800168388804243762726104569957003604480
471 210218357757499457323381713798044426167483174912120462544425357173621168677431730045619258477863625028437248
472 375861534735389626024829939227956765124397585561237428331472817559512834860797693025200823969122128762416960
473 537902883782144775926921759306383271927300523533486823569055327749419290668823361531462938364388759751683328
474 794172208306637657481114336921291043495454922224640861222589100460403738949622733003694984978612231510958080
475 1436800089704172517535545108715450679276885817975565761433149501435006481181215015744424567047594493397864000
476 2582282088860229517742691401460174041362246131396713629698423123375224613281598857444012955135180748544332032
477 3923428885389514336490916471849001725409570039366952012735368786483075010155894555569948524105977928385346752
478 5382930773326661235225795811373327577347984663829222935064271563953226394303422286828166560573735279119586560
479 10016620141706786864483541050746308429478167824808787874487532199250784731010456823150404378497745383575984640
480 19482644572261346743455706766090492533553429688499036737299737811073891145205494387424585003428884465092444160
481 26566318488224889313921193616956503225908754229921137627696550109922282756007993853164186161657230233269440832
482 37829167133228548818242426909490741363132105987728402234990867843736797903862066239276075366365473108143789024
483 73215139836007934665095830127616516806217082536718715620317731817360713385846991257226106284115471136164913152
484 127231232857804002761400414008164415300328970333079064564685389979682173242523719969760031875007187002285623824
485 188073118369985568516736920101696653208569660517720624916213819629305258194733135562280986300682535406594370240
486 276016737256368571079032412837651384350066987584881655610067981507570504854257375442048365809212320732827391488
487 494541417857770869738473574688685633524964230023671234554539605919583600081482604723741349818642997218781309312
488 916776337979386262134964922567965433241221336985800082970945942037785931684593984712213820231988863662505510176
489 1359289642137023283682240493225060802877756818551985799207792193285929998116019685270011929544367874020832416256
490 1887572021596738867874999139995073965240641712619498327216409952559492843767150989117981152853333603947834897120
491 3473848092116053569032242941464127633070508285750352474440937699715172926627375013915008473001750073096587483968
492 6506212369373236208926945112863960289125479364281112702905376994477379629538843109431382816337891455369102485504
493 9208493294425473562022020286971001378060644829606441647966451659733298061162745617158902841569069468292233791680
494 13121367757169520289786018939509800503717997779989293287715473958200277624478672171093950582756425900080027701120
495 25555686607071569292458414792480848773136913121805306020777111875948375835029095089625695583160650411345275313920
496 45368795465815007734786683738438725706543324050420071517531722886150123033119804948510750631846868469474902683136
497 64837593438243214652604464661471953512525960391371052239055441717601237252858321574200039515309042986822379959296
498 95492867123211599799355196019842675760166412453726963904424802034206213055246177699044578880155409688981661304832
499 171304631740272445779600751504833574689645146417848861510365236816339607135604082080580279414906238829280896024000
500 311839998214908172120265261878932429171327606114631964337952251134450712463553559791645130873732575861118518376000
501 470706595622877210836205777069721000877947432041403081062532499546494822095638333895514601847044855080985120719872
502 646471848823078895070460159628024534786339894814198065285067555641783742449296385526895036759048242160470325660224
503 1202602174562111991250000408029888576865198012386782829839099073886348879141858841183858596823857957290007823968896
504 2321285418409257157175493691711783041646735123436840413724697269395876890962752241979303285239669761480755284201472
505 3211651362045119567140653018842880908321778892340494020645206081707973952510516070201836107251708296140487033860160
506 4541532358282397779979559844806674425702976455608325710504782845249790735516314920893413200179414317981317263095296
507 8757586861136483211532973649270292339219594970432191652798856288644956840407293029410898480910315407962076847088768
508 15241438256428873903792562555108914438659693096195194475702778391486252055712272839320331167914176708559703331272704
509 22361308746458707283715979330668036098657222815779382932121569365472651935959401722205988978938235042113197912433120
510 33296093052831557151354476695745730012436156463745054789786753289178639112136284309629411567609442498252611699742720
511 59408322237064787003403857278695205772128166203759387423787117149094726145371732012480661160387079860773004474225408
512 110181482696410491316497292500251688891759859806489341082710180899451927687404488960135178369640048934860930718988848
513 162966911833769658188573210795367081635779867336472027719623872329171771883629833368537037470269278070653041833395200
514 223449560387311243096199575218999195455445344877098271360639872778738118368297452220803411069203095289919444599489056
515 418940479938485346604451020861977733093403845399521628599290244269468520554313796408646908588417901001162243295361280
516 778188052101877311663211421833321673972788960948237383848894723812714233001344717443105795979278419632815044114771968
517 1101658453618172133890101243083957883801509300083855785303675062586088246001613609538304960620617009738594069156033536
518 1572182140774552659894449311761520895435377486971493187549531246081201706667526175746317315570592260031224933018942208
519 3023546797267567687294131624852172561609634269345742259239312446262102328326902729412759953979181260431506955698941184
520 5448471687182567795299920113895305968103141235618559400925457026817825414174417679285629497579426108732821423806340160
521 7721625308785451389939078321415800082022710804335741681368230048984306046148252764571616455630828560125984349300409632
522 11417970347413105773867889146400735597546486523224219023022934020288743600827037352675509498209604510462387421764591360
523 20449180147064001474693874046145821464669189432450706460810403269647839293663058948375965980249406880694802588222462016
524 36917382419881368763713907840732062706190293145428143144253483980303423501540628019985713502460027513280639685854788416
525 56776774579747097918962966937942608058887450825844617198396340867528183324802681063217283931935101122289800422520908800
526 77107933000498371172226456360716617185127423701676190356254576783327628836960890736236471299709677838685525471178615168
527 143435352044319253757773954891663016412662654720838479919236596197394682985500495529949511119733969464260226830172498944
528 276645960936066477828169922355904914566165796742529144070687546853193708394748242661599857999307271699905412703154192384
529 379751400997120770942978201775139222547638846135187118256621154949723465774896745877027341342245656609790497265987944848
530 544983588248364200997864117434987767154631198338579029121906932572261929232560963140469499972500947147788913906724629440
531 1044061261750414440195061048104159780519070620172952204683687062108625231510945940044004682384187296674619815947716608640
532 1820541152772189641455566938359135867578427896212081511452437342032077083458468041135377262990130755582631481845889436160
533 2663377909204820061064963861208341747959950247757059861686943245167167855339676242321860639748755796609452201083065693888
534 3930624721624814474280501439413874941221470347359320703678208201587181618649946912098699695758046601353742199253945431040
535 7104683683281484716489144883204855821661562074541395843928249073646113361924896824769797447071694910079071280876208703360
536 13058838811686010627736417130052851556647036303625794126189430079425523809781971878782292353523947612191897817163526872384
537 19351516060749256483450006430267097741083003700830538559445663163927530566731329342021052066587291121115583365624302205440
538 26566866738612887605916920907525686068505102424328270421063434651565856764820330166016894234016231368260965804971434442080
539 49583084864955394274586777483703121281622401419092810391231004386018349395989352933448439243754322841685675258135187872576
540 93340581203095923472775505208601531449882712434371813468960811429378200936457275662186319819832938458793827265565575475200
541 130779644894141260319289977015268026044331622340173074288889572918568300128768123465206676044783058124893756915653762568032
542 186183817342281389640041584212622955475765263046570954135079940340523494138382828107599469826596179327473154204681866349824
543 359019026867948891749348408763643149615934311674921923567122597987525046819951698447627943814212208785812113298273387585792
544 643818511000400467798807733825490603326793571718856993377315254323504783622074308789067007908285765091215701982598674328224
545 923739023865231338773520992920857328506272375224222210624895202764783082509543216715805625012982861013876780134606951361600
546 1357465369313699944638838140252059289083011578318962986244947335510299993795174698202416062370319699331633865316388337770496
547 2425694921086926335424678194542499877022081900931821758178186435761419189882741241503337710341345880200641621362424497482432
548 4378063502225669255673938776691749346359220607545897061547314349769909636003968406751406985800913280193188004819303085336544
549 6667097028518917029736001237061231671456464631552385070030712625254295531920356048380369429723260673848255078431964080993216
550 9220352279196492212367381140704614889831814109538541302386917313956995062139118668106598709762735071181099228382927025681600
551 16996546009926251390699338216058840578630208804863727271373797880546767619659827430015655188095200910935866293042599350633600
552 32648120569859130886055783463484403056498975003068885521752574908629804732352340947898178700354197074529070604741987326476288
553 45106656449148246736575314537741091943609001406338525912394478530362815868384954783840004720184075605958423942355038874183680
554 64021382264413602796897397730655983957562664144543737396504670786301828082038613740696370194824717258405048012474686959865376
555 124427862818536627172158254096977231039943986904316621668137552384285921555297845925778942006980055282704972387130682876669440
556 214815626634057949933921476465912238877100438406151314272192116704453412841612587111220950504757849450952694001156606452197440
557 315004086426123008435366443345894890618813229587416896068738237337882836696468605495562828584129835024064372662887159161690848
558 465620206159007458640465000068941577728094419511098091976835184609238496673128532590038883418015449223096560654555272654835712
559 833996825125459441559863456515241020259844547696310953015315932577350392295680985512225060561073863781469275865640667877023104
560 1566013686544932198902785256117045670969234388548672418005834535925268124191970602083964186730515592903450788727752299985534720
561 2289805367433955508566698738262818539689627927283612399473895221385640836806344226485069584292669858560362169223941129658092544
562 3139827726980053930228216570885148894305127715562621064238215376883007131224976122894140372423763786421774754958070464179224224
563 5837160409564775378465578462136227776228222819862039862866718344419396255443435398409273278636186791865009996330629774226366656
564 10923912639540939433564488161595332854595043935744056835740786897077831116347752016763703475572439286580023455204910172012527616
565 15568898893371015617728029720138202156673705518192308015096433576244297272515906218691521684430819308821142820125952894866857920
566 21983494430403309975773689204751706174926619779166154449242885228248674065435879890061034005831719647474342785755408178176328128
567 42562868309387445228800030126100015645904384783983637756005714326086671760256953520997757117750967208010267510878747415235785472
568 75693651583181161965778487672249545147687570976771949440723619723312254183966853544970569467045758047803556418331680606369506176
569 108128227605650895028711195530448529671328874079104867976342116702757598662572134290859922816593906120171740784388251715165419040
570 160894298714181316920086333475658010077778330424987822160387441772651347613850308855542428732982293307086986076807606227064729600
571 286078941551981566703068769870207454369429073998043448507870795908509370523987761036178594632966196767862937391274522318928770368
572 516839223250711677193841311506843197711239618246109845898232545725817744294459265799353299647124057338468138079326034194710217344
573 784894054109840461744329061063297689317420297245459801305470071026492784212856314052721476050130250097520880139906639463448567808
574 1080326024162044353912616916339312770503180338283274102475699430733942535309926096543516842674821686636263275656551650000669370112
575 2018624113292094445015930047638166036263927503487834524826724788630105851215460586904889918048941264048554867882716926915068054400
576 3864919089549652557958141117400375742882237724728133075584566089500839157515763832104469914139740444163168239643233812024804511744
577 5297010654129319283727563742225702672607049781136765520877748809645256321666805179635476756041023006087894236102451183114961099808
578 7539994329527133000042408492562220354716635521758817260158731418342646677271249839187078096304862148195078240872777361263635646544
579 14531441704834750693119676239107431089931689731358721387555282386027123115761102724575132632418821978026721213138172976142951966464
580 25486313422982857423811995219654203121855523527578500715228335605200136195866290417711445847225097627797771879219325175756092942400
581 37174697647247624235727098927381267449107906027770813624786020909656507046512215393464092329222191045584539294311936648668811315712
582 54703278568724912002502306359284208660611516744206428072877694453274842979300787063689959922776422948284342706847337234971866727424
583 98121458941207827541547176551122601179267099032870388042552498067114060694564747381367371029625032330558554531010462344939159736192
584 181574617509238942852206614848639481959445145453508591519447514879003970639713604420197979922915309034680705800875340692008716963552
585 271580534942705988398254336251137341189115118250938941222131296446527822185976477803709787375568361415930808241544962818561244152960
586 369056692547865561830709431476156258904850374471581855341935028798171096728195285103696974471057785174416659847644014246156846231008
587 685952610342596904440348877576474498656834245446993812142938901830335325330036367694203489684298751913729027455072483166668466568512
588 1287182334627412812924413193189690342176774659559436463690383697179750882622247161643836596520081387747818782946540714793987579659264
589 1814591460437123229762065739234493876419252524693457701208242566502375674832894381396798823644432790218938935654561736255595186554880
590 2602372509840631341623950082328978002970734894042406257876892893565432485967660079907038983281938761354816894558650560143292184707200
591 4976077490779972110915678183056403954939621030436729060630403485018089555047244890562138464058367694315199418854980724204867286157568
592 8914249794646577569067821153468661617390888258219735120001837011039228184470352989712254693793598561401324757415609941454588465725024
593 12690236939942345749469630792971577783807241629490228499641219874550172241931516463031295985253532209101762628438407511621968500079264
594 18766204528344012820232024655364697303726291296275336803401761600376394119816135154926039638075789248217394048513295507736243956920320
595 33934782427226543023933334356008757138093328579113644287745790758772303187509852504054315425569809922560765628848850731160205105799680
596 60546055508699795450567875552423511179410791546059020563196850987031703894614169359285400521923154077707769936475940128825327391146400
597 92039346285218646444356495327811703885274085902242053303105343523964075480562909917818406166886381302904093373058426314390532419097600
598 126353937200040123890638627662577166908830829153423944854338197207718354947611359454588029343937496849257928815298816678651021223768832
599 234699389230045625571697673363409112475879937158142303117968186255419139724753646558028282755372160193857018053998260092902296634268800
600 454311623247388371782381329611470571263960074213987900877407574287367919597621176020458086830548234820200823068915288134874364473292800
601 620626318856285691015364773725956982216788308327007959668346388411069735166142037788733180645450295292367775119678647265334788017936032
602 885649175398744637607729754686804322935884065445044998788423608677366764322235565015615405451756167096953337468698685492142335790375424
603 1704134162636409531059559581061001471369155042792425317252212871783678291866933438860427357842564711501881650319858808487952451400958336
604 2960458709519189921142239570617714709490917883478764549260707682475733770752730641295698893391534169333812244735320082862809821216178816
605 4377341223100010576872034991388236102181043244145090796936856059226095561652132218613029912297276597662295700030548620020788529041334240
606 6402735867314117038793049943509019909098437531655119640501719217183196186122563127180384877773193085839457328074361966062574672873778176
607 11473573111758663834393897489775833546798807790878071304988168457677401454300699186652819331165171068728790201915718426795975659417610752
608 21323642799388839821335637022971736564656201013501836732458750672969011018736123994262771717539150177548778994888668792493391298609901120
609 31552673751670844154721816904583870229139973285367657273427026526007519630786601257940864531189479190812765670640113235259450932506245120
610 43506639227010888618823437434729539245321950252533633578595173731164054148704268189898265732471839370500380539519526052237274560930496320
611 80243269960175437755207320794156027367716445730915663120295637198589200137186341767264825848665314366021541612874851753003425120870389248
612 150265815914243591604577787302841111500425928186078490708666427576420017398629800298192307460698544798784895497068703242832588661828588032
613 212050782379596417456408710293845424781368067081740232835129351983651724942367514304806111400937894942597036446275267565795642034012920544
614 301688861030071917157289112936487894967916071305942491799493666544802928389821547192877854000725620285146680845773319119610510335774401856
615 586030449588885729550670397032575864297389500533885701334409123633879575117953120372103059219857030088740591318263624981971783029669890560
616 1041723824343228008695067028155515846582581158128038295031874901187162075132178768241617907643602016301197381099701439367411444484698981888
617 1482055640836659679228828680950942137404541600601444781872892894160109542761344941482398529680497771819267931976704460926088245582560151328
618 2186577112369219020062007131946279012763813697808080440155254382744376728791366193932155730315944740308521370122106662080225863091264131072
619 3917926136549017133208942951505621482787124336611755636095859779534423101660954957718723697275461888150521355852599576497733796733361271360
620 7123615801932096268207625497948280461831147817304531693037734576935636669699891854646567613107610671435509873536771905353493059779845422080
621 10756219797968423438766220198886613573402232660918970996376140197197922054933228444661706181149247190598162472309659655185525680089436805120
622 14734195823448579293114866675659394884528843794978768976796875522560218054444329821534252153161101874866112927151392060463946852989615581824
623 27457686035294685345741348154345539513094470865199023586815647297708751221172530854974902319883379039369331586326980885643285790429049788160
624 52754712562417515592140572207058669191459985386198046624695437083429325162471451809089625626837520225801484729464599660530176982956956377088
625 72952220704858577481958414002579060758749727843928889073155880451698354022723029306849696927385005486580497212893630729403788539971875010000
626 102950590931543050678245900614760172084734252139830606799146516185971279315630539586216712551119410776441681720640359055413311836269687849568
627 198550867592725643243026112918673457892910550949772571298480048647285280168779629222089727347729945543751381952391490608280254934942412769280
628 345009040752138583183818991841059814058721109201264826784622864357824327126135586658342185678378082156193408396558225694433931450164518291424
629 505719378914279308146038480136482597346549128728194134702736004282126012008680916546919226661960652448595465093214531163808595789957282747584
630 755042234343465854152354070063734492374209342795550052266144733995827379850315673398868699237858979905974892799673647611377307794450468976640
631 1336361815021044514002040378101660337933678500809481185141250958104238357764879527032043584145958853185302152971195424387149420106360548464768
632 2473855496762016586610312859119881964878525657574391664753324855530700321879341416728528562981064133778225246276831848070665959684407453134080
633 3662829490768098244351737798469540033903939222438920989931468349722963013741401397123934957616411857596192947285328465235367937583579754449408
634 5024290468767955129665914517960404026776195198853042234318316536334128489507512470674174030022448863047919886988100813138713910043795433797216
635 9409541439574355144586472353186143533644534497818829178314488353475685987203290598719283547567057912489277288975522328507048156113644021698560
636 17459069165223167881058477759522436934551647951276656063841527949147622516306616009459512878695252391016841992610845091915980127823235031554048
637 24754020776776207600335823988815044629022368492293069731968144683363116953677741246972901840138625760341058259645618061639646731672112889248608
638 35120729256389392027743710823586401988284927044572555563350887448768711192443856771425832317935904091652119394947803643956621382981689483789440
639 67703206725631072012329030474845352334176079223440959277610019754008841770949204046239400035597433503561264778398479598289950917608617299619584
640 122100306246307091709552053939091871322457144956136358724724943071041125394423782983330528050419218755073214652389554221828194414203981268614240
641 172300473497091259644634420458867380247218274736443068129957763905200800180255394714362832402351306841594035485298552290188229159288035083312032
642 254160338307574293266665199396029889959547935606528955734135888878301683489917154314122184159274651020006513461856783258307700826976794854078464
643 455324041076136987085607925271042241890748176900330397538181988513842223147187823082125705374561338607011840601785520370521650138805561279161536
644 823590434309797071080271165717049698483398714802422697690624256118832496017888410397853479135818176384793527518186907124498302350965604368311296
645 1257773230319032475761347165469500468500983037557756103661167955658046801680675732061940154274393896737022171325962854237605760214828483137991680
646 1712016278664998920233283144038480738382266272083570873159772697109884749851097410666927181437674413677854466435091629656160324146214380899629440
647 3179443163489951293092587830208120300020214794458258432222685582773226750366749518116088412655580962649352419381852274121602402768445259169973632
648 6111388037899074010110549347994806533249030350369265018887158645778446664780207134175277808270623665465947175983166970360536356680414426478074368
649 8407674253827372422848414758540106047934522107319922694932956058166089820379683958535551423716267610392791140752736757179287333264928050844765440
650 12051330658642101709289041727416162646394920895526531189246634244210651453545027780369317144880189487101954265511394730435943790824456780092879200
651 23088988978942411745972230142877739365205483853340338493628273252941808680031518042766397382093947192934213440018383687144798504074724637745053696
652 40031114895288256954784195081306366049992652480236279124683449756366891101177566281123182296334492192691875063133027586927477459516202995214036672
653 58654806864898790534169412213554479531360096538736460539862185692067732975988884110999893445134607577240974814040708349361631137065819652684180704
654 86514241496327517235781969243496445537251019593632772354453309190800967859866111606052993951764418309177507335487352683955524448870956596348533760
655 156215444709172782340760931717901740251445357549219303790008942521077587182635775642995741271307529186767684174097927825943236897824709287796275840
656 287764953782787868699028469082437453371320698505790382302332560615862122405667856987367894499809511863683674091786686614376397547488222085222349536
657 425187218694089149776571230379343685939326534403575794127174366780872811701895310370516717227740445491342681688588064310035981525528548646882736192
658 584058709294236261562589945881533046866137680024487311989559804873844533818392632738083166825989455140754318270139699721453098093507090238560933888
659 1081797941037103419438169080854733503304452502603621853199628332585207717991644479396478396433539535538574328380384311161579735576432168677743846080
660 2040650807992391671978772755933532433915524729903793746488325997384132716292604462544034637111469275834618756925966681006670401174879976200259870720
661 2858048311485367940154887316425958498937373235261295367477612042014050858770913922408313604623974307822692609649501431872431906265801535972299915232
662 4064759542513837220848560395230859822388729781955137014470384834278899275501867030428391974706200167823434185896876050741464493399147161629911212224
663 7835402986562919749957982285348024654343929111124936479129886408407004699225503650516467711441035967658596044270921959979231319061551268595612068352
664 13974352624172240245544636488608939766718328945795072635343914715561749956617620947379027108816317874909547071618337544371716675532446401753434958272
665 20168279443562377988829608679139182982475030047357784387412837768179893961584534052590631470632907833753314515651554246611838937293325933025929497600
666 29458528714702120043117693063884766827638849387806060055576144071283156780431176187161133529335359690856470993876489079258680935634898706054642176768
667 52701384987652780604826784525792934424411399254340600852984387473433635509720276724945755480018977812921611174069568811486126452876678827841302920960
668 95013763942752241076275881109193094889793753528688070197622626937657809351484939930992904005057593173188579503140899255787736122096675078138886350464
669 144357372055291512900852427144729740799555139390361290235612135474771023203211323744609564351935477450408774954320601033277881853583549991991379439616
670 199548462151662281493649577585961119599505313549595222961819779515797558360967004401987500154126596686152248625295173403982552263646631986448825598080
671 367991029001174898039575359347246305727932463364075057600920177496613248630303104565208754042021958874875195411325417160993811803450989960051523083136
672 710334213434883953016128358648118538817049965331144855846001152620899457817351070300408210342830565314374769236565016529658739834349025022654877597696
673 971319399791512905195486548141420238688358822699420664691862761980453574411608550517426716094113482322368021476967066412356072557006255544375573591584
674 1381313521066913977788993654478255249680461215318724168651236696440764972444137355360433868097253526054002077936239040308785784555817689138367379808736
675 2685846399214366824524356110458523852666334829384631652379057179051379427287370652119570867886525208142557852525404817155507943708753710505829129248000
676 4628027950186037344080603985758683352973698430518732829919848060837381284616364790017800958950747895176581415423450678620055245615499613347864123756464
677 6776936825595623763680584471355514532684230454013851887691696054589708555794771282599201312571647647351148175037045155138221486570017160605541218272608
678 9994170927069365072798333968485057471200896776377284363130555962783560882921611344052537000960172945707351470981983159504263408104750081985904141345792
679 17952165008576280454528092267568212183600336493943064038278540202199567710529914706754038212856754358215467728042707836426610790213761515187560100585216
680 33396780523653598762865767897119442260090879403667983024762707242389165513700043954428022000642826210244667160684328233446289210008995860774673357977920
681 49029067210842942451284068774382190912698193548676502726309578911477385945006096577511945501242944059061569179843475335266538419732883556765166983393792
682 67283342024122288903205703697226736203987606464721762953892659848968137286042455841037162162027732029075537840945709429711374151320312856512024827803648
683 124869215612698684747588830793646984495676167018276693592286530560154922470617075885509251750475670110940496246640695805823370555184332150492831694675776
684 233807939946664928179392171375906078430568608132891144133799304051837109632815737000386953500317229736474550850804599143115808488456628905424125669647360
685 332430579912670534381351456475490766742976931339934201797722773574465678157977466181214222466971418533969246757405819197364416374249808953766502237659840
686 470332084695637439143620316755888283088991280671839985413241432375201569716093685675089235190908579914410951653312646919536573959903990366447684349881600
687 903250783068025111795408870509032559915380695223019616169397557883212868998780604889146582234227924925136132788830679381795964991170216715617419974908160
688 1616945368512426610829369013022236199370099436211059011277050868678104852631589724818537226155038076596783811957742296215179420159014818587228584664081472
689 2301321668914829107776623827738840523550755931967966609716923084480895903037598417390727960430432461581721051745739247361250404973753668854594186081838656
690 3419420968147786087913008944560781507264160945948046162006782658749266566159324563225530808984780951410240286269543119768683464813853052989774992397148160
691 6074751775875259044740090740205087042081107038202650911555443217549140766829635285609196939440337770968745551189324501496833192521463390815307668309995968
692 10951630319980303823956928352681672489319115596473509910055607027455854998260426069761102777938992020642945598913173928536111775587627215832450371705506592
693 16719689988886310448241847173229297665421077976785137757202802153219752476939977551079240106847091035765110888668786836844458613962554807233667890349698048
694 22810971859729471330750726884880124507916981064725274673426466545817229203040490202948691182397996590485082515136417306590851804588257345253593830962936896
695 42703164734715237808415451826260770276228457071302869328770745076984554380534565886169604050079825561975668298600320533376830269115384831291432938548105600
696 81296337566246428555963697143473274642977887162484580011135051393457401987092853779398105349426352953148105811518571569360714930435740480317146508696350720
697 111895664139616352074251227517161163413951051614664749564733635734454460624574751884508417573699634770115028159325126205989782202678827439614657356751272256
698 159067774914807970755985795472908240563940143900664401932984139630620809102455454798055471687163392757522894966568920056747501570748180596294579876731402400
699 306352440195523319262650708566357763956929271044590282112733078666956666891941765228935461779378417417437306964672511474701929127277363965366444286796794624
700 538403752683737162873115102904525507544098487975444611163330741646622948351008660031929859644248715580963576214352536422897789516874817843641331510619881600
701 780054328142258734152828749710354105489936659329535496132152050286977118255518390966049185327536152429008566373011264128416819293268484425923822167724312032
702 1152298656524895050182700475005910630730301298534784395939980936437802589417706693446032274027956698106268176055996529981466645739652331086474429361762621440
703 2060079298499544551020135736089209524354082434796997293443686133440325056940167337647033397894359419920963717764825885182354814823073176877482851470732158080
704 3827953943858301064284529384866786348733780853653038686161372540481960790374592337298600290334625475801519210126705880015266374434180027166182422578853142976
705 5685225430393933676556992244749392572550419517835224776346939439086079609980730465983271771048352563112663412631322307886972377926719244923042071685740892160
706 7732700027235484665705887499094505170879582543653928752326742502966380256911588583486280605444061107313951567664305256295026819609250143693419422423263609888
707 14401894415744987396796106168857826820942239053238677944055075452403696941531455070182320969647519895697150065937444493103030728885473563466213830754038607104
708 26844715585311839761691699450678308767752947955455062383951324618736405461485971353121127795132765716614513617859057654568505736092603824920334129202204323840
709 37914961950790963445416388688855302308569253841577512483060491465178880662467718378885200624736564867370982591308354902969386272318886475478285942836085687520
710 54338094242097539083407344358302823444207500367147866476002985302394375195310792455997424689130843669170432041665328658462179771081175299518474180216711832320
711 103950176829412982073304885397127954923560024347237030416226685447229427468049555829397878094237643531761222325212100716552825576659433399338860178411999966720
712 185214093001486751017326111762725584296047936369912924089036740082943530614940936906905802429069718879717517314867686246226661734841184770635696572519452587040
713 264326885660621383502113117806476788434596833458956444416532055954922932721315756099683469289635685516766351678803824016304903732941543809517729372659149139968
714 390894702713341314938150309208103435558810677106102951517783186694240532640204833004598483160197618767552546724233680947308763700082196576469459641242928586752
715 704206804620645886214376145410589445855148649236745477127262205307121471244218589578442272105396056088608479640301822309617548674559408977549142812320237180160
716 1257774880021977178897905116453148231317038039968881304086819313184940985802097834471577060790141739812545434801914633174145453806501125692979954395203414754880
717 1910402183031569223904899025321626687348154683309551180704584597011696050900427879152705802175662894157873741307352586014995301447052262405465215029106153707520
718 2619039660792606340172555940366669182413465058276336752892550287765489724879495190380387026557319302443170910265570293331397416687560462421649404301675407674240
719 4863344031760624090828188642043740268331650884223667582695385814903619906261422689911392251954070178112405135293567332672543589301828576825784661619061422012160
720 9448338199518539416380328980922302279023849056295244616569546585116739602989484895576505483362075981257265880432388680557044871463318988088267966825793654609920
721 12876389784444571804148145705055772529394542653194909375379879551551957779468648574723150944725075106273177726925379407107260219190856875262120485575181241521152
722 18255520027056294019896935765881048001977903544698161006579622137330071323044723415841824099060107082232008106812051063335584355471307306669248371652329706046512
723 35148603233343372055345578057194995247665605010482596939811538326951743356776841619946508472615641169089803510875196194577882703053271651977475110884565333352192
724 61091483035230292229889850846102787020092797497289533160491733647907179195056519058602511308105399238343607427308020070468087246804258319561372955570138980216416
725 90197415502610595183605634993593568693633917990244204155022045623111277427889719059443770392539328903295546348361258018251160921989640445021310780601339607924000
726 132008044778048076610371137192202072022224169283804811856599747449682084061687499643306182891330181515359820768569110176315270153628181130764183380706080311396864
727 236185197748660904795584607415086961191697408096930789648920797890735638214695349881399485550073186043182305617965767087685440864803669272771050263093981909860992
728 438421423559527545222204762789745990162300198818080858635633526081680579674926079902532667251781338684515979652220119955735356144614436509056536493349248795671296
729 647437311281890482026172843639180815994074063051554505969734982752958902097474983329867788373901331667781781192819814207750859348416690409834700701725648658215328
730 893409661809071787559476621257341950133746469503578322336483595426015942194220007854786876283171750691885392400113812207295931079453480574028939571594671674754240
731 1646061223934432591258929555611643239722827355891267447179404263447570398803201321497213157084102318808167536945056708015013092271834630542748104089503463043832448
732 3076064530098393681235772744664414430313346449257370506965987101037124585395556644221481842068520721690915236847703108609537330576318619653302470281923092319074304
733 4343973915418798189668925971728260961978630954791165185576111628349034020721782114570835204834698555863716477979401353178908473445918774118244529269006870643139424
734 6175315709091985024232300062920470171357056760232685860769073293028409448619771893221849446982376242481873391361354242356002265866974085229673653951864534443318016
735 12020855703843929105218164941575019343463586572764259072100656242530191614630447608704374222076048094389318343535543284900174909434085173339884264014057843206344960
736 21289939937093826801808060213155527872000894072969593009682044355299817654599804201362165397915505025880917571996599417035764147248228811775268436926221547510163072
737 30286976573440002007954516205608770798865539967040576071283594313006783743010923413218199109755783793497135352815633932131812321993417157049001702114391624817344256
738 44675073525970179787362974990330025116853159422198764696839946165165142514238346052959966627995938480625664993168717267955503423952259054161959911523845011726458112
739 79879335146275470086400153959154543621611757732169443984605728486710952122121681952488193289473150218132825615123474094149223439663936210587542900411630683810569920
740 145121381929911484853154796422288912626199803871526205833845565409798170042150914417109470276303311682028816617004245162841270777812431930387278237035573701208457920
741 218769231327221727946360413988789210046548917019668454644395551122405945101782914309552272557813102224700525964163630798291925579521146755830652581509081612952919040
742 300573753328366964002291003010180258552646409185221961443203681922147588084954845966624194425908142955640253912956499039532784793280475356813394415089043632678827264
743 556439726605847955528041324791961580682358177475058846938885702704104196601326493985708426561798136861174261856401976638038797819476217988772903231093567720652683136
744 1067494317533290223854773884702172771288785054381040821854453082685569339695646529227992056061778629952559834817043152452758816081659497111366445539526351754330701824
745 1480322868683539639331836170464730179598342627161990468177568041337969082885351867235013436444175255178746300252380344529575166727925237453137025283791663510876264000
746 2087560884877155907014862687813814596108630313880138117561885992841988822661080786899737737950865646260945055467300929012159925520961503847199764380995304178600815648
747 4024696753382292565168000773125147390480374494729833560253687075531530614460598273100059102602033519467892508417628286271362266701633575181270436842833582159590895488
748 6991777724064273147445674140569447382633859409635685604020573705986485482174827351246099865186503868825789074577851997971747832724704977371285662545058869181548620928
749 10258589644096066027547550987679508579670785920657727481540007994359691378742590038475181506175904124906082046573026611073591539064473893349289445469153844243641869824
750 15199860580071750009638022793533787553832170252719862408274711759200405041222604495354644971668953242298578328484205619898353391217662778722353953904673715653511936000
751 26994334196794207864648955956348524292309570276277670819352121583075545113162998325142371653394031684871008658950754298247476517474594445410622529133742388961281779968
752 50094638908672749874915942875581940981066513645574438261064557901534857131960440697394386704185119242507002880385534846122565207052265288686155278068748896467322424064
753 73876670108711651379085721212128208224416192942555877657610673222006872025632878634878318397030206896602769704578852377236304788262692712270968122018582952518994718208
754 101310219752716968932439290262918233813735000633784248902157112564475714504382262801469213136856121398001047071702568146212375776625235681039078784429579735824963542080
755 189498109809090103504205028237174981447645240762111680099498498788359406916282019394374933145988167003129278051622551278805441609032733175889206510035014164676495619840
756 352848838543531826411250349038566823310034462355756976660870685256498210320457780430136927448836836591484720531269313909160184252838373790568804927657151203817555640320
757 496096644110934854092681786695509477749739909070519053126858037074552634312690530296299786826098177068838979530410213037963329980537830304382806746368318063746053204448
758 705150743029509686334455540426367076823586362064543895381385621154956607464217288645519065187915936460479953467122931781386692516909795568000061115843697473241733341120
759 1358736954735747013634213584235380443995008182611010922243277711210003401830158767917130749761786289169661087703738112688620832724514032791928402139152590187011952979968
760 2441208008749037638944950451459189741199834489881638412813422079002264543606291834023329064453798082548854864873924902560412293012018884259200009276582916516059874665600
761 3454483972154444375116690900919252165580837044839820300187840418396898721291215905733745253295470634698240626788021748893552023337580047783575558008560803531923682163232
762 5091951954873752650138764268212642476221657643187700344188459643810959594038844813317529173241995843272774113830507126180820387605775646962614306134338859651496753823744
763 9142032544068995953895746857817746370276265206284822497648738203268014025778030708341311585569199383437921434137903563909319623946606671862449972778289676594762553847040
764 16426712048681195282319802783570360099674117906594888795648585702920771622814563884159916626344878728775242971629035477135173765930959377676321263531055671177804364450816
765 25181485625388211030169481533602245956485024656266973885031842657017379577333292216149337475979960688088174139988423690513862658830252922101281976910398031575200226011520
766 34187062159856389959373425851960574397182136817967609412744716550421310234041837343650424414235984300044977103239530110953628624654433784215089872986195251004487455868928
767 63495199172301842133010338556499202629289785114137603939326619432672722441922890831339350552450924029335536558898641886772527197158875978014480862825564983234942154587520
768 122183487806974483079391174258268748824295326003101376634686512950242010068753434993073595632263035352737535973829157813895018356045475300714789168328757010976723816742912
769 167459331467142638415086399626362034781330166720387645452841313941508979351708112463080724088595983925051032244584774157452517010115222243062577125390999500964531457937440
770 240795976256845916670196850410549477827683861202407525339655610688962511793884557740888637441402937241764330734177622194907811170836432161327547921714464177056439277378560
771 458208393260921210713986175894110351807606624283230509358146141958834279071390737764942280944748400557662889425022156667282420931541170288062666060231038964196957877602048
772 796202596672763996056859924835490288353629032457100699226771521099925647617362627207418818549468168129069908913179671667388025129360863009822089702638227967797043602345632
773 1165787451877055648095904106687902533470193478150931239541626706487997215095018954911283299858149606769605836579822521876813157972465020748049593490445333173739281957893984
774 1720573709384905447762621179757243019431107335558895737155647603362031585627851461277122248975454450598715544198507050206537795198443806020673977677565290010110401465531904
775 3100730099136623061519315527117775673367725212685546411959855230195333680454076075258602934792017111190038028883635416504592945485166457151202054984383829511750217790579200
776 5688896700459329292299904994811264143244635831513578155996518540208971544057100318718137338424688343141757951289536003013711824295313847863561718363286162350303265116868704
777 8440373682508612473121619244079675843759932682537511174595978024994208195908670292817768679906434584569963899392422339768603800848018621590640777934677164239452064160782336
778 11533628174264583258216164265584171757986323441672198576395973947011205979319228305456854290441595589302792065094300499491335173588223808252974121115034546469967392141320160
779 21413552491249056948404977451943560305162067768165048837316128253528939006478742748640229971911486509016118833690852917146244400765682298061309826953319163501737751584053120
780 40346790081304417294110575592426454177880694830301073493554122140547244837978767700348156917925853093714081242772873477203180492211036904038405988841286492533326172577648640
781 56527854224961033322925194128860880296734856572467925099478725990352349976565328727268520188162853151465060973968997592415893136987577923273089462802905649087631863635377664
782 80301202563629981593926201464584736682942176523726336254816086824656009963702897631133605110104934220684553135406213205937395074654190857421102722449934896729023045765744384
783 154756888025236962134792548320185029298544106642071068041114370907649140408150919599658080547663734777840372054451386494560151694255993390632088628821082092275313605634163200
784 277302780963799549210226905423905029230929017812247741576118481562832071895521482017244230522329388822585065015445574478058252945598855193974550609177512935686881717220970576
785 396280033733828617778462826857955526352122125804680950623177755238588546930619773167307662524951753611669098524154856835790639876859401518944215486871321268261687047155288640
786 579415846348793368712205894700656743418814106334648728984574044845178352201360364183358050425812023078879789029055436882405396219131151400449018451361900007991079756447819776
787 1037127273658558724371296988519203183078537796019497414505504898239248173880682172776833946845805663401792708504043860105224117972501349374906313175798485904772204774440446912
788 1868755920065067131334389570057169033389188649604840343055129023124062555345816519267219207337520559136239380540718391604620746301362805904276678646402630709769803395295181984
789 2837320777690421540898189972346550400721143431563967289230816626158713081191509520633043592152606726392891564172673531041874384012814506911030520523320678836032709524060025856
790 3919417413641299536894151467421248832216726510931682693682064708871473765383069111324706803612446315364585799456895159938020801071014012048944202962285956641236569267028185600
791 7238565227528424428470216639864299037867607749055348773816360952481250521382962016983843398213869900827305222078470418073303496401612781160783462138345425863260997476906742528
792 13871221845834750015574626352503193970559102890490885540310882786813295294083125683044272918222354146489757539877510378711894243850460964286792632101645619234587195118039103488
793 19048150122996798983596003607345695969091547777617335242663528372483597864179666810749716188304312923857685361180145876865501146207148697325338488694387728649342173672792807488
794 27057701803584180584123425496230785791254291474055962403078223392121785968649759321867647908532171365096166696340597154367034083284352143045834662055144395123096192514286241696
795 52501061170161080262579164042446738172455268661152470645262094408207595661482838411046975888403264935705607055203370923817128330998060500758156008663794487289847089675950251520
796 90492847154171897262564479133940489407149859566944806386733255321807973504691508968254705096335606625400478397150200018406691595064414529696318966260522043473007793100514275200
797 132482716566245191938727358255302088543683677934241483433844342421803057129459012266064896787542325879255163690888217584033674649609252553309936133663908429491650839546945689568
798 195844116721923120794098408626992537687987421277703230237665690685298805513146588094508995805066470720180162673546193692025910125291820000247463919389942034077892367021863157760
799 349536432363323958329367536267979218451914371019930157795793241146970706140560321458378681984990277545446084744280448375883645372292092090800745674641996385206825490560587045376
800 653841289872610105583590586283665597337942750367070404447449983151117487505092019343970093904091221453404828961720879535386881339855664545664360678678625205614233711783655781200
801 957197016318327455303253136320182777244249602073793923395974648862764459263902015948640171409170332284156380117657100006976916856532368616881057514899546757069545784497686488640
802 1309946701309431335867206029568177606730176345249147716114924674480704840334891138456758213448073791645270361873043800647998228486221553241318870036310053302926792589716231976224
803 2433234820795603606189987517016828424023019747381362300205987664113983882706275085626497129357367375015477654083213237238082407452905422334396131605211171569213420220308694882432
804 4542971095170423450542720647138756398970370601230816662794646933379465617419880506123444950454780985803629244754816985058966338842516288181537116663933327363353678789454887899136
805 6483859126567156498193737097235729196824265225687893265416696925846872491252106083479605568158723718519709902250446303203471414265986761611609578029011083956606315268046388520960
806 9117975257624329334747514428062089035154284005408055195011660598178834100571379425783518175647269214629461391726789610956143234517387328966742872810431185487431931179204234279936
807 17541856577231694580715872794674868945447540350028429753305177045320230773292325816928106868642418995029806256290720176983041803272108636536598777588300740948191439335375630736640
808 31281055593412502381490599926038548642862031645788755421722905201768378936384083753043689843500457114144761400191998209441064671384257338484064395925373412969755823900589864007776
809 44615062773699708560656885682379460755756085207691996270371586076990970974250047654033724853051766372451914119482905095497227705497384101737320800388856948587386060598412154194720
810 66364772606856142852208865503736301268907601485441390052950515082548525217740988619091829563182753318336538216210475661362620966863991547714297267639901502743147694230702889813760
811 117672176580967018156995634488856112947447282556919317523583344688602512623998151572626517472332140459463196173047900143578511758939835301559020886125145909364613196264356307592768
812 212631427619774792611321380360004073929269037820110596827548861299380165568495186525832610844933739326572643421975422620578706268223573157718097757102095752782507503525641317149440
813 321849196693928229690236436436169509889677257988872046304930125618776248341191375120744313980507239818060614629172682533648669666665453510257302445580523113078489757204441540241408
814 441357138094401679106587143051099071390934378155695941217065686420359477585978049846408959498133609241436071795067845172821421747511285942295472486729749934788883633845575378163072
815 825078447697471552881662074538650507727124310087014736658535159722607785975399693091571535060316682183480614979606944302393890359477006850145951475274899550028129551072170271486080
816 1575054744133375377786923467139239533510253745181097744205784164045873102680072589952697985241582860326118911299700774722802770017068810144025196548881467153123972678456059194515456
817 2159096281646984718273862010821298194475975584292080127904486200260784618024620386196018798878153995975601422228983937337764031588910299207184606977003074982900316090745091364437760
818 3067557240228127954907798382897689964764226084350950144297494487895235800321279413056609013571817484791026629494592300863475698290508349069099653706233912973103386669980739779129440
819 5931907297851339687567949350471733238238953262756429187830005087094045437779578105130532245735677864887228014306678620781285087081964382990968407907907446978375987015634757626059264
820 10339195581932013657950116426959100700995023906668821853041901061868000606426264596989472309561794325640944811336054126904361864563635436759540936026952841137868618313261087795462080
821 15014715164517790495992761034108769520250254211794996486742055351704608657374371213740599035961291329840862042225080516055131651412429912765105791501352655853059265397937974590529632
822 22125505801195730034258051889761048401852186184042502990567876226416835425038327875640150701611178274625318802978126877042523266652169161507204116894288414447249240493987545531945984
823 39597011766580410533455996904959202962701980709224545874042614403532851999456167013532707763677019316520057443959010993451301401042508210186942513014542460115934976410971938341874816
824 73220244166870110537462925632958453335898789010967702203586963687348218253984765023578335570844761803393786107018899943703725256398194519602326209887634886810154329506903068988726912
825 109246762191410123378830432191873941947738951578259740123815558238227008398510607031763768122019688002288761072051046811312603077820057804037671157733672570280741639814580195432307200
826 148812858528565362523644394800214960755013862664783215641137799042562065294600381059668983909201376443331569741930225895231606088217290780075511288405553151734119773929027979343787520
827 275378478862748981505002478225043460680198781069354475432450260282990949308303190434209301582357216285995929391782723895101252269440736464453331581946331213173569361006824354499568192
828 515198436923650374755439525060166961442307598420497332131798402094667177306501413531066409762310488808045643088773725335623485069466840542196232483987508411746701915031746812166813696
829 726193471263796607270451100198800746690000123436176754797970122442888438608464290012518852078217504494593603740701431648689509496435615674180799366294533068320849407502293032908254560
830 1040111767242426459087731140769246761709420756178639496516924902673357821192473019083081923522767896423524859996017366423724420424213473441528212168593536209790341431623463980775008640
831 1985918342933842723159016252836435891320579265466451202987146306263277655586187041143829931094959959983318054227514549410530741052806087263853841748745898263060069495434267213419876608
832 3555560879374951733163948413184485864046060158965442193088995104647783197182964385188065275378844027394720950849612715765115176026172573584908813552079345161632359762366676618569037792
833 5065597795415359369317416726078983885654097601354255547829553138765889719355388823462520315156910929271658968047829444853510588517571794610041308809167845302964681695979748630440532896
834 7440936233750757728473522070610935300168417808572381867800211676264995206998080077374658425911820272190242692007873112169478883360782452150026677461778762968553992655427406535662499840
835 13422537965293594378233420174381882690179186265734499172922551876650422197437193888172109979928004550910586825082847503777237017049158190281943976420218203372682521088665923651301960960
836 24009820803696928913613067454416447059646836341782068782629200271803942180635629762267134508937025100290378076306747685519839574785196577300538754076889859689314355220177049203900509440
837 36464513230457752279253226787108183263712644071099511950586640273229388606465362693221535249667314466262958229825840203485497347516284892960118032182211337739402597392057837531367874560
838 49890473388658252552951223459859328622326840852494265635437523296058239107164895490933743239161329615932330321339720715787237267202265080107449409593954829678332868899232057626454623680
839 92587217689578453877873250593901753154462251555576327494995327067088444898244758807189982850216292323242251795289551395194149133102414599504019854657200259359928533155166715067889166720
840 179476819269635418571213584000327480625396766500103899005090306530926017856301973609277896089998672842878758770957392890251380589904744557447768699716852017720611189810277028292255252480
841 244144095445669385457859248037592067969799622995269507779630969496118965917955330697917149292750544978127857616580004518642068644824755087637060816435471149607938594145901965297039448816
842 346874523845618388385809331396642482628039549516833794616841654027198105937784266728885674811950530890003808155211056145155583372940243255615618155442153122853439878085082088675168897824
843 667563713465458587890393595254980321754156529856862523172071746972377050642853606732662760387063447424667229282611966320234296541775140248835556129436406257731934909677032010795527553792
844 1159602418106425651533447953591893893769467414320239797185225471136608727530723852606584510023984950428494025530809040519449008234927828682904113421805170145941329723574974377352541844416
845 1711667370443077335316876270684232156792621152770257777559178818707233357078922933450251844225327457459416531919990890346192009151787634961635160518369162927373437371041030057056854804640
846 2504207479194502870415374605118706388764409374616802061706518838725576436231085733570042207690718937371502697133142526923213231853676572283458119269192641060631889501992778346050806478848
847 4491663780350616974778076119050464357117162720657223590151880387155941915677456744746130993122948026757416945275540524213387433724490769085246573721293971449265261429703529717843961270656
848 8301135130217894674845580981260521062741165760858159554336720474483399588376128495096216389133736034858122497650684139765636518976422707185453637490114790262226380059165412017400435128992
849 12236547765002805390886498538047722080286954689162864815802129057919591480221807003489974534318146646288187828420034714167892556314879228540165750426494833850791510504332909348484190322176
850 16903261749432127913956113516522226122526665667494035764815448750152976651548992205061335410372281654819046176706529131263168856968760059929272228137558076716508506699932671607235031570400
851 31113565341453639754585206655317692729270487738124500702346176249301766999614252401705040930342261784957740838841344096435358221607545814420305340908514034938434581126554113173430461486848
852 58116187077479150477750467881407071296836000548132113620007801717854957895096083902188215445792191842381844928977966316032744675497853224705264704445085697007432766160312878405377643618304
853 82023672043311843360741577670882069940676326510790565908691560318649662452651576769591623368182521828531265788530912216062888186012943168036886504475076837781316360561968586656921523393504
854 116876623056354244550712747476941569294321452923458509268896937693623680747959977105687451798105871399730976991385520586204505989520601451785654430196177419000949022368878578607564054253312
855 226390362327936873238495519733757151782906118412001332086577709109128253631546732361489311236333021559379980402781386469021135162611795747895582216721740567139602922665336656106827137286400
856 399829907805071823409001025792276422002433630883414060526242491630732994118173346195888736604032868078605793761164924115317046941840445329689085309341365100124618721491366325822185243642944
857 570144765185602111227160788709104909835245853348354145105480517600010816819896334434401572084672972788896743646455428209559336439062200298645710186694270221694790569686925163866740092681248
858 841043191161463928562884993572223285326996132832495448723411537045960580342408311990051501793687873890013568563687718657580231996317714394654507381893355452455837787019441041276598225014784
859 1503133131275768477670181100002043893893936307248800999409476157026302086390946094226351274652682180575511446433118251294476862302238996978447203824119323902827145071227953122996775802831680
860 2729262564764764089839200258699623852893730433794307232416741850998878354182538872079431720024112578692946972531053023246273239893708143414831025955083933953108105194482170314045904485573760
861 4121616510754152911422885314548442209390497751382348724881197260648242924530246384868631756630274772590804599848434505323242951150445565604015493900421675091644360708724140494268671227643904
862 5630030296414250025035741754461796611777972778457299365803915391468068421013784235247011128458296759642779178636255995071721574188544568178367849110624274065643984587236309102429178960468224
863 10447223939451342987650278538204581908049937941738075372332698311181276999520835074751208754236387226232822831169898387915198777013921755080748778967886440571192990729558496732626190821843456
864 20130477594726189703195023472434420987984914703187543987614347995074349928694698671505078702393323577071963814668106736646815556274651899948296991106341445667431660098244298182298973789962240
865 27762126904064176429976803335159490662495366336466561508210659396483570318350695640613954000826116512995360427601077751434807668560812998233303591597431571183198852186784629866641692585677120
866 39128497472966318044602900696464709169770739072326274641963521401671589576457327518762981266439025571130741707395366248263108772435259521171142596912346781685718455385434997990580244883599328
867 75311108989845054796177483146870391680972237863092185457146621659657008395712438100534342058531391620088533228286895819649546496936780663205464830362955421348803975128006199723697335821812352
868 131166571857604274948511525416632331495085208690452882691513991676586470048113656394395691133144342192263480901498096467624819208149258037535810455697598532836429238554961793886098950223515648
869 191549374117774964245856233553445644722451731085288900729705526455114739636459863954154273736692225637295672128190234733590023031909220924584545780405339536233150604046908616422324000510213120
870 284263052139937797258947664514833439905673762754478271769824936043833845528238495152814101518940074756853992386328956505649349713130852168515438762869545173624363453857152924035715621078886400
871 504804454295949853854427874150316466245478469296577184337651612899903902737770755931625631935896015149870441784239428041034656554323640808278605418267772432836963702151190578665522463222471808
872 932836782658967425380858866723860071600935216354819653310111093597814699911273233275121544090246124745161089431961666302322102294113755782900932949203609865847932510089370261080007569762121760
873 1381199704831718233814962546965351205692089455140764764403283674614470266943295598130645500675825634698700669569035348996029238270623983063086479695556951285744086437624525552257932788348069184
874 1890052708870114696615518622293240641180280171798229138244206447175288602112742073820115051302183849631818602913284975424284583381419416635960675828498710844517005040543033044062865891487352320
875 3544843013918393302793657947776734468532130863970268986677283304457915539715460973188225058016017305629135922739748397080716387820821738737929817281170190346762203559904046440612048046245184000
876 6549285401047572318330051510642878299945007358549740906283225965312235115327823731217203813030304015990573581266534434117627195684913910733576252895685918678123756733307811292107899020875819008
877 9242602178330328506774919513812382395656731391417289496798659770872685513854939621723302721540842089267046128098462089910873061340478645768156709875464304427512800551980121606554775497960858208
878 13130302325454333480158306930104718093421244078126898098204273248657084469273437109337633157784600549498671509010754249270362653333901156027709747813612078711903782174877992196222034038055551360
879 25265719476480324023332548966333141910579932847187072512415101088401169046475681432954807503959065847769370842312865771487166748860409418163268955300523027458411543015340189044819898341422020864
880 45581248394838811664825180091700052718519249498450410204728255872340226273499359950632872564002240908238912133471689114654063585351168336057614016032374071319044210225877560733574984295540855680
881 64220512431803419858143708783898721598808393720752870366531171502231131637472428889408401373544031031397276419196236272770605151618214442472953920916201307672124446161412957618295294984387715232
882 95013177820745813542383067294712720558399411788501581324143429808505554505894966891163381097813682924882993843905381140595123437911082654293509613435259931970871726394432214091389854726783883392
883 169279135555309590466127092905781212379423757608698341243379465387411541805134853248032003871710569520787052760008163869361109702459975261747236173570894685339709618859725571572732310046822294976
884 305091529693032971794614569737517153364970382996484583520045278759676847541160128130877646100977547830482427629885683735041008673803865028110660438797005074017400628902635138623690604417223596096
885 466426619027379561509960478764165754246044679131767702335106374141616548986093143697538424291725200947125484276119960452018548882056601343346156563908367390556071664854328791839356336071980262400
886 633860174187388824409706260818780175847571110313719648347820964934074025758975354979992653791578062152461211661088205983370582760218288173195279444830533398380398691385230065042159169665319366208
887 1176095917221697463890230003536366676208103991790654895277448629098373769852553036542878716599536236013663567504934895012790575483157501874943596908249217752973070096067154952152980281172473066112
888 2254757574797535116169967590655817441541821725542290586021749496307363060382793564364146511001699038625092565200163583334469675495587570082751099539015713636665164557831054756134923074451804860416
889 3108973213076098012165951689177521260024031793599200946431768610160242125407771262477091501561546049424982299108439835795870639263927913543479152905521968634531423640855324199770309885057041711104
890 4438886332352059114388933951884764574569797320668781168953582847748074684618779361251314811362202991097496760001225932273155220366110810048914009353132724763314518670947741433061874235173024852800
891 8491259443768826099692872011968665634789536117192624592526205566328244301232556607075063161620408013612981646416876161047805654739047047430970795866369163835536196040749128807459389858358607710848
892 14715772340886279562285450521649674736727295007267691801834416257875062201145105687434414684697547305226112683065926586459075737547039999522210418101092608755443909568702582068422439577694155592192
893 21538705404396197276672777697880809629555029476972749075803046232795704367741655955364005149470969563320075697415058180420814364816553588625059554440086406265449186113786855215428896598453628165120
894 31724908036903245730947398305404296885796740373498636197884399033383861740748385855226340967446125036408176685720960354256813554284378299218325585682102561732428162047309819880831957573399625190400
895 57214053533872772973567676432537152324903345460369696676984123711126278355616134503111222719859292936847450368815879231268937996560362134288955687212882593566806596056735776643843695653111667331200
896 105618636031749645247760597998644586131993663359509921669001945147254289007363555965151786070252767453684058311830493039653941579669021337840620376215470369787314239007358860896443248837676408877184
897 155221975078415084790344710364429744754632485666652063070603100612836357800327882036362558131858199086719073024445666143389355166514803320866093992550828015401244411625616461832150397863884481849344
898 212506878879294892109558884990589385949606305371796126620882414263768414843582483295867696094641143816138352349386771868853862449563474380029792607246156311180053936133109546800254425553923573728800
899 394307488289633640303512709882760525022617474547124992228428229901680887882467754792592797213623849184543424518824741510476683592973345595502481561448326721497337680597347813962660775517161298478080
900 743316143815974682321363558185091694525161895993662285468995040868652890360870475067857234957553053494419798424146922370040787652373683339991134945669978544676838269619049636354253342496112294137600
901 1039356469780800740252570018003265178959370098895631741182346155955209568238677569100285152264347150825812844061652497996498802761825317929243714976407002156293382563396701592612496530777039131700672
902 1477224909490336451971985510740129997736475361524939835248663882578849957148830063286205100061052140133537305973989244178457796666342037953707439540626111518078889243267354444852174396693628425573248
903 2848402965063057565508781957663930666810149212142701443363369784749552038060331585895462802557857568710483423183077248478383853078564832616082992459482051658488550436813185777554231049437954419003392
904 5062510682837924332659613698374391249636210617891161411386568540860618627500261902757770625672644238391749983992015112375953524143377791792239098654885458157979656878642765113114694620864077123932832
905 7275381136143619906661863178629990714466354914487874442853386336295620097018949385328616736820546617375380403380616369795390387851146367224429845023567160457392314352377098175297754166701720350884160
906 10632223230914147308008670642124134219097076354861929325270928986677846747159269449987010686396595446600783872993639118452722392991749609947994870946980266166080880489022497060425172917312201671602176
907 19021578284793920291900870488208641084362587845785669908660737152661029810378637800463494503957154319494264842738209976509551262381075194214010545445143125744947719929109181822438856093368333541900352
908 34256917745989962074678539633592692757555441513716839136344273581958347001322887740941514376526131410419675048712626452310264406845952325182947875965929644872070864915528864068881886828345848018039104
909 52054752999892479438220922111665634230466395784721072314565022682483288918818840331741266846242027016674573238251264169414856859906846280482600906748103295747128982219854768309252739567639528025511616
910 72018210149789637191216130563016537599457495825530430894826658140561819252090208336429451471250989917280714417272460669929740028703209676629303380718768320223678156581225720997158457771038780834782720
911 132108383870298564333182499499668490505593151690390391624249950534648845814801448223644377957183566887863707710986266431433564149659955234045511226051206009021498639588027544394925313281521125508864768
912 254096147617899254505005783145068529723012398784779298207073464506807354732208623688738231737838154266291225719113540826058082737774946328761081444575730646936578936851098781551621922246628512375521280
913 348409341089078673272836982770588580798647443341437335756400572914453316079303824394092742061346405099978400515475433444654499891796724316718411716068246818348090237549348328947926332565619378908718848
914 494521085351822543657047737929964351367736710327321977518088965583725039597091670314227563922812001569722199971149215613531002996095705559182526225066543201416644455103564007780474416651835714305980256
915 959060057478842212591801646893782510976878679799995555966398333009175900668591738657228143296413998375271026513436814693147890868652727254885641334833898228612791262650289181867389169153345236614018560
916 1652259590385518066225037515067420568634447182795365297866926766201388770508368324425923481609686209664353632686992593242472522730869407607379026291773907527532265318268908193246213861060020508023587680
917 2424787097462712522468256081107222438921478451262375022561742078403760531565830492854090428335414412330621224448447569861418128270320425191687204772305662046135844020146377529282966287004236357468176896
918 3566997570919617957413776511350078740024930345483156026176555209634359835313704921983232392092930163673473215098483576659749030156426111035334492527309983679823915027817771293835539333110602141551585280
919 6371224449290196132153617717929861726918410078611999700032232553315843827396943562325011048765980359423987765229013988268265162472141000804656217847155935605433829059550946490869492934084625514876933760
920 11871956903184299240425882258266300259678768389871931895540056058744563660523115035623147565354773943434770361713394094759155692342011209231118046654632740952867085472455188737046364247764823260082453760
921 17411044419479423079443088111928837350057100225379590595016992100005716392976881621429100689040303143812770058215539002676797993233734075360367353201862726510910780590583708558715912826610349678098135552
922 23847349222009377185960617107423137866179552235679329397195463266098496153861024057570580838858842208329201638692554382746464347595293759966267677305867313402991707875868631639544355752533958509222633824
923 44261984206329969554386449624570575108680739842416379431876268019003554157590959782425671896266219026192458109009844423923086401049102798880596731931176193505267089076892804928969118045181552545277024512
924 82926554041522586507912350586378848284619930534623180666340515598199478236714118585736389267971278220615124446123238192152800051152318368367904994644867985567351462293825104496573265253885887557407178752
925 117523330175455334449710759790373338438012561182813374823284588950698560463687762683397544910584504306800662399647631782946641792815828210632960036196717357214507806585643222557960728883424374803764679200
926 165588765886710522624694785215458790912134506151396096293549701424583592601639229637516317317738949441473711791866963128848903109284328917692397174723885902396189608688545590414166542177163119004640192768
927 318996151273765765330721298800714805640753205591649352794205731909297076446242004732455113319587177271052846255482415447343517973794371213171683660445443412481629890348644985916623475375705848895102331648
928 569893841026028987890126109389943037048535136416135483856064323210708225864854053450373455689349106264863351993152266651270000139246572531852269157581658393966316504152932943931686125377711475875637178080
929 809468429437464445343034671426656449584054675717186598010302263279779026515175078522113536372333065867940060209597836581861215662443402011221488626573645690590153769029839704785198434055239313313532985760
930 1201895443546603908302036659649568409439978257953144044539537198205309139369967517394571922713374016354224816885982624265866981340973997376477780409039475035502839168337471406777098249020902918815663226880
931 2139480892697984964211000767154197954887681963489788569174537123548225871363867151992823552193991631993084767109774454632392576784385673197168422865868158334929699887582440548478260684110281354297649129920
932 3840978176337327520553511410831237910145879069600212074632800214819057528775500690218674115615261985257738568341986959690894560393154123049887600513067604664932981721566251873733959673967275481030360108512
933 5828308702601181926374427768769890847329707280974357635678540851633548737057844663258639337872873360131962968105389117874436327915188208217050973566985801237900810909153983244404138758588971806518137105408
934 7982513467932352073186620882685773270553050592212031897488620444886681840381111537579626765287553049702601357164320241953132708230484247860322957134238339044754718456433029156632146429177526680421197479616
935 14941305176487392984726306471907725401605205430705711682096685230132170850046667602628298845580038292018371314130799627704722287057089694272589139089752829314918620495509979241345171520989816754836068657920
936 28435336815109573967495960464387829729686423394066989330492176238047137242690747708645682221693798889971375638823637098870145307640563391013244537492944202741922146086760550562477495999432916082917700156416
937 39018688513863807693778499507002914802085673674104614592891017570561323560863963077391723719576653389378487705632389167365136884135748324681533955871949225117132939980357291508779973015142907619627642704288
938 55580681765370616698515604239573389804486519252138307537454713727600788402685681474322643826376648139761663778852864743539794304126361317299189068331948834759801856989033032258668440345348801157607703131648
939 106615471861307322184594335547030608026288459914576904075058318262264343707147968626561715869475177592488432975449304565401292909799405614679569556235913920854188800084293097668603375062314978553660071449344
940 186613675240461354776434854638039759097807181912634368470363163920406454893109610448747155791309446343879386693138697273806963509372924409085687429126572918245579173559085860091487640026062639021549935429120
941 270877745717769356103104865654246506354135631051065361575290273325275504319796719066109883919291539927867271212481547626540659403002260786428269617171790632949746188481444011620028682614079157060509156664032
942 398976427047991279510771365207124813628385746571084997532350095984591540107884368565107650638582592304202487269886093116783299649119833279521161984071177656912608343204573684372733119096936841744444087409664
943 713767564737009069045691303743368546043047431864235293311618520670787941030916406630057687108164301870029147350616712641604984903004542575929380359518316471984740899465573748649362527988827205096536122546432
944 1323361729868171581253111815821495974015980473950581865989381871642339506098333985031550030987503203523857586218532339760814043730127554009426095184276220576296660479712046795190874735033710391248490836794560
945 1974080669576291862110597667052073239368369415673401666806910746208951901935845548647343823647800871268101218845823668688790447691372475757237788635071103237903002644692331354491032052975077388288767072563200
946 2672734076858136273450143707013714512870248041008812402565670764160589272696094676941503705252193938397240386465230717255160972267671091663410829531302040122726027297344082589177335775168954030189386122383616
947 4954276427874345158477570472223955709507015325756319019332412795652245862485550125330517839643760766108803032093877389813434447313183738405652682631006504902583057410955802959302415943107704527839729585367232
948 9251592007294382220824912788397661470835866675849997038133032644321561642325247383473307902031557367935414200863531563836400365315531058990734304333316314988785279872835749683096812239043692077712470116024320
949 13058790738617341270002697752550020423071575528234311454233271686082904966494830538759829885299538452771104994165058677858139972013502907675474986502763437303744912976674096316456068329214077762557184938339776
950 18690611275567777997443354044258259331682366122859470831138260587020108215274103191563259937181608189620733501228272661075848141263278959706646235134873497453919904486226246876285859665995036659881640812472000
951 35662902795869218425108333399109871401399599558691580671275058975870435191013488176046426705683637266114319655341854160826590807296189440658535086555132268731304456837352141437982823916972843502699810862339328
952 63757407272771542904311806662225416151262210581151801911458872000100435460070953656865534103145044014271128593573323352559562917719357337754535963606156566118746494457628324079694648944607658904375990522410752
953 90601385930252475963094783311169785048269481545389854654393319903586983871344334262488325486824647826078075982913894736970070682920061119682211678650420766600607328740239032548863683994855378482185028040719904
954 133619002223161529994260408125482188652976735162963172982044681253347625805648598467669696679503240645769462761365044072716397042672169308520723352439370089667570143833734582840319089114372800194901786295270144
955 240603604032908087641561873331279465819915439562105410091678513103168391169792269654310057791166619886589728298369464785638288837570019466871228985628320128212832439000892966533479326142258474521612921765795840
956 429804682745240319518915354799938286192816697887753172382352334345482439991313012414887519921447381516714099548046012044616454456424095628582849861954286743192373505788880956412671579022333561639164426078519040
957 652650621940816016984024265012954998007427144036299008560274645811805037124760544259090593545887539059641631430075019166298314001253380876699334883709354343066517459870759985996965807486924052662809047208084480
958 893097603862883769598830981388802455643513362957783408218769430336326264040423605616827577756970519183109198370202045615269530767987383377649386556510532779263612365412288576753906786476523979521224037282859520
959 1661507450811330240985692892368302564090372260861545371776906347533169142630049145879058480901896787361523211660081065639442212251790975855732405906425890452715989974012796082074412681892269899874472574835494656
960 3212380341481346524196618335626097862635529385713764758345654574114573773330715163064175048798835821656621673162039988269100905850268511656862496821750738975850192666295046292032378636852369331522214945311784960
961 4364575414924443811603943837780807074852124006834236612628137056136502161717786707654819634709651075534082565072497304227186585949821844684359922340722837016832210940300963301625284472816767029802162453401068048
962 6201323323408903359915090987965859379426173607541821007236651481373726248356859203589014923923991956463801526615579101330511771896737746151210150540939165128501813671465907265291524829119064405526266975111391424
963 11939334182405386326837915702484756936880383037084420547154091359410087112252576682160779756409499808870586700095248519994951889057137161897218220677413736767850889514008471041589673575170463185484163167977090176
964 20702828711928589874911220352134847640513463605286933882239089514312361730551066224834608897501877849116568862555042330124332730363147452800708691711130843508158037288461460787384261419695428416485158861711526816
965 30531655558869103445789780407509311263896688941661154736270049791175155522015989975586248634412866369130561902153772135680329845022332350744526098572144083363983086742453378943094168965242707437617031820830115520
966 44743420026385288677620383545086389213604595244319617977549090555124984172092396218995345978795980170706101347140819054252519476379336072841802744185067182204902840130790992466680776339039132318595610315098259456
967 79792583167684097403878934778587076495598886862026581957345004016344227910872453833774286180910044589456466952562838937195630872474805794753300425478718533098383780264497190836798877279782894550937563969195391872
968 147578068667856441645063038675127422582983382002668835668024113915460613044303782331487665365283052065843774823375277481155391436962802765995193571749773997406775693238986731437747509085095386392558894343383511664
969 218059836395509535697668910153700105356239177624808845930405092583816383897399747987295786813951953508537670022375546072240075734622377276701013351782874605707167329457710876225289044962867217653850904212383380480
970 300905611431559899877438384603482550671170648776618425471244592291266386318548018688628973904390315642828683822439987816103211254822341655280508999467063253006514109850993872031710261850095564165817025652019948480
971 553721457556209622855467559872139255395948617714331138789903354215894373452590026173643050429308094976292663753833642056608937426274606942962748926578270629651551799797475605840011171910649896778539897089977730368
972 1035354053285451962149690386347918762797973237211402219349125687683840082376038791778048809919725138638855518320384165608250532476005672247474515486699356096890517605326772987806674042845574165490822163887034698752
973 1462890935025298810399267767528121295924470126598894662717562571017459469738215244917503806949524284783755562814917444045263757257939574952002771422193107155088839673094766714045811289487380260508829337868098096640
974 2071483657525415555096502453118453896933171321856343837894040745838018064109914887616610598732051160554736001308829386888190492815991330385729226342232449914579091215340241462787614988471462903405184419710155819136
975 4018630491550810514374138184697858042611513633396655676030941399032486393707419212645004855120297495020482468834609889457991219657437986923399735858156197438597942921712066495574589478005355038748623502438369913600
976 7123875616530967857385084217295948523768033375907377477409349474037517134700036366206757382667185736150235462908756014832298074750688865750138383364796395508605584109039621178634961772171783036379473585017319463136
977 10121460774250551771317310405212796513728330076051163076183817800858127591832063231125126992129207081854894858483872022376478106680209569361331202446543628628362724897140688904577392495471447241748311758675072271008
978 14906172056203346337075182868358132928083642918735287624815222837242255470735411548079802978332966636708538321191249971568242239687856837701898358654994357724391076286864372093938057732987415356964730136108527675392
979 26681463421943859433434965092860540776525952161582984067791980675871379066225046949969484528871761296777645071137198107711811165337110323077746028143291902866739502817181648451092517991482945069087951729096641485440
980 48529695083683859797363805043930536472924614982513247115758638674234760600513675612358448733635882016996975378739086900803534912992023753833865820602319647816812718103593114150246061262495325027602343275594973221280
981 72926567781565461990800931845872122022963469166705499399298249508787216931144359413416950202335589821463896129685289214893758527546361698979663744067617994891050104312334375685772433144695037101433890252321038708160
982 99733308427557415044465211136341169567627281496710483782461312602966395277540265556711825509624487973622685844906158106044843391863451179810231430199505779796879399654648911725803833830829241273447581004523850889024
983 184988998062127704220360997180220171037883009809391694858523307653262352486136060120225754656646917665179655059536362012035835409306874802400684435376636698567401593240191950576651361424737908423085360838418474984576
984 354533635445210662347473419209059760725066930433117524897882274041390164867392200470171801567229932340434601419665933919621074579789454503885516352765755897190917853617655305943012353272849538627572677481426664935424
985 491167822115141675412869759349638404727403487745779266195678039263299583492656198556776488476705344187084287225898845777042829996817161575238118111077363068416414487845751998570320499452946959717771840813218872114240
986 692138901652450863574465911303778089142032650686372098399500264079187188052224988692049260907865850067708582240866491541518828526088438220892365121425642026082635873991899841669542976557917751807144279774217245488960
987 1334904318231567909356306083897303892174276183101991442329934184666542762635003325448187974244089625198011312143155560577952800404091465354902593380548732711081849529718102110379027310133644097013768987877602239791104
988 2312244206594706115515591794541330810705321645667447839876999991777264239910167086502461818940753454427615550964211631311627503237890755069648016945706280480984925887022477156791045350992435511215946667568015760804480
989 3380969226212265795435836413317603655012584822610224339946853108268625524528599195222960071182848192478686436188609219852431733093107980756985776374886641351922610953633870679024749180766548639312630359898551341625856
990 5028836518270848694198075828248811711362652084976056144007021727765072016375592652836701178305117529283866541696491140635137833347621039477264141205239939047936735998185103211953023981394406236167709900359517988828160
991 8904456817370558389725310768397836426754324240931461945927067121089220315732541221244427835675286316579998429108175675441914115176575916526824908772741038199180202911939333413520209729085047580053801735068616137363968
992 16515464715469112105527080686158210235453344301684577252507071705295918725536655064299200719648901560588056933558816008198221518480745728855474004080320413782017678638912977996396745515411814727436681993892715529703936
993 24322251413379570198761275672045341654499185572347569377138770282951844060328945774214102283109984467223129224109579435668866046004500716352715044351319227635744201483107182714062946810592957106176816892874797453342208
994 33402742924346348542777476444513495375809396548324271804078336541034743883383800586501963424128658450719129348299904439957993180565089914676554603539403516312622969999557852102067584479990760578691319611728691318899712
995 62268278429465455195454172050256526649798917008508533879177617466994170062475564640457855514322679096178744514569849498374881541680832825400398815599656461506222331909195918329844599585776583768394943667635999746848000
996 115338974631313579355638549412824021747934235751406762617468217228735265003144404884462798815912132638200862604416559565813722353654390659979175601089855149084634596126595075726862894958604244299634902563893719754149888
997 162703833322737863372699999519609756705541563187255204495440155559781946344555396797985414492460553723950911258920631201176366571226431241159898646223277926700565479910526453700773576687657954624719437667699636480787168
998 231046625732290674493728018403323865549045351749324595966896101064058314175914058314621418748463705099594239846878926410799216305538691654997753743613409751615264381065480202946782315844711933724012971802101938197832000
999 445022764961871227206875391593820582211224341270314341017921453707831920779306251350964538739430509490377424283831612899082376280338981949830919326197245114814763796342175776994662137918118330660149846106086405927324160
1000 798292686104075991539999611414138822699841984788590622741292601910481418793531630664582295934420162227354588698733064935771023422740074156904354001378279678748926523731604573187512943332888454007069424120526245412696000