1 1
2 3
3 4
4 7
5 11
6 6
7 29
8 47
9 19
10 41
11 199
12 46
13 521
14 281
15 31
16 2207
17 3571
18 321
19 9349
20 2161
21 211
22 13201
23 64079
24 2206
25 15251
26 90481
27 5779
28 101521
29 1149851
30 2521
31 3010349
32 4870847
33 9901
34 4250681
35 64681
36 103681
37 54018521
38 29134601
39 67861
40 4868641
41 370248451
42 118441
43 969323029
44 224056801
45 97921
46 1368706081
47 6643838879
48 4870846
49 599786069
50 228811001
51 3188011
52 10525900321
53 119218851371
54 33385281
55 142585201
56 10745088481
57 21850951
58 440719107401
59 2139295485799
60 4974481
61 5600748293801
62 3020733700601
63 31530241
64 23725150497407
65 6698324881
66 261399601
67 100501350283429
68 23230657239121
69 1026529561
70 12317523121
71 688846502588399
72 10749957121
73 1803423556807921
74 972666870342481
75 226965751
76 1091346396980401
77 2141890304401
78 12280217041
79 32361122672259149
80 23725145626561
81 192900153619
82 45694638489299801
83 221806434537978679
84 10978677361
85 14783146675081
86 313195711516578281
87 330539330551
88 52337681992411201
89 3980154972736918051
90 10783342081
91 689667151970161
92 2408601003642486721
93 2265550275451
94 14713531683370658881
95 694493169660601
96 23725150497406
97 186982561199565069121
98 358889844987430121
99 3269118441601
100 52361396168994001
101 1281597540372340914251
102 27102433445641
103 3355265920593054081629
104 115509240442846111681
105 16271615641
106 4737711507406862859881
107 22997334743627409910279
108 1114577054219521
109 60207804009475408400201
110 59996854928656801
111 729500152756861
112 115561554399692896321
113 412670427844921037470771
114 1273237463143801
115 1532746093600320481
116 249728569236429650967601
117 1052645985555841
118 1525528391853326470222801
119 71505811821907813561
120 23735900452321
121 97420733208491869044199
122 10456127150171604205009201
123 34270978866974851
124 11731926972788501024264401
125 792070839876516006251
126 1118038473538561
127 347880681146567910619198829
128 562882766124611619513723647
129 234896783637433711
130 132413031725367949921
131 2384409660666970679779568599
132 53475457687898401
133 23024647794636831928201
134 3366840469597498112877332681
135 1114384154071681
136 562627837283291940137654881
137 42786495295836948034307560771
138 2810034504249567841
139 112016498943988617255084900949
140 118021448662479038881
141 11035148762527994161
142 158169834709423063402269794401
143 7405284634925086989050401
144 115561578124838522881
145 158918180423302701281401
146 1084112175083244220742296114081
147 358464620052610891
148 1216389652279504386076585588321
149 13777118606663328742845309894251
150 52364857850613001
151 36068964779283188188226718906749
152 1241719381955383992204428253601
153 109140441064248061441
154 13729736197875056147157601
155 7465771709957142670086601
156 118020310887255809761
157 647231311511640322009998617887721
158 349080753536335041580906471401401
159 3553283630555147144911
160 562882766124587894363226241
161 2387241505690064698288995361
162 37210469265847998489921
163 11614094642430242607991748403072229
164 2684571411430027028247905903965201
165 79348675496547601
166 16399364800816873667820810352861681
167 79604188924891052809189520789413679
168 115613939510481515041
169 400012422749007152825031617346281
170 644963618349135574923636721
171 35142883073949645244801
172 126117711915911646784404045944033521
173 1428439211243188654547163218731058171
174 291349997442501259462201
175 11884237269171904282107001
176 2741715269847000008438217625468801
177 1144146293889994852667101
178 5280544535667472291277149119296546201
179 25632301613452504729039748416369633399
180 115562692701892638721
181 67106236833907426331910944190628905401
182 1423526509223971062035518542241
183 7842095362628703153756901
184 6048225126438981323435643066391601281
185 774066142359684874594246376881
186 13687248134919917861641801
187 1694516492578315710641997217496401
188 278341733053995704829636481866939649921
189 37204029240014485013761
190 1423434413461049755955691440401
191 8253521515342781631697989800550232540799
192 562882766124611619513723646
193 21607999854045939046148702187909870126721
194 11654159397583032153533138191756502570881
195 175126267759356192241
196 128802283327086629462092334644976881
197 148103434286339167474095648101628263391371
198 12018865651285862396966401
199 387739824812222466915538827541705412334749
200 2741715832729650519134041048476001
201 2525130352198123584657999511
202 547497418496144666543167613835090178297001
203 79698730850217871793884409312185801
204 574858877224233069271082161
205 1708363625455471757710841526877801
206 3752603132631051565988358903698938865097881
207 3643684402534298380040912641
208 13354475596987887567450703949142012117121
209 25632949154377826142565609371284718001
210 101168071975593902161
211 124851019416975029910888364656588470521842949
212 28859027563819811256716342684680130879143921
213 118627376032067297551702345801
214 176292468436817462501639054080703434276619281
215 80256725764671048039128677832542681
216 1242282009792667284144565908481
217 25662743819779866970981140033299950201
218 1208326554547801021216098033852866558058946801
219 813084131312433165556722085561
220 2800076631444853778881663695403201
221 8253552568783067669129276267354079318961
222 1419121260992755117089349853041
223 40201640512441147408839137880593945802621094829
224 13354478338702594531684587799465274359681
225 11981649101998904296848001
226 56765627339236726780861232246372670746893111481
227 275546143282785844218295114048973991262329549079
228 1268713281563109731165394085201
229 721389168583281868779173924837065994765338432601
230 6933331242503222492307683343778240321
231 18284163297580799136025201
232 65018160773422077775729348852923021091532618401
233 4944474918817897417578506056549605984335718813571
234 1246140028340700320039628648961
235 177126557397997266713781451647153593281
236 2992161695593623937664868137403368847944460367201
237 261810565152251281185679853551051
238 15302848936395622024993502501692018413841
239 88725002395439367672194813903843933726780609095199
240 562882881686189744347375681
241 232285071923176102962314073240521625284757134023201
242 9490319961894625110532872069721973508136597201
243 7177905237579946589743592924684179
244 140567907832143111352454391199274322710032064560801
245 128649492740658886714870708804149721
246 3131999980001698199622556887959401
247 855744780041176403612411157694142549690341201
248 143495051366963313212343529987824768536884992309601
249 12299523600612655250865607764646261
250 627376215338105766356189936141934189025001
251 28569175225188193604602511781923697686032093799104999
252 1242293991448208194487436963841
253 5865488412904746102270928952219322103714238401
254 40340322771666683379796731012374184955120656611657081
255 853016331569236805347398841
256 316837008400094222150776738483768236006420971486980607
257 512653048485188394162163283930413917147479973138989971
258 147137330568563587915138053601372441
259 856757939317013019750369224317300274245454161
260 13638744860042696835427244183922076342081
261 121645431297608956949367975807331201
262 1895136476627326088017063321287384172403981547515607601
263 9199185697508202901314336598965526810968607422702714479
264 2742958114484283326665070851953601
265 18364835722430788981548055629753012431144281
266 1586629983275786356583871383932569428183842801
267 3960408401750604218457861839472409651
268 14574361818496502075824377515862139581972654656336547121
269 165072689506662463829495895497449068680287453635509870651
270 1242282047003136549992531013121
271 432165911742800442189762433605933114434383489865375571149
272 316836943352486823991857259499056257448336894469977921
273 1895779504507826667970479592081
274 610228059900225761096606792344922478270447514018619371481
275 622275258536855990245049022032358819330001
276 6179708281361567873945113567834896961
277 7754902630545509575349043941745002853679753658088808028921
278 4182565345222867668222825367044962665975100586053713700201
279 39169451093343895719454922757701452801
280 13360529304303709488309371010290443081921
281 53152893368096828164703516186894669701135412590661039359651
282 324732021896328322301242562178096258241
283 139156081438076371914093028517804118251801182355733168949429
284 32165609929722273666211791549816223828923850302972185505601
285 1882606783360911910598869537801
286 164505201289772009631534813411598095273688161681601
287 88830376656003190308314095262681061892661948016601
288 13354478338703157414450712387359637585921
289 699259188814009852948284925617118209375172648766482283131
290 74533013569532625742909210926521886251084787601
291 8740619548187274115149853643817376928161
292 1511098981924786420393479998247163964938814457368253814038721
293 17115066591837672006570702716284586194696922566739219163936971
294 128802464573844265594047572685203161
295 1904102897195942505786734685309887045053693930801
296 1542565649414043104366400598389660725387961066029217252943681
297 41466757315432306530791344426384694401
298 63269665700689633588779140556309142776811295513934212267617001
299 9199219589808686417442373577239539358420716312306077761
300 2741715844711306113520367892702001
301 28603105409837331627440138131915989020148841406342761
302 433656740083057042805012296326159088121256194008100487252583001
303 410623063872108499907375710376317633722751
304 1543264275017565341572867797939720689711480859334331529566401
305 89452304984091070860652797251209246316821551541201
306 13395951872670393247761764852130931599361
307 14427980834320491287426522372307863282238654118705745505249737029
308 146615923083797255339432836184388947232762451310401
309 2814452349473288674491269177774204148823411
310 164494327176762822462930386031811592968636279724401
311 98890851805528843431549374265080556677841109156413650312752861199
312 13360529303060864851026157577405449112641
313 258899611203303418721656157249445530046830073044201152332257717521
314 139636123533692664670587646744603501138606345643996218117254191281
315 1315369360120296860066872719361
316 156673764629351343820740291102438076696924020986882637290826123601
317 1774524334209840819478601135200322570341117256884368267719803156571
318 33668865491123113132835733132126819359001241
319 20303111332223084082886283457760619347541955985203549342001
320 316837008400094222150776737920885469881809351973256961
321 132219351327613096876229290560527575707464461
322 17056204288694282665605571453548943139006879298852047041
323 953790057107853012316694165094163978963970003508498915604201
324 1384619022984618483717737087933569992335566081
325 142392837338912440285098900415213719549608092062001
326 44962398121108954966886417239466001207543122041172774133268597009481
327 906244915910850765912073525389649918544210101
328 7513601265751126919260420528205646210878820214173976884762475096801
329 2965627174826880819011651878009910982224736749420373072961
330 2400224357163976554020590292450401
331 1495921908724861096224880320691530852311264018083847923119570065691349
332 345778927547491875277134337635732709203221186022694334495896180473121
333 1307683170536493108317533765719373021916211841
334 2112275631463249116701587015863929593718786874133856202020705530771681
335 9274593884497774048251876601921408952963734266635257081
336 13354481080418990143985722280947094861761
337 26843229486283850496643924511058685976936706507690122347368036434951521
338 160008759395602942127880502685219082297142457432079544597146041521
339 42574220504427545085645924184779503060169833611
340 323581274400249153424353989675138200757133181355285281
341 307125163780163196612922898187060138747102636452000735010498001
342 1388919081933009422308033678467576334900339201
343 27692759465311176949416595660254278081236273843794769151352029
344 16582514589071047796455082358797031732835654744831671499830314038536481
345 9169889705593616727526566287217227041
346 680146193405687646903381167535095266539700333044838491771184868461955081
347 3301498974747786634986898134347111107794926225261942390135084450960515879
348 66431599051105166423027812958421347637000718801
349 8643436529712636210683939771299508015208953449658400255583723507306897001
350 143569559847704680880645227996854628274355641178001
351 1384379386601269263373903002705829378030412161
352 7517005707440124434917767400167428346744398827918043103724762579201
353 59242995313457729780510823767354730798286848921481374874264534705573628371
354 3490855311525894593942346160303930322601870428401
355 20469024500732355969407503713562552391508656482819282538401
356 35851050762644057844060610925381546873681482337140051088298643055135398801
357 20379621866912041009285306878000998438281
358 219004962000999959053772034359284811896189788453563860494119506939218764401
359 1063072416667491349414207929678038043261368354361402805346626540249364794799
360 13354478339945439424243379671493453537281
361 297695980247939092522166216968010538261985888767087088691369301670380349
362 1501082340669491267521751998396607667053747931268530526334865554127802323601
363 9490080331555217610656330991243291506987517901
364 1576114886553270508466990175990410073788946184662346178746561
365 961608443043045903886759998884854553736086448567273053328481
366 163995892470833629911196789732486709828370741987601
367 49941774772757703300470707773688236620346480720862218592914831305649185180429
368 36614177182063443607279648226977409693152069738169763509046057735167819521
369 135583206474952236849953099084608497898312615622401
370 1768306963962439656224898246934281447943127160309040848517921
371 99008299538458628490482247796908132617185601117395655582494089961
372 146614509005375559151742302378864437418121622577201
373 896168786190300676832483007963954328644025346901436437480291351900368947364921
374 8613722054353795172907088868851305447394791457088481457388351205601
375 627376215315813920184362147536429296018751
376 80770891438629541504530534189433698671957895832997644779638500803194802766081
377 10253239069038176381674000058896144487182575024273740335296918546382801
378 1384619064458553704172621480334385341542128641
379 16081096376652654479684223435577489678972109763504993656052329502900991867388149
380 1576114879668563955970069056017077834975606827164847791589601
381 30255242078750012534847548259280638716340492458742811
382 22706872468075402123149942949737780851156820052723621309617442516451374399852801
383 110221474294665636794016854991608758669691745119008792721304656075481680733031679
384 316837008400094222150776738483768236006420971486980606
385 230117334027747410406880334506637602385519815965601
386 155635219230816441040316740891084320372005385224456035340539541108384429532737281
387 43657371415014874542786316969167481744942154980314241
388 174624983054065160885626283454133826017840894534703523059242698050089151694577921
389 1977844105064462929277817745684620603133756367812481216807779149376094835125879051
390 11691125602123077671741796278654925766561
391 22628812394425594086184542322258243653447775915150867224815928610239200161
392 16590028190336798923374277731704484744530066693021460565241979706693921
393 1421352357470494566012797490965538129302986160636705701
394 7311542415802661355073153962123882911898160750404824347178575875587292996772419881
395 99701486582314491522289276156097053101884432355754836705017915401
396 143561454146759591105077367722414707884574339225601
397 92916572081139318245632867021034772931170328002225779261173167692150329693382842121
398 50114057248470989800353010491579327921534244376315301804175871783868811345077631001
399 2113000095732413275831771069905877641289500601
400 7517005707440441271926167481035098043064455334818890229793528904001
401 636859659398517544694442828466283497156148855391289274759929181439119961492464363251
402 17003422121579252421795107101839162845634763765725971641
403 1063076333056438249549587896318399995166433314185989768763381361172344593201
404 385397258477069021168404335048553138912742593527729000636034905872583754286441478001
405 1384619022977440578480157141343826592311035521
406 19010453932259251159064194238785909454008440445262668605164778511993201
407 1063099260574803094892405012601091830185869518777740747052861483567055010401
408 316980568440135276767918844838811042696500238483790241
409 29918847646560866917613825697234364452976952762766304733648388535232705843784609541201
410 8613152670495194273298530849406472027300113903804578435329146385201
411 457671044925169320822455094258691858702835635513964528611
412 18105467491327347759035657152360039927351268695070874440443447083488657007985342315921
413 3305420000431908191860577493113445441865838874942449302781740652786907601
414 14930820576707456166104150029251978642509495638854620161
415 220041135712040284267267305768193546692785700419043758630336756536081
416 178342091698884326157759243716387183455762037848832912251329065581732079170010881
417 3136924008917150751167119025283721999481325439540285275151
418 1971044656752274262472429947962401592981989670504929400122765512034406452001
419 3679775001783160078578853868861331054959469416759124310554078089050579062021778357832599
420 13076262780531942679085440491796970310241
421 9633776025620518008153406241642444319085647619282747898455519935177239131368950889424601
422 5195925683152625312575986204807852527737275273935457162118987260434633066905374473672201
423 4526483582630502302599448017416286765824514198161691031041
424 868283619670984465608709010010416159266155303465861507897222202080532713463855270882081
425 7455887800113117129150905454844045179077564896251816827095120767001
426 37526544918009319277247090141452261133744492020134216423201
427 1064334974760562646234326787835388324049721264084800663270742331065629636401
428 39958758549702361607955815988663686162062702376820687501469237519766943237180173084087521
429 219333922020733114496792478980565759555702859183201
430 19009224041130225522765582216181963184401263160870903243931620443975121
431 1184876122591280788852253536009138773925562439254963860297120575767740586505931118396349599
432 1543264591854508694059691789796980188767738307671225999544321
433 3102045961402160237758479195983169836381125556456282056997943770738535767594958401785180321
434 1971041884421150213906558842567590788532728863854605582906734623880558630801
435 98575921172533109427891123416301419389801648201
436 1877211080261177087298269843985367376293500414824497509199353957451028237851847110304743201
437 35490972831566639031171752005207282232101814807100808949362313091077712228987055201
438 1762948812245584157125726664621691292428616866929629449711841
439 55663956208715118682110034827573456372599137171542212314579854579367326427446677490317989949
440 7520411691695404895009901651775786683471619533503453526153458908801
441 46225896467743754737630191956475479072645851274415361
442 204361852209903770630952597373575839345098458046610806494595074814795612102513441
443 381526431699390630850347059741073823872976145970681603891362271319123418275847798345266738279
444 1576099685270870128374365828789435958548568915290721975833761
445 22814305030773491355311297861606438921055637269725706771992904431257948201
446 538723966630516440410032411886534755289276847030641825106505535332207753859014224834203513081
447 47452249275517225191584355417231857082608471635450659200712751
448 178342091698891843163466683523985092823067983126402918729271513743026451959333121
449 6846214031265587915770736002379490887344298310338383505169428695305616464584018496355708895251
450 143560069527778209225339714258280562750289331392001
451 243264886413895899753553500879125252766641466839813060437895393007646507925071434001
452 4143004003564842997759005892168223973606431968920779927999604483888441302844730951417920874321
453 325242555062292782103759222244619316090942145506075365439437251
454 25308559026005848806222657038044554993928236203760946830859264271900177010691600299330489916081
455 2473804825577126530231498307614825531185726851890691274553441
456 1543963850844862515345112978265169339162845991183531135880801
457 321626329340179930124713773080313189278433495491523283470894501304064476920547771170106456500721
458 173467444183092889465468215059178872136180865847642115150876882787982326965619685734718473208401
459 1542997498640271499937518740470741204744064057385067934850561
460 37393562721339204091284675445136114388015896034797795438344828411566391681
461 2204459656328195865438641481693236227782494783611825603299680947699969896531672713952679171877051
462 125670968135025043129584495792814723519728372880801
463 5771350307095128997794806026821858877660508257801027180975517693431898231777611313483775639505229
464 4231192096901704635319877921137508621449262225641245472882353619920175154972156734487934801601
465 217557013362791338755141044368035305732589048775801
466 8149277407606417752698915723574273977579183907260494899426075523919850455274903713171173284590681
467 39557423487776444386042523769495162337936581711572740637905098704355276164625872366012167600410679
468 1543279476449634699608479692367598435286976050460426712893441
469 35533123274844234542834267535821198977448281523523362326458382010933939178941407561
470 92591021893063132944217929436667898477562749073646617919736636155538711035521
471 104727092650269498502940735058452625853954759232997163587940643461
472 9334011681198038752740934595948412943982561963861475502013445159439148215875117757992871065364801
473 3679867920701500808207790500759957466295877415553253492677097477566366013364006661244401
474 182786058734243234457530339619511089479744691151363076839297144201
475 1706101928646434721977759012970816761999493551515067570138532014019629865001
476 182138323596146775348982589678089596559185516967411417040725646295102254285940961
477 151117930874489485590725430153546795116820284410134038355557159041
478 2624042016690240510520244640333878176225503289901675596668365459437919946421508304040818467148283201
479 12737367512737884011113839630876459183053430986732982365183952624448154743036586665370781909838862399
480 316837008400107576629115441641182686718784605974069121
481 1184880487708406059014640964194013636441506151972929256625933597138500163474150994093318561
482 17985451546118365032154328911544215535504437566536333558520683543323994635879603273452418844135428801
483 22714660682255266518652389886820201005932140113740595681
484 90066173093986797792094811996241362607364649748785923052927166884636822288020309306413352801
485 111124989216223284199943998561721525647720111292828855501014498705927211942705281
486 51522323599677629496737990329528638956583548304378053615581043535681
487 598385142484573208540645959790833937326023360812726963006361413175826217887798969777178148364863163229
488 20600159551127407503921832617282145298785958294474147679687035557602475434085236459735244440218347201
489 33721798590831716225164812929599500905657341530879580599951447757111
490 16590051535300177885994628344676877782281229313579493975931683466659281
491 4101392781678110875134270318618450361780866841146308748848594839973601471981616280377025762800513281799
492 7676940423702238374026951409253595041550098914482106817039920207601
493 2615021270755845704845708171529216128173060600902775276773190468617733068912280699633210229801
494 2196881148628979700179378635409101228230914324551448735386329801000314905402059677367064801
495 152006159326293047752525001578090888420269136358401
496 20609489331616508640969938232000172574221319407175783513943576120408294662125956605336502823348910401
497 3684145287039687369417241786112768280787038892501502885103467475460614090310292478664801
498 403408748805407187823323393908354827403758050359810056911878877218641
499 192678157523157309546660453575149779804199444849333731203688022426502087129902988669656989575870595383749
500 393600915571965257047750929970510740460375166883902251980462041413356215981287350001
501 1584206723597436837526190261897947195289090155600392151515529148078761
502 272065924349168957585754155992874500029368077109657293010008520734583151612974646968868540011537808930001
503 1320635738332838963909223928755510140034256069418124684146882354518875225823337405694736924839855437876879
504 1543264591998068763587428525085857166094507770366933120040961
505 245252800849043922561711849576351997489927254289668953898749451873720707752329567001
506 103206650590011155733407739898081387929629975028070595001318411158114159811518988655395753601
507 160008169923154129102202543767347678917136647237500065663942149941
508 2092296395985749439294300538562456945816367101712836695475026663881392725825902707155846214127415805280721
509 23697846782706961512878010817650619821150162753067395926149675106375373574414777801284424983195028106719451
510 277373714390695248175557357759083574658864298893170961
511 1186283340871437211951688340267106610213803225606882820671565501408736517142725642579731361
512 100385689891921376688754239992826256704879627683181901515099398613465618884806971304035121947368905594088447
513 51513406617400034364080828860546058956692562707518637508655420323201
514 87604382707052307492774868463630317224258050194829483916941111362283911333074939053576672453339926012860281
515 11521661130844675846659054551501843590132626556664138088750802504499755468428544682281
516 16943004036659548835508453714423054161810342891458446967217929561113361
517 842049924165667536070941193706264921256702446599269119053292001332653808787208875781642658582401
518 2196878057281421157259341950032714307515675222543475853686664988609908375220728709622358241
519 510109645054265735177535875651321449904775249783628868828388651346466311
520 178422899187932653775980430468837887898070144275691430439907473920931803530510721
521 7630633067524357467309231463383551019710885959991242639831701176977905910471153156512364004924876680588598851
522 16641550015466821108090472389259803449887935278493638210120370892044801
523 19977256726457639293153245720033201970910992060791287554309897180871973283847571702967777398831217455234687829
524 4617697197912988731285322853811836131730156880227333209826870454966577236746284321346170113248222604268682401
525 144736792036445350834066882541965077028279131981001
526 28208339165746493843715921891132969271711062794657984163962027850134684866098517400604719661435444638332080481
527 12737368511588533684239951630236296583188669041688906436805804418848099069498282017543554995129586201
528 7517007250705033126369813906619777726591010021209481165622655414401
529 5594302762455961632012739094143616992016787802504519382665994028971865848047406802700173431796010442035919
530 995349515232591948380715206597306328914860952704446290839774748799283871708299550669521
531 5045114737501333555997722439745160455723250722065762703784893860009846401
532 1957979168931538679403186257988199694111111378775762755119690449805273014351294636557671201
533 12737414437559808901061959579268886771880838688263974845119365636635046848012688456604552717149935601
534 41826225889751400818070712746278471352628396059996726269681750230991298601
535 25428300895265139205062791992785982103130810651511110710976095467571433172942864947133681
536 221450831880978397424264445920252889673682313370313316447835125661618119702281703262616242556160561300340766881
537 164253721500749969290329025769463608922142341340172895370589630204414073301
538 9082997606987663965369034074076352475173737961829676071311856026632006242972389528055666154309759833616917054601
539 5946938141984309962951414506975896425566017000654090122121543029972280627493757640175601
540 1543264591854510078678714774415463906504826240126641280890881
541 115428585908002990122654653194641515498279931970635689323581338587287990392571362814149065514367304742021723732201
542 62255791757495327044011843634358933986726834966232682697446597306959998317771876171102365834338532287819320393401
543 1125811755502118450641313998797455750290310948451397894751149165595851742701
544 100385689891917145495788661602549847987144934293364539167060866914737412260989232435501106998515555604382081
545 1194588869257112691917080809808870148550409355217860202548989160527771978774684495119094801
546 1350957518088721037920673893425018504460437173930528704986721
547 2071281931719902799669557513197821993172843699042762831356625028303479911589381842177202107595961298617772308102629
548 478772080829477382242528446756732935638369431349737162827009714809963408219096296169454970236305885308732469314321
549 1624511277266121933726077677013205609075796694277813130081569374519273289601
550 393626935332479043823198853517139109827704294688648907165621507913871865177099820001
551 1320635753443429250914737766783790242280525931286100215411703905701938649752898970076425195024572785151001
552 36630774723850417063130636281477399452759119633789967390963123037858285441
553 39604403866895021533177610771682627273745130820192882746746956389376520273848981993211552858783801
554 20046171603080554727142182920148424362824789281722728156036961424711503146884272562946006384090508650678944390808081
555 2338728565240645195459373804224032130970729723813025648108241
556 22492096543361939395254639729322385791223091763019352030188205388449195614217419596293075310822283996350220880994801
557 254750836797825487352138407450068127988648916837102743954523991164154229158391056659265035199240449996866259161502971
558 1725429188543125265133155892541309737772500098826448585984634707241509171201
559 1320640603592225319536493843377054240204977224033618022130998482422623854425354852617776903631723136486161
560 178342128313076542231074467286724623978845958616497567992967184602780528074686081
561 11484671843504959569195666701922828837994194434261534820105524641201
562 941743357800090592550339883375609508867333182134166424230926372636318559921579379714792639157567846615729268042280601
563 4571318284799999941712059121692939268160929057611419385099351386887159933455259233962857674996173753754873738435247479
564 82526780382947575015498589280508344295261328351106289231369772559785994130561
565 2636457093177627362210276476834324346840456707510523307092267415232879346968384970196920495881
566 6454805000400181126812738888444158285895595421879752233561204132159797053298417993392442953311309446986332274519808681
567 51522323599410536274501852351168379596380301801360078057096104029441
568 1078653120114922519615990877110162910176541067934124498814015035843448039712037543987760659304955483601594232513110401
569 82028978289602173463464925783022838698908074120168446187833800972804724573036275154672173114731887117590861032672951651
570 1351044924618709700394424645199915955205096804694658375241201
571 214754653224605705348881422790223334176113578433240743819926308630251507012538314876769097216796681964456650993462092149
572 21048192111824913355492896268851819837710740847712912937008755064920797674798301889731762345097846401
573 17030154351056551592362457212303335638367615039542715982213081887338530799889601
574 23616344918037937327557183432148774391649504595504058322084600604621734026223336019151605124736296401
575 89333879380941398394696942065135822050719211237200393847619144706924037207389092097350052001
576 178342091698891843163466683840822101223162205277179656650156983624835803932590081
577 3853615891399902424618790472330507308107120554136708050715782073452843850679014411174773656634875224312862782601320321921
578 488963336452971945502138311460233976540234118028616707882466760877617007641585832858265225021557146118692113910921
579 116726414423112330780237555668313240279004038918342026505404655831288322149552961
580 4321259119788089833480319561291291775816067437291611709900510690193598929952550916716136082401
581 4106263801345430070987605297468520095110532455963050677566245203870710701560351450286161054731211800561
582 203729146896409354366563997363156130354147710290487443569116481058437343643674241
583 2914716074481121049709704295413403216204099622018737681927186554634082394049746041246853853961029194574812401
584 2380586947351748379698517876480678987884759607963353314221058992293402520258104680080649637585392474466380563519129329281
585 1634059695037576896577632048443438081016365348095092234101761
586 97641834814345995209816675822780911024306486514860905235281232096366924903157187004616740885079283318502282135542820218281
587 473963422360543797413069714742093553715255217514887825643297619940411630966812202063909912343962253611093806327857842833479
588 16590028190369649218076225494909923246388265016298657670677413533684241
589 44089797047962835411474571420377714129263250935216255738901411912309811956946486297474996335445618355568019369001
590 10699964610153849301922534780721351423589766153694351303969823588440885660223627098627544606087201
591 5483656811851996016304865471592912183923620562803618260383931906690469747579314911
592 2381665111508627234912463912677146395598839618415050377741549361562662855134506307920494069790614988068094554896241525121
593 8504928526231373251405506511393958062881673504050203459009618629538157400244331114941630641713412096588274253515179642073971
594 1720087354192814826253107303595953283527324665223579401693651991710242137601
595 285877820376507182442451021894877068248547790723672771228187526095105333396173041
596 5146779340127600052731447892105542625545471226833520392054293538650295149042386312569421821313715835299627446551078431158001
597 37585542936353242350264757868684495941150683282236476353131903837901608508808223251
598 253875052488272861442012546077523253058926687591588474828485204660797284488722621840654560155024012913419104641
599 152614750049804174727886047490349151578154867855388774436529837711746421573431147866885441638497455484977842756945375714497999
600 7517005707440441415486237008771836074899547401147100921811102308001
601 399550602814957037004275186348242278134796318932389257463514621664642086955226221761206580470841644135993302955292213795298001
602 2448589873564232707281920199928279706526920421295175114960789084639249439688312066129707818973288221774641
603 54234767103709621144325987286147065137711823665863519202429346307078061013490157441
604 241789073425025262223657690965787583931095979850166962634930490414245370232752687581751717011030472815715832751795759649642001
605 90063898867964743630858925504044194796784885284380930641308633042876900715120750270758129201
606 449630134889913858029805057556645328731533025782350500742040723518014380000848391001
607 7169644658715664379266690533390294628205483754737064211241568353263512453472301474050254656779694882976036620005573483985274029
608 2381665600471762916528241950212293362133333599183300293785579642790078907430901980212376409012261928842983642196038057601
609 25317239596970659983611053550111179585147463079312006955760944336001401
610 23614817046414345187422588610055142171779025361958145291949654785500899468811407772860915084531960801
611 14196829862188621342669187536907362062266882728524885560695228966735835255108641998795458158191040038162396221919361
612 178343811786194353644390596998568619768945238651234106934534601222608199788503041
613 128654053254067001789796154414677061029563911266334766544884715737078582075546200311143377241563666249432665857145030497939634521
614 69388876985173139953670138202392145781505223446150620869677489009531585605359512607117235395147831931652025813453325957884582281
615 11391589015816224600940607800050737798780505401890825503219745181401
616 20618831803766467604804643678346818676762302809301819207925446107700860847221041804914244584819081601
617 881807999374692263162623552650883434092674833548025120916866832559941434599328014086341873039457819883733564035369994616840509571
618 21123045406548572385541600011086713248576480144249353513850688264070099842649566035241
619 2308603313914490367837064088930796803903944919039288733596683314914150964906359304126530535691366297606811948808604975478928147349
620 21048192019841570833234916093486525160252869935972673517355880726730858555838073484596733224218605601
621 57415661000434161488480863992891137040168831726098538687417289882102067928990447361
622 3259800190274355770953357779784072383778124976033464475383227636483623985111046830819989644125971949422197538657428296053653239201
623 137088774974309039334971884569882759266170677760815786555779617754131275077109089166512914206251089353142565401
624 178342128313076542229531202378033171932339506272601154735881492681473188154380161
625 311759807762174781605301007201736860141952393239819091569890089606358346645839321794205218862215634531251
626 22343002893740557695115357613061868896509784803737163456789321294600631385674984052393197954664500820047689975677586412088210128481
627 2627993153832016877378854972747229865437171198467845652157222539909454274001
628 25069174708521443684281357589244411255471450493409120454133048960045918157184117941189370570455719230137046038109037571521718255521
629 1471950406356634586614372206320450623958235302729657261039559268674122768769395175620343842847835287310621045470578322961
630 1538486683044957457804703332422378490845205172402364196823041
631 743363097435807182779155369945183180562442058446896235153920785834003347187394223627268782237963168134510471479750796530730878172349
632 25591207609224166533270591627236812983783258816963324985539294683216292219813526558192892986245527010792454645808677155243028322401
633 3896944262364468984431989653605889395802956455451592871589240445325974800179030855254151
634 1049645537567626278968863660968481200346022795747149594598204828685444938616621906699133574315014235716333736061922149707858513492681
635 1331461342900022370460009433630654420064960882908168817213286814742709020015591998837588942204898224721481
636 887159350533397171382811379793251293163245636149901975460205293430109511582634733292561
637 2134298711240055287159631602079288300888382211105927234554631210214183088118598174447982596868717011847441
638 1236586537015637745495994986248476809624203000492952732115788920996211539806455333533499960179726711549631918127188001
639 5623169122323733353321053252476058993332424840362110585639545721686905968299340514387201
640 100385689891921376688754239992826256704879627683181901198262390213371396734030232820266885940947934107107841
641 91427616982661914702995761934543389702202754029044667082852383474470229192589369756255766965535435039471851289726957528348078071266451
642 46618551641319421875948451986774300522406486106290802085047443773061433776710201931435441
643 239360608771015998364520192058260053344302438874981548430828896355234163643376033648676421350088448773014765004530947877919863843349029
644 226267162697288411043007537121178068840738898408489624540478806548617723222230016854949539948545884176294149761
645 25141231796333524051738671418650899197752766148158271234764869346289641
646 2729145928631455399299197789616335373072049239258178130877087442344183545666936021989821908254277149026286305622267786801
647 1640602019220142242807174250662450257647811248912718386198074020418462621569240159920644069904101285065702566167066710438314676532992879
648 1917169838810879448906225659974031062455563117201318196700823194970795181089027283388830721
649 10089152140541243032653817275686005746730783670642466206517593693052325128422254335523451182460813758314625165531162524001
650 20610855993803044279915469594340439651715959849364070884314087960571475477777495764656311981809748001
651 2624942035650626029384600927838397480649277094205555924841313749695293126601
652 2599222171887131250648634455344381356824003346126548447075255819640550395958918346145643631904238164208038734507505400738719032519286321
653 29439408728979898455826140749989561247958399726399886284482479984057856959053733508815337491308287696143174339717473830361316099522605371
654 2190079593638039935181314817982928605675750483961913760732579617026199610827154962022200401
655 2938534580490083738090659997880259356555554378326484770406682055877092629206834564844122119086318442947963601
656 56505363204965805562555190133570467938111121896226251523561858372062200462431380775933404313812504479991873721004756276133219190683201
657 1810642993961667323505208519354500737017201054613518286288824533724329581379200191117136641
658 26322236150178902915882842604340810657505809153438800958510382810281894054741698577918918438199886446689268524589441
659 528268755102418029962063359249149652205603383826285234734486565692622962641397962998755430773645077245511435548747462236065375114873903799
660 7360402964463550629368269315973565689731339080518308507635093921601
661 1383025556052724841343438050435269141883714082578198755392466924945128044813787936183131088594404791807449621522997404140876445164103671801
662 745927452334343884241604247207129543853941593776704092016815761399211042328725969789168915471721502123129269165749115348562505071111146601
663 272481444419811984314541364392330301521764513048025967440820208266913954658630481
664 124650856809761449931767309227192476702284332877413261861560882837029665931620079891875416626058166054175005032287065877281946289165330881
665 3073174517012302163193101855282461978175443503659509311270224267446113291472908566802166801
666 1923123782230776776292445756882446171331548902058012260791517655260903182712141551646952961
667 336820684291870150797246059150503437309615966336070387225320668515171897342204925538514255163047683083211954391596232018190248801
668 5736482155637315745167152863508600763624776402559578518827935727732893572761516615891805201736053845323091209949742104531564179869452013121
669 404042974972887330307524308914901066466957635272981368829879151499155815394260668625652634811
670 253858270692828894608303145323216727186904115326944533486493423740648197840889497822729961538188726793211224721
671 152618603763004192726795813761453218609687233981033112871285848970907276589348054677514318067482395491655807881251024356836001
672 178342091698899360169174124282094027390629885899625733217924236249562055756480641
673 445329933897129068871939021282218916572553321860995856981193965244575566274436745269219638368685715388054860595150386799117005810325242121921
674 240186323084432917412778816020154102528386667313725593698756484803382319013654971897666649557442540001446701548723419274977133049445873404481
675 1720087302670491226308430810519754500589671181613610341081329050863535632001
676 25602803084014913466063999402254532355929375865654404157476683123326576787346973187044348897545089223628241960915879826645265944481
677 3052336775554154394458887386745824755900586649545522057251196293719592003671768237617439122754354290789130035128811547073028209065663344884171
678 4833504670825650164052173540862927969207503963740909915999538564536514853318852776654241020041
679 1473698452881328824415206659152862214442512674245913105360407620974246882196666337887779219369413796680640629272418776961
680 100431175034876252405286344793299633186887458280048125443539924856868485862615993019211899862859064560899521
681 18981419269504386604666992778533416245446177152820710123144448203925132758018700224497867437061
682 282963307965630518332816042703247270573258119378069784267471286137801581040790178046076681940684735941373600666359180035372001
683 54771961061433819714754431366920870080650613050038582097655414810873651890583919702268464881513333423432571015774477331541205150709627343884679
684 1917188329675627533219113165355498376077671917240411087679865617228638843918473838350796801
685 304673142346031061427063557027011868133507819949832739980990789804494957710633081233019959917177503609380285755881
686 766888926803581783042519742210436286788166298777392591048101084008306993940910112127666167945770982798727354540306087312281
687 130100583137319667099101161294384154102135649385731586363157662090986745224214764301038854906301
688 275228978850806478400591864223053257442138741969059027888823965603713018704327707992399534370237590803780764059146150021058117204793187408321
689 15823460807053936053083752726938622525845075294590897014018274901886027719802427873668922036234173227259052553015796095746688441361
690 32053744165336779074200308227712112900478401456378640701584029081539949761
691 2573116280984239098772347998775938212566421100028011185951727032691406916334128824345655629844085657565938442776159113937812593678393822300244549
692 594769942805460513867653588619149512633861678829267630886129685011543955805916980326870904420526523971554248186215206779279503264725716536492721
693 1821286417197785663130264588579341837995779549068417864186694869098984396801
694 3633298493420228764306499413148010463146828201212586006119180874284340765872322182973949430577152331055899305794390669615908546461517951270380881
695 14313152345775779615162043464114245503505603849194133110120907765016367082047873240922969278523083025109973391642201
696 4233110135023600240322289470512457628077299062552234251428537823737002070273594702182625615201
697 34922244915530533124131787781745788068631036230384421184131533506608264154149245355268553218816219027920082041833609235368107894404601
698 24902998347723606517378420184850037116737593857895814632750539199193918436337158601503499113673532980646314709051618909472311848839063594407598001
699 6111958055704813314524186792680705483184387930445371174569556642939887841456177784878379963443011
700 20609493652874778636661371380587090407038878382069120921602368957879921346793427210569870221831212001
701 316472381533566427197306463576754461591295063750220418213518647840952258140638417453597589616601624086290292606082264483908236941984790824758012251
702 1917169896236479113179825293075052573937422705333953167450749486760792204518230159737930241
703 1640602037990516423573567115087694874680010153461796534526463070213886933537105764325525112137042362553979111314048553736102287623721201
704 56505374805692168958528668088787584047975554128137974450639964400305920738482076145050581628619942935667009850313424616881254066060801
705 122459093471470595181513932865593686897826825542579995357818964792907539109441
706 1169910831236791511484018672980765708361376707770511000329191615441317699583077357591350311442289516753631810893916972967359608919044426872672037881
707 152796002977428296807453351209496684753847603607756062562972036962481391807681294233139845665067137330586011571098523323849001
708 9536924978615387421278781000208161051460443745684551056405041793339999264046315970123150871133601
709 14867465426196999615577557864988349709989864543408526771433221813696983918003030072632452960019488560730276934305786765182294367156753694925570882201
710 1236504796229301424925648078638479433617010492509850035225816622570062190501221977680095177408929396642019710312625601
711 60448826954734506550639511177831320748539809911904571288085474643386050905940240236838488300403201
712 1339991365925497297803452925082887148192416772275439150781286427683231675973645794963911973923506867940042620636274425098537367986896767240857439201
713 528268755231130376894811301388135579705501315518819066745642326923165045089499243866167137742164169353263304676056391629766265691132247201
714 156118782767829809693846733922863955443833628684583389341895619857485195509313521
715 33074773430591150501678849371323603507885083213849230123943902292879109916114417143368215734107169601
716 61666937204219274843188743630043506905395445820751350102976119482538964698136190781489112496237225856682633715120073859339515352961727562067186285601
717 1968031512517680382890183480250408632169127467426256697501274094578439959816131228030613850361212401
718 376707654359753446469089706200393410081900153073903329519993580991230014924985036822231826334986647242338387208535470904820178163385843935049125816801
719 1828577365728985754912217031792055912153632797698160526399128649569607336662956885462967170536259302457251887245372308413544461509582970675824450901599
720 178342091698891843165009948432676609917221897066976636838924606370928905093611521
721 49199838432406831195670363319997012752112765938949519033491406744958951614734854534451061584738877723513997733467073571588935961
722 88622894627885676136439844986819717638056313310965445706262317151762859786990971975467617463037595639011107846043378120166629975003078248640601
723 13489088659588773774115746683658161651628328174902250168890512657492995976909702455089314133101571601
724 2897033391604026819476297406763192635493937811099119164856133273060758416739775805148173537044982018327584415155858647268665480646778774918904642066401
725 1070367770975243189187111609186748424753211852368546261201698005070892308567999187383834171011955608112149306907185001
726 90066173151412397492982647827390171435781952629675840547984809208612141391278888424660431601
727 85904212659449982794568030571554685848383224765393367657329969687814140386814591425541488857336975059813882560480393153064182915619129170886126257112829
728 2382744742333863845831714505064199040939280368788019997593254394583436878126966398990331618307301231527971796182706355841
729 369822356418414944143680173221426891716916679027557977938929258031490127514207143830378340325399155219
730 2728965525012979849898300980355900303184968331079941604107067367319440121429901883156842566740626627517528900185911712321
731 170100911880069979971042481075437815498044884683113433413773608091915326776181403214303700426319201316622484944646111480634498632524606719561
732 21047989106586698971398394195918713674846522605223585672723710243637311856565350295816445406310050401
733 1541488550175562458452992847105799053216345079722462586790581216338541622244561776778354169611988072530008367152530725725613743023635001602793476348777321
734 831393622484285915712264124241826375248504283817775844192509410113051122866353687778877613170771165326262287100934126719996436516318162152726211094874681
735 16609731311735844894872598971519917697226084776464527925107088077081961
736 1340598521177380022966555425074275029518966779828871170033802678880459262925459145699222301303369837830583077185166252613886735124618772570592084481
737 528282094548795466637466493892844495231487552654806131699695273749752596928474950803658532236382641380427362149244280055117645643240356401
738 20673498199279315853718282069887245972563147294827431756216628023564051030135288091493199029738009601
739 27660889690500674269359303217332828272045828210238933194573131924405935060015297390584833564158448330480336726185072669907983191509810899679396448020878949
740 2432362286487524436581123486940519248073410012883857558387598041864049698668130271337206056322921418524810078335397574081
741 2929164040242152579795365803591140112595902199224020468514773827035807667259987777087799601
742 29338160428737013109096281644968685383901750734938576343513262364585463497255522870277000489677190133483962830724742993003639547441
743 189590558415876299679925337301498519725358939540496742242643814024163850429263458893978847939984836744853561854840175583470279287996086809694803026512751279
744 20618831801848429089129942737091741102133477756861719952526506118649640217276512342691596432969648801
745 3275223216444836397192739567703527125347118053439512976761823178214642104124145904938488583465767197957388969787289620087001
746 267706164447265616366701197609423899987286061956219975862802590940590909495599374537839484010165109002459514517839126360588629373436611858519294049847112081
747 6267455275737761687296871243504583175671207810025544353130565655901136669716183549937753981763201069441
748 57708161563325704762132554032826693775452643580930798414455405772840961193319055475317639883615859871755047505967224328683380661582401
749 5101137647874278746949118280128160815244816728470627282617001521946711943842498862995157639695697639802757374416888112135975868639761
750 393600915571965257048247856376294487136769585697000058317126465092814392614996575001
751 8906720576128557664750901067950599148912908300472171095284891149689023275184538945176890866170163025439608611949032919317217523483243490567594770136465908749
752 6529848944483032004268900057674043035003636120493523216118489983718528222017499744905178557443751656594857040248824715325736844221681718180001453850590721
753 204049443261876718189315616994655875022026057832242969757506390550937363709730985226651405008653356697501
754 315384410441350507639006015338238662663438111498310000693265505734623287703942972822447834056455480450982593462859995430155515838790799711201
755 153865773997743348687782166978228462501606532631924430767683039472789801079858176498845355277790052188525401026079252664113001
756 1917169838810881168993528330465257637979595871709178123653923191065435129473234213508444161
757 159824615844435201391126204758045899570588740845794501380212514900979450663863670221930286941077694376036838962378413770377297338994229869024079519868359313721
758 86200553558397044184162073366110253969530863445619014451978241773460159806460132247496534973659994327626637412457097753982818661810072700281059957839675215401
759 137605392799407348954248464217062446774216143804330059758830935322288528052673633867139707201
760 2382744742333863800325971399095907561487294208297794124907671204950034973015944266328158877324326319629198802723136846401
761 1095454213714443800439711069811084084866955252702160132828229205763100339585868530671329388645095337700713414636870707326599962634279114040577698660293795566051
762 2441012461983374345843350628322866436785761618664976144720864441194958180130219825015153916481985106160841
763 1642550480420338524495399377151732094680221488359524240546121045952744780643577019513425718001186795642700905071569082829444095636815601
764 662916930790423762044475785620381014482344800163642510666978792624683119680407788489686737071623047683676224397836303224049758074649524894736282073527743987201
765 188834517108734763535862016368949979445327073536804393619931026493267846885724161
766 4049591131896545911999393927754069931958170543071608001028747824604501588066690187968394197691983667771563544760190220028056915874502080892724595205627472519681
767 17636466333884236228435333876596160048453667622782471684693938444215775367038207619394235824541034763002301252707397604115402114332728269622141601
768 100385689891921376688754239992826256704879627683181901515099398613465618884806971304035121947368905594088446
769 51463029947382256011368247917625714776619730943783124866093514272321960145474643780670298646377032349001986029833145055284157125072437864864560979055023671974401
770 17986665831368898457187049983230817527548305957411286182185030778599606227762999944246083966927742401
771 65703287030289230619581151347722737918193537646122112937705833521712933499806204290182504340004944509645211
772 31142984740745523111638739064823581271764776486335331923922900080443049335156949383798053882654868628474662107659021554460114178273322528876631100262425300779521
773 352732854751519120677890884139460460741840018578412547634237207980812998091885290420214715091064636773484945145336298849473277434406105485636907042282977494172171
774 2143469640098284706374515813644381926210102255670664964913927114165388109385880000554999782344829995394561
775 244928111497887907187168357826418606892349026590423732625827801280537564933816557997854344440532371124584498610793640289015001
776 31791496821808397565885425517572585532558019713700687017821962235503014573784109843272699992135363215300002232834791453422583634022230465131565032564316738158081
777 2925700161592792102526645656746548995233896445587416635234852998760667181983908408905404081
778 1303955767979415424776827646794836343482162441883012332803733055554003570488525183931549868873812498728164244976918715067296738571605044131925781615816235160220201
779 1828577386650013502593889934571005088742241273403383743324506918324329848995902962789211466559470195865650117912538477556893865461920634998265791677001
780 174626668053458365488319916738576574711862053861067839863901061047381989363355841
781 120884745659048676837147561844243064443076699674324161954110073571352130690983809531616888865112824111659353899249489240043227284681362362348552001
782 1536189209465795704815130561902289826666432279691497045234721281243539637795426953901174015959656473103815274098742797938918245960963846499908642241
783 2136463689035002911549405477876734893787870929364949803508945492973536489596196322279877728656573935740801
784 275229035356169683366397426778243391012606680075949731149496920547070974147508622847174245877991797746793405916835623442163124785802247494081
785 15953111178150009617269954829519170798936377586714894834448303883703666860989991234757941539402167737670467391245022877727617305681
786 5387313397565153519832876662780475487018516360265222078131348864127673442870665041570531798789593038313462801
787 297353378129254099105128071717140312028709656480270595004117230180585136031529216580174040401875626742370449840767300180398940551451022499943942769385156640202180229
788 68732553211818965113682245493206309540375956276220721690020415374364892825401565073367087696259583648430921151164421285996401766997987616089548864121979260153783921
789 21156254374309870382786941418349726953783297095993488122971520887601013649573888050453539746076583478749060361
790 29336262381305751879602873328783663664336906448714055471227971953904122389727568020202946056483480560252851224539015800863086543601
791 170302918895099343717499976005136837504946895700616293256892519612716362940459047658203575250010724226340691261512555942712422339476894927161
792 20609493564725775381485453000767729343512091855378343420916995624772234208957517418177549785612902401
793 1828584102259683855439154618024534014140119240620406687746905023662900784222819093942730547237760968769753118955126583231040824116747127110055669762401
794 2877829789103186206062036304539632221467963090992750144608265213503962111787925384772599101191542375315392474494033579489621361736141684354566829596727121931870592881
795 1316430004017299028503433942896869167267195983216857209098781416528885745825634281742441
796 3228966943589607111180580561920435460458911482832316322473045813270161764158240862235003102878452724273762668661892224265074481732284646446876489688302764765835194001
797 36572047842944940938342018953267199782020871486674178080797845745270378362851595916972246136723711013886499937784390401242178659043559997192570366846057340926080937371
798 1678270220692992834334828191960548897872458091951973186697265712970136613281035871222832401
799 4035669734100826556636222479175161512091776196646422807943305896303318064281869721777421635728500176584189046497950822324755082420378483212515125179005761
800 56505374805692168958528668189173273939896930816892214265124129406286188252489853694892961251536543593286282137012563359498476725616001
801 209240761802892744248114981711926316761473278932902600274167612546954534163397451361152196709966296973541945601
802 135196741923065258799352157097784279790742957930841498644313123142206229549450399171334359231511844486891230968480450353071678710992814201060413357953018498070959763001
803 1828623539593106125199026151425492358937266311121171533283956974760448941897940806748409184459257590383388415414965694228660524254587362479929002078401
804 226264980400130101716096281701127952492675407139233171153222845784696774478418262029194856524772747415565566161
805 355140901015709621316980837322195420674350795041972021127283290656360595731464561427850512459918348516538002241
806 3390368889191767052862911816049645358295787520612913351392168085688973432199777967140961679691168022145990323527373961938623636499198417196140669472801
807 6812248205240747974026775555557264356380303471372257053483892019974004682229292146041749615732319875212687790951
808 154851516920008440965675583390359745967593773359268398139055262318856282198323699345030008016627456026004470928027895180766279340882680304939025231949891054095127252001
809 11776085826544495206703715622527056493353445831090058345878728238424321216815928637787416477558105012303507255514950325548622705143292402964320397080940547319738733960451
810 1917169838810879448906277182297630740085059855191647725339779778519062348673377016433876481
811 30830192948329387138794183664401021047183799010065731404293053805834887696953071144791243331897700457829224644647211724593260539308070780260774980063525974181948448764949
812 281087625625671883469281425498153560148978261237567226464592133759006592051275404132641621167233361952671063240556153030413342389944523552801
813 46691843818121495283008882725769200490045126224674512023084947980219998738328907128326774375753899215864490295051
814 3390368887076104111840182078802542589616038797543027559274088241825996078083917219248123068730227379967256405836816233878161115099695135907944961921601
815 1654050473019083523140040107946424499797093038444167193593344612498544332627890159080400552961944140678172160992605574863039366675093881
816 100385710501414939496491105446732481260676470117928545782038874238489161903127838539909342344307025610938561
817 61047571712133680935585882331474535043404230816466821076608812894139738384700983057335621369921115418877537075765891285950686749347590895830475918372587998201
818 298379148166040241677284647165594327063551456846021369749846787432956668625932448877221953025422150135416014532103614801346254389870535096776728053369218669009881238840801
819 2029964049770367896773141838570118407704920605262891596864605774988588769249426922047621121
820 57708161311133518221452709220171227551786786684392104170523378726117965424028952831800008366876155354914462747666557577284789873904801
821 3791863064099484511617658088434758923660027536739512113194869694926886161436366169771631133527573090250715449775876220436255268877481110194513975289696010179614946254327851
822 558567427634390279282949854549521758244764336574693356631511333944957309588945678864364131942356866193521214200041
823 9927226382497771641560072191835288799745396027117812337611944418466650406529814097744910763357065950829912646237845973292657553778508578131450030304293853452552187494080829
824 341757227678639548329840133941187631400654564202044948128277003021413077694111957994004050918862953434236379631910972896788507205947575448263533730189185036712541036890081
825 396827154304821954519067822548807651573365543372913128007385614034099844780133390001
826 32699640426881448665533120789912182980558709371386445507691750968644447275623208175426636180643690701395457013262073899395435687707828321861010401
827 68042221867683719597627603269378033626983085606723962361310946262952544767929414272644392706273808335887154820575139125032494623595625294468058316565262797081572661189663079
828 221553308939838705042362324592539797328936460820874501528874288473868491068146679646825650611573864851409162241
829 178136849519657328379820251321062993405373096275557962184291875228384569245635166694470076962277800245422441972787755675655766478328831259204338834072602841066676367341074601
830 142892445611189954799830817894586497683106430371668861158374670569277850691064656645732137597179764741884410096809510667607561080914810721
831 15034628702310416045356637190111318272118591961292046117027721068533627360163204422209504788067881488009208293106061
832 31805901671535946873683214793938587480554952327970306345802294825092178326699382721647776219420570937676262187006276229064221000680962203457942765454698978705921
833 274902547310321794585886751613988244811341063365163572158767778447151998647231039229839436308705726857037154299668612867581000481742397652041
834 26240779300588929294463746350876116756426940390189244035219572953190728216586989529008587862625997995741924361160601
835 3650488644496473656015460913141836849579403165265186330163231826739114667832500972817271501537584046277310875091710648480868665563886946081
836 3021679923006744466087858877154529322495454446993206447031096815677692129729914428252121140795058197587025169725589358226111580141485947129645854488001
837 71326442741193816078719654880658388739783796362387646334286455941044920999811904106820654503373669834109327795201
838 4513581354582751919828221285471917756586926885965347971372468240795280046917309916845975832543138246140811357226185174960752799789671574019090724489747572584720242070969031601
839 21909384128108050708824598010417279200889656155310528624665927988424988009135346219008249483722943776867038128949804165417643168581592310129681584695365355274114900531683273199
840 178261320824035731615475589676574459586834780449919282083001365278730703686858561
841 49884300070152008544701756903503420592355090327805168811828020064543854950791556635211367790327009579638153403856816105493272377492561507809825223320215774306749767818851
842 30936546837273554548481040581361114714063509927241224567410864470015548102969966052700201148809220269148660843402174515339148768160935458167863033674860500443555384673621336401
843 706307518350067944412754912531707131650499886600624818173194779477238919941184534786094479368175884961796951031710451
844 34711256191943669209717157623630999993703021790280635509702063931332729253834631214965090479704374843864067912855887278250348192213973155903401934987019490137674690759714522801
845 25602708762912198117381166907128288356672652350711169600468690864417405101777581864974026640752577812374162499492032940664185687121
846 23042206723365332459075011750217345155024699700977939743900718083476995679813075928682976923579056989414521939445761
847 854735217817678088958160629611681280681434630822691617515137255072758002571488338586086454324940964600840298368267722140487443439967752401
848 754599648941270269509665365514764824295785061581578870610157589453780201761671795905638086327214322081581266664843732190288699524483043773031146831082622085961841513584694721
849 4841103750300135845109554166333118714421696566409814175170903099119847789973813495044332214983482085239749205889856511
850 56509110204320623246929836188443410250136996691532611275543760368796755790681117760756647810868524155157765147219603278406121040818001
851 2038090374203061690051704386282818249971268262672850544345175082080990610006007239524796600319976271423415123050872598986228883908582127231353133968585096134885101761
852 1102102100986986052651121113569079495180378917237040248788232754013957779705777490596190238855063211505976715828612801
853 18469584830179003353708723060223279295242504562766231016668477653278704418636038709547830851677285060274150903682195973785373749396889859394697376062077371310528683106592771392121
854 3390364118424538393892525002205267162025508084451473229820100039190245772342940477926866999858667555746695815709699106396787705543063336504863669485601
855 2029962962072474119664735597075669010481005218781395991524406780298022057513913276206515201
856 1664647167166748244244675945481153349508656132254944427595367090717879908944395030670774188928814086312447951865466960354811842795896830648948103742195844644291650696508132092481
857 126592417700345252896104015686532950787981509605356697653807618722249885789897869017063495745320035615164656058356518691906921791809171490448190001855845733077825715657119698215971
858 18041307536169229325814382137906275582936618981834390367188513606792041727966131947594851027768212801
859 331423252257527673271707800810680109002869857426695783404597490708240127300182304475653378370294333287014365854389984520490000195025494021396940879594896164437359014050121604778549
860 281087624397838916163862213947375538720407313061412898912834100919664336650195773185046980991080745969682394648431180050618558157775939286881
861 31451151288950996875041972265727593646326460175339576543059225442140443426798860427239965000416477801
862 467977141962315953522110324226778214479462089307588507238457405365566954973705261448046633453610531734914172385078961739545385797169709042029441464754263118677047879645456209153601
863 2271608764959185627485350359425842019659014330597496174275357069499171361031764828754036539726394559450620958660050320088199236184776437699830957031191632116265394965429613743580479
864 2381665600471863302218133867357789150794936149031287438719873007329245968297816717624637398244697429949982157751642439681
865 378489963603474872461234101848549689857911977436806674200264345007346153880168858409559933786711742764196866992964313326315636196966783740119481
866 3207563048883817534529571007879398448617938509212673188752271880230305270979175351650129806633615622920449303430208243567290007779115855783889839960700158353619490724720526161887681
867 488963298109053397779753923346586355795357724861049372903328680545808171535232401080125747282519779124259996307491
868 3021679923000761169709608137857060018304091007417987876279183858720558981965442167978929785352816791543769464872098888739890911733336690629436688223201
869 6329694085903113621591354314683567077290103908960742524533716208809308548303796384462561503561501031040584351691472496733540605851679776173405026898101998681362001
870 3704181260556153165470438680637856601502616988905936418503872214673165792040188566838128082801
871 2038097882089247613862985084949134278578521197732733891221646802705045468592302980668026508079343370420912508160522915065734501559035907553568809973841011969565322961
872 3673875543678966739807436656160695509747891942388006751563133918505154346043936218067505665898297340569051027863421738346480581733489667995270333321712225627652246953669474238948801
873 2249329217555712416212683848180684432570086588328952715753980085487841086680063098816914539173815207592253318398356567041
874 3778827369284158337217756912703341357791401594167588311927684608976134326533951233152227275907436956823252560928471545358519694215544185061964005233768064301996980801
875 246935852756378771213056552706828170788849367984890481274419785022520284961043559444868253031760283196221388983225557221425001
876 2432338837511568996648485656404172009360515251614730560182386361691085183741976520951968107967683615215649706204327792961
877 1914963494184482576199570495950249792568270364671355267994663137862950756304637196237703031669134192657066713750155000981227365409312567923432182085663967178145632080791075356136814921
878 1032825340268584803091167566029436735300287589244205230752051493138223220313410838143386467976686234417551940554054721970140234041064970518882344156762147468644314150210071209221674201
879 73231376110759496407362506867085683268229864886145678926460924072275193677367890253462555663809462488876711601657115163711
880 56505386406420914019613654872010971796097622882382654603112763196197737331514747781251552454378139114921134294729417882433298889491201
881 13125355050786228380219649086165430202839129032540557612757789713969910495429971935765884275128444495072100892486802499693716837188209870516805461582187261574090091513472791595268697651
882 2136833511380345842620487420571491569696912673528209781077189574340319872367579237786900211904751530327041
883 34362625637368448155185874064457730610048253965217701878022551524632111069045046096629790389786140589306580142048088332189502444032122132070337170190611375138191700008997085802004255429
884 32482929608730764340173330196563628001237675946763350556325419366376061498005681370562765236380001858799872437125447099393664456644321278555876233391034799527361
885 14151566097300252302542704198464367607801382204669773981825266572641169254877927351233599332120401
886 48520806028423261338496690716652597548187670587002464721532392731740244784788428870539061132891271318796232975088945553853359515261396973106024975929560784180926105672679948606494627281
887 235524939946588900100828045257165554271868644624119942185907043055147157066070452965740670292903791229236338458924299158434869040692347445012280976778329216383263325531558311630227950479
888 2382744742112212288056123234487063506385602465023579412364278985026653182811357852031065463294599854336484443633728488641
889 61120074169284871273648610853992810629473419800747197778151239420865062901675750493635776073886300345943691980005057578988737659160198873267810420037264762361
890 1536087663378009097482007011680382828415697275535259514310255173197850945622204756291837911451131671139130057116807990323689657018684330705715898801
891 71338789364113168652962462764291616227343283118944583688632537099353227869272547883580237045250724317695904489601
892 373144515714151445840582103258159056771109173685428072615748890773897275471484293826287325619514199945119171756818368082182763579208533450955517493310006499111428312763237960305606144721
893 68042222646164979117876624769776629303596200479976914510770187393963530417026730421634981862756954507451771986410694558543374138095498158732436831000748674201774934639787201
894 6004575896815533394853355874123133063136383097972440457396675795092011007216117364664325458199335141182898687642924836351001
895 39242596402684993082029200491845868030706192795023586429166621488888432080691850032402435213711081554532390040139007852794299913837677405026178208401
896 31805901671535946873683214850443962286247121286498974334204188981146355766083117179461483914846863992976437133794467644312767202317739233504481441388018937658881
897 338498822867289223801648038478194060056267742949429413287180291824179031123328035200530983845472697864373938881
898 15623548853965937463965951646126027786838397624200976585139921019771945325017551911833528614886705126376208980811282513897822710811497007967025709743090712178499063030383314384228963451001
899 21909384128127039311596367132625398096513668629828543644743563765381202593355823678669608605374429295046859970209027054038688146150302545224188582881337134429695154068349361001
900 20609493562808605542674575271965396382221167431962041911081527952699634304383516750936273447629568001
901 466368363263338976423396425399085144552178046190151088205575853896598056811386790169252905515155098574919314020172452917787311946523930806846729202826627794041105248121282761
902 177524449231028150770756458977787351542913745949492859227550973700694036848629475182993744971550850465329094736067532503258253254459424975957741551763208337879523676001
903 3260918267637674834189222085119658475163368246944981829558578116521411668906544549658298394372828846193881
904 17894885670301309849644198173787199725359057606192654023175436017707824821758455599621841147330754838823392569393862280295896745505667631831121270290930391747769561818113964064387761347681
905 1843566703748017066939461986122031677132505879790348559453902991947755356107539443914474839374312671298934611735651979515860359646041456463155991039601
906 282087252329196139260933972793418847919611976491861456407418905483286265271544802178710336512868884951668471543761719591249001
907 3562785751002212189368454121479398624300342958618831908690438403772309049152488342090587622718153250210190509000815528603682007881648486702291204458306027717483095675895476836073283606611029
908 823529777107914152217045691329013875713778898810539318940040050296371065291436602818142100148500373432519355554568436641782369334550845628781165219899415111756746888081270487089005400226721
909 233214951912916874074534062372389676729556726676006130254896889109558685397409744397960965154129162965422301296530100040336001
910 2078567487380029882732486784838911056596126977907212568335085507084175031730678332972236473946599183341485001185378167361
911 24419696821270621575294867760868088638590042792258989515121717863768410469425145343362159348554814342503287484647568226684793771788864731608986878534499772781857876001497633901015680617983199
912 2381666089435199755172476756289502580468990717748247570562610529330043995647385817086295274929272857183138277136999483201
913 1448399382772014759608105021973607834383685311573769390956464009406347325690225142573824760563803578303692392545655025491925975773400773973749754368161293547607250600026401
914 34481165241612628455566263627591817228118874486903244431022383935716079778246879197725210698419586661346928475824083987743883890832438281945805223559098332303242910740853143004561920091173281
915 31232499964612521054333100069243437451181396743380937990141422540876746907212516465780286697957575601
916 38688369674675717743484915869624667647169511435414832570032676921393543367366309522088594273203472447336229615857773431631646581019674211485433230851498196952178681222449627069246034427541601
917 6337051529430298506574056783975994991514553015630153684770674407771035685009620652071669875656984722697838989374384532283582439269312793998904916876489691493169201
918 2381665671810652666701060871481039093693767593932101277330801897144917688143237060374250824603807574527331717927279011841
919 1147205947163974350288574473671312464282219653318099673365009388634477539188339558086749535371604015688686465700077566180644326990693967710315331738447846899506796378340618089396239684416916349
920 1341205951533760232624787408345934174384057231294958418980910212319382012237625057169460437649145582577139113484634151383862605900389761715790757121
921 52041657738879854965252603651794109336128917584612965652258116757148689204019634455337926546360873948739019360089994468413436711
922 1619880792126209141786230768590874176886355064440100840483422097662554986774974133000539433799613456628699823370438226247999611343304530107219786523250624992230812093973206582356560326220152201
923 21909464842898423626078311187132899875193498945359769459300219811470812851198494557908474216798277374162775991193803010641411005002804112445652633795114960469697423835238596801
924 20180133254790118935576597653282714804064043365017464362655617305216025076366546018654684307834923201
925 2934644264526368787646858804162194024026124693900266121423678232582606174660317329641067120601885976725417592333596660389568953634529550908715410362001
926 11102828122402346596754787232676338381902417745519705299824748329123846183631501643546881087383289475930892084757887253702319637226826429552086278270352985899253676799996151830015761962639447481
927 75094490238936742351286344014732282621645793973224400667358762229168922647738488949483613823784656722267283409117630571688823041
928 17902993911960807562268342054845868260352457570463112792932022815606446780668134107964078786557389782684292250340168722887530133151648349108372822968894991405354880230480655224393115894401
929 141097004006978087474239772487610650610958720562875967216754884083284890413659573100108375268383536273844197455111657845634156061262134523962682044468087566705836174212003560625491784861872512851
930 18042500180435396497667851738154363504026046029107495327661205205360427624990837050994285297956493201
931 98659871421708847186655952302070303678949321956493111445754003937227845909107647099994885172322647351406824624057594368918804310721682644296359094762567671801
932 85385214342159912812460493092638802512791733641151854966641968760073014315076113904439163476526287646167066582102899020520511879532716769215283858954772746360157961035428956856002060762201199121
933 2444850142705766828215018334838054287833593732025098356537420727362717988833285123114992233094478962066648153993071222040239929401
934 521596584330429172651726171788328123093111566333865148508203965114306731906887259959246516157800600648281921304785520593975345307484536907749602851314188948218560801742002841764260651923152413681
935 90681956941114151393016751987005474343146858773507629853267235081489330532011390434932149120926645427252018475624851680102521948173601
936 2381665600693414474324461390830318017999460798013970788207067577854411738614601947788847147606261858453220105112549007361
937 6628555764166198810401445673527978611217589224031851258090071914073578778192243304726549453695640982677889887422342222622343013298810018847230068744346015774236200571634037230479880928176469417521
938 3778822051845188636379413626880323211118146783480065925378625411245041571100864782069574965902042919829623400956434734736088802726249798423408575951377288094722569841
939 16757252170305418271336518209796401672382338602802872592591990970950473539256238039294898465998375615035767481758189809066157596361
940 6668846191797339950680917365704124469344296583956134075878531880641736134193715011926807709713053768241435717003849405230354958032367843134532835952116481
941 45432797096567223544542164650979337526833332004709426345872385284492642351830574150539180771731769090323552914116759289718118640325945538591868659669162952799518827323460254786058398966801237075451
942 29247370493275017631661583854118479798050025575643973863155223786720237850048137598054265665531672435159887044460543833442004631441
943 5013439516211205152896681892337572231146612652740649535003862141070078775477037025724265725903712699518744471168208353403558282848859953449977612289515934915404478910071974463367117601
944 87202726284102327210126151505161672047484992842948019933569077914251199670353870615852024033397027066734693869305722144855891300051302214771157293189914870086886022362439999661350162318692515201
945 1917501701341400621901371229312147336850874498611822289965437829510403014737398072116131841
946 40622232165344299193039283837196217454005594191675249702695335077187472943240685620792317035895289375904555783958551412301455461488461967429030984865849866053293293913987517601
947 815258464732622568155535830138546578362030848822254546319420205111502233041714543947280848938560724035457430392347674384505927037178841490591645243949731425926548632739080571796457631916218761269879
948 26147538209424691892689517532176743700822025312984266833051018480677515963722516265979695007685647163200986268543648397748311546801
949 2271617133630080293807931290092944931702440366948512534482965478946540154762972037097082302685032322332105178757297693583302742753106790648526734275957732576034497610312176857853761
950 2958895919496534462939125225690994741060434946130534117509856816463734667646615634914988125926085675657675028567330829714341453263077720947129705710001
951 787234153175719709226647745726360900259517096810362195948653621514083703962466430024350180736260676787250302046441612280893885119511
952 31820313048156420925316511549029280734000328794072795548711414556780601258217182658334992430804622608160200995308252513651330298748593947264623172725730941221441
953 14629219568090639003255102777842859072989721946795872407403691306722547552399031216900516100122361263547910194148141379631388568028893201292057745731426002713878356561979990037550178975525136465782371
954 25682314892445796522293006673633023653820535817218286844434568872454326209402995053137495945425508884547533508424584177801570997761
955 421856228684815121301030045394787918306946691013227052242622868033889257978441326140765869429778882112323856363472425094437133153946418465043774897165218860801
956 8852909792600294303113614692613930630802258651668127727840833286041850219919350576548624744755056455581393423933073420691039276051928770731228215435367582668214482604318598216662735176857539327036801
957 1648740417647822164895839397018609859480604601814374672126615959813116850176623934478561141440093821934584119313106001
958 54080177051516823268705269503221738525178129125863390480305476053031217541596050232683730361091556201482780005300951850636293871641066696147507547661548566016897541285521821270124318360923168818678401
959 211564252358561625170428072531052754347771327254424145669669866486398985750660194037950922771688325744780874365577953501525921704684290752775837054265061924573807737347161
960 100385689891921376688754240171168348403771470846648585355921499836627824161986627391309339447593090012954881
961 228299748194095843633740950584709961883635523909220183113257125599351556927475799456666057320862980552787132702703656575988318367700554869875691555639589407373849464903360688085861965817864301349
962 4211794277603681260334414047226252922235092060595560770845613431390483859509392845686363727773756481597222086327293479817471511752009710464262155518435759596441358595290473978043841
963 7785946936229162297974970006511403349584193939259835860419816467408628128988771783811613388660684933344363879726525807872199251162241
964 415898315122849054993438507988084201680185092919425492500022618188946156115009647481764575291783554168693872656243979290198330636354170099477742205470996432806362010735147605697816983833448204751811201
965 19818263016838060161951924859433188082032130491304302133405481869372849576918058741226548624639400320024805220624191999748814083752851247614094638817296882151681
966 193943555223203255450896219810013897162122780606415646736399903753188607858622166241032718421040085307563917121
967 12332414742116121768603266660518088696091622917508510859015443784081374731265339974907983317159742069367530626519282669995423116027805760437352199952015982451476596663406499903557462030274391714752374429
968 8111915535795991394746575892126870203029397378959150124165610981830722120691260360629780246251371427244501439689592469474430831071699550628268937758011654484765132348751289709116155201
969 3638860911187386132506858730044415881342633449844066387606122236195490598394848523927682831151595293436419435979049248601
970 36443910990853528916990609739656378537322607964486153410673956708991260608972028327108341908583071827310149286934107711853052903807809035280113906826800605643521
971 84527628132544706573352337627242460642237492439459288254850622087512870392432311135460419602102050769660234735265899137517332725862456228887305592845549348479064679424861299232950581527034752295784451399
972 2654549829109898405223783687084663744964917935229536794186513735245692981400941588651514642723472658851832688610267534771217839607205121
973 68123032221280230032742250028514784349480511156849437813427485907932421032047478556654975644095893901841279551985395108406126590972386431136767790420044029715004799199783401
974 119354926248760993546263761759235090106322683986439302843891911063278285071009929423463276465889686207427554478379791494192719911572924383851140923009789951702765293244042654469026959532322555157299235481
975 20778423927973715992659979743225139483914033731598564158620290872244944275093996508725307928289746001
976 424751137712723065194224912554546627149315304086100777279843517905910092083729327704442584184514577227248199345483183405167225056514798818906755649749070825559706406453443841474480057660143425386332801
977 1516786743117676629128517478738063541918109700276730922381553554846852291244551464217019737192778285258790888475823397067829971664737548835100996668963028768912248198353373152861274095914905414183375277171
978 3032425867201653125756740197901778249628003903814306521587798456247308795285404737169917570554944524909378523592089634195172204605834041
979 5013566110604554112228463718951820342551314329612427074792350618265219275758598466792246130168309790724245738777823481491418516573707818501129662980167909144198378984905448633623546001
980 275229035356714670681562532619755207996235710015899519367010349375256373525254015928633383767931557833594761708870747191570683429549131847521
981 2507050733273148274229820101968433197143495955225564495474172143239037354250850627991307521823050255031549762172105875554334175113558401
982 5607140916533770685815470579981310121979190660934656485445167219622178732033454948318227271339448213924336995861331368472886700605513731882481340648895075570449781927346912671187026734532975337535061558801
983 27217633747985634617739962279657901293883737112541697314613113365155828372009494044770894849867907083888575757829555248083422157239413422802930634448488968491941402890935855452269983144941262703004970537679
984 56530977603517467305783909621391669419497391670431249824343164744850986591380805699222585367445239069511362331032410290764285926490401
985 43738897498430250526888701677494924252966517630322277439103900692777659070710086866864021920111369964021446358592963430697208601836398759469324515965066710126704281
986 20515005521960496125738915060556123304490248977774237017543802359306123029261992485540925457257085123013821177323550747696520768237659101990859570517732369328997890061133466184589744929201
987 35054731555451524735523748042231279408002879328739277378734273267326561144329256232089337406265246978859668263532481
988 3753778607702970655530489662229911258813458368181223420719847635337231444393925265540378663239284041327859997106991790026961432311084573336002732081349511999489499216760687959579201
989 7863066540064891816201816664896913005874942615909821680128500744379868796848675615967974095192130230924735483306400273740168220571669207376128956672030945501690338785422161807152739483843931361
990 20545687083107154511353393194921817503228117997581745219288417777857429381163187871561289658540953601
991 1278649425173139130209533364047191181676736073465301067279891389251495424766430459266258742989894078329444806505468754648628215484287421483895966032129014689664343959714674583661962111203580378166877876485549
992 424751224915431446302640161873135863968932505702833267770292988362195074312113391611532531902430646545488708690394368418639029743683211340075818772557255642651607598348060849034249238355081350962953601
993 559445589250757913181203185405347157890456195332528069012611821049408281746544477341876686603791126592346951874311836511421878803333359951
994 40622175029003838822728826079972187795692748269899813250848254289165394415945918878541718806599377724203229926917207648322036687040676800915122740022108633700350334163448859201
995 2054797145920659070751278539403913474837489125438746750664665517535557486282516912345033081081325639937945246555271232147284009568630766412787549379065980672370841001
996 127360658044756264060718772471261878369725296635617897988986119420443354321437907715611838726624647924917939924293306439831553817190664161
997 22944432962870931762478674216550181537227544276167531846952483278137739452855628913858160902304339251120456354595194479073722374300878218668874083287478601250262959123300230056997216955170965355585186650988121
998 12374957462172873907583884643796048700095055813196358872629266301105796560931531059203743041123604841093186991801335811387906777101130392550477796529378866731823088526799513173220910762750790385185022857765001
999 2654090405463459558341300892786425087984126346147284590141830281333024704857631658658405779176161430570909829045722260365299690527596161
1000 154921680739089322371554184726687695792487375219674962757016178621593399786770159821813180934897505924444426244649151602977202927122547451747753557779047531736086900001