1 421
2 449
3 481
4 2045
5 2245
6 2465
7 11849
8 13021
9 14309
10 69049
11 75881
12 83389
13 402445
14 442265
15 486025
16 2345621
17 2577709
18 2832761
19 13671281
20 15023989
21 16510541
22 79682065
23 87566225
24 96230485
25 464421109
26 510373361
27 560872369
28 2706844589
29 2974673941
30 3269003729
31 15776646425
32 17337670285
33 19053150005
34 91953033961
35 101051347769
36 111049896301
37 535941557341
38 588970416329
39 647246227801
40 3123696310085
41 3432771150205
42 3772427470505
43 18206236303169
44 20007656484901
45 21987318595229
46 106113721508929
47 116613167759201
48 128151484100869
49 618476092750405
50 679671350070305
51 746921586009985
52 3604742834993501
53 3961414932662629
54 4353378031959041
55 21009980917210601
56 23088818245905469
57 25373346605744261
58 122455142668270105
59 134571494542770185
60 147886701602506525
61 713720875092410029
62 784340149010715641
63 861946863009294889
64 4159870107886190069
65 4571469399521523661
66 5023794476453262809
67 24245499772224730385
68 26644476248118426325
69 29280819995710281965
70 141313128525462192241
71 155295388089189034289
72 170661125497808428981
73 823633271380548423061
74 905127852287015779409
75 994685932991140291921
76 4800486499757828346125
77 5275471725632905642165
78 5797454472449033322545
79 27979285727166421653689
80 30747702501510418073581
81 33790040901703059643349
82 163075227863240701576009
83 179210743283429602799321
84 196942790937769324537549
85 950472081452277787802365
86 1044516757199067198722345
87 1147866704724912887581945
88 5539757260850426025238181
89 6087889799910973589534749
90 6690257437411708000954121
91 32288071483650278363626721
92 35482822042266774338486149
93 38993677919745335118142781
94 188188671641051244156522145
95 206809042453689672441382145
96 227271810081060302707902565
97 1096843958362657186575506149
98 1205371432679871260309806721
99 1324637182566616481129272609
100 6392875078534891875296514749
101 7025419553625537889417458181
102 7720551285318638584067733089
103 37260406512846694065203582345
104 40947145889073356076194942365
105 44998670529345215023277125925
106 217169563998545272515924979321
107 238657455780814598567752196009
108 262271471890752651555595022461
109 1265756977478424941030346293581
110 1390997588795814235330318233689
111 1528630160815170694310293008841
112 7377372300872004373666152782165
113 8107328076994070813414157206125
114 8909509493000271514306163030585
115 42998476827753601300966570399409
116 47252970873168610645154625003061
117 51928426797186458391526685174669
118 250613488665649603432133269614289
119 275410497162017593057513592812241
120 302661051290118478834853948017429
121 1460682455166144019291833047286325
122 1605210012098936947699926931870385
123 1764037880943524414617597002929905
124 8513481242331214512318865014103661
125 9355849575431604093142047998410069
126 10281566234371028008870728069562001
127 49620204998821143054621357037335641
128 54529887440490687611152361058590029
129 59925359525282643638606771414442101
130 289207748750595643815409277209910185
131 317823475067512521573772118353130105
132 349270590917324833822769900417090605
133 1685626287504752719837834306222125469
134 1852410962964584441831480349060190601
135 2035698185978666359298012631088101529
136 9824549976277920675211596560122842629
137 10796642302719994129415109976008013501
138 11864918524954673321965305886111518569
139 57261673570162771331431745054514930305
140 62927442853355380334659179506987890405
141 69153812963749373572493822685581009885
142 333745491444698707313378873766966739201
143 366768014817412287878539967065919328929
144 403057959257541568112997630227374540741
145 1945211275098029472548841497547285504901
146 2137680646051118346936580622888528083169
147 2349193942581500035105491958678666234561
148 11337522159143478127979670111516746290205
149 12459315861489297793740943770265249170085
150 13692105696231458642519954121844622866625
151 66079921679762839295329179171553192236329
152 72618214522884668415509081998702966937341
153 79803440234807251820014232772389070965189
154 385142007919433557643995404917802407127769
155 423249971275818712699313548221952552453961
156 465128535712612052277565442512489802924509
157 2244772125836838506568643250335261250530285
158 2466881613132027607780372207333012347786425
159 2710967774040865061845378422302549746581865
160 13083490747101597481767864097093765096053941
161 14378039707516346933982919695776121534264589
162 15800678108532578318794705091302808676566681
163 76256172356772746384038541332227329325793361
164 83801356631966053996117145967323716857801109
165 92093100877154604850922852125514302312818221
166 444453543393534880822463383896270210858706225
167 488430100084279977042719956108166179612542065
168 536757927154395050786742407661783005200342645
169 2590465088004436538550741762045393935826443989
170 2846779243873713808260202590681673360817451281
171 3128454462049215699869531593845183728889237649
172 15098336984633084350481987188376093404099957709
173 16592245363158002872518495587981873985292165621
174 18233968845140899148430447155409319368135083249
175 87999556819794069564341181368211166488773302265
176 96706692935074303426850770937209570550935542445
177 106275358608796179190713151338610732479921261845
178 512899003934131333035565101020890905528539855881
179 563647912247287817688586130035275549320321089049
180 619418182807636175995848460876255075511392487821
181 2989394466784993928649049424757134266682465833021
182 3285180780548652602704666009274443725370990991849
183 3610233738237020876784377613918919720588433665081
184 17423467796775832238858731447521914694566255142245
185 19147436771044627798539409925611386802905624862045
186 21041984246614489084710417222637263248019209502665
187 101551412313869999504503339260374353900715065020449
188 111599439845719114188531793544393877092062758180421
189 122641671741449913631478125721904659767526823350909
190 591885006086444164788161304114724208709724134980449
191 650449202303270057332651351340751875749470924220481
192 714808046202084992704158337108790695357141730602789
193 3449758624204794989224464485427970898357629744862245
194 3791095773973901229807376314500117377404762787142465
195 4166206605471060042593471896930839512375323560265825
196 20106666739142325770558625608453101181436054334193021
197 22096125441540137321511606535659952388679105798634309
198 24282431586624275262856673044476246378894799630992161
199 117190241810649159634127289165290636190258696260295881
200 128785656875266922699262262899459596954669872004663389
201 141528382914274591534546566369926638760993474225687141
202 683034784124752632034205109383290715960116123227582265
203 750617815810061398874061970861097629339340126229346025
204 824887865899023273944422725175083586187066045723130685
205 3981018462937866632571103367134453659570438043105197709
206 4374921237985101470545109562267126179081370885371412761
207 4807798812479865052131989784680574878361402800113096969
208 23203075993502447163392415093423431241462512135403603989
209 25498909612100547424396595402741659445148885185999130541
210 28021905008980167038847515982908365683981350754955451129
211 135237437498076816347783387193406133789204634769316426225
212 148618536434618183075834462854182830491811940230623370485
213 163323631241401137180953106112769619225526701729619609805
214 788221548994958450923307908067013371493765296480494953361
215 866212308995608551030610181722355323505722756197741092369
216 951919882439426656046871120693709349669178859622762207701
217 4594091856471673889192064061208674095173387144113653293941
218 5048655317539033123107826627479949110542524596955823183729
219 5548195663395158799100273618049486478789546456006953636401
220 26776329589835084884229076459185031199546557568201424810285
221 29425719596238590187616349583157339339749424825537198010005
222 32337254097931526138554770587603209523068099876418959610705
223 156063885682538835416182394693901513102105958265094895567769
224 171505662259892508002590270871464086927954024356267364876301
225 188475328924193998032228349907569770659619052802506804027829
226 909606984505397927612865291704224047413089192022367948596329
227 999608253963116457827925275645627182227974721312066991247801
228 1098514719447232462054815328857815414434646216938621864556269
229 5301578021349848730261009355531442771376429193869112796010205
230 5826143861518806238964961383002299006439894303516134582610505
231 6402612987759200774296663623239322715948258248829224383309785
232 30899861143593694453953190841484432580845485971192308827464901
233 33957254915149720975961843022368166856411391099784740504415229
234 37317163207107972183725166410578120881254903276036724435302441
235 180097588840212317993458135693375152713696486633284740168779201
236 197917385629379519616806096751206702132028452295192308443880869
237 217500366254888632328054334840229402571581161407391122228504861
238 1049685671897680213506795623318766483701333433828516132185210305
239 1153547058861127396724874737484872045935759322671369110158869985
240 1267685034322223821784600842630798294548232065168310008935726725
241 6118016442545868963047315604219223749494304116337812052942482629
242 6723364967537384860732442328158025573482527483733022352509339041
243 7388609839678454298379550720944560364717811229602468931385855489
244 35658412983377533564777098001996576013264491264198356185469685469
245 39186642746363181767669779231463281394959405579726765004897164261
246 43063974003748501968492703483036563893758635312446503579379406209
247 207832461457719332425615272407760232330092643468852325059875630185
248 228396491510641705745286233060621662796273905994627567676873646525
249 250995234182812557512576670177274822997834000645076552544890581765
250 1211336355762938460988914536444564817967291369548915594173784095641
251 1331192306317487052704047619132266695382684030388038641056344714889
252 1462907431093126843106967317580612374093245368558012811689964084381
253 7060185673119911433507871946259628675473655573824641239982828943661
254 7758757346394280610478999481732978509499830276333604278661194642809
255 8526449352375948501129227235306399421561638210703000317594893924521
256 41149777682956530140058317141113207234874642073398931845723189566325
257 45221351772048196610169949271265604361616297627613587030910823141965
258 49695788683162564163668396094257784155276583895659989093879399462745
259 239838480424619269406842030900419614733774196866568949834356308454289
260 263569353285894899050540696145860647660197955489347917906803744208981
261 289648282746599436480881149330240305510097865163256934245681502851949
262 1397881104864759086300993868261404481167770539126014767160414661159409
263 1536194767943321197693074227603898281599571435308473920409911642111921
264 1688193907796434054721618499887184048905310607083881616380209617648949
265 8147448148763935248399121178668007272272849037889519653128131658502165
266 8953599254374032287107904669477529041937230656361495604552666108462545
267 9839515164032004891848829849992863987921765777340032764035576203041745
268 47486807787718852404093733203746639152469323688211103151608375289853581
269 52185400758300872524954353789261275970023812502860499706906085008663349
270 57348897076395595296371360600069999878625284056956314967833247600601521
271 276773398577549179176163278043811827642543093091377099256522120080619321
272 304158805295431202862618218066090126778205644360801502636883843943517549
273 334253867294341566886379333750427135283829938564397857042963909400567381
274 1613153583677576222652885935059124326702789234860051492387524345193862345
275 1772767431014286344650754954607279484699210053661948516114396978652441945
276 1948174306689653806021904641902492811824354347329430827289950208802802765
277 9402148103487908156741152332310934132574192316068931855068623951082554749
278 10332445780790286865041911509577586781417054677610889594049498027971134121
279 11354791972843581269245048517664529735662296145412187106696737343416249209
280 54799735037249872717794028058806480468742364661553539638024219361301466149
281 60221907253727434845600714102858241203803118012003389048182591189174362781
282 66180577530371833809448386464084685602149422525143691812890473851694692489
283 319396262120011328150023016020527948679879995653252305973076692216726242145
284 350998997741574322208562373107571860441401653394409444695046049107075042565
285 385728673209387421587445270266843583877234239005449963770646105766751905725
286 1861577837682818096182344068064361211610537609257960296200435933939055986721
287 2045772079195718498405773524542572921444606802354453279122093703453275892609
288 2248191461725952695715223235136976817661256011507556090810986160748816741861
289 10850070763976897248944041392365639320983345659894509471229538911417609678181
290 11923633477432736668226078774147865668226239160732310230037516171612580313089
291 13103420097146328752703894140555017322090301830039886581095270858726148545441
292 63238846746178565397481904286129474714289536350109096531176797534566602082365
293 69496028785400701510950699120344621087912828162039408101103003326222205985925
294 76372329121152019820508141608193127114880554968731763395760638991608074530785
295 368583009713094495135947384324411208964753872440760069715831246295982002816009
296 405052539234971472397478115947919860859250729811504138376580503785720655602461
297 445130554629765790170344955508603745367193027982350693793468563090922298639269
298 2148259211532388405418202401660337779074233698294451321763810680241325414813689
299 2360819206624428132873917996567174544067591550706985422158380019388101727628841
300 2594410998657442721201561591443429345088277612925372399365050739553925717304829
301 12520972259481235937373267025637615465480648317325947860867032835151970486066125
302 13759862700511597324846029863455127403546298574430408394573699612542889710170585
303 15121335437314890537039024593151972325162472649569883702396835874232632005189705
304 72977574345355027218821399752165355013809656205661235843438386330670497501583061
305 80198356996445155816202261184163589877210199895875464945283817655869236533394669
306 88133601625231900501032585967468404605886558284493929815015964505841866313833401
307 425344473812648927375555131487354514617377288916641467199763285148871014523432241
308 467430279278159337572367537241526411859714900800822381277129206322672529490197429
309 513680274314076512469156491211658455310156877057393695187698951160818565877810701
310 2479089268530538537034509389171961732690454077294187567355141324562555589639010385
311 2724383318672510869618002962264994881281079204909058822717491420280165940407789905
312 2993948044259227174313906361302482327255054704059868241311177742459069528953030805
313 14449191137370582294831501203544415881525347174848483936931084662226462523310630069
314 15878869632756905880135650236348442875826760328653530555027819315358323112956542001
315 17450007991241286533414281676603235508220171347301815752679367503593598607840374129
316 84216057555692955231954497832094533556461628971796716054231366648796219550224770029
317 92548834477868924411195898455825662373679482767012124507449424471869772737331462101
318 101706099903188492026171783698316930722065973379751026274765027279102522118089213969
319 490847154196787149096895485789022785457244426655931812388457115230550854778037990105
320 539414137234456640587039740498605531366250136273419216489668727515860313311032230605
321 592786591427889665623616420513298348824175668931204341895910796171021534100694909685
322 2860866867625029939349418416902042179187004930963794158276511324734508909118003170601
323 3143935988928870919111042544535807525823821334873503174430562940623292107128861921529
324 3455013448664149501715526739381473162222988040207475025100699749747026682486080244141
325 16674354051553392486999615015623230289664785159126833137270610833176502599929981033501
326 18324201796338768874079215526716239623576677872967599830093708916223892329462139298569
327 20137294100557007344669544015775540624513752572313645808708287702311138560815786555161
328 97185257441695324982648271676837339558801706023797204665347153674324506690461883030405
329 106801274789103742325364250615761630215636245902932095806131690556720061869643973869885
330 117368751154677894566301737355271770584859527393674399827149026464119804682408639086825
331 566437190598618557408890015045400807063145450983656394854812311212770537542841317148929
332 622483446938283685078106288167853541670240797544624975006696434424096478888401703920741
333 684075212827510360053140880115855082884643411789732753154185871082407689533636047965789
334 3301437886150016019470691818595567502820070999878141164463526713602298718566586019863169
335 3628099406840598368143273478391359619805808539364817754234046915987858811460766249654561
336 3987082525810384265752543543339858726723000943344722119097966200030326332519407648707909
337 19242190126301477559415260896528004209857280548285190591926347970401021773856674802030085
338 21146112994105306523781534582180304177164610438644281550397585061503056389876195794006625
339 23238419942034795234462120379923297277453362248278599961433611329099550305582809844281665
340 112151702871658849337020873560572457756323612289833002387094561108803831924573462792317341
341 123248578557791240774545934014690465443181854092500871548151463453030479527796408514385189
342 135443437126398387141020178736199924937997172546326877649503701774566975500977451416982081
343 653668027103651618462709980466906742328084393190712823730641018682421969773584101951873961
344 718345358352642138123494069505962488481926514116360947738511195656679820776902255292304509
345 789422202816355527611658952037276252350529673029682665935588599318302302700281898657610821
346 3809856459750250861439239009240867996212182746854443939996751550985727986716931148918926425
347 4186823571558061587966418483021084465448377230605664814882915710487048445133617123239441865
348 4601089779771734778528933533487457589165180865631769117964027894135246840700713940528682845
349 22205470731397853550172724074978301234945012087935950816249868287231945950528002791561684589
350 24402596070995727389675016828620544304208336869517627941558983067265610850024800484144346681
351 26817116475814053143561942248887469282640555520760932041848578765493178741504001744514486249
352 129422967928636870439597105440628939413457889780761260957502458172405947716451085600451181109
353 142228752854416302750083682488702181359801643986500102834470982693106616655015185781626638221
354 156301609075112584082842719959837358106678152258933823133127444698823825608323296526558234649
355 754332336840423369087409908568795335245802326596631614928764880747203740348178510811145402065
356 828969921055502089110827078103592543854601527049482989065266913091374089080066314205615482645
357 910992537974861451353494377510136679357428358032842006756916089427449774908435777414834921645
358 4396571053113903344084862345972143072061356069799028428615086826310816494372619979266421231281
359 4831590773478596231914878786132853081767807518310397831557130495855137917825382699452066257649
360 5309653618774056124038123545100982718037891995938118217408369091865874823842291367962451295221
361 25625093981842996695421764167264063097122334092197538956761756077117695225887541364787381985621
362 28160574719816075302378445638693525946752243582812904000277516062039453417872229882506782063249
363 30946929174669475292875246893095759628869923617595867297693298461767799168145312430359872849681
364 149353992837944076828445722657612235510672648483386205311955449636395354860952628209457870682445
365 164131857545417855582355795046028302598745653978567026170107965876381582589407996595588626121845
366 180371921429242795633213357813473575055181649709637085568751421678740920185029583214196785802865
367 870498863045821464275252571778409349966913556808119692914970941741254433939828227891959842109049
368 956630570552691058191756324637476289645721680288589253020370279196250042118575749691024974667821
369 1051284599400787298506404899987745690702219974640226646114815231610677721942032186854820841967509
370 5073639185436984708823069708012843864290808692365331952177870200811131248778016739142301181971849
371 5575651565770728493568182152778829435275584427752968491952113709301118670122046501550561221885081
372 6127335674975480995405216042113000569158138198131722791120139967985325411467163537914728266002189
373 29571336249576086788663165676298653835777938597383872020152250263125533058728272206961847249722045
374 32497278824071679903217336592035500322007784886229221698692311976610461978613703259612342356642665
375 35712729450452098673924891352690257724246609214150110100606024576301274746860949040633548754045625
376 172354378312019536023155924349779079150376822891937900168735631377942067103591616502628782316360421
377 189408021378659350925735837399434172496771124889622361700201758150361653201560173056123492917970909
378 208149041027737111048144132074028545776321517086768937812516007489822323069698530705886564258271561
379 1004554933622541129350272380422375821066482998754243528992261538004526869562821426808810846648440481
380 1103950849447884425651197687804569534658618964451504948502518236925559457230747335077128615151182789
381 1213181516715970567614939901091481016933682493306463516774490020362632663671330235194685836795583741
382 5854975223423227240078478358184475847248521169633523273784833596649219150273336944350236297574282465
383 6434297075308647202981450289427983035454942661819407329314907663402995090182923837406648197989125825
384 7070940059268086294641495274474857555825773442752012162834424114685973658958282880462228456515230885
385 34125296406916822311120597768684479262424644019046896113716740041890788032077200239292606938797254309
386 37501831602403998792237504048763328678071037006464939027386927743492411083866795689362760572783572161
387 41212458838892547200234031745757664318020958163205609460232054667753209290078367047578684902295801569
388 198896803218077706626645108253922399727299342944647853408515606654695509042189864491405405335209243389
389 218576692539115345550443574003151989032971279376970226835006658797551471413017850298769915238712307141
390 240203812974087196906762695200071128352299975536481644598557903891833282081511919405009880957259578529
391 1159255522901549417448750051754849919101371413648840224337376899886282266221061986709139825072458206025
392 1273958323632288074510423939970148605519756639255356421982653025041816417394240306103256730859490270685
393 1400010419005630634240342139454669105795778895055684258131115368683246483198993149382480600841261669605
394 6756636334191218798065855202275177114880929138948393492615745792662998088284182055763433545099539992761
395 7425173249254613101512100065817739644085568556155168305060911491453347032952423986320770469918229316969
396 8159858701059696608535290141527943506422373394797623904188134308207645617112446976889873724090310439101
397 39380562482245763370946381161896212770184203420041520731357097856091706263484030347871461445524781750541
398 43277081171895390534562176454936289258993654697675653408382815923678265780320303611821366088649885631129
399 47559141787352549016971398709712991932738461473730059166997690480562627219475688711956761743700600965001
400 229526738559283361427612431769102099506224291381300730895526841343887239492620000031465335128049150510485
401 252237313782117730105860958663799995909876359629898752145235984050616247648969397684607426061981084469805
402 277194992023055597493293102116750008090008395447582731097798008575168117699741685294850696738113295350905
403 1337779868873454405194728209452716384267161544867762864641803950207231730692235969840920549322770121312369
404 1470146801520810990100603575527863686200264503081716859463033088380019220113496082495823190283236621187701
405 1615610810350981035942787213990787056607311911211766327419790360970446078978974423057147418684979171140429
406 7797152474681443069740756824947196206096744977825276456955296859899503144660795819014057960808571577363729
407 8568643495342748210497760494503382121291710658860402404632962546229499073032007097290331715637438642656401
408 9416469870082830618163430181827972331553863071823015233420944157247508356174104853048033815371761731491669
409 45445134979215204013249812740230460852313308322083895877089977209189787137272538944243427215528659342870005
410 49941714170535678272885959391492429041549999450080697568334742188996975218078546501246167103541395234750705
411 54883208410146002673037793876977046932715866519726325073105874582514604058065654695231055473545591217809585
412 264873657400609781009758119616435568907783104954678098805584566395239219678974437846446505332363384479856301
413 291081641527871321426817995854451192128008286041623783005375490587752352235439271910186670905610932765847829
414 319882780590793185420063333080034309264741336046534935205214303337840115992219823318338299025901785575365841
415 1543796809424443482045298904958382952594385321405984696956417421162245530936574088134435604778651647536267801
416 1696548134996692250288022015735214723726499716799662000463918201337517138194557084959873858330124201360336269
417 1864413475134613109847342204603228808655732149759483286158179945444526091895253285214798738681865122234385461
418 8997907199146051111262035310133862146658528823481230082932919960578233965940470090960167123339546500737750505
419 9888207168452282180301314098556837150230990014756348219778133717437350476931903237849056479075134275396169785
420 10866598070216885473663989894539338542669651562510364781743865369329316435379299887970454133065288947830946925
421 52443646385451863185526912955844789927356787619481395800641102342307158264706246457626567135258627356890235229
422 57632694875717000831519862575605808177659440371738427318204884103286585723396862342134465016120681451016682441
423 63335174946166699732136597162632802447362177225302705404305012270531372520380546042607926059709868564751296089
424 305663971113565128001899442424934877417482196893407144720913694093264715622297008654799235688212217640603660869
425 335907962085849722808817861355078011915725652215674215689451170902282163863449270814957733617648954430703924861
426 369144451606783312919155593081257476141503411789305867644086208253858918686903976367677102225193922440676829609
427 1781540180295938904825869741593764474577536393740961472524841062217281135469075805471168846994014678486731729985
428 1957815077639381336021387305554862263316694472922306866818502141310406397457298762547611936689773045133206866725
429 2151531534694533177782796961324912054401658293510532500460212237252622139601043312163454687291453666079309681565
430 10383577110662068300953319007137651970047736165552361690428132679210422097192157824172213846275875853279786719041
431 11410982503750438293319505971974095567984441185318166985221561676960156220880343304470713886520989316368537275489
432 12540044756560415753777626174868214850268446349273889135117187215261873918919355896613051021523528074035181259781
433 60519922483676470900894044301232147345708880599573208670043955013045251447683871139562114230661240441191988584261
434 66508079944863248423895648526289711144589952638986695044510867920450530927824761064276671382436162853078016786209
435 73088737004667961344882960087884377047209019802132802310242911054318621373915092067514851441849714778131777877121
436 352735957791396757104410946800255232104205547431886890329835597399061086588911069013200471537691566793872144786525
437 387637497165429052250054385185764171299555274648602003281843645845743029346068223081189314408095987802099563441765
438 425992377271447352315520134352438047432985672463522924726340279110649854324571196508476057629574760594755486002945
439 2055895824264704071725571636500299245279524403991748133308969629381321268085782542939640714995488160322040880134889
440 2259316903047711065076430662588295316652741695252625324646551007154007645148584577422859215066139763959519363864381
441 2482865526624016152548237846026743907550705014979004746047798763609580504573512086983341494335598848790401138140549
442 11982638987796827673249018872201540239572940876518601909523982178888866521925784188624643818435237395138373136022809
443 13168263921120837338208529590344007728616894896867149944597462397078302841545439241455965975988742595955016619744521
444 14471200782472649562973906941808025397871244417410505551560452302546833173116501325391572908384018332147651342840349
445 69839938102516261967768541596708942192158120855119863323834923443951877863468922588808222195615936210508197936001965
446 76750266623677312964174746879475751055048627685950274342938223375315809404124050871312936640866315811770580354602745
447 84344339168211881225295203804821408479676761489484028563314915051671418534125495865366095955968511144095506918901545
448 407056989627300744133362230708052112913375784254200578033485558484822400658887751344224689355260379867910814479988981
449 447333335820943040446839951686510498601674871218834496113031877854816553583198865986421653869209152274668465507871949
450 491594834226798637788797315887120425480189324519493665828329038007481678031636473866805002827427048532425390170568921
451 2372501999661288202832404842651603735288096584670083604877078427464982526089857585476539913935946342996956688943931921
452 2607249748301980929716864963239587240555000599627056702335253043753583512095069145047216986574388597836240212692628949
453 2865224666192579945507488691517901144401459185627477966406659312993218649655693347335463921008593780050456834104511981
454 13827955008340428472861066825201570298815203723766301051228985006305072755880257761515014794260417678113829319183602545
455 15196165153990942537854349827751012944728328726543505717898486384666684518987216004296880265577122434742772810647901745
456 16699753162928681035256134833220286440928565789245374132611626839951830219902523610145978523224135631770315614456502965
457 80595228050381282634333996108557818057603125757927722702496831610365454009191688983613548851626559725686019226157683349
458 88569741175643674297409234003266490427814971759633977605055665264246523601828226880734064606888346010620396651194781521
459 97333294311379506266029320307803817501169935549844766829263101726717762669759448313540407218336220010571436852634505809
460 469743413293947267333142909826145338046803550823800035163752004655887651299269876140166278315498940676002286037762497549
461 516222281899871103246601054191847929622161501831260359912435505200812457091982145280107507375752953628979607096520787381
462 567300012705348356560919787013602618566091047509823226842966983520354745798654166271096464786793184431658305501350531889
463 2737865251713302321364523462848314210223218179184872488280015196324960453786427567857384121041367084330327697000417301945
464 3008763950223582945182197091147821087305154039227928181869557365940628218950064644799910979647629375763257245927929942765
465 3306466781920710633099489401773811893895376349509094594228538799395410712122165549313038381502422886579378396155468685525
466 15957448096985866660853997867263739923292505524285434894516339173293875071419295531004138447932703565305963895964741314121
467 17536361419441626567846581492695078594208762733536308731304908690442956856608405723519358370510023300950563868471058869209
468 19271500678818915442036016623629268744806167049544744338528265812852109526934339129607133824227744135044612071431461581261
469 93006823330201897643759463740734125329531814966527736878818019843438289974729345618167446566554854307505455678788030582781
470 102209404566426176461897291865022650477947422361989924205959894776717112920700369696316239243412510429940125964898423272489
471 112322537290992782019116610340001800574941625947759371436941056077717246449483869228329764563864041923688294032433300802041
472 542083491884225519201702784577141012053898384274880986378391779887335864776956778178000540951396422279726770176763442182565
473 595720065979115432203537169697440824273475771438403236504454459969859720667593812454378077089965039278690191920919480765725
474 654663723067137776672663645416381534704843588637011484283118070653451369169968876240371453558956507407085152123168343230985
475 3159494127975151217566457243722111946993858490682758181391532659480576898687011323449835799141823679370855165381792622512609
476 3472110991308266416759325726319622295162907206268429494820766865042441211084862505029952223296377725242201025560618461321861
477 3815659801111833878016865262158287407654119905874309534261767367842990968570329388213898956789875002518822618706576758583869
478 18414881275966681786197040677755530669909252559821668101970804176996125527345111162521014253899545653945404222113992292893089
479 20236945881870483068352417188220292946703967466172173732420146730284787545841581217725335262688301312174515961442791287165441
480 22239295083603865491428527927533342911219875846608845721287486136404494442252007453043022287180293507705850560116292208272229
481 107329793527824939499615786822811072072461656868247250430433292402496176265383655651676249724255450244301570167302161134845925
482 117949564299914631993355177403002135385060897590764612899700113516666284063964624801322059352833430147804894743096129261670785
483 129620110700511359070554302303041770059665135173778764793463149450583975684941715330044234766291886043716280741991176491049505
484 625563879890982955211497680259110901764860688649661834480628950237980932064956822747536484091633155811864016781698974516182461
485 687460439917617308891778647229792519363661418078415503665780534369712916837946167590207020854312279574654852497133984282859269
486 755481369119464288931897285890717277446770935196063743039491410567099359667398284527222386310571022754591833891830766738024801
487 3646053485818072791769370294731854338516702475029723756453340409025389416124357280833542654825543484626882530522891685962248841
488 4006813075205789221357316705975752980796907610879728409094983092701611216963712380739920065773040247300124220239707776435484829
489 4403268104016274374520829413041261894620960476002603693443485313952012182319447991833290083097134250483834722608993423937099301
490 21250757035017453795404724088132015129335354161528680704239413503914355564681186862253719444861627751949431166355651141257310585
491 23353418011317118019252121588624725365417784247199954950904118021839954384944328116849313373783929204226090468941112674330049705
492 25664127254978181958193079192356854090278991920819558417621420473144973734249289666472518112272234480148416501762129776884571005
493 123858488724286649980658974234060236437495422494142360468983140614460743971962763892688774014344223027069704467611015161581614669
494 136113694992696918894155412825772599211709797872320001296329725038338115092702256320355960176930534978056418593406968269544813401
495 149581495425852817374637645741099862647052991048914746812285037524917830223176290007001818590536272630406664287963785237370326729
496 721900175310702446088549121316229403495637180803325482109659430182850108267095396493878924641203710410468795639310439828232377429
497 793328751944864395345680355366010869904841002986720052827074232208188736171269209805286447687799280664112421091500696942938830701
498 871824845300138722289632795254242321792038954372668922456088804676362007604808450375538393430945401302291569226020581647337389369
499 4207542563139928026550635753663316184536327662325810532188973440482639905630609615070584773832878039435743069368251623807812649905
500 4623858816676489453179926719370292620217336220048000315666115668210794301934913002511362725949865149006618107955597213388088170805
501 5081367576374979516363159125784354068105180735187098787924247790533254215405674412246228541995136135183342751068159704646654009485
502 24523355203528865713215265400663667703722328793151537711024181212712989325516562293929629718356064526203989620570199303018643522001
503 26949824148114072323733879960855744851399176317301281841169619777056577075438208805262889908011391613375596226642082583385590194129
504 29616380612949738375889321959451882086839045456749923805089397938523163284829238023101832858539871409797764937182937646232586667541
505 142932588658033266252740956650318690037797645096583415733956113835795296047468764148507193536303509117788194654052944194304048482101
506 157075086072007944489223353045764176488177721683759690731351602994128668150694339829065976722118484531246959251896898286925452993969
507 172616916101323450738972772630926938452929092005312444042612139840605725493569753726364768609244092323603246872029466172748865995761
508 833072176744670731803230474501248472523063541786348956692712501802058786959296022597113531499464990180525178303747465862805647370605
509 915500692283933594611606238313729314077667153785256862546939998187715431828727830169132970424699515574106159284739307138167127769685
510 1006085115994990966057947313826109748630735506575124740450583441105111189676589284335086778796924682531821716294993859390260609307025
511 4855500471809991124566641890357172145100583605621510324422318896976557425708307371434173995460486431965362875168431850982529835741529
512 5335929067631593623180414076836611707977825201027781484550288386132163922821672641185731845826078608913389996456538944542077313624141
513 5863893779868622345608711110325731553331483947445435998660888506790061412565965952284155904172304002867327050897933690168814789846389
514 28299930654115276015596620867641784398080438091942712989841200880057285767290548206007930441263453601611652072706843640032373367078569
515 31100073713505628144470878222705940933789284052381432044754790318605268105101308016945258104531772137906233819454494360114296753975161
516 34177277563216743107594319348128279571358168178097491251514747599635257285719206429369848646236899334672140589092608281622628129771309
517 164944083452881664969013083315493534243382044946034767614624886383367157178034981864613408652120235177704549561072629989211710366729885
518 181264513213402175243644855259399033894757879113260810783978453525499444707786175460485816781364554218524012920270427216143703210226825
519 199199771599431836299957204978443945874817525121139511510427597091021482301749272623934935973249092005165516483657715999566953988781465
520 961364570063174713798481879025319421062211831584265892697908117420145657300919342981672521471457957464615645293728936295237888833300741
521 1056487005566907423317398253333688262434757990627183432659115930834391400141615744745969642583655553173237843702168068936747922507385789
522 1161021352033374274692148910522535395677546982548739577811050834946493636524776429314239767193257652696320958312853687715779095802917481
523 5603243336926166617821878190836422992129888944559560588572823818137506786627481076025421720176627509609989322201300987782215622633074561
524 6157657520188042364660744664742730540713790064649839785170717131480848956141908293015332038720568764820903049292737986404343831834087909
525 6766928340600813811852936258156768428190464370171297955355877412587940336846909303261503667186296824172760233393464410295107620828723421
526 32658095451493824993132787265993218531717121835773097638739034791404895062463967113170857799588307100195320287914076990398055846965146625
527 35889458115561346764647069735122694981847982397271855278365186858050702336709834013346022589739757035752180452054259849489315068497141665
528 39440548691571508596425468638418075173465239238479048154324213640581148384556679390254782235924523292340240442047932774054866629169423045
529 190345329372036783340974845405122888198172842070079025243861384930291863588156321602999725077353215091561932405283160954606119459157805189
530 209179091173180038223221673745993439350374104318981291885020404016823365064117095787060803499717973449692179663032821110531546579148762081
531 229876363808828237766699875572351682612600971060702990970589404430898949970493167038267189748360842929868682418894132234034092154187814849
532 1109413880780726875052716285164744110657319930584701053824429274790346286466473962504827492664530983449176274143784888737238660907981684509
533 1219185088923518882574682972740837941120396643516615896031757237242889488047992740709018798408568083662400897526142666813699964406395430821
534 1339817634161397918003773784795692020502140587125738897669212212944812551438402322839348356254240534286871854071316860630149686295957466049
535 6466137955312324466975322865583341775745746741438127297702714263811785855210687453425965230909832685603495712457426171468825845988732301865
536 7105931442367933257224876162699034207372005756780714084305523019440513563223839348467051986951690528524713205493823179771668239859223822845
537 7809029441159559270255942833201800440400242551693730395044683873237976358659920769997822947777082362791362442009007031546864025621556981445
538 37687413851093219926799220908335306543817160518044062732391856308080368844797650758050963892794465130171798000600772140075716415024412126681
539 41416403565284080660774574003453367303111637897167668609801380879400191891295043350093293123301575087485878335436796411816309474748947506249
540 45514359012795957703531883214415110621899314723036643472598891026483045600521122297147589330408253642461302797982725328651034467433384422621
541 219658345151246995093820002584428497487157216366826249096648423584670427213575217094879818125856958095427292291147206668985472644157740458221
542 241392489949336550707422567858021169611297821626225297574502762256960637784546420752092706752857759996390556807126955291126188608634461214649
543 265277124635616186950935356453288863290995645786526130440548662285660297244466813012887713034672439491976454345887344940359342778978749554281
544 1280262657056388750636120794598235678379126137682913431847498685199942194436653651811227944862347283442391955746282467873837119449922030622645
545 1406938536130735223583760833144673650364675291860184116837215192662363634815983481162462947393844984890857462507324935334940822177057819781645
546 1546148388800901164002080255505318069124074559996120139170693082687478737866279755780178688877626383309397423277341344313505022206439112903065
547 7461917597187085508722904765004985572787599609730654341988343687614982739406346693772487851048226742558924442186547600574037244055374443277649
548 8200238726835074790795142431010020732576753929534879403448788393717221171111354466222684977610212149348754218236822656718518744453712457475221
549 9011613208169790797061546176578619551453451714190194704583609833839212129953211721668184420231085860364408085318160720940670790459655927864109
550 43491242926066124301701307795431677758346471520701012620082563440489954242001426510823699161427013171911154697373003135570386344882324629043249
551 47794493824879713521187093752915450745095848285349092303855515169640963391852143316173646918267427911201667846913611004976171644545216925069681
552 52523530860217843618367196803966399239596635725145048088330965920347794041852990574228927832508888778877051088631622981330519720551496454281589
553 253485539959209660301484942007585080977291229514475421378507036955324742712602212371169707117513852288908003742051471212848280825238573330981845
554 278566724222443206336327420086482683737998335782559674419684302624128559180001505430819196531994355317861252863244843373138511122817589092942865
555 306129571953137270913141634647219775886126362636680093825402185688247552121164731723705382574822246812897898446471577167042447532849322797825425
556 1477421996829191837507208344250078808105400905566151515650959658291458502033611847716194543543656100561536867754935824141519298606549115356847821
557 1623605851509779524496777426765980651682894166410008954214250300575130391688156889268741532273698703995965849332555449233854895092360317632587509
558 1784253900858605781860482611079352256077161540094935514864082148209137518685135399768003367616424592098510339590197840020924165476544440332670961
559 8611046441015941364741765123492887767655114203882433672527250912793426269489068873925997554144422751080313202787563473636267510814056118810105081
560 9463068384836233940644337140509401226359366662677494050865817500826653790948939830181629997110197868657933843132087852029990859431344316702582189
561 10399393833198497420249754031828893760576842877932932995359090703566577559989647666884314823123725305778164139094715462958502545326417319198200341
562 50188856649266456350943382396707247797825284317728450519512545818469099114900801395839790781322880405920342348970445017676085766277787597503782665
563 55154804457507624119369245416290426706473305809654955350980654704384792354005482091821038450387488507951637209459971662946090261495705582582905625
564 60612109098332378739638041579894010307383895727502662457290462073190327841252750601537885571125927242570474494978094937730091106481959474856531085
565 292522093454582796740918529256750599019296591702488269444548023998021168419915739501112747133792859684441740891035106632420247086852669466212590909
566 321465758360209510775571135357233159012480468195252238055018110725482100333083952720744600705214733179051889413627742125646550709542889178794851561
567 353273260756795775017578495447535168083726531487083041748383681735575389487526855942342998603631838149644682830773854163422044093565339529940986169
568 1704943704078230324094567793143796346317954265897201166147775598169657911404593635610836692021434277700730102997240194776845396754838229199771762789
569 1873639745703749440534057566727108527368409503361858472979128009648507809644498234232646565780900910566359699272306481090933213995761629490186203741
570 2059027455442442271365832931105316998194975293194995588033011628340262009083908385052520106050665101655297622489665030042802173454910077704789385929
571 9937140131014799147826488229606027478888429003680718727442105565019926300007646074163907404994812806519938877092406062028652133442176705732417985825
572 10920372715862287132428774265005418005197976551975898599819749947165564757533905452675134793980190730219106306220211144419952733265026887762322370885
573 12000891471897857853177419091184366821086125227682890486449686088305996665015923454372777637700358771782141052107216326093390996635895126698795329405
574 57917897082010564562864361584492368527012619756187111198504857791949899888641282809372607737947442561418903159557196177395067403898222005194736152161
575 63648596549469973354038588023305399503819449808493533125939371673344880735558934481818162198100243470748278138048960385428783185594399697083748021569
576 69946321375944704847698681616000883928321776072902347330665104901495717981011632341184145720151487529037548690153632926517543806360460682487982590501
577 337570242361048588229359681277348183683187289533441948463587041186679473031840050782071739022689842561993480080250771002341752289947155325435998927141
578 370971206580957552991802753874826979017718722298985300155816480092903719655819701438233838394621270094270562522073551168152746380301371294740165758529
579 407677036783770371233014670604820936748844531209731193497540943320668311221053870592732096683208566402443151088814581233011871841526868968229100213601
580 1967503557084280964813293726079596733572111117444464579583017389328126938302399021883057826398191612810541977321947429836655446335784709947421257410685
581 2162178642936275344596777935225656474602492883985418267808959508884077437199359274147584868169627377094875096994392346623487695096213828071357246529605
582 2376115899326677522550389342012924736564745411185484813654580555022514149345311591215208434379099910885621357842733854471553687242800753126886618691105
583 11467451100144637200650402675200232217749479415133345529034517294782082156782554080516275219366459834301258383851433808017590925724761104359091545536969
584 12602100651036694514588864857479111868597238581613524306697940573211560903540335943447275370623142992474980019444280528572773424196981597133403313419101
585 13849018359176294764069321381472727482639627935903177688429942386814416584850815676698518509591390898911284995967588545596310251615277649793090611933029
586 66837203043783542239089122325121796572924765373355608594624086379364366002392925461214593489800567392997008325786655418268890108012781916207128015811129
587 73450425263283891742936411209649014736980938605695727572378683930385287984042656386536067355569230577755005019671290824813152850085675754729062633985001
588 80717994255731091061865538946823440159273022204233581316925073765863985359759582468975902623169245482582088617962797419106307822448865145631657052907069
589 389555767162556616233884331275530547219799112825000306038710000981404113857574998686771285719436944523680791570868498701595749722351930392883676549329805
590 428100450928666655943029602400414976553288393052560841127574163009100167000715602375769128762792240474055050098583464420306143676317072931240972490490905
591 470458947175210251607123912299467913472998505289498310213120500208369495573706679137156897229424081996581246711809195969041536683077913223996851705509385
592 2270497399931556155164216865328061486745869911576646227637635919509060317143057066659413120826821099749087741099424336791305608226098800441094931280167701
593 2495152280308716043915241203192840844582749419709669319193066294124215714020250957868078705221184212266575295571829495697023709207816761832716772308960429
594 2742035688795530418580877934849984040678718009532756279961797927484352988082480492353965480753375246496905391652892378395142912276018614198349453180149241
595 13233428632426780314751416860692838373255420356634877059787105516072957789000767401269707439241489653970845655025677522046237899634240872253685911131676401
596 14542813230923629607548417616756630090943208125205455074030823601736194117120790144832703102564313033125396723332393509761836111570583498065059661363271669
597 15981755185597972259878143696800436330599309551907039369557667064697748432921176274986635987290827396984851103205545074401815936973033771966099867375386061
598 77130074394629125733344284298828968752786652228232616131084997176928686416861547340958831514622116824075986189054640795486121789579346433081020535509890705
599 84761727105233061601375264497346939701076499331523061124991875316292948988704489911128139910164693986485805044422531562873992960215684226557641195870669585
600 93148495424792303140687984245952633942917139301909479937384204460702137609444577157565850442991589135412201227580378068015752709562184017598249751072167125
601 449547017735347974085314288932280974143464493012760819726722877545499160712168516644483281648491211290485071479302167250870492837841837726232437301927667829
602 494027549400474740000703169367325008115515787863932911675920428296021499815106149321936136358423850885789433543202795867482121649723521861280787513860745841
603 542909217363155846584249761778915367326903526259549840254747559699515077223746286670408466670658707415488356262276723333692700320400070333623398639057616689
604 2620152032017458718778541449294856876108000305848332302229252268096066277856149552525940858376325150918834442686758362709736835237471679924313603276056116269
605 2879403569297615378402843751706603108992018227852074408930530694459836049901932406020488678240378411328250796214794243642018736938125446941127083887293805461
606 3164306808754142776364810586427539570018504018255389561591101153736388325733033142864884949580960655357517936346079961934140449212838237984142142083273533009
607 15271365174369404338585934406836860282504537342077232993648790731030898506424728798511161868609459694222521584641248009007550518586988241819649182354409029785
608 16782393866385217530416359340872293645836593579248513541907263738462994799596488286800995933083846617083715343745562665984630299979029159785481715809902086925
609 18442931635161700811604613756786322052784120583272787529291859362718814877174452570518901230815105224729619261814203048271149994956629357571229453860583581365
610 89008039014198967312737064991726304818919223746615065659663492118089324760692223238541030353280433014416295065160729691335566276284457770993581490850398062441
611 97814959629013689804095312293527158766027543247639006842513051736318132747676997314785486920262701291174041266258581752265763062936049511771763210972118716089
612 107493283002216062093262871954290392746686219481381335614160055022576500937313682280248522435309670693020197634539138327692759520526937907443234581080227955181
613 518776868910824399537836455543520968631010805137613160964332161977505050057728610632735020251073138392275248806323130139005847139119758384141839762747979344861
614 570107363907696921294155514420290658950328665906585527513171046679445801686465495601911925588492361129960532253805927847609948077637267910845097550022810209609
615 626516766378134671747972617968956034427333196305015226155668470772740190746707641110972233381042918933391566545420626917885407128204998087088178032620784149721
616 3023653174450747429914281668269399506967145607079063900126329479746940975585679440557869091153158397339235197772778051142699516558434092533857457085637478006725
617 3322829223817167837960837774228216794935944452191874158236513228340356677371115976296686066610691465488589152256576985333393925402887557953298822089164742541565
618 3651607315266591968394572835859445813817312958348710021319850769613864643542932164385584877850947842907329201637984623179619683248703050615085833614644476943145
619 17623142177793660179947853554072876073171862837336770239793644716504140803456348032714479526667877245643135937830345176717191252211484796819002902751076888695489
620 19366867978995310106470871130949010110665338047244659421905908323362694262540230362178204474075656431801574381285655984152753604339688079808947834984965645039781
621 21283127125221417138619464397187718848476544553787244901763436146910447670510885345202537033724644138510583643282487112159832692364013305603426823655246077509149
622 102715199892311213649772839656167856932064031416941557538635538819277903845152408755729008068854105076519580429209293009160447996710474688380159959420823854166209
623 112878378650154692800864389011465843869056083831276082373198936711835808897870266196772540777843247125320857135457358919583127700635240920900388187820629127697121
624 124047155436061910863322213547266867277041954364374759389260766111848821379522379906829637324496916988156172658056938049779376470935376783005475108316831988111749
625 598668057176073621718689184382934265519212325664312574992019588199163282267458104501659568886456753213474346637425412878245496728051363333461956853773866236301765
626 657903403921932846698715462937846053103671164940411834817287711947652159124681366818457040192983826320123568431458497533346012599471757445593381291938809121142945
627 722999805491150048041313816886413484813775181632461311433801160524182480606623394095775286913256857790426452305059141186516426133248247392429423826245745851161345
628 3489293143164130516662362266641437736183209922568933892413481990375701789759596218254228405249886414204326499395343184260312532371597705312391581163222373563644381
629 3834542044881442387391428388615610474752970905811194926530527334974077145850217934713969700380059710795420553453293626280492947896195303752659899563812225599160549
630 4213951677510838377384560687771214041605609135430393109213546197033246062260217984667822084155044229754402541172297909069319180328554107571571067849157643118856321
631 20337090801808709478255484415465692151580047209749290779488872354055047456290119205023710862612861732012484649734633692683629697501534868540887530125560375145564521
632 22349348865366721477649854868755816795414154269926757724365876297896810715976626241465361162087374438452399752288303260149611674777700065070366016090934544473820349
633 24560710259573880216266050309740870764819879630949897343847476021675293892954684513911157218017008520735988794728728313229398655838076398036996983268700112861976581
634 118533251667688126352870544226152715173297073335926810784519752133954582947981119011888036770427283977870581399012458971841465652637611505932933599590139877309742745
635 130261551147318886478507700823919290297731954713749351419664730452406787150009539514078197272144186919918977960276525934617177100770005086669536196981795041243761545
636 143150309879932442920211741170674010547313668650268990953871309933018517295467889098799121223947006894661530227200071970307072754699904280650410831763043034053003165
637 690862419204320048638967780941450598888202392805811573927629640449672450231596594866304509759950842135211003744340120138365164218324134167056714067415278888712891949
638 759219958018546597393396350074759924990977574012569350793622506416543912184080610843003822470777747081061468009370852347553450929842330454946851165799835702988748921
639 834341149020020777305004396714303192519062132270664048379380383576435809879852650078883570125665032847233192568471703508613037872361349285865468007309558091456042409
640 4026641263558232165480936141422550878155917283498942632781258090564080118441598450185939021789277768833395441067028261858349519657307193496407350804901533454967608949
641 4425058196963960697881870399624640259648133489361666753342070308046856685954474125543944737552522295566449830095948588150703528478283977643011570797817219176688731981
642 4862896584240192220909814639115145144567059124973715299322410991525596341983648011374502299530043190188737625183630149081371154479468191434542397212094305514683251289
643 23468985162145072944246649067593854670047301308187844222759918902934808260417994106249329620975715770865161642657829451011731953725519026811387390761993921841092761745
644 25791129223765217589897826047673081632897823362157431169258799341864596203542764142420664602844356026317637512566320676556667719939861535403122573621103479357143642965
645 28343038356421132548153883437976567674883292617571627747555085565577142242022035418168130227054594108285192558533309190979613889004447799321388915265256274996643465325
646 136787269709312205499998958264140577142127890565628122703778255327044769444066366187310038704065016856357574414879948444212042202695806967371916993767061997591588961521
647 150321717145627344841505085886413849537738806683582920262210725743140720535302110728980042879513613862339375245301975471189302791160885234775723870928803656966173125809
648 165195333554286603068013485988744260904732696580456051186008102401937257110148564497634279062797521459522417726016224996796312179547218604493791094379443344465177540661
649 797254633093728160055747100517249608182720042085580891999909613059333808403980203017610902603414385367280284846621861214260521262449322777420114571840378063708441007381
650 876139173649998851459132689270810015593535016739340090404005555116979727008269900231459592674237327147718613959245532150579149027025449873251220651951718462439895111889
651 962828962969298485859927032494488997753512886865164679368493528846046400418869351567637544149730534648849313797564040789798259188278863827641357651011403791794421778641
652 4646740528853056754834483644839357071954192361947857229295679423028958080979814851918355376916421295347324134664851218841351085372000129697148770437275206384659057082765
653 5106513324754365763913291049738446244023471293752457622161822604958737641514317290659777513165910349023972308510171217432285591370991814004731600040781507117673197545525
654 5611778444261504312091548708978189725616344624610532025024953070674341145403067544908190985835585686433573465059368019741993242950125964361354354811688979406301353131185
655 27083188540024612368951154768518892823542434129601562483774166925114414677474908908492521358895113386716664523142485451833845990969551455405472508051810860244245901489209
656 29762940774876195732020613609159867448547292745775405642566930074635446122077633843727205486321224766996115237101781772443134399198925434155138379592737324243599290161261
657 32707841702599727386689365221374649355944554860798027470781224895200000471999535917881508370863783583952591476558644077662161198512476922340484771219122472646013697008469
658 157852390711294617458872444966273999869300412415661517673349322127657529983869638599036772776454259024952663004190061492161724860445308602735686277873589955080816351852489
659 173471131324502808628210390605220758447260285180899976233239757842853939090951485771703455404761438252952719114100519417226520803822560790926098677515642438343922543422041
660 190635271771336860008044642619269706410050984540177632799662396300525661686594147962380859239347115817281975394292496446230973948124735569681554272503045856469780828919629
661 920031155727743092384283515029125106392260040364367543556321765840830765225742922685728115299830440762999313501997883501136503171702300161008645159189728870240652209625725
662 1011063847172140656037241730022164683235014418339624451756871616982488188423631280786493526942247404750720199447501334730915990423736439311401453685501117305819935970370985
663 1111103788925421432661578490494243589104361352380267769327193152907953969647565351856403647065218911319739260889196334599723682490235936495748840863799152666172671276509305
664 5362334543655163936846828645208476638484259829770543743664581272917327061370587897515331919022528385553043218007797239514657294169768492363316184677264783266363096905901861
665 5892911951708341127595239989527767340962826224856846734307989944052075191450836198947257706248722990251368477570907488968269421738596075077482623435491061396575693278803869
666 6475987461781191735961426300346191828216117129741428983163496521147198156198797963176041023151966352101153589940885511152111120993290883404811490910291870140566246830136201
667 31253976106203240528696688356221734724513298938258894918431165871663131602997784462406263398835339872555259994544785553586807261846908654018888462904398970727937929225785441
668 34346407863077906109534198207144439362541942930801455954091068047329962960281385912897052710550090536757490665977943599078700540007840011153494286927445251073634223702452229
669 37744820981761728983106979311582907380192341426068306129653785973975234967545222427199842491846579201287182278756116732312943043469509363933120104597952068177224809704307901
670 182161522093564279235333301492121931708595533799782825766922413957061462556616118876922248473989510849778516749260916082006186276911683431750014592749129041101264478448810785
671 200185535226759095529609949253338868834288831359951888990238418339927702570237479278435058557051820230293575518296754105503933818308443991843483098129180445045229648935909505
672 219992938428789182162680449569151252452937931426668407794759219322704211649072536600023013927927508855621940082595814882725547139823765300193909136677420538922782611395711205
673 1061715156455182434883303120596509855527059903860438059683103317870705643736698928799127227445101725226115840501020710938450310399623191936481199093590375275879648941467079269
674 1166766803497476667068125497312888773643191045228909877987339441992236252461143489757713298631760830845003962443802581033944902369842823939907404301847637419197743669913004801
675 1282212809590973363992975718103324607337435247133942140638901529962250034926889997172938241075718473932444458216818772564040339795473082437230334715466571165359470858669959329
676 6188129416637530330064485422086937201453763889362845532331697493267172399863577453917841116196620840506916526256863349548695676120827468187137179968793122614176629170353664829
677 6800415285758100906879143034623993773024857440013507378933798233613489812196623459267844733233513164839730199144518732098165480400748499647600942712956644070141232370542119301
678 7473283919117051001795173859050796391571673551376984436038649960450795997912267446437606432526383334739044809218316820501516491633014729323188099156122006453234042540624044769
679 36067061343369999545503609411925113353195523432316635134307081641732328755444765794707919469734623317815383317040159386353723746325341617186341880719168360409180126080654909705
680 39635724911051128774206732710431073864505953594852134395615449959688702620718597265849355100769318158193377232423309811555047980034648173945698251975892227001649650553339711005
681 43557490705111332646778067436201453742092606061127964475592998232742525952546714681452700354082581534501824397093082150445058610002615293501898260221265467554044784385074309285
682 210214238643582466942957171049463742917719376704536965273510792357126800132805017314329675702211119066385383375984092968573646801831222234930914104346217039840904127313575793401
683 231013934180548671738361253227962449414010864129099298994758901524518725912114960135828285871382395784320533195395340137232122399807140544026588569142396717939756670949496146729
684 253871660311550944878873230758157926060983962815390802417519339436004359717368020642278595691969105872271901573340176082168835168382677031688201462171470798871034663769821810941
685 1225218370518124802112239416884857344153120736794905156506757672501028472041385338091270134743532091080496916938864398425088157064661991792399142745358133878636244637800799850701
686 1346447880172240901655960786657343622619559231179743659572937959187423652851971163549120360127525056547729821939948731011837686418808195090213833162878488080636890375143637169369
687 1479672471164194336626461317112746102623811170831216850029523038383283632351661409172218873797732053699129585042947974342567952400293446896627310512807559325672163198233856556361
688 7141095984465166345730479330259680322001005044064893973767035242649044032115507011233291132758981427416596118257202297581955295586140728519463942367802586231976563699491223310805
689 7847673346852896738197403466716099286303344522949362658442868853600023191199712021158893874893767943502058398444297045933793996113042029997256410408128531765881585579912326869485
690 8624163166673615074879894671918318689681883062171910297759618890863697434392600434391034647094423216322505608684347669973238879233378004348075661614673885155161944525633317527225
691 41621357536272873272270636564673224587852909527594458686095453783393235720651656729308476661810356473419079792604349387066643616452182379324384511461457383513223137559146540014129
692 45739592200945139527528460013639252095200507906516432291084275162412715494346300963404242889235082604464620568725833544590926290259443984893324629285892702514652623104330324047541
693 50265306528877496112652906714397166035467487202200244936528190306798900974003941197173989008768807244235904067063138045496865322999974579191826659175235751605299503955566048606989
694 242587049233172073287893340057779667205116452121501858142805687457710370291794433364617568838103157413097882637368894024817906403126953547426843126400941714847362261655388016773969
695 266589879858817940426973356615119413284899702916149231088062782120876269774878093759266563460516727683285665013910704221611763745443621879362691365307227683322034153046069617415761
696 292967676006591361601037545614464677523123040151029559321409522949929708409631046748652899405518420249092918793694480603007953058766469470802884293436740624476635079207762974114709
697 1413900937862759566455089403782004778642845803201416690170738670962868986030114943458396936366808588005168216031609014761840794802309538905236674246944192905570950432373181560629685
698 1553799686951962503034311679677077227614197709590378954237292417562844903154922261592195137873865283495249369514738391785079656182402287291282823562557473397417552295172087380447025
699 1707540749510670673493572366972390899103270753703977110991928947392779349483782339294743407424341714250321608695103745572550853029598842245625479101445207995254510971291011796081265
700 8240818577943385325442643082634249004651958367086998282881626338319503545888895227385764049362748370617911413552285194546226862410730279883993202355264215718578340332583701347004141
701 9056208241852957077778896721447343952400286554626124494335691723256193149154655475793904263782674973288210552074519646488866173348970101868334250010037612701183279617986454665266389
702 9952276821057432679360396656219880717096501482072833106630164161406746388493062989019807545140531865252836733376927992832297165118826584002949990315234507347050430748538307802372881
703 48031010529797552386200769092023489249268904399320573007119019358954152289303256420856187359809681635702300265282102152515520379662072140398722539884641101405899091563129026521395161
704 52783449764165779963639068649006986486787521618166368011776857921974313991773010593171230444822184556234013942932379487148117383911418323918722676497668202809682125412746640611151309
705 58006120176833925402668807570346893403475738138733021528789056021047698981474595594824101863418849477266698791566464211421232137683360661772074462789961836087048073519938835018156021
706 279945244600841928991761971469506686490961468028836439759832489815405410189930643297751360109495341443595890178140327720546895415561702562508342036952582392716816209046190457781366825
707 307644490343141722704055515172594574968324843154372083576325455808589690801483408083233478405150432364115873105519757276399838130119539841644001808975971604156909472858493389001641465
708 338084444239946119736652448765861479703757927350325296066104171964879447500354510579924803635372564998347356016021857275695095660981337386629496786424536509175238010371094702306563245
709 1631640457075254021564371059725016629696499903773698065551875919533478308850280603365651973297162367025873040803559864170765852113708143234651329681830853254894998162714013720166805789
710 1793083492294684556260694022386560463323161537308066133446175876929563830817127437906229639986080409628461224690186164171250911396805820725945288177358161422131774711738213693398697481
711 1970500545262842793017245885024821984819071825963218754867835975768228986020652467884724719948816540512817437304564679442749341828204663658004906255757257218964379988706629378821223449
712 9509897497850682200394464386880593091688037954613351953551423027385464442911752976896160479673478860711642354643218857304048217266687156845399636054032537136653172767237891863219467909
713 10450856463424965614860108619146768204970644380694024717100729805768793294101281219354144361511332025406651475035597227751105630250715384514027727255172996928633738797570788771390543421
714 11484918827337110638366822861383070429210673028428987233140911682644494468623560296728423516057526678078557267811366219380800955308246644561399940748119006804611041921868681570620777449
715 55427744530028839180802415261558541920431727823906413655756662244779308348620237258011310904743710797243981087055753279653523451486414797837746486642364369565024038440713337459150001665
716 60912055288255109132899957692494048766500704746856082169158202957683195933790559878218636529081911742811447625523397202335382870107486486358221075353679820149670658073686518934944563045
717 66939012418759821037183691283273600590444966344610704643977634120098737825720709312485816376396343527958526169563632636842056390021275203710394738232956783608701871542505460044903441245
718 323056569682322352884420027182470658430902328988825129980988550441290385648809670571171704948788785922752244167691300820617092491651801630181079283800153680253491057877042132891680542081
719 355021475266105689182539637535817524394033584100442468297848487940330382308642078049957674812980138431462034278104785986261191590394203533635298724866905923969390209644548324838276834849
720 390149155685221815584735324838258533113459125039235240630724893037947932485700695578186474742320534489672599749570429601671537384819404577700968488649621694847600187333164078698799870021
721 1882911673563905278125717747833265408664982246109044366230174640402963005544237786169018918787989004739269483919092051644049031498424394983248729216158557711955922308821539459890933250821
722 2069216796308379025962337867522411097597700799855798727617932724684299097918061908421527412348798918845960758043105318715231766672257734715453571273847755723666670599793603430094716446049
723 2273955921692571072471228257746277598090309783890800739140371724107588857088483464156633032077526863410077072327858944973187167918895152262495416193664773385476899252456479012147895778881
724 10974413471701109315869886459817121793558991147665441067400059291976487647616617046442941807779145242512864659346861009043677096498894568269311296013151192591482042795052194626453918962845
725 12060279302584168466591487567598649061192171215034349897409747860165464205199729372479206799279813374644302513980527126305129408443152204759086128918219628418030633389117072255730021841445
726 13253586374470204619242634221639407055428399578305569194211505451607585210045200089361611717722840645970789834217583240237451470128551508997271528673339018618013795327405709994188574803265
727 63963569156642750617093601011069465352688964639883602038170181111455962880155464492488631927886882450337918472162074002618013547494943014632619046862748597836936334461491628298832580526249
728 70292459019196631773586587538069483269555326490350300656840554436308486133280314326453713383330081329019854325840057439115544683986655493839063202235470014784517129734908830104285414602621
729 77247562325128656642984577072090164734480087685942614426128660985537922403182717072013037274259517012414661932977640496451521652852413901721133755846369338322605872711977780952983553040709
730 372807001468155394386691719606599670322574796691636171161621027376759289633316169908488849759542149459514646173625583006664404188470763519526402985163340394430135963973897575166541564194649
731 409694474812595622174928037660818250556139787727067454043633578757685452594482156586243073500700674599474823441059817508388138695476780758275293084494600460289072145020335908369982465774281
732 450231787576301735238664828210901581351452126537350117362560460461619949209051102342716611927834261428517181763648259738471678446985931901329531006404877011317621440944460975723712743440989
733 2172878439652289615703056716628528556582759815509933424931555983149099774919741554958444466629366014306749958569591424037368411583329638102525798864117293768743879449381893822700416804641645
734 2387874389856377101275981638426840020067283399872054423604960918109804229433612625191004727620873966267829086320518847611213287488874029055812695304732132746949915740387106620115609380043065
735 2624143163132681754789004392193319323374232671538158089749234101784181772851123896984286634292746051558688428648911917934378549029063177506256052282582892729583122772954788073389292907605225
736 12664463636445582299831648580164571669173984096367964378427714871517839359885133159842177950016653936380985105243922961217546065311507065095628390199540422218033140732317465361035959263655221
737 13917551864325666985480961792900221869847560611505259087586131929901139924007193594559785292224543123007499694482053268158891586237767393576600878743898196021410422297302303812323673814484109
738 15294627191219788793495361524949014358893943902691598421132844150243470687897692279563003193828642047923613390129823247867799615727393133136206782689092479366181115196784267464612044702190361
739 73813903379021204183286834764358901458461144762697852845634733245957936384391057404094623233470557603979160672893946343267907980285712752471244542333125239539454964944522898343515338777289681
740 81117436796097624811609789118974491199018080269159500101911830661297035314609548942167707025726384771777169080571800761342136229937730332403792577158657043381512618043426716253826433506861589
741 89143619984186051006183164757500766829989430744611432437047830799676642354535029780393732528679106235982991912130027569272419145335295621310984643851971983467503568407750816714282975305536941
742 430218956637681642799889360005988837081592884479819152695380684604229778946461211264725561450806691687493978932119755098389901816402769449731838863799211015018696648934819924700056073400082865
743 472787068912260081884177772920946725324260921003451741523884852037881071963650100058446456862133765507655514788948751299893925793388614600846154584208044064267665285963257993710634927226685425
744 519567092713896517243603627020055586621042640564976996201154140647816383439312486402799391978245995367974338082650342167766715256284380594729701080422739421438840295249720632821085807131031285
745 2507499836447068652616049325271574121031096162116217063326649374379420737294376210184258745471369592520984712919824584247071502918130903945919788640462140850572724928664396649856821101623207509
746 2755604976677462866493456848406705860746547445751550949041397281565989396467291051408511034147076208274155919653120707038021418530393957272673134928089607342224479097736121246009983129853250961
747 3028258936299193052455438597362832752896266412645250544769877013087221658281339888636402619340796865971863036583772025437327872392370987947067221838684464545165538203090572980212231867480650769
748 14614780062044730272896406591623455889104984088217483227264515561672294644819796049840826911377410863438414298586827750384039115692382654225786892978973634088417652923051559974440870536339162189
749 16060842791152517117076563317519288439155023753505853952724498837358055306840096208392619748020323484137280003129775490928234585388975129035192654984329599989079209300453469482349263851892820341
750 17649986525081261797489027957156940930756555835306526272418107937875513566248726845415616324066535200463203881419981810456200519097941547087673629951684047849554388923293717248452305397752873329
751 85181180535821312984762390224469161213598808367188682300260443995654347131624400088860702722793095588109501078601141918057163191236165021408801569233379663679933192609644963196788402116411765625
752 93609451770237639835965923056709024774183595075283572767305595742582342444573286198947207453974864696549524099125532238531386093803456816938482794977887992592250776704984695648085599981503671085
753 102871660214188377732478729145578812831643068599193907089738770614165859739211021183857295325058414336807360251936118837299875242195278294578974557871419822552160795336671730510501600519036589205
754 496472303152883147635677934755191511392487866114914610574298148412253788144926604483323389425381162665218592173020023757958940031724607474227022522421304347991181502734818219206289542162131431561
755 545595867830273321898718975022734860205946546698195582651109075618135999360599620985290624975828864695159864591623417940260081977431765772595704114882998355564425450929454704406164336037129206169
756 599579974760049004597383346916315936059101855759856916266014515747119644869017400257728155626283950820380957630196731213343050934073728220386173717276834887463410383096736665814557297716466661901
757 2893652638381477572829305218306679907141328388322298981145528446477868381737935226811079633829493880403202051959519000629696476999111479823953333565294446424267155823799264352040948850856376823741
758 3179965755211402291556347927079700136461495685113889923139348857966233653719024439712796542400998323474409663450614975403029105770787137818635741894320102140794301928871743530788900416241271565929
759 3494608188346105649851821352352316803522968065959947590506348323868552009474893380362511638432645290585478385529244268442758430362247091027738067745789589502228301503243748264376842185779763382201
760 16865443527135982289340153375084887931455482463818879276298872530454956502282684756383154413551582119753993719584093980020219921962944271469492978869345374197611753440060767893039403562976129510885
761 18534198663438140427439368587455465958563027563985143956184984072179265922953547017291488629430161076151298116112066434477914552647291061139218747251037614489201386122301006480327238161410500189405
762 20368069155316584894513544767197584885078706539999828626772075427464192411980342881917341674969587792692489355545268879443207531239408817946042232757460702125906398636365752920446495816962113631305
763 98299008524434416163211615032202647681591566394590976676647706736251870631958173311487846847479998838120760265545044879491623054778554148993004539650777798761403364816565343006195472527000400241569
764 108025226225417440273079863597653095614916669698796973813970555575109361884002257664036135234179968133433379033221783631464458210112959229016676741611905584794414014804934295351174528552221729570501
765 118713806743553403717229447250833192506949271174039024170126104240916602462407163911141538411384881465569457747742369008216486757074205816648515328798974623253210090314950769258302132715992918405629
766 572928607619470514689929536818130998158093915903726980783587367887056267289466355112543926671328410908970567873686175296929518406708380622488534259035321418370808435459331290144133431599026271938529
767 629617158689066501211039812998463107730936990628796698927638349378476905381059998966925322775649647724448976083218635354308834708030464312960841702420395894277282702707304765626719933151919877233601
768 691914771306003837408863138737801570156616920504234316393984550018035422362462640584931888793339701000724257130908945169855713011205826081945049740036387037393354143253338862629366300478995396802469
769 3339272637192388671976365605876583341266971929027770908024876500586085733104839957363775713180490466615702646976572006902085487385471729585938201014561150711463447247939422397858605117067157231389605
770 3669677725908981566993159014393125550770705274073983219751859540695752070402357736137515801419717918213260477466090028494388550038069826648748373472910469780869282201438894298409145070359297533831105
771 4032774821092469620735949385175976228432752251851366874193781195867295931712368679598449794348653324538776085037711302010917791310160750675021783111419347601106914769205082406517895670157979462409185
772 19462707215534861517168264098441369049443737658262898467365671635629458131339573389070110352411614388785245313985745866115583405906121996893140671828331582850409875052177203097007497270803917116399101
773 21388449196764822900747914273360290196893294653815102619583518894796035517033086417858169485742657861555113888713321535612022465520388495579529399135042422790938410505926061024828150489003865325753029
774 23504734155248813887006833172318055800439896590603966928768702625185740167911749437005766877298580246231932253095358866895651034849758677968185648928479698569248134471977155576478007720468881377652641
775 113436970656016780431033218984771630955395454020549619896169153313190663054932600377056886401289195866095769236937903189791414948051260251772905829955428346390995803065123796184186378507756345467005001
776 124661017454679955837494326625768615630589062648816632497749253828080461031796160771011501113036229251117422854813839185177746243084261146828428021337344066964761180834117471850559757863663894420687069
777 136995630110400413701305049648732358574206627291772434698418434555247145075758127942436151469442828152852817433534441899362988417788391317134092110459458843814381892062657851052350150652655308803506661
778 661159116720565821069031049810188416682928986465034820909649248243514520198256028873271208055323560807789370107641673272632906282401439513744294307904238495495564943338565574008110773775734155685630905
779 726577655531314912124218045481251403586641081239084692366912004073686730673743878208210837192474717645149423240169713575454454992985178385391038728889021978997628674498778770078530396692979501198369385
780 798469046507153668320823464720076095644799867160030641261741904706297130286637018217611141939358388670884972348111292529282279471880589224836367013828273364317043217903969950737622896195462971443387325
781 3853517729667378145983153079876358869142178464769659305561726336147896458134603572862570361930652168980640451408912136446006022746357376830692860017470002626582393856966269647864478264146648588646780429
782 4234804915733209516907813946261739805889257424785691521703722770614039923010667108478253522041812076619779116586204442267548983714826809165517804351996787807021010866158555148620622622294213112769529241
783 4653818648932521596223635738671724215294592575668411412872032993682535636644063981363230700166707503872457016655133313276330688413495144031884109972510181342087877415361161853373387226520122519856817289
784 22459947261283703054829887429447964798170141802152921012460708768643864228609365408302150963528589453076053338345831145403403230195742821470412865796915777263998798198459052313178758811104157376195051669
785 24682251838867942189322665632089187431748903467475064437855424619610552807390258772661310295058397742073525276277056940029839447295975676607715787383091704863128436522452552121645205337072299175418806061
786 27124442847087975909020990967310269196122755586850437835970456057388916689577746869961773059060886634563857127582688587128701851009090274966468292821232814688210221274263001169502700462925272147697516409
787 130906165838034840182996171496811429919878672348147866769202526275715288913521588876950335419240884549475679578666074735974413358428099551991784334764024660957410395333788044231208074602478295668523529585
788 143858706117474443619028179846273384784604163380064695105428824947049276921330885527489608248308574375821372541076137197911487700061027250480776919946553441371749608268556757581250609400139581939743307125
789 158092838433595333857902310065189890961441940945434215602950703350650964500822417238407407654198612303510685748840998209495880417641046505766925646954886706787173450230216845163642815551031510366328281165
790 762977047766925338043147141551420614721101892286734279602754448885647869252520167853399861551916717843778024133650617270443076920372854490480293142787232188480463573804269213074069688803765616634946125841
791 838469984865978719524846413445551121275876076812913106194717525062685108720595054392276339194793048512854709970179766247439086753070187826276945732296228943367369213088887993365858451063765192463041036689
792 921432587754484027238392869423829076572528890085754855781733764046516870315356756560482672866130787186500257365463300669846580654837188759635085588908087426034830480107038069812354192843263790050272170581
793 4446956120763517188075886677811712258406732681372257810847324167038171926601599418243448833892259422513192465223237628886684048163809027390889974521959368469925371047491827234213210058220115404141153225461
794 4886961203078397873530050300827033342870652297497413942062876325429061375402239440826168426920449716701306887280002460286723032818360099707180897473830820218832465670264771202613900096982451572838502913009
795 5370502688093308829572454906477784568473731399569094919087451880928450257391318122124488629542586110815490858443938805809583603511382086052043587886493637849421809430412011573710482341508551229935304742321
796 25918759676814177790412172925318852935719294195946812585481190553343383690357076341607293141801639817235376767205775156049661212062481309854859553988968978631071762711146694192205190660516926808211973226925
797 28483297233604408521655455391516648935948037708171570546182540427511683143692841590564734222327905251694986613709834995472899110157090410416808439110688692369627424808499739222317542130830944244567976441365
798 31301583540805368950196336569442878334269859507328814658742977521524184674032551976186449104389385877706444893298169534187655040413455327552626441730053739670496026102365031372450539856208043589561556283345
799 151065601940121549554397150874101405355909032494308617702039819153022130215540858631400310016917579480899068138011413307411283224211078831738267349411854503316505205219388337919017933904881445445130686136089
800 166012822198548053256402682048272860272817573951532009335032366239641037486754810102562236907046981793468612794979007512550671628124182362793669737190301333998932083180733664131291352688003213894569355735181
801 182438998556738904871605564510179485437145425644403793033370413248216657786803993734994205996793729155423178501345078399316346638969349879263715062493828800173554347183778176660992756795739710307434032957749
802 880474851963915119535970732319289579199734900769904893626757724364789397602888075446794566959703837068159032060862704688418038133203991680574744542482158041267959468605183333321902412768771745862572143589609
803 967593635957683911016760636898120512700957406001020485464011657010334541776836019024808687219953985509116690156164210079831130658588003766345209984031119311623965074275902245565430573997188339122848157969721
804 1063332407799628060279437050491634034288602694359093943541479501967775762046791410433778786876372989054832626114772300861710424793402643948029663933232919061370830057000304028593506000918230218255042641463149
805 5131783509843369167661427243041636069842500372125120744058506527035714255401787594049367091741305442928055124227164814823096945575012871251710199905481093744291251606411711662012396542707749029730302175401565
806 5639548993547555412844161139340450215932926862054590903449037575822366213174261304046289886412676931261231528142006252966436112323403840235277590166996414535744858362474679809261292091295126820842519592083145
807 6197555448241029456805016738439624720294470740510159868215506598558437914493944468867678515261444205173572578187288726770946202121446513808914268536903685568051425994818045994900043248713641599222821815821145
808 29910226207096299886432592725930526839855267331980819570724281437849496134807837488849407983488128820500171713302126184250163635316873235829686454890404404424479550169865086638752476843477722432519240908819781
809 32869700325327648566048206199144580782896603766326524935230213797923862737268731805252930631256107602058272478695873307718785543281835037645320331017947367902845185100572176610002321973773572585932269394529149
810 36122000281646548680550663380146114287478221748701865265751560089382851724916875402772292304692292241986602843008960059763966787935276438905455947288189194346937725911907971940806753491363619377081888253463721
811 174329573732734430150934129112541524969289103619759796680287182100061262553445237339047080809187467480072975155585592290677884866326226543726408529436945332802586049412778808170502464518158585565385143277517121
812 191578652958418335983445076055527034481446695735904558707932245211720810210438129527471293901123968681088403344033233593346277147367606385636644395940687792881326252240958379850752639751346308694751096775091749
813 210534446241638262626498963542437061004574859751701031726293853937738672435007307947766075312892309246746044479866471631812854525490212119623821415192231480513574929476629785649940477699468074663268507704961181
814 1016067216189310281019172181949318622975879354386577960510998811162518079185863586545433076871636676059937679220211427559817145562640486026528764721731267592391036746306807762384262310265473790959791618756282945
815 1116602217425182367334622250134017626105783570649100827312363257472400998525360045359574832775487704484472147585503528252358877340923803276174546044626179389385112328345178102494513516534304279582574311256021345
816 1227084677168183027078443117874476251739970936761504325092011563537049182885126972283824159572661563238489664036189869731113160365005996278837472543865199688734511850947870741958836112705444828602529157976303365
817 5922073723403127255964098962583370212885987022699707966385705684875047212561736281933551380420632588879553100165682973068224988509516689615446179800950660221543634428428067766135071397074684160193364569260180549
818 6508034651592675868024288424748578722153254728158700405166247299622685180941722142629977702751802258225744482168987935920806986898175213271410631871816388543429347717830110235116328459454479368800694770761036321
819 7151973616767459899844159743704420449435250760817324918825775527284556424875754525755178882123077070184191939737272746754866107664545765553401013847998966651893496176210594666103076198533200896951906440152859009
820 34516375124229453254765421593550902654340042781811669837803235298087765196184554105055875205652158857217380921773886410849532785494459651666148314083972693736870769824261598834426166072182631170200395796804800349
821 37931605692130872840811108298357454706813744798303101603685120540263710087124972810420291383735325844869994745428424087272483044048127476352289245186272151871190973978635483308203457240192571933221594313310196581
822 41684757023436576371986515344352046444871533628142445187862641600170289366369400182247249133165800857866661974387446610798083485622268597041568610544128600222626465206315697254659621078493760553108909482940850689
823 201176177021973592272628430598722045713154269668170311060433706103651543964545588348401699853492320554424732430477635492028971724457241220381443704702885502199680984517141525240421925036021102861009010211568621545
824 221081599501192561176842361365396149518729214061659909216944475941959575341808114719891770599660152810994223990401556587714091277390589644842324839245816522683716496153982789614104414981700952230528871109100143165
825 242956568523851998332074932322407858219793951008037346208350074073737179773340646567728315916871728077015779906587406918033634806069065816696010649416772634683865295061683588861854650272429362421701550457492245125
826 1172540687007612100381005161998781371624585575227210196524799001323821498591088975985354323915301764469331013661091926541324297561248987670622513914133340319461215137278587552608105384143943985995853665472606928921
827 1288557991315024494220243059894019442405561539571656353697981735111493741963723715508930332214225591021095349196980915439012064620295410392701659790288626984231108002945261254376423032650013141449951632341290662409
828 1416054654119675413620463078590095102873892172420081632062237802842252789273674479224122646368064567604228017465136994897403725350792126303134495285956507207880565305163785835916468280556082413977100393262012620061
829 6834067945023699010013402541393966184034359181695090868088360301839277447581988267563724243638318266261561349536073923755916813643036684803353639780097156414567609839154383790408210379827642813114112982624072951981
830 7510266348388954404144615997998720504914640023368278212970945934727002876440534178333690222685693393315577871191483936046358296444381872711367633902485945382702931521517584736644433780918377896469180922938643831289
831 8253371356194200483390703539218162759023559083512452446165076742979779555868706228777007562291515677548352324884234562466388717298683692002110961066322270612599526535921031426636955033064065121440900809114583475241
832 39831866983134581959699410086365015732581569514943335012005362809711843186900840629396991137914607833100037083555351615994176584296971121149499324766449598167944443897647715189841156894821912892688824230271830782965
833 43773040099018701930647452928098303587082278600638012924127693873250523516679481354493211003899934768872371877951922700839137714045995825875504143624627045311986481126160247165490179652860254237365133905290572325325
834 48104173483045527486723758156718881451267462328654633044928222655036424545938562893437922727381029497685885931840270379900928578441310025709531271111977116467716593910362402723905261917828308314668304461425488231385
835 232157133953783792748183057976796128211455057907964919203943816556431781673823055508818222583849328732338661151796035772209142692138790042093642308818600432593099053546731907348638730989103834543018832399006911745809
836 255127974245723257179740101570591101017579031580459799331795217304776138223636353948625575800713915219918653396520052268988467987831593082541657227845276326489215955235443898256296644136243147527721622508804790120661
837 280371669542078964436951845401095125948581214888415345823404259187238767719762671131850528801994661308566963266157387716939182753349176462255076665605540428193700036926253384916794616473905784766568925959438345913069
838 1353110936739568174529398937774411753536148777932846180211657536528878846856037492423512344365181364560931929827220863017260679568535769131412354528145152997390649877382743728901991229039801094365424170163769639691889
839 1486994805375320841147793156495448302518391910882120783066643609955406305825138642337260243800383556550639548501168390913091670212943562669374439223447030913623309250286503142372289685164598630928964601147538168398641
840 1634125843769428259134987314249851874240219827001837441895497332468396181772637463897665250084586938353715893665104055921734167941653748747820928722521265452694483627647157906776862436925606400284745251295204587247029
841 7886508486483625254428210568669674393005437609689112162066001402616841299462401899032255843607238858633252917811529142331354934719075824746380484860052317551750800210749730466063308643249702731649526188583610926405525
842 8666840858006201789707018837402098714092772433712264899068066442427661696727195500074935887001587424083918637610490293209561553289829782933704978112836909155250639546483574955977441466851348638046065984376424220271185
843 9524383393074490590372972040098016119492737747122609305549579735623138322916062112254140971705526968813728398724466947813465824896573316024670495669522052287973201728956694055744380005079732616941902581811789177569105
844 45965939982162183352039864474243634604496476880201826792184350879172168949918373901770022717278251787238585577041953990970868928745919179346870554632168752313114151387115639067477860630458415295531732961337895918741261
845 50514050342661889897094319867917143982038242691391468611341755044610563874538034358112355078209140987952872277161773368344277649526035134932855429453574424017880528028614946593492359115943493197347431305111007153228469
846 55512174514677515283102844926338244842716206655733818391401981081270433755723735209627180580148574874528654498681697630959060781437786147400202045294611048275144726746093006427689417593552789301366670239575530478167601
847 267909131406489474857810976276792133233973423671521848591040103872416172400047841511587880460062271864798260544440194803493858637756439251334842842932960196326934108111944103938803855139500789041540871579443764586042041
848 294417461197965137592858900370100765178136683714636546768982463825235721550501010648599194582253258503633315025360149916856104343866381026663427598608609634952032528625206104604976713228809610546038521846289618699099629
849 323548663694990601108244097517931452936804502187280301042862306751999464211426349145508942509185922278358198593365718837940898863730143568376541776098144237362895158747601344510392125556237003191258118855641393691436501
850 1561488848456774665794825993186509164799344065148929264754056272355324865450368675167757260043095379401550977689599214829992282897792716328662186502965592425648490497284548984565345270206546318953713496515324691597510985
851 1715990716845128935660059082352687447086781859596427812002553027906803765428468029533482812415310410033847017874999126132792348413672251025047710162198083385694314643722621681036367920256914170078883699772626705041369305
852 1885779807655266091366361740181250472778110806467947987865771859430726351512834359663426474474966958795620537061512615396686332400943075262859048611294254375902226225739515060634663335743869229846182042894272831670451405
853 9101023959334158519911144982842262855562090967222053739933297530259533020302164209494955679798510004544507605593155094176459838748999858720638276174860594357564008875595349803453267766099777124680740107512504384999023869
854 10001526839872808476367495593746023917342554473863930325246335703615586871020307166552297679909609201699448792224634606879897986138167125123622833374579890679213855333710523981613230808312675409927263676789470611549116201
855 10991130182236605947089926343569571383731860336620407626151768849832358644865579808835049904340615830495365023775709973542177095541928308008777749891667382018050462195689489019297587888906978375885834138509995596331271929
856 53044654907548176453672043903867067968573201738183393174845728909201873256362616581801976818747964647865494655869331350228766749596206435995167470546197973719735562756287549836154261326392116429130727148559701618396632229
857 58293170322391721922544914480123456056968544983587154139475461193786717460693374969780303267042344800162845735472808515146595568415330499716689290085281260689588817358540522208643016929619138289484698360964196964253327901
858 64061001285764369591173196321236177829613051213254497769044841239563425517680644493346872951568728024176569605592747225856376240850626772789807450738710037732400546948397419055150863997698001025468822788165700746317180169
859 309166905485954900202121118440360144955877119461878305309141075924951706517873535281316905232689277882648460329622833007196140658828238757250366547102327247960849367662129949213472300192252921450103622783845705325380769505
860 339757495094477523058901991286994712424468715427658994511606431459104717893139942652129521922344459599277625620612216483999675424353815873176512907137107673458319048817532609270244870769402154326980926488995711173970851205
861 373374877532349611599949251583847495593946446942906578988117278587548194461218287151246187805071752314564052609780773381596080349561832328730066954540592844376352819494695025311607596097281027776927102590484208881571809085
862 1801956778008181224759054666738293801766689515033086438680000726640508365850878595106099454577387702648025267321867666692948077203373226107507031812067765514045360643216492145444679539827125412271491009554514530333887984801
863 1980251800244473416430867033241844818489843747582366812930163127560841589898146280942996828267024412795502907988200490388851456977707564739342388152737364780060325475546655133412826207686793787672400860573010070079571779329
864 2176188263908333300008522313181848795734065630444184976159658830285725741249629078414130253878861785863207746053091893063720105856520367199590594276504847028525716370019772732814494712585988165636093792754739552543113674341
865 10502573762563132448352206881989402665644259970736640326770863283918098488587398035355279822231636938005503143601583167150492322561411117887791824325304265836311314491636822923454604938770499552178842434543241476677947139301
866 11541753306372362975526300208164074198514593770066541883069372333905944821495737743005851447679802017173739822308590725849109066441891572562877816009287081006903633804462398191206712375351360571707424236949064709303459824769
867 12683754705917650188451184627507245278810447335722203277969835703126806253036556183333535335468098962864682423708770585000724554789560370868813498704488489326777945400623941371575360679418647966039635653937953106377110236961
868 61213485797370613465354186625198122192098870309386755521945178976868082565673509617025579478812433925384993594287631336210005858165093481219243914139757829503822526306604445395282950092795871900801563597704934329733794851005
869 67270268037989704436726934215742600372597718872816884485486070875874827339076280177092111857811787690246936025863343864705802941673641870637924507902985121261361477351227734013827448044421369642572144561121378185741187169285
870 73926339971597567830698585451861622877128618383889034691659355388475111776969708021587081758929731991324886796199531616940627222880841858013290397950426088932141956033723875496637669363925899630601720130872979085719547747425
871 356778341021660548343772912869199330486948961885583892804900210577290396905453659666798197050642966614304458422124204850109542826429149769427671660513242711186623843347989849448243095618004731852630539151686364501724821966729
872 392079854921565863644835305086291528037071719466834765029847052921343019212961943319546819699190924124307876332871472462385708583599959651264669231408623646561265230302904005891757975891176857283725443129779204405143663190941
873 430874285123667756795740328083662491983961262967612004871986296627723864408781691946188955218110292985084638353488419116643038782495490777210928888998068044266073790801719311608250655504136749817570685131299921407940176247589
874 2079456560332592676597283290589997860729594901004116601307456084486874298867048448383763602825045365760441756938457597764447251100409805135346786048939698437615920533781334651294175623615232519214981671312413252680615136949369
875 2285208861491405477432284896302006567849832597928191705693596246652183287938695379740188806337333757055600321971365490909608448559926116036950090880548756758106229904466196301336720407302639774059780514217553848245120791976361
876 2511319370770408972943743383050113329026638959421782994540258424377868074675720443655546649549732025919182943324730983082917605472092102805252282936037982176664300788776591994152866263660894599274822390656926549361921509738109
877 12119961020973895511239926830670787833890620444139115715039836296343955396296837030635783419899629227948346083208621381736573963776029681042653044633124947914508899359340018058316810646073390383437259488722793151581965999729485
878 13319173314026867000948874072725747879061923868102315469131730426991756708419210335121586018324811618209294055495321472995264982775956736570435876051883916902076114196494273802128564467924661787074957642175543885065581088667225
879 14637041939498786080866719970217017482175872493563085962369564249639484583645540969987090942080281862530013021594897479380862594050057126054302768727229825015719730941857832653308946926461230845831363658810259374763588882181065
880 70640309565510780390842277693434729142614127763830577688931561693576858078913973735430936916572730001929634742313270692654996531555768281120571481749809989049437475622258773698606688252825109781408575261024345656811180861427541
881 77629831022669796528260959540052480706521710610685701109096786315298356962576566630989327303611535952200164011000563347061981448095814303385665165430754744654350455274499446511434666400245330948389965338835709462148365740026989
882 85310932266222307512256576438251991564028596001956732779677127073459039427197525376266999002931959149260895186244653893202257958828250653520564329427340967917654084862370403925700815295106490475713359562204629699219611783348281
883 411721896372090786833813739329937587021794146138844350418549533865117193077187005381949838079536750783629462370671002774193405225558580005680775845865734986382115954374212624133323318870877268305014192077423280789285119168835761
884 452459812821991912168616883167589136360068339796011891185448987464798385067040189450814377803344404094991690010508058609376623705798929083743555116532644551024026617450502405266479433933547323903264834390838712887824613351494709
885 497228551657835058992672738659294931901995703518177310715693198191114751979539611287614903075511473033035358095873025879832685158919446795069083207836815982490204778232364590900895944844177712008448793714417518820554081817908621
886 2399691068667033940612040158286190792988150749069235524822365641497126300384208058556268091560647774699847139481712745952505434821795711752964083593444599929243258250623016971101333224972438500048676577203515339078899534151587025
887 2637129045909281676483440339465482337453888328165385646003597138473491953439664570073896939516454888617749976052047788309197760786697760199075665533765112561489809249428514985087441937201038612471199041006196567864799314368941265
888 2898060377680788046443779855517517599847945625107107131514482062073229472450040142349422419450136879048951253388993501385793852994688430116893934917593554927023574584531817141479674853769959781574979402724300483224104879124103445
889 13986424515630112856838427210387207170907110348276568798515644315117640609228061345955658711284349897415453374519605472940839203705215690512103725714801864589077433549363889202474676030963753731987045271143668753684112085740686389
890 15370314462633698146732025153625304888363261629196301984836133843376153335570947230992567259295384927611508166301778671245809941014387632110710438086058030817914828879120587505258172189272684350923929411646340694300971272862152881
891 16891133714426893219670006394445810667185678047124465478371199174248262082720701242808919613625309801260672162238087982434930432809211133906294526297724513579651242728958538257977153177775580977441427622631385380524075192926712049
892 81518856025113643200418523104037052232454511340590177266271500249208717354984160017177684176145451609792873107635920091692529787409498431319658270695366587605221343045560318243746722960810083891873595049658497183025772980292531309
893 89584757729892907203908710582286346992725681447012426263013205921783428059986018815881506616255854677051299021758624239165661885299628032465186962982583072345999164025295010046461591198435067493072377428871847597941028322803976021
894 98448741908880571271576258511157346403266122657639685738712712983416343023874167314504095262301721928515081720039534393223788743860578373320873222868753526550883881789219412406383244212883526083073586333064011799920346278436168849
895 475126711635051746345672711413835106223819957695264494799113357180134663520676898757110446345588359761341785271295915077214339520751774897405845898457397661042250624723998020260005661733896749619254525026807314344470525796014501465
896 522138231916723745076720238340092777067990827052878255593243101687324415024345165664296472438239743134696285964249966763748161370783380562680411339809440403258080155272649472773511375001337720607510335161584744893345198663961703245
897 573801317738856534409787544672498267752411057898713648953905078726249796060524302644215651960185021769829818157999118376907802030354259106018944810914796645725652048006357936180322312099525575521000090375752685418998002477690301045
898 2769241413785196834873617745378973585110465234830996791528408642831599263769077232525484993897384706958257838520139570371593507337101150953115417120049019378648282405298427803316287247442570413823653555111185388883797381795794477481
899 3043244633770449563256412719458270315415219280870257107296445404202163062086084975169897328013182604131126416763741176343323306339400655343617281075874059347202481767610601826594606658809591256151989633540636621762130163660966243449
900 3344359164524258635187149009523832260111200224734642207984717759374082433339271648550789816498808408690463827227955175868223023438264976262792795642620026347803028406248928204675550628384269927042926955921452100714067668587705637421
901 16140321771076129262896033760860006404438971451290716254371338499809460919093786496395799517038719881988205245849541507152346704501855130821286656821836718610847443807066568799637717822921525733322666805640305018958313764978752363421
902 17737329570705973634461756078409529115423324858168664388185429323525653957492164685355087495640855881652062214618197091296191676665620551499023275115434915679956810450390961486794128577856209816304427466082234985679435783301835757449
903 19492353669406695276713106512470495292914790290509139598954401477518244803975105588660523247032665430372953145209731936832430338599235598470737829044805361441092518389487211291872981458206093986736561645152959918865408009048543523481
904 94072689212671578742502584819781064841523363472913300734699622356025166250793641745849312108334934584970973636577109472542486719674029633974604523810971292286436380437100984994510019690086583986112347278730644724866085208076719703045
905 103380732790465392243514123750998904377124729868141729221816130536951760682866903136960627645831952685781246870945441371433826753654322653650522369616735434732538380934735167094170164808327667641674575162952773292314484536150048301245
906 113609762851915913025091490065299139497377541518320195385741691105735386390511361883412349665697184173547255044030436445126359008157148614561634178626212142298752081930674339546562338120852293993376442914996307412478380385703555503465
907 548295813504953343192119475157826382644701209386189088153826395636341536585668063978700073132970887627837636573613115328102573613542322673026340486043991035107770838815539341167422400317597978183351416866743563330238197483481565854849
908 602547067172086379826622986427583897147325054350681710942711353898184910139709254136408678379350860233035419011054451137306768845260315370404110942584977692715273475158020041078226860272109796033743023511634404768207471433598454050021
909 662166223442088782873835833879324341691350458819412032715495745156894073539093065711813574747150439610910577118972886733925723710343656088899067242712467492351419973194558825987501047266907669973522095844824884556004874305172789497309
910 3195702191817048480410214266127177231026683892844221228188258751462024053263214742126351126689490391182054845805101582496072954961579906404183438392452974918360188652456135062010024382215501285113996153921730735256563099692812675426049
911 3511901670242052886716223794814504478506825596235948536434451992852157700155388621681491442630273208712431267195381265452406786317907569568774143285893130721559102470013385079375190996824331108560783565906853655316930344065440675998881
912 3859387577800616784217923513210646910650725211398152000907232779835629054844047032387469098817205453491916207669806883958427983253904787918832769277648592811809767757236678616378443945480593725847756132153952999923550865445333181480389
913 18625917337397337539269166121605237003515402147679138280975726113135802782993620388779406687003971459464491438256996379648335156155937115752074289868673858475053361075921271030892723892975409732500625506663640848209140400673394486701445
914 20468862954280230940470719782459442973893628523065009507664000603214761290792622475952539977402288392041552184161233141577133949062185102042240748772773806636639341344922290435172919120673876855330958371929487527133374592959045601943265
915 22494159243361611922433705245384557122213000809569499972727900933856880255525189128613001018156082281340586668899868417016642175813085071424097548423179089378507186570225512872283162625616654685113014697078893114985300318366826299385025
916 108559801832566976755204782463504244790065728993230608457666097927352792644698507590550088995334338365604893783736876695393937981974042788108262300819590175931959977803071491123346318975636957109889756886060114353998279304347554244782621
917 119301276055439332756108094899942153364854945542154108509549551626436410044600346234033748421783457143536881837772017584010396908055203042684670349350749709098276945599520357531662323727218930023424966665670071507483317213688832935660709
918 131105567882369054750384307959096695822627279646018847835460172823305652478307087739290537010119288234551603805729403618141425071624605640625752521261425943459233351664116398617320531808219334384830332050319405689988251044755624614829761
919 632732893658004522991959528659420231736878971811704512465020861450980953085197425154521127285002058734164871264164263792715292735688319612897499515048867197116706505742507675709185189960846332926837915809697045275780535425411930981994281
920 695338793378355765596177849617193477215236044729859641549633309155403698976809454928249950553298454469179738842470872362485247499269033154065781347331724447953022332252199854754801023242639703285218841622090941517766528689173952012020989
921 764139248050852716579872142509195617813550677066543587040033136005977034614317337307130221042559647125969036165476553291831908253934548772330417579145376571376892923414472878831640028223699351623868977604837541024944205950166921389593541
922 3687837560115460161196552389493017145631208101876996466332459070778532925866486043336576674714678014039384333801248706060897818432155874889276734789473613006768279056651974563131764820789441040451137737972122157300684933248124031647183065
923 4052731484214695260820959002803218709926561322837003740788250303305985783816256383335465954898007269671541551217053216590901088087558995881710017734639596978619857047913678770997143815728619289687888083066875577599115854921354879136465225
924 4453729920422747244728848547096077011058676782753242674404738643212556555207596936103490789245238594521262613187129916132850024451982686993356752953610833484802124188822720874372519637533976775358383533578705840459676984656245903722731485
925 21494292467034756444187354808298682642050369639450274285529733563220216602113718834864938921003066025502141131543327972572671617857246929722762909221792810843492967834169339703081403734775799909779988512023035898528329064063332258901104109
926 23621050111909815799329576167202118782344131892292162803179868510680511003920728845084545778834745163560069568459848427182921281026084942136194325060505857423766119955229872771228061871129076034842109656779162524076928600838955322806770361
927 25958240274485630751793219140067266448538510019452912459388398723269362296631264279313814514428871920001606642957302943505268238457961573187810100142519624337435852209521852367403477796980161300526432223867397501733117701987308500946795369
928 125277917242093078503927576460299078706671009734824649246845942308542766686815826965853056851303718138973462455458719129375131888711325703447300720541283252054189527948364063655356657587865358418228793334166093233869289451131869521759441589
929 137673569187244199535156498000409493984138230030915973078290960760777080239708116687171808718110463711688875859542037346506626598068950656935455932628395547563976862683465557856371227411045836919364769857608099566862455750112377057704156941
930 151295711726491037266030466293307521680172383333964232081925653696403617224579988739779396297327992925488377244556687744898759406295786752133503847901506912539812989068308393330048347144346991027800209809625679169939029227267605101958040729
931 730173210985523714579378103953495789597975688769497621195545920288036383518781242960253402186819242808338633601208986803678119714410707290961041414025906701481644199856015042229058541792416350599592771492973523504687407642727884871655545425
932 802420365011555381411609411835254845122485248293203675666565896053981970434327971277946306529828037106573185588792375651856838307387618999476541270709867427960095056145563474366999302595145945481346509488869434877097805899835307023418171285
933 881816030084460592844389578619777863632495789984332480032165523455152341050848668159362563269539085632928656824382823525887288199316758939613212987266521850901442082200328507612886605069101784866274826633886677517901057661618322110801449005
934 4255761348671049208972341047260675658881183122882161077926429579419675534425871630795667356269611738711058339151795201692693586397752918042318947763614156956835675671187726189718994593166632745179327835623675047794255156405235439708173830961
935 4676848620882088088934499973011119576750773259728306080921104415563114742366259710980506030460857758927750237673212216564634403246256763339923791691630809020196593474189915288345624588159829835968714287075608509695724379648899465082804870769
936 5139600468780272519800307005425359660114802356572030648111067487034510429080512020216395983319906520872083563701740253410424969789604766885545774075697624192868839504133662652347271283270263718169848749993694385937467316742442327562850653301
937 24804394881040771539254668179610558163689123048523468846363031556230016823036448541813750735430851189458011401309562223352483398672106800962952645167659035039532409827270342096084909017207380120476374242249076763260843530788684753377387440341
938 27258671360280973152195390426231462615382154310076632809860060597324706483763230294605089876235318516459928240450480923735949581170152961040066208879074986693219465788993928255706748226363833070330939212964781623297248471993561483473411053329
939 29955786782597174525957452453932380097056318349447851408634239398751910233432223453139013336649900039599572725386058696936662530538311842373661431466919223306311594942601647406470741094552480524152817673328279638106902842793035643266302470801
940 144570607937573580026555668030402673323253555168258652000251759757960425403792819620086837056315495398037010068705578138422206805634887887735396923242340053280358783292434326386790459510077647977678917617870785531770806028326873080556150811085
941 158875179540803750824237842584377656115542152600731490778239259168385124160213122056650033226951053339831819205029673325851063083774661002900473461582819111139120201259773654245894864770023168586016920990713081230087766452312469435757661449205
942 174595120226802774635944407718168920922223107740115077803694368905476950971512828698617684036579493716725352788614611928209550213440266287356422814725817715645000730151476221786477175284044619426747057289975983442703949740015771532034964171505
943 842619252744400708620079340002805481775832207961028443155147526991532535599720469178707271602462121198764049010923906607180757435137220525449428894286381284642620289927335616224657848043258507745597131464975636427363992639172553729959517426169
944 925992405884541531793231665080034474077870761294312311859575494412986038477515502045295109485471001522530986989727559031370428921477813056362774560617839680141501741769647997219662440393775178445770586731313705757229350241881255131072557641901
945 1017614934578219473289708993855081145436282328091242615413531974034109795595644748738567090882827062260752544006301612872320638750103285881764875456887987070563692785966255683312392310609715236036329526066527621018116795597301593548943482558229
946 4911144908528830671693920371986430217331739692597912006930633402191234788194529995452156792558457231794547283996837861504662337805188435264961176442475947654575362956271579370961156628749473398495903871171983033032413149806708449299200953745929
947 5397079255766445439935152147895829188351682415165142380379213707309531106704879890215120623685874955795354102733335680862371510445092217335276173902124218969709890249358114329072079777592627902088606599397169153313288334998975061350677684402201
948 5931094487242514065102309555412317951695470860807340614677497475299181822602355663732784861260382879847789911249195065305714282287179449003232829926602104707737155985646057878087876688374246796791230099109189742665996823843793789761625931177869
949 28624250198428583321543442891915775822214605947626443598428652886155876193567459503534233483748281269568519654970103262420793269395993391064317629760569304642809557447702140609542281924453581883229826095566922561767114906201078142065246205049405
950 31456483128714131107817681222294940656032223729696541970415706749444200601751763839245428632629778733249593629410286526142858633749075490955294268852127474138117839754379037977212816225161992234085869009651701214122500659751969112972993548771305
951 34568951988876864917324148338618826564736542836752801072651452877760981140018489233658142076679470216825986923488868778961965054972973408137632104102724641175859243127910091585214867819635765544711051068588610834977864147465461145020812104508985
952 166834356282042669257566736979508224715955895993160749583641283914744022373210227025753244109931230385616570645823781713020097278570771911120944602120939880202281981729941264286292534917972017900883052702229552337570276287399760403092276276550501
953 183341819516518341206970935185873814747841659963014109442115026789355672503805703145257451172092797443702207673728383475994780292049360728396489439210640625858997148276916113534204817573379325502426607458513038131421715623512839616487283608225629
954 201482617446018675438842580476300641436723786159709465821231219791266705017508579738216067598816438421108131629684017608466076047550660999822559794689745742347418302781814491633201330229440346471475076312422475267201188060948973080363246695876041
955 972381887493827432223856978985133572473520770011338053903419050602308258045693902650985231175839101044130904219972587015699790402028638075661349982965069976570882332931945445108212927583378525522068490117810391463654542818197484276488411454253601
956 1068594433970395916134007929892947947831017736048388114682274453986689834421082455032299278399927005928963652412960014329825823118547088879423642366411716281015865049907117643228016089215113960780473775741426527574407793081325068585950708100582469
957 1174326752687235187715731334519185022055606174121503993854735865869839248965032989195638263516219160309822802854615236871834491230330992590797726664035749812908650573562976858213993113557006313284139406805946240768229264218228377337158668070747261
958 5667456968680921924085575136931293210125168724074867573836873019699105525900953188880158142945103375879168854674011740381178645133601056542847155295669479979223012015861731406362985030582299135231527888004632796444356980621785145255838192448971105
959 6228224784305857155597076644171813872238264756327314578651531697130783334022689027048538219227469238130079706804031702502960158419233172548145364759259657060236193151165789745833891717717304439180416046990046127315025042864437571899216964995269185
960 6844477898677392450855545426638809490896913258569314497307183975427768788772689355435613513498498523437828685498007403622540871334435294544963800189524753135104485138596046657650757351112597533233361364523254969342174397248421290942588761728607525
961 33032359924591704112289593842602625688277491574437867389117819067592324897360025230629963626494781154230882223824097855271372080399577701181421581791051809898767189762238442993069697255910416285867098837909986387202487340912513387258540743239573029
962 36300754271864747017448451935137935285598570801915499357226915728798010169715051707258930036964888422851514588411230200687935127396851946409448546189146226080401293857087620831775334217088712674302022506198850236315742464105300362809351081871032641
963 39892540639377119517417541225313671923325873377294382989988367986696773483671103143418042817474771980317149310133429184863410736776280774678985074473112768997718260258013303087690550993118578886116028780333583575284817119272299368318373902300897889
964 192526702578869302749651987918684460919539780722552336760870041385854843858259198194899623616023583549506124488270575391247053837263865150545682335450641379413380126557568926552055198504880198579971065139455285526770567064853295178295406266988467069
965 211576300846882624949093634966655797841353160055165681564709962675657277684267621216505042002561861298979007823663349501624650605961878505908545912375617699422171569991359935244818113584814971606631718990203055290579429741767364604956889526230926661
966 232510765937585324653649701925243222049058327005196983442623023944752872113253929505072643391350133358465067175302567705557923549323249353528946646649151860851205076409483771868492548607598875783462811317478246482366728318385374918967654652076779809
967 1122127855548624112385622333669504139828961192760876153176102429247536738252195163938767778069646720142805864705799354492210950943183613202092672430912796466581513569583175116319261493773370775193959291998821726773420915048207257682513896858691229385
968 1233157050809431002677113357864796851762520389529078590031032860325145655935890675591771321978406279371022532353568866809059968508374419089041826928064559970452628126091071990637133347291801116965488291435019481507160835986498887266931986075514527325
969 1355172054986134828404480670326145660371024088653887517665749775681820459195852473887017817530626028170473253741681977048484130559163215346494694805421798396109512198198889328123264740652474675814660839124535895318915552791039950145487554010159780965
970 6540240430712875371564082014098340378054227375842704582295744534099365585654911785437707044801856737307329063746525551562018651821837814062010352250026137420075701290941481771363513764135344452583784686853475075113754923224390250916787974885158909241
971 7187366004009703391113586512222125312733769177119305858621487199275216657931076432334122889867875814927156186297749851352735160444284636028342415656011742123293597186555072008577981970165991730186298029619913833752385586177225958996635026926856237289
972 7898521563979223645773234320031630740177086204918128122551875630146169883061860913817034261792406035664374455274789294585346859805656042725439222185881638515805868112783852196871095895307249179104502223429737125431126588427854325953957669408881905981
973 38119314728728628116998869750920538128496403062295351340598364775348656775677275548687474490741493703701168517773353954879900959987843271169969441069244028053872694176065715511861821091038695940308748829122028723909108624298134247818213952452262226061
974 41891038973248789344004405715467955024640094673186756561697890335326154291650567918412966017228848610191914585432930241307350994157333397081012667008005892769308954993239360060830758473704149264152299886284463521007152681076856866712878175485622896409
975 46035957328889207046234925249863638780691493140854881217645504005195198839175313009015187753223810185815773477907053790463597028274773041006140638309868032698725696478504223853103310631191020398812352501453886857267843977776086005578258462443131654921
976 222175647941658893330429136491424888392924190997929403461294444117992575068408741506687139899647105484899682042893598177717387108105221812957806294165438030903160463765452811299807412782096831189268708287878697268340896822564415235992495739828414447125
977 244158867835483032672912847780585604835106798862001233511565854812681709091972331078143673213505215846224331326299831596491370804499715746457733586392023614492560132772881088356406568872058903854727501288086867292290530500283915241280634025986881141165
978 268317222409356018631636317179150201943971872640211159183321148401025023151990017140274092257550455079230266412167533448196235309842982203311404607673326557676548310758241490921748767891838873213769612785293584018175937278228661707515593105249908023545
979 1294934572921224731865575949197628792229048742925281069427168299932606793634775173491435364907141139205696923739588235111424421688643487606576868323923384157365090088416651152286982655601542291195303500898150154886136272311088357168136760486518224456689
980 1423062168039649406693472680968045673986000698498820644507697238540764100260183418550449073263802446467154073372366059337640873832840961081665388851344135794186051841644047170077608654758649273864212707842236740232736030320626634580970925980435663950581
981 1563867377127246904743582977825037572883139742700412073882281386400954940072764789832629365792078920289565824995098146898713814830783120178862287007730091313360564168070944721677389296719842218883805324210307617251787779691595884239515300169056316486349
982 7547431789585689497863026558694347864981368266553757013101715355477648186740242299441925049543199729749281860394635812490829143023755703826503403649374866913287380066734454102422088520827156915982552297101022232048476737043965727772828067179280932293009
983 8294214140402413407487923238027688439080897392130922633534617576431902892469128180224550766369309462956700108907896524429353872192546050743534599521672791150623750917091401932109245359679836739330548745765333574104125651423475892244544921856627102562321
984 9114887040354125409829861549771075235354866583562261284110367170004704617284598721855502102494923066658164683558421347944086653674855738869862317438707221322486836697667426839142587012427214440089062332476552119492550740871346643729576207909087990894549
985 43989656164592912255312583402968458397659160856397261009183123832933282326806678623160114932352057239289994238628226639833550436453890735352443553572325817322359190311990073462245548469361399204700010281707983237404724149952706009468831642589167369301365
986 48342222674374831038234066747198084960499383654286715156700008220050653254554585662796855524952054331273046580075013087238482359322435343379542208278692611109556453660904364422577863503320371162119079766749764704392017878220228718886298605159326951423345
987 53125454864997505554235586320801413839246059758673155630779921633627272763634827541300383249177459479659422276355429940765806107218351313040311617624513236621560456017933616313178132777843444421650568670649005099703516665536483978137941947285471628880945
988 256390505197971784034012473859116402520973596871829809041997027642122045774099829439518764544569143705990683571374724026510473475699588708288157917784580037020867761805205986671051202295341238312217509393146877192379868162672270329040161788355723283515181
989 281759121905846572821916477245160821323915404533589368306665431743872016634858385796556582383343016524681579371542181999001540283742066009533718650150482875506714971048334784603357935660242390233383929854733254652247981617897896421073246709099334605977749
990 309637842149630907915583656375037407800121491968476672500569162631758931964524366525946797392569833811298368974574158296650749989635252139372007388308372198406875899409934271039926209654633452089814349691417478478728549252347557225098075475803741782391121
991 1494353375023237791948762259751729956728182420374581593242799042019798992317792298013952472335062804996654107189620117519229290417743641514376503953135154404802847380519245846564061665302686030668605046077173279916874484826080915964772139087545172331789721
992 1642212508760704605893264796723766842982993043547249494683292582243181446554595729116542638775106044816816429649178078906770759343129960713822769692624204641930733372629104343197569750458133970238184499361649763209095871829167149807553181649436680684443149
993 1804701598032787941939266351929423032961482892052186879372635054156926319023511371614380401106241543388130791571089519839138693830593161523191732712225719953819694940441672009926379125149957268117235529477855865772667778848548859372450510907536979065465781
994 8709729744941454967658561084651263337848120925375659750414797224476671908132653958644196069465807686273933959566345981088865269030762260377970865801026346391796216521310269092713318789520774945699412767069892802308867040793813225459592672736915310707223145
995 9571515930658381062537672303097440236574042856749907599793090061715216662692715988902699250267293252376216998523526291441623015775037698273402899505594744976077685264726291274582060567088561431195723066315165324602327249357105002424245843187520749500681145
996 10518571746047096743720014455201500789968775860344644603735241162309798982176543863160335609244879426517486380451962960738181412993923716999778388885045947524511293743240097788518348541245110156613598827175717716157278123838945599009604989969418132610403565
997 50764025094625492014002604248155850070360543131879376909245984304840232456478131453851223944459783312646949650208455769013962323766829920753448690853022923945974451747342368709715851071821963643527871556342183533936327759936798436792783897333946691911549149
998 55786883075189581769332769021860874576461264096952196104075247788048118529601700204299652862828653469440485561491979669742967335307096228926594627340944265214535378215728643304294793652073234616936153898529342184404867624313462864737921877475687816319643721
999 61306728878249792520380820379279581706851172270015680743038811919701867574035751807347633254363035015716787491140688244589949784132949140475478600598049965193248067518998914721183712122320703671564357433576450431171000964185124734685179428908971816596955609
1000 295874420822811497116357064404283837084315137865900601705061108604564722830736134764463147597292892189607763941684388632994908673570217264142721279317111197284050493962743943165581787641411006915467816570983208401309099518826977395297110711266764840762071749