263976812092572727
521465204045937169
297683638377691877
341473309158925813
363695882363673773
12256266737684953
332655690465519173
523421518907457679
300309724596413603
517097326169922679
277149955767016697
258526322120380117
292157526324233821
447405213530823883
387573277521796031
420456135334316567
303960434267402533
282817582620155903
326612680492003663
61095381180443503
158409760069863803
505370198300071327
43907522874807959
442907426509016687
381245330505112919
362918600881912501
167168823837807461
230174776947459067
274994513838842219
455123847694012837
374049141306020101
397550083287544739
370238806323794251
402073383772322363
302323618011202979
397007865054247253
171343412428423189
257956609011844027
311508748762994033
449031889966555079
354003042106327723
469433703115961471
243237308176811119
205575153306539537
191500909061150401
201829531338360077
495686058577686191
462599740156132703
351895506496912913
353170616503392451
190549661361693449
428087123691225017
479966862340067899
376727512369872173
318043998066764449
392513401058014343
272543173812745573
543850379804601319
40313288090155121
315787867075715011
463848194023346983
72411366075903037
392996343347997871
204549053845174141
306528409473494099
214963674592345867
224494989532035671
445160040087799037
153413590603085411
213190833908041687
502705707462349673
527979895967868779
226653982213588637
49957021341599027
446535952488346327
10954826940891761
65440430082256487
462661317242597881
310101679890849823
465320983599505403
43786249684856333
542087441887826201
328417063232706671
412852191723297841
224624850620286107
301820295155957593
166936741357201163
347704396366692479
124886018470351319
399966574902012883
248828067800672149
511652811704308081
41817776440736041
100432353456447811
478415914756415483
470270180889260863
518165406056027251
322936147747620773
23873718503751359
486414126943884257
68337600106429169
243725272770709501
277767084602023339
469315555488883291
251315852432895673
540434510315180969
439485666023487481
6475262148019103
212279624638508927
476391289881374611
281531515848380221
89345738250229393
97958692016420159
242583845327255101
399046245266486723
165381792553443013
259909123958830459
505138716917493853
490737780063862549
354089861774733629
550026759938640667
405021154239373783
275166582311059661
301555902733919819
258340484982045101
256442548938741653
292823385893037799
115784763914311117
490896971488974469
471915149907464539
168009544153778549
356816180627205829
341835069274290077
438594758386694627
455154563670744689
61020635751505819
430651755376897891
1069170660642373
450204572425418539
25080309715207633
504675703662486913
296198123050481191
459884572047270989
392083210442830243
245154787988024591
444259643558468627
422549348889172721
517749335325484601
28026385400924233
201398270397628177
340185390710401877
128849289881745373
402366123932034089
441978480542551613
426035414275445707
338442359119414189
448660413244203059
252231307378182467
38394617192454983
293897615448273341
324598943146633097
132020760986688599
368194319723028991
185982531703898491
466570117973295187
101799523396981387
344229687003197711
80028861085892777
345445786988166847
129367951019077909
27264275316198997
32550984419783233
486413663229429311
412350995056810001
372755215989570413
137254025636009773
504845980372738091
507738241399444637
309505336187293177
36740247944268941
433656890195202061
342827344839268187
20493914745333643
37425421524095599
451136406374863189
506306335470193627
114894149969466391
323793534441476989
550701930262153973
31007482897496857
304719358032979129
293535628327713007
299518086396908809
333804034181351413
328971320692483453
566453024974585517
31778572149093839
236766655858840501
180863042981230039
372075071464077559
520994445912714799
288534774737503391
100013965511399543
313226121196499333
113369549405735989
288622329094008659
560482783370747269
140537473680825433
371876687314822973
332414789680863581
386556035538881497
117987481751838551
215337878017652413
198158765973353959
355726897689067759
34116313636313329
231959965952290921
170247536873640623
112065602883052109
426573377584330217
496302115223385599
227384858422279517
278119223266087349
277249401301560791
2076888395551423
91571540800868833
260652988694615987
137094203091276797
23789096052480571
24659766576064661
319443450242030063
352512630885152477
210668271144060493
306665747497737011
251177590572472139
495307709389064161
362848779682544269
87195437525663309
379758314360732051
354068742453238597
218565162562077647
118100004533661461
469750634792761429
232573797901483777
60909831592483873
335966902387968143
235712226757754987
344125218830572657
34827092321542057
574402953784531769
479884004340125327
576413914797861971
143752592632242457
553171858372176451
494455773740447599
53158688274685187
134795374388702777
183314602478423233
493699199056476121
126160793957458003
78005678175063601
246651612412301869
244215875015750083
287961523493577883
523267889614178039
289695704420044019
196448786761578251
51200900462066777
388586327807754529
262595797387729193
259889677851078461
90462557179234081
508085628957145409
279634386561590761
255688172105573771
90125007044681867
484132137067138759
120541492425424519
516628118236929421
263163306788585989
516181760152860623
121280569926491887
382131821824062091
273653323938271793
55850135170384169
250511027356760587
57714112252341829
241609174332490331
261224728881158941
331450124677845373
55067521356963851
525914873176703099
216664866630715859
220444512175174207
429049760004652909
552506129118682313
573716785666797691
541211817349917661
298009500957304399
466934700787533947
539730905054018597
487317796871085377
301102024791888913
6270800515839193
561690632865686873
94264550722038881
286227482758864369
403752849124064941
249524881845830489
563081442388340479
467684115211580881
483696423037979057
296930927203823503
404985056246138393
209499009432631613
439861894925612371
20375265750145039
172687647789872849
52187960550218629
173527478932684213
498210301282448309
144450665261534347
83531883757270379
448935721013353139
40979902524919697
289015252359561367
382071968066115907
132338750839345067
392080555052466607
135260249218941149
269048142140522567
140908015012940233
65721553197022889
542410624917162629
457959183806728343
499622791519466887
45021960824184653
35105415629233561
65160703895683673
380801554735222847
145425205362779129
428986054542933323
150663991413186457
106658493490541921
370353110851547959
362456230917402521
474135493333111777
12378782540621909
484171320358379917
15919776380785633
491721688934123819
218067651636470591
123113003773624219
55877095538841587
47000795634733441
279447151623719791
234420521852178847
209296953704865553
474221427717969193
99702440757244879
101559143183619581
8847367346141461
261944529380112461
387962858009644661
315413217862530023
528022124765851381
141920309502798601
312435159019010393
167839284169223903
118583068558556527
33984170148629231
189267718722945769
60757406424373159
469851789238556513
556776496476224537
392752065206360759
143647471286895509
303968258549829007
359856763072952179
77068252995675943
569402072673807521
210747957806713583
475853173818862897
16796314478921011
552924659279323753
521216045586289351
320152206533594731
258471204530669167
419301788379198349
40490751626232311
9486636838390703
338706890912266307
556885418566941547
361545164125013839
535124750404505291
384339361031076349
217980333496664021
213303510367529333
173025818883441217
335153957647408327
198072110450919137
11177439701682413
216516328473980207
84042059656014101
174040996029339437
26279901650972843
470872849351341673
401762642466336581
117149589579881659
526348958154181439
89891858214648383
222947067390535303
92517333350203159
197011506079937533
378150276970737857
396979860111131753
503894889703119077
81980869796232149
410567987947460491
310660156545214829
524745876167561749
8712605417340151
303331869402320597
188563391123591779
260252949962646401
536707731658972537
445359444524647217
216507835154462771
533391735439371799
524166177787005373
169258495722251149
180220352546263061
510929430858881627
524234623393538227
274315538022831299
295790909081210143
552570712333905833
482974952692888063
67500782082637229
162778500647132287
182119584723201053
534519734906469223
196223640332174779
42729943155752581
19145056389614663
425985047457631583
429392556216489233
251995962864819209
36482081288899979
194618317011116371
315486493347728267
377963444080071173
837635289790289
374668359592022123
299105528127008531
75468302152716751
549161163072361363
98673231170025881
272313978692699939
46059009856385483
18745084894872857
377414938244325413
227731459104817783
373867353178202461
119733976085007283
254570786993737579
289310164319136977
487419755063443021
375999908803826821
278006247463491577
228847342209583241
12910532159284267
297888144010487687
471031651482862451
357869718126445607
215919044223657017
329200320164694211
227271481182193229
423130373050835641
434474368300313423
142460844341423687
452142926748833633
54390979167409189
371700910879573883
482992924912984639
324356794668459401
185400368379932941
469506827488466359
511462110255250793
490137977642340299
434606286636067153
123037563396450007
63902383971628063
12223140369997229
62324881318801993
313086762304443241
435712110552777217
240350180422083311
36268038983618983
411761504736166799
496223721781223803
574152195386726701
77389753642244473
15994382161581589
348368799110961067
524970836338826453
453532429270373951
305478201240578129
475496924055673939
299231458220433253
137111708490613463
288319112794050581
55423107057854593
481711975675805713
349393477360291961
256228113617463509
340268164324166473
185968115709929569
529669400926624327
224446981345346219
285282356995842403
11594906922122939
127046805771287243
224488565100508391
495317387080392637
332441449834931501
565432146403370243
2209255786037557
186091611468962527
150321536948370457
25828126571678089
285827792133777973
79530056182193719
322643290099726867
32549276673918443
382875707547404917
243282645901235881
390784868148802997
53398671159807427
135472866956866909
398394585632004037
338499609102423383
275557472096726761
420961367788568603
310660539569490731
328298490540837967
95515936397839549
305162373887690689
225241311814802047
408756223824558173
39556263456046399
211479893494504963
7091719247217299
167290747050332567
91885448815036021
409442328187617887
65108723368165751
337067303213336611
384408161331907877
342724829123506321
37485269661635483
513785964536671499
427311956583988831
424572354594264559
533875036594313399
236324642105139649
92103869309657389
284984328177174947
180385033983476929
437602805810231909
337587430974659707
33924644976936713
111987676209022541
464953545168728171
431929602516731797
129398383935628321
505253978723872171
106663001464395323
437406845229717283
571858528644733907
318314926248200047
466111039431567623
165681022174846513
323397532244444129
297938991467409767
75144066854803547
552563164323770023
43786251518151151
3615092857386679
340945319298654607
76101582467725589
178445356078664137
230141645611854527
472339021798652069
282016260453261203
47691202121813401
466396242824079037
52511043170068619
422400413571069077
34995278370109439
202835835416393587
102022465614337669
131893239750502301
306688710059861959
422997857663813689
470512265240755547
135918534693431593
386893328277612581
57685272777394243
207498492725170747
465589096245423433
475199714414048521
553563205175580527
196424508575142161
62076168621838597
254918677103074441
343703825698849523
533178212335695947
549209381714814083
467834100266609861
221735335251687233
307295979210855731
362643345002288771
499253668436822371
429216645039516647
186098056351380223
299724393560724317
393845012360929081
561400383980493353
202880022829794361
147333059794639027
415867077601296179
540770963189059753
80683873158275213
345089741167726157
94993338251283403
211133561838882301
23452033341192751
359961470031298453
399388571025076417
539505615990977299
330968567033447069
314877876222771919
20108843521079609
343667147754091471
45585436201633957
326488864295224369
83676901764562013
402853491983293067
144605157005884997
396834202931174761
485662807221649139
313484045672353181
14819407380533771
441714006549861547
454271017458528229
235366221520558937
140521207267216403
203873206977947737
97615465932476651
270037217829383663
502321026855795109
527965687320130991
268725390809968451
197420958787818569
506873249946921413
205035899881445879
302640308515175843
294360205790768773
217657346409756893
414516769394457143
519840159461482241
436745391738161567
511815772146263777
152418180376470727
246585987706906489
39567539924741533
246783020143915127
255328991286478367
282833007092360771
454244222372532091
112320034627731361
97856546461231709
269608767798078029
266488012701638459
419352615560965117
92624624151630449
111852958779457549
247475480857668563
138729511969052027
84205334080471211
411175087421224699
532301183444445131
224841942168210641
371498133360701377
195684247261678697
78398933912809067
199335538047281953
436743242698317523
544983359366574743
473061357991752919
248387578710136163
398807115058198709
369005566983939469
467363100476188031
390910352856988057
198810498776506147
366937779489503353
490484320744151659
555102357664541341
274613433589188809
355327508945974039
290193732233006897
237226019243751281
280114643691219431
194212407781745237
138962811049384489
277020960774901741
71310835717394671
424665266541141349
254433122165261461
543002673744461543
428812279327026857
404167707606744667
87599517468049339
309349598246604407
467748469103346637
388912351932001553
533670557775223717
548714192696265979
24260219437487221
120693948157461793
568036564872233987
394956876621135181
348425654104296709
517752127771482971
16252908461094817
26407852544467643
28471367145151153
467299346973126439
9264058772263397
442446891114287153
48704376566098999
376208998449086813
473126702830247603
470174590282756433
494629899719229691
487882788806883373
564885650596228543
58924797174581137
575768803308549947
132275161475915461
305434080374552669
508354826489156453
65437038952039
167440671649657849
221194866745301027
504849489523690811
496429091326549723
132835057895029687
504136975047558493
281317595152576277
268901114810577517
59282877681741211
254634611142280199
533983638142357213
112505209075338073
356888335348938257
113949414609343319
490306607618134591
458943958739045291
362501182344947309
332809486331123357
569076477742974329
530487267598666669
273266922274140299
199441581926313479
69179302870187579
544707694837613743
88663161018145403
516980775976563799
12394565240685053
562407162039085529
336177968829521641
261203047773735911
381925005487959529
470618906322320579
190692658844813431
155147683960282327
193951039196407513
449778395023099507
317903103670408703
405891473887933661
576429549684843817
398830056251474381
480933073346096849
173689712989524337
533827903069928953
509895953927030243
438025753994550979
320421564020772751
259411186488460667
19635757762779971
145168678729140349
294375602762111671
418561172942246491
15488344355013001
69296295062557967
89758826714455819
444970936572692833
423868345439429329
404838488439919561
475171772860764839
491981033143910287
240065648433217433
454168089141745057
106113427929933049
108815400796898407
323566198728902659
446543766983423401
447512086777756573
167780206547658751
199322597507146193
374152042529990029
95348466093620059
50787127239029059
533226387191297251
288110850077885389
458170771352767391
344635017711023443
281746958963664559
300781116694729159
453120154119468053
119452099525805899
8499068955856373
143170914524096621
209168575518877837
486471866228179061
88302124692362599
468714884194383433
436516191443851621
530977700117746919
64837957762762097
328447055010312307
418050695997539471
266253556907522029
460627438642497031
238515154247324167
234700650058585981
202073859226079251
223888842021974071
106491470843406611
479613644162019793
38431067440566443
191671309041476501
552646000696466191
403880031922168367
437425119571666453
2244095432726237
16681435040223521
46395547719535081
383188339593624881
123286488575686357
34980866262025829
34052196941158303
245299437062194643
473426656649813747
156744624579005539
234664390476614129
372435800847636677
370266873584745383
433168467223631507
261784050101298847
244141633248471727
537462607429109777
364670838529022653
549130989438581663
219665401351459691
370012732334113039
272564862526119001
65579390909658497
125323238416670933
523293571179927643
509332016124086093
450593147290440097
135429236999009699
432051112812089707
347545327786672193
572461094540369107
198210381650355953
539084704799597779
569608846834797311
315906036705130591
126494751451892773
135660575084932771
255045595902689947
162686927184040013
237478767924501689
447952819177738649
86271831572285969
301593503489753077
43811810759958817
347369823988853891
477878795396836903
330826506558896321
77818304977247603
361111328591708137
15298326745252723
97951302500671717
226688688183286397
560000894723441089
238731444786894539
286872593072984483
123301080056386049
420363651664216049
342044107590424361
292011621242820221
224568658005486167
423147465453326377
221509396673403607
441795988293345883
301731532629868493
470141177524048309
471109518963343619
481579374119331611
393763970349981563
440998010160807163
500977114261168339
285708901054501559
358918654940031787
287019128741848067
297547723273807813
131377981033984049
410726910011973413
512599002181839211
259433772115172959
53224807748524957
399441895342951073
545260591953933127
44254829255438579
477554127689567543
162009411852776431
236238368388859439
258702881790052033
259664226612415819
369628414944421093
284814426464097787
501925458872216233
501286575828972949
84078422387529667
576335428270785187
551445570573781591
453713583320031773
130004619345376123
402804114046600183
115315242078548983
511358277811754999
144746576367332143
477631555033172539
89765363992927417
523072549681457849
342567615351435191
223851410847014473
101401188519481111
26557971180781189
313260026339917981
93594413321871697
491376805046084327
300738206372581343
551143626904547029
146420168114415683
314902259068767871
279812316751901321
313231344128218469
349004882368507201
239377598748338383
76632018652629383
69953608907388163
117800624883925531
390800403228424507
28694939451906437
99559574974070261
367254357338079571
68006368243245457
286320230237767181
112024801439093981
27508339191565931
192167416436512399
180768256873487923
409612203454748179
226531327878180473
408937702477749923
43132742644490923
548595864415343131
223955114701113437
526056746315540107
262176840704123003
184913393071082243
159049792870594081
220867345419315191
431762137063698923
437893485021122659
289535468614520159
424687027956659339
252804588081191177
279211240550503621
283135539770577817
98191312979454823
174033076962208319
192600321461684177
288369338800090799
317211592887082409
299647307035299397
439187209298860433
418002488125101697
167994081385803613
231122331263023019
111331973326163209
410945438355879151
519306746299272647
139131321184420469
101843934627019031
503642666934481369
329511996471730591
99481924363947299
508774974535716257
133799408062289861
201581286529407977
415390205459051629
528524073049605623
357425983113177191
432390812280645641
560117915555639341
493912381008289273
543791086381858451
312976480403080699
517317386152082657
461527294999514377
98258122251002603
373278671569757449
413119634421452159
550315038635365499
248299729264814399
196545987234876863
90886982251389241
469672017903384089
185109542103143209
122311544351507699
45396250457936249
255246195031740527
566898606814659541
373859697728006429
345183737416211377
467425177283474197
517509914114189351
199704293161879111
361733321733860303
453940689420821297
544513119578552209
267136517146815259
65048766151707617
323571562199344747
239099474968713143
494252299964735561
8378353894400513
293608838529746657
8049237528237319
322097151826680871
72614507402437061
563416606328553983
139291934006569507
500979875528015759
12074997896595017
95740210016264909
405534279696780431
278755660616028283
80945665536908813
300310117707088981
248630012668409551
26681039101734631
463744699437550681
319924543815794833
73882800194786789
16677288205471937
263286220773204907
53057156074147889
107403932501265541
40680306821592871
46133153685352411
562685861843008909
334407663427951367
566689249692130769
456995388505903813
65800795648957351
442964803459339129
449131275106915351
570971505505504919
299872375702191001
531554073726750083
514203065042355287
545176382631213919
376479563588989579
438357255873333163
11963947531641113
269845558877600309
109921279274637749
167400930238456987
65345487737154817
186091406292654361
122618608433633537
227907380733050497
380869544757647789
131280395413317257
47605554882638647
526769350029753797
555081953243095981
78961251002354711
21555928259947819
380351874015993799
24588820250529133
234087117620592787
421877889720448349
210677086447754347
377878476804374477
256828991277955913
335015498436116579
277584309734757121
51446718528067871
44588735017380707
277177864741473229
49843707698155207
92065127616037267
395754165844279721
338161854300861923
110879514961099387
1199712581963741
132932737424415961
460960723662738137
195278927579252897
112923571191534889
118979674801790177
264256563878386889
48685469026997293
346668040991174017
559541017235803543
54279344464694653
404193282907988303
443299899764193107
528638825499277261
337668159231926483
117284805010495307
497394483889640671
81079982393118067
179850602370825007
33795361165356691
314259463010889379
341707759522666399
326110150798394467
513321442393385159
205405984302542473
257558000066883431
146773527620688349
489287874484108181
407556163411445233
201277716425577943
454801230505577933
251003213500867879
110819948947506613
273254646448884227
260852027511819043
509857882388242291
87582862757652859
428820607026008647
247316565339287263
341118816775803163
520482949189425841
196895727436807741
141460768807832629
440073987213809953
222899765184716519
278374541390020421
57522560019943849
384240294487847957
457734275996444449
407995026744089777
383890015211708939
509341097225391007
321427413828264671
266009204356596509
551600095898014279
331660888030863971
35289435108409033
97581558458495611
611082373177909
124142913185594761
19368458573524891
288366676416678913
357319031228080253
72540619321506761
103684288865170193
409730128552503611
60390376463743351
224196056850246211
541367870680233371
157387916788505789
154443262264653979
456998539076511701
87541375311879527
152821187586074671
210696717765248797
279158149617849449
435623482292268409
314154580042856507
357586153068187339
408261829353791629
573583009959230407
229584835079449207
163732872240197723
125740386733700503
192818804940163603
161707259844492149
48164898685279093
248813298564827761
186279441393156073
98186258750283749
48102304130967101
113090098377511771
180232556754927623
189563157598030483
275138789592727507
223378058699393567
185815885301045003
413040859910012819
388237010318762603
403919105711681359
490137103432883017
55096577879768611
303621653899583011
290470555877936867
98937533653107199
114307969913706809
110976416137418347
67078151537145389
64267530188644193
475489940692765759
98217247832999551
15642290866098089
576043728390774509
475977031548975371
191220148443745943
228434626598948219
158480241753070417
266153699753067277
351605548033671403
32512611334641281
121321059403142551
544439187968322991
543696222910174937
540074815386718757
382786696934915599
431116718888212751
139149099212352923
300246969321464491
228140670489872717
260396247471258863
34338822711275681
248600204586369263
469045004688154997
547543319777151413
146382072030241451
218256056103991783
24330981156736967
24302650242403063
314686508439194887
232067994807936887
46526511265178141
31451479662953797
471414324970721009
11578948529932921
187339931567661979
284256811869081301
87163611450618169
31450903438717981
357015908148405403
292392140967050119
255825375763210307
398189745576188963
364437851766298027
545118960694112081
134795318347980839
300930158554717957
114334576097951071
467523012360949711
345263269253219477
225013246139188279
235609661062419019
300609009726746447
91368397581374801
286217833980707633
156226046669095723
303980835354558979
14709108729739597
8422458782566007
547029455720046619
191855187704539091
342836923647560029
424586572113067733
219571299742151573
92777525369061067
141561413418171589
38626696932306667
3277412041555979
145808249119567781
156277789014963223
370796825240203763
349700506967974777
204801996973415249
143425287981907559
301254254690042347
385892894996099087
56400664318689707
234543533720034131
398470715507442233
173827481479726861
206574690173503217
504799233702836599
116140069164204139
89805495622396067
369966581340465953
109894650619784113
438484905783488287
381584102006213311
140821664396579737
160166545737211753
431021474314602541
106526151743686387
3274323337086821
14124378875549561
563975884926147667
405288988969350701
12804103119159271
18406107455822087
22645206737866033
161550535320810949
134570559571710799
64843091634585097
23339525656518349
374414328182597503
405679254250985321
278999437919411303
443936486510945339
375549334557313051
411621494114567203
265559024040737509
161609077991026961
570320368587933661
206651644497147491
230613472204725163
208455466946931559
41641201804513589
390511360504611217
157040265336042367
327676531395382193
294443991217830719
126855342822265597
397940128862148127
492462384030874097
561870519761076887
409356658280445613
576391040373624587
220090534265072117
64659074786240783
127518901255578647
271910944187258119
441283886130513091
496076554172361433
371779660346016977
501749938834452871
58665937402735457
357586802972300449
446450434503465221
297732012152470177
147561478813779439
102594768009136171
478416726847701121
311796350398027111
141382314135018401
15312102166183003
90193960710411791
29004867323029921
135972540994948199
435729743438054759
363790575154887017
32406891208788553
140158925513096821
158038446886804273
256841705646158723
44654807970851461
536818515144505897
42055722290754923
95852506861873667
354537881878119871
254462137787714551
572548506003636181
511485592655377579
390769939139840551
128639809433211773
37100408476133027
40667216285227949
81560823392338699
43923569391220021
101223916277845003
573932323525578637
403002175705317707
342667817810373479
215195187274225723
546445087016273947
538421817227065357
218081258287569769
188335125821343317
179753132121137539
148440201686510483
38316781019890579
61967402521827983
433871648941807789
306876229376037203
414180046747919057
544002608879746879
425231430165908473
65208929385847813
2287968722331433
524607569401290533
133746361465069651
291023094846283097
205685916173091271
439768296457455299
273043512087896059
141163410551181989
259152800688069859
407502163118697827
562805906199910237
323343719239459651
68146648680243097
202025342139246557
219720625067452781
8107867315564201
434167648649737517
446977830160436581
89662442713109041
229440839307246433
470156060549205601
506077923236464489
235541769844367171
65330125448869247
536635174862994341
260695184127543667
335695156325827283
514665084489375661
374175524321945611
425732309222324233
346977939696353267
154374175732111813
77887043730524239
21517769638704737
298618511839801577
16426996525359487
108896040143202281
189816601094674523
49288479939094453
167349601407460547
164161106385539267
442168886728795319
221186809954461343
172777602963330179
333563277315179629
264596889225807217
45606859791147817
462263510445995927
181748092394589901
351435609518546167
197770846170456577
415373220089199503
55588230722547541
408558834639383959
534461359088553571
551040283384011983
489893481739222357
291816508553584801
346682485730095481
169816105600158167
491828936966541959
62102653298509777
361548078881624461
442575534782070661
171633705274376459
123642067726841149
376614173146413929
44257661220347257
333242240949188573
199499338485371767
380100312424355371
508821103164965533
481763424781356019
273199799981145749
240161470979323001
65274574903328377
93777886671486307
39872809316475827
351924570370743011
540374650175621243
340569372793706593
235273831670784997
112762734366196627
271619858894880451
562224966632336717
430159666979268307
258703935644711803
431714806421644469
175135220433900641
41526069254322281
309829311396644183
206484941016432469
335911678242165713
20470668460306237
299457766361446841
437395959697065833
431445118802070871
223902030207282883
2928368787427927
306729147299732477
298266315750808487
148497051073944763
438715310376313207
158509678065242593
335152035812046637
515571410327952557
408461876805775237
22986185128285573
272741995502477947
442433705048722307
254710979205979027
124862370042675367
82642413766772227
269382250668285851
233139756679372289
16468309698488719
14327016792050141
190309058234171369
301390952685880019
194511751367675051
64821917809633627
460473447957989149
150218594434885091
188007461847837707
153687352426690493
334031024024571661
91458904435449739
255714839294189251
372911706291937271
388341155108740487
130791193770854803
340957049918263463
298853035447555201
318555753275456701
53138618741319487
365780467015367659
320717994516712607
441145571669767709
547291385892687577
568706723203057697
318211056438899971
243253411763699899
574290913947797939
389060380130370811
297912940055635973
438975080255439467
349413546335003519
227215728805223077
406803107023550261
114240280107578881
198537751542586277
414685161608726791
39204143229141551
313491572061973427
564912974525367631
368383252540513877
39873965170613753
152048043923926331
206486828356289911
360576169177553591
163772345431583069
127929177942915049
101667105054837853
36853607704198183
187156390711037863
109636346350710889
39322888436147837
260054921860164383
163349788270239149
368041505317164487
515105942264128381
536026463923151923
215644442908770289
306786716431571791
481978974235420733
105822722171125007
301144612417319929
340982956279129709
115600716111858163
386044455620980811
298708858962322877
272871763002494681
443385194302692073
537376166675348989
12588283262426561
337096803600111167
364420206679229149
123216333333353263
146639994030230447
327110721844784921
343582181639580337
75406827969192487
54320097445804423
186448774528307393
122900396403876401
402502263673000031
358014346185368959
459073552327437517
176482298959964663
455238830168801449
348371843671340869
571755956688424471
287912878423409329
310140408632741629
137124408194131801
449136026929138811
297114044428960741
209442577383665999
446403286846285939
456667343090473703
58923278517805661
71688485647517429
272391784133784281
15436893697359697
98989506354284053
526872569198725861
527380651216472869
476110395242104591
45986990142245783
70133719214477389
514560450065852009
210188365474537867
128878415896762111
219096507692057537
148297227864577919
288279505969765397
286011357578372123
173493472778527507
123744755694954607
325346233323925369
448404022222678513
53479034307197119
58162461842119697
112376930466183679
191106610934618117
195234272744473331
260051025357108919
537306329756452649
243168534158735561
183821200580464043
569314355478840553
281730210073639133
192296210226259361
257996301965845277
378322471512528371
170653900035377963
18910313680960211
284262519385948603
300931616399444269
294212391533486123
410647868549522623
327301572396875507
23002465323782249
16820018658033887
302986877829961441
395725792951382743
332746988046481361
182021404176432971
410753166641652859
152591731073913107
523403857450883341
198542154818522287
160084929258865651
350914924017965719
211209648579633943
41176059093963581
45698875014136423
565822778339166193
26281881005679197
165122445535738147
409833670096922369
228682380913098691
558923723128257671
201525353246246021
115580640315045571
202222551191521253
132058719928621861
110799426403935883
404643529678300259
252945176987959
92967908820412891
515736197016311681
446026068308357291
557922273323070011
551277912236425417
536375525025315797
272564550227122133
232558301627188883
222157193311360213
372738274885922173
271574998814422739
132688709020268417
508252654653876079
508827698543622217
451537233998945233
481561677879087671
332942749299305237
10454526283116767
278645692348074791
290178015511302131
533644312274568427
571254232149437971
534392796728223131
61901639266135351
319546645063609783
351405046005512111
169724638219534459
182052089705075791
400248054641387569
485644308259886011
271803831710501941
92430237795405403
234389111258469829
311730317973320759
294100525317769663
31662441853943783
94569107735987107
124857489933214991
310997961522118319
304051352097450289
490915809852000983
424117736321981489
274620756136575847
61727470483921189
199348734985606651
126882472238852521
426458939716022341
140794108364155949
161422203001855123
423340191483592021
338265686754516761
458893915559392267
488969004681365837
365976921664496773
69616510701213079
417348575374821341
340399143895118449
216883143292874857
19800929115912071
497951704192423717
478818254351505059
373135562175852241
562731203667398573
499238418349975963
36059953211571629
299874713560018013
194251913699718821
321591874967672879
362282018578883567
444544173655787719
534721895501943967
546238226745900529
427060169863072583
529004343347471419
330773756797798577
273258172061017679
348924727168663859
370373265669500663
48040243138331909
492559235899761743
259293089145752933
213329959659184171
106494583015427479
2186901378018887
353625885442616209
320628964986320443
297461132190131873
455043212277812857
114891531982725991
529277278877379911
247466922385826557
236034322021437403
116302937339890949
44122832583589303
83087607104985481
263721791580849521
441535370006663287
520049667069751097
557424492649067741
463943702987968499
422040135385902491
154917486608227247
417714393842914711
333702478158709259
228529417261271173
123376178532631033
320787225938834983
113966447725904227
456567890289488917
308322576354405521
63929779998822167
226254997748185577
149364145750131577
234188599860651991
19873446755120509
25214528154323929
282212113463767889
166239144948909623
14850119313055889
550051754004247643
363771044588254529
435048464446501459
304170742440634789
314598997775285647
357161499145123201
15386292633054293
187100141111447063
126134053159637531
34077065103981149
517875950458471469
241449182866375597
205680986165658481
233324491535660131
55673862843858047
550531908846752323
9410261774391197
440684877590441291
9976240274376463
167309324574462419
510275264836984589
258686135008308463
474173653984420213
352456584175665989
285887656549211491
47278034666639233
296682620919769561
248688646023653237
572938147211595679
36040646331655529
98433456056867423
4001284842249377
121549398111965539
507361006502708669
281083727778784859
359253978421233281
429454700957621767
325766561425988497
559980273714116803
126728500904524039
538233147878491027
172201882609396249
83231681734429201
207527941934137397
203342904335226611
82087515148895899
247272442995601813
48422142206818073
529292077896921091
296907883300190161
144151519896143999
34685400781710121
357152334393212221
102054772766042557
311741195356169141
273462813284752379
157213028521597271
131744160647145499
569482037151234013
566712696890639743
284992831299762413
218604204572688889
537796942096709957
224834571516642467
463826049856383751
515123670675753521
445399503678438637
290597993871963067
338733064866494629
108478645729185119
559717354034377183
171116938327212259
159628291724724413
564956458583010229
567119835287956987
102995392236136007
120237633576948127
153452782640733077
483367451924408141
479944763315355353
149455623713929441
531757995279962573
238780165828261111
349998425060211601
319291127181521779
459810327569377061
191847814930556501
426292827740125877
68443626307891169
58149749589666431
380982268064433853
282107594808342637
133642025262879191
535309279544285761
412860179723846653
149370744489442859
461965959927001741
36911842804896401
16052730679083107
509853192366134681
279522911413348457
253479453069076979
169036931646040319
108453476763834901
155094795075038341
34829463794775259
242539630512037387
345641297316502883
369537326689260277
223619308344744527
418906377081888551
288168537658051207
427885844169521911
198283186228306741
48141770787583537
79297892026975669
207184610438818183
95783863834736291
510281479019793043
147560646326124511
407572720826221001
262974072006224389
136112443352692343
537175762301178971
124364228491339897
158878728091232701
308221008783337393
288144514332118687
368948780195240909
195290045656395439
96615028998681533
268536921796777643
573466200122817403
125474260865161553
414220305759955663
53280875715847781
207501665660759047
124733543335847753
239794760523285397
188826715078237927
210956595072588181
419486725327103893
421739774414259407
244628974685060461
19064796448089941
159710114894272661
363729335882594401
404186400828278063
471497038933731913
454283336184720181
448741834549051573
367282515551253529
455243258283722123
338370162467609737
255122607380947729
457940365462176409
342730362691267829
358456587748629089
98449145543557603
113611823530346069
481834794050015383
392245283240831429
97253802340116949
274616252895232291
494386383155826101
444376614043025743
361458193422903121
17405223467407673
3144038030306809
122771780811475643
354070607224387321
568877478340468919
313310378745220187
123882548309763553
252206118451015397
557518725046210027
526434484560570227
108341323882640621
137254387384441861
75271182061161943
370310626409296997
148494879602608489
543056559679644317
497222773871969381
90646830017480069
435336461619477643
337045271084459653
205303927498277287
204850489843236427
163104039478419493
398342325151086683
320479794369979061
386289052505688391
222038540351679379
60043143420005983
545750170289309471
114481953736610909
89391673769602543
15583943009742307
68346935559314603
80857458003293527
473482512626442547
65250536749993187
52718188319014139
557076354886644347
340711684063736149
444256124515215191
190817368606445461
4774433826218473
566827541145484517
170683395735224131
272209686782501101
333012773707632017
287577245632900903
2582911446364589
165259151688271271
14663548249698071
336253852091414501
522537551101989301
95588222231657453
54690576746360339
124719120766182073
55329013329285229
425714892901606933
230469294753731771
270763531395703961
242457927012420257
546969720348204029
417433104128540789
353367939218383087
416496132267902083
444897772435330387
214248833943476327
87724908956074993
560119277393854769
368772457973775241
542057212254079183
456419286897357353
90010675537458523
193309114538384609
248176431253133293
437517167861089123
416643632748001387
244912628981872339
360890130574277921
222452836179179297
317808063545079329
500166563674342307
39464812623670487
200408780582220761
207313618393779661
471537887062142401
434329951623260183
348536979259836349
339709091146917337
389111615061092927
411565977730098211
102026755253279921
27238014662358749
493163295800039101
288404872697574131
83015470389674401
466952586420525911
19650341058065563
182085610921448489
368163445694186509
232551593491137259
480794888769510461
27523300737594569
17754112694118929
155034078097232947
262128411583613657
97923381969784279
247930726665753821
34545384710229517
307717356953706437
427779087959722127
90922141751295469
468411238989698663
254812152225306079
415042935817399061
442653556119661483
385700565354415481
244628927279281483
290668370575651931
115551599783594239
371733435174673409
164287492340291297
391286956472844563
15816598831375247
109058674144209611
480724647059108057
282534672548294681
405694573099274299
384816857595229327
442455492106130533
135374180021297947
301895538547442947
215147704330839629
191682642455127091
71893108046156549
142097578524803789
374066999268824497
404936065365454907
7303564983853451
369321156194260687
406815850262240431
64423416223852339
64976456111101193
414754824800484481
547606359472447019
235144101937170341
9204472108674889
548843241839344801
327225894131931947
520492042695831077
21787081375806949
151514053851873059
491300323089852373
533325862432116493
48611322870338231
232875678991752617
185284724049921407
572033061262725499
51874260138289049
404010112583562637
214323479672416117
461780524254715621
468434970766261607
456658885838835223
146832867971555959
40540471464938369
212946777849725207
313257808693329233
348960995174345839
83164556797539223
255853181174035139
129141562391267653
420675475020089533
461332756054692367
573486338972394751
303144254615333023
428950273604889541
77830072114045093
431101065201336911
355593264632751427
61834070919585101
425582080540661237
196926811434521629
308546996573080541
397522189314204343
528270008269907903
235390093920673849
539107368880622449
63144027745593401
402452944680010507
436110229927147981
43422750414895277
543933078332777537
526388066514513319
62584006952956277
414141707253597637
454724878531167467
318919329466702961
503773602809032877
73422205039239943
406841523575635553
284082676262584553
492841369422904511
153798852871085671
156765360392818393
421473256954623689
261105822146607857
267295766095879489
33388009401138479
376322747042713127
391096005374870183
273564121410211283
129786872606323747
25805991420719483
60045130243722079
119518322639679661
261320350587121571
484814468521681423
52001639849828881
112703971824829309
217902385047107539
285773360117012533
518674642217079659
433678657807021349
427844337173190799
526857037602312083
291208055032680221
35027542148122123
99345791164241087
441362741728603579
336362201487147967
199001012704803241
408626901776230507
333924180252960683
476407525805812871
360470133512488423
52814741637711223
407854662143586193
153555760619538367
12253036311698573
115615968205179769
210170797820845903
402106947242019511
141004861920212519
395546471408353519
77434579758130489
129858041056704923
125332703930952257
322692818441750461
102616681326819953
257102138003371117
557702346043169137
273614049491761889
440030387658536371
439225003083226571
272702066253639823
68873077728064627
230350323306625681
242820745115894303
379694742588957157
419358757649106917
164543605026646973
68689851881207699
460316157469996057
68859829195527211
63066703563260069
3954436685322943
418562866256376503
172726504477055047
401662040094874597
564391688897563147
232106386126724293
159370224544109611
138608010695469797
541515083156444473
13325779091574083
183761505564377747
69288993801335849
401215789091626591
574039477317070181
180656224481446327
34042550596754317
38826690569240891
118916310471319169
51229226875077001
285594458376659389
318173596399342963
564197725499084297
213266803930606079
133374840092579543
375516340166608391
403092429747113809
262036769393212591
495323604693159503
302586277935143089
95327494254942421
26317037708939357
97887224864878973
2964321851029849
247884218719275883
156982966288966633
571083881873154971
96106729524782033
202742566988808079
286193039743599493
142474265810183821
400719433488208651
485180485543065881
380716374243621797
182054682526140247
208758936084796763
377460406744458887
179535872978811347
442303507200912739
560861917215826909
64838545735118297
544859510491495769
25319052511204391
448865457983738969
251408454836515351
171310966219596173
19655074612504801
542505336986202193
425938958181049993
140069769368098607
562731528666950359
490647034117299629
149672289634401907
142840046166042587
459284728842042107
89502127080878861
566320561231482397
96628161321477629
295918495007136143
134455622065386113
482636826462356497
20742461027950177
270050571356639627
402058066830593443
154351162121185121
217434889108117007
135057572269088263
458931567875907331
257422774381335989
389556735276932893
502038059396678179
329079835788841307
471997683888579683
547765568752577899
60586286201970629
566037155528595263
226292376034638413
347401237861053151
411511666690958461
219442638965501173
252383569616493169
57043475450320981
488582953369014401
42210437736814279
288918978134473721
490958240964371077
437105062831964587
340118502118040903
574255535391887087
426647039388031169
566974210711907093
552628691529442883
54757062455947541
35832569267179471
84246017405525387
62644891626466307
42582799428172453
522989955139432399
388392954547884019
327926681706810061
388767230853461683
286874920249506217
5398136431972367
501462358516331659
224838000255337103
520971364834406131
513954930823864867
129363403698423823
509175218708453581
394405366397115439
419867556039170947
4869301413251369
352193114332966961
156517661406171719
230810747838320717
161996134269020047
50255651169661277
278716332162329623
533697609893564087
139638287973733123
473735445027949277
136646795408012611
343949199184540627
400891045866779207
151279796028218513
455727441800727937
243238163625456001
152804612954707873
55168902112861249
294217841364898159
542148675535782149
408385866176427779
156130737824834099
153997119345741187
307050478150487327
195207553653282607
116877570862950761
319402502088454501
51101886080404529
76448535488988547
427882208473427327
414722157387664051
491455392033629327
199024899367954771
327370800200665103
576313230558970231
515827271678643217
520721961614367049
146782544650069883
184008928676551493
331279399491962903
450433846897324627
187983781726494287
443260579064263789
431533915720566229
541836707247463669
318406911166842529
484704517285367927
173280751314164051
21869270782579271
394162653443553179
197424890232434927
360279099754261423
205355062006161241
371887200096199061
169098687572728787
462818634309407137
374859840892269001
438498629168571683
361506136159557061
58164765212551391
553847870748734659
487793712139544879
341293738557660103
150887572318152427
17857383818774153
562412220690530621
420038741132310821
388260389916424411
540841418849574019
40618235757696539
343662983544382037
296427197602300111
306384909539419223
30626048816844461
334608811376246311
188943606106886599
244878006489423343
383600192225416087
201898282172178583
279303510319655929
305428216546423793
326648639849791319
491164182001359863
199875484815615629
451762518727289207
253129249888591607
498486191770718953
378451016078136371
514997139609803867
474316781833441681
48652906437890063
2345063783917199
238074174172308119
451116121381390253
133431327833947853
196421376897712823
500421984116877377
326840334754630817
275669624419862089
318020848539919751
40471431113553623
435325122103199947
190122415525502963
149515964934524269
370110235672969409
112433248150078781
373892859659824343
518091665870812321
569269338416993239
485780892160950317
126515852022482957
339418350657670021
208528549428627629
1271985286760521
248900935853681207
462504683964975341
78808987809805697
216811714833996341
333702413386557343
475861766870093881
15980218714963397
126689252709585989
545530948181289313
534135026826062719
451758849826389029
261543083671629701
529268620138186823
333402800776241851
459638113307723369
42437078139843643
496642330593849703
269406215002017383
3906392750350183
403708630037784109
13209210815042141
279808119888776071
15813072479110303
438869567756229059
571095442777061011
252734142163273201
434352306849521143
345946390711133089
3148041611630827
385521577215241471
459351316108639301
203126872694512427
357418364797034467
492554915526871711
344810574302221361
539247436517773483
345406472216359747
383649138177056261
367959989019458489
41750842798580303
142159381029942299
309514771998388769
194339489746282109
345300570910707697
520155525162356641
408003878598377791
436085196688659823
541072382272389101
194149020130399249
160950805321990823
445118602828313311
467256026939333053
418321508433813353
411673535061889523
455011962637184063
484068793523012563
162278252344569373
385453031985865331
268721279210086051
536083873520962883
533044854187209493
184878087036798667
1206356851095973
83475040457610863
162074867815344047
397890814135835101
223759449097728967
64985247253228723
475034244642395957
329597428926900763
425066104807676711
19445399167355543
359573678803797097
418961345572356437
535416185342123831
80131532057421287
75771744127538969
76824526714437331
353015654043944761
192396448022572217
414158064596928493
556627263549998561
52422077382314569
112751573308213663
27046476810163469
496347483378379943
481714872475631783
67254800745372421
307976523093860449
415890900209359009
566449188532818013
54626925699390061
45146121503873809
574098627808881827
331367489694032107
166582195618006123
264159629973644819
345239225739172927
94060322369256407
456195556004566067
5049756671122151
252335678806597307
549537710720424893
401632291687566229
258250305833812693
355025104364270363
123193487811592379
517671363658461653
135675943843316621
144247825136649313
316467815777472439
446778035179375657
267380172824798141
505833160468541117
95773828953830123
283915953851434367
187645198742837159
561388601472670259
409127372423670337
292934883230649943
146527904429234147
325627361880296611
274985520540442721
522511417090055111
573985079319279913
398108676390810551
526937615102976563
79089571448783281
293055016373275249
302598781445900789
386508571134948469
90286873767437783
276438953806365221
402825061348433671
26933529797701297
427789875866989319
306573639591537631
326035612127633411
14896096068564041
49023705534164677
495054851225875397
338542295624026619
145997922472494839
471882563845698779
478938806876654329
166936474335638779
520653878529988631
394224899533072591
175892386739563973
405901582375179013
489015844842685291
65654980544036173
573376526567135743
424573859631518911
539370650299509937
127158168255404327
377453151019129883
543073320416525527
169534299566803609
439954753848854051
403478564060848099
494111901299387407
525470852344131487
389675242048772179
483653218420159133
457024655134896769
429683130844122751
486983272559718827
227782305285652751
114641861627290489
213466087303737449
413467691138976557
126312439598105489
561560714087328511
317376290691531191
222381106522671449
67348538025165809
11741839720998187
216201951303913507
542490093613649683
44484851386331737
453982565768239579
324912143670593599
514093316749575247
211194016391553281
574057848376154993
395584858831433977
214798848343218151
272462605354936441
10303564783181573
216890200338904973
342987580294891963
13323594474076639
302485014424482739
349270061328333553
527708845329071893
282155889088048427
106666533154161829
274366035919414171
44177881003975841
288656080133427367
334268396195204567
299222204151553
257503984434209671
63060581995200931
575841275793276811
219847609382518049
451539637425401561
192926065866442819
315534360380011043
71145669742693061
294978436931941141
224665389911958379
71204910348941903
314049361114582727
482266798123680821
377819646627544717
348768378883734727
536938521915630157
265851155458308913
500448573463839269
87216081102084667
537569356015372621
50326905248422277
294947581473363173
123480874938807383
46220394719602771
544063246423392379
129482953431426787
85500452051218151
103536325508377999
570603395392725701
561189783922227223
78298991740270237
206493240943453613
387864325084669009
183135579051512953
77751569603907007
208828572743151901
287041228799702441
140996655074837851
275042116516790677
521573057911131971
573487733523206687
106540042452069887
1131688086179471
147373451419439783
513212304266083621
466946626967021023
573087815376439789
118751097404949319
193702278795132539
574174284213657269
246893461716190651
198182826109777727
211295893167404977
380959202728176209
136478950687849181
138231178119988711
361421751353859701
454326135327433511
206081556557374769
339658750963068671
91887978001067771
370553844361217107
282403171427748941
66454247681829451
556870874648140621
3768119498880467
159838999107138103
37179796350733027
384577390956107449
426915621081022583
150218617409271611
532334871039580963
181653803037190793
398692961907384143
498686558816844781
270660588648721291
237678786952035071
572288592025219309
212302377989504461
353470447342499033
260298944017413331
508792932544934747
403868472136210553
561533418524418479
448327768394371253
498179173818648307
335336718899483221
335261161225773479
11762683628693539
493208669915628617
277878383435415589
464237185133119081
377414358309110189
440655891359980603
397927600586201333
277763659641193223
86886173715278573
403697060235490669
459823066753418939
538241144847622427
195898698429438271
329389673039999587
68138771249850023
282178616147102089
220268546924919869
274515906207430513
457684476260478809
191857234950058861
378003569979905113
576406787376582719
432305184935085479
103259959495701053
191295882543552769
436192327925201971
324934127214200677
177346547262888827
48931294366926497
37988381502055723
38265245984869199
83454040343286601
22790676528031031
159560949264854749
439725278278744723
156879055307610599
101608025698323461
56125668613713659
41664323208857603
79207196827358357
166285660441175549
474122933608299721
136211350958081209
420385908052020437
140982442969952099
413259766039325053
189500171006146499
249553858306612687
167746844210674093
713418186012599
253088819773426829
123972700968760597
409089373662956533
233487666057179357
322835552004323951
214973911892387969
377597845716725591
380132429782222583
75648821987643131
154998328409235439
155870855823268909
84746726188961173
32243154976956239
404190645833692363
223284064235086273
271667699878224457
491332030727911861
324768794707144757
468508249344397637
218196658284886769
381142969711828601
329992679957109727
146551664233483667
52145246531029037
381251288109037069
190584098440204639
503817412404284201
18945194889612091
233869340045944607
303002896319556143
318135583632331093
375056828645804621
152476662093615311
181910957598515549
274377238698428573
70687042254817789
63062238198034373
473099551706425549
254923350610814377
280607351189507051
199222432578501767
392727504241078661
510099543219278759
209222428828828747
348280690848080891
174314487667622899
158085212549420003
105283383825901789
160235294939381087
400806560538674089
471656164326698639
442404215269471733
139929116314302059
527638463096105453
547055527392735241
468584308090051429
292612269857498497
361213328981130583
463120631599113643
101496348500890073
296261792575018619
467321128977062333
150709013378692007
210609731734290983
176302606729976599
286522088841590153
442981919936422381
320921049650743489
384467715603209999
411092783945547817
327698079924035393
356838462233733409
100319292570416279
211216030655581103
455164143813206623
206121555600868429
408715674873265261
418625371799031821
358485049831148131
68891195193327127
381077522066919607
46217228631589529
91929685035718711
33599886602217241
45744209192045999
296590023046073371
43838167965041287
430206454673622329
424929417919287599
93632396189234081
507032797370087347
150371414824010077
75599293517180227
563866135392203461
562409313166303349
241169432548436681
101533650838893073
138027856674246359
507155383483689029
219818571336296953
275782548319274363
26274790046827307
482417563691963483
95157393654659023
51885095009198333
120360629268348241
197877672034481191
124713733711232473
253885445785593253
221214748532859773
33635505243004607
272098623586329427
388260286472559629
329051914216604939
402080607564832837
97959012877416773
306447959135205299
12279058740523961
512766862596914707
191315987968106341
107932736068643639
343482413719890307
335826163973888597
515413460928247549
475867106178427409
334048423611879469
374160680976209719
364686554733825187
154269222099393701
274675592105536051
364340084769354641
69352851545344517
247905409883040641
58126661603138267
234487217270062733
561451442649835931
471032198301737911
415502432014536557
389294359704945127
4721677709992687
167144103452555921
303944047312554853
57569100651223463
545206907581840321
407314131204189329
526630236074547779
486628338976400827
349708360792597123
4668105676502207
488124218160439291
300619503564858337
488110542884812877
396781456064545597
471358693761795529
75126003018386563
120327546889911113
100239466658543197
567950612577742123
18574859504055761
571988683604904149
306793375383825509
348769896306046069
265416386544551161
275349746845447133
522933521439805051
55486358866253353
119924454997369573
140076457776734377
407774455312565161
447673394423670563
334385321139841511
216803399267382931
251182950136955003
234981255942896809
457907268790644947
339758638800512623
390453856748571989
204133147156238437
453479706102430099
275350167230051701
254690823664643617
360535902245087879
144123473149647829
124457936633012261
481797552022632113
366188785873088047
345150649764381733
351183527929408337
189392201011472023
337556227279090481
231828794323668613
104429042779410313
497967959358219209
162906792917455891
405148431025474427
257521234185074617
561453181429494919
423682794569940137
129585417752437249
340874972185075157
207335635234273697
363022450846248379
370246314124613519
420347823026380481
481280114049980533
15463885750897931
230226470601857239
19901793177206909
417287847205032389
207291516654983317
461818875511960909
364426132000857463
182043630361881529
480168509937831493
238931984872403519
247955516720301773
298830502652239549
567566566516225357
15482771528160809
22343041367869373
367978975804917481
499501715596573883
39931051361303471
32541732386732507
422905704338544187
526166641215775403
103880592281275279
339583043964819353
458821642224876379
532086144605396959
538594591556064653
421394884015547293
558466929291862417
502932312352743409
327662494241631977
340383702746634793
119970394493579999
43821580802031479
327450055910051909
85294618809167947
149806930427868697
220222839454744879
372339928865517863
445720653502483699
227803399512255247
258140694313320751
253950168707969939
188907330645865019
254938281720413867
540878180582846039
568101802693040459
184891842419336237
298403516058407741
530854397271928417
341701040652226573
118733547596060479
129663075712173067
315637435426102703
358924279037450747
5027504845762603
393601672086367373
244514729641413083
387483095205349249
265482435359980919
409071466124234737
14336947445456113
4229900261891737
136065282383319167
396229031217903209
430941971391490739
225106495861796909
58988812386566807
37431711902628739
146415459711516029
169111146332351401
378679466432700947
271883625156687707
143358452159277779
464844559505382779
114698766097753171
427464723441240349
347531297664345629
124317208566124019
314865631345266479
211600048386333511
262620643425489863
431395516399593091
102000015765585433
530146691383369063
327331726029526321
197407479732392077
11027318658327481
372020863838139629
469604417153256139
541392042890384507
394435170208529609
127319023708228739
200135147783905517
50229880157702173
506345667296938787
71785053045656893
374469384677350901
541901654198113879
356906993734286707
549784500029913209
253926776043772571
529617640860955019
305551791556513387
278629868419633069
110045849070749353
23104940389131901
237808688784370427
281782203851908631
422885858184093413
214009232308232831
383727574883534443
134409955825978051
131260253417999543
403954801974288947
370128138848623229
572104970666619953
370464960429495991
247137299865751081
158869919810202911
100759670460568453
557163505233100333
60046869212151259
491177751404411587
57177968138664409
506540514862902643
34109531257750397
465873473604930109
333479833957865033
487282691821840169
55518553454956271
536276101920308669
391690415324246999
440709235893446969
255298687059834571
35269867830223589
50274183312570137
190608335736932153
73430176290747571
398712629248474523
508815027234030133
302316516822724561
149342854135328813
358404717570328621
554508912435915601
26383109868841087
474638568820142087
126138202241193257
13822006497946681
398148100166355137
408655175393593057
182661200024236273
106055633084850929
11886952236411547
57509851930482733
81123179466776351
558866959041900797
514051877089953833
47176666673734751
369344517550169869
467283639409440053
339119316825702349
467356750844907617
120401126258671787
233185160211042961
248940348409677493
150077058582722573
502980646142291071
156032036085685861
430309003205338549
426715854815123219
133446977453235431
360345235215810953
565723694733772027
213167178097794581
146675528544057787
84396880748529001
377026480956024077
203929710604923403
179545280040564967
414971528441716333
201819483138666719
17586154310298659
468235150626628771
562274672634886091
189750199610111821
89696219157812327
195998585490398549
125438646047207939
568201900190055463
480084897027312881
343242825460755889
148795516151204189
298819388434849027
181571597239358453
131050142046243647
222916440648229721
478938645922419211
207264658886619107
192390798432043399
332779597478762333
453536509440752713
57151636864783969
406666345304831363
368529146358872501
489437629112748977
439113705612059633
557954644735611229
499255837071097727
326169785727833573
419015630359514219
158354005754241629
507932140156245659
166905908439025013
529963146258552619
303922854618202649
159466228470346283
241932821465217383
98363667661813849
207484119643765099
70775170052551427
225369468020361053
140939847391720361
339918504111865891
568003562558804569
226580465715918103
405064565350526297
436939829694064289
126769010603146861
75867061675737161
202822058921568001
410234506860966199
55133917379424643
70269113545631339
73571225023448323
340661362574085913
550157390307027067
308141073141403877
350369350515826463
353224417772480327
40754218119553859
83603322863967761
303086374799448491
547239921196139641
78312361984999253
231918788446935749
345292376365626517
159983646057831283
238351261387614143
44464044040051897
12645285126560893
437822165006608741
415947899347773817
347489884199127259
13935370676375549
389328701829663667
201579114948855139
63006948297832769
458159816984034317
378009092996168419
372917434336310111
551182081565406437
403424811733202197
307836592995076003
71126948949774919
202036976914453349
251992960757199667
489820148715373387
170584186406375201
23495030233515641
539210692826002693
224956446636450247
263747936841271693
479262114554774021
335416856699822563
193037171974696393
258122123818539023
290905383500104049
551827817697575941
536762636054620771
356505792451554751
408558314521155857
186371375269062761
379522057405023037
343817299475023417
323080337126520487
314496720407559721
366666927018944371
542922394787914159
88813872640295477
18268771837489319
350760145885311067
518730760193459027
381135922531855457
537356980310721829
204680846281211887
199625812898600701
503730113771087989
542936143369194023
554282050106905997
294882392643999403
423532159801088203
316196981396714461
230385596161872973
232842814536915599
308818325993894137
172495766041571977
313910515987866397
164970368230412963
485872560043071913
425506515673212877
42858980889101539
157565502503830391
389210952828186263
263148089105880859
419044308972861167
511256659617296041
249562481908065577
447850182208500367
380564742937232753
425284966763065627
53390363657391151
183674181216852913
187197623204515873
139535372738021549
19607156323657219
11783202665582633
224032112323715953
77506117458159017
475754329504544131
518181226261250659
254258601724134179
224538477600438839
299506079534904317
469532722056100849
439294349692705517
74733549449993359
107838652395094639
223891764170234081
3463038977723557
250881587107613051
390347013925363459
182346614316964219
119548710372527741
521691967715298931
414849359635815119
213130067939346043
384213116987838469
243697770840732839
6021761929844849
488397425573716313
236894704095601801
128057576443477309
128926965772355029
492798806722182979
38258276089481507
348532270235922389
448040671990669399
379187135521564441
180997929312494311
530656347383000291
518538188377828543
121743339640591607
158095027818773659
513688590322928173
67940756253011177
89047487603190689
162137139494146841
410535082819451039
82675677673139797
226416253855164389
376528808043505279
566277770005200287
434535192987509701
151433021399022469
117462518045275331
73891649216485069
566922143061531017
334503532708398673
518215664084658473
139655969592808397
512492364811716713
170621164631473747
118819946961119269
306579494777955587
550920600590735059
434097246212791097
206954301095770729
229924561864295897
542725866459175391
235363489925117299
349896053913313273
231794962683308327
134998978735006769
22629200096908633
529373588178335947
393644009784428651
32828759840605919
409596687123350501
392674472405380511
88390343326901687
102117755815692161
331534560216198439
29522170891450093
121188579824783111
448336043572797929
437724269408226253
111096534480570959
411225288300974089
113511501711826871
34411611787002089
231118074188611097
191629427759855027
6424979324104997
232283699343295121
422957707764140641
379489472353648973
321043241423095853
478162496801943791
373232333203631521
134101986760422749
162259532800559651
414071303785044643
275786314238101699
306269566640244749
287271085628344771
159708400437483721
406586549323413839
516278308780295317
284810458598775481
179665092979608721
126352804095174653
260749817280378029
222895939586647939
250495454216515913
253612797178827253
308604682791092423
240372760616450873
495765466743666971
154806622838160691
157216330229185573
241039768632674467
249041218740684599
51066834543635927
376604776330317917
253099437965575933
116569676314007953
246861767702261843
77862136626331049
325386533485028243
100054739271496231
549340893834018641
483961791263467949
273682987805770033
283102640739655573
553570996182851057
280171845449592581
355521343732114831
284272800067649257
133680685012750079
77420951149327853
254163813960676579
49241931660839503
378149306152671197
505830136443887051
434160139148914883
53623826102114369
87916646175226081
352271907323332531
293460268408080973
51487419994504583
509820986823379661
215836671142599217
378242936611962319
383406085322502941
465819939563477377
414160496633149391
489801054298426813
193479340887507343
148562233350229009
84087217353331817
369937994628080743
172245436162587971
357973742495053319
185951342027063219
203007376491809861
98683274586134659
317436296134228951
514179545777466067
386120829683149763
225347501807730103
384447935664663413
451696872335472299
181758718999994333
389865791583765023
10990313853503609
417323108578732331
128673807381455177
175080569726586061
460387538905644199
80949409212915329
20805476682823057
77572983375335807
52248873243164471
88317784963313281
541775422623845093
455436380730860797
126985581247453861
380532665204682521
169867838056295003
472937647060605479
500145424677576199
1737358785828811
249099442218356689
180967643489601313
432589657545819259
121973386389385397
60536661812738759
540183954106840081
235640262928770991
373362460838050093
442229967348775721
322129047363233939
334860189115905487
423962070380740939
197504546777940841
554402749817945731
255576871494532241
105691673601858347
42320893050568903
491111352934099103
184292349599243773
194527095895378843
288174855912492161
501646102539546631
407395570238353771
154640167914599183
463236700431532639
151578498282201013
306676875260029991
385930449695543573
491014508172918661
113724434191333751
166568288670002431
304925240461965023
351440844900474089
516042531805174909
34261078063815721
223868879402760733
283144699711842251
349415775981393299
128881292075999191
121908442607208781
562923661144450033
79424432235651619
227754845796943931
269340651983695163
128285420333604019
414793913564782519
101670088454396081
192596396289863011
124941110975771633
329307349410829397
99057084153647047
425416764973463467
382490384758634567
238601569953028949
419029291561589827
442694828865929041
167525787483080293
7327858461589751
188964039061186007
213467730838066669
184484970942347203
540488029646380069
78227838694371973
190859181139375687
40518858998987027
199015002344721481
497674282762383491
286861349439046069
112060189906657063
253695732476837509
327992488271311207
306758853136313213
17284064788983241
420908086347237127
278796878034332893
156428695301941817
225205905988788041
412195994643317347
499721912522611607
397481643896153213
445099952143848637
545033331105236539
337323594121130417
233179093210043671
292146975647048827
255221944253092939
518175369386448793
181107171561813821
221615329365365093
102536362492599097
417123984605352889
342231847359049187
71787661748098657
47532503632647167
183697761954935219
498830044754958221
233527786039786351
540407899052893181
178514137405095053
203433597953835539
96471325999399459
93610367979897589
208271910578272993
35083998989638721
63871810200163519
421703664294103199
243860891968376461
10917479811768679
115386103566648457
28908800563484993
396974932085531573
424359193299787723
451650273517458151
144300473184032069
152242377957442499
430203088798627687
132325367980209199
248235680998473517
383191676359859453
321426684284966599
401758166778978319
92731227082544119
9746879859729577
358528187295986047
81311796908520179
528279746823182267
424370158175333497
132166305512460161
503366512261428203
417027791038007803
507448553630214899
559785632808059813
212231847663795419
44698624727212363
560569822265776577
533198825207583653
487473704717859473
441791294935000097
350554612929106121
58105218965772481
253016067597440731
519047362901944951
255950951458722281
283189611607704259
371181003717401461
487277990364566077
282749546392969399
524894150147685391
499670417820845273
537707467631061899
251336902398713213
463110264285880681
396194380010179489
116987926416623429
485241712650796267
292877725917343843
233754620323548833
169737788995876589
303678424707645679
48969061262029351
239341801847131783
25685901922410437
441378866643479729
166417453673352317
377924075842883903
575743846781334503
242463485073601049
460188672799372141
141214869341620453
339102768963556069
339414575552592737
39461497453293367
378751176137964943
366288701291935481
53487389423380373
321370647690162293
71610672250768829
17272911911799217
338954208690899233
198117307307422297
188027439123904949
453627113427710639
1593699754430089
336959909691636199
160495941493852061
442111088033709131
87128359186579939
427300892078665729
107549516691998053
180531527024838719
380719775132341877
424409937668382847
486979479376272107
34962419269262957
434481265098143017
305739402269285893
105567414731247991
297295412059610971
257818421950666273
409967819774535853
44839418605564871
318256271410882033
534032698506779357
495107591860106837
532064622164947009
572809952009891107
229516882286514653
367384452037921471
350454528612047261
433635242101023311
418808731553815859
22526450673030617
409197892097925419
102896007486455569
548744340848667581
453442535206820641
89518753611328273
292385512631734283
430085448238234007
298590575123987827
422760637142979727
10016361884619061
571107289561406747
163710753095523019
420031414801913969
92645129207340763
288303454217690531
443604995235036659
216206816664214421
413444537248246649
47782668867444887
21363868354924261
84639634603757041
515080001295483623
55206556171860059
414720951229978597
88020751499198347
66046053326029297
227066712499452239
346597361624424811
509690512045662377
70566744287069897
118766446618641373
111134615612255527
107231661406489667
360053460449036441
389244459283963799
226343458609368409
234759140250964939
260730923992862839
444134957806992521
535381059376664381
145495742170276867
476574914045289511
472547907418565647
408122282864155771
508333082963633887
297762775077136969
269304704750159753
92958350885939249
178428999714571891
422002461825442633
219063400482724493
455360015388866377
17990621630386519
516178745958380917
560192898010205311
409957713686797123
162236502320896961
13058919953302169
332850729924740087
110829718362678697
301418960507196289
273681114490935713
248612852135294347
467444241994698541
382001840719824719
5171337280969987
175385088354564821
475728505665402707
349865254375387357
568162645113593111
302083495891929077
351543624367695161
294787979489396251
74396675355508673
103774692109265477
142186695319113019
366499669902058613
100223859622309867
24168640720873157
554894272697818513
37671266793261583
24265034679818461
49355977926583709
403368943949852707
101855601781301
436373143562296067
12280386407951381
402094831638521993
573635377423185901
134459635130870767
236278501881574067
534188170360064641
215701379258896529
291586923316219969
489813987027984569
136551525078429403
30229386411092839
67490955926498327
353920946899362091
145335958885662943
254836604022003221
573874421303403421
108445888997127181
376706785459742063
561575623601387191
514178594613836069
174286974734570213
134291881124323459
393242908386774029
544908910822387819
10447699571096401
307475305908477061
244776305045183101
537768283164520027
515598043326824963
255416763066331729
157723796688017377
507147415726312057
182093657874127513
4641831738233917
444664037602719409
520588455435865493
106444406461349603
373107615311024233
461247461437709857
149512688260404397
31941210773017967
106758547233750173
94711385771988241
100924797984857641
264779136514095947
397345788500689207
217797022434936449
386211187850389537
237384951570399697
122920006090877473
115076297020472089
391071845326039673
558616244233669933
549319035696624689
556525296206262221
302760142924306349
488932164884548367
1584731498094323
12134844548430319
188107917802014317
118863273366653869
56100027489649421
500947563242316989
254777053803433121
202961768460185057
368634945038953727
159379055839052057
212355533309289553
303631348381326481
402069169715054717
280597778603026991
287828900421220219
339209822230198981
290615815430168099
229805821925067253
267156758476476503
472011722967279487
465960043081443199
289733681609636861
188281527739563113
154189076104730489
387675734686664759
495949421326999459
55122051457462133
188754656558390891
183355426978951397
556289708584918577
433900196955407639
246033605555449373
291097396507931413
283246056738186697
328409207325466541
92481314443747781
87531658391508979
229023785077018153
5151278973434201
416932923225936659
503456126113847761
8540992649907961
367942604369079563
442538321651442001
342208063210013653
283115361734956943
380748119479085923
387051658766605901
370047862182683549
527434158953361299
485914800299422201
272333073065250991
366899689844842573
513131089892416711
236177477045352721
85008212504405119
115811806462670519
414085348446565909
527177426116286357
149422438214127997
395723811149067833
216625233143283439
230786852977954979
20918659559998469
107968829208041801
279913439398711747
413721148528293127
114117321075261607
530842397072952047
100280828923331963
534669576426421589
458521431222156563
568931791632439717
224737064675701199
447096725133855917
269770543464385003
478602249555168853
299009091152070839
16117608305250131
129657525626011153
103985605706835299
458992600934462003
461977304744615659
342141350177773439
15614878593979417
365148328929653431
413813701979402909
334242885274914761
91507183099716871
54248989494823489
360050292513160657
346604817540443827
438882907472557579
386557650869516419
356303678204078201
484524930255591767
51661894582461971
573668986260727283
550705448995593719
272065343147910737
295745317125939743
81894030775062911
575511341371634617
311867147491751347
465880552891282433
11677780690271851
6632531198712229
253339860018464893
540410733755562119
248643468878146721
159233980947170461
348328289436365723
557123597681095583
178616636311996873
453878385084297281
209533597536492611
2026119357292343
174474653404886519
180734331653200363
355319214850955783
472001317295039879
443608913524228357
313712199182694973
461229436672931819
67971737175485581
285148004556391511
415265076587662291
456094811835051611
538817369303985199
157985824830948221
228612745206573841
563165384594955221
173911246174707781
524510367799090999
6921742696293967
571014279779533063
497964683688244757
456643680579820939
397754529253329077
156212958701067013
282827630531323109
367588371791110091
553515860882600519
193288931501547383
88654291979655887
400249951345172911
461512624510465303
228392197543879043
217576651101540139
227736375544819079
420100799167520837
361786344245852459
178164397934988961
552303523951147169
450868018372754569
320796369981879433
426341467848353011
445583022715645951
100158272318110969
170265878725044793
286622996725097983
447250195469966099
537483232592395889
296182288774709971
307470433073086429
390634682749584467
75833717549651021
161046074592789569
295987551799774139
208794980536268491
8298332121891221
108732260453320039
50610529557604109
449775327611457223
383921645112752501
322429901968966681
509264566132333889
516627304059565073
140613557528893367
507016149525916423
338548351802748707
247898492192050793
536344799205201079
389189242298594389
398472512452883807
217637360983475413
469945992852925681
241637850902611157
41754412617992681
301864964901142579
685102442180633
212204589755910911
371009225464052423
495296969752320947
54348808197452599
461394379671647027
330647310116218357
8632587158340737
402415154375469929
203899328568651817
470983413013604189
175937993824343911
500085277637782423
398611856663259497
325970678440528711
183078165719023313
197546327667044399
16470463348051621
138701283540963701
330083557517100577
220356939269290441
9884546265155041
36016559706663661
302530046304582259
379740560113728239
86111277310365779
184831126282593277
155738139217480793
378819576749298401
330860017497779437
266762145224155223
206344700053764677
534814799541150287
374553809959933081
304324076227581797
205401513396433889
220135464564387011
384150841190242447
468043381123012153
293308489902319
435622551941041859
279847673839972523
94207547002918807
318638326103084639
290942049081021287
440883952457854757
160886829544197791
348839933825898701
463504998332178703
419072007508227427
427376966839015157
190250189618938459
181647308721572261
158654766180684511
526227341169207289
409671163792097357
304704327342629393
247766536231258871
193550835649788121
113643329482078873
554203157466530879
74117271940705199
62724331075859039
384892053016812241
416338812085473091
348589512822480983
158139915363906059
561487584056215639
506816033398445021
54303792182827129
12586115202304619
306998770784037119
228721938758538959
34047479915710291
471089596750877959
347169402370852099
180116007844687001
248967474361950349
85079797151082911
402765355250979983
305783634655280057
220182417101977241
258549700391920969
88493865766617257
58769944384207993
574540767100403923
550864389326564923
234794721820824989
248538519432520507
16311219271023979
412900119046428889
51125569460546227
536112718105254133
198188844500277997
290826516392828527
442944326619111959
422950151210777153
14846507752062407
512103245429544367
34489812609036761
394512920167449287
118149520900618057
117918370392548119
328997447854433507
90777743921262743
467146077851279011
305449694944710311
384205806395208011
550167055966570873
439417197895369181
358032348376749391
416538994006849859
127423416359921833
562178604581682637
131519770187987723
297161201010859429
345281428801519081
45784392879818309
210524852072400059
112963556598058273
531895528390517831
496132519997264947
95408995831077041
72799001126263639
429681037893603257
553344277636475593
362319305683664339
510532276372513319
285531586347848479
449799298618741297
448595506605143879
343258708290467447
451658780081406869
213732069215466889
157502304613667147
323166124829762057
502974497747356589
76602479483873333
50961466564985069
306269757324958571
144752900381621263
376986807943665121
98421149321980943
60878573149488599
508060237239275491
199353121609651963
452452360071490421
178230739545166603
23269473933155311
351925966996970263
348343164150942731
119920798720885483
289378791128000033
405355321117090859
512733660423938971
32986331720523061
16200935435753951
425183032618221419
476738422728132223
521333882772898303
446544503379920221
279505054842413357
97231748123246461
546060317334054197
424895490120782623
494743319665920421
525482352432428401
186640638191359837
250691028193625521
236057197865776337
69781804051829927
139711783737876247
11954575319630051
344177178614569081
350463963378290743
8978771304794171
445208107140122659
83946181474915031
555061770555640519
380357556057918559
34199229371448637
468783957966896933
435607211521107341
162546829720542067
162863829515465861
205856227654979569
188711425337529821
34066967255390639
206314317901101343
541742888871968477
341438574747227029
473625308388940069
103851832119365987
579358399818551
267546134152686359
139605772914656159
34825054699789247
427477583909686213
6190741264661309
316622585804595263
554915464173678691
560814628052927503
259729277472768881
323445657374828489
389023332255656827
297022927130974699
412528239374818097
186685894308927527
39414055004169163
553135151625933259
196653940343023949
467349586519638311
566446821010594723
23537463343526971
229060896906022541
169166734610762687
74379999626356951
134096950199953393
544312728436431907
160569473914028339
500476309588755671
220357766027972051
286118495453221603
91858085988691409
285983451297454951
99577019814643379
244296595179962029
269693325121717733
192938376852610231
322541525339958037
421072465055910929
48643692954588983
1817593303761479
548978838662239319
554103042247013401
515785362876642641
227594247248172709
106857217454535487
479513287018060751
297313618887938753
317936599987210531
360924376001967919
520577314181414137
226250245835498483
284363503068823483
130332859209757493
447037160348832407
287856223942884581
480774343652593037
139301861044255339
528613789719926227
176574263901245981
115328516083790717
153783184285888067
438360951662993551
397621821661762727
485353583434563937
153355676658265633
36389986339566883
402690989128699871
329003231573254253
278150342300110381
438607601076282577
412918886592447517
468389254778682071
360832810674765581
272901691809669407
220297434627673127
344511302585626633
16605542685194867
417018046481747813
556009927709240657
8395555941658009
27012431218966411
258987258387211759
266954246210061863
563648103153344639
323723155078756711
372777238196161163
379498882487609713
86708589439325639
231018143087844197
38072915981239331
175681652949581951
435287518146712369
236725996358931227
100474488187731613
17466074713912571
193176507684813599
124241566883242409
315179568304433381
289640946768435473
529093785059027681
259609019879004571
178159348718779651
16059491013996671
85377691936138909
254395327326886847
36548272335181991
157657343879867771
297010260874371773
100823306044413817
197518251826619831
317776155672722909
327461363253530347
55098915915243587
296373398177028839
473868204950176051
66970843089924083
114394007885214151
326145079180972213
34100456812383337
107021038376728573
493579818740188673
37749146493076841
3731890597501307
478291027260022579
22292293557279247
211031332946955359
119017879491352943
257130817013283859
463183796644391027
542137247479675291
241938453855015499
186275695363361819
398526843016043393
46482661019966789
334420778283763079
126971917831720019
246363714474414161
479503126332974533
545767082841238667
65311946299282637
37888217592988187
31110623564748373
386003971132238783
310264132434663493
542141804288596243
566428543756742683
502659676290921283
277741636718631167
73359304491669347
105994630828284083
458840017262632349
530186926729401811
261219384395675149
463243833870436739
11178173142394787
412934219189365669
515734991925000157
42489500306051429
323793383600533367
403098563247124817
435513314620915931
19939062651318079
320857431895756159
91413693423976571
30017853884838233
117648862167714289
258757841882310487
180067465491243167
204419629235321033
386354455008342221
555160694617498351
540743348175043093
340044848408274883
236635892452477493
488280903172698793
373400915713715983
27955768264433599
70320096984965407
248422396814011339
431686702023688127
95548518139403899
559617806136216229
8930378042913779
412096346448932437
65176044541225819
291951500504786653
142254292596141443
356792130691056961
234692198529523681
292982602882405417
573262473408859579
420491190467562601
46525864416635143
51108387690953557
164791962725370511
251246405741326013
27463739452727047
517649723220056197
343072241395573757
263529699013058183
552461226460215389
414040333292324047
539278270353864739
537000248702153851
25902577230904273
560214763218860723
477509618591592341
523862452227316259
326167949623345267
268196231578755551
507770674751672687
378490935632724427
118100582898166823
271364114910257599
220500762240094421
366687589264814849
358367485866519653
11245927263110629
43531086607135913
460809763592110847
67637091159069451
6665165123064311
334037422880800679
429836665313619919
564868328648954201
317421656392105483
262450451919999283
184492590820559339
91961602974293831
528953170495840187
148236590564875063
254385649852894639
403115376367161041
278539722275011291
400812869701562579
550248345785169373
73949367178749319
184476764480715463
413573922086553401
750771323925241
455142366265106573
337963482420261881
251316964313932159
174353326863701263
384442850115222961
271091953102196563
247724876565120593
547960412328528403
143645708662049999
99424385399374033
474274684201643173
88918601707941563
267702640299730007
46629736409875819
65757070102282849
277796578981805357
127054706505461863
6610062247461221
20275436724706019
439529731588514813
100789586037291181
571688108768703323
482822455746861343
337270763819559643
396979668729022289
90571590329600561
406439608287125891
205109777702321861
267839652052148881
445800682868709799
237895476159857429
303929174854211729
461636656236571877
485321052184238339
354303472321683043
418200940843794481
119578674963320399
434865755547203053
258946100699507069
104058590693786713
432505336239358199
9842398798004489
359668108114171133
386651867857988911
430917824292440671
314456960625992039
389206929286867733
98999175495505001
266014363467588553
323510518428337661
281504767391890477
234122363923877419
252509261071620031
149958240433305769
74167583910277129
81768414013150399
547010019378113713
16051021955076319
432723036113262269
47787318450085873
224121902449479157
187573647146127871
51655300633293781
55009396983947863
174261716901869171
568944017780366863
501864787928302583
110698324233961063
1374718787280869
314505231896662931
353967008865096713
36262109968003067
375003995746521059
160381482599456893
282153108216311183
333131653323103471
512042899125371753
161461106851738381
566410709016279007
100476214838552227
435443360832337859
254776940944235057
135202941175012979
502498513678766789
556745455942312601
447386785353184349
73777277392248709
197278666512957217
462884653116383081
428830673425558123
381834217212421163
340850322741442097
557414034122838509
475286755044301247
41281443999073151
517665292919764943
389976008599105199
184147691038429273
311211283571339647
199514781034842667
415967881432225147
320393047275274399
538372384207437151
386880053356589129
99252466695301291
162188889373596091
85752892831117
458939546259674999
32833359536412623
521677587895611089
198877073876812627
31938752929381687
525111456402256111
211654990053306949
506283006192563857
11557796823147623
160538828000868533
367852850765570809
18096334187601149
514146485811135343
112229850268716959
469418844296240029
449912812536120601
327542762526442907
277469466340074787
405235038389147011
322386502369286977
452499595902213581
480778388884599629
525225223402987001
235005095623541317
539397353949908633
453192282619266571
280422461443710433
373935919813255861
328803542752938809
223906352577927247
280337457174808741
141861633613412389
285179697118922443
303555454465244411
509697368167278911
271730220289565879
322601586689687687
98058950955197371
541653716771028941
549630707414450161
325013487492158441
140019833540744587
202507991225027351
436269257767884467
385456261237760689
438502874511285223
307320668110061173
335068910192093801
176061648697873817
45355562991735977
271817286611744911
235328226457832371
310551592661036693
569794076549813813
463299089006022713
81363917919418697
36562233363731417
305446965327038599
164692588924955921
519366961219601189
272523025778638573
61020959585084819
106805195974517641
377146734044023613
557322765417951931
518829433455542353
523989813034741513
40791322478824111
492625845592319671
290875502465725783
234841009263163021
16234954900138649
75961797872278573
283223834162294107
68251211893163501
317235196977519851
401668381586548343
254332594985845681
66980081633931833
326992522052809813
387707251776932803
495217210843484021
136357498665320441
421061656540679461
54229990419761887
562958183213728439
375140910828174037
299580727669630597
335843103297709391
278116010619649637
302942048579247853
383845016833642697
465173804412266179
51759671140390259
217227929125704163
73390772015232379
106947039375692227
340245193443010243
161950866530140553
46729977761571337
338509657201439753
182177849867610551
142637069179179397
33738274870319413
207258361340333843
166134080449389781
13758265217684177
478296481098283423
215569817448488849
171507823912691437
116646892276489103
54382958292186841
383384523280460857
22219801842279221
251237285030112721
330014621889380737
137908085580102031
300985349966546249
523606729686714809
559393966267114541
515286720997303379
434651125200359191
35226881761933549
503363046474895219
404557461203591341
283225006504679359
571309456295449517
460670704707274973
539788222108764221
36247702561478209
17885378478973547
400954868807481341
284061013279323661
543784456006080997
273425849239889
330075038383352323
30376465816951483
411412986893603857
560887219212420137
554463995434450897
82498328293021279
562435666408509317
499494344059413293
292303608563136437
54516795836474707
28807849668810217
125314739584025491
8682712136126939
260924553802590739
561124993294627423
211352153211851461
494246606834862989
481310629976267057
266217053506691017
79038517008829457
226991349105161603
323394183302463857
127965740103207557
283651595825773661
376974921639258101
298309223370826037
171235056347872849
73833214038687853
574016352317255011
568711208907039941
466858626887485597
159350860486763657
345582361875789949
254659377274572203
404838058661279797
396579615003833377
560995970745983593
556258260027501989
480481971752973763
412197765960086941
111306660459108473
345206538449944439
573456418207637911
556115650990784543
367982344872373741
201326026577849207
303475178754696581
282178329988067407
186137216314869497
62569151752320611
427162379787360143
480514605378070391
44698529431340539
505298776126273631
554784773429497987
502504559793935093
440490903350842559
167509079297940301
284731806657361627
430501282910767183
527449306292907577
2664282228759071
551986402988517793
266456283880903409
47644296790082089
397595348328263971
301748062227057247
201068962624589173
465516886740604031
199692432329015449
409193596833931127
241747086961871977
550547752667782717
277895277480570647
307025087303109389
146360154002511179
334957499560025921
237091545379996121
45996607033571729
356013931247783807
286719362437571443
399512032977633283
471847786292761283
182118392059779029
383906922660470509
479672265130513079
533631125161218341
321770085943842119
542116750954882151
241724625355654607
85289897778007103
169292959784049719
121235489254584043
265573685591706469
284785523536792141
285425394989207287
237043261416685727
558473886686261017
470837736289028821
177609822168425743
557148933997723709
272730363927686183
168170682383196539
252867106817338411
202582299707779897
179649329101248637
261653239673847271
171153126221947819
517928888505454849
101509652748577453
139053983585047499
264499533412539863
532252811407508641
514283699175539287
452219304651256349
188577814017163721
517631160645085771
87807449224863679
557753686777320907
394794101209031129
86140621329623527
550119666660231709
303216871064169379
122954208759822431
76163870278853953
53904449951734513
551164617393707357
138004003077747803
341750692456441091
436711000540087451
125656352114064049
283486212952832737
559714733766104363
230133927524517347
568168400907968807
249490504434610973
153756213589818407
345887086223503829
460502525355505433
212858025989663191
461104115576160977
169475335045801339
314626073739327991
256127578458306487
193985393016349667
416014004736816097
108412980092501443
139605111275420743
372099946656739891
208408251891082703
242136162291044341
492381788671242163
283814872983583769
275688644738487191
19318098197693413
221151149843863531
515923744545875839
261694634043238933
59942222466557027
234815265887206483
337149291511078063
443860047458622601
138576639886996027
115411178529314819
568039336174942673
189527130824177603
382232595951700259
426106716294321151
440485360229058401
489979950811734109
408499902473435107
53521909055304941
324608975237952071
228565771002039067
409404927682751731
457942568881403857
47076009956645939
93622722847663957
348590478623014723
158285250369550961
575020078104471413
309310207211225617
427712835506923007
482416974606716179
144565042720821263
216438098325872617
381949121463655717
116487996930318253
356968931037264859
366812489449108123
183902677656302767
408454621756969889
540262940117102981
411083770641252209
282527772890136517
140771239940155157
83449831797049283
240538884904014119
502962400671265277
548389801784362649
273274799405621129
273547534218171319
504194992622717401
204416019565735037
538101511581141997
227747947474663183
217031147146862887
276838655792634721
427736739958404823
465592577533166023
361637167682045443
242971884284244317
567391058071252309
59834692820825383
172412865492977647
81553339098948229
542285570980107349
362228273609698957
71872071324127909
274563384183302077
521040613804523809
147746689430398229
176411255707051669
28194660656768689
257279466168152699
438921961729740053
42193305118190203
297335872724750077
270382822094047867
447274276863277337
421509296465108339
447044798953273247
97502654598906803
337519723303354489
249139750510449781
551216615185997609
414659324332056803
496460557831353161
19161067915401149
419622032089568563
556568914022685461
345984998529846199
222168290267397329
259746537945736631
566378701005595717
512683603797874291
173757524542804849
542796542779002649
555691795437679861
361680040427909869
392670621181069949
177956588413932191
2045523421233553
218361714360569803
418333280326219333
559367403707470291
360026200204820299
498243300221514713
440069205834384677
278165971332928039
149566514829607507
73153671010580491
46656505253301001
331906573947977261
321988713115797269
534534447986055659
114944276674968859
196473377976947609
354874407534479557
81998764987705289
40255420326281429
227168351429757697
55073912881729373
284239454684906029
504147444050479927
248446597626236833
528776032967500471
309907747575315167
477204225731147393
312519852137865727
513399585486975907
274470234786884231
549046185596586913
533486008752840557
204844021799764189
413968511749936537
491325374150140073
303647753497849447
386831398282575991
535046182246929433
197614282236935957
69800330715442633
473320098953894627
212014654443819473
183132394885851661
124788665620066649
387670197196797829
122704841824093457
178117651960841377
534476580635323163
317755019179048699
301447158910721123
280680209908832093
182166975676957417
277925860642610783
5488640189178781
474076855811514661
369075634385313533
204458189171250701
38730553312892843
326350961585331911
154719957411902387
8101036827367619
296862782203163963
324166074967075169
273283296670603061
415674185816133467
97503751691392273
291521866014867599
140789215404485773
47492410776779851
382550333923577947
20510979028378967
433014509453117923
89038143153283369
229689989447458009
470181471908810951
202714140801069551
303807096338993381
560518453187581991
66585085148162671
84152602670727257
137392197218443949
226252987815503647
272502263123768929
33893457725522581
96542672260921729
57577851044364089
476341130832382889
68316708487791263
566937976045751021
552084607455651233
433817324598830839
129865520390858741
86682759530169421
548361210783820787
334265199101591299
559243143255842009
329816051755472963
89288908049936627
132365135488380559
99247622523327331
522316222981039447
231509458307234573
344052602684933543
48633853867753747
488235526012216399
306409360745996689
404339963054336833
229536220606523081
259947849591074131
300559293429504467
64005227074933433
370175632933332091
8505799849068031
316791089015509453
523688501512460693
369941444404917277
485150401919498971
4643624271608813
531084412737571577
195543114702370537
472289956781997743
22133383788039817
384151758389118241
523900432794364529
316272993351109933
315211060719535913
209662904007436109
183055401097354883
544140936586082207
34022898601519241
248331708435610753
141413045043982093
152835987407069339
276649298750087729
543883928069501819
85671252369328711
233826844076766911
389626490269456309
73991694425345311
391418857116052481
276470926451560109
172182405000461729
428673648260382137
80710137290690707
286907303886252109
264441776386038079
452969745384157579
441510511955295247
178920128238670111
256200450354117727
35812526284724549
110291100588908131
505889658783963973
539145401911953383
34493696166784381
383668427533010771
341144379953656597
203799786304920613
252287857075433629
211807169070490351
349686625167246937
11735718663660757
215572625226256849
407861682419959067
329245299520561421
145401896387034359
481756428154185377
453479141848820371
66975578740225957
92369035938838943
274095337579987141
166581111519786037
381221491146939253
396299195304895079
410412926746968653
281896669145446741
520616162898300493
472345043570338387
111728355589037557
306491935529518031
177427555070623591
69416199320650027
163495555112228189
572153323705324349
8371472930663123
56471843806645411
391745369181996943
325927366899836279
266958210064108837
186970920116886761
62933529329984969
163345486581527897
357895559767193311
307121089511478469
551071451993730607
105671710189237177
335508530465358793
77509025016754939
89469725527583701
461554943945491667
55204701970600433
453103900627307491
177355445245478351
325537710544785509
454020536413551997
219698842317669859
168489774051627929
553927208825683717
372459065437599383
506936504008932071
272395063663621883
433396494580230089
180785071925795321
72320366476969043
235082383998208969
58846883479505281
308221402778068627
512929973486125297
528347944858942211
546427508594483821
235414973046822013
219127172566373959
374541824401864121
241018813596725083
75108976939395779
178030630251566723
550500616485124139
344624815654378871
174506320923866303
354268942486364593
316357382682228179
2176600711670573
45768583802570971
167606303129938859
181361186901032077
32914144801542689
489310007407666069
287601459742409951
223131117222333737
67536518627403503
304177529465560133
543559939698322181
371853594749744951
289669966017990869
386243847270550271
249900447167338769
322803756458341033
399182328295049711
555408703138555537
357877429934724197
329437503946882763
287979471302653201
527854915119896323
279981123116932331
298306135176018097
145689361836860389
123670436727549451
94848513967974317
324932317899519503
505518580546574653
194924501990393779
135239950577309807
548303247222034351
392417786788983407
214425561609966337
367283678463955213
27781045010897029
88961524897813163
568079000929913303
322432261327862123
572470417514806093
419157337508199239
206838906434536459
336073183330577293
390620368650629911
94342048746613763
62108392825469251
178910792074578953
402651848274944953
170763678925694527
255549716678715769
87882829439417899
207756348629670263
310426030363353661
478559089304301457
39137941509390827
247492415308543123
86538481313059049
81570192705216239
85711298733781109
322184805179288101
476725932696151511
528764646072584707
366047230197749333
362021934063457153
432120583541194843
568460746941546227
255198274779587413
447184150278450289
504835519631391511
31241016891130967
252073004420069293
295900052591686091
144613231062162397
6993172233812731
72940262535289729
200955293663507459
254233269826909591
93503821757498041
64976581086280321
215054651066741869
292652922668378383
319300389194635573
26289977860850251
214359614189287183
349745701812872327
313463627943896719
511696740517329883
288324547102504337
429714697753522777
85550075612179853
118383525919272137
467184375392285071
235020871789437977
147719528075170927
305986002785313811
134222198807276521
527581262401655453
192486192869799623
311329002356645957
92753709290485697
264315284857230463
261471989850257773
149758518895408021
109352694699680569
174425755841282189
175121915888565643
232658930045550271
294420724613612671
441800507829256579
284330816694470111
17986935297759721
310944853418338157
545189876731384253
211390018540081039
360073537003345241
280461008701328159
135994372390148581
186931485369783961
466401726952442377
221978858539419791
416738204428596727
170487627315896633
364502570873806181
51883524536792513
32944158850834813
532398505858391929
333098171790627781
195675688269629957
36127870572874979
148252041463029983
260094263835252023
147053383198279021
258484581193374863
71535082326077141
452427533221895533
202618460869273133
396818185515866977
260552352361474097
1340005166360489
142426595216720653
557232355891439341
361183958089110047
561792911597765879
481452445054242457
241053900060951631
163946788321201643
355018908545807399
237929524369004033
166296885201533971
523311286011597277
169627739859540223
563231570505791729
298696554775599523
36165139701006347
413849735984360443
464800817084731927
206478617707485469
510595089743940667
525319547692132537
349446346490114831
114937937849978387
410202349522275769
310580139342931873
118002745605299041
319962654260064371
544557539773666999
89969505451769599
144935795952762539
523517688592951757
189627702595474753
285051026604940291
507812233423665659
446723107280248969
188836370539859129
204293392331083673
204497350959314797
408448211858883221
437773524204790303
383279464374367207
170151121106236981
341733758572252877
61826562655439459
248577029285931271
113297767464171467
321635620985644747
197484123142049417
116875396649975533
426807127471714291
225160368617872399
155592725397402187
218299464640141141
485835631130733419
459490575494448089
560923934135640913
108006024384829643
315150226688401763
159106002429168001
431034435382205251
44114670726767929
86047625975311661
177345315818970031
252684266739409259
316430530575075881
345947493638678443
499243469925654589
469481267353743773
5945973213888241
570742645520206657
278918507387484617
482300967331928903
521800815591649397
433304725301779829
143256706055847323
459772033471624067
261902002699604591
310148929861183031
557448719626939409
262608175339343653
79570251489539351
439321554613912643
231840164626282243
302046853001435627
296079434555879477
216529292928744629
199251987277146871
389038585490800261
63402394875665653
207607759237924823
45536031703884481
69641099462295341
83335422658426007
160134159636877451
306560948624746993
121591825097765051
70578609965365627
397224101767603577
563217439633842017
156195472800171947
273920924262265661
416583832154882323
64537101481836041
222459026118519997
356526538500490829
480946897255910147
184051001471964337
46952908239970679
421759706802989167
376094327568067601
165575442177484223
200615452398608281
59986972999371893
177905671369556839
208193259574782997
317963257724047589
221370579060502559
168252665999039891
399910705150392061
419240785344811273
43052758878768013
47588310761648467
474792297846584491
476097431790528739
317384609359604723
557040034788978269
153074162060495813
77819538060392501
126947831830040843
449424303663157379
514450538746179023
82632687659139307
21275839960882333
222737474268422033
434687226010710053
218189569788362059
185753794818351157
247122773083458743
550921603189480793
189964610893351783
251062736072435681
144724108558791847
235460319780865379
320783056345499261
374945107545004369
564676994213807029
213751116169963243
271542929643743101
429595227597912139
370073232520460551
489615811832326243
74542651472432851
400171358375110297
492651130043386667
526553246489287877
203638469524814003
77492963204430023
114787802897332109
472570561882738409
138876980352688271
161103407974562189
210350897440477973
178528088859142613
327489914102342587
190816331990448097
457432305065292773
361131585346446463
24354177431301937
422983070471275651
125855611450511581
245376187619246549
207940668785109409
465048239502082189
171695261803772803
501503886887611687
264281896509300113
316080922835302843
180704256449727019
23274434254589569
252196791946939417
196617893583224093
7500718632265211
218667469162331897
324150094551146233
495849443052416149
515430467895069073
280642197272686831
96915675473948803
46762157683265513
86852996747454131
36728592366452081
471802956592308839
308698407057319043
451057226841215327
66288253926840713
262944352728270067
34664276125178971
551006959749951697
372611797988015921
109323131185722383
446710989337825867
217004712327477839
389441962433040709
297753700221793493
202437052979705153
147894128395199843
407044517588974373
437924414099062571
562595058257774497
115788277919916977
380905497792319867
127014188512087067
216988700695893307
564768497500894793
496995836608174727
550477180672551523
64467317567576089
573411561197378237
441864321222676733
114822302125542629
132551602809246529
100790811318232699
314075942053834003
554421407604701369
281803164769218241
83156708894319539
174360323057057063
229909997395532177
433394905543923901
372542525855351419
377902119166148477
546805517760418121
129791804870415769
563547481076961611
501943733941540531
89421057062753179
282982355528913673
424408895876788267
558130811902249217
522459088037489171
397503520629010351
453565439740219229
442654187520655051
553655787268073339
283910684009235419
275309855967217283
247661175630055081
114441519373775371
521021730069805073
454141033010382643
463165978136351069
352148529159822851
477529448181993833
346211508660961357
20230064782321153
113426641732677641
311490364512560293
340687517560619881
457902820633168591
339524003727270889
158269386271033783
108700678448247107
458081595986797949
252643557863585803
553446468945008227
110966478734180761
24886492618287787
498822249155524559
82448473871759717
21118913504982779
291218023857372263
315508828661680099
485556266980048907
480752219794509979
173872592794037321
459661489113640399
105818142939704983
67200741865292303
54144152228528059
167826726334159987
191549931432328621
2266907804777047
6170220759075409
444075340614250831
122428455825537019
526038754238243287
556619312107718963
65616438970220839
149614975225577299
367177267374336557
451763212522133093
456950824114347523
48306292875957847
530526207193397143
208457229741620843
446229654056610631
129789400873500337
436070309673257639
552123870080287291
311245454738899217
24171080253586117
526069523651720189
275250304566949211
537712795256043289
146898742510582037
527417747604343441
326934966079240931
271963870040083679
139203677531833469
468509545581034883
60358425966346199
68059010227278223
426686376486312763
212171023027051601
429402815906478857
137359960526371931
518284599580301159
257978977476787409
224135203447340221
92322959721283063
164488804809141269
79375956045675217
308723602169615569
148597140817111963
139695834003789341
471018019846879381
259603860086739451
229459701054034673
241503605292030217
463958324848190309
574003682583889717
110545166969035501
106986339303027193
145667999517825079
385022853967241491
114344357556320071
518744201795983171
217360314966400757
155883472411560967
143142603581692373
46315338478111097
107559865884089909
334605511288667807
408262279823326457
86943718560013501
104531552973566623
336312081382793053
316183952475913933
339528048266715571
390442763917048841
95630566896992653
525943842253891553
188851786979354963
565568714651953099
323464441615563179
209806540099411799
412351825928393249
420882662088542897
270936659885034877
558991553854970653
427957354507760557
144883238234383807
299517081850321493
411613106107175113
477273546502856351
334685053449423307
523110630141992359
80003749256185987
459192102188674391
100558847537268871
210390309701550431
76745836806728491
528214960981471273
290026176683656141
314918682623106973
294003000900489469
259678845496694627
39246408869832467
6041552384495833
285469587841889861
50324175071667181
166644065085613541
316985944312664177
61448338262803183
54020248609578583
84189168279027797
236205662930821547
19449461649353213
215843922996065783
402660214892031449
536447140400445059
467491458379399549
108880030374674803
164683292332967953
171611860268593331
353701934536778903
486881690460249809
89254698334796639
137264867257304959
321331900682702387
169944362420661551
200379417519425393
477905344361309521
491369532254656799
499768768054413313
222671047306326029
407463918929253577
408724350660796433
416062388052993779
132723057095698651
258274443024638143
380992252542470677
129636525271726411
120502558079700847
95689912920083077
37031680123144711
564970068108024493
459279187768710053
564654112926995593
34871256151271699
449643824413762327
425324965885275683
444187761327901169
471933439273698817
188691027024545473
413312430305872211
495880486621792997
161726338334801237
339869490053439539
14121923418348037
293798143489338911
162750186311410963
556471285381606547
511661262547929157
347142666508740329
515798620255058111
569521393358192173
424513279595676329
516321279310347683
55615506294060239
76732029400612007
215843576709053863
148341641317905271
18608033366903971
169696147982231593
111519704520119351
67149203732962513
179898072320381951
62351433491337899
54420365922445871
56581319199468667
51356918932857763
6152622196271489
170803995375228647
344286966353746001
134120219933783689
258300073583235037
479547747206947723
681182019097163
205570121793082843
403256834666911747
480195255405782131
148329611090718401
450077027614883437
551142120882749507
27801921920774129
542558415995276231
89227407021008387
236432291076289393
179586303008623799
401923556294935343
13594650204130883
277515673572887257
473746676035071419
118612456872388819
370662183810144221
268188143653916639
335584783657840001
383034674352663031
168724709381335853
111555600179306641
262551319124722489
576244799068066787
103174062092039261
397258918010702533
88155712966726553
111135166186047247
511988982342112973
23710745813564429
443305162732048153
413565663595027667
429362916403721353
20994230265837019
131525604874262353
221233724849782993
359653619031218861
42675987464414939
186782496337529357
435641652866509501
527804511445814909
327576013509685679
407640524226245237
567288697960306841
191234141550191081
409912942315856461
315236289784398977
65479504385996359
68818560932915489
88082201695150717
115942365860427961
187810020115857313
307928244133887229
212309513687854249
558036849452463443
398777499826090621
194323958378482459
564961446057393719
206064975554113253
100701927325772761
342930409634520089
50703636341626237
54115860184636553
544719378199151443
429193057186159901
349169695537377751
229093231856571503
245645005196082523
430398131770375313
524071181578920617
458792042849300603
177324898298982439
537062412910160437
424734310393936129
315681164465903459
19227088914569
526769254672948073
534247798067776399
116714076839130913
222879156640364129
115413981161253631
206384349429093727
191836718457217651
82252710127752167
95991990324753781
23562907339374241
217867190803700957
201847999654575067
331419751700738447
297338215826693623
132612594092429281
433000755937862363
109711997610121003
214821970794433273
116854993644271769
97594796480026633
225169931891227777
163198520197252279
491418186780434993
395434257515325097
210315584484350819
19017514344920317
484280522500132223
418785145843553893
131915285247934679
316919819499645409
73068694775523647
162214119025333699
89567538432055711
194872925016306259
74151357481778053
512491791147159497
299389559943758737
258599025374484359
479772536881222373
561292902740240513
1287500425070987
323349774404354959
480055243459253659
431029299973127903
417337781558485201
507457588852124189
566184652177986043
392818722886006507
37023898053519623
285217322127967921
281342998620007043
275347479356335079
42147137332275499
34385388068865683
562295417213763953
408415359574249637
121852761812417981
39272507464091081
439820588632565417
475186351656604219
132325012652650673
466550838520673519
346266245588612357
530573900800295579
279434259979638817
231686931533614451
106671072211615907
290165845104525367
246362664845788259
500790288086678251
137444863622974277
340312017504185081
319450583990745863
36032822304799283
57711579305988143
102785804860134971
209179441894178389
153474995060675471
458923381536007139
506955005142291029
261274855790946149
535438090777218221
310982873898407131
571615164395869829
455222141080702069
11168976114243397
49291143742783387
100034403888986173
430519743564736961
174034540011476873
112861875742603061
103752520998284597
476498400265092151
126103127631251957
100045312740446987
84419243862445663
208189479098512459
536336938769365381
284420937527080883
526738766821605673
86729078414661899
177855458723845769
382069102599571
398014747526098379
528877047797756981
127811055241476973
320564497324494013
542632518790287001
491177495491850501
427646235517864739
559802087445107497
172894628859263183
47926164087963661
3026115895343861
42413124691104023
356001615334423511
285081564045913979
49963898669617403
394916287863086467
474270798175507303
567082465650641207
138696941696640191
307740918465854537
105726226510186903
358577688909488401
456574793817103151
192856028668903277
169329883405650493
270776136102523813
93616450752671233
144235646822079971
43060657996105553
112024894451417797
7922096069508143
216365496002647559
426785380547469347
382750430491968599
558960672817093577
504062783006010703
69567727717831139
560383973551323851
304310688911321879
243948133729868719
117376446725161279
38635745508235177
298919248900975537
185272516704318137
295506045162938353
123203997231521519
315101619661386037
209556125333481541
29966590927892141
95604520897645127
78001030372493477
558336100488352061
375525719740939727
482123601345570551
212785959953781889
4906199942551933
221753397990022993
452271272013437533
12062212903962769
450363491233467611
197228474733594497
117887673264424267
390577753754612773
114129989167617793
268408852504487267
338249322597414407
463906004207818787
390111649189781677
261196794007365371
26364343879486519
210995597766006409
438183770825361493
368479868991243587
480480061315618541
237159523092802421
463488117506134439
454580990343755749
64670203592081609
202163933397955231
260031403984283501
24027197898775879
271960228357427969
139094329382501929
30270164438786543
235202537832521297
257413422039834253
147599892596072869
425425192599619369
240093495000525457
188630454495734813
502965187555587937
220555216828356589
264019772990680177
303916425355641517
49798857240108607
521202422873512879
291072271789511419
216869461363134751
258720904859865703
302739323548556651
529068963072978457
345542453598914881
396287466940133467
325351980453647783
194904531129894133
123105713440176317
380883956138443699
88634496391612271
268611179169651137
381130247496265103
62681249290877059
233233822873146181
54055405418085361
467445704163219997
432346630726370749
280792914243925651
365092011916307747
95248650010881547
223173956194855129
250663994592301351
253294601304941129
232645896836566769
547561360313096323
113865570348908393
23534626656344701
496581362597385017
199507505709822599
104029204119993767
192535742872457737
512801117342084509
320110225785852713
5859850414781551
250539611439911951
4861827298718219
240912993309600457
77184351661687273
52800645491678179
491473866960447809
128185682140320523
179538942538802311
450666446710600391
383614935294912947
507695088259708493
432110669157827557
516866129164212907
94319867185234099
340355295516095033
15821352739932791
58752605567278457
414885514364177369
280485332403185243
541575765067980197
72646380832482181
161653570451005117
558919080005873
435914139024155513
343933282393509079
102169052673043891
300332582698690771
473001147996603293
7762242389299001
357688192999270277
159353430772227509
76415392628862181
193451351112347483
206990002218481687
1139065881150149
144353955911155339
430236979656391669
482808338345340599
177851517835458767
140166636957572371
255551040218641537
253115680048707347
150945779559317383
109224827422317379
571813192942427927
96884722690383961
364382379140180981
431273705783794933
285656368388961727
318129321898664153
357699307564174211
17801592930773903
342548341228273651
958785028773023
356192186003735447
299152090680710387
554952702052403687
426337765835802913
143564545339263439
257661952045433857
439154797194207317
558113679954393643
292388644710138763
245832510883055027
481735519649818453
145773195433684219
401849163244519717
171500645318479577
364623387261236393
281596564145382631
49673282965858997
563251888153460507
243576148943922833
144483200820182779
473473288989754093
114164256915621973
21506034835982243
360802021110262481
257057621463578063
131868188302245019
28896702485464487
182608730712415057
559508448783934313
407073377709436279
238066086239361299
354776573998342921
394964650400258759
354247072866765229
544147866443701033
89369927321156263
185142057299871887
342481951230127081
39852568377448979
518295719191232813
234565514113485293
185600078502531281
77000555904825689
556023618247212569
172130769489429451
112350309434889101
144270508599612631
289028479845242509
189653273619552283
565961749012483913
119535924244817341
421441362378087533
410247585380882239
338020540103867507
473286400813812793
186527218864187909
217351146774318413
224864700977252261
363934332807995503
404587342255645331
46843761020020487
62728228731244261
439421448719962673
562122465983072437
169222960213542857
202500688949531831
354094372775947217
334878471300435313
143541986152902397
366750234075891007
343852912535760871
319009430444484149
444252710173289477
72236288806581551
113322188397899329
559500370601905669
38956984261988687
66747141770889667
139386657838599643
478852094538214123
377024034794692289
197669907627367991
602222680341589
79133717897606243
65455490442116053
318128262475743497
28158472751710229
464721493539040471
308931367929332807
325788793572493969
245173650506004371
489726224651480699
310045289832930893
456381253480428769
343309266764052119
238040301597927287
40081896413839451
16550984791477847
23591512364610493
186168272693533763
542988721457070023
61681532096805707
574699136967443627
215525233075989457
202138230839562613
361021415334727333
375146869507537441
456718778818086157
559383138721773473
493023018106692977
56734117775764943
10601828367021383
10912071243991787
240748467913663553
461935945967211517
359820753550010167
214673424603516169
393728543875605359
239245344191226097
377416610008139561
414196525873630861
92204768028621929
359005678188977401
448873286645522147
86899784522457763
164758786802547407
461832488076708491
6957559892072129
36586727846132473
228954592455408167
162592068846408533
403623952877037791
192480326550506117
484846598846297117
36538442396576993
7140639005279839
20127589088941441
121565101196970997
8786266326610933
265810189121982179
159932077471351903
263421240154374193
218645569847734499
564921714541952093
437585446387248251
214627597969791607
104295155763903281
740247073851151
273923297275245707
271868086722300209
59574902099326769
551181213692702573
445033796304196109
483535280657799533
383637465766403267
478471666182021871
64959357782569801
272873192822798881
12441750105390769
217651230389678927
57879190571903963
126709993672773151
43707040871237119
304751714534068057
533491238545530757
166086689094765377
288701627646871421
3782743434638887
510923062050620411
299497459461478151
225542795211360269
195199781381671727
437527262376996751
174696329793378299
238948919468566711
255904529015811271
272207863222084753
307464099411736921
86118838805732353
223183735345458533
29214847762975741
528329780842969213
221834259218121131
192438878274398317
21078744753110719
520276236579015053
330125853740373937
252115626223457189
246373251185005249
308366346511205527
335329597954740083
431421990129175867
217410338167458679
453538487365521917
258366780408722963
317248843191858569
309403310329071757
319216698766315531
350859201564922441
97794978211228979
410566170898065667
388409513527498511
113457417819502513
469190697335725997
346282588384698739
399324484775336059
72395179386661517
289149351446815439
562597644896449243
458146889219874853
313193687825258033
556417752368155091
528294602888018597
365796328016721617
192012667928712517
389504968850286577
62517185916845683
231266587167530471
468206315066473771
488361488997137599
327804520901852783
66780197711238553
551573937997071599
19132596068036813
186968465578718519
333368665736388397
257558288628191387
170675772364776103
531407625061466651
517185583257578423
181371616232626777
508115456757322651
140365558217422009
253653606058033081
467929499348135603
394631021259713681
231122091889799849
111490724834052371
332466041674178029
137403121580477281
397193166509470843
412311295464723637
334128199818930719
325925151041080441
564965957069467721
404378555696405347
377067231496776937
426173462124998039
530264420419270963
354721917341899937
557019590096610061
148102732486801259
264906417033960803
47185872719255323
561118635157284013
505646608082391541
509896583807515361
124161421488519559
44702363225749763
416794139782520111
450594086333372909
532408362805213927
483376434095984929
35587720558207997
85383548475007339
559774336978841969
459645951071027713
174896048510779943
511531538488841573
255256950244114873
309580937735423051
156241929527315263
192976837075174589
7571188068237961
371581965127973903
153090904431332711
127144844957500847
335868777214773503
99789488991907987
357755304868987757
97081128517794079
388989830815448039
236288567657051639
569467993652118049
65449568613612719
408993121779780823
155916475562323633
75118423880089211
463936255018862533
499345491435074797
538582234159069559
153309556041598169
177938749586589757
555132311480303527
566891327936082937
300626366320298383
238086993382527791
477838337007694147
9646690531387139
538681440310398761
555884159374399021
478080234919986967
368610359009860547
63211329912845039
503358807974572441
374747664262396687
456392339607096437
286327199334962771
447274132750208839
418744283527467539
89177052708573983
223612985992184351
310199033834711081
340158218144311163
403062218657690467
264387629522457521
203162246584907899
380593640037022793
67835638363920643
145721418425082971
342173490240024917
346298278233486409
200998781217927811
418856685244748473
556260919443863203
492070050911486891
27130522834265843
232727669698892183
119832644912780621
515533946705962879
363125668444045457
306831032792830771
377224342367162207
438574816826546909
357777294132083453
529542574595850671
375754663166388427
216045668803210303
288319266978575269
500761592602883393
166486120608701347
180747245364144773
382683143718577511
388279978773090451
184131455749924687
6048170626268567
241715756680907359
236207751977341301
101057701920897409
418454758915317589
76514470481879543
130624451379066653
386622971415285719
13875856883929373
134391638948473891
193521700837999441
137194603341903421
458094792779462467
441465074428309031
484258547120465279
569179139682693821
532884960451165097
106884337055408443
234118260744593119
13971526131165857
309344174507684411
183746735761364159
140990917754599331
171297222817636141
313138283277676481
347961134701146877
207451450588254281
148047870814136719
524665876623558569
108782357948907871
193727740294071461
97825083958634783
560343492772534013
264060037817607961
452751685293905051
80686250751333443
325971967850772863
243159006905291483
373707315318319813
87882314229772301
188472079619615971
322587623047589891
33362465553502507
305598854923322593
357071883030796187
172859254689209047
153639548539894933
561583850290475009
203109438389702891
235046771350374167
190539236649334829
194690172588892933
15372072953754577
331746108986140411
360827705607821329
264737897921210171
56165114905435931
83559658394156627
493435739310921361
461944216259564041
99912771054154759
354304747847835157
48873714232236037
30921636745106113
468127695215019677
191658665910748819
509107876528819969
519904872891686939
273644058245685227
429012265699227433
504946902057190777
231859040362108853
534138559466876297
223540689794702921
10350450739373053
436134016552784171
549843405505990291
28008113716933793
278231001890056753
330540175889582513
61489766048736841
527961471139098331
346835124220813973
429637907759970443
413410686707828519
386950950253049587
543314734133924917
507060727752703777
206096099769696343
174698386718645827
129291875827435561
564685473677545721
413355945504780167
150276233224666361
57323349132827549
73643501931484679
552095760938807119
150980313945255649
348350996075618491
359676032709497233
405213849392735153
552358809852261701
312307426548034349
325133194049851547
47093954507851813
347754068253635941
32154347862048743
561511775897940167
276429281350227769
465001305025007923
67168005821174273
517595473208161189
559737995737481321
205902155533309733
404304863297908819
414396485084019913
347260782868821361
410913380970508373
6402542968053563
447817979989503337
225318151896909697
468445719060543943
380541356536835623
163551226401045653
503861388156536653
389675070108451577
14337707690693147
526528617956051779
513660017419211029
370762615093825859
82369639333554343
7820935514688007
32783424992806343
546086642461472729
330750457039630207
156194920555694597
452033354853688583
557647224864348583
147940007079813653
389105456426572049
422442140393171621
433870669480216373
337648690346073871
567849571845862729
553600238254993373
194832404538840641
113718441571251581
259132261545071953
382117143683081449
437768033968617041
575857224308211383
201335682347674559
316317566083370177
358104689657083273
259056497509820053
136925546446823501
409778126720273477
326652761527983337
24417160088178283
499392417870829733
509419111351186247
99378112706523839
281035613267632243
347834576208618347
480390988138875007
220903441422668111
49880552216913641
258369107498093387
422653953202259783
499870904610649037
359017513386200521
9829995776504027
182868862759926353
422651872421846831
490882115488191149
380141308560750131
529763736568282109
399191153030967533
438879647992897571
472342250323708871
129000536141088701
18431147186664599
230413492207134133
13992756800456953
360671587193884243
394258240007101859
257381906021010803
83524067101069897
244342894266495733
257077310157769091
47682403268609287
151460427512753477
283679494806437627
259925102193081929
272242586736506189
206500197976745633
18171739250772473
296552311380081089
155567755464804961
79864963837287817
573576238479219643
358901987645293441
126934650804793001
491212318299438833
164146477964017453
252217210798823737
374490980719149641
27416558152583051
119354920746050443
197160883684756507
13581832010784649
511319324362209529
183215938731194659
322108564691497807
269872090556919349
7348831472213447
301228408950319061
464305391531153063
144209029665858811
520210995316514387
82169852351248931
393214244210455631
205575698274024667
95856397949598971
348254959286051413
360799119774102253
443265765575738069
329724540284194543
506947607330903117
429538456565891263
267660498404223461
270085417204252787
203563451788356241
441386419118971099
129242067634903309
75119964448769887
92144826193745009
233347300266723689
224671402420379609
124327333536910187
241434749738150747
140210127940465159
516223753610288989
562654866008994827
280065750831715483
356442791732525627
303484153527870803
85976318246575513
203331961613710141
94892818792360807
36130908902017399
395767315636687471
307338016057726721
225155550295943651
243032520176513813
463388706225348671
263783228665475611
572980130276266411
103033279240515053
417775698436573901
278280158253865069
259605276956134583
133194401918370931
318586310758038977
200841523263501427
334260688680603089
30413943683893193
246812228370055687
298392024199961983
535752574735955387
105354883636530713
102472541596517297
341916965594090077
505125434471363539
417754150208332297
316303820103787211
375224007075727739
6663374446819633
148096991014809623
83162961199576409
321259307745149131
458034172187371603
473986413042767491
187989111526502089
23024914509678227
121563671517752881
162818595254982347
416478626040870559
525330565678124419
59133344845171741
162743234074886747
127000781384233973
105742841889369767
197586389908610749
254009031029229691
99260773041107831
273211185727643717
273604351650732199
184442551428837673
54771279543047603
85714121447580401
74366920649820991
395718775955803
333845915483217253
231258453517698797
326945220238320643
311689978066916819
149417670737469917
16495100473489471
369372556651778957
67215333015622073
210067885966892983
190778842137084847
272451774590744591
191791086872992627
305676575442170957
217180790784794063
549433064456127419
177515205846855491
213087348625176083
211205840063952241
168725678460756779
41848321215233261
274081400370333767
1917772206697901
567208352346982961
245858774361888557
230914314060025927
172587925852162783
310092169824249731
85603803154331233
32467972894332013
245963209678827437
47673264699342341
50653305815267401
374542771126311569
339970516055407781
327723553423692737
122447589311451737
338846700865860053
139529972587560487
562515878167232461
9701136398821597
548058951655552621
384603213868236173
239842647129993293
434784485100554093
477551806598950757
495284170840806817
453161926968866251
151261460720122981
562610613480078689
489344333913658507
100936939935374033
120901797732833477
110520716913977317
323647009662599041
234483139590943499
154696315882244347
147879619038417361
411609880218575707
474676335903173477
294446925717783719
558385450139141927
63114647542329233
405600391930998457
1255364313150487
187092730275853271
148765800287442361
374347705592999309
487760002492299431
252552466434166931
432021172180817393
306027632024670427
416120164140419917
384471394737241961
568117497523466593
341074591462403047
259872550437767401
289232169352319881
10465782665050841
216389903690232203
187004693059180921
484912034537913407
316414104167133253
367449639055961677
87691289077583003
544533246930234371
22782158871170021
373084164371966939
134832002084297099
137431565553320113
382024944151510259
197900560891466417
29334513029981059
59569243979851213
443322073249363513
226280488654150813
42208996164666697
343765924793139917
277231157524989757
542308655604447079
569234001525787399
157187776391815669
245495217897046709
219207744075999191
9232949946458939
542185762228476007
260422731126244249
17200072841019151
125545107040495123
390190457509546657
106580219837994307
410762690567744093
20375052835197971
560793117358015433
390320825245080557
571169911900227503
332224253184072757
470352037980301537
348452634983002327
219110006623283047
531096117242269861
153115128718980781
39982292768084839
93089755805734073
544895822692531831
567994554249714281
373544290176094771
91622318356902869
194848102166664931
302909216180607749
215257298312050417
214992891108728479
180744104385918077
502833850861450333
283989848334950501
388634892426965581
136651683351888539
381333752473072339
117341107522130519
300800944277213417
130797357348755521
492353161685988607
171778710421934233
143664480068551037
253509844818840391
431947543192568147
9632609308811501
119875544811613103
103090211771766509
487773072012344777
78136210818738767
315704116106058497
240084039664118149
114899499487821767
49906346596415941
151211165425561531
496305039650567731
272754269010858331
170242602618210487
353748733981549847
400069853974652999
477816729819805447
403644868384228981
129073605608914913
292534095220074689
86926937865905051
486772305479544569
464449503371032121
56811339763842821
331675446256711903
28603399640033219
47082532365945443
342529968386946293
35475041206990999
564091588208768489
139455268518910859
170716692378188549
441623934717212659
137235654233488543
532319499522601627
241836362019192419
169749777242402323
25336053321676147
87166999752916997
441623733123971773
125197788006319759
86007090738925333
417317118264621007
133937964033311003
38344678569974017
548249899533894619
172801874402478823
247075594013571553
450035471590831501
445265849859936461
574765069890061621
487330260145473991
418341122911807961
125706465041719637
56395245492113317
214906747975882129
348964153407097433
54071513887255303
427928140174418551
42212964155867147
235609180981828799
394041342930840821
48574498624894967
375130889143153859
345426979028596189
82432875102206467
243316410584436127
472967834608401593
390607935229752139
344429515086721367
2805996681410939
179164745028232351
265550304750518539
9396739977449333
176126788969390673
323652856480114121
434117424558649141
283030913924805899
206052123049004117
18422888153792053
295127589752371457
263790658068519313
270199261036757707
59631594458422771
440334632980522289
101706297793452047
544103200639357277
124233201676430437
130255451642670043
214721901773804471
173088335024404981
120051534929970107
183232970599692353
87409973168708243
115742913035374447
366995249878037569
259927718576098343
45731866216578793
130994779179051913
248943118435737767
476077791755024527
204037798636481851
496533002737811563
152407248322550323
65414323051963583
89626443104808997
491893892643535003
59990655792742063
545525543267981057
73153733663022589
478992471815430389
487416440017411799
111719493998482441
473767717633504699
314918283644843117
3567068256388387
340706760565309903
538723454161451927
467173808866988831
508620850297832579
148837522175955961
174813027986645809
290860882449444389
375843623351379947
405914384783171417
160320777773454013
530403867576286513
365533701642652709
262220552671669981
166351091832376567
348598964264527583
279875353780085837
457205276854547033
299182381552803871
6360618968717639
522241392756593561
148008662666268401
156131171091585299
224257430098106621
397414396891366769
244358596202441647
40290963010893373
50845544349283493
339915065107894039
53154528004175177
357922277684942651
540100233793669357
468483126137039947
443621217761946391
387400423574335891
208964935881836599
246795861123077389
333771574315662881
194845681507113919
406742986507541557
403941887886323621
509030916492066313
91062478150351399
431443459018807009
422909495153826511
217330253367985187
387341048073210041
376586657831895629
428767803628523521
535861379115368869
443484514406785861
261226906720569299
145234010423511223
493287258703529981
242307116873646163
203900944571358841
122037697414915241
406079626632435281
537217632822822163
11317275563711879
551414880865901363
422343056170267651
92482514942540803
563043239991278257
160725258059347103
186264641781805981
569162652195282877
52788204698156779
226839210389174501
95015739770199683
135952498636809553
167108903401791941
514239798830179861
478421107038428999
365057023588878977
394594564630461131
558846129502333027
420470590656898571
563699979844096561
82076126328811717
135444717726675859
521797975394800057
85630289583641519
416857287178973513
463419918707124191
87593804113972699
329998200521642509
432978535510663213
158704122191128979
240038307439876459
341097098768884429
385237823075348171
26695610531283311
484130088955233823
348476740235678011
25539269427614857
166040004614717533
302359103891703979
219030733771161407
368390790869811649
126403970160345523
458303505757119853
119464539719831927
1554657830473723
406538178891713573
382056644559822493
89170206391473689
567948616830149497
484470992777826781
30025360534950029
2283617734492249
135562805717077787
457073382535357031
83296888168844983
403654392767488937
558134070906421927
90838295943416059
269203628167066421
213111096406032557
533707155730886777
161145539871564901
150783224798668393
5747222809618903
56646924661516493
117903589268356429
480698796018562621
95514953905287967
377428985225628463
575662537519947169
333108269430646751
295607985701592517
205333105644203057
341750693380495999
441883713469285757
254861875020489631
505895052573137531
487380097704052873
76567058768623963
263493730065062951
78910050558177649
493382211110541773
442648008199284289
485987388207948359
416436637692752683
30507334784926277
129833417282281033
567988035602769631
172724831091164371
554674957858645229
52937984429215679
399805915818270523
266817665497125179
155963300053444087
535285630625753929
296551632624185849
414414754102560793
36956963257147937
35904106434119663
95008504576324139
489904686897715049
75683649159011527
147957508243121501
11663918785944857
315521223237991291
296833828194802051
551096997557126453
43084735252233487
331840158539050163
50666549476846337
462784560814344679
501706782516987611
98614059106016939
42594967611611159
408421045385514437
134720554438486297
538947843133906207
337029248455203037
265024016762852063
146289133312796713
384599312734121213
313323752124898657
526318835454241783
13133401856959411
446707035197383621
202676742881140387
446005210100076167
342581631071344183
264617742024753431
85816860809825591
439498524043432673
272033245211994107
412623594923705911
100692635194003693
513692408093823113
378282678506290457
21348903660087383
466437089605284911
182363753454710441
143238089805442601
151839559485517627
165318683049501031
165134240764931597
495479814916010149
115931510234056711
241550887146143437
78466139155758451
202312040303805863
230926714720970669
336606077584220539
50851589561859269
74949680229152303
402624247902700699
7549141770447521
305233993009237559
146174219168565311
426138764127666179
211879059232536103
330225290313775189
34476962575855559
361613255424281657
549186526583870353
388808778662768983
94456355232466027
47518686163398713
484912952928335609
381359328876641509
576109343182897553
45712033207112147
245537056730994233
364401373116668179
453299553552739237
64251638254585633
514192949403596093
326087059325527837
26526897281945051
3906214027382903
353547899838095101
185510447490723197
220498570616918897
415429588102378481
466039300322820647
361315267379730119
431962915352299063
221201476125682177
249506214402952271
299680486566098611
181880532787355737
521565964812915161
192331258703479213
301571812651513171
485540896384946057
371456492960731883
216868950250840691
190616258259214663
44515845333763421
166477278874506079
152820149922181103
386929131125756851
424180360730379433
71932653521486101
107857088604170483
7829728836227707
359901103067751169
344687505229837921
239401701301320709
478763984726279047
546881981401046119
264783790699314791
67237151476587437
185971225796150491
22540213916038183
356449604690097497
327369127943691367
171106828183459087
469416201307070753
523614556319170289
104367518326442809
285885757614931069
161867122043110711
473524664785363031
361583437787350937
313311993955524163
66690426169529299
406011019652093017
372675784877693833
231210437277292793
6367318884038549
447790446983507431
575157893027375687
244996876947351421
500821942728540941
375458880001341473
409478470146906343
353433230364005353
42792719704691251
77685596542684399
12745955224342019
478943819564800157
141026702163024523
140808785953214371
550150246988856721
125710561607958511
66544897078130767
277674625683056219
515245950148913813
508357030955851457
516631388873176579
161955911752551503
23944623092253139
79055275628404711
26135330110676207
148473425871181469
28440602707570661
143588499194963591
18600387781402307
42426271316860309
423187534853146909
532603821337730509
117254533706413561
208031339409927743
212142945357680563
541779311723884837
206470701469520023
283795322548651421
46884053344530271
281749066314738383
89863900859783927
549301512427969657
239486011316134181
8374873262757257
192829881492926731
362358673492735739
409297505825227991
538150506246953449
204030681648366739
14992259636881313
181153464385166447
64667256980872199
31390565409848387
27254250424760263
146554098837053041
510128131795476251
348142600743148273
27396909368675159
423379494740049469
62435211459416407
395008466545966607
72459109273838219
30878784375661949
54309089972115877
415899412091160623
557606061437119313
94091399092720153
204554446393680391
70746142563655217
96117277266382531
486144631855645781
443249429754134513
404206622227191263
14820722420766841
145852823586370457
562402594769474647
422310887698612751
374393592651244021
512314261631387087
79482392057957719
339068925064971187
133558920137905267
50928976981373069
254582930116311091
167602511171578123
40734900926839279
282161910088867411
336969973507274629
490529737250971519
500187602483846393
73305151395126359
280937365280760577
410969306798725471
336172807354564577
493838528570225593
382943863949424007
236598283085526881
249523811082942041
23838980843561267
366105979202707153
309041744662102379
274763552629646621
378909295483726193
116726511941274559
37115935883394143
239551182383441651
458927113270080629
216386608916770429
123406520819003017
95690598299741987
130743282699040229
221570479550637911
317019414481429609
370434760265912261
136359886024168823
135659589643547789
173772600556190219
250176882720374773
91956294926143853
356400120021680477
177714691198888301
305639083153267417
448883845593770761
524232348480644189
530260585796673857
26601887160768401
64537100288448427
74952268987727231
292550494149176269
162908969010758171
509794047734099617
174565134378459659
434540800455216779
545609350066650589
301121927921628577
102265488873370811
90564791468967331
332831777986829999
352471672212825787
253656264331894433
42654001511848607
275087765113202117
194178871789938493
262650138965506781
68267443479991571
275719033531839749
449218150001322067
235059572315968931
204546000184694269
542652955275301109
328932489260391487
282927865518753571
11248866791744453
395349735102087671
75903036708546233
378805461727858171
349068427269017441
415554063640908497
405392138984080627
129444982340282821
45427384494422717
563046254337856567
543804486907035433
236333735356259347
272521705960433719
329914676325675949
434070418449710923
221380238284996631
479227637997065393
497671225634503741
367710384701939287
178702656208121909
163382513747958763
9813746026651163
185189896018832611
568437468330898273
401375209979501671
422070508766882863
348129461240883229
203977977857330801
292503691487512261
409257496487252701
268828927663148023
506818838046331873
384819916844124241
308748663436678097
261375741199772051
255885186280854203
483635828974857073
347249393443978427
477819673056973589
356731918511337461
251296081211577979
370547340554371907
195714350964195337
121989098422717831
527904234494698807
366283879666102583
315858768495710873
274220602364064101
390283455608076743
105365425414504631
30453092093505203
241979266717936717
20730792769175843
516835851190398197
51332752496192567
247289408215781969
430545739466725171
453633264771618133
286344797296033603
421266252422698651
46739753611859731
195815389877219003
78539222544987161
436241729595785213
288511695173663827
448325406680558807
543261202426946537
108544396963660199
285380232942956759
461573187205867991
314681283040623799
52786838984458867
85652033896559839
408920720878663559
26910427918988197
550996644396763207
37481106026099443
462124526073044899
174892326097815059
362926033758075163
87949723497867607
499184663838671929
435790304610533293
415504984505413261
276919331616410411
448155498804766559
516997208135506181
330888074440753517
397464737610719983
144323180991197927
70618064873961587
458524097008107187
485463926210734057
265012864460743573
327915901428834413
404975824872082927
308921932501447277
385829658533864689
235813055630422957
157636251986121877
118639904242009471
89648211887328691
206945763114993481
533238566254972177
29498463750183227
110248539261894529
449511885387206689
50213581636913207
488766092223734321
327585025531961467
378376594711294511
187396207533377173
441449494062151361
97449224080597787
31639875422249359
30431006031655981
120532472677896833
358750748684549369
115544716799377357
100299871203448957
471763180260352657
95871739092421007
280839443827465763
528371773071184333
145587959342897011
394886525984335139
55413136047862393
186322331825702071
111703235149337651
292184209010961937
171653977335433861
477690641252871259
471114667424561981
471431456785459897
23167974659902129
377516216357853311
306756933955300201
417389180134875677
190033162284702137
441438103093806547
70066161759897529
77172367413996587
16246102639505909
570848460538662331
485598138995514511
554286347212935371
514392263641792163
347372786915396171
229138165440190319
36960689014145411
242145448598516191
88952187091199693
524763235137405079
137476176836108731
488745197422609019
524618351227183357
546027844271024039
6897221815298447
44297158299610973
221183458261665703
47220761762452471
466188309598288553
328055857297511689
308699788611525127
236724339355425839
4950424829286289
34511802532183523
102015384235683433
75644028098893841
130283580469852687
402200826616321823
142444557356166031
80540391327480719
199623444253362251
536313122998845343
411885814331116817
99852960723200357
71833613275055353
383239650426903679
251016900462220097
483947910752022107
200887066989547927
297429110479590827
96332416373386033
231998354661696551
68234265173132321
535161341635306811
149828554085391749
129095405987118331
528075191455441303
230187706688356147
262536318280822879
278709377464508027
482809374870965633
282363038784517237
345821715702763987
284100938293433269
116366678845411777
525167409952344461
542047493410003891
449207788949503127
566239384837469201
179358745663077293
523990802199221243
4925907429470551
493813267542414299
83668838298852593
349244262113696681
173396702856493811
50476950498403669
370045848075949763
20762427314790041
155522133733416269
279072537817555597
318269752812175487
490468280308998931
181769237596591691
206248065946681879
114105109303824851
118038454871885069
45442586215000327
475304426533506721
23355933680994449
246139070281619519
13762287280361329
182895313211080087
236007248244890789
288272494739834051
116523251536553327
444059721855479137
198753100774961387
231947022831121441
534079708125861229
255565309560685379
54748704654956801
244323542433291589
239899151137872593
318948539563476871
240550954819970573
134885788938090859
495131877686701799
20699319681001483
161913250749353539
349185763069159433
66202160662026451
163751627377064959
425540338205239963
397907273908117903
134670307782339151
1060350766565063
297831187759144733
510358228276550503
556772000444121529
47920986655448717
483565209351814237
573465558230133913
481299212089466203
255575410345770209
517995684878687689
174324818983826891
242640958568275621
460262821067465081
12971236521946687
518210206157618873
209936332591488031
159575790412465513
46560627622584991
333512125967663729
413056926647164367
91606472385422143
525639716063724979
47459933876424079
361420905597605291
326052882887725691
54899079855777383
461859203081700143
7831056110309801
353177098198145701
340677815360951687
123559478225300867
337667535320624293
505235592218427023
209664123518224201
322999107818517569
120450202316144807
383698371837143611
459630328959034757
539878993757389621
253114621412281033
255046597266284773
443591943369290693
154146623846091083
481576349156705237
310509772616302981
44384190411421507
324989008032663017
113844231884567053
317761835876714557
431508229187509483
162700855068993623
272221402344933949
40567269363660439
375026335600841641
116260590646531567
73864832243624017
431639970446251181
157315463373205667
125187418454387819
555522710304904157
147024600521925403
314588815938062641
66887816114671259
502787993566596121
164953790382671077
10213538073788069
427312091819460853
321075895379130391
367797484585007723
105938154488234249
558058819385545141
506641680715751849
391480574117640731
58319004608764969
364636075775279279
178240921213253597
557330303170230257
40970739275765447
562944846955398473
87161519187468643
438412959768125491
64869441333934903
264706599888674803
395693066252647997
266776139763135923
364234221066056903
171239787313885531
114929126858109209
357524812508608427
373077476624493163
263481026030793547
128845998266389693
445892276651785177
398155122072331153
554749692252490381
49315886403996187
466351801315073651
132299590796213777
188173964423451443
524833723652013089
496997418420013033
417254939049968339
398570254752512483
396077593413998809
175178596478209609
555953620491742229
184439249513206291
493837122157176779
256236227298828929
406137051884317253
545672290852138201
281032427779495727
236229002971177897
206513705892594887
155216981040698393
240866191557346841
263024555725967351
331448303687069321
56329970732189681
54952017832362253
147113373017173679
506249763858051953
248081026036373549
178054371509794541
253007810663921629
393330133849266881
379132196056012403
89028046797095797
306091388561109587
64680366829048823
115435395131136277
315213522087570913
282126036406843963
513377865857678579
9027439445276207
322994486811342503
549694572194633479
511442709763591889
99749240631830093
294060388972121117
82422142108474643
511044046229210737
371065865012122309
114098981748066919
126716294079748969
376448041049374171
341830808251522693
355126957546305289
98550447116340551
537339933675706699
359869120231489067
248100186745103681
173606189083530241
484302443121364523
61263515073117989
445819106769381467
527881758191229991
211978115620117087
467733889448828491
486032274583040111
463232720203006381
430267056564118117
405897247284655957
9542706970092013
560388187287203201
246838040494391
429855479238108607
509021132831076521
387684981770303069
152066889683310247
16490356805751527
244857330965878429
325440086175461167
70097552286278807
385254371224427167
283090283119023619
16935856909397677
184448340655959797
340965560818091809
121871423426710849
25725832165475977
170239524876241637
354370159099684667
23387268848120213
453672204865677691
529392166557517093
299069229856799569
510225530280702253
306285283858342843
190210391419749871
441206450308138681
122648564635753753
7776421169774501
551168125293206479
249500657722694009
73196072977140299
169134804865994467
495765815155351141
300364306321825663
199472070248614607
492026181012069661
122691442105415879
141095412747717331
4573522264175321
14507483861032303
331550838281903407
472640821667451043
15105450573166589
340466727688815823
493550765335482983
319352099509642999
34989101380885357
323643554301202007
339013411265574601
93881312294179021
334353098663004061
312039243079972403
317047190012703287
362010038055680219
374212273979114653
279903816440872073
33041082874987541
62087620100729887
567364277590541573
404367628703931701
125335025527265447
258995680920889909
252848174657939027
254479813214715079
522415132639988891
178336603968494033
34787646799626619
347662222797475589
506482849041459541
364847997601355431
258534960685982581
341801603626453961
364547967290950031
513997721517816421
196672819002110141
430214868157431349
516447012925015177
21270373143703097
87354954454287451
169714334879261191
22758727387755251
525064047171694567
248208076408565071
427254323975336393
25707757401608701
532770080468165333
128011628359202617
37247732414625079
69417568810470301
275163570259787887
87808207486688723
287431935526124149
73687883383277243
14286930403328729
533878533597652013
372254381332753697
320994241148578051
266865512671424353
212168021318611133
434084934325578709
414663862441694969
126595632988564417
364478575034606881
206032326610692053
157698432689223997
215500561505218417
508121118690971371
108803401666729631
506929947052361647
302948991182638007
133327615430509141
557864292909028541
130814012983904353
178427841904807343
171268413867048389
377748662140362371
95493154933989613
559762672891975733
375700443355362467
109767428881220927
446419684630259273
206131086752947943
400235161764666323
160812673470885593
16477835074728913
78357972787882759
286393355406101033
365358320736490409
36754993107721631
320879872388997403
249062104856916781
483140227754528411
19029212374745623
353631299823613831
226457962378019789
243375561154561567
222287103134858023
161927563348410859
193098839926742023
101858724632159057
258370704487216577
295850895281470481
13118621372955907
193820508806131667
195991292298134903
126848449328266873
324642862508495903
315001476566081989
561725386809319913
219835449134181047
30977643310176169
422715784732103011
43301455743423973
557398419564185891
356769725907555781
233969742997983613
191146917188502997
76770790850383649
209986492160020853
512490758133520669
171037087357540559
322435610984305391
437242021247157517
526654559483249957
116853195986218843
7534916995160497
346445487231783773
43589695646665853
135852854402474659
92042348474303947
231908868415092923
486742280002492237
267090272438775433
396058761291141811
380210246319034993
384598479806854969
106610254941164629
510893232614005723
370445718538141531
105769469084752423
254463525346204703
92746582409874761
278095735367427347
366302268858139259
45341222151028763
21894249803060221
482936123556835381
203754506572555163
399230031505938433
89007687101493469
216841354762992263
216861912379518113
136789189673415569
504342707188764511
289443857049186739
287026426889385199
174740910685367249
126406476360578171
273686847857383811
238182220828219523
35158567568937941
126079733429304791
161104793671457617
351227133705303029
389771920628999819
125448238279072691
44009900698074049
335709891310995599
456342418237327187
165984656497726193
54234665717338901
160981244407768271
141434067939147653
69015131466584441
364982537603132177
353543550673995029
548928496486865009
39837923212443179
484509335778945233
248815667191917101
161048778035297099
62471540721640207
548768384420127299
155001325871175683
207150245987275421
511642657262253739
290654880926817073
67696375209801607
6998615501727163
218255383460911939
467516668150157443
99464238286423663
356450347689358561
349307306604242699
92654007112368019
89653318801417097
314352283245551753
526302268268270047
110389371405306659
413985294884232157
546242854348185433
152183076814900847
223364283634509119
397379731168453727
288418287231981799
19170109034409791
365450742647463721
21077624062787893
27257062652465959
263142730218131261
148950054017835437
884979532038319
258404433015170201
480896650388232107
324487471494840001
54447801745572241
36611655104768143
242913057067661663
537178860097591639
471331332845036179
395860022357657213
538083520243242823
390288870278072869
393287339309557367
506436471491622697
80755708710342931
241274248615262501
173392553239303561
130486196390102677
556574382706406551
424332602947073341
566592032514322151
369192911011908031
512204091828171019
423640455317005481
487216893394336697
269099271692611363
365797733299706593
104968673474934877
166728910509182717
21133031395322447
260125474080384349
174779148236376011
167416909191828887
192892960845061427
556394204469472349
15269535025123343
29108270794722313
521183468458042751
566235041914510427
174399569832301589
459104672630865619
537384263076726727
361455742738521811
376862297121831019
87210865399027087
39507737462793791
135782687225917049
110596521618359753
499732427066453327
19445788284599753
119794574798217467
451514709431058281
518050467691470757
331166553640866509
262406542987795561
196834556717626271
346662171715077227
108695706286558637
199291239855438503
555759526039968287
160586128112741939
64731992784833903
490423547949317821
110203916821075373
24554278528122517
341237332842919399
157322177107496477
368137135100514697
202073174979022003
196862546459227093
174619108566092423
12337820921966417
367396668337813267
540587224130446217
139247715979876841
127201301150894701
493840812999753137
146524008660926041
249211675730698099
98299164252703433
114797202349377253
78241994590747751
401276951857543337
487048449927760729
360426296229100571
373550998389802637
378444435995125169
304432302008230523
258684045063451739
388830690354343639
379676185053307309
103470917632863013
355567390676562793
410875040817781427
228381387051307981
355431212771597477
3517600724066053
573868370099758417
456709762040386457
450884026957411969
77538272965075927
573582528876622333
491846740201816733
554351109752532047
445148284679355989
571210405457911907
102721893008155717
143126718653266151
238144413351878749
398701022742844949
473611854102705107
391294139360623511
89692633078257247
529742528202848507
160992037761157223
331039759962864107
421941467625994367
44359523156851709
80147082946150991
295633192370370961
175170446467882247
391626869814661447
55986788669447941
476824454283561889
248885677796026489
313395578481081529
556878082282913441
94478537475681187
186990220821385027
477082423517721559
218513065968424889
44574167782098223
79041299630157653
298655048929244957
271248030887683037
2144484674927809
380247582843921601
29012653104346783
399794896349872039
175076355086132329
188592056344863443
303294902157322849
476590343343281723
167535693682911791
300871316786488447
191108722158742603
181427585010394277
68815430024201863
50986373835613921
374170945098395479
174268982957107277
212842598334757609
244622353650002659
256219612180013689
226678390399799731
44107212356895463
419497597296209879
439681408647511931
377630437462644007
99207666468711793
509310324982619431
357561442201975931
331468946095567807
131117885604691109
221503696412792149
460671075836253251
39626280017189387
184630586499799813
62010533183546447
370086064356604957
64756058093452493
100355516107077779
206760638720505601
313261227784339973
530651467521466073
447158596824583331
84653653618654069
176360584060047749
273825095290814563
278107610969431081
260693515185800491
6840456764666023
263410101565470121
11020593962551021
450521461621193843
279217348015463647
343580499728932241
103685958410294369
171829201047304441
410212033817418857
61136039945297983
260270614763568889
40808140692756623
266659696227882707
562084781425719469
175045844656973387
61142082707931301
463628305504112933
210477085087183693
3596513460134393
338208467053534159
75706109110135739
119788289161053433
562184388969746371
503421650183979581
5612119155421589
327798405709329043
274799519219249543
79930629594680411
278118023360787917
494075857192800941
118965003330642961
373213741370033537
280164955547841037
332186415661442021
306944458078071439
154406059817850751
418043117042402417
312030980924425379
305431057612939793
573941124814640579
503831649144598897
337710791301424823
320515855260444947
262600273364093317
571716486464018563
99197930050910543
365055536844684589
194515955249871901
471646730125830397
201009139673227447
269392353983565643
296066164020888791
523897179319519037
249191001448553443
154020666677000863
525501223550344309
380181591326076289
481829906191772863
294305823157046429
496761716747286047
526662570299614543
432278093354693519
148946736551197787
279700586325719077
501032214305362969
237617718704937551
162092107537991767
1797651612184919
6632330152623899
247947501697593851
485497344171397007
340537899982013059
440811799025762509
45530407946642261
524684353974717889
269984771642491141
115399254328150547
354595970370283501
527261489101005811
344397294632703233
429894697940497897
58751531012857451
214301905658694277
249817160907330637
222675462990312481
573978582978123109
171309668041618819
40516795046004791
179434742027425427
430972473898841341
512688919102389061
412307062174892461
569773848671079361
234532326792839951
89850813280428917
337028314232503373
120229719353813653
407481488791079999
546809817214680077
443295997330530413
71247252457910869
221110746533465587
379071974719247009
244156129351793479
242519484602338283
377444116493300953
272415544443111071
213788787112089223
199728388761369001
373900275651626051
166827023716161037
561644352006880993
140461092085128043
15511107621875651
135924322058608519
147181476781183213
290119613002416229
257665966273332971
332146050193272661
554044160719567937
211737846181958879
5342949278145133
408335726317289909
495729663356381981
98696607693214057
215910845944512373
131302123337997893
15746133070794283
473023277329702817
347295112197926461
224400970509987181
380249513035061393
486179743044914117
288439214736957787
251003737003838107
246281637149787263
341268467159097377
514496587558013317
215644724374292971
336716722533063239
227206493793493559
55574100959723707
528741811520848561
439754807176836829
286818323495009611
74381782233918209
55267355753021411
227353633678917773
23851340643226307
513302189871237121
408632497984499879
33162808295866927
273902639233264213
456060831466165439
152192914667486267
57921353807928097
50361959357633929
62361227504798759
234363394553623123
36640167894493453
530394868966188581
306878507349635449
151565346014465497
502232505213325099
298663519294627873
151925724418776079
285751149239394689
432751079666725199
539345203565339987
563849479946238049
439177128384953341
377583771892621871
203932541018412919
229321526250510469
467408674580487803
68571706907666983
328704351415623877
416882261351014133
166927109111036033
93757849646914109
122871916831801237
101861159535645451
274406624285443471
324690129636338069
46165381001099729
422630427716269943
40599076327407443
217078693189057181
172184137241643551
63520191002527729
27165373371178951
464106165686108887
253035512556701509
244046859717745433
323525960666224171
295241087492666687
521452425285443479
496275975160117429
124311164841708487
367555587519953153
252090848626357373
563413673155891049
61439773263528589
273767522391078179
71735791174608683
281900508136631081
20835216015499829
218729686226442649
131820240777624349
84268769196179327
247276548358649083
135711768018453271
111641702877212701
107461097538329401
167053695791560247
276288063027173849
366647414085465301
332115113105145841
529685307393383459
229628837930677931
173817585745962317
313084832879366417
272534819742693821
310213578434925527
339611657979870061
365633820465550027
328214751358274201
437158878953814271
116553634328968997
442330390711231511
386158610832155591
143856606158921603
8298996143687071
6164982872057267
156201908501466853
306442319526072109
274608846719338279
361278740706899947
533928321736166543
483566339685879067
119202767991021371
90300794100666827
543527336086937617
377900387725889003
529174237859515673
449320164729203387
476216004158002973
306781756144499509
370756300544448289
51080458085620111
440457428163181267
275890270329322633
254662611312067001
561563215737103999
423688989840349483
573240384878764027
559028660823159689
524569743970067129
175712540166340291
320025465742564597
372612794213400947
551419369893555421
407796785991688759
319842861587071181
552582477680066453
558980864459040983
432286948588877651
183029606145007579
308672042183271881
90968078979301099
488680767331827121
96437831061031697
387563151359138317
114400556697422063
159888537347957393
467216651067519539
375503297483755333
543518592679090003
276911975066706971
3363904589681759
64340390962507949
243004937666985341
20477612589402841
335712270527294867
52585481486033759
455805041650405253
304171767579877721
407739517401373579
1373398393389677
480840513352481873
231092310139080409
271845275477972663
477250561808497469
316405613740109507
202611112967614877
413667003248726677
410386729201654561
348823426421335289
520073633013090061
439709224546452359
94194566609539133
180197638160997263
402146758914943711
125088573375261323
368646807533177893
495041353130119357
533446769585786569
29957128781462027
533701065984660491
520316100655838819
354954351267669869
99810241141425071
463275140068915789
306197424964182641
156046233604435133
96185674673239883
319923866810786237
417688978271856407
280909208561861101
373678184763174827
25365241567471933
175162091018209459
457911755721374959
472909316424695273
91611150108056981
172800110869618139
10825357688024129
262300269323624801
374662117730285249
479128583285296883
391590374301836387
106378920769836773
487651199338737527
131557181282008199
455017412759882053
473873961101422361
539790086594873519
193108843526760611
333919353436109411
465110750457813451
561135185776689659
352509933841623557
534371307651430057
309649671868166473
232560265407213157
72560979774180523
176417045323409999
284440055495747197
160606537849086493
207755450781807209
331369902821654629
203471539987389763
52767887012881717
246888894306993383
135732925193500519
36855035252353027
156988956770697179
161301520649522047
451559864612850853
97368618083202239
495078190806167209
72334506233838451
382961152488680533
192773089802206591
205817331552549911
351437844238946681
93619189101189217
358475088263335243
175315829399605549
257405890812442243
172806222726854053
261076219044194881
171403086764566289
313675445771265349
269067619100724221
66796659126187073
483474308497486729
560813475051441827
147927772907542961
122656940515038779
546357226150296961
119371467116289307
560480144336000327
150471468746327137
538508953157972861
302649640872637291
9175428274852019
12633504317404043
316936527835186027
20228150309248183
36433045059079241
547454410378816247
472341442023140257
289903906029024667
3104352702507613
193270563316139027
171382906078004177
214406426803661201
548346357763606607
565670226278197849
167315566646725039
375937420767152213
70926797077023709
146271441144103111
33460922858721697
437032754725301827
273759082421881781
171032042006212507
14224757495658971
140630249657168611
329562055069146089
432327352047455561
473083788185432309
506998442949698851
397094724598403423
203279066149318507
222157031043273091
32339368138818073
280340523591795841
138283691482809377
256131301112313611
565685038868854631
487491920950187897
409118523891061681
114037061565819323
152109922169542201
171348624793000723
205480334864179357
462766006726430851
372594928009244881
98478681334886999
188551095440323799
50747986142782391
217388536404584561
476127889719971771
105740281077098477
134875387132185971
9849952049183717
181379617065639019
194194649112622727
86419848159662249
72786421555435703
320145158078539727
237739295106028229
556235098378464481
60323327942308213
69139244562003137
239216358895543937
538832948272891189
311393595315101531
465902150605549877
212011205179719859
178312322552958551
439381143763574501
119601778463937557
232507545455005111
403180614800343451
281641278619865473
338165096209053709
137385880043073041
103804375201697057
441749830120128077
92289983714314649
336866281416870539
322437378758144063
57376635404700901
459726127068715657
334462755342298313
430669623631322027
414902910020379689
15682425491954083
403596143198174351
134949585810256561
259881514992088051
497908175848002637
251293646037532939
332773655826643939
147206515984194613
269904191349137897
100705761261315599
225521512911028043
165882738178573079
165734962597472207
232513052671069193
541600474787246453
300811505316546443
452504884595520313
339365483736187187
129766174333032929
270956162185582691
442298537511365351
77390621380728923
566966472398630851
493370758932803519
323321410787529887
507975377203271717
63770651386011079
570927801835936211
104607620923081909
565843437039756607
271927781845415743
524874620026298611
572092590654415109
97229213557618283
385716472246698871
494076854208951847
147722924997403669
444554713395489289
228260552219465567
99170608302641611
397930754164908637
403998974082989911
459119606913145967
440569320448660681
241601516804241697
424918553557034021
291549841778388797
402551238740349053
224541541326160657
228387460393871201
168906113922491719
174122189652510563
156707232775927907
47362296537843233
49912175935975499
241797254166886811
242087899625986891
531778737667957421
126835938320475191
49456964232912571
250991363640679117
283902531133340453
416949085879112687
291115374720368603
368875563110144989
231782028500246723
537477993132184187
372963249170287033
555846726079480091
227405296895816407
64229077450548631
270309372565040261
312796270364609959
127438897581186437
72612854005603679
433265530033465397
475115305617607561
303334463421151427
212788507935861331
373690480044801529
107702863498452527
181464749091324973
275975954338105663
365153939171207831
101006609699000207
114144625637944157
332615149810644469
491487103512679411
222822806432252317
372877958231899163
87883961705527747
436785694446119357
456616902501689239
464281793557553663
504271857338315851
337030243217562343
145901135026397161
320354030754061489
458110527291064033
312665035357443169
564889082206388729
491998243536633037
553521850380559679
165044669725560791
286259180627310977
234866287727608991
418917361679413349
65012774102653073
187386462580794689
393036958572344857
331553531888086591
381922786500420439
130040352490663457
547765747675165249
303116269878808681
109663080980149397
98455532125924543
565885309942338091
384754923908387309
377063907047399503
177393454409771381
216903356839544183
525256207011444449
342595565911908521
91763100733277861
513752467748647189
564063404115011371
405758947231840303
210573858385169857
64563627115417421
544721408863005397
568747276425719639
381853255080247877
190557985800959251
303224349977016323
107794473374465203
569122891275801893
559733979127363121
481284958697156087
202706095504170281
203393829645042493
559826183822936161
157384509148352713
420031578850731283
398241175663674383
499223652979923581
325225402772645491
561355905283601273
8775582357388771
429481975292354669
187824679083298451
121013602297581689
40497948537857023
75281859527908193
375567274836866953
258757646695750399
324183919118913109
490766510112890639
378673145239866797
465055600361616317
283016366704340699
423530791128870827
233603767058773739
333595775413716427
328436318835714871
399694345244579471
93900933010028477
30165027537836119
287950933317504991
74661257994603193
431999148978219253
127707574626192689
251192426248390177
184226800336093
364431050794206863
233312416082969809
73023666356181769
193663820416778119
291003468762464831
553775696735964641
205431610168005293
54164718114949213
342454422971919623
202876927822695221
518099350379753927
369652062812217571
160419737729161013
438742089108067
465687169027129969
543949209638953513
5876046672343577
494763236512884439
45132028012612357
325529967514024121
81197209089723121
496370261521468799
170729506960843079
5068359079597367
538280727592935031
392304717238637881
42278387874478823
369728305929151643
562367489132115379
326261500113369101
75504832561098067
571411725391773659
206542834140590977
107677966911933667
333748685715339709
362645230420422331
420059372402027321
505230620179146271
569436427381117567
201239678642992391
294276649403707393
293704597294761203
345260988325083503
571903973170546979
258012202313780149
105464805243973319
535660287007588489
270679723244745253
11715026023199449
243455150051368273
102065117457726751
294233198689007239
157498545190464679
18253874840534357
3574543714159753
428814534000649163
413607387337808681
83383136522968589
480381227240783747
538541211380647469
63266026366537171
239397340907368271
574623067386266881
104881425842220593
118813314287264747
288178566025333831
538940617408870657
368314758120833533
330831389053763009
60599753839848521
328201353774027023
187786497663070981
560339888807040877
216315050723162957
284702546113932137
389981658853547749
410906780289133957
268270309441458707
23107381764816653
166314136790917631
321981344363332439
402800435398066187
151631896245507367
487482363576828043
182471585578455493
155415116555024159
483777132640845013
277832268628156217
202920362618756789
554743263410550241
531192405759303139
382989894473164081
525034061170989109
366047499901454113
168722570307985891
71013989728703491
516630721779478711
224686707589897387
118202285419358369
147543303930176591
123918476401644623
269168317165264469
46650954226925359
279529313648165941
348990502798745693
550744098977065297
382190744937174331
226285383890327233
304111455914709281
445803976963967221
261071245891155559
418631288677924607
175903422287819309
413457491205025147
43558117667451419
497079646462054849
258632598800640443
45495348069884501
286543760159312263
44918430504430709
201842885770448401
404428053760957801
62270452102561271
367941509194489693
340848848990404129
477426310661294411
288828943435766537
462778000980811553
430435428048372893
240308262349647227
120699379836560999
534012109266109261
396655624614170093
505713972080314841
138232148276566789
307800637174835593
234114384531883399
329612629871995009
46810780232133847
427745909467949221
353563325106954619
266200602409379777
159162015738051973
381577745450993513
105661685707953029
553106901506243729
229741074833692451
300072873681890159
219381270505833407
61055944061559467
571434340068739613
351150548274158417
558706241847284623
134429859820498831
488634406801478351
387341639583008501
355680274009545211
166872789095977301
480585367726171073
9290041522371707
139511961238387583
575646370207184041
302879863385011541
21883165758288221
495462917558145527
453320437241037097
52551097891942171
91467339657903427
165310489580210423
107772856346946887
210532914570215707
151849374763159823
47556073746960547
307682691975408527
557455669929419917
305879359257493787
473012179161409127
437304679461415081
353599699527470021
335944461387628981
545878058449872571
61497859735266167
411317932932400453
218702558212137499
388018223802831431
363676572356669381
110527053524378419
157512622265926397
89940102863099911
495617293820874671
393743961975878651
22407917428977329
514754507721261167
397520523494886937
163159978165116307
194413648949297693
256420882223487829
367180527275714507
504339913462958567
215055767149688953
75834353867183861
91687058945687047
156697308580890221
5820545760496837
23756341073121829
20498794877816573
115507678390231483
105290286650224607
418153468477994833
438008076497651347
122487452862497291
405696152204392723
306311398029847667
62833450631362181
516997534594623367
302805381370900399
442825162268234729
214445309021612497
221224952010272471
51641687817312653
153215830772090539
292808496582106103
207104081123429653
295388242774666333
284035434166568243
540527854183147253
393459917618614811
316020267691557031
545597445812802389
120512865547201579
118603579280852503
289488545804336413
363036320308149799
248415591690553123
485321982458114513
300603329284506323
249100472380657267
18016032420067027
279126573263630663
96999929641881983
497974031952886211
140804209547292581
17111060708609213
44343208766714041
123838107741376757
288062992541658727
448665584757917759
376164148198329167
387682525879527227
247305697746172381
432662919945346543
177490330397245847
247390891120516459
124300720716006421
756836129677321
319368628039032877
196510849600992469
318110760165211579
404225803556169823
325761702974558173
21200225480395937
10555536041166793
295177216492697941
551851161120341707
328724802303723971
524519484474667697
356297237184118409
388801051108672091
127869354172483013
186911085574810687
400646636799717421
275719775743200319
129223710728407787
71507116292679581
273294182534637367
369638389883092273
449745493044762011
34387712215777447
298642865057667703
91034127729175387
172330233047386829
451281664313326849
14415009533289811
325557202491273223
496017421765769929
523103947242366967
232621370264050333
464343026135125559
196233359457572299
82004176776729203
389927411546429143
242489053251780583
487074939608550599
278066504281014353
451136879325938699
493091113321959001
398488127514659153
250986937145748689
495573262069143683
551984321844774011
525002917444044197
258197176217744237
465165573859085273
332478332343401191
79033443191597519
133145084581989989
217393249891948453
379734601824675341
198310518571294903
411759418489349951
245892251414013901
181937794995197027
347031648359139353
513439328013499123
230589617940142561
170126154801357583
188868310815294749
434865356086389443
32076266890589759
226250476225833097
498991799641713709
511437676823617961
194229392999457593
320551371249148661
383596654308997397
320816195612595919
466712003127645997
128909006199050681
505736579275356823
209623369955978707
132701862548580917
461237005660893503
84231893474012771
40065891473369257
1916877957217493
108281434761134189
151507177535227961
491812692695315899
466233685312319083
3798417186062963
199161424384660559
430348148895898889
515421811223666603
80823373376830109
41044535068416107
354277680281094781
3413281539579407
471053636798673991
170453097248473619
175616622366733907
264480571090713701
530133037220609887
20937393193000313
253335436236023293
137799000096645749
116939343564950113
223004375462380363
195810694404945397
183207850106443969
9078663207718823
104283844409964029
412331026201260029
570767771688579739
513654166899267509
90585142158143597
397446734421601421
147770409734412313
37390728755655137
535055757393934043
65972979804515423
72293576382727951
251644450104427577
320820114838069991
289385759426690891
515798220086322739
195634919672939381
325315465493626241
233517993822072503
478476621452233951
36392906704732147
257940202063996247
41963380959488699
155528244861622459
109976410776056087
333855459248808877
10482496256632613
221054254928912263
134289498661775671
309614941124119063
540151647579580657
166632227343116963
249038828043798563
71522822286794297
184036690960497239
566874362588145971
212795172732872281
446392465837332587
488015014720241201
26669502568801607
284649850856587243
54116818940053889
243172775064046643
537751464375557161
154989850692840623
136988935669793791
217174522767450953
509484915019835149
177342480549313097
567494976822243143
559667735825140291
361673608645440211
126951257119518197
546185206679025073
195784157041707449
569637551509267957
348101645162720461
310432009299043739
330651914913916027
448192839694139641
528574734016150183
260839274206229353
534581814231191767
299938761395677007
411460490836762891
436410681363275309
426908895354104323
195032285713362001
571625214712827911
108563247143701279
69381353012136743
242852180874943037
368700599026859713
535465078059463823
464221211798445823
309559875343684793
203467527784577293
193906152201292457
119674632132751307
70490942087462209
159622496136377399
181130183565422081
246765150678446417
569640690373728313
352905467395097269
444068007290176351
317471366877456049
143898780360413863
47406657599501059
394163966236184317
161188047346617481
442209226948994053
247248993135437773
157379764339747931
33812754432744731
49256601187539881
559989770936836393
533807284935024619
514228575467856511
553253752329337229
555128314820231557
6351070370742131
242733799383087797
155230537132771813
234544484289153079
377963375113551037
125626953866993093
539898496985920927
406448136806584333
51332414285521571
120184841373765799
44185800614222807
23914509955287709
526658383031486639
400387955630722919
10147550907387119
514541450778216373
506896550433900769
263101473283082479
553439225942693173
518177030484476339
527125218405583877
35403802730481217
59802875829785497
209604349205212691
249934857342209051
213592513793865013
317382095090978933
330951897915889553
154279695881411311
15775943169481843
519121309609068769
169143516396724421
22055571423496991
86954530430095117
402045413872849171
219467798441466277
199189595375140607
87333381951634531
104813591679163049
320239713158756603
457487056575240379
387922587057869887
12723925404041081
88491494427825991
52662621112952731
168298534130328827
507261358526690903
571171961341671007
314689300245559669
145318416941909587
293950216600916357
319522127438979173
294379106457184601
137186173485135977
349908963355983679
16046877504096917
399890020226728991
66853575576042421
254829858258913121
215867935478108687
143767464639136651
180771864027465449
136563739916410613
551927006187214157
557212819261232689
41708918484602911
431671874285367967
314889618103840547
119965787063926501
500842310604752183
187167877389368677
118090973970150059
419355508859352089
4803341585941237
296754769473438817
539543397705194837
256849609728706109
445606206569035891
372831026618981521
566178161984956811
351184641811262543
489842571165517067
52728551434180807
314350177954439387
298577858076279071
158588612733682931
325691668260469333
390540803060256671
380345122394173711
163261931145349033
167859271088925839
10750833343379021
560141786374554823
559149354792505039
248377641206557637
334449633470250763
119665876317336751
266093180424468431
200695916210590063
279222583750146131
378314209820892281
175116793316575273
481343278953973357
543250408530008611
482167943086275143
342569416687581667
285431142015254033
235261522977302527
148133520172524853
315065371548780869
54640858374293887
52355949262534811
521125007635224749
38377369735274191
560081324896830181
292320875108079527
72893519207867791
501735596295346277
311152415285827639
184485238619929333
493261327613192687
341825970141974203
478980258593659937
83792143466456941
433433564191064477
409881376705142593
91928786490350903
136280051377268203
202041343365294991
571021231776303071
426141334607598559
292393835281572127
392529895514242807
111736876606003651
294843424308584423
140553078114754469
183401393935939853
374062646101315489
303379991696965423
431582656084379101
217857981893529697
96460851419147329
358369756055090699
241476900953958611
292222528099068631
173086528987728743
483881260713710659
576361719150673201
136577652711131399
356837768276326837
548184084111094201
475311851139356813
427311610372483337
403024384909251011
230733526483272479
282366829928728081
528795196193621857
96480961392623669
346227029460637361
485207562744088127
540189230483364607
505183177215416591
48151148419170091
381166424339904311
436090820174704411
376244443033081663
481631732079888409
188194490449608277
46643225467206241
531316225849135561
245775218571699737
401447576608194569
459977237248203151
530397741622487483
571640551813963367
235677050542736381
451030614286890667
392798104530201043
295038112489455259
330573802055809357
99432626393829811
89688762911212711
115977325163240773
238799096150142221
70485331635527323
183317348528826599
147676301665089529
153732350679131281
391386408104418707
505069875717981653
3417661531007821
79953084797080699
19413619376972629
546798810621604903
500285079360230677
388187199393604123
35643344600977697
453733817315637997
155452641488068039
39328200125490511
116974049144355817
434927781302424089
34728382594170263
110438859860469661
358085394550128379
18308613940105019
468473957577305567
517155924470934391
22625269426521199
142567901691524383
54971831175768581
24800047922238419
571069397684205751
186350012236801033
166889874208664561
491623303054785859
34491794456285539
399124987910043961
439435218393298549
88062561049087277
244759339695450289
333936376659804469
45055313232067769
225903744543686827
16412398637247409
234636683708569811
479091409116631621
251478552184406297
171185097753260551
5647612154367929
211993419538442999
296945130763911979
325021493903782831
203596441292790361
202523302971677851
279875090737679023
172047369081695923
244089955325553661
529564713207168073
385811681567138161
213407411509726487
545794986211615493
187524286657442663
61196402226580177
81870534639636047
462962129829994841
184169108988844043
184980832287340081
100910671486618709
381358196827040297
363222771379720337
430846501324823083
294492974436846257
344930147834068987
84720520108188557
570964428485694167
224867705531760241
338587498814981407
40947704158752187
8965718982209939
45649450413324313
359216449469183233
458547567785104571
181108140403981733
256895339246841751
344746446529561639
210749418595353551
15931008954263063
461865006797179961
108464173543062431
115076812790754571
191694602715275183
215667687641574761
84630035404560539
168667679313663949
204694394582208383
50807380966783879
272900423772068221
357127662030302741
382697527131795929
192706572948825269
181074852531403981
112317499903182311
386023921519539167
508629175669428601
486896413379115427
218121471806800943
169124834763955237
143320234591246403
52402898821503851
432033760381381787
37704981184687009
393234299430141461
48189050209738219
561212740996758329
228293631703298737
141848327003420449
560869165869531679
322897459062424633
336622599799466699
107512887676439041
378100160329766429
498615151504478321
217053248049687451
33667915672555391
430901946335114347
413093161975981387
164476974465268939
73475333311746371
429819495860494847
542103067461179659
318843399385461523
208652367604811489
410438535518471347
289329916119355679
36857193271638241
444959399629349201
210232194134930003
12055666921779233
378442767508189919
129430495374155413
320299500115154591
10493775994046533
453685416069065801
471416647883449033
144842297683407689
214531375621334243
364212851863776389
304664517463521629
340428609483308399
383316344981493839
463103568853708567
39786856423447109
495741395060937079
118970662935298463
207242474885855257
151128303744960221
149877602468408081
226875552239242979
383791935981631469
553264122630361559
388560580424065849
126495626428609849
15263808656023639
500868229495083559
133901859027877711
545474406397703513
78620543663955919
101122297266996469
183079587062706883
514028472936527411
281411399535948883
100344132461269447
228950676786466507
65245346926280513
482359086661941641
465578049393078829
437196528325482269
492774679857872089
487882469538751201
470837433231450059
326730423498700271
567463313884625789
489318001625389813
234798449221765201
65016663580285789
427057232461181347
540026165677765201
224735096654008319
497490657553938481
129080320103386121
564702797343849707
442142321569632917
130950257250135847
378219338422480567
441097274654313593
262163556244303397
234104193982312963
294382394687486947
524606551037682559
84434463027297703
472288537978858721
403860207855995383
276626117817355643
112585926386463707
151484529242393537
63372501975201427
389831482731757291
339195741713952341
203655502730183519
495894472843863853
323693996042046101
306272221415502401
513306202135736311
226270729661242613
121905872839678691
475472765237787197
449061079236105541
31478318375728123
8871250112090077
320709819150962347
380330653257382769
396669867771556391
332554488271086883
147355443789023863
117792099218416417
107431580692154249
352922295984554767
27236667952032571
449862309807092669
53785793010375059
208644601784044691
565618757011790983
487655401788775117
81167562038977061
276317174187070087
301255634032055491
132408408329830079
495437468642766491
268220559464858807
168638434555463359
234536568685029601
11968640208427169
96497658458985349
228790632132777641
80761192374483763
115077181589333741
173827844742874087
232305638212991437
463985333689658237
263734970650470653
419321669137511851
366406831100314271
532235860369088297
162366766814788069
206707745839975903
456273862114735127
119434215136725479
330399497567739473
143621346037881713
320561341145096123
151182990299167039
57886111809993611
286700627721038837
43425940459994669
418478856753351767
200555592062770697
52924697027920819
188209353172439743
388339104980850559
301390188023827139
312882828423015713
397780270851289657
555545523254117083
241816994448212809
507462213530683013
79520733789584537
572189884921897103
215900948314688953
391651103927604841
122510874996261313
304097016216318877
510760660367827673
526397552536940653
361776023824673917
253494085552849969
401342460815507987
35284929500822087
203781216098852569
79734362262549677
124394175345309613
232335906256254067
236903014046951677
363191101254685399
567909585113794411
552714631286408557
494394212960078443
107202709389315719
205699219983841481
36224916795765889
103512954654287833
457751061215027189
145613921636561887
153991717668064583
448198305714107281
372790563735444691
484076615095284377
334247672602189337
395087377746378959
394605581184411587
261605921617741963
490315795645473781
128232234326314541
347471393922578113
84605117601157123
535291216655696077
359644675481984063
505690240267814837
514935595303705561
33865497797864573
343674102496256923
46345084895082089
79970711431975213
67851071409349519
407516930669586763
149798913414301771
15495896126694397
38258112581283289
497634498769314761
10470417027766457
398852911280322869
203071268150416499
68694637510076561
492605010145057127
295913917259028707
16975154974240829
60011405793645461
45084055195713389
55827324297893593
219734302313936099
222751099495169023
426462045465688289
196440596275026127
530000002962262559
43227137835234307
226197616731492979
493184420049883517
343401178511604611
178625638187580527
197943561955471897
124868496079072987
217947979258498241
549570631519208291
178165022515265363
466359322710319501
97564879293395851
371685834763883881
23699618522102417
448387432867227397
201303964359621061
347619797301945557
192154834108315031
470575351652837177
473039712557120729
411210042982300711
528149933058199171
35209766906391983
412108638183585121
222461472593820793
29536178900780381
122997187745311387
317153784752099111
494899642577924071
260448613924989937
71545304124413243
306466832685502763
64305417086100667
26415078617196253
250279330347827423
135303836400590029
215805367409973073
280668646970488573
460818637680563917
319437351160226581
111622039557822149
488312430180265129
58594685172309607
517419716193893143
107657329037233817
79945866211306913
462265556237146397
377432413193484511
317764520422602299
573681011661590309
85368277389567077
294541190548184659
493447651457575553
473199497237331383
512973786412689983
436898462625307321
282801172926612469
524330231842019129
575295142286328923
321068949911530903
58742945174502103
429099360208192363
50415920079816107
88218801470788993
83269052639771123
416331296456220331
23666507637220429
215223419994487589
227009858058870853
487611400301308891
286026212730504949
1751277312581267
255430121109424223
500541965138876039
122344989040772899
96982049533556101
470324270177957171
497604927901518601
344231847617349089
575238877287196081
572866100843025799
53365628898011539
219133544326976581
352406449292707127
264033681467325983
37904056563865159
440514516029574143
206285273568954901
415235715666388657
475929923329269413
558392840725795877
255689174825298491
202577866168908941
571796267312137999
98664459257384593
84375899669344319
177859716905590241
237738888056951881
313591083504849841
33210088374563839
558859126326426137
428629925018313181
528658741416597047
467373045157745381
441077212601782139
97601516480818109
292737551885363867
176946980822985421
382671731682101179
498290563232491763
468771396250253183
36109580449658383
324483239500413571
210236220580257373
496097154552035747
101816650757786213
43161547540248239
406766934036561811
371224819103450863
324681953977060123
43317624820518773
205571744360731687
438547421363427319
395671632689516389
396618415478928541
41310831798240577
127163280840844393
172735932323441567
2146479406014173
429484548709610311
448377372565715141
286001095795901917
38001705202436419
411743348289386779
138558568412902997
172391712819511291
464708431937876947
73729250297736113
102079840150054577
212270141705007713
459757355251927217
567289345515031831
325758236042065283
46579675071109979
551849254568378443
405381830256911597
281990745052669999
328346970165111853
365859282773647451
373158871528153547
274214879267394763
461409145499071681
292618492081927153
300684358755255823
199485043265771993
489459834587971739
280792028592176767
348697657886454167
460217419511180813
469688604404637151
510006207509049473
527536239333890117
322847495263794047
279242322093890693
130371930549592549
75017150040672823
341589882175425181
563924900568829931
530183818197308419
343249829468369269
469772092464256643
41584757307957977
397580926600853929
533088272867326633
6255858903266989
419111502032627849
196223596052138687
381711998108745559
353682517630449607
271912358769735499
524281116680324767
469440969686947129
35750975149323163
337474761016130471
436383952124559251
166261362783624973
112904622004179683
453996563300761097
520407851438782693
127402164258628027
547888734007457509
75487446449968999
212307836128118813
300963388949968643
376659412979901659
356293619368987789
85837635041070641
485594519579492681
148447923808175441
373828913999488931
278342530381051051
37872836958026003
471794558740289573
496356742313309833
233230071331675709
283504652861178929
190750120859108989
116025637813684373
111903213861529513
380990488116053653
415808434339644539
20083987082387341
535823536358285093
33407005863508217
497180714839029989
199966034301623207
456559620258609929
433846752958885759
69988620091316441
327287861228372717
494941954215885349
5246023768819237
272517412148832407
426801700160240087
458023551385032767
384679407119453093
138864602194666589
75960947299303657
446052512463793639
237410577777064037
200353528971013157
340292085321482087
430776977077915691
576419376828215611
328489192078729181
382594640223297919
220987386344427883
50463678141326641
226400748583758601
314020443147775037
170063503161409457
142872790418577503
483378766996538029
529468169129045851
35012768235407359
245496510163444321
101214388262457989
560470606240916447
571783562405459317
468553627573111229
141473564013642983
176747284975084223
294630693019847347
156302945662925363
423406325722287343
473990869900806239
435414999706341719
447564355895728013
364153348754001661
528430021571812699
190088686233469609
565498010613363167
264922713210492049
102335548153858709
81009591725735317
565371596691073673
533772748405581353
215868911852739251
50778914408423633
492932912589469487
64971573758917699
273150059820968537
453767786809446301
13575282163650443
63427170206910649
131803315635915317
346565652859660733
95597849501354491
188461337914604569
498604451458525339
544785210210366641
347406173040090653
1604874246620831
193547108838091661
211771288572591821
535613684612924707
327463160449923577
460874330768577917
442443091780561349
69007547232815671
111579972847591021
395848351749795937
444795869151721621
212128871576614171
10217255233301261
117775979042510809
312490031655603523
103759155038284073
49445595988204121
550587361883943011
111747277601978453
444155020575434197
358772163307224577
291810484151633383
282616891640564893
152664389647531019
81895141358203697
128106919361583089
62565306263024611
90408510127394821
253815411535223323
109263035528891873
443498115922206701
353803173520723613
271491519366452167
333077195050824821
526294917234103
403973621750783047
523713337820948927
410015121365132113
56149416081486953
40483659666115073
268362787429080833
265607494286607211
434976811016446519
258101818095123047
83159586644660117
523007241647885963
539035989421729021
258931902382853663
210937678111227953
198709082238209183
89628369178722403
150943704282730561
451576955137310297
225608438826475183
159236295602719421
494980786827834761
408140389893407123
540237911211695747
152360527676419409
573214193164795097
374105231662903061
29357825053480691
44172578264053397
405175327447333951
457891234910947973
300169112004390029
502628354445541273
398815910021216137
289038779494678453
416168955978447031
39664853014513439
39735745950090287
129587336495099303
274978444190358707
409902518377708039
506841969214881719
320422141725122917
241048838478902849
378470230326341977
81994028706460721
32445637521048859
313145437958515567
336271807236223477
94206327776563469
278569838290995481
360119832127643209
477744290267693893
560918836687084177
494580642768942563
514344952057214231
214661695470058699
210529607840422799
347199338871953107
243362008426083857
40135982200450537
402996794279324653
44368243323744311
111001860732405821
169015951713992507
262779514048279307
86181546612043297
150201650515002643
90125242690738891
82376283118018067
340807023725498657
58120907644749457
306323831707099387
234552201291965383
180672109873618747
460108593173590927
164751912734203033
544763214193792309
331044538994534839
377925581093486749
17965803963089623
404285759280753263
41637335371959737
116887782710383801
4049186447494033
373447363081847191
435117659768991053
352432099426618193
146027838616257133
443386837426945697
348078674874539149
512389698222289501
3152013175161107
268122956833053631
23622401076233753
252282402197052463
174677650359028909
197082135948271933
205533217162049339
176468880724335791
7103262971692351
422125391292566971
386748706185319939
65845086154366919
338239097384500859
29404032944398031
163764469251667357
159119950210099303
416881924030466057
546574772325041767
20676790345624103
311413899759736421
430903978946011547
435600793926551381
339497261063177599
95942858507144317
68363173328940647
333723783466875271
572027107210022873
373326730482263651
120734806068644827
361951185720288139
493992908299005187
2562388083860551
511893960061521619
346890020295730661
198913627859556413
341773718841129637
405343302995444603
263732614160406623
282132013135564337
506760696323998973
469029276503519717
361462001913441097
513874956605241653
176980429423219273
217651207375624453
189755773597269401
106757999882895671
391322245065341983
172694804026936493
505455224800868917
176890033506467917
318184844114072959
350570124579490201
521821046258815249
478488774302448443
65837121309144739
321890449840896317
10740608925169909
60508759443296383
499755732964068173
10112557376121271
145573080329995531
276713666462581321
575991691379907167
187140884722343843
467856088859040589
300710494440663283
30501661303947607
570247543775314709
374205982082479363
147411903117312853
11977887938218967
473721161592296131
34586306982709577
265941156373737703
447506706525571163
164672206715706751
218792466602358463
352047352680287081
405494885286950689
296825671955068939
187739422610042113
137270179625602043
270829485940681001
30836047308869609
272907545919683821
310375730285372119
407051711245868599
109028540455279537
128111495107444573
492600847531427477
355665766677856897
171362061985326097
296089090177895621
74689059846574787
114636876486819149
540794840348149397
120194966718382561
343203096474183611
79641705183441017
571631711520816697
540525802154334011
39632206260222101
401783016204547469
49940580694707463
412481434865357503
288475997139987457
48435283265752321
115504167968563819
232314336217621517
284516204639467391
227915675724633233
465148779845142361
267118053762643997
391072571209737811
63071084296805261
501825156394102213
174709171595783593
317695159432652597
174772294334149697
258783092292348179
228471592329369931
481782062946738347
227873285289344423
181027229037154979
344023520357733329
425395116258625231
547640348165187373
11032170689270611
199643999876181649
545772014298440729
286086001909560011
295068852283755863
552657873152897381
393129474218590409
439246627851662651
355901404102776121
142681967754832459
369869949290351171
424361432018963221
275326887484514137
176741406152110207
54426112690648403
353669570318728241
488450541783276707
427994134051139951
98486715335984611
435300060076577057
433769543611899017
307730590637890963
138771777734821333
198426065130774157
276980747249412763
449932357771856131
404984998659204869
112478461648105733
94422287379575339
215423398941009253
197111930952331273
330909346108625423
357280097986835659
402417595276574147
41144898939277457
370114478367645299
229308598774682953
166618431307433087
437625136126633591
518219190611770163
140299228374849923
122371687208795411
460967207320250297
350959163835818801
294438630317242387
14621763544661467
159265473932525699
34705700316810883
241105590809105681
62197989777039653
260326955522614187
29064316479894427
115051475509214371
409600268837044039
43280801777306323
168902074284469777
134444896812168757
51663823711334311
142715820903164323
482194265101131853
292280158615758307
377918563894510631
27981647297497489
138029814547571237
529024896084080471
518704849697968961
85388479459802429
405138506840913427
258799778474105353
122708247126929707
571546499590374563
145369516173972899
313955826785863277
573722766216579061
148570003828586377
189444261088699381
210314087807509429
197218802221695941
219189200771962303
416041983445841479
44152648370343503
431354629264686943
470284657687390439
374890203404303159
66124490805369203
425143590219509023
237762181561394473
273428667081937417
32969815892228911
360110180829847057
211173108454214381
547810407064265953
248191347017905349
340652606947367861
487904844510101197
463104189136741057
79259118260752361
303294900145979047
143038855333587953
295475629319978797
295009638745204697
241465646335976999
113552845478336197
501181583952528877
114640014811720487
28188771992263283
550543014144935101
516469088325764311
244119705551356717
536550063510846443
227474218693486967
254126343985955333
445313472469717363
251009439849898663
261790071795227879
339983619865714441
150314424327779057
524827432542830423
110886373677542539
547920532839936853
186107819183593441
277885664937253859
285776881701579497
133378834685540113
188918038361716127
524384448486406327
463902114837329071
106351815634242887
403035363084469541
13341345162281273
309943968951426349
26528089097170979
140408504667577043
165859519422905681
105158970838593103
339125407748104603
80942142403170821
265405838981025767
76131287777649763
90564518420923147
94760638513790063
467697121820914511
28893024558323281
495872586484260179
546867458207821403
502312915384941439
140798877526289141
209466762975827879
492137620056274729
144515265837694471
313416981047268127
538242285943933481
401251299997027741
44432233766198507
147833575825013893
260715670956502613
555348350548233043
418396895404327453
16254316144098223
73780279385832083
565381260757576513
382334103756453977
211495502271182341
395902629211399307
172772656326542557
558047098491546211
57198801697856111
80212871084996711
182490787295508983
161580177529698559
517036043504930317
428896652267754569
308611805013049817
162082604241038381
58722455139001337
24726660335526137
224042025819114989
513607229527920833
572313747534339953
461275682808601657
534582852311214793
132288846097098073
483430771902115231
530325723751593323
544622053169989111
184398251607521993
259436603328364877
138809849577985217
221959382111016281
69627687969423841
546382455360471533
178638205302108677
271848041562072113
480154333246140649
63501406313182217
98568610426952131
104380763647263833
401090167341603247
5107501052880691
409524920035343977
253244467543180999
376807979579858483
184460343140125433
349926876838987993
49856019956701477
218605747449700727
95465040482669063
47644671730439999
291357879225152423
103855744972948897
221400006637792991
14725353887616481
416434541870872081
237995141845612733
54972602931924229
531228728884863707
19723797770102747
298231240140438937
501777159208866043
69735267852220469
205128187813617557
98839224594451577
211755050243735443
481628086048598803
512298992864487581
403973542175740637
544416296977222643
254755780759827089
3910611616126297
76533439780795643
233508329953351499
191837437762613651
28193895705022799
77895067376388631
356283177548820601
468275169306163523
457380761494918687
26092239072545983
451114602408183041
340056784569293249
489052889690839427
567158040642571459
268264131345968287
178373390418769393
468644133821940841
464605148289084083
32709229774283347
370666283936097337
188269809805654547
140061693432375203
36169300960899229
302581358165790043
247985613320060867
441451130934783757
435592683142812929
155114399922819679
308168471188916419
499492998236010769
84383587798434731
26485494969514813
150783467216879089
230831373015943181
195076952984914867
37360956881369347
192053829984380281
171656129498732639
243532655875823491
45914574499396663
231958879916317867
439354506459320071
361900789260553267
284071903620989761
316484570842342501
330863030354183599
425439073845420449
424981765979320393
62604620852923511
210550641529597469
511388871445084943
34457679270820459
466698617199830893
51368259665807569
96522590222216503
466542433894834321
540618217626189971
532124005990520887
165936840664429007
307081729679476553
522559344470351
382918567852538689
418085689003366199
232985170183410877
437251256851918739
133736762457983183
16862149442670751
446012420628507559
135680880518508959
450339988663499923
541568987783517737
212038058822225593
60397344838292933
235315376283240037
372167189091066379
122849167990825489
467402558483876377
38364108136407589
144412983320037571
110190315511111489
177615500461143673
415268565391824983
473758839009880493
570128575173079781
453413000073318713
487196183399016761
369304647663784207
483647519473621837
428331392934585589
60287186729294731
126927102798154387
228367303951334003
239370747103073083
458101373101859633
557515090515206843
24820733366920181
77669203571628563
29681543414769749
190413057791231941
399373832013055387
364938502983273239
487489450907591017
71626382219837131
235929319472372023
62571275512097503
325238630676669379
26771147050871789
349786207555455709
272854114013154031
484097331627609437
417007041756468433
449710936355958139
34351365160473401
130019353011723349
181124538565221661
162188273175494627
575349360456215263
143123439096333233
497531865011165911
11026423969212563
417357153926463781
285831514426599671
250136999908824403
272394472775300149
178804179493825271
351474891051402611
137741933398255861
171397448229916303
312957129304834789
575604005359976867
505545671859695347
97520998612500977
276260312671180829
222206797081609807
64036573269196057
350389874562554023
167183715727039153
358328453225908043
338377469145669749
324094036062545729
436325064597567007
324786549230762561
572122278427648307
273997261595723401
73069067538257447
394079674467049643
230274263508087581
373845611810586133
301097647992527339
281755403880696281
304257174584068669
420040273958104321
209541936609299729
551822636037319459
164760813896416229
81691843892176853
420228399325709867
223411219606325027
273338361300474479
491905097783358209
270748459392885401
258738858590280037
234137031953929969
515234925283638743
336317917236400919
321906011625965521
282734489404426393
356008811573627383
298669176159836659
147645740066295839
522573526095253951
338746334992299307
441617827419291553
432469581925290467
71809917781636901
40453547688004793
304754254177700351
124947642913368973
146728513577559301
120537467688509297
15705623604972601
146754856364756813
317795247349230991
308663297125471069
154934961366656959
161411615626360051
15598828831006063
232731639010707737
161554449745938001
559456565599940993
147653174616549991
44172022937901233
568451824561412093
393888104743561951
11353196309086171
319699780398458693
48922146236288887
410709449491643411
144731947777964791
484815409729394531
159520938390644569
532801416075003953
23651841467562493
440164886054563399
120232638546738031
194016454452805279
542101772313194879
573717482228309369
470684552590310363
85608760717294561
438667258602358619
442909433498386123
426161096119000433
57208231171129063
462367321884573293
115015013071042481
343822266125936509
302988157530187711
275979988554535787
262059965306813731
72562438424457593
134297670953361481
446773519857680137
58046815398715051
364954701956704891
574602903857380609
62956378348523573
507176443719036911
1259066786244217
34127828334834089
230177359828912373
167692031059786573
209635594549449421
276868041007004647
303320011381468349
410466580285410853
485890049631678371
126626265426819869
377644237722604823
194302086407899363
352247561344341493
419413350614483041
489523213854239963
395397289368174677
537679089920100217
24830031108118699
53303528178196277
434599807993595947
48586738973171051
42347550187324757
81311869315133563
366518190028862149
230343432457935697
31977860554572209
238172534459387819
504622842830360563
276590515668268961
348670328647128239
499524996177232999
531475085126835301
235167362057511019
562688434126507427
576195689327023411
128469451659830263
406786537439989027
310549953748917577
352207579443724709
470114957349153583
465592121686330607
397409446132236347
521017193772865039
371208153088282369
237340797040146407
203158018609791547
210252962814110597
215415137530450343
436980722358789181
470006519479181653
379509574323593443
154247174241460681
112357539721317469
198088044630188767
208248062884685233
487550251549470589
547306285301383499
118681934434239167
130633645345431127
533601828386019793
255328434688679879
37501483225862077
567734502494464867
100183278890973919
421812168419364731
195586124351689387
271913955563982857
154444649188121947
287166129778595699
271819564007248879
202799505738116117
143031183511379503
41487474344348927
30223353848292947
107142518222700053
286855044998980123
7296457119080023
258112073607907331
321231696627197207
225174456931250003
27939913635807317
441542770509174199
350492111387316863
2533890285048769
188831166420785711
207309338464545617
555282085038933341
219029140831847387
287429277366754997
299146909851456517
146102641816133797
145336925074573811
306139507078494569
246241191785481289
176437981556107067
149395195862905051
67514001748510649
396048229188006709
231492077486137261
507763995797877869
362560006644201181
291962164156046921
337823677397525621
33313481012975101
404344676505339677
410569205721234041
220910976151054463
543559286567734739
30221587633855181
147938920124061397
487561726488268909
550736235255225791
168175144762984633
274300886536454941
363705455314922003
264527996017638607
312866369384322577
46719324492558881
52477917029641567
549372027685578623
143367824343270907
275971798973554451
381371139683654377
112876125862074607
157831560738139273
384619646358144257
152858814350935283
333701969567552611
384359131585435051
550508290816183783
132823237942576591
202082894355844703
67251703108930891
403798820844907021
145045769573252117
279083367518370983
530235266638200601
142827899452343137
116448521318731097
516898921418700649
56268925284277957
352028565212066731
373993186228063271
277010361090973067
424877311566369341
122564146888421089
169085995011526529
287629603369876003
297495590139533341
134123312513053333
402444258991045697
530960525726999
124015317561299173
220840611146716993
548258814024579929
213138938792041763
254019600932350469
301561316175083791
344981775557379101
250333117581832013
35784861161964293
574234258355324207
291238114749164053
19091160169361351
101681034710867441
165165398052869437
37149852048371701
522167894030072783
171484019723878513
50196673973471147
228070604167585423
567081832836743527
10054497317122253
394497855876182941
459007954963882133
94869889600875143
50993780402608019
359547137071603517
138553347827028451
67715721191435923
123058639974626683
517926737766147847
534615719626375031
205284615748310491
532319802744196679
437593328780005051
308161043906352059
73983673086204061
298749126488755499
560650646961597349
240716172332914301
276608208399193621
128555893663311091
145039776857618519
473410588863436799
379824467847058781
246054424764789869
3924776016287099
518460663718775083
84018709406548087
478971417826859017
83850496739979023
168232003065731551
412014516772548983
514826783297604241
145142090077713893
455551136199680711
275438563307158271
318515618888423377
190452338630421391
203255673806238367
366174801357118681
161011539998625523
445568031479897731
288352572764008993
278146472860297651
465306957749046191
359897856086167403
443486929788532087
398412015808755103
315389718755802077
101086192058297449
346780171424350759
284422085283004517
201048746560045183
260129554269936163
414165363321378181
35723894133299569
157396936347457399
13119379874922889
522129644875751069
256605055280070613
417905152809214999
502008792973997923
454337253583610641
169102484937961997
149994300992957051
90612624249516427
446618972826148763
535142303815023277
300080963817110719
168845197596315181
125298038646652537
526398239161544993
571250753312347417
504436393492044341
522003309061384663
445735740128210123
329595905214410213
53672100060294229
431199444758331817
553976944843768729
85627039289696017
214191159126384833
127233199380244687
266397597614547409
365333143327352471
122004185983293017
553160847634860701
94325385270106649
279471983700900401
521557315112934181
50913460466341007
49762323426568559
481986314228554273
451678624281169921
384003044401841737
67247236917266057
529317501935952487
267441400007305247
252011809008689827
204384270297909127
373478480141423851
531908467558066343
238945170214020971
144262240069919227
472309027472374033
118696776587358199
188932385601010543
450657140527881713
250770930256805149
421101654457885607
383254489236820939
366925568740283711
452818771138758397
66520934779533929
254535720967730071
20367289394499781
309797771324748583
182853865221245401
490376010739143517
32352206121251041
43744163913701627
111753763825557811
455378911984034281
148349534321982661
476449727917962751
450248924472150101
547355751858819877
246021657846650461
339140015445833773
14849266914411781
253991890942807571
335602918901536301
514181612918963933
49159457391907189
169167183318463531
525521016680369537
290782494719477203
542503039373639647
317210987752445071
14919935139400453
423045904758859951
127136960789521721
539576286025236661
174924530785943413
288216370035467767
208298319177060037
221222120422542751
221598869394118127
151629636600168101
487432050928092707
420110440068840541
67782380508364201
192059044565320909
271391918409894761
550062230904003073
404369218516503571
111732010354605787
112530005596968691
257606648276805823
467269910245253317
513142940761079399
278384749589301293
501925781712692863
123334557636172721
66150171100094387
275253224310628147
86975390443713089
58777319980991141
123302506618192117
458601444207386657
328470692568018089
324037798343920183
199955555931112559
367052712804332473
376941412126627429
428111886369867377
466018803881784509
426674531247882107
19484524149455531
538300076988444083
415938042836084789
521834324257926179
386713004579779993
325716607683533711
15437915981455171
387694762727693269
480264824120967029
56430283475963219
405366032876729851
318520633652484269
227498045139108119
386793198186700801
388618097602385143
273032397414632813
125138678494378697
218468901849091721
70769086504579063
472810859273483509
248846305135921463
360150991894423531
382001976386384693
470148329459167769
137499406704092833
120439263803524747
376510532726980591
477982867902672553
564157678202021887
405137171367450349
426093033450947053
427508031173958289
231188572552687193
454692838635300043
121860796055684227
498577784856172247
358371637966655837
420720579925100033
100786438965386101
163680837081667021
530917771664192167
524442393460440089
11490780410487901
243834589606576541
208409263739083843
388161930401847607
471745543987637443
209347802239523407
434848670015876521
245590125307601111
38130249028384553
446327135148276689
471506671994620231
403014291623885759
29462793744403531
320091005648187181
209098851963615629
95622339978430043
55531224810912667
44275584308749793
99475766377622311
503686922247299221
557458113123781339
299039107765799117
55118364699618677
566442318805860443
188635240815205463
26006961637121767
435554938750774783
57045720405115817
323739151589907139
522563844520907867
50862015230182421
157357706119082927
181651385292898207
384389591932759891
368157552102114469
535011774513475289
283258151076700207
97968827271598249
436316864305649263
439253476126856071
44692383421364053
546606158140439693
55156809544550101
17153103543191773
347839379710133449
494000361308778847
371499706030652027
381166288556984093
494770812732965303
286859850819811627
123194666236906933
31157350685801797
248291283213533383
465412008740484739
47190001652203853
532362089984642413
440591766347488541
124946066084836433
82118448768790601
92871066237020413
255309785485236103
168190371325157381
417202226204270141
448858266110444831
532674417801302921
101116402309624993
505784050641685301
259612794451889171
329802710523833851
22614100305858293
389554481355857927
7628372654456783
200177203433965319
36202469123701373
255437657119325081
235062546340342129
457810751936205737
107793404492229347
413354103132924853
553529785375330501
473218556723274371
569061378457916941
309615398919643897
479632090324371091
428075762775335261
203480344275076579
534826214065752689
183555736479698623
247684215634443319
425096738828698829
136451784595258127
151996457730655757
478172987217114463
531090710707927919
196607185543370621
485197109599273837
521081184941200841
339310158629823229
532339610639241931
261394207761309089
142534121369685769
287619973840888639
472784997757648999
487002765498484691
307774693912119437
151848225746642461
155411266022933539
273162123302055391
42158570142069391
530784318405370867
35085427127013019
507702053323347457
39085636048070251
268369135427641741
534906910019275141
296141805522082759
245386070390073577
458488791408585209
39372980605351039
235496303169533597
371917032126716663
73499106666661237
553476892747626149
275352230134058797
203570802658283033
356145145221678277
79409493251020367
486478154817683423
500268032794178843
106688016238331621
392494113062487661
420855157687362679
481722991840233733
343305450146512037
324219968320867727
373026586751001353
427723891507732081
410815284100545001
476282502584341339
373948357272142193
156589474957859761
315441293016955939
21783300761051107
555573773719130071
576348721430797379
207299287217415577
382340695722721201
536931368123558033
208624715577135527
106274702548441699
407510041121991349
162670260225765049
178195229789997593
5173266033318613
575161939152060599
465210110306188607
435887221770298021
360978787112576053
56452365866722643
269028616749648677
15234805411691059
89543670961655399
127700992793115433
280425177094170583
327513512929384589
182798092820826451
500798983145396263
73247907094806991
50460513808820627
524306963865006571
358794174635434339
398215397032424263
191536537759618501
30412649636664719
270387405375081563
8256632974620319
368182813471377731
71004516336215257
303074745698834611
237285959562889313
149350576023142807
45703208296118297
268753517942868383
491537664791102773
196827602499899297
420747321709646507
15881617586565317
238437406723328279
431868562071952129
298365586225087223
430910047450188941
201610905113539763
24213188693955659
512941042050460249
250964233021470637
24347663650546043
271221571989033353
315338487832351051
159877850957713703
207554303206959967
398614166353033139
534938077030038139
91751407468303309
574084390983684613
556335898248394169
398116759902666199
71584890381211183
420803431025738539
340362595448286989
355788054923154017
478668042759375317
552825920404654913
410391849262288073
62562748787989019
108440175037287307
407980480378919473
546024029624101627
154652565941470547
412548805134352157
2511594401226293
342722522791765439
258924942421987381
461833489160141303
423228677924345759
458296085241151139
337283393318802193
48068661618454739
17475190233535291
275947995135045547
10870053597768479
57504765073734283
161256505276483429
231629242694565889
336698188999836133
338830037012615531
123469161292691801
367393093963972361
27038153012310149
169914797020491517
235673956968528667
9774977074512439
157073163498996191
350937954476947967
284076018489443839
363340054058948203
68214391460965081
398035930987456703
238336928849299537
164346104133263383
312314151842158621
306726744493829837
486751303334794919
66123944684991499
279604776990725143
216465931088533223
45486935570214137
462912114837393769
281760997848933439
468364751713634759
269198461690343063
28868035254005027
356756770628854723
533610225301275719
455598519262609817
58892649289063529
223688375818463243
536264248050959011
457920251434705259
574052777539885289
379638676757439163
51150675815412917
105637235878962019
566232198669154141
376915987063292629
168502403718912391
41781654369483437
101747002164586561
49286169863752769
461600945290997431
526432383359560393
250836830733324383
113238710631440293
395903161348403087
520855415459622013
456673789031587717
425268841895416747
345242580481435687
157035793851718207
341457425600617793
498551661383034227
155399533383963697
519143681806416517
395003034840336053
569844808971216223
162637001868148627
283460087683492777
320879530164060019
148059980807751317
232527671544695909
486008993578690133
12462725473159589
128398087845090689
367458957579554131
281986037362468151
546932881187630323
281167901746973057
556248894953199187
547828871307303631
209182172389200833
550075856637178727
412990964146050637
255274024790881781
425797403053240769
456752712558888091
68572755293391143
262690153947545473
477911269381183787
536024099798260999
20696458579861621
321378744170248459
36760703244444229
263360785456326841
107529460003967251
309650317841111543
188800716973860809
67983467621963743
260529330804356767
264189607766737769
231557640234044521
59552059700078453
484611747799005187
399274424190235667
493473412468638131
205256759029795601
226576932618401021
503427601338061991
166046198647286497
268798382094981451
367667588852439571
241113203372359601
302371086258814141
127121712846798643
135338832249610609
348925799339225551
7994129399711957
233560197340784269
75190639121717297
203478176386370579
262214501097587501
326027393034134387
54831927729511693
420316113494773241
334626851576765311
351519503634799463
284729141775044503
288352865541456367
278650200952798691
27442785862116893
435913425715917971
142539337001655247
138370144770889201
157189667320483451
383018522596832071
153431768458871387
383954111861376689
7727318951291633
4446368708288387
438627570514519363
97664814508266359
278324525910390107
396227689169593423
481454147874259603
165051033409094467
250782736797797291
258701513341610533
555680639260422659
373650737633877799
542366217195522371
337277533889872529
358443702625930109
206836587587063639
10459088889406939
433253260999820773
364331832448875899
276263954787057739
557904327675955061
110234777843335763
415477102264980493
201895871448323537
303898409362395161
551612124207904813
93700362887735501
113867610530051633
517947985259433893
343892521447526059
83514118517736163
40356295134082709
520657513385522077
413567724228779167
210637123906969049
480069697095622369
416288611243890683
124136503065312707
495510524865866327
411766877942379731
426899840113179733
25222523198350279
525090136464020653
22936836104675533
458153329745132383
504185740161963173
313618796136409637
440687104543813471
319870989340111427
359888919929978891
320741451793750469
406123391563265743
192913963877536243
370585659744649963
14132578063921313
40408380801448831
568199786577448393
503805537795720463
141810129611024983
265666827037957519
459364353327369587
320903027374622839
203764523987842099
521792138563272757
259319740476969581
129312735921882091
117041611833621031
561137831181497503
405215191614715121
483132647865040051
249282228393735343
573593197395628667
208906369681847399
570196044094515493
27538009107568321
28438938513250663
99923785728400793
562354340274726059
6813814501260293
349858105782125833
476651613332810381
42516879547632821
562587490937356631
417254497971258991
523519921423633571
257391063103743263
475647326791493261
368772607466435707
244098668424426469
485149523734578301
388384402767654019
53454620139786083
238345353278041531
391563127824251743
472521883592120279
327066760374463427
149356758941757079
530174722457909509
557509542957650071
71792583921529189
413588998504097369
108790227034701697
61361066102661037
141086381389761347
282984936608345333
265889918552787181
413539304292202679
46365749650394777
267188511140396231
277641313834243787
114328015218853043
534429226493129081
462392023357177013
367640658648673087
425340423192741059
242986301058666133
189832197086981783
402364906290765287
277082390985153571
236257337671989649
279415705203383173
363283538093239111
211061673216705973
67590266772467077
374565643404243059
288939095140001357
527102635128611869
420191338749407567
549608518859987837
434406691781519389
137758503919119337
246547665236123611
502452087851979269
448668486648428063
528965320274184557
13974079666700029
103818562895127319
130628434667081437
198682413259561169
348140403318018083
426451577051946461
456614439198268163
999973037102771
233117597437040117
107969136432158377
555757571413313441
67757518066570793
394000376848541807
382531514545026541
300959712908409773
459143556305355767
280759203307988971
74613190690590089
369922064864802617
430818658162467611
80188186489644097
227995582669007903
1090170316415249
248728508065866683
401882039112418783
16456176816530107
18671642986549411
175159985045198983
23011555892931407
372203880344605721
439427789565095663
246696256862669183
250307276487572011
50755383407400691
144367867165698469
312529559717471143
500430429679202969
158170997002553921
8171639253703727
164902604550263423
31387538150197631
340549844643342161
516818718212260601
448288003557771023
319163816366732209
111638653474035637
26359031910685421
180499662387147427
464693456728868261
5656047476275961
475629173538690203
67596530951205461
364281938331842059
557574413195720617
238575733517099101
130341024422150071
417023321994827089
179651858596822127
176197540524818833
517971354232274003
203672182709753419
44748759738844933
253756636235250457
309922087445077537
212211961316531287
301083749164806467
77649477047249771
261229374336957107
270365731785481939
505062791740975373
482982430735351879
227484087298841987
155493404085826073
569401375338050249
11067734891722183
171083398016608057
238480688579928869
354267101204113151
390450031341955667
365852886574333549
74328801582593119
137918177693391737
148810666121050919
229547436727420039
107097497964965797
263265248849478019
76248367430965999
269413197565007953
563686696809837089
204844560745652587
210565807018318727
513620061970805687
26292557229234089
36654302863170631
96589755486883237
424708374416581859
301764051577549349
538125890240400173
123180597242044019
223721166585802729
543175201372143841
325566942402063353
533473342821431581
7627582634787481
384884345011838803
68700781577935033
11489503166450357
110758943160659803
537612592071073999
143893741405743569
167443984151040407
431261009608474537
146317287887379127
321214090515936263
561583122569829433
198082967641415431
159765192348377179
96037819412003129
361368222260738941
219287123867802511
570619620267039911
481625915083659901
256637579805321271
325906938219535121
423769111612137097
246810326703855157
17535504856840967
503673986581240799
517054841583438539
272680880820067201
332435923415352901
76397497693836827
225415781820565393
397744844490948491
417828033699840109
327484196160740807
299113745331090401
308370249784176289
117729598012786139
190734945204701291
392433719417976149
438918811480202189
315756580300031183
36023262249482587
74561494693325587
335131009325878159
385317001844696081
325440322458943037
249214146761815009
25528564130622037
365574599986134911
422654512065767893
228690568164899521
424477283563068107
349424296886132623
157739634734399021
15189073917488413
161886332280070049
8853854537327867
9706592156167957
543900076361803103
327742619224792483
295190847324407389
401450147563798591
440730046402782217
31249415433681673
35525233676388653
9064651275658009
186414868677006523
375924700433864299
354300743646418489
202977302410610479
441069805014632147
352167186938576881
522482375167754857
45515063528411497
319162317115089689
15547893228624839
477287085101967443
143582361203867527
153819413391652849
232293668707375579
65226052259957387
161366284586124439
413371767673984813
386513092594937359
444806808045478513
270928559826815179
360670174386178963
128781028550040469
490642773562983029
444231077096655523
182241447129873179
480759808522736593
400982358303371437
12023912076158527
231449606681200367
386738785208154271
28571394977152927
141561545754746107
240556933125171037
386602952111019227
235160828923724827
228394954632941231
59073984509598283
568622005360186423
218700129100310519
194974424051754983
164515097034160441
450728000264002567
210377577690127709
13720745709125701
519208821278260621
44436947124811097
452881893551082781
3934786277740051
87206330086371011
318534894063559153
228302955907522253
498972111659582503
323694024382712801
157723669542323891
330569157004996417
439140229780135187
497651140382444207
35900766856382443
498733970860762841
532101192316837477
156907014065314967
253254767799676777
221261234275973179
177969517012425667
255116851015724429
498489181634892793
562994366976668707
315758662226678651
309026263520121131
340088978449342673
68081695795072319
483727272844933001
466455106534900919
170922841103279147
448612031811984893
554052432292223801
240039362376946861
198500839141211587
427935884480734361
400096738201204151
22035988156402153
310808316437607853
217245060633450281
150822883701314597
311434206864764747
284013271817472671
397063776096028507
291785825657919941
471888046927899871
12354622928425759
394296732380968121
6933836537878457
325447824283587673
29288020639685771
125491328078910821
67428364137745687
1497193667582471
325505275558566907
332438328881229511
159473366651098193
425401213231174151
348782339366679319
414397333069512077
504456485401227361
29426149305648493
165336269178617077
395858407586891981
541953811356817637
161858342564700049
290749261013058563
545306411641104733
24731791045539307
91049401852031171
306436997858931817
102972519676315577
356375521422806173
40664100594999509
192685836614737981
37853361285382717
306205807655677561
409795763086469021
473889701989817549
273558749007321607
105274842175223671
296154934944432457
169981296076057391
155634876200692907
426350896723106401
268218253901510819
159069897731155303
218942151106637347
113962578026124463
350907819195574673
316192309554171871
494758826650220219
234603394543503901
561855057699188023
332223184892724197
345608849817989743
556392318981933739
380180825021355899
219355226584900129
355243543883252753
69016934375562293
177690871696161533
497710441606159801
266384681699006461
324667326354930467
331017894654880607
163491025546903363
137648014225401781
348327168501084893
404270069632753693
134008261168930433
179069759322787447
167991211402317659
238428854900102519
172793794428940513
289247678580237557
252019534516329449
102430260987775681
40688705996521421
378041427598974907
44090424862216013
503767973054768671
104385696231139483
136953462219450211
562255102749392737
412037457545378557
45332908044408031
149694909440642303
66954158922607807
348731248372795921
101736415576566607
129221369320732973
239789608917077617
287361123067786903
88474477955611271
391338463709367703
459002718600292733
114190231169390113
298390315239627493
519837083696171711
338658798404526251
5911584549059677
546813082933081379
218916090748820783
339972817041738857
531320117650937161
266950386459595837
240485583609867121
345530054407313381
108630942415466143
506625684709632203
536481891116388859
100590618050101723
274858094898117779
305681577111703817
305146512286603373
255836004542005003
149735913081244837
130836282411694901
355580695037925403
523739783801494907
394623939052619137
447180973744120159
152480572142158853
533278571862189631
80464334144437921
62288099898819323
515648965534837831
237564019246617409
349880383395333907
495079005103708537
249947245840492381
85962362850472103
535952382809123513
172957300089052879
551402522991216109
211398429762135439
145450613035599407
149650465754790911
8336120044852799
88502128556344721
145419106730333089
427305889527219869
313387368775989619
357606977672424719
59659508012289961
375282424778822971
158750148541454279
351420840996135769
356170836541319633
181760952861826787
154008235364777873
86927810888718523
566805647342792267
123331115130531701
52604693083263989
227729966488567579
380650211700921037
499346431161722317
100690305709538687
107912723605149217
92805923372651899
439021191648358819
243189608461554281
84262057533746773
59040287684429257
529510683272105911
267917638507204627
407002924314257417
357857523394351627
533847603431401681
105892415907641981
162841543777194809
462165309025380839
62305841434735469
171004772648976979
323618273883310729
536482087727036713
43916186595650701
486784727753171117
187882992270157819
267598781924354087
213746013812909173
35168867619616607
493590585865917811
489775680844949069
233022191338676329
527124958936480607
394004615348298683
428220102416541781
526189343537016449
27657707946917491
84781735828902023
375825871069210799
327327782637007571
557438886151527851
71422998040670119
305487684288105247
211339731977787209
255989429902039991
193321948934548337
558236640170662259
153047095422910697
10744228958671253
570151645052916307
537931198138366957
295867380559950607
331617973205466379
31320991936272737
180346868997101999
506715255749639819
482654424058143737
29575186090024747
248842108106168909
18378785003698309
207366381777224933
520519502059248037
135407646064977647
500236272049875721
88575087924979937
325244817461922037
290916275259398557
29502910078022671
480576166759106653
156213931435910221
263789703098239183
123133882218909577
302735214255272069
371713791146086391
47245083217594099
358375216230158287
529048670760492653
238525810779532201
236993391025867769
513519404383020979
56628367248886579
328093246214256997
571107144356912131
449571218108107217
82751265295340203
554405598250181317
457311008875783507
252359881055624591
566538196815181147
303500046099616957
456162880468679383
374996738993448937
574128162313289411
277556125932574231
344417774806304027
532991538314340107
163724766099076969
198067350096290977
543985429082894221
335886990311821181
81557693625191449
541570881941087981
100123179130915211
297808761059307623
64949600441077949
364567089450335251
36802302044366393
393256156420040003
304069764055898807
390086648137362881
300794809462907819
87019983217684757
207006375132443791
220963045235399561
100138841218287023
281034303823081511
248515635867659113
494367181712458597
471293304943833293
54832025509290983
346004428644175423
289901008627711193
41982257991844351
306563953223303593
81631097594986817
6464091868152461
558958806522070447
33981120700025627
398498180909346437
116713370925640757
393332272910830469
184881087569229431
423099381852884917
236359302872804561
408421487478118657
535463519170333219
238081757612085133
361752290462097173
296577016568606581
199954051741645963
146548046704414561
199274822644291081
237797187723576809
228928524962181503
373768980800848349
393107701026405793
315925994143448651
133224275705851019
554364806563784473
267693657582940081
520264888874999263
95593314536000537
166669899533565851
393494054767914313
209989359622502363
388512462760319671
431984639744176693
569158190689737221
516690473159523353
316801730281852297
471924035864223653
135399400260834881
290543752901397449
336262216173680513
51658626613604911
394018663051425829
509562667740507889
53648239010548909
86943566271267137
211839656938609829
162719377921340257
28659759670874341
38305308775298833
135961243001339939
60497378119946567
575450248196637559
363495898360242223
144282475468827847
327843205881236081
527454983601511033
146310821937578651
358553598995427337
301996850593224793
53034156983431213
329166285347760391
335362490620059029
400136937599475299
134245991150845039
64939573554545227
411901482531467333
76766600093200627
295125814711273459
289577653795983079
46153141758753877
576145572857800067
403398899747188207
160183321591899967
41129281851797891
244081848216625579
337320250015283291
115729963138955897
118961450389232141
102856333105717651
237690224446741361
247553204113942697
531095430609869009
269623245179497997
551737822402308229
245937861396173363
324013836295438969
502499050032732157
376810450708500287
397388677754709853
328895276295999811
368699811989771023
240738078294977023
382687155823105829
153051326665302763
216510324838177589
254735124903835463
73322835032604683
150001233267123059
22547940958735363
186912116669256271
45177156434351663
410115571558318333
551301196970502203
179690106697081361
456944748868964899
53807589516024893
17203756814647519
548381645844995533
463496354055495983
230589760281535943
429765481641300979
69343200707647973
464596341256017499
404960317559233837
484539859940547373
417279182716644877
12599873962970929
49402150313791883
362196615720743861
228280853306020253
59648802054678139
175137437884969411
427239737978733109
418306214769403963
479128643456377591
565882599940594019
192493648736366051
424646743113559543
228009895434184009
11189814988721359
62967508021473721
104945401570487339
237036353560493549
293262634949148533
61486927890200459
11251568740758781
260722465550881007
249045798032441273
538949281083824491
363140878253532037
231217477788388561
364090299280677209
312953680523476063
15050449787889293
74739452219824087
43950577163846021
45427380615844309
99801463457429197
179359301248084681
196706784771143333
110320365214624871
18743175517623803
351756044927347849
221516381191731317
251114943813071911
153015093498415553
422752802122434149
65224494159374789
567091286801444021
96441318356368459
363116301971681707
332119609881370193
132625449086989973
179376505642562413
480008447215916083
438065977713022543
170964469975397381
185419297358968213
75161721238558343
201790108863102257
298043149206901751
312757658988874447
81384949316688289
25619329645692919
387884229715885739
574045813991353673
87145166216540291
475434705064073527
503053747943963393
560724321283099283
198790149983608571
220869293692095193
358501648792685473
116430304017869441
540673681641258523
124063506397554319
6225675905823527
463870358098226249
552956292319451731
28047993873259523
418533306798188441
84051941715310339
296490240700413523
49804124053298287
415845482819457049
9355734533489923
397615320911648621
1563062907206293
176975133399690137
437791806833844559
396786073044953057
330739152526757453
163819078253401657
180550506041497993
145936559653025413
329035277450793101
540690090195632093
334972519325214137
287117157829629131
71118633339596407
184062101669218921
383951460663012197
208883601970381763
319703595340046417
560920847357520421
462465426341222743
8340970877051737
263446554791260319
368430079603467703
254302147137774773
382107288390942083
59183142038521843
176194531289200327
315128316798517087
478178557105300901
518698235391310441
107705671655094313
91382321982189109
281840156637792611
44015362220745269
57427152425889641
117441103716950537
431202582877278353
171077891992868087
175774032433173869
269423124796263329
202228511410144991
560213317833862477
108361413287980199
518201322666065267
510683147819009563
185335665236000623
383688904314119983
162459783264584999
72139334998255621
365283792632621917
104767991856519941
530864572087469089
1109564811690079
28260794809353857
217537573733063219
37661461519108601
204705575400666139
494647151340843031
524712135649775471
25734996654735037
420494916324782417
341809129671659053
495254549166098933
353738176549281113
198912980378940677
5933857234506133
543725439438285337
77037404728500583
274526103064505947
224007470814052547
450987129971772817
472284243518966917
249461743206615029
255862411155547489
545026757595813287
239819920616217209
532709794149850159
413419812051739399
359280770206944847
79665901042588639
263008865114583607
552784647128447021
561211385934275119
128972883375650929
131492803650209167
397400820456093383
108013390777638691
515981384712542363
352130372241352427
429152050070015807
321703976374644431
357166709572259831
467436201801633523
437817313874892103
255559150125586169
259165240562747609
329814165279351287
442118090387654099
119095815744701371
468558730727005781
59041994443758751
279979565651614607
105802070579601391
211581604396321031
38245164235026227
375608194589716111
147054311946699307
248401741444426853
49595106419321017
212085226143238583
437214267434098933
304150397403598481
324353478740840909
529195962073017149
31151558824575611
128782039733609321
54421278438920119
185718917323591793
478911280008196949
149276688197314747
439455195092542553
147583774721219219
520702933984881997
250119442677966811
14083706972830237
438757835954510609
445974744337854517
349952138124585943
353428426787787523
220650804222982631
172714898180884483
104852645501131961
92583415871897311
565682485562215831
544697670398395681
245191412850271703
351276058375562707
499283943780171941
188967884851959937
505722912685351169
310233741987720079
337496689614680627
124990911259126501
559183583580662239
42970414459608971
435447355896396509
295607747280190391
448746992391957851
438579888667474627
459332139182064803
34686293043648677
376917794881378139
44126375436258889
357832910605777697
71696429663188021
450476941752661099
513515606268855763
107777960071255217
43832736280263163
532250584856308057
4329427911933589
268361739049059109
331828612786118473
530300680377709739
272963046443478709
174625756528972891
439253434609262123
321002647479527023
25887313862323003
453617523164856937
87093860368114057
109334321949272779
388140171002113367
423811507012057793
136410192031223857
270851474770332419
506547269212991077
103734886303015511
366142307211589529
17096117904952477
218774894282531773
448360796109670403
8529348971570519
365828020681750639
538533919419057101
564891814522710641
125156961695332681
240843800856722509
192111934151133947
325035447991011323
76700859688888481
229841317491991019
65157563462696077
489654880479031933
387708127399133081
72778848662435917
56714588453562449
145854182959203337
537154123282845137
333051923214529891
70145953504658671
454224655967788921
227058808365131
119122310187161651
196943461508797919
252873773050902463
291636326156281111
167663567196393449
355764271624319947
179849592049117511
566485125186000077
564164710306306399
310852132980219049
76147153645001983
286056015538565879
210040647643418689
41538697533671747
198527555549269411
246511150328621159
255597044925411743
122668181588429119
563182597299235439
44520910154919409
84768482450328301
502209868572619829
480249557594147683
187442358071466679
256581752579708467
34111273326458903
361098492493346099
325990693047614767
302806234094334469
159326260085454769
249155857876100983
52362826806145781
484987257315168893
466916386650215279
110703315988953043
79462925728964363
155242028412917627
163127699118784069
570218233384670803
463305736689601217
492267962788780573
391295054356635151
379909196243178829
112040532180428471
401642996636449523
549568017118667119
452036106692531083
91442970993382951
179016486759300089
244482259341031279
188027693678521601
370016542786323469
439707857956494727
527195187048935879
172248187829864837
570589130065550657
165972010281717121
95268352525623461
506822648541407477
228821040126654403
402740636849444381
175901311414491863
318861095562876227
513856955561171171
575021289802379921
176866091913272897
219477016946006767
216249360355767773
264768160261701961
453898013014891223
38486998534679213
319015423327579651
136039366156330361
473596765402593229
178703236050933877
70204808553099263
204761904436869097
227298835143027911
415472740924675201
25711905992887889
136118470866435649
393061826613936383
52154343994672441
525795710415220243
27506825615093927
546657854848113443
78909972582235409
221618779177229843
119671195186158653
31238270781489349
327332254522774181
20232884437063829
57088891483581809
296097859443367763
293846655173149087
312449567980935493
478356321740295539
19444954482727537
308473783097650441
374347646136286643
571789527821754241
155044992408694181
557265703802326549
526187015320707331
151272320891630669
69991466118045047
464950867769981171
555013614786926209
338922891703714001
504426430708274443
507169954824981607
446268802188811051
431286238136822749
521060756752046177
293151228183534047
347839485425495923
377626319993342737
556674229833593633
107406252556075283
39262336284579431
463188785720064169
255243395291736217
316280913496569601
227034669844218473
572218589110461221
206350481743040653
228967719186992789
89559944264307247
484224124833872029
375611634795230497
22519941684409909
569269470796160207
224507955031857229
223508806789537823
474512333424847633
13609098931260941
456715073057406881
397554537017889473
2941012177202401
118609525532715793
563255008968392009
52180006939835077
188621188514940371
90506384017818961
17787015896867617
478585397007063691
400553631341166397
38307948554222771
133619469390458801
288705825330159383
74701231865459411
293217006436367459
399950205589359911
370088216359963223
365870405603987663
452312851465993103
145407871246586591
319375986285974327
497498122202389519
6932049991434899
358380092985986837
6736459164202861
480659087392733401
62941662634207583
57479633442551779
556336513130033863
83840184330161641
280155965673850319
476483660722505903
140191011136886219
78028783721442271
7049006215660499
133615847213819543
49479271837113089
376271996182985407
495171942858746011
574308994587512903
347434558112649121
152504138143638769
170768810748197647
38268680882622943
100811695075331269
273431132354587687
153118680942443017
216278290384765909
515640901131506399
43585689392523809
354664092753865369
271280771669100257
256286627302102717
563266564438921769
210336039110241497
3063564751495571
469152164780605363
437930768863680347
445994672565100693
207378789579507341
425016298870217107
558949367614069889
569312236063900451
269506830834550481
175846572389618719
215727225187517489
347312641519490263
166220397789261971
266218339821125903
334387474639394221
412824847961359259
365971178299827167
275046395844800369
526501422624590731
516336718986901409
169130178026462567
94949361278004257
268813840213287583
35016414626974607
188454436707545929
554163050018040731
258568344222761563
555095232265452971
761588367048539
471084665140271291
379410203354461579
87194711008099589
47508270489295141
80067069131523739
131250343021313819
488162445937414141
74554679433256657
249951436132058467
17627314126050119
80792256774949723
529414813294465451
376532444311488499
520215802613817481
479769961066794581
95686216190832229
276933266577319567
84556114444932049
560658374853655033
1193824460529301
108940132998221227
337625812885260971
9891903992656657
543796603220441323
405545205105742927
319736070816365837
400403160444859309
351388949139104431
526430760086357911
461309505653231281
487902542944306649
557150968792618153
250000996463582131
105983067718426231
121147415649513647
435699721660245173
387199544800175893
192489639992218241
141102447350488457
175709480164745633
92822850432392803
421459008402538643
130758289707827681
191420381309303011
316129754093510101
141881790365560367
349372772088492431
334115766756808739
120649992993833189
219982356154642061
258838414102918729
309827570222403367
491044003994411191
288259040992076201
37762667937704383
351132177401613529
190796683555119377
70846370474897777
256958349369723853
493728455910583871
64348759627427347
231946769737172003
550705432171114183
568850097627862649
448994720040951619
155640418638212731
414291238508987443
93596001454459199
97657827164136143
426421942658891287
268507854132442343
285167640219411289
235330696565396021
511402726588637497
309779162471820971
231065288496274343
262134203070000059
451162913144400437
702290971964291
45102349848096901
19421565814960411
84884411235727879
10182924685830037
80088724910303647
514580983361651369
425013163552518491
81172139784753097
131553406347402733
170179519877007973
472273585771382783
193730622149078117
509160051183589889
39885157373235019
75996071779273421
50950626346512227
326755894103265959
207272300889701101
538009735419634589
311665046481914887
494134612155667709
571300031424835159
121495539034871039
481848486901027559
119629786229248171
469620437966287351
432705888032783693
202213593960314897
265164077493507893
325602066274408031
222983076843337441
273172898075908459
542287560101447561
477146076729144323
327491748278120467
265468882636168699
72873830356684153
100754428028634629
283771142535266479
322289254007730389
123032525894486249
349590492642346093
441778166583643
365891876344127131
63168270237388669
312679474274091371
62437215909112087
135378658637364367
434523367009839577
412526624759931281
332986244918024587
332995059786210463
99925928996956333
125107834361847059
263788603588173569
114027973400056007
57706312750912697
202040403535545143
453648648696440203
432723206316599749
9957883692338443
101642063622840857
336100340944971287
403487079198210299
427070900534735339
37007623445936629
223037280604489019
235420721207608121
221328160524721603
9571282984604347
209456679976484273
387701721505187897
417338101984250773
373897397810093351
473642223965749739
136537382400393899
371383947710384183
122475601520769407
407101722321309823
484918141783650571
62658170899588039
75961932562147963
179824382773334147
340597514889954941
89252871658058891
326593804499816419
31322395278073051
45846743939433967
172540455274147561
222502130798814521
307772663970430667
384662835422895961
136485936476207921
213553011308697701
429811203942812299
10698160466553467
434141079168945959
522198380249276399
285933039843874897
379488332475188471
33703550467182019
163656118249568149
71388426671303047
199201072004424989
294192080266847783
94421146897284037
124403369474752441
89002513547058569
430237723224728579
273790069796615531
479484809907688141
392231506089997459
548309128755219973
384284335638032657
122509840724586383
18822437922314329
418591723256022383
284613624885011683
312368410373958881
550107720306759943
478008304888901051
268657978099943153
457530461221171199
452937157495285273
341334993052999807
435154090335429539
84295577178166147
531493310687177807
284407724331818323
148668314358627299
152786374034710903
357848357201053483
185319146787841711
169069560322056259
151317814605134371
221939544097875049
416723303229545381
566159723973559537
278136110185040167
426132269084834111
116539675418598317
396207514433713201
405227652163068733
132431444082781843
516425535900239533
336744744695009647
521638007903325893
489004305443896909
304374002216071223
115393244293743587
550776179837491403
34419471305965919
525343951948749203
369245203689597929
247348115597929867
402192937242110909
195377678978184811
572834933176824389
172982269417178071
9944441068946827
392057674934543837
122497935386604061
281611970335858753
144125637141313921
414896960950718131
320532585401670113
238419611965791499
95034450851628121
79490281710878981
375331970510315131
226456878185528581
245595693095537671
340371774490084487
575374938288705479
225372097287445799
236675149047253369
270169147803093563
56222844484343989
357028180621691981
415858039222897699
387914922149097743
537721924382594099
533484996206467391
88055081301355811
425366151014928479
289419204314089231
507372223601317499
52130133559434481
100188835188334787
473288881318273729
73304026547901377
119380396722338533
29398228367814587
396085154313592427
492002486736538111
343327358319239647
182454363498561823
165721782059101589
519684040646528503
532828251146376637
273893158576849169
259475636824843003
130693818202106923
495881704164904151
569099126085255037
172780603360270511
107288942795794943
316188918401007409
253010503143193111
374483441778088613
29144706357102541
213014181361642909
535711966432057501
193840485444535037
563233744733478607
238679892520737299
251323436368279273
18539181731822179
312146191164896441
369467545702751449
501629835777523681
573543824283365839
338517487131298589
470197669576135777
339370540594447493
283148710242207013
337405599970793951
41313105268438837
178912554426182441
468178469833894109
469673101792022171
384779469363844649
360828037124870219
36883865145767459
427704619012650377
322725513540231247
158091517050141769
345347655612559807
370133922303512737
385669235143736513
372700824177053117
233927184625509629
550302274215436861
465841387860329333
348844208570695757
535951455756021787
510907938091794137
393009494240327933
536975224756676291
316645091392774241
419878846601358917
434665345277735309
230359655221262579
430227184447721351
99491847446964289
8089738836868583
76359962267044069
431320440372285229
313953983413534463
182916649096646513
416934708841352189
502769427894817381
291462114180863543
281036850266811193
330686656706128783
23343407840470199
24169666334520337
59691785221705873
307986766144206103
115692370678710431
403033766512318297
571915526432870591
328388176733826929
382842743525517739
86198910218053471
8300807307118049
360896921197068577
298171096155319859
82929207937069217
230357024607358541
273385903402544957
354168448907908081
234921587995580617
400340465424661943
151685773014994249
51701713637291999
124527486047671687
174686617015777637
548961703836157763
26519846791010561
264038698896084533
195116977265404421
117794465346901643
163475370714211109
112507607724920917
542854319655482789
333544649029122191
275823753293836927
278603442104412881
97815326516617121
479305700418171377
298333797524620213
395348063894247991
292099084223849311
571813401700907161
463348681496533451
536018646213589397
540706213273989107
31427273081674763
404660439448538569
164870446988054519
424783655655069769
385916504793147863
88327710277222957
277182862463055539
282396432201103123
9212703851328919
206898856898831959
3272253051089377
277256030920265861
453889432680304373
234506147148834383
473024809568138249
6645235374898363
540018349099864697
3684787530546761
397592080994139079
209366646058562281
378925184812171973
53233909895798059
134724357164622677
144734066455465373
562273495704877637
531637240694692459
173050111972130879
179682577360000021
355983930854619901
119561388900385793
182583044362435813
456122833338633133
340603743166836889
65665313238548753
330531377165817479
257340352123499243
568942595028334727
492398559601785787
462470516432509609
244742772762640807
32936102760653879
345578385745084769
109105560090447493
173082148975894933
25491834182474683
168982266465968413
348702082667297279
314469003688439123
468928214685860869
253173170546503793
220788016592005657
18898981697475349
493402648809424069
236837704823843831
2480990688703873
241314813965921627
505219045521504001
567321501543705371
275837965315890629
41323683699168671
555633774119086633
125601169205496337
122412363342050347
185368032957449093
372556662677423359
81871793066443013
284265185851018591
225361824623753309
524268882896212247
197112188718984277
3792000761383187
223704793690457413
6665556469085861
368743013047652851
206283365758089083
518185487854183327
22517470175737787
457360690096483751
48444567197657249
225979637048428423
489011187200005819
121352482866163427
18268765695039007
254070840203396599
441054461865157813
572840418327657439
182199094378591427
260271149878045637
493401499567262051
43009112963140211
271512646015981217
415174372957172233
218372430170161381
511589657447330771
329119586477386247
350661834917616193
377013069298185889
405752408088872231
316443010576039211
72857926530737657
158055195651601511
149822061023293349
96739850461040419
65979064151650523
160008439639493981
196438936908275051
324815893333107751
483710412936737863
435193814962393219
538846757369719567
234132127121038847
521582074152020621
276323603511655529
313620793738057937
22168852825357213
311828877089175973
223600916588733661
78093033140085763
292005750274230541
7561953997162529
559942477418611193
287099628012070823
410332216202337643
78808343319307717
553287559829620397
233590783200539969
121959821977791673
535307434277529227
108667969298563121
71959398772242977
506825684369787323
81359769271279879
16218630622518139
188971662938216519
438816349110316361
557906822292501853
168267320394089153
111149586921415957
169936322551235543
261627780397578893
223755192799594649
314691816639082703
188910516559599011
510563159502254407
523236620892201023
349734674672398859
468324644309698399
373142829116866883
540814824724960619
140459595270507313
327872710733991919
71410441878447293
13867367127117407
419094226060933831
545555554570798141
259243884642772987
353198532042537859
175831766204597879
63646104079096597
435157092077607589
463483701622466269
542946828802905349
301071255509041943
399662321300747303
117164996727809801
40290023172590011
215167604391684017
36406375673278409
417173879277717631
89800880698069231
456142957427699683
91591179968443781
449125568473302073
564100257378347639
466720165630768583
1424890445902181
193333560960911089
318210762340479623
283742870259906593
167502573047124283
576357807119253751
449665808633303369
521474593108212767
429822950437527877
517211357573324143
15465888409220113
458730204919515479
454902820032625199
574297080657742951
552540328962269303
14832889981332121
12365817888392609
27890749642273933
488414403489371743
212779560791966713
177668419993063763
383552259476381329
176500843814755777
25085903827160311
290912165494783727
193594991739956539
513150721202302649
230482944370194119
270063451326702343
141130972078357483
89925320873380919
216311335706567821
513863064929541997
453222950493984037
383399434149911083
538249650466524421
49241338366531127
17720645344811407
310927190217284639
428081266375620901
525376174107463069
294435406830519719
394694559934340801
299615730668676907
109870890608960029
355334145468361313
360467054479420459
266127756998993971
567497549987829611
114544348922980063
284065643631294059
214282036687786699
107692210517576551
15719389791895649
55115110816295147
434555133807852829
227687611651872233
508445721339464903
226910497094508113
333967845127553687
565717869242839513
257157616007544253
212913973571790037
484767625928793211
41077081069533589
507822571170649799
396790266110410057
541027031908470829
492179346412081507
255017905678886569
103696761941958193
148662899344733297
21124774290511679
23973241859582227
169829773060117843
221384671151650373
187464049460264743
88632317873686801
420887676522236813
256563485660112493
406861039583098379
416933004182607019
514504566616131547
268626690225226147
299038728383485421
221952495954028607
455843041502297263
188075007816335737
499216698244011547
476997605437441877
209251755564742157
240341122436469169
237060801841768739
218565316354144147
502290885161956531
452369405603869907
524739021126243379
438509349203597627
318964282012409801
232933357531800943
61893714404461307
515422274364666637
38898289418652397
371071665587920097
545357016728147989
505821588320085607
431500485727849171
238550024266799809
430512227610099263
107153397886626997
3644714249218967
62636814586735013
436246248359855743
562130432429581423
338446760027746633
243900452525787199
217161340097180419
393007958357320171
485325784643186099
511290295478125573
511233106338405271
413671424909907959
404834780117774647
526411086006551503
356344716079671911
203064596016550139
505214088630821347
455397936020408023
252803776579026107
16612904172244427
61223144907942793
280404480271729843
555691220055608101
36447525610361
477682645634471729
257468824477787009
279759157103944099
349668224742595151
392610669142823081
117507206678238479
515763017942234609
372829689789134093
128913885713103793
47049752893078561
255602614863312979
316436107887671557
307128271730812459
221893408046563249
277923716256062557
166022907703671971
469590610452789589
476065833205274119
247191998799826573
568915737006456881
293633224498839557
490259048926414003
552551119547477273
282688639353694279
319590931789134241
366926442990846061
39353660701504433
550279488596990543
485961692104284919
235753973282671043
151129757610399131
415318284733321427
448173904211508229
367225812758901919
360712371732674917
287141319807946837
480445006886078987
483197741592802133
91485834709956019
76538641252992557
144901651211661511
278241596840762171
450279168897945689
183134523948108497
416575852026435737
570349768133365303
127042771969101589
238675680163447339
249375796997833139
73209255327857507
334488035521936327
120218258584074319
131672976126923897
407697717784564397
408785112158788031
199878382215002011
136522357577350387
397845838088249737
401271229451009069
65688920844663241
86154510276367553
497886270753589019
165826067076652363
533076128030511113
204924904736505229
286123830712492559
301804028747185157
382977009445518109
365950698495872351
484466301157115533
176150124072879347
71944795386874061
189515532894364231
216809207647371799
73796111480384999
33196085804131639
361955170418403677
115697082374154577
511558288873647217
81434665936589557
351284796443706403
280603586105502103
309990317521912939
5596808436378209
476534501507893861
5443554160994611
396537367375966153
323185289690204111
161493920425407991
402997476891852527
525900992983530709
345497753426013239
370783178466527153
355451774165086229
330032945538778151
447627190850758847
81745104208006093
40056023105567137
263767000333450589
502936795527125759
378102103042759279
213128794748223811
301235705084538883
457740336438242449
26770694498745283
450685083735327691
488190250748876243
344602635379210861
550460322032697001
395040755958793129
173074751092817857
391226520224225603
392811309258370753
203629372569494143
25308157572033979
434221943181871879
114537854488450033
69567808851141551
112355814889350187
520735765068432989
314814950625985681
557342979333007379
468241333922242619
280858532164549363
96041137552870021
490689875649232859
323301820627863901
474533251958394169
345144378305822587
111298177487519251
368508917113555921
146625744747998533
394741288848177137
26916636085244077
154524584929594849
24343762277488961
211427847710769967
149969570456481667
479618258055148547
558586252930606793
82527487251915283
533556321396584797
265275827869987771
469966184126343097
229648354838059511
500793116805864419
157349110429905827
226155848690787599
106665441364451477
433652567184265333
31146395392155587
95402602504139971
85173211216528333
317070326354565061
218273570716082527
482977416767031853
86831591569236977
353024615929450837
62260477881452449
108197611966149161
308058645616756973
559370205117485639
17319165161679089
442776788140276277
121650781698048059
330959702775223601
272712348737927047
98866916037345689
465302753148554443
321419570464648991
367641351645860741
160564160721942581
166966032020224027
324014837179487057
78645234607362757
343723575363942101
5390404804068433
228310249906857751
202164687161198029
509168512952727697
235614235568383583
72051755595997447
82502526889978847
146469905883202301
346104199895596921
276524923512338929
197067856159243081
263572850650995427
275216144861509013
159872036280592547
178910657902956643
319299963034018051
322031524632073019
530520131641008569
336514065418249879
248828557760088811
114110364841080913
554406070601021953
167734615151042339
404592906050383891
552838848937847881
284332195998165797
172716638800419541
540967932304848779
550296346235260439
389204151698098909
320652874856595427
535689959556714217
483448911529997183
39879957335683819
111149521028691919
253939967236283623
181170887157160399
532115850009183337
244123028381876947
470133310743204007
391760367139278971
358865855636424179
164558443778018413
35293079283759229
24027312577501939
109613352339712469
236666173108258801
140063494884367253
139003810390729549
282116824679276507
204231070987151261
444017057089199651
9794314628001767
137020601343894973
505053053238214301
151121683457674091
498131037982557079
70323899190220831
283579420188759301
574134913901931143
60623629058251313
559764115711242521
262127363134808333
60142548855202027
94322102642758387
257546478299712599
393885059046458983
419300475110241547
319056349022415577
196612953771261887
459444375272956181
131425439025228911
256340802231824543
167243405900256883
456143848637098319
87829168246301177
406874806072755689
195774834267554999
154606374409673437
316972854809052227
553319299432362949
491842230644526137
195405690289817771
562851495547006817
530354562345600667
572140159398793387
72031894094836927
564201050146543009
264756823886404799
351604941968247481
229221829258046861
495997773376461397
256940109795184667
373385221354237919
371357779585954339
128915669810950699
415335745714905893
55310571539834917
12626009874351611
523653096219817567
106319942248462699
127065870629566733
37010742092668793
149589222533444017
59709491528130869
473766313434382327
86519055516591329
38718087896065751
322469769297963871
400616610867938467
447411280664908811
524642258617093147
104983358919150443
190572601453763189
451304719540752683
491659345882761689
43372695653817839
357536680007343019
150136975848684883
485270391244817317
330272296234984903
276591620012778671
63217308435790837
507463565231562427
147525814340059759
238634574800393257
496549599955064867
31549117315107983
794432297810033
464420638277086399
105019254421580351
434399864714520469
484751296617795673
199878129402696347
91873855962742871
86531099113046953
441206388802377491
165104340885975229
264267422851867219
403141153388136809
156506685489482201
455858598377138527
115812262229907443
159338013822994879
437845261884545741
217999367081283761
359583622375373861
551705863573084247
194370489925009721
430167255799835453
275220116489772371
119868273613613137
475491630403839911
477927938545811807
404299503342533597
259973398164114697
147534171150261367
361030574033441867
517154389877141629
425706654784609733
183555285666409693
158225877640268261
16849786806241483
483624522618560471
46185895182896479
313481818516955507
148577750247637369
428813455117082437
511564759387326389
146952386833616093
234053055033043453
230239047567481627
22471414690745693
265935084256770637
120739482625905217
146601294436677137
174696374888151419
163529540809251781
179587136333357923
248086512881189453
166173484328769409
490426493349918553
165673614269759269
539275912536791581
500052214369542437
472813507710965989
361854427058365921
94878373614185729
297274658475269011
345830652261234227
228136883442484823
488933274484995559
35484457635674141
253320638240218963
301405406653271941
428904910187822839
170169358250954173
260474284115465219
103473193026993191
21490887215312041
428249163174311279
324188577656646433
489012056864045027
126301796181690859
119980937404554101
340649617467547631
377443925633519939
90712694404122421
483435824431020511
138257075055036019
9786110570878991
341416860294703429
525029230246318229
127947133701829319
43273356581756417
381473789784911023
141491184809604569
218485732222739783
426599316802404511
141569568132536267
75592357234709969
281733103697848687
418440209551401743
453138847852834753
285554889679424227
423323039122678033
393588644343007583
571357633551076643
433943355899396423
513834274611601777
336487126112761849
531446026936116031
187771022450280671
438174212994650089
448957051881828613
526557356119262543
11902653698525897
156936565582652083
520108753616222117
126392492860132069
427173642319348391
270298543252711921
102230529217931479
291579156008503871
65466201725867057
173556558228401707
264338985467450603
120025029272935049
118800845163914143
565147343373811477
492727929736263467
416434310806898273
495550731093749819
165370463906570981
476479311416586077
448813553762658419
310929044665921727
278715295674678859
63219197174439697
272584224067094143
322260861500839273
561431440209113107
327436654808437969
23612649555046043
232046183891817083
88677385065922423
390086174390477381
134142035249568301
210614662355439851
99527557138940881
260860116959085869
265254967312459997
374939640182928479
282586467951901381
351047479484694547
349529420645144287
506101721057796049
511777700113105337
491160597140643589
481256702225536849
456944450986102711
181573036615177297
206862903452640649
339890454888801931
296423898815304059
29137680623245459
539772212702455387
343645466952676709
453319246220582117
335724318861885557
339903465203023229
363992946076187459
249781446863597741
453950896207035341
427631128185865759
59232277024412027
145946380645715707
309449029225115621
320568317251647331
166026204301962203
286719524941322911
393002454661602197
156310481915028569
345957010791374753
520015237947879697
267304779153156029
392857448800157279
493771425947982661
423381961050906547
154485766657602337
205891837425397987
344733251164679887
361203620083899689
387983596502668669
269457750612411643
205708315550547323
396895399714936123
292225622984197883
485712802158402703
372489378342018181
505967384697793541
225223870084602107
569430957742663607
94335936617163643
530574815510158103
308500920041296427
358360828252764607
269274242995621321
301958071811409199
213270624976767361
390250095194131
455489964596402173
513399770825143637
152482366709353301
446187292356230081
522605878174687469
308809673698913983
491497360317615709
534765725385129659
560396737989079609
565054679340630341
479276004533684587
368582288722560349
279766577681492029
479280431307649987
85699559214658343
328597320057070963
259315547379793717
511061326506484031
238435687667755651
173071946545614071
267128083802254009
539018779967526259
350108860715030927
358071226284944261
440022313057271171
555248537078971919
338508273088068901
480655082451717241
148886068710817843
550120490484655213
81941398649880533
536834341728070537
177412566037890581
554296677442212167
427958343023209903
219663248964166583
441847722900221389
130493013287594417
403493150725661327
464591677787736479
384783908416020947
395024421460993111
102036359695653811
551289283394533631
237540866149664243
514560144845954797
369722345511870713
482988625374161537
486010016743521337
473190331597564387
249012359606885731
246780977100594329
395926083296879363
146362265206521779
390229679805105011
229019621173749611
3209811876361747
547130398910707669
442164846979369441
462107097306922997
370548666794572157
171061195476857489
404146946032243429
181530388816828231
388464936977014819
226888187958730471
195352041486437131
450776635553157769
18431391506925233
56024446693743589
568100188627064903
6950350035271063
566086057052651441
133855819199365169
38665439790665609
261025120288556887
210546081350969303
484642214031096703
338075696229880813
43519944324327563
98696810623059331
140684663277953551
294997024903153711
190032277336205761
308624723591224619
230223855495763027
238499663540426741
105939028989229237
135937384023575947
227969578261558319
108332637014306773
21862352492429341
481183227097619159
200187052732654007
423215362498934981
277206377225452349
322962942320710313
429521853725228827
226306647537022049
492410251550681341
151044068023430237
193344539287086281
356830918563087373
15914891106002323
358378191084368467
391211581596969853
332266632190651699
79874649130319741
210702613055956661
140728385430164561
283439632761831067
109206931492930571
562432771351060523
425024150826485897
99125658702772019
80231576153592697
412870756268429479
256463870248053497
40879971599711711
508196184355496543
7968244757565913
571352649255249707
276215700743660173
518621016634135249
192329537165507057
403857676194638201
111223819912882861
456886177100292223
70377300308159227
86647769192698033
368644701566632189
91255895844408221
444911835539281267
161692714090840771
510831026851989299
528546871437766309
121002242412106123
306408232613504753
196236336839813609
335600766886080233
229783546443127247
174588973148274007
40817712946222039
257382111541783559
464880042501469531
518681812459523897
295988218433882407
453137620393492361
471789216995911663
16849794359704951
383682224896306121
443231957471189977
406763658428667203
245248311779680357
539522277499415767
174509995974739277
170884726642738747
397966254534689173
451742122034629259
30350460272791291
500643772204722683
496626245025569171
573672915867411497
13233041630231333
301781924131714363
225374808996108131
92547538564208947
482258002897119341
252987159006993113
330421613820538283
12522582170812033
370688835230444677
8034865385810423
418162673050940887
121373976680805463
126294801442446523
108193536176826173
235810358659506623
534730815809777099
1734395495185601
272748092851569061
161938292711514323
10329492828240769
441045857912702257
520726752900271117
290229191075697589
329533598984904749
189970778501200897
555300048070453627
492725108242269137
153147995778026069
150056438765196983
505157675664508133
5788551847834187
565611761473053509
229690180445185741
385185194729224013
290806156209460231
28708647895824367
551663101846831937
146890537977211451
341695757075579447
180518417538114583
137584927289512739
359475242367885767
504851042815295653
503564985576757057
407303951819386051
379633139453991781
181207966902179863
7491060096866029
152936578779635093
39552453293610857
96832393644463231
69314289016979519
197244901730330543
435167459196478871
54417149244238201
323858095874243459
318773972872860749
236391059951344451
250955884800654773
11303152099265891
441533678418842993
36983528183965949
542094403166065103
198728043291971681
226937562838172831
245061545191433879
57687673303238911
354707948391172381
548527367978607869
187576031968118419
309428264890183913
211991366515812929
515697256108767097
536495526474295889
341066387810430323
250906115366121619
216762982307074337
250014443487498049
166742415032337569
255844603553037979
326578012705023187
235811734438419281
532598553676412273
282622710760630871
136567999716695719
539914240627992053
350094230159452459
393622645935763423
27877811089127887
228843018317600327
427383793623893341
74170275921510851
458632680100644823
94200111673235849
523570691421772877
407632115952281729
289411829710555511
422972715010541117
354518632709426831
67370742777120589
59479266621501371
254566510180042121
443608866863114171
39741884939100037
275787395805538471
531064741696299827
17859946606577833
383034207043327559
195166462687712029
21237216964256723
497883529939985869
287091872158053407
520984252618654897
281997430958851813
268542810621887827
42165205588053403
157684376627088139
510221156003822377
180312620369637991
534791659270728407
19825705712861491
353352176300918423
142027154228086949
544519449200290777
42519317674140563
251538676700649407
145339565273406247
76553396257593961
170282540764878221
177692334464613041
177054306843524609
510142374571418333
313493411487441187
83033515500831607
523141835102426411
92667991823914253
316872964578990893
150531543679780507
563349588045971443
104871579796501897
493487240717612243
367424613076368277
33822488948694947
404723085767026757
223779387114479101
488883491269672949
261471563460946337
63903829660987027
136818583796314591
57483308513321071
292311487759853647
396680851522788409
101942673184400911
526257310506956309
527195289687054103
148076481064688903
115107822929291551
22995120498920051
544976115887380571
232308882618799549
551690283764866801
419071457985055039
129314137446478937
100344354039462601
363346761842052757
142965863691887653
551279065567413607
536645506535014847
344605891164102443
127217524014078973
358318635401288357
441303343700632571
274553993479070993
377109177085970671
314374347436684307
459050069475270151
348517489577064281
140163286268332549
438504044276533133
21025434633183703
17617263490213943
191291962047134903
466047250969750871
200476378123569797
147085116194262767
456604435161354827
164664643039845953
434749068147073391
279673212299472619
519370785129109877
311317469836254677
406538785279227329
517203961510406029
267194733155773187
184672667008180301
127506531389204801
105701245651612183
418824674323429811
480366815683210213
106081807085940221
212716429647443591
388563024180420457
559708738940819257
60416298269775521
514626365463616711
436594994877078577
385199976291259567
55225054371107123
378280923347737829
466086404601607021
38449983618453431
176992577320490567
450387624259850177
461675696232165167
329226950601833989
385478705908294223
286494947235362473
376209599402739169
540606577074502189
129516118942091863
74999315766668947
333632896648919719
379962664649817101
238911559854922079
75777302963999321
382746834604372807
243053570765765449
258952167794528099
405353127042396509
65103857759068417
533498643279817961
390725890876421461
89516966212939709
519444440171455439
35713790669381947
228590579485778777
532020783428874241
303783913511612893
538568945030452937
24292240037960117
191867351921247809
49600415991954029
403739812912794959
85600782353983007
201091499103667787
215756844275743343
381915351462294431
566461429815586567
89501744814137969
309015441495819767
319353488258627279
31256460998893423
561379255740773137
562802761171554707
116558839443852779
535540412935684813
538943420274330271
22338549141172939
306091133158132867
210931702602662071
2791219184943773
308202951679568467
236378901077573201
341592414929172263
72577525082653343
347231636253536789
453579982356394301
250332177957648821
294589404031536587
192164099113632839
9680703478360129
141651238455045679
246943740719955259
393459170144479991
413300149212448639
480274265698695991
191798208754436821
420553492495886681
320436251538810301
38285540786359883
225921734657057051
408206992458879983
98631543483977183
107187154319292193
196043893284750403
520261983017900281
331358103497165317
291240443381670131
101319877547963027
75771587251531669
113795461511540563
385968343102409267
211589611312897351
513829180563418751
392084226534338251
520392855694267741
427446530364184819
230843986115976109
476115311357286547
326703755177075363
417739946994659077
83479727321513707
69343740648266519
451496528028838559
200698935317272943
225233479992336397
23718057079960423
79165020336935927
126625296808104293
184803855101859949
64880536340379517
322640301888765569
217182050664212807
459046485178860539
71425501079444923
224897449172989963
255337043119795757
31923788225539751
289080049561105711
182785526015090371
19187808161179909
197303902681118071
543807087539586077
176435716261799843
348757967717724473
137274382103589403
177939012573960821
82647795837421643
316578193145315443
243008657140204849
187175248199575813
258554479032501871
192818234324408837
2828391375958991
548628936196559377
154708092507103589
172753580076898553
515396990356702673
294713955870142019
43361240613455257
226327228232489399
52557555200181949
531379411045190297
139427524090291793
314446902502933297
542320941686514593
125182369754252059
574162382967408751
443815963995768137
259357898429707141
248186584342592803
118010302027523173
453946379566139123
358623054112156291
48562967027753891
60565013706816139
37757380020785099
327183971113472953
500574805229185891
385187946253082767
390010566923517577
488787662903343313
90182994512316973
317959708273339981
28229717474659817
137683656773852309
366807284315570941
304309528593566273
119630532510856951
477157798409088253
448411619086672067
101655964458808919
238590566238124811
434611552055192147
312006867922129871
395001183732499679
480021378146361329
373231461801441701
442649434626586399
114432360456660959
91266116454649273
14963015921365487
515063459505978697
244287247101334289
13702704988735531
517614481144152893
337282279025265221
438691161508174301
219511242781609661
393338772625350899
250934874795485123
169433584784584927
540081444048721877
533400382177298989
426387802307040583
189092464558408493
176227914238950911
146776015369587959
195658208877021797
42696071479769489
554395200317168207
257902085987510201
281890670864184649
391712752782384289
148561700879993543
84375598713029291
572608116264833483
399812262254711741
24893726801181671
544418118209245477
564455825105196341
432523070683914029
344145214052466223
18082458715086347
261930636464286029
19320238412094797
358545036823568773
11747869313667587
150515251026127991
314692030859376169
335299482654654409
318376435033919557
91323241916701471
198180479371520843
112795046890341259
251950410782747477
7794813053309257
573698720982980849
151690165158469723
492932924857330933
268183108117095467
132977047062439747
564171045948062669
370847407843700773
440749369619382797
35083460172790933
182459596613613157
259591983860929961
186379282655171077
154258712025303311
360865408906454293
304174682381279629
411327631781264207
431585924588967241
385224725028378611
333669955349370911
315852159613831649
379284321939218347
19492345674128213
387945837415450273
231186170969680417
346239254010757973
395585242807359029
17235381915015247
566229561264624611
500545933492516523
163793750078740427
98359769669643397
427404542640394541
170678849971286819
228124453050597679
187556379049666811
393346896225763321
495879605134595359
295577056837330823
390907138584038719
12864257301066397
269373844833489007
495987699355006399
216490005267616433
380627453330749721
329126929185358361
167683296548543107
538988084402682193
415563098991472183
467639544298005707
571774884236028007
245030722577540017
227817699049313719
435041245842486649
205009320694027441
70698497237023303
264992146285720573
449356431644248357
429175517325024139
570539867796104099
472286013699817301
235633408778693111
460686343461276437
280727699756594863
447138511141039519
19554336431115041
164837254666589471
45948177313172921
210459450667730549
343871870730167407
309308499497482231
273433114348211219
126744489013625057
91808467841829679
376757293673273837
256057564978371313
247252322020805719
396661390848629713
532641239401082027
41217024947239
448899647097614131
10300609826697521
282587396181666803
192703183325915461
314940962057535917
275077844477725909
145035078083235097
213484807248602033
329936163252052993
484829900455731947
311414786712127699
427260739373047807
214969626460163371
122835644705206057
79511525345570057
203312016713099501
37499512499503841
423926223727802231
70318082355999011
494904664055719039
86105978210596681
9885259881578827
333070341288231961
310141075803404389
337949702064666191
340069509089568449
107560851152860057
341175331870103593
23752079655446081
337790975148416791
508269096099841991
332759017168072631
34883161802787751
271681501713998221
283544616988874531
554014418520999571
180508440937600621
476033908413816937
196422994397987887
332676880045323013
72475774493814413
114643358491153027
481834919772481889
529840942213897949
494647911290663269
291955128419843017
475777159686290369
198593297116594403
450187790399710021
555724566141973933
308345018910557833
546918059733613223
87878670848495971
48268393920247997
299041314453393653
174917249276292239
224432209448623217
13996210005397549
22859107858603579
14792092159421833
355321409977077367
498152146104434711
423827193487743091
87407817307812103
110470840366332911
92243621073060529
518120091050010803
96296539725914753
161906641372136461
513354056852790053
213892782120005431
325876225362249587
131996195521390573
260862757705653559
73343372500297873
480615119162905759
149635700999493341
218021274146652511
315269776487824073
134880515300626699
498660638056092931
295535119144653767
21311475444146021
185984542574544503
394235579663122663
556435549676256661
251180375097101453
254809666076228519
184463662573091963
374628358480530433
358992075812111369
459582078438311077
8364455770881079
61960239318367837
44744148732373897
84047922005461801
280406002039880723
268504847571417659
517369401876307733
68354961487986923
328052954875183807
461920635524571497
463605393862284629
154646569350239591
150016495615045117
448330448714417231
220783004437478519
409390399913471113
367402006920689467
3485802358941533
74599582448766679
432645107161360571
551383955494689403
106642972634550557
446424898511376767
266673947757207673
424217166929361119
326290519378552181
296097412429773973
497837391700783957
162611237134779821
4880523732874507
270647491915172459
536731901145150769
456515759409892033
300095848383241441
392589567946067773
309535816197202187
224644688335916539
236501621898266381
531507637220158603
87708460708195421
419530953746544221
304781399981330633
207993481161793891
97470876674329049
176143118988637963
445614467246176213
236748001339847671
333302342541378767
576390379385665561
122701836511912517
18791098056034883
159357270861410849
382468054171971377
516443979597874847
180949313772497983
351330261964222379
113735639372553533
360052725752909159
400189551157164029
218072596772811467
83611543983380311
390697579786071827
188796199066217923
187573204885262363
297427221595029139
101390934996715253
239448712028839589
430116877028520497
407141445771205931
108170365286054567
472798054651394999
565682537572623533
225721326193416257
434729725674434699
180778231900772383
404723325272957113
555183015187156381
435487334425027153
1735159623516203
134715080925940159
446475860901940021
106257080844484121
264122419494604081
549929310032651033
189558318143644349
429623694011320483
153698639055999929
414836914535538511
251512371537937439
133788420411640697
97442755760304511
387156937854795193
393271870017894929
122477445329395183
9989389563123037
569206662755091029
321663004983160301
126741919175257993
33128916356606251
430974622579347733
58458244259121347
83008093361530859
417753242648006311
441298213574885207
126445260982256467
350541976534322983
275671505836451243
475311393969771311
339688201225145921
503005117948608349
214402803983385917
96744765072042293
49064676857691461
116460474792203231
296910938610932929
41332880115505907
427047326592472051
510990274787007469
301452446952091283
486881386602171611
46569446422825637
524340396997247977
264199070977807393
514241624526013733
507940025847223097
139888530271175993
319369255510120259
346701338711609491
469696066022766983
312644317292311691
350827203345290417
156102756163391281
483363732010153459
531502803894780607
533083038823419803
118631688009916451
252695318505584293
50746397372846761
38198145478384729
546247763970970829
336666338214335111
34931514732448163
245324088380856649
91464795276883921
430635148326314401
424791945448772519
407648111741637997
100588923154794953
382785613313348747
500331759539657371
306935340838568647
333300049669159607
307258257841272511
224186401636861759
504992396866572911
413112253875258361
11470388337830663
353888232552142489
314081099629636333
68558997238184671
419380454213697803
259391384844071743
338355923513714863
127585090018635581
441521518244897941
33810652005467039
357877138681987657
210891678217823951
566109178997744713
250622784203057537
287582726054414221
413240866288867163
268735509480651253
374521492365079831
167438994019272821
409679625381145849
97773392840422447
245391294518256209
441034032397507091
133773390991766179
462062646709932799
294959906970466223
177607358688041717
399153232026738199
270676088183996779
391371483723552973
420547938117128291
191921983621880513
278026469100787619
257138192164976557
127903315062410743
313767017634421891
560698909905193901
31838824176689737
241916734792256723
343771323266841689
338895723263677949
284391214151273863
381904505645913917
330082669847160319
81731875389615643
264792727054956179
424915985062736099
257122429582143679
393447602961262327
144523724539405249
164079993472365923
357233795556716237
370633630133616583
53010166705076393
504390553316682479
64798321988289157
530895014112253789
315170424820246403
130046565280108577
561412790422038409
497227668729873637
156214899875578601
75964053165036811
396359971445774747
549328189766525579
227482566000787507
219629645736362023
488229099534516157
173671741996937521
420414614516040943
190410279578834551
151622807471879323
208742138724911339
191768108591957881
158777497184641189
211059901274361661
495081674783926339
236930351060776801
537523312410136139
150518908966793579
107457415217399777
430774471696715563
148178204970317801
6405116970277771
240501602893639999
422219832261485669
52637074328800061
2945214057366487
391655021020870567
446449989310021549
352003430277899879
124939940891591291
446813316498293861
452204877770091911
131935585041212047
14951079697253053
460251441522067721
219441895858568291
149882712369346507
89944912764412891
535709967371117977
560050925327513513
221612318733972521
367427717087835451
12314144524533847
318803351236792969
322012035813445309
10384540933807543
383534745237353207
408803510301426029
170768874517940249
359036868922536491
492121089142028551
284580367802742289
460425902046199279
27190183556857007
345018244255457191
505364792334431737
96958619867092559
497573498265795571
360865219422328967
239883410859740867
179800445801467781
255691387679002549
122056678324704293
471568900628500151
39344142045542281
167073423904848029
566265830938444171
23041996269334561
174280494693176407
283536576768635231
535101179052777959
87498128353745519
485986114038781679
55765976265855749
253283265070353857
485122938498162247
393852410695633207
40153874006086367
402655806802375559
148894643865938057
491092830617967913
133458319922441873
141809905902555271
415458136880770393
543188250222190477
498930466042460797
568410669288907097
117004104245113651
495666790083747511
296257760953745447
406727473359382963
536077241363153117
392813686757321437
492470198714776781
343737306056029969
179097784191934379
272967769840855489
537964248317203843
106003202772262451
261098947470959603
57366158764411561
38918871700343447
180824680509078043
318304790936402779
458089163245106377
492278541176962051
444489600287437753
185092015092401743
205154129803804367
300195197759093621
257775988350558971
542746693115217299
566643435311232863
486640894549953623
304263960076969063
150527281094912251
353229919256224097
438142877490418493
326131027325281553
24686469626360071
561867170843937649
142381655156044771
36578720380927651
432854033868255761
464903860768267093
535910543311142927
60924945818908211
258390066005823109
241740658676142469
304657848551583641
544758249620969297
408197711757162757
347663041871304277
397739505449259349
63699878913918857
82687943846682151
485586101100642793
362027326254071449
263509242397738507
194338031065502671
357414156495345881
123897756372485747
226846608325761433
387918147233376119
190723298843564999
76891192407178099
275287436345462477
104041274351955719
382132273048728491
448876442394472219
269897071061555921
516487085293597849
389427115279146419
32790667157726791
281330720551761077
299598392603277433
242579100254833429
288155172879900113
532878533256523747
469800100911916231
454753134349283897
207044564588437393
391257803073531547
26665786630070879
460589869447207963
361355343195365423
246129030860328047
543913265170392703
178738728269821387
502625074249147361
21011092985063263
448224638377780421
35285512429945237
327271881103185661
422585410854536437
555951658482219007
324597164401287991
298350665352630049
491834118931450279
424164309216053893
137326650928644223
234694540982506777
326781780252465649
25039519426591283
119063005157407963
418413194858614177
68188649212258313
526610121989694451
465505713315076277
146369134126156957
430713524856917261
190869010847864491
157077675195739157
210780781599081493
458682505231116317
561465428484125279
155571952123718287
443429591480906449
446142854250714091
406775665253693089
293112769577431871
490240784310944857
445148719724226569
514597953156947749
206615146492254659
258608333886501341
134778888757002583
194013739670018371
529939224455187917
459931803507494459
520540620897139387
14887240423642141
56396981048464363
342287555275824419
7050382867460617
405203025526009189
229372696540779839
149934901889013161
69281425779911563
37328539978053871
419504137317525413
435321811222361159
131069234574292033
395231211152684891
394219500484736233
479007982795255909
160417647388284701
344883017904885931
35150146300565143
495748590717174581
123172942668866821
127871856220964813
334593044068156381
466135728034371019
269557340880148229
162119018498981693
71130073270897681
30197614488288223
80547714121584331
175962436331881993
36742967906041147
419383047830388959
220910477173136951
174374699722610581
202479637099309699
177208352037543059
128897156297275853
239840394130538713
281545265740596833
159291972149418923
573791786278845593
574889729326130167
297416238239557043
453808434429682973
332088186526641497
278468881362363919
530440944764297167
374633601393021281
41520298385264771
484468826192926193
462714774233905957
532925769751247827
355039379013479243
263097774999598873
401170816266838711
125884945694338409
117214437029665447
14471519628174409
305450648046577949
230626787261194211
397102523148984841
135247391712083489
275542368392165027
469954551734713819
503369606797342253
527723813098693873
442744151343219353
404549773784853149
286138869293328671
441178038706693163
323502803927358241
286952803214640443
91231361767861631
484999084424931169
160948719618094831
159900302620447657
88887164175636599
91930815638130361
34702234620504923
549975263990809201
518011611721578917
36492714183970483
326371624687140673
508818210442351811
554067883806698641
513546945995807771
145716107149343033
313068804978220913
126596340482675611
290458313849224687
26249429733287797
275769519544888433
346909738917281179
482655860225372303
456893007187197593
232637265360766087
17231478356570273
43617475859295277
201097983963714029
572979700004264363
32066661996891211
234063399814589867
138682467632053067
520500321732877141
216848656941434017
468297747675820819
2745927636002477
525517463714076193
476355827170635283
550104948254056757
545248864087992289
80252760634043069
523711288815122201
59461827135109811
62758933068383537
399483841915720621
115729836298868359
305496066221827279
260387115315298627
6017671075171367
209898120038789321
163602604738622989
45177306539009503
273191276678896003
203239849134145921
510512223086701163
569955465724470523
440862111514563103
565227729660902641
43809540069194561
195615668702233973
179330993297296741
466790781203239033
314757458378170393
370715561516514953
513847707887226269
353542180668580639
433435743206518333
61256929405644587
183132464363096153
208992501746972803
468079400839316437
149578432494904219
719820925670141
550925476040879491
482316503272219769
140879577181680173
498495269356129307
545568706303596979
106077475730116001
457691693252131493
331752829385392859
562492772544483343
321476666789608039
232157791229937817
524473997828463811
410647982984325091
47824439669593919
96927915764004119
484676487530014909
148202936886403481
70324595185897081
526038666083540681
431950194438828449
479723562187041961
227611923054078841
372340156747155139
489310287441763933
501405503713526021
175277546584560941
376720349301847267
488098968968739013
549844934770388003
375675572917275443
188274602253371371
462490560738839063
37773438729486113
492374768455870841
434265319444945987
526649858284031519
136310831299745233
73526089195522207
550072748229711001
318457347629997349
268260129233503513
323732557212253633
231240702370849667
375894717194115437
383685119869976539
475512236982267263
39819689805624353
538182073978076069
550634004721462741
336154435305798203
558658027310225957
112537109853626629
569093132730360829
265361234945247689
51165909946783939
117394334358270439
449828927465368177
136184316868125389
418973998391423471
164015635722933341
90021448971316711
168825819160357439
460827679690905827
48907338763856731
424529685518181569
192918234157944941
351504460742799433
305129268053314949
394872830930705951
301484222009411011
308355481065187511
269638936932111941
204951775754489963
153336422908900571
330347783917610279
197862655331395139
206339049744879427
366759415361187031
105343327220871919
78237902571163459
436619031972063557
100668968964851197
241362875838173923
100315614960563011
169147021864404949
208904324732109637
21331664905269863
517879846590492047
295519394747099221
206256192210631369
323204503568451077
195516837804951541
391551273267148121
439419863699421091
352585497061216093
487315255697076529
76827085845762797
368475646756500097
378608057972583349
12815125631425661
509645612938218131
69060583821085993
469817919879206383
134968866928391527
95235112988600939
417344757907740217
565426581368831033
354778496371169293
326541652571819141
289820681081214761
134171299073359321
60482564422911571
383005486918192213
567745170262368361
181164477417999371
13567905049742887
490895561896252871
281530109943466619
162072422557085041
247638278654417303
189602500875388031
379141426886178479
16005246649459631
553413498956048719
160051705062823033
404108149058277193
142247563270550627
318239585150572199
434615931599959663
172889136921908647
240756326734024819
117358241073002231
363856617983282111
309985507461206561
494902376864795747
120283358698827607
555167713449762103
83720217064646689
296826133307819333
53717280762291911
175552396443726131
110187880848959659
480218433511434019
546049551981319627
13268353913119541
291402971423619359
240348187326831173
90907362467304067
447448050939552721
554278202143825867
368410000929404501
420930321227657243
92435992866085391
435394951281020209
156795359378478617
240261577154716189
49517759255701819
139148772873243313
520055377483511299
490423139209234423
132545874777870119
539258372572961603
397522711548116317
292830821754733949
232603371552209219
278001204573652633
233587428227463347
465871413631685849
9447918017483863
30725872375843507
174955495945497901
17426108190453367
182172114422327551
43180736913638189
192390264662511329
104457370870224571
27488549856424817
359471773622535943
512733351295724981
529840235860604941
321950672212826309
331027420974436337
200289102602863243
243712170665692369
107915246517947969
497126022892290313
451646569408970687
188932277240601967
114685878636174049
503535388366620277
284343628405491631
396111707788367033
221330606307781511
465674126867719117
480739952460609521
32920730464824907
23148929857223921
547338566591070929
31190633121922427
351681210669603637
2010454604180263
534148218632831233
575196364235168329
86414838184527469
102765995852394689
171549418389969239
176370457190428901
371509613250567401
158900259393716713
310387891209679537
401735366691626767
19090115705821753
171529532095915813
116250838895234957
380960148958686173
161807534432484911
36850152405855991
242064631918966981
322784635595892901
187937271490587859
525278652081686753
343425933273748691
214958917163413909
472344296857337713
473544239023648319
265827595502486881
156681891310566059
344670782894938739
196589807832622609
480479041354823611
269334748329314687
472950657804431491
41733076699659083
186404407689648299
441679919487381097
42540407559027241
335623219202197079
61298366818231201
280593077843203393
297561031027783577
68028246027828193
318529799474557763
337595886046628719
532287050817162349
356332848973908083
527562212642614733
308196910645306187
555410675132244779
112491490608568571
36534856188989701
498410364265492619
479241064728097909
32353717671481237
561300006172586453
314521315522674607
384981041494274077
258408011561055931
334806474849494191
410075687702280239
252160656180827047
170259097775721011
55181037590435593
151029076187180951
457212966824525423
59220945062481077
399001850296944749
348601173809877557
272103258805232983
193268573662343723
219376385611165021
7845645505807469
351734323515818603
42040629487262711
217822888966679261
304804259729914187
124491195969259297
342991594825581263
144515971093461889
511956089588839697
413571527191851113
473259797166772061
358593741582564503
353773923152391419
113077228459142401
327404620179761921
346325816806511401
131875486071130817
272499885999768671
387103730401307221
366875563895679343
322619796013662167
191971470023402437
398836724453074337
192796624178960251
293093425868362331
555437918766223261
92749742171740349
173846013235140097
495658120407550277
355681572269514781
334047733389974731
262653380402323171
396692214734039869
236316038830215667
321625252060747231
178072327003372367
418849588323859267
285671114641899523
501353346309818843
80405231176346081
137630413441262711
273811622084463499
525951101215752587
256350983393280679
11418826997678839
87003708303531563
46696352407662989
166789212307429157
293796089259797893
486609028492506149
527506043345232839
109913953355901007
428658327439961039
406688360311903783
550749615118768183
141061064895211453
368799245084833561
93423468192749857
2472307605421187
190415637774505651
360955160601013621
106311272403716719
240832560114129913
436393272890213329
52155463087471013
513936645606511781
303722764459498229
313416258115447397
355844219446257713
185664836254459459
136835879116534511
211642524906312287
350072186468099801
1819341111241921
8883548279539597
194557634251313363
317437249730253391
520889579480502611
478803611200874587
358457899693328033
402579596671331999
81484623422910863
263700322580162603
256674431750915369
76667277228846331
310000668596831389
132531434912272559
450410591601943163
571535957178830489
29049924842252177
561882527754889513
129625445875670821
505596965923034173
20165324948271379
574188809902018253
336720133568143393
227628559873743779
377414245663050971
517535085945371777
426121709943515381
7620338424713249
531777806931620401
62443091120119517
184270178918260577
411542238808835543
124913213799743489
49758654905457139
522202757374497883
406551270528130363
185092315154601367
142928522648492993
154578337892392153
383038975324526239
312013009209358459
551443581827246513
396083534212699351
70860746318701159
248594771475271547
451099327901970311
6809495486008223
15852707865812999
103472366525685793
451922691253631677
176111193262868989
572700114456124961
404522686810743379
478882453501373329
330684411053537209
384621386702583911
388917545016977609
508145699877838151
539368573108402253
97318458227285213
32429930340739649
184069481623130809
34866434847376393
67916984500907783
69251555972483063
546139266019632917
28484251679903771
296229260204196503
412544364196209853
560709220725989063
112871798427726887
518025695711857757
484710336338113597
274121655363380833
136490503214295569
498559960469251843
290178585887752669
335047081734821243
253925524631684177
107508501328517579
377049835134889871
188092709370658957
17377088631588811
486371087610134191
421626260477576131
517950887532462529
519702340275124717
79244135956406479
419835973786675073
22711324375020797
209527189364111357
364400196295821821
102186727797175919
262007188361629951
513096142513080361
573606467197334111
207366356007771977
178793810255310379
137965134403779509
462281506323061471
312513541555767817
542616405550834187
154945409478142051
437799010638185389
440437064589630377
410713310059342369
468551938019134037
353957665326893707
543423980760206111
7028754457105189
233447264000670877
476250619306700081
478942374473030983
375672431698339757
209237850361883359
127896105746624063
372523698269898991
237849260296184939
502291601832689663
11764453132269611
49273031256801007
201988556287929361
187779352680736513
45880931094224467
105118139154005239
243057970638640529
510099230198704543
487881599152366849
369180262761520531
270920260103643961
463911796470597899
33534547372997267
212520915938010727
559626582117100583
273984701929674133
327243281076326207
543722681676940973
347408690370011471
563297508815352341
78214458552124747
104548475344992223
445608028633314037
471140115920235511
531338883360247999
164445805140301567
528578813816247577
306694624348616951
55585425605626691
118968647502493931
177619784533492403
159061148769296437
86587632657694121
248675186807879501
349906072331994853
351210006604259711
226711712114952047
31963952506956983
499952063336896091
132521077991770409
192043508549010323
5904032323399013
49421631303273343
244294285604353669
560798838374141177
224096338288697341
59971889746056257
159322538200076129
359678558509614229
557656456459044673
228115236060411551
340975819018640881
192210775603827031
80870060811324929
180156024576158789
281308878962501701
286979899951307923
377668271125775713
74759458959187837
85135266038602691
277747975549720201
227786905417158907
281904612242866073
113042790749784893
59002917812522029
408037584319086767
328161990775422043
442076385249991537
490195455458789261
549313581925113259
444400182268734869
355001927151570709
154320596959465733
335416267413160343
82404851005594451
169952480567758697
479789358122335187
355723012752498901
466355189392868119
222995306560665257
232062221708693183
372495969517800101
129148615677347723
185154885194484697
341871561718525879
357914860823748889
94516953867500477
379431682771125217
564398329533005951
154179339673236613
201062315198081257
493507743825041923
314304067323369407
19133031381839171
48544381354870613
500854690250823427
390159432951259123
499590990008445787
97060330203754427
346854109835619961
416902654613559601
399947211872160569
222504803588407063
101797692056971747
26822805785650229
77567409817618603
550771647623180897
320245857744819847
500843391620312371
290918657191130957
467843256537985703
231050998060863041
537913473460581457
225829435610441023
519125310158348563
325854685813323379
105210602499478277
34584107707464827
79878357335285053
151550861060548451
487996899202354673
145607595807628387
186817578737484781
520518493197893539
389892332509167179
545343395502549541
467340192113108191
120590478830364559
23665974410681387
529919170095592231
181065141531260143
141389950953345277
489333954450376121
571045447179044347
131044978049758649
386555795546350867
347561060240421133
500220273656414417
452325123048494561
24062210896579679
141604582392845311
354524730840914339
337230228461390587
294727199795868979
100834151473820521
240328197843369271
287189711634302303
431774490492566773
543350389019818141
567311828141747599
6740283987885923
95122072580258231
84644322671084003
229384754996175673
177676111244847289
97110516076240031
424467329502937439
439799501045544179
295303758385771873
426714892825416571
291250566072279791
166627473554281897
228375017832598753
63794614203266407
448410701909176597
96924411063155579
316953610667939897
461115121771672447
194614936958953229
259192792617207107
497992572596984761
162224617416606671
261814989502654207
532058369112965803
531917566253999267
223001956509045107
461503824269824381
488812989406070939
35406685287710287
252939215908572841
366228051481906027
418866759942367133
44917656000565639
488457443860243751
465250873950476167
82006564082586313
225469210143283763
489321790374883483
262578834211902653
58536178108352479
498879664696736837
556936037045203567
215268826518196261
166198740254481931
23964067769585303
287167552593502793
14219067389520649
561505936791831509
151296057365151617
446746676039932823
296385690126939271
355402985604732407
144814729224611851
82912470241077163
118051958167688353
507597981850964929
470156180545116881
414276230414657029
559124269269024269
213618609186290219
259064149756071199
546370341095811983
541446583824937381
530441690858795761
252318380391633263
501078609008616487
241514923947424997
477333935507416411
427935968136155971
166932230542151999
15462281564851189
314052169782039037
535619490512570839
533038266754506817
302534399890908139
3554620284461167
574218421237114811
420235832748399347
509399519762088953
14078377868164853
304251355370815187
132281221947842441
237583470553255847
380332646641842673
152768728358568739
88561788866237671
372910982850760661
364936298372740663
250885626168980809
525563947187451677
496638201416759993
250109692787394493
545058283085847173
203552619848440063
499382273424001997
354289603751143729
332588598498860621
142114595344120753
52177124424339851
23626628041838189
516968488182260923
486113261857518037
501568549725291457
401989377314275643
194684007641829889
77414648004319979
382274689643769389
521883972941908051
61287241936442177
536449914428067803
126487587480976721
412207541641932287
114425118028081139
523685445157486433
298441029122673299
28462056524074429
22094331372591593
434353917484103857
363771776607940903
489682352151429583
122257100375178227
505118229188997583
96421549750526981
119521127873596541
98708964161946869
138191519657688919
80753515822036069
374565351768704561
76091711783874883
457634007618368723
531424854218870243
545092083894162113
539201070368927107
160680677275456879
431230175303308891
390894323330304371
373271477520190111
60126510368139209
261381273206441239
266722204841944903
182387832745202761
131659283946688859
365488464711140231
37983622386082297
401976184583888737
341220744856162727
30503497088786273
15529417409914879
108608132252859919
184597639536298301
30245520475300463
271392381585820153
512315640012837061
29300483757839407
144922870509970723
234112779193224821
5132242141473599
134648058691892549
287195653890781723
447773805002820523
267862761233387107
134970912510819289
61318579421416451
123893957111939939
31987971856283129
162726326118829859
307745286891204143
326151271056611621
455752516474201669
498609909963574103
168241923475683179
301277023497956629
91222271323727681
288371326344607687
117976436391848149
569101137210865247
175198854932998423
332710249119191809
45303552391620547
444913225364717279
134969821203345239
531426097089643727
125574573065633521
226386011799746881
252028631297560529
292807064758974371
121289577510042917
16710557166711041
203765544750689639
368638913116792289
295938296138490443
430943083463292661
464616270517669481
540624747062240513
290254770485505169
541426606198806121
238746352848224873
369122916047070403
255116186220513529
285895161407167729
540642919787145031
381562100913962119
264149611109965657
403099600768290059
440291054974995583
299404601832451211
415849111290075689
146153100515420419
148939949816726449
385899003746617483
255058932121870333
271329662641066577
478748403146795681
483253528317163969
364154571793503679
420343913152818209
214347829706016001
140980283468165101
544086004591508287
328259283831555737
528833066943413801
552910259039012443
160824061990736437
110776367362826419
209531813779301621
295368812139894587
456004212895155803
141694282277638823
207617528797942733
396129548521047241
236951267233776593
575059679850411193
255183489039149051
317129643088926847
357353541566042503
21850438571658233
160810305695776489
270530036746159513
456871929705433717
174098864335133659
76213656713828761
97561712674711223
206240072044570523
27564817030883389
446740632240421471
93996858872384593
406756790347331467
437763534625644497
304491210804926647
540767295728273
51926624256902827
280126625187734333
306487412682386417
394229696700914743
344252615108237159
225474527990686967
37699092044108171
1391563708965013
184473301127205997
155149958308371847
486127563559260631
305199927351113143
166626540714933773
530981636552902433
467990520776068019
538808340693371449
520982588877786353
502577996723690519
572672168253195991
40506442631041039
543741929048217247
125551801517095313
412985451616292213
463671228229276979
167012424035869271
302951921355160447
215446377179038913
78564516944395553
427763052619530197
546065273376490187
536792980036308311
22092943617829787
10443111217937641
25920796489665653
37988679441869413
207610194466526639
46892272655570183
184524658736157067
185601747185394713
184859441391499051
441144549122497511
166616721279752483
105201752244799897
134967137888786059
322835544239411233
116943163562666257
162072598900854997
239393928445158691
129916681653479927
151242588808272497
335746062452106073
399745509069226937
537684857171524103
157420890862880837
117537674806409219
316464776518611587
125687333679606409
360596041821404099
271000491470646797
330410866618820219
186178972340792941
340164669099842833
262816813901091101
33756151573973809
168065288716265953
266619714054097259
22568734124712211
543039801082722347
101018132909505109
326061415999731301
309849668013615277
513283960005604517
278137286583791491
12358625889943171
230214866277753433
117026269420293061
548134902670493077
230620595810607931
10162076802255779
530325407537636927
153515444739747743
211516657358216657
84687722237381639
40179101979920341
35885485388669551
206537845030697771
482651206608035167
115286602345204841
328119877603693507
168966273321708997
43802982106725271
132194722880668171
121242676967054089
165174582792500623
380322880663719437
287825380579997269
461860907598461309
537137718181875119
249040710422962219
165769038654775273
86827365981641011
107078025893280401
412056427384581347
154839458207474693
243724117031590187
276735028250207581
33051417836004833
237547228452758167
45959765444741143
52412775644701781
491018531108734373
194062964556485671
129294411743930299
370663669231470137
466160288084461979
15867607570602533
553678775693565031
313037200533109139
434602589596791557
548964867812690299
303384436727171843
11746132508104649
203673632490175999
405842555291990189
218834317525508101
337009018519183103
553918482244094243
328807982105329949
309191178244789483
435397323556895171
331482114616013551
196140148345960229
68377087948516541
471501509451752573
105106200490456051
497665778663368339
160971548435469367
11968840783165223
298326459195858169
365190572554997239
160896574297697207
145826172519910601
73378043628151349
44484972528382493
295720560213833869
239113789516592167
504625080677650991
186734338597541981
520387404284878061
42217194655242119
555669388080872833
309124466357731327
546023210544411791
156087030251526107
124585625372517151
44798140023095671
10576486634777563
193414443329061037
249691308423832313
231928562481688601
419197108544690141
442839266784993607
400310425671340871
298124712837292043
200107781495134949
390300952580832383
242407406600066231
27556412882858059
175006390283186983
529766115235466839
263250870225584971
24221788376068337
44080353218813029
366093382627977481
444239021946134957
143459301383269913
284965493296044401
418376163438480833
262386619173343367
174724854885148751
260274456868437569
254130282213169507
11687735652803593
232658752862258603
187845456820003261
308621856101975627
197927998689705133
430536564323879483
465767245859766913
482630095384146383
257764064842892737
547053693973720279
368958142205830409
340029198350223523
22467956389560923
81426724798552921
62377739491371607
397264095958115147
229446848514605663
169087706549384377
218960911314967697
45735142802653561
463592749687108169
362856716121958573
546856503966891263
307372223862687653
155609664771252569
193182387098933299
223396120102463111
78727972573113191
550355322432578753
132657671596316303
268945668498000829
515289207059320361
12040770692981491
131129151613175831
572935978221750463
311472359589373751
41870717571498181
321898861086976961
360856033005925253
474106049063746349
462187289667445621
201285192309120037
263127545103176563
119972106060607063
7908038534390161
451208553680851117
130605015040109527
235714407190232921
163956157376929807
3885810259853987
394206633124853447
305476964966433133
76823773167366937
317749785588753667
243519783132397039
103755788936674073
231184711888280923
257836161696508279
406395513574660921
414010803993102223
178155635885819617
337063075342813921
403238427028195751
554569812808194607
24885819302671559
490828287534158467
465611509122139141
358425420491277683
118169700696576413
541461578997386969
292681572518533811
245732318934869617
487639058027161921
205226348119338113
227223101861070187
484419817178380693
78751809827660393
427621495784585077
570048875472409561
53323472490212963
215561551283308631
564485359633550231
100201925215966117
527117869535540287
62655076821817811
196931433685636711
141997251078335767
59113059364462193
399541844866471793
348524448809218063
455856902171127827
529472126605876193
356321847312218531
142649502691840181
261989651037944903
139994772257124173
503377162035854219
42975607439808047
299513896050281993
336384962140382399
371192114029401781
171899011453998967
569122913140619771
255799954804059151
543446924307575371
109795430838472157
235245464787802411
568268955081273307
464085598472758219
457121055474218273
151056526514665753
450814221104711677
483221186213647927
252462656541326251
309291690406586917
228297227060651209
21977498332074253
510344421341235511
234117789064688821
509766433361350211
84736290579887537
550799523397591219
398145827549927981
94749693205997551
510085771435140029
388083876424502617
75149554801201457
524517335133826889
174051708124128539
100449710910529457
547136599900652999
394773965979265157
18468539219678369
236094473374826953
336032464813982467
271604925942971207
406976811816199057
269604095670235577
332895198382394953
27390553012195727
344968955474562743
393181076549339789
308554998052094639
317203899409047451
69496860506942503
312033015958486517
247159997989611229
481982610071324893
251706391921927471
14759126276503039
445787382031565237
165648430448697509
509185911099512249
269289062402537873
91099144063062337
528779208295339069
235941662618522191
281746448174188573
247828923217032877
513678145585700941
58597841241912781
554936941342318583
558274613795488171
125061807421699019
512555528700300719
202272154523891651
46483624784764501
185541546841972487
218001678271754599
527344658519862637
403135426175686907
517641880104230447
243340476744889163
170954435720761027
300564084687092591
302688511509907837
422741083071377929
122515375175773343
48080961038309777
289786758392032493
250252069209086143
258456577957360187
422290093061180263
355559816396307013
84693834900049303
557511530060002183
354684557072270879
16046082113411983
344214700093965049
296217635141179001
294839512893565993
371068387623120959
433326106356637259
160930977954402619
174064867275586073
79690054171297489
342844595531028169
313180750956265009
142833884239729339
345496254747321463
121625647179471467
88021970919688153
290957200917119741
334351867551782413
455613633045783161
258338715995528527
392200337409934829
522723343186884187
290679424435077653
154714509622254991
33577151929566131
231720952411856389
469878355539212153
525913493716639337
325826136982412687
385143768226627103
85610253159223271
496059294612649043
473377207693412989
195871043139303071
560406777135726649
217387985366696569
225060560557853651
211240072971769027
21940337080923689
29937473832816877
370179272610847373
110711315942854127
214879826115065843
358825652991006121
196946983997767879
271444747845445441
572199885209253913
265365978643862081
289431897063555209
219436093940457547
15001420792740301
164360664297113101
401233035094576481
198280425851052157
286398991741222487
541464959928129137
248654351675064067
323559904379289587
227469837403390409
178158551242572499
260693538797373809
176635415256232337
216933441105420001
327481117362039937
355110956423016317
491412229485227333
42967074977886511
267873446579615203
370563607373697599
402053359022722933
65994682888218263
446005577513266963
512301604623262703
144279309434879107
278593432012920301
294004191596072873
559189389354489233
379320554618349607
362023159149899903
279704435257592951
103366884281284199
542850813821635127
126382364627081621
157232349510654647
73078647041614303
26172099377966851
198679805889301447
281020622290045411
80595794397804691
490281246443621957
263673333676774843
10549999068873301
364122847396304167
557291695828098967
298937993506543301
544719174323098639
47921454582982613
448731208448433719
422257226489490047
527230310721786533
66766088098994759
314614367527137329
380837561482956059
112672280699276867
467735026656538609
525133618126110023
276340859694115919
380696068545684581
19328141501912137
258949370711412961
238696959936471167
558845590515662231
423587671723095949
463906197114279191
418414022521693201
145903802028257461
417434440897095731
259403573117156123
132440077654497017
248669126448580151
413421073048541143
457804406194890509
438695273193021751
201893380919497961
469467490177191053
368310542524194961
539131511746946227
250042862267165911
446315307881838251
159402864605896477
424280776444082683
9797718545987833
392759718564901223
500937428037717511
505893892780199939
488637780121739071
117262568802805409
516393261635513231
417596489006701547
479596499960886899
391435769795357479
55022356919377927
338388574888885583
141448641460324519
147236310744037399
460232238549081899
158291170871590231
58608743048083141
15174397955931671
293500179163789019
463738227198883313
92573612212817089
15362770648618777
174357350743854427
56778459298540481
125191890993539203
46467273137002759
559043881544312393
193914891453441701
310251199508547569
129072974839696673
441435247351216021
498456997868788403
229326899404325461
107420847260434661
350818948985053999
209622553420131721
334957440497366227
491117272549694359
160967469661270477
188446401076545229
102049273590949907
564905970760026523
80382332281411907
312683364014267819
438034620631830427
338432858166534163
58324991248536293
141336050507145883
530119981933830929
19754456648361031
56366217665008847
34964829012530981
225801205000312607
459943863660951689
6597102211394537
417913178554063211
535466732695299683
22509272831370667
218294783835234881
433144883189017919
167685212337362879
251462746091500003
268011497451630473
314216382505633019
131493554964283933
148063915427547209
499862434675264489
459646386619501303
297141727521125269
543343191503048681
145265057601383833
269842791891139807
5535176500833653
251682261349534109
48320686362423151
179609981574326561
405295175484859703
332855789216863249
448457638394741471
221262047470273049
1826135344102799
542755304891389901
282487407397516619
170899515893424653
390709158305680847
217512325101197963
197980596300169201
113374396147988453
557904382486544881
25393114392426379
363960726028361873
220290622770972319
40875611000992837
67488516558845377
11956556041212253
444043779233724053
192932474333508719
117948650511698911
463507516292803757
529843262298986369
29193798356198569
480183548241485797
339735300164586653
348204442962363821
422318722701271037
308075919390196019
553186793792943929
23940078307820929
331237168998970691
392001753503739131
295462369216274129
289173841673116201
192798314656973279
405404021325107309
336218389144683251
224178266380580563
451268791214837537
382584341531941163
161778069702942481
411289604529622031
389232592550105587
285719454424751239
411868650246820889
566942280314516503
323910329182673731
27692145564861769
530218623709001993
488430591118809743
239663053618943231
143172542952471311
524847305813428151
231065403786380143
426723117641806991
487472408533186031
110302373528224879
385279749315527323
549808596227260987
376649457642323981
488272476386445601
571621560911873861
17006633017723471
2376539259640967
130201501289688427
31563995608284787
503264689141438571
150361332232273003
277143170099673067
486850343198278013
19352323712724161
94297398128487637
299881974116604281
126852848471627989
252646072733876947
420592121033099503
102178807520752883
292119064323498133
107462389462130933
28226765762720347
64781776760348173
54397204899976969
37688604213626257
213437396210725913
542341243509788017
100506305221390529
85642435642725869
284660862593180377
92007570152254231
555276698683443287
435997727747823803
252085805570838271
192447134042894917
521147092177518613
158259026713898017
56037989573098747
144698026354346099
535051909199341319
279966873370646093
162086739964495873
311205489371603467
137569734046431877
348456630159635069
411060788093611519
73897812788782393
538408242399448537
547969849566875903
96972996161185679
414398857498115701
233102698481647937
239265131700718471
83019238716056707
452122216525541713
21441937865171357
47515855346106893
415261000591982417
499723905665268287
358627519991132701
14728737303514153
117350860330476139
529957639369530083
532815183221592919
354422987837428889
412108985929870699
92985589211264779
384727679912723617
284501290891505879
154191070862772077
547990359192835451
238907245527534599
39105905392762423
14559137468048003
391516271599116421
249200371945738859
148860246756516751
257142456743146967
415805624336836093
457614095324374843
88605900201711259
476268345251681053
111885537267747721
373185560387391307
235447145579502677
16429237747111963
332833387558057961
121388503194674791
449497730317649723
571408065130601557
407939324038728259
196006490504953991
419473159189843039
435243797142614381
179569279475741801
438884822772241061
570469961314926199
432087774963236341
340721793375451519
292665021112110403
366468957366776023
82799487127749949
298134594199491631
234916385687626939
289934378073439613
496687487021124409
130642615942320959
31058155812134357
41641124013288187
519999615439630031
456037080549712091
333182548293023621
336422040931443433
181542503904056497
208287996805421353
6530022447875929
497524803169817257
134036745971549053
83968442756760739
511693837473263309
234690202333576357
247992986883313121
218117292563072657
256393488224136911
549914892559142939
202783635513647129
36910032116338643
487156723139863757
185574083130977269
289437269616384713
291331587039774767
112806076943722801
372708598425865187
357743343519454621
396218558748218309
198571049682117037
342725442683153063
458876614115472263
156432862943911891
382086176815122739
281452758494582471
428100700564084237
179453567618288759
503517299517548627
262993614190415987
170200281040228603
555843333027326989
15763294490189749
243058362031249703
512482622725237477
402297031931165773
452512342941832609
525813233165756741
26591189834341081
544242825651086743
126586974809985659
444318731707509037
474162898984413377
490821810651417013
249895242719103739
459679736599892701
377965697184259801
384767396793797603
98392748234830639
507781778209764563
17813209106009399
310981627730452153
71707099208535517
22141598979115001
491263373897523077
52840978419478199
3282128186112709
340720251429110107
352998350353315829
202684073810616913
26479857925358711
520871486386564171
172283740166116793
346225835686514159
575943896706743819
314275710013007791
421377017799987527
260348702540222683
203202876273423563
70098071430207559
78112086618559439
518888360640020117
565577936838526151
198987153686034853
252280661700045191
129793549607687293
71002113385860379
22402281088415009
199223460236973407
142343166070457707
158094554818474369
114940658321340713
232178957440051729
337344633543408809
512266125152332751
434029485115284713
333565833833511527
348606443148551767
509566622470305563
325618697941828789
378148240874035897
460198839778893613
500565208465359341
134634513354802289
273153684225178717
303553278631196179
180191848579073959
153734720228258821
361043054520422033
452646191212938937
296231276509543927
455716359776130157
178146396769385789
280266622654721641
496126794163942801
316889399636626133
259860534290496137
369214565664844247
491544388125630481
450134503691154983
216464117533573279
508605469904794637
171599788672312373
431177638603079419
59072932538732747
155438212650283111
576372508103760349
67497136655736563
315120156447584317
181715413333418917
130270977194508281
66140914087241023
401724786117759529
380690092410881753
411151392971886767
544614513146304253
79617888989714521
374567278782320257
380319782419970933
163375934845126291
319840181080022483
341623344706051601
358802952900237317
345477746867622407
441131822808059129
352615546437235951
540897027025084253
231803812996997279
433549424314616627
114643926128973767
484320595963751671
439823704627513447
459247871233524403
46899350313387337
332440556648774887
6500008248854761
37580489217164591
93129503975099171
38525121005119591
370559958032795753
194616292289532571
71778264314168527
98545736874607541
114236281197120839
488729784790262333
117317915353827269
260030550351718381
29607828610491973
561439177587197417
44554293582413269
386008671857724451
240494514269205649
400069120170377521
114354020792400689
524643052360742009
542061407857460069
205450773323353169
370634276981591407
555117115449310363
363147997739135911
136649028403925333
318168414209510737
436655058649934723
284900039158403189
262728361610857231
377740144177029919
421207828251862097
62840663599929991
556737689192968627
53941148733985781
397660321449185603
413220030505394603
134639032931347201
570563091047024233
314794497103973071
112276479135983039
69056983621147481
57558173376632531
171842479195931717
197391084956065411
167434775460758497
79076612031776707
258845282888963671
279335137711723367
360999077948961301
465136930343099101
139116859212903371
95383758814720021
115804688486367679
187345015690230809
121497703046884393
267441873741270727
340493569263314749
376480897273312259
396902427630878401
556222509713162819
177139074465541159
555977417746916831
98330384634744469
549596377556387461
573798881764366177
12463950799247107
339354924113889689
69252555774859907
225066007687532743
438003321409063351
329578772806881061
46032964154807827
152649839142436561
401526651651787897
205627653560689403
264722924043354853
480364772772043637
508689551060212801
513625337609107771
236816256259226141
184192799928344057
105517305303349573
501084817074383233
336467832323168479
503956154681281067
302655160681015559
302832501761614609
390609854954247601
565735600386975233
187159284693518131
189359935797478967
461197820807502169
89186241623645497
164398822115076503
8510673246764959
262752122330060863
33283533230372717
498385148552546867
148866523283790157
138002208818254127
391709716558156001
349283918648114771
183333248611604519
240173702503502993
495089430210125059
126893384144393303
28720278749087113
186740639136413771
383928889091974573
305260438775015939
518174829040954153
654948591509029
149287558260318419
165265566203852299
382639407338855057
218599792728124117
367119701773892047
187425576678225517
543564381692089463
439826905980898741
215627132108042947
98639139804561197
411986401741096913
250924168352343977
355456170414411569
77591567973868589
240369361152959267
290321888287066033
275370642016033303
38558945008049153
201478144727147917
263556071509808201
217603644448290701
312504983020961119
42151176109057177
543750451796253587
408135790257308963
386305240876962887
443493463562804093
478206737958284683
196720392868205183
224149728553211029
434544328639049063
468792974116650721
68635313607302311
149760282884261393
561365784878570069
181950012064173503
107928629072876683
121896324468572447
475478352945974387
66143139584827859
497652895631643679
477941267830301819
352875983900560873
370978576559847077
447919481123780447
294062966169051407
523769597947214219
549474052893586031
131019783367942279
443033282139487007
419960006647034377
43243966686669011
342125647603070869
246342479816272501
139346310896849327
358706370846316627
273425976930555857
254973376633015199
140424319034075627
254321649958935401
343903516306305647
93131082565682939
72695525798582671
428632603112765707
142030303920178319
95604797063204461
165179872698578989
448649964339816067
331584927023961103
116496549228027953
337321744029138871
331431749276537803
527292945359810029
71880986260869911
121278828878836987
372219881146062331
306939940650889877
381861416672717279
200359187081758799
286552523142941747
269777560982242519
213806499922312457
167227669901841371
421008568633970329
497004426983505253
402300853883223871
384288648323478799
423407604818895121
248412492624607357
332322690583059509
35277772992172219
453009892371384841
576191172182684459
395990923337086393
131318292811865633
565144800464480693
300238708383050419
131737093801893821
491906702494617569
223036367019731359
371356016883731753
566059178011284241
57654543509096449
404229088717090817
553226911143414917
304327330194608317
207098658239231489
28565987018452111
225911949652113317
274361086722245909
442355386165419491
282873044749406803
363111095367178679
129252209390381551
399806492419558727
546431975950496353
365855037806743909
60325859144513371
281312594445167353
432351561837137587
575633766482288351
409528871388120017
359096470898436631
161734568348050721
523290820863956557
455176046127027629
489835064899191773
563315177286569317
298501112639885711
291550293780529499
33640749440193047
409972579863024887
208336379433929959
223617483302690471
286155526337776727
20306803169944579
517726174458433907
7715131913942359
146356179986576783
31293187542263071
490592655374762111
553361020878104623
266065905358306987
547600551899031979
404292594480131909
418847978819402969
262349394628216043
374752618821689951
106008126728811061
467581270097750551
200747813381683163
39844013552230007
309411109924674281
183355774090792307
572581038991446869
408589847519697637
433071936205028567
69946617042565987
241311039592450823
354372775734397699
513029996127330467
359665931661267773
479712997758938611
489239302921554859
364312104508453201
149460808461321481
174942306420365657
67715172762788483
162515076387664499
355831626353514781
466635898999486241
262848057673411181
69471888047883821
11759004309080291
520868484805619879
130295468240315699
6769642111042297
402759861049186243
119350929659238157
523580280189943387
39681019905212981
286763007103110611
385787974120393937
406882114061234081
463691107926551161
152900696083527481
271467388950862243
416342437425976603
23763168878875373
368765364351097837
248555095821210071
377377880465927273
539910731869942249
375140653869591283
484865401431357473
144321822143350513
124303246242432781
302940260112717607
177762250950173543
45201100430434513
527086622986524857
422839055958959749
275727547390768567
314467612303060241
323132987982621539
434024180970896239
447477162101526241
154698295397597533
7592226426608119
500018140753577701
408353489750717417
468654356288372239
308395801812687367
494875901976607793
301169638887926173
552623519642749381
342866619018327319
115592930700563081
178216288274172493
62066575211489389
46766672844282551
434979786312451273
236041960993500797
392119066820889281
231175490686418821
220973446283056351
215750683721130599
79463896960458163
508030317179314999
277947310576505147
575589217819167337
566496704865693631
91228181681994667
158284588074284279
279586095466370281
519985593683470507
229438912627336277
507399779667196921
508367598845137313
347703470511858803
90778808082338707
22360387089869029
293977790710526927
441496885058227837
301596930970098833
54429774962926147
187053661351101043
86943788045577191
343631596668712133
485823870277744261
123594543362037299
8262727411474171
189927648349268237
205627585998374063
265074248057925479
106445229096314743
108263766534823561
397256611726403437
456749356386019141
207179753400026831
567596834689378909
326248903089737981
212421904089598009
102327162527377423
555543762935659513
383799024449797147
345212180454473281
123995833889645819
29451564564944549
486700240165841497
554252999264189261
125809644006675911
290530685697190643
220666602801346187
149824603884359471
196327423127376847
138271894712241349
316170672622859063
426108103981213933
391870948422763981
152329678850930143
374760762747037769
115761743434634863
357551835035240477
127501554776072101
251375396012259721
448431666210012311
206614902430463393
251767898566038853
372535079193793591
316136181270370001
129469091819038453
533622459229973
319807854609208037
426593870502196763
210853343976436669
147288538151696521
334922088756148693
344311562587304717
95834759787728191
447498239539285177
185410870156420313
309985847427556109
185491026092981533
149863311573343637
195731281791805709
316399623371550559
498673812421093613
427632600954670333
508854958603948813
240894278502400669
510201927118604663
266863067111025347
462438612955338977
264314784911291431
315315682560857257
211059043356219913
287347195294309097
94605274969821299
302597425204880677
169815558339691217
266828580471497749
13908387580370821
156188283909117587
35495528521210477
409676501061457363
151524459134578069
214825614765295621
203422034686972909
417549849780603139
377205300993960353
60142496248840177
150987361929669409
381752751695977547
347433573587720551
424491173884253849
240407663453985799
500463355956321643
254114959304871949
161065001609243143
475932222569266843
125299693990614497
222663088618809271
18920556144338027
265199987852664751
532457866593163729
227447848471530371
567944530845630599
265845359159573881
457582631800881907
201922456873953143
200228059407205439
61437417557005517
139857660647002019
84180955711113883
337483246408761391
257171545732694899
575044289213700409
11047290357675863
87304853689253857
132656947653659333
442062728736914777
459650998475100847
392843155547036897
105840053109924491
134343201058517863
462993261086228099
84626795297492729
275151285509800247
74889832799107541
48924023131619651
8966204226507511
187464426414575741
119492673701999287
511467569687687609
288195187272523019
58938511697109361
135459476448604493
563615537271959881
431457804937528001
256205768968052039
283736792271743977
213700850290178483
170746343144486771
436760580410820209
516242309088218663
38418477797240677
107420630418118223
494558819797156729
7400737175461549
552874341675467761
130641951336884839
571471365130508971
153669046087583489
54394602340157903
460052460847331129
25561405762750601
182392801469755601
530767339028561471
461946439201312253
565185308175642131
369510238054815839
723599385342997
437947168987142123
398035550892175639
190118928164920753
212329959620099491
285342201703433087
3141943289777011
286063559215875157
197947442356863379
497049674064928111
13106612698398503
324798376558783859
507438350594531767
120135177347238619
527431823367121327
198514437437338733
251134240315617149
439089819108296579
254909654578260079
57906659841904177
311991386695643183
133030545831885509
321572309955184571
525927617643137161
139721383269074423
243886977775226369
338335871337614323
359263890786321869
77167862956848541
418905665373338783
364333947744779471
273774450259104929
349831409448917999
549571791912717853
473176206130495801
389855909085290647
359335151642548801
391571400454834153
572931539871702941
422133544400159297
66094100022550441
59915849018330821
188727506095851599
403523136081611659
97073137199117029
147307034948142403
565440778967954849
169958306441381543
186229692569494339
488360007764992387
249041182444650997
436202634282436369
96484530757598149
268427719070336533
570930101305424053
412518297227374693
3001261812051593
372330030427599701
100625428045034887
499783610896711579
275410174613330413
349914592728600353
368232624229917151
244571093160496741
157148036849748137
557302261231680143
251389844192055313
282639041765188039
110322752781291541
178564278012030653
43531530660334669
77856823724455553
68104168766906863
143228030442808463
428139562924227083
418742385235867213
103025841799339111
564302111176200889
363813215813636081
457763793745831687
179832158869617347
214099936915432957
165379113945943327
157615102831268561
20655242979513757
175867490664246959
288424751465639281
329346741221940473
147660848494705477
59826760071399121
191580264122279603
97631420966059009
549969486221600141
359093473115425987
395610008433588341
555894078063991859
331254170238493091
102691301048862791
529331713951685591
118757355702968341
418215796883224619
29394799446596147
256285524950446709
571274036702765003
149894192747705719
192173748090879431
316106608283997077
553883249222690011
144828017431381181
73146730182225943
377452307811856559
369985384429724759
287577949199209379
551614753508381869
478440489180340891
69000533955746777
315478093564808249
360574676470191727
66025198690393429
154906661580163541
108690501616502363
49690331555202769
495114572779843903
349079968784517701
130554408256395197
450737507489311963
526035720427576199
469912081833038969
529663668644691491
447885242643264781
265011102607730893
425079094986406589
485404703825014189
124767041368706839
357118867927798391
305656051816692673
305818261506768317
177081543040688171
414842810944238251
233375064366168397
360285102613791721
284224185541752571
8311352666540611
778920557888611
553948725723988223
145729276821663839
66653243322834431
97103437703100403
218352751240293133
500040564924323729
74011504424928817
201164679822784229
528176516094257237
478755767946788791
301676443424355823
26998147042188359
15321705852958699
262039607960860927
263670698906827577
255184283836895899
428945740104009283
149771701230766213
215173240447620761
548242264037471231
17547805680912317
36252938469475943
496576554832445947
247632965181420713
456673103886316771
251257168186695479
202041489748908637
79550512425715789
422936063284200173
310690981717208003
90104499612561859
508541465628908087
418251313948143217
107131557008619371
273542797586455223
86030247925188139
231569888679657239
219138317371449017
106951145020170683
554170415911456177
540158534910316573
324914779069912631
7979202594090389
12811754607777119
224209377929606051
447575377952080373
333325783228691699
316168106661646411
177025904952150431
511501298016100057
280568376953588741
45378115655675701
420428950265418239
76378131998446847
206483204387201081
406224450519465251
154220140976667431
377268036112574833
92988956279924689
401713493239065743
488432290135203203
259164170504751643
503112687771710647
506117847243869117
216196495494621223
539950709556153191
212427504671631719
14195741338166051
126685394628237299
322995498715443997
442106162514548227
324759173089083409
339763172643037223
336336020301942721
436436224002904621
21594455472252161
358375068940637321
234051084805230001
561292394337376151
345517143131966269
433990295323825783
281462788335028171
66377370340134037
81176145603329891
183165362111380459
225012700319467003
342360989253699989
508884208988607709
148848084365524717
31687486091306527
20824822402405157
265131358562649097
94960289775159287
230238402689495143
558416795156787871
5334045776919529
306678617322781177
216160886446749469
470438046738275177
286184588789706557
457612878891494819
79685009741446673
556736217708373039
95709374044324819
293256906501357791
335897288521525447
184091301955801577
167953615119842351
368381458311714983
286802345779592693
27071841453105583
428944610460857443
160932808472087447
30492932801637421
410660081442012863
358597995724228193
476649324083908249
436329817748442433
105411943816128709
68061287547061537
555417734182156123
415411811492299553
213146288259044017
477181488628454777
440884206574799033
295918047252395107
106074016014489701
563978935289570321
37660342629636679
250510329142106477
491000614334939999
212185570729374071
211611483816863891
322617815561097473
349132782735823663
400477758429284287
44594534782267861
374237130056723561
278290524381343741
332457584554231447
216467719320787019
75489806324797483
507904657263298781
404785841506292801
140137922828182127
248234405532616553
568253502364274459
445359448296424841
313776386731772333
348074691536695993
354836527318729711
155414110357317367
301186596326772811
263305892662478269
420806914987803749
344207389060781483
49265212043060159
549267877231588397
485604577052031653
552418040871590011
419946577691116327
401653785254773231
441434911442119549
42514651272056027
268846095975697963
342311006482706771
115984045633855109
220630782844739129
153880839268913077
268670471574065329
454238236617164407
486002428998565943
98555769925014407
381608449872618187
289294508971091441
111487981708604531
221524870350895871
229980029498486557
193639863123336727
142673834803245049
203769730687874849
330571636462854001
107100330400057037
490965248952930953
565034335460391421
221451545180532179
364146294061681861
467770129163431643
443553909132925447
408565563731828963
162435314718657413
111474572729540219
346650749453660569
484037989277640731
441388730781230831
35914848974363851
512322791065195703
552468920946772807
53597972864172769
385199010036505541
552240994209621947
95075921201521327
300848444366954989
261212525029136977
392034493856210467
557355738409009361
257656614039906047
1074052483253479
19288338268494389
213610355877352547
222146435818179331
85171840221268223
197146355731382471
309590524214267371
135568375157249311
331431025921523117
495800948377233691
90932990705958277
186495842913677347
499233215402572597
375093201805209457
89181145967325199
244186544485001947
216735752541183221
148321770248106557
305216283833706127
14077350992009647
318806375564517397
20476103125240681
290883446216061091
320345144689321231
329762073967232201
155039174477254861
509676746330063947
109050639337019381
435977029511681239
311601215356841777
380935356948302977
440772669175351537
358436485993694279
18650203235140777
540046054468370987
170004270430956233
243059849130642679
488634627250562899
548787141286332827
60671163234260783
196852901933783483
362183418494670569
273585454252136647
131055263185421527
199134895663609481
300087910200154823
155287057077349213
565788482126657369
555800830787688349
467562057160352887
129760504813608391
54524082681834301
348454241021089727
68200250948618609
174055415818226759
373862869798130777
174351757857527269
276486821170850291
54807424447312967
248836459595120021
231612706706736769
89105210602399799
147353869747349219
446948146921111421
527818952921938189
543488550900304007
350412938075777347
562068670560569833
330652866117552829
211190272159717831
565337550652735711
539008245453384731
103196682480404063
180287291428810837
148152847328379911
225800507565216131
554139396945249341
27814718362996871
534276203606540489
128629100849352953
468249117998914727
540742913396819767
195872012721169079
295550932630670039
219726544533168593
570925780069173341
179259998144616491
259723521820176277
168244908071639081
34230650200482191
46903818541696157
175757945067456749
159302625361860787
576247849723606397
15061464219796283
357959361809348489
93561356837074517
51920916596688199
445281093947191897
405420533634870199
258641516949739739
102033536251883963
568540641794298097
337511025250993021
467847077937796303
188607484951830277
138582928911917701
66247978861731917
531215352797126567
457224828573262151
291465068981624303
202823116138681561
244423139053905223
528495050993926427
31414935419751199
518601580910253791
258857272723005049
195652364077447847
165567666211721353
307404264625074901
205121396090491003
306108565766768131
94428486072624097
2544511883710897
275220778600208621
253290120251807393
312460735145172881
9938139818884999
422969170017608261
104185320134049701
208206997325677289
391927258396570453
194506511156635829
315882156719445037
20563644852383189
416111087589119077
18275890431969829
75939734931918827
55453512962074457
205308863942640247
52423208103151253
178469341576549069
225664524726938027
506513456669454467
315811135783130011
169689252640740023
1789246339384109
449218734886978339
15187960310197163
397963490407781959
303746704616529899
539781552136475503
397044914599210903
455444802159134317
568464288605842999
269429769666602249
371090989995002231
314360400067625371
543692844252427073
576404709290440223
288120157289692327
560701448921554937
81968499070670881
13634104807695373
286994157373120937
448984918498752509
68468454892138591
80069867646988861
108218686214333951
438108923279668847
499012969892728363
211306955374459907
463084997773071241
343821860322371359
89364973500253727
359656005531543101
309218428326036767
200172557470013287
255764572767974213
87578368906740307
175700456067752509
523466538880389851
546745753400209249
551058476581894993
516079298424069799
545027979135907889
220856353601969209
527332289542341949
322700510304867119
196773381349646147
198361078818157253
301624825244232727
241963906812615367
340616484547509433
310290869324261047
258595631434411939
522472314627502769
100750404112402279
551824485320171891
272687499550623077
544816395732644267
518046457495683197
519379847814048077
459880350017138041
539867413162955921
352598946871834337
352062103836363289
552333550649109127
293874829691776891
28163863398134327
314515475078865349
280723130139704849
277036467671904653
303850925673088663
163583140281693229
252343499203216321
97757268665059693
69838448678784479
517915269225274631
344424920624042903
524884663037415623
240676220012287973
259685174879436323
75546535522728943
119092209943760401
414800676483808229
493297899786425887
379452918094599007
321628724978916191
239953242571071199
308092640157741031
194210420787450187
477490221930127529
446257859400225451
114078485752888669
165593256264729967
306825960562100927
415069584812710669
185021042545683329
447455774456058637
285817045066229293
376506734300588791
1722214839562703
181635353773526959
77641069602282157
526427632302964291
565876659538558073
188224855133452987
536801136628842079
4924192154801573
505614248987035163
222594625506846011
422183544525667259
306578457814343059
502156748033914747
12004844838710551
373279097146570507
530569238388153827
47097679731573661
183795762308090069
50541848605907221
68616850385960257
387576304450206887
518042850480688913
276878928698225611
47999413424234171
465131329485582079
197700280665846947
13249546162200841
310425772268991217
347275814902487063
411992533660356791
396622011481094857
152912982556804339
540747297357392683
147354222828954929
183315940447211179
361244109726589829
7312900297529381
422367621150547999
86495067647069827
525748116931888969
340257880954792001
447233935615034849
534652666365365827
518291458054370827
120875632769893361
312537387748805867
560170663183371433
173443607421784729
11087239342439417
529088034911152043
57743013915372029
352537664820592631
285990163429455871
58494515862488593
99662604496588729
180752924645126021
54586069403758637
218348544019546519
130634526601693949
274111256779764647
518694896639594921
307333185046776143
461977060534270861
242375728973171083
206282889573688219
465792079763819453
486167350039162487
65953067358996661
5290039031261197
218474845011682937
55305314538656929
431115212567109913
80845344126717607
236565835241279587
96665853506702783
344926495791289409
94419309905661227
188147802059729227
26130667428446729
301219725820802443
187181579350705879
369519595313732989
89005564682756269
500753133140212457
225304864644349253
419464803993538673
248666421588215317
45511389349880621
503415642290011513
541284519728621057
222722380327870771
391621723534392961
3272952920532241
237650270291284073
60367854028749401
504927657266892179
161539932229018199
562729733170640521
215280014287188121
204440983463568889
442509955149135421
502172846825465297
243419215245444193
273981531573102799
376132156209848063
558166215739915327
422279285307665549
535548546504566027
435259175344712867
510603555706108247
3997376178802211
337349385502787377
510488583418245409
104744173958045399
510281190051156967
457624276763941597
181455984454499
247514732154671837
390012958571725967
151052024394521743
275678107685352667
310335893554910393
417702251769455561
410155885980056893
382106067969902743
412632983031919493
469269594215801213
7644391805510807
532270884211179823
561857781387266093
425082797714660773
102259867245041999
55013070438774601
496872044113136117
502275408432839339
44019917092699579
410079029738518807
294045348401350207
232899418791281761
390042984451437041
284288472444597281
22375339398015557
460341716790719879
140590951064037611
218583871213207949
139850086840375003
186324698249737337
78602982800691607
232543626777311173
29230874108632139
540429359888448871
484873677497736739
443866938185422021
459330882777526801
515115767367430531
243163054332611087
566673737935255367
463428351302734547
254641878477818651
74764276296957259
64474047622639961
117747754975789493
400331273345884861
536551489518601393
272135134204537663
54438254698681591
488984960686063481
26952458450976649
147139083864133213
97395982107239339
340712848917106879
196075229332785119
359428276762889219
364349704340188783
531043102249336759
361003575768044239
520135154649016453
97537625782515827
397094531589824743
528343030706166383
123029996092071253
220746804366387631
166794030672704861
514888819037392043
484590137368117159
572278261288849351
542166675349298477
428330860451694377
42031575613639921
341908240030101947
134686375916452879
158510712098844167
135203991602557993
333085572622494667
106674834879916403
258396234748828997
217258294313505227
149097392535257951
452520733378633753
310695879486375893
439831882182170441
557931262415018893
434907291696532757
558436849979184611
416298603381103661
211564050339299743
236437536003227927
329212897280186833
277930017778522411
205460466638855759
206542545903432509
91518607738645837
263597157722166511
233143104319438771
221345050301493653
12434043868424201
537781493196479131
400982008056252979
413698682743700791
417196504854901979
257779525120229963
459987301993692983
16449060732451663
550629322256076677
182389610253639083
444042023527985189
166305257452709959
98838250296545033
268241689605918661
537330989189764457
417982185861362869
200091275122022917
311842261372804109
487511501065104167
65169425574880619
316786420318024513
196311792734696389
54344220471831889
357725773170404701
521885889535895609
281321671711582123
512513953409217229
208144582451689999
194235327299755499
188483464478136181
285816311759425243
252029292344554997
241194022581932701
413898757589825771
174262774769208421
192781320665723843
277802123296098613
281214294526757927
165820148687336711
347648971807632307
529137803908668727
5599758687042131
226617106850379281
484283682512960951
254991711488644297
461550849362771717
318585226179014833
531439706071645451
380911540665646163
241993138965877909
270722158502874569
122887772960032259
288826940825408963
128163521609345231
416278948807225979
1675530878735449
78559571967703361
55185213838688617
198706020051836459
171278852880809257
94553513999795119
70135958319530377
559371156701457929
556232950352626717
435055227424871063
232903787199776107
119045626662746209
38132415168465953
569176850437760921
73086064743620611
446344043721718601
172072884017789669
334334192403420721
225955260988838713
66021551102805517
357238973107514711
97885313513685749
45071487883555351
462916934143314643
130434328116062603
471142692895928269
180577248596858941
93516452725651051
55689490287781453
45085675869344533
277046699967951461
276791310877667711
412092644100377417
179806268406498271
367417253914606991
208799820877330607
537830511790479889
563155176741530453
513098207760397463
122993077699561799
561726121118281453
359364061321475339
122413448002511051
463944958529059729
463626894142242847
132515288154257699
429010403556296623
245540234049346081
94905998811194119
392129360413678289
226546979985729847
306034543973322797
39412920848563001
399127210497353137
177035137938569873
123530238592264211
509437997583435463
429837331364363009
12106347335340227
177637823177741089
460747080551353117
503918022983360207
244360848447830831
61090137011094157
511123676331957113
441839885259798749
147979176972188503
115622624921864089
52947816939109063
575736714395625403
227692813796228461
273546089709489349
345748060249766893
103914637676764847
365711091179507477
555356413455935561
390168854342175091
302286159150488999
48949228329433417
48756792800147011
48236430264894733
523709605278048533
243803831788921049
283008273633464903
14377726184623903
80175072600554969
258826074605424707
194311126671402187
46191021219825199
279671326642158751
498183888224376553
334798712711266147
123671958254251051
359743627045438609
188323983665549323
394355024612068657
354530777947102781
347234247171704303
147025496678809951
151104714844808171
433131046244558521
372212272392954419
519905650273396297
213343539227298169
218225336839775051
287603022784885889
159662211055640389
185874575404904987
383727320661078389
313074915110342543
40608957837607259
201356686298112179
119428709310305581
532027437163745867
9925145770720601
391164351441509903
518439425859535133
525683228804866729
7799936862697307
13684545461880791
53525205027976553
123213149807129957
273282092590358713
26491148256642647
455702481250496111
93972241855440653
289327136150118977
552667382644091797
194025992458125277
318663536469105293
251449804544815007
246337411441018211
457052587985140489
300516486905675143
180102822641682709
39541826343190271
274870547285779651
429872261500367047
94520316203940659
373928714222276683
90504916916827883
380533373965946183
98568674914444793
127223829454276241
387536395518505633
108176174762307859
172611957838959473
36803091809571511
242865089048255987
454269844851202573
152724833168213797
222684799663258993
134780018080007633
163130888041616953
301849086651343463
383638571116391051
272307782400522773
262105353010257551
371683916889044327
190773096908403371
359955399401413157
452311649750030041
531124761025440377
534095935345626629
83426413558028803
190218983386854031
19994475967978649
51428296556790203
330455965139527147
189615841278864269
427480008130347527
224832246211067413
474274735950330047
342867660615216097
209672663372659787
347940328275667133
212575482201218407
402085955167883699
138238210948795109
506505054725935393
396517865872803559
77359707357685073
366786990931942307
374780764016715803
424471301508569191
162405453496689661
146072044584366331
16004984701025533
47523004860085253
66156992462690993
110686972025976719
5011333680487859
570630026257095479
258890251751661263
445755810215055113
467763319397095607
9180504693658769
85271042381971531
532399690988285123
2247498506349139
310769176454173211
224898076736577599
218815190775809591
258635257556858321
298750545032842211
399696070505407279
132115995011823733
519901745157398393
436137463859100613
518538207806246321
429445374222375829
521769284164445159
445252331039046481
526967699781588991
414369762063689527
158796757440598477
287031303023080471
25410303532649953
87695457673494211
429685509450444229
445197301887284777
306139459733206927
344019954682863703
269355118051740163
305037564399816293
183035647611901783
374266923961844687
200144095807698223
221048020302827983
524223300561402217
116100452582290699
562550511026475641
295509954157756277
358738983821045383
40545201227729377
66613124350233491
5634961415640967
174944015299862603
53251709570152157
300376048458543907
279408142515192293
128175572142644501
41725710008577409
351540830319433207
279600445792819369
511143338046590419
435909493420910029
415561794116597147
571800750350852567
527849646911710061
270803717555780359
10478829688210441
220813107817561751
304721456886597983
528705793285098899
120728511411761807
19925264032219321
190197435395997137
536842097413213363
153847147930073701
172346249283765679
258162378327928073
183756681538658507
76440254511723239
301594751966076839
485962413690076483
51973082730253931
87728940104309893
330847832744748173
197697650122705613
453543112004764417
404818088619605407
402521771032552781
199346792363452859
433101492507307553
495873271201900091
268676155242934409
148874604039251191
465282733273371581
468834731977186489
242929231430290907
514414374968370043
178906863234227201
565998951912263549
45083246238010619
416092727483195801
447795697192365173
561039988232760053
128370309521343089
228536060861335033
573107582484550697
317474983851151123
400205188105838389
154910447964551953
489948170034992257
65569157611650151
121807306716369397
333068925374170397
46633695058496899
213987830741551333
78074248578245099
443899932999274303
134408490416558221
65086636206169007
532316050841634589
509236097415466429
439065130364238419
309406375382380121
167280875331407483
448633768486311097
224386359361954547
465273275212972091
92778932412403723
126248679381054301
230051172252479243
277039948416299071
194074618957527731
96066867377004481
486907592613965273
465931604991773663
193712000197180511
452129703985646161
136529527730049481
558776912947042421
181435669480629079
8932893747921959
27998723929207973
239616937334203493
133979515874544601
121666992382746647
221372325729486271
524784410435131549
150707619995347339
192242811179999963
568356301012692509
360945112456841929
350907262939631
104903974082911331
220590353119738297
352372609674311311
447258978269990459
361841595015217283
33480760743076043
241552710952592789
129989092185330967
210734679435840377
549606329334714479
10217639296390441
437713940373043837
191548030379103803
494564734024356739
469350598995197449
454644047936848849
436272852938061011
356710766926206683
404113210251983047
370355999723941459
379008152298539591
397853656436552357
111685946626600219
229474093468738229
100194132699845797
187803441471818071
97325493303413587
141784414122368071
404772591929250373
393571488412671469
102305820950333557
361777333448827403
442185458874634357
219420296255030291
8861149085724511
190814223896751349
97237908819774491
195879329381968163
360004995416561629
520412770994825351
537508840001738021
507615933309181993
422558377202293133
310024995102727727
460746243569103733
353127196396185173
452958992920831939
473771542214265961
57815752805547403
296194091704525039
8584019586416867
87633003038694293
567601621049103341
394986992369983549
120594424468118071
511740402543600133
266134317337803329
131932539314857829
548876189420942063
4993261681729967
368920562098706467
356950329948469801
267457715864710523
270096897772784297
394803571838724959
356098407878626601
71514433856554973
527621442240403703
390062769649880741
428900836270781383
313945192393314107
175633399827559511
78684639572704721
66005811540872083
473386677064700929
336654374456779669
502865902164997909
416242657781320393
480475430103997187
424584357446359301
71790046482353467
184053011633943271
387698046248704283
173459900276628337
152180344259306767
203797747291175963
523023367150221649
509908930830770327
326661568875888283
377413076803730237
264014888082634847
554080876924086233
81917141244024703
290168505958738003
423185984923435927
193089876482799941
103884833505693203
150782042493772813
99757027449370261
507478957086157943
141221938961007761
500114698337351771
29227236581477587
556021227446709709
215372143663899073
460637250333082393
266890539668530409
321408381999111307
546815647712928527
119084707597449857
158865545662440839
225261211985926183
485190235261828639
489927882137146567
304154537437511027
382989583331712103
360832290841841153
565649330446372439
517800633579461203
395349884207096603
459095849034601423
415251899203177429
86313483308360359
104227870150825657
157952879848224397
270052179020407081
503590073074660889
561688278232990639
506920971660051413
297154897742863553
157221677280679279
33574615214438257
131722631688159581
566992432675744037
277491145232859533
255561337781932493
214831789820391131
119090474227790509
63405978245028361
37112446876633397
306539226138490399
71199166197225743
228693263576108531
136134568485979639
131959430458901191
400715026166297701
560233572103317703
207697380307498069
151516098642659851
414398179579475213
435371817839629633
402054975433363843
134149040342771329
281911597275623239
213706686272229421
503210108462056181
384617720080483657
5174216948542907
74459930943196871
558258981416287271
493461616420388617
453343188566916913
506917212074776133
12861950881745759
515983843913960221
464329589090027971
571151790738027379
442319778164485211
304634527819718953
13673056627836401
352886163289779037
104009870475456667
568603388839262237
57112093474721627
439180304387185357
375308234808296239
328075283941615643
575034149200186603
255422686622336993
151923471357947483
40492166124095687
571189748563211179
392137962683630099
421217791791941647
102706953657148409
169251718209746299
289055661191116349
331361133863794339
438617845030015919
284128027554807169
522774685095997709
275660348485308667
406174160627717819
487635397753200397
273656107802219801
2707600323542941
318586461126994483
351305008635297953
510191044872494009
414361842108449003
429253562986401469
502734569487896597
538828488770634079
305413036880942927
171974215244159833
454138346140744009
568293885717587833
374675799140928619
529545452260167883
366406502185952603
453942589708878877
320376116717921827
356138203323604517
558263517111895267
294086740531759423
104601088499998513
565204539542831563
393919621430071673
223673781361141547
148773887813802467
134320068913132391
338078140869434939
548537262014207519
84253008855931403
361145426997197093
27793569121029293
366251293172015039
226180272913677371
133790963168357353
534212663913483011
28152801233694359
275442514663153499
500313971506360931
452537391646254049
198164173921923059
232120318692294803
191955331601597617
83233576270145479
375091662706681969
245850299432540687
392524075213932173
319040328147969821
331208892765052259
169725913551101647
319714002930117703
403883303752048139
376011643107454469
259734279235229287
299068617204968047
269771806463018467
371642807113321091
215092399094144207
93175254437139097
178380333056967829
104935566612677387
567663578472119443
480984689291683477
462930334658551631
531962889162289139
155384635268202349
169611061634366587
195779180548639033
545224632976529593
263307545454303953
36653028108471767
174316733930651353
22567107565190437
500141164855314023
502515702270441941
62823817842731611
468994021457401339
560870949556885687
360837551560628683
372607752974454497
348726056087742089
517977436931676817
117869407227112241
252415027949870801
122378892457631261
503651817274150471
353510302127679143
21847715053893467
443029017840521657
22161466731433597
196100200105342573
410741215739223979
241918890068586457
406213999781637821
22855911161610143
334289349862451531
7323550677358507
104961311434054111
369225915543548029
425200825100317411
243807547495056319
153050885511194971
360496780063569923
345982326822079433
441467676546028793
301401839609484643
451788003560089111
508201121730711047
98855266140572101
521088227546186639
96402308595943237
404665844123814331
350490364410528311
544251245686639781
203968310928959413
492532135435242503
292927292521597717
126031280510884843
560010010274447279
488009286704152597
398026619704960021
387390561488032987
101053677375762961
207910718198936009
492271557761121407
35811521546203691
220142530410498697
290510101217544953
150553321138210609
367631580059952961
88855823107536347
263383666348233539
557015607189630817
47679588590742917
406648313396500039
296234876712875537
20419704301804567
550758720127943923
504657939547110241
409841471049346253
281437476996898109
486074782288027771
163298671213393241
316692926702745781
530766267231927907
234530981642606951
253093869563338471
350621441217468767
187586507812864049
28559949230937323
417612935158345447
451676008641292441
504017218814789371
32672889021957493
82172422180507237
2024076926878553
166610136033251957
333024017722835333
366759394288040363
527882797697351641
339998375160504059
150846461848333723
369026573067712723
98037576052665437
344950139869915553
293391669713172949
378344857413036923
331867025643922163
47723874282009637
410558329632212579
161557482195516089
241444244902430593
190857958591404833
224855049539373521
32992020161581667
229964620747150063
460429588979131999
420659911560302693
41168539418112719
538244330858940103
79103098728717961
504291000149716763
443919154855171211
153730236142414097
259291229091073337
28094081709109739
453599163606152143
384693509625114847
173910480827735063
139086452640188561
78812759294010421
457480871898754559
47383526144011223
348591191030974057
296373639919321381
307523434882444927
477884463387172129
493234757173733473
58947072330274697
286687687503271127
135421252279159139
247363032021171503
574153786602940087
489790333461785089
499111532296216121
142037659302879517
352240083494396857
156678521185650797
511800792518943943
476736482789681617
131085813571846361
573205432384617281
273430434770512757
319793470540905547
314356792099436497
16638665466904457
533100480286525343
156652939846694869
436802278053351653
30270527272357699
5806986141094547
263144915789080973
407290964409152987
441857711015372671
569593793555168813
73855717439140493
287208313296386407
176735206825717229
282225897670399063
353226602221113941
212583078428633933
89563771753039561
33175195866179929
143489476505868973
479147840466099097
148973735930567203
363464197813491857
206525489567544937
24820316270513167
14034478674196859
12515993805532577
309845197817712449
396816038597718793
35215824254932201
249614945845058221
139095128979752089
241611986929580381
571660106372601503
306289249195840111
39888670451166227
246448493284413347
157568978037457997
409717374559112369
376553525851592491
175694196260194193
294085529476357349
59275850328885599
52235729213084357
192413713074485681
196092181264696357
368678406872171833
440008397632394627
230174948409736331
190807309834985929
11423219545397467
264802665475604437
425894794449922531
2795130077156111
317956497835047611
82577723232820813
438557984646671147
391678458553002431
417417779064810847
20289544247423603
511666642683925507
263234492468549281
73343809877808089
348395041637845001
90946962997243877
439006363595189521
385412404085081981
343561585007782327
186029121271371667
490465522588307423
485526866901570937
203674406902009189
96891534414012461
425318029808619443
493450950173478421
399239519073276383
383476637206039367
446129558116632919
55335109327814189
407656470477331151
70245499303422713
277632761954685257
46755344186555099
60129048219493441
276327397483704559
35242426022526533
288533626616690699
564778068841394897
536515098855598403
66405460200028979
288492432756025691
559569199210636421
403073122136416891
345016513387924349
549751292194509323
48638470821847729
325418808206462543
55289722348129987
547166048956498949
236142805061818969
255066095995555441
97616152355145421
211560064098310799
377540425789530337
171676775612018881
66830343811790239
526964069999402647
271310304594479443
156169961713777849
439169871688413211
360809828382328841
374919185635873897
506916859245321799
548262617571402941
282544499780156503
175910722122721687
348963563206708631
231385182245815243
81583843588449467
223000003856459537
301386941781790801
303856792722018017
296718093818362829
182976440862690733
51010920898573591
13142796864308801
537791200665173149
66866151811985209
325193048187839291
356525291354973203
118093517154883913
82245083573210167
474462495062844227
367797850103137133
21233036245873313
113277807743764501
352089467619884903
383858880382359341
94238860318481369
32743433997050701
20659412814572677
534672343632783157
415010291901707027
333131891194356811
62806049900210501
267889714545326791
233777009932686659
188355508275041281
108492100218479899
276974018675718283
456876730712602961
236136508551489479
19484840164526203
189011046422138879
365315631164201843
520806187090744447
483790924646124413
202300650500203369
510769811011446451
253132096519137551
193549274661725623
454847615161331039
573764122324410359
149663435946373667
185753590040430187
251214743458849603
529914841397267357
328951632356469443
424615012834434469
488896660831205083
88788067383814787
485415516681397843
226283522163430631
387221321494957067
49510727446437377
518512717681654021
253823546693520469
336765631360738381
88915045782172741
45361956309224411
494425163367412957
233357871932349557
570618112757177879
261406015949710361
251878408077991393
3205812527512229
488423889574847453
356403735136948393
59039688484838069
65615189132421839
261112403502841001
446812220042740427
533493098074313579
286153562815357063
311036880640178263
253744438580335111
569881116580879489
81249553376088109
118855740629910313
46072715901477847
377947057308741521
541924591310203601
315890843354104979
25364083306010171
23080334003205091
546365494850058241
417161049604937207
156193785839046551
471522825380408509
26900286310361833
245199323164999051
182810306389846601
537752830345010549
18177078016815407
365745812770431817
57533243065749289
311012481095711407
118472014341799589
130304943901766819
548419465915269139
377542624774906517
283659231544336853
435563697212251513
99562582185540653
61765832741749063
363239396884439591
396695187299414273
30082562789104901
6307823869186751
104678892838146269
107289672320769781
45953976744151733
205308604616493457
155079043083547883
334046139947800817
262752203116729789
121229350923710831
305282151280391393
317265828405517633
156335499281985137
206339098551857851
556516985815895147
94981295110943419
339222808175119501
167522677910984603
468174529498647899
164306229475884593
28417520783604077
453528447651123679
310981150567425031
32183636951084621
329889943760911063
457118823984924671
544085180312792227
401578697050689943
398775437576667101
92908203273848713
307422356652635591
25925490859636051
121336106710670417
373807212083829617
399357871737279263
17168997916479107
190986581027878871
102701586497155339
275895929617250387
426337082435207299
533164984449978173
248071398261934189
62246504197742671
339765009691866053
145910946846300161
315735186738894479
224350471309536727
421529904856476371
560323222570833283
311782078408835297
172787453645835781
135438394489217629
143295367263109679
196192620908875057
115130410759835329
370902869986668449
65121961905340061
140072013628834691
100207969433165771
411487604982487861
293531359969179473
279280341148549057
228621105863806933
196214350695447533
495165259599838433
86642289228086539
96757679869543739
326645120836102163
77627532128241167
351427018539612823
330640242132167879
7618043191313299
249484766961914669
475337285023745009
189066773739096161
449092773040641617
363198294013746263
408572474757372161
49018252252036607
199844778144654667
183650930528107739
6652671847912459
236523188479491973
69666096597497441
2768699937760469
97318921565900681
357430119225228691
287411101581008929
26499744473107453
294435168871209929
474838146608088227
106444095546173303
519253925430220601
188706333536316877
444518786375351557
432350493544717903
164548270436911247
394056777005633141
373886228148426577
375883730596424467
437701045597544471
437375471993015429
329091275839874627
155672708697690241
29281793408769997
252229504729392829
380345588083514297
216250472936474849
273221780883827759
146944358159780479
449143637725128869
405103150146247733
26308336824386207
6775708240047811
532130195518771859
75747798227465849
160169818154063849
198105700423303433
561247870829475743
114313113212582731
5395998982407673
555569993217932009
44393397638456561
518676975306491791
402948728095149851
234071823168794579
320100253971091283
558422080845103019
75106362168731039
555831344618030057
531446005659353947
349948381016348869
134758062590595809
103823044260933589
254447503257292459
148061352433610867
362321806553786293
268472864576904773
473983034464795697
163366897433834447
242482546935073979
212033801665811821
63860979592305659
51534928224452821
464753463486745723
491801324423391527
132445990305897701
214164248779917431
178878325865228383
146250609601326409
42657045262797059
447393792053295979
81626737288978429
311207867366571943
571772967897001859
417232464753496097
379735169600790259
509600803619681989
345207469112357041
41031268525890119
276692139124810837
336847250353585583
246507014374725821
371738202425962423
105984916778068079
311183277714099047
251551354409364847
405827997345335179
163947898811687723
457704168974372777
22486998949957909
394864376498193517
85840700622357719
483656193911510989
96584547829396439
435314096922701597
47520989386335587
412346780070628471
189365263543499269
186033087381815647
184263086296475899
119741922063997433
430329909017049313
419021136593733517
136049324039706589
398304983170244081
500985644345980537
124652997776272177
99940746486057467
471099752595707519
496642229906824927
439781175920757247
283789175126563241
49048164012266807
92829981467841521
515632549106541203
314692943406740291
184284820730884453
373580880478097749
326156624371939243
208833314212430407
441636955719665683
72444648505714997
450809213261751607
228386935060791179
507842605812648961
447251612040571141
480499975007171117
471023689109051453
284627581814263783
390921132995691407
262809609391388849
554114100431653679
207428429011120511
237040279157789281
174815608126574299
318847507215780097
266580750162848981
138592715295986797
331914894259448713
181933634798273623
94694960608640831
566422005655700179
425174905639799753
475144431181566011
450339759920720711
46050283256196943
329106170541278189
222789328173937669
199890827057161613
201257710425728689
203613657110571913
285838621559798431
470453735268782879
158423119528006847
131304840018782779
365336298181597009
572205699322298219
463703341614013741
565327657190034643
318084634615419031
300665154709551001
152104208033570693
32838883106969377
5810470229058529
364559465611745431
453107096053296521
403929418121683511
560979685293183361
526257457792640377
180111301387654103
264882407076226813
429785389948115429
9806685579641989
260434507494323507
516047454174142489
564774156874934047
338216176175845777
558340659387168841
347619432124676119
363719448071747627
395246980516421591
150174348993499843
55526822241746003
386710804184828359
396781182099048353
353131870060257863
58225603924928171
430981060002573103
360435169716814831
58911102446880107
157587534609834997
411794063987794283
362042067457978969
467998992850448903
356602604432304059
346127688581875153
313050885704530037
475201801267198717
572535773283145471
273640495704709997
64977339127698367
455060966534101231
348135801283640219
508425020563501763
36524962727862253
395809824486605663
415832979445220483
412901414169050827
561735753846713009
331471407476912839
89837471649916649
355652667201393629
184728242709950747
142764274238137351
366827678816789077
289366493639261789
169320204381723683
364703728240614181
103001989423888393
541218834067632683
317566647068519383
543710064916827689
391390492188792169
150292080652346981
42865757430553991
509653994181565759
432050600313967601
367747509492962407
528252356758876697
285565614506215271
382926930715425253
6832867795449463
57409028554043171
105779596085100419
321382549780329017
250088861874251749
453084531765123331
269010613837901269
169059440338196761
296062460467376693
104989876501073687
163841963293912451
48534760381242389
361952114090073701
343621657009705381
497733853292932339
201045689952707867
195609886297948723
470506719172586051
407145760075363613
71755711635812189
242852651565920447
547252942003856329
297071893482728401
394603411434245539
196651383309784999
161272095911461747
204852723849531983
8725140328409909
70256509648061251
105747558169095389
322584841348831307
468949116961594601
58835628057388717
164449954558905503
528611149008830431
311781966889481269
172700545942637651
461784670437194947
18870519821561323
555886853417310031
307306633593963557
355764162971843809
295689946173024113
439079059932506689
486359452802438183
364123026507199469
567201017492273167
93568285747772281
36167950051531283
559328995713030317
120130266475999679
243260511970799957
559874583380364061
310350918309237023
184747050133012667
432257688414283681
171274129844907319
28526687956756499
91522092946367987
178689116667985291
22534979802515029
310120085881258001
371889067809137987
105627617493209393
2750955891888319
29014966655958709
76436260657572241
420659100018646429
464191424587246427
318153369421749203
455687961285819341
116233738466436713
221606769169557103
148918846976093357
352611277773141239
372565627485382451
495229455890388763
88121732121580499
17885281095208673
59338719341057089
444238585472419313
463478399995773199
378606464476803247
170872255199306047
158601273189492269
304852972645123697
366498620821058339
187004776730603851
488015636257309837
224843577672780139
569054516973799081
343344329471493061
51109433400513361
134547213377960167
391794174696495031
334865250245484341
250387453901810773
514681894886899613
55060770158937251
333153153836745421
536690327573011433
464699534889092231
479963892005993509
78222457788088519
240725972692238863
433556678317220257
46653482060991373
456968498717313929
484891810315182563
147536126851620889
524399679798144581
548463046949582867
115092150749671189
37566018341986237
455191575537726449
207325441275987883
111294889774776601
547199640376577437
181224531144172519
351555033299145673
331642422686004811
404057195523204449
146307297322058231
485753406982273723
151117366910876957
502146177778624913
80670275515228249
288691298058933439
167479446363879233
107773904945328707
254850512768524951
444866910061262419
235901007681356939
397512780939257887
564735847401856103
248365447548362917
401778447526028107
376880683524042091
258690384764661077
110964269476234687
408729584470693601
538142835116825951
254304601395927263
492136328018462363
306528043802826851
253725210704996059
150750436810818307
255997424258200991
296058256515251177
271735398747629149
243815310318430847
284994502569342893
152597880958210817
109569858182394161
454100560754623261
298278737696834149
266455598065194007
517556907810595799
61805874041472221
120444952311184381
25145757605477471
349929520254632057
80204643962549783
45681632661459979
101514959477274391
408873785249782267
75593898712496011
305597141670409427
571813957583357059
535845340175147791
55846189893728207
165584932767355259
229830360106904353
395335319059397351
462214262910160759
249894335858304043
347152248474952871
2348818878939571
330934786235956327
58706894904894101
400240928556783539
393347897761230901
131715126238095131
494071071495959051
519580380555605207
97106747798245799
58744493257589327
184480539562722253
47684120422488007
306244796461701469
456540509823059863
349640151017960801
404742042831670597
226502424936145277
473673904716272311
128951667604091513
109050913387411987
521507057581994299
467587461525917263
52257636931483831
343870448085002933
217435926154389307
489925368352002229
543952818398996459
472823147409804733
20193846844572227
279998031431502071
475063539879061453
200174115504496577
476459672470514869
82832071246455143
138613294604257673
135417380060090573
531096367312862789
90400030884421393
82828613870293433
216693569633294491
419404303653293633
23001944809273607
401712757098782893
49160280935957171
208924071948080617
103499910640101583
17649959031240083
152834021525401301
561297101475338843
459346715340158089
82171277479267829
426710275085150851
515920942721269661
191243501893000807
298279812355829663
566201669049323849
526194712348404811
341024940604098323
293485881596782643
41872450621439261
245627449521214489
466693716854223203
263075147057519453
374846066696849929
520395633204348817
563135392465335281
63073266375695623
291831008645131363
464783109057861431
257666429136879337
566034500726070283
79256296283337479
141123985353624059
37406262335248511
19701824118211909
297006625963530277
259468375469647349
361846364247868147
262669437881720959
524241679430063263
348773803123665421
191237716321944221
377644808781810359
27735710165121131
105412321528426093
199113923541475363
419700374397337841
306119568334604569
262146499221161663
260684528500643243
83269322519137577
430577695548340129
445975312392383909
458093794434689509
96515067451166677
226340529885632483
203212335543663727
468308976458087521
82718288275597069
271687836562516097
300509449466130937
66900837198983551
377353382463621211
238147914097883323
51574499023728959
470842590203250359
155063422837447147
170595197960742617
66114406628970607
561363938108494943
271156061243873203
200127596405187911
20470749355530307
168154014378207167
56279681546922469
354713600771879527
162833090841868193
279380424249442577
189447675628547591
505117113505213567
391086904260935279
227050663236361369
499858814691351347
406409373204159613
563609763496158683
496956133181596597
508562285445155573
311196642793964761
471167248669170307
572090911834727711
90240142815820433
205714965075438851
85220188320909809
241800990628676833
29190953613959873
394023694472956511
561934296053542151
114067674822035563
453627927096302131
170626074458569021
217370096212171723
70299368603042171
286220427187108669
401812969840216559
188600022889794539
254851219422355277
574839787126542493
417847942226726369
225258998341877081
518040858037610767
352019452827157477
253001511429147233
60517524420385909
75050090171119949
118171664099786387
89522309345153627
441802624554811397
69338777757654767
382454424355302161
456362591342866987
230342396227548607
149654491695504221
382879041412241183
231384316143143957
372155291284708021
198376200882371857
4300925258466821
412891467150963467
520095563444149039
475850359715574407
198269545793382991
161889666211554629
331416669080786143
415378036904993707
242077656691785463
47598588550439543
545502808932003887
36779917256871353
298065475389365743
173671119450018389
87444481052483123
327733980341196137
75132249792455939
89935101751450877
101242515491524609
134580629533113019
113000588582894539
278159577796875031
418833501674229023
535908578642759099
9214388702171663
375504917758059073
291229975021879261
104780577504299069
351223440145041043
426054154907371019
415925673334692023
295471766403630067
528147801522660967
320435828383818071
175764724830462377
102731576034470407
330176098950511381
258627512039127097
347726953729491013
460585267113393371
469274913776691259
64662898442714197
562314213217630277
233191424876629591
166084911552045341
107316844936834801
238045737433186201
106360294630504139
163429964131788677
350666594853636151
455098195856041369
113713786840604189
298691332207105619
327262925800167101
143992950381721591
159465984932130827
82519894329356579
143438133114232007
397239356764296967
122947754072730289
273456597852239101
476505315283337629
215482888962313891
171045285758327489
87999320453719001
238955906973387977
215616604532694941
210276740348712251
184573372981932371
379344454740208879
289057186888469383
457742550684811919
118231234512368353
158989416156870181
306667518072749441
563608190404235089
57260513717750023
516217821003426211
142291327472463283
30592499526499249
407801418833153999
570800150484851827
74607751870626547
359889245844284369
408831451713851891
116279704551261299
436566724643142553
276535256479195031
370886412129545089
447331032288076901
492578300898389131
284358400895467133
234870694359329627
413072763668873801
184710078661343161
32244855032118647
486679679136987767
567039947726453167
64559107841064191
171748864047365903
61356680258749717
347720866301648731
32400186670923109
451007952502359547
265171093469484593
41864554996854313
150863920499392769
389165309265060409
7040745022684141
219015909542649551
390883373851084747
17115017816457257
546360896217324437
222223441536124789
448671379339564133
541801954780058281
518339794922751523
517158410273629739
403025465439711899
233998119913706857
172978549192322143
336400878214667423
423076966026298783
376350288891398359
316770296701558963
73202846909290717
384556322898959437
509867400224295187
3327233079052819
86671745100355111
565568082380788129
105409419901507741
438649789709051743
476350288557849731
31531874898725731
20361592739347957
43552317491607571
194097997236575329
273607720787893423
327919984213769917
83989978401596831
382301194731899197
539652207879454073
65729506991700511
269561565572362153
363664461432423881
116095245310980863
47029018933907107
536602269948042313
284612580069133403
272243154351339673
74043419386777639
470078218126501891
229136660291136847
173832042542073737
208706706098097287
118573131896163011
242706312553154629
480501328193917417
334710827538551203
354848906114111113
561900333427968467
213856284049094363
420849985753243223
416159237521011559
529081469912461111
134747902792752983
348775720867923697
102866979141928459
452301107658094703
32681905411685941
236748273333672409
33799118970767719
203995684680617509
281501654576052809
212305996109337313
406261910562023123
549465084795126427
368942630912274161
531187530351724271
429713969519642099
500376842773520693
141828814634151487
399515860814860697
432356868411850891
273863055661119803
240934612481738947
508546651416076073
382906563789536603
2322260113399063
476495958440912083
133663700482737499
10874337029192843
80104584889451261
467195018630177611
39598200443400941
306723536255018011
32643030171518957
497159312042057741
560440873908692401
276874150415067193
526680233419990709
269036906433000749
473243271486269657
442074641053989551
80760547070487763
331790231747666011
386786980706009131
183448308172630577
202337068008661193
525251060422099061
301339865638016047
429305080031794339
339297856759111937
432753004207972289
463140556348241383
575618952846358823
393112138081982741
208259304792445679
368501960624838613
151555414658267033
213052146328346599
84028292474562509
336316161075127841
189474909626695481
112777990599326527
325343934008370671
312275630449174699
230676741963508601
166528681687517489
443883711749202733
347705481268881413
545328012773943767
15454970678334899
275897567294335139
355700980928317631
223170261392203487
545083969933692713
249118463319707437
182722351108248101
562728999612770863
238754385080015041
394023464258768551
507884590699853839
36581182109008421
545500526934006257
139173094514561267
127915431174145847
382580946970913129
140180340880597613
25809357098888659
66797492146041731
311098388948649149
303884610914612249
261915709581362233
256033579184190701
274754652952094417
262323807379742371
351959663045722649
429749156227423297
509112558769861639
90281087940972377
24975527546301623
50763542569561361
408120169721546263
31098156008926861
239043272529452207
389507071095628331
341541569120656871
271082446783331669
375575529978678257
460708468739649217
412413411256042733
248898224659232459
78288578793238937
29457426866972677
294889776750461423
345053409602905039
433054101859396613
67980053175205183
346892179156639619
103049208841480261
406103443464517489
251804564505550853
438224515636532399
236923467387151777
192064379325199889
316157132414400649
292852846638765593
405702469653992909
319439092172026979
474439260892408769
314792742430984229
473338536545718577
463564777415661847
439409964375260573
432166852521539279
7089295298547983
549225061521744961
211260966528539071
96839874223474043
468354819599102467
339072650535764921
350680723665410057
263000914059897467
64991448928319777
252333800030477843
408096981660289241
448315845444269629
357287060666786923
435720633195201269
265593343522195309
106084508671128787
161717780997174301
575539766722707253
213783660475446847
31941895137994189
485322022045065013
498498606357189301
321854250617688559
397400923309006853
48351275769732569
306205849098966109
185879903921715853
119916197844616879
117942752682522791
317269815070473751
557490000096924407
185374958540370583
323504404613256989
307351678664094359
128038074573951767
252713308034187779
302048565818210381
286291646197950199
285454886777872787
476896240283418209
374546112882230213
239266726330356281
153494770957137139
24232603762578661
209797934146314911
381851507762414533
407928159863824367
228306418741516391
173252100896205223
84647088937949777
279062641900792513
243094489148057879
36929647862604139
300222840981178781
358115996421258499
517046858201974127
553251212159893631
320492834545345039
253593520418900527
285623265144538639
211678998824420419
473193394389051373
449247249011170111
342668451400739689
400167553860438127
507077408223443569
76483277274701189
508747993680687359
119208626555839543
205309055263360253
149632827319658461
158730554512748527
509259814715301233
118430742652129799
405539771638632179
363558516937684009
22747787651176657
228683746984889489
272342101976369441
73184138035968061
290860603548308653
571692150352556399
18562153690526741
184371671143950091
152151429110084101
401775513429580529
164466848731621369
256764727899871133
174482077035403463
418634142783935321
118962724612763497
537833790484928737
120793876284211331
7115368131523559
386549050646197261
24675624294937909
317370321358404133
323403141918122593
412017659024145227
148070564610427279
108030479317975427
201066287319311047
487040386365813953
18677878100356051
460063474858350463
67935077557949759
291995022654688351
450836694044012879
485505456568896397
456189241249838527
280306118912667073
433614997706512901
160221846665637857
144126380835829913
516424989644460563
143438514183796159
284336847421166801
165045652872546107
230816262207624487
287407124743370447
278444183987023057
10618141213221719
110114224802347289
118983390799682809
177649652050760921
88967485821799289
387366618512535859
151560007706056559
407395703737655833
80205799262552347
360461539415222647
83352407104081319
445334298945628993
548467387077227581
293733487447277011
359762898546708247
565338796012691419
93107053657997807
215779607026499261
502607951723834213
22689950900947909
388831111130698219
396886391915237723
39312870299986027
534004065785400673
561536464786257139
302663684162921867
467463516522886529
307468490611422043
457435101135515563
464572630631128337
473184983504538883
557246738031753137
265447390776872719
495467811924106729
511792345818487823
388403828208647297
44699527222322099
406382952658854739
28362829281686477
490549891536439981
103287361455504091
454126177982003357
103572323220564613
513052015601901533
162240809779712773
168067575166082563
24319105838778607
558401779180417639
226799388020840759
17549331290916521
352042409012779571
341793149390038109
249416670341158591
177010197875386991
128201578589796209
236935676313101611
405824052617577949
141620028522590461
505292725715403581
468497858760055409
310572826670691073
336004314280963457
457080713748356233
459983412496475513
17048282518449289
350265860299469203
442618608392315473
482183051176777001
128924159440292873
29082986322148223
198072306561614293
29392771850364971
19692579384125029
45095958106119259
67869877910866963
550943494006896257
92768333043694883
531232743369923477
528637035754435511
57789172285649771
308838110474340569
457658238608482663
371103022315075711
380522278832420701
565113217818079657
397534692590058509
319399015114019543
314139396338264677
145122743482704233
313170580067539553
525869289922695637
373306616834598539
121077357304088477
357513481796432371
321431852988028841
145391116076696783
90886358544077671
70727237055647761
556442877856813379
350216591242922399
480119596481603063
568492275061405007
434240673779407351
271729358620365727
544881210222651647
95266010391951353
151661615411592211
409597230062950829
216456618855735679
127572202350620579
200611054706288209
551405592125688661
21865806266323039
12350112445279603
152514429423385129
386438293988798761
219491634166997869
105605495676967861
435221842054923661
460705818316384513
61184322633879001
264131491809329581
416215214044781617
514339853200010641
314311963904983909
238360092601972147
7243058631572717
403014325769978341
42652080154882411
144803400629755871
335902200243915509
19016763182192761
49528262501377151
435384923952456293
341640739904879147
209381184940606373
350395060517340757
345759519562021637
420896863988857969
268076552708276339
5384312211853219
117871571338196281
193641735303410519
568486804831705741
59092898607216559
400706880065570509
386247719820238417
484881470525390297
293792055777605467
502074163724584993
300795176430856279
245013191893920803
243911012346514309
570927879210742217
32665137532340917
364751330678440697
16188221626413601
39440556156997187
31110205467936019
473867392433357063
170453007022245599
199065213200383781
325697932566183959
551698051416446167
404959136527464979
281996408370818381
385812201328957253
515625250073193497
525159989594286521
121405008838913837
260253610486480879
198151347848948783
4725875693894507
450361463989264879
570854199014902207
117227074718879899
121964070251077687
196136180389513687
334519722490109021
447400323501068389
167785634195720257
301812220153452167
362703528070878289
74839910051587897
335272038179120879
267589116354507853
558453517954675613
259573543341742417
541469151850197479
458515951210804607
193159528203376993
82140164582174197
200294347141318589
174058403752761061
482071703352176603
156988515383953543
79238757717959431
546841274005194071
464889141538406051
549852300863383277
35454328578387503
382848443476192679
421909022038739383
24201877777667677
415761746091787967
179937669476846063
152143879874483131
81315932863056733
506685432650283281
106246316524952311
470870840182885391
571195428608964941
103173754373217503
103419087801615017
99541753316291843
330108087112323097
333897229447745941
530161762888493371
507249389943851311
386963693918999303
411086829691022389
220437872276786543
551066504879162999
573820948044308231
544879679493813427
417366582053826799
415269780103099277
391595293284728581
374151926193150541
235021221116164229
201287084591544397
438968780390092357
349228236489500471
338490234297013529
411550329045072353
569482093168933913
42925014565633873
380985987818181299
247307951247029887
369959630381690369
255559655251242941
319369059778905541
473143864698568367
82007284788300461
417927505194508471
555265949053099153
78854090975683981
404365514757524293
191032160177865257
237009413967074821
486486436873694017
500370844112898349
147321518153683487
257406658808010473
171013261248265819
432552228402503669
401118824718750751
195587021571449113
283184026915382743
37301268383501879
234344388259636939
47643269549426069
316848851657852023
8815503183120017
315584276027065933
90578879099137487
329610485161728977
213483169454723341
485486498389498373
362034002620507223
186868373326628713
523353412489975079
286935624175693123
559131824904850651
13146777151727977
544763796411927223
58185916627189199
491230185578512069
300207358754406049
6956904793561187
57902700568294289
565380114694954241
42204192198991079
487574002134785101
102556276701497561
316895130737946097
155339207832248309
214747188557504651
35873193580428143
319479801505050437
481308040289102927
349003725609184637
518190136294917179
437175286532366579
109507048591191613
5142926920634983
522900980201999183
103533773091234839
30883756138938869
394225944184308151
442053913147783957
225398625969879239
516812600280929401
242653652973078577
208020554221331543
277150128322133329
169785758287292839
143172065982210329
369465953453200061
61425573786366437
440369025657775301
128701367756322391
128529877188253181
417390786647091479
517757660283617939
467622299848590917
562756028045391067
192424349861609249
76472245244159837
90523782082069729
171886267582651393
277097465429745677
263844094934594123
565672082322825239
287514285735715637
63989183414735723
109482877062743791
252371102166565631
527367004271777827
548599698052530307
110584016762078609
84770323988618869
411634904284529117
294341010613399339
288787083047620571
552807819222625751
83921748932298439
512162272062104459
414101218276588361
164329933080512359
135725832179981623
298000504517438959
160845500743938463
532818663251034019
458853542531066009
189731312566709003
575794706758434547
179006129885428691
143299640802686449
185420287779985283
506851574576330047
86257899132061919
172796225381819057
458124126487068931
468865615988977423
190524049259546477
143486395310265521
211740332999417273
24535842651413179
36544469652606119
141921991422125501
144635827599769577
231741845910641519
426593298554857309
191170416774550457
301799553968945297
490282797207701441
334903797400059067
63952864498612763
435482389039468907
160164499732275481
479610441575650243
255383868873176969
523179099951148997
245820443834431429
365007223870737667
515195270134045661
206254109040221819
336218847355792829
437284394055383293
258207301533797989
86039786650799
430179257912225651
409044028759066979
101802597052661173
215222677317643007
286253911065964847
289444045740139061
170588676226924409
245087252152506781
136293436567125191
360431641442428183
376624697144102929
388892210664912607
136531797803292107
516229441752214559
172514776681080697
33854509107706633
102452083464457843
323134460425744867
185200390919068961
230188374935005001
502325099856670183
20474125482747151
552042424039674989
43125037564054729
215596386239528011
330918620513574179
124705339303477697
419105656636607141
258699266019879263
316598163142806803
285246199666188571
367429748322317957
559366821465200459
18008606092362307
110774386638271691
178656659708826307
183531765471380899
47448800158810321
217986488939056909
244157180753807107
99223296232715513
459605526433023109
126992367328120897
314667153051701287
240544304651762747
142047752704139479
96889259226159277
251509552357141861
425473666847630117
139273570693001
230244905044971067
10372930548383083
248508622504494581
11782238296653971
17095422561358451
294937563026409473
174731099390551699
355942240343410627
280805701101299711
485874720878676191
495408873081535157
98864420831169479
99749505698977217
265424060037902089
119335306117303973
60295765027086619
10302208990671841
101112352708170079
509001359464552387
433831261398148093
518405747377521593
264488720639939897
275098014009276769
442727814626102371
102380328957328699
78003604877326199
147088958558466751
419462794982373613
243921707426658617
463390496737180289
491823859606155053
43861771097118911
191875182930467107
318971391099592421
6152396388833911
179539282549652491
410130176695642099
493657560654270479
291536460430059959
279323567216678063
360588291165319457
274114111046040743
77795840260389319
383380676303853961
30912798710259049
455980467119003503
545270942001829873
522542358333102853
274073856593955421
312885003352355471
437598902447046287
411189350672625883
101678112885584161
61400594595331759
531074145023110573
271113216297600979
47259265106312689
121305975084772931
202363762279956383
1714196342248279
59841495301796041
121518410803628701
272045553917051267
382852816904261941
235568923820117081
37704548651057929
576036272805739567
97663572675953971
466604200108630741
99746963944408273
138172216430207683
261023827872403879
304355274734375629
153353193509400193
243853916032161761
219048145475335123
314765320320207089
371316329720908667
86557398599067271
129819697722072559
165556270836764287
18273959529640369
324619784642886851
260658301447949473
45807239748499
178364610427040683
445649874559779287
198273616613818103
459662933707158331
445683506876765609
62340848108543801
250454261013430163
471706880102219147
338190254384450851
458696880895980547
295286520173903483
432249861242895263
145278843498650363
39330151264662967
146026910962654559
313577161338510857
433116307469395877
465790608084165941
181606440799269833
257479393717873631
135342069705427199
21229678122168533
3018912816039649
23768321014876483
61186150330620907
539941842361020719
387258142800895057
292987615034816447
67043880015934177
475891939222897357
15303043945106399
103588822295105461
116680285075089751
568078691838216653
301129152936226457
452779014420324509
270287602273158737
26066579160564179
58745197082409779
114415785307717009
190841827393737119
68666530524501397
192433261909900217
307503622931191693
139097404890148567
294606443376195089
140025557896006597
122817272641377689
387962656176954767
441137559890120437
515200787380109119
370679955036489041
475495775122094143
170667896305420439
363634874912116487
398381966156543657
63286592442143221
351057538273235333
84953582582384213
262200896325993461
561566110792601867
332466703707922423
217956011747524423
152248985444696821
570734521493960377
22262597745008867
55291995987833723
11407313092441957
31807949286460441
202695320307155147
512476915224041111
285689054766602813
525763684070667293
334768219012127657
245124946672508431
487618043595904513
268071874219741181
132535816863227243
135187852693325777
37836213277529831
303845882527076233
41143174902018023
406089358724567389
175727867492997557
325699279628106563
199932029707471003
241673013770454353
199702639332252113
60407969547561187
546301959512903527
188923691066139829
501596086711858891
162664548066509179
210976985488577101
172417145892009521
146294074914993491
347748242855660443
561170687043054089
433662759805530371
539935089507035239
287900697849801791
464979199552967509
56600375230809173
315823505177849927
190066767020244067
190000991937225199
135092007364700941
1931399669079061
320792750292879013
125885407926849667
349156793294503783
339465559909496299
435368254195998593
537029129345024651
176804202333855197
405168619668050419
277682853954385609
366070126099611601
111431709520091137
341401711372352269
312789929529817241
313428983189409253
398327000637060557
334143040078360649
64292447476161959
210705104326610059
169659170700479401
409978305070099307
257341007076958759
5065275374843861
193878762933952529
72906165866422073
140238198345427921
301269530412740641
544772222000932697
450222989263203647
230162751315222619
378315296740501301
314774231080649713
242799629359512523
127144105930134661
143248160526986797
233594884716590297
131320183915223071
170637178245562711
26561778338298527
423724284829083439
472013247962447473
41915729709346093
455126884731866917
515142256855846271
512131042459955167
422750022697457431
368855141400386213
466654940225169991
106408397306510399
251195863312011091
528073798734415543
227268860584144607
504037828438138459
21362418888996709
562444177721913887
268468845074810969
371461551204713653
412546499397721571
189764620358147761
500770505317737469
511026619948652407
280734406970517953
421328807157428323
282320004216267947
306042239909881003
237080714393594543
227543255708496709
48258013123127281
506974928378339321
399975843793950233
389194199459078947
130366636506763109
473086467924257989
523448230353004111
461519796173929949
503576634553717091
26592430764012473
354639993895176179
549111939822058049
386271271451143129
29505105278417957
191559216278979301
319348772450796371
538898468933119177
350969171690164273
552464320869688691
143434586455671157
356140153185582407
490604742577580767
573936790717682459
302273993036342653
380077872416931229
2846216478626501
220956419814928547
564755174415374941
224936546209646017
232550711893680403
11104991782448911
52528001651921171
533580060646061237
245711306693491409
424179285493164493
56328404809561169
473889261693454267
115706304047859803
191302528433416159
208132538138738243
180752809102580111
449552315294804401
197190818541080423
261750378264031343
233930782343121007
452145919326856259
275965678954249429
37199844950194733
324602038923110119
518008084800951457
87920512205802209
31681290426470299
458004930008363447
357054055326749747
521150980406294971
51707721188227463
453123621513518191
498631121366962933
114495682258492583
100144542952223453
348598379669196773
198467636964549011
100585747216979047
437845318180032881
285344516057550451
371239806242219339
506860916466103117
44474622117895639
317903861135833961
362564532772682809
533059924756548719
250631285329694383
415123711860410699
264783268202561653
31770647722294669
208206792069577783
154483827274884421
91438806700254899
553800115095239581
35576547119676331
130470475554136189
388940563411391483
525189333976621553
474276983793006463
404077257762579383
38046861940404943
426680300004591799
210161040055452641
363457238722988723
249148114547065819
43518924066526973
361038218132759081
484538209603491671
396137979769877929
273421445692441153
434952718547678189
59351582207088173
500156276392804907
86819544535008553
346709165917727069
147959009439914287
70378023318604517
245893378598647081
155137024150321867
218743110987548501
60448498104253583
522720455231268803
102276093032462317
120457973461759567
326598869655436907
569164056392718551
236749489043272313
272178078102445903
190065964268716079
81019145063113223
355234738319177663
262724099225915141
297066879136828217
476139710523543299
47593045072204363
519248455541108383
16979155600677733
144534966522889273
2973224494262543
147945662612529997
298088752868234579
458838922522088159
206032088016489781
286515939428298583
568411491813471469
427460478240299479
529648557723188129
407589068306127821
209283860761830433
44188673368919543
435215619195460429
176417449165499483
8217753506418163
48748466349626347
285359321607242581
522811845185647037
428706618828818963
154468878420689059
94978141154853497
218445177674024891
55908501699329891
506404429807572031
552667935635859061
8054288105338957
165521584552417109
92139167888370341
163168445895493673
298699027940490131
486050897540210819
323563449533141113
242554305204499913
507207954408488339
159994347703482769
388644756878494769
33440848989739271
289069392701817037
290797639534648033
12728287782020857
420292221593380457
545953375045245667
120956350721768647
200200863769748521
62751095360998417
505703774214133723
248649980141722157
551824518011669173
380884369425353977
254791984008922543
282806362352624491
549561161558230001
160994766315345659
556631605980894733
174236297567005273
90171125617878667
40042900940061181
250395908958326809
392966209923024421
547348552434990431
54991356674984269
331075370565549167
270517371140490619
76478911232248237
199785733061251307
352524194971520563
199143869713960543
516658644463910561
358060984851236189
464993497749174299
4935910309254697
489733618068608351
149795580224009261
193682154997526729
355225031059299031
309220380843924811
343834496055310087
258734958129000187
536960580069453941
449030090686685611
534117480674899463
256477809392552417
215669014911476857
96932735963649857
499377594579195719
28425688633735903
206823342547951139
393997769889040963
215719421693578613
414626748184930513
29528772589268287
167351637708757331
46423339279350823
72277753349296961
116085072819159637
85336539065426009
483799663060574849
260784301126314851
418703108295163171
476253024738827257
76676085420732841
111653625287212531
162357970702976063
453525042420966589
267645225943127987
359538221502232099
221356860321224911
264538882827685883
337828617224075603
306783942659230759
394474687793293103
522021617607680539
187760652213399997
446962841876254607
270947669474082911
416716619688394027
483040553560295279
118426602415827473
139677917012991031
280448399862358177
237838225443293467
66888261891371953
288007415305394321
26573424955472033
43097725403271811
566036245506911761
86862209368252349
199332438744629639
377533480876415609
365329423965740431
84979337948204773
458364272610392917
246006531262252037
340249568477069509
241942125304985123
27619410357364453
334593189856643911
133317456775086263
82769663560521863
303696282170511437
513398077067001263
47728570935560467
2584049324144927
41176805314351153
549837213283748053
376130386646475893
115646152375323601
465809919190326761
542287605762578231
510854690959994783
12303071239379311
212539942694990371
146146505080241521
40736724239965001
427828691162842579
223148545017952753
55185994778916101
257644259848564541
209269456603526113
69280986500389967
520884664509227687
48260992933784069
238583169654257339
47923904966815279
77196322935204439
301723099493593937
516081078837549289
361426910238722191
546944118495594839
534828719315661733
187693093607235017
78626205213022811
235149370891458949
59867131754270053
472111487129425103
349049271663610313
346998891853924571
173495458712756267
375881203091817623
383680299004684811
556874041751410039
445575127355274047
331677156218195131
541027938644016797
288908192840483663
45015909292162339
379883362604931061
48453983024127347
548040304115379763
470196109165687739
135261223233690739
44084806629757841
405250283233186367
164834950514775589
224088390404879639
50870744878541297
32026876986831523
362470977272414189
355920144520258207
567408660354525373
363942038651039921
384782243351526653
425001971734227077
160922941615400873
180676088089826603
535070632481943539
288333712473920809
388025849038904729
29105815690303601
538664110374369289
126720355222728923
516319433112195803
542454791778108553
317845617273000679
491696927921867999
513539461917178687
302658786257906411
357126361292597903
560043234066993389
467952611260028659
424429242310726327
531071395573945987
360871894743435227
569652888549910567
249125924418427601
239535231829940429
502552808526568117
31186609046294237
397645671612726553
377492325794951291
293530659893041499
186384008017460593
380898167958129517
498557597339909927
62270038269445009
161514469342125287
198911068019366779
400530461712036503
532683480719209069
541549383481499243
176955119983259099
45514253664044621
126482302342271233
529964757914274481
226767154028331107
65446108998392453
469619940843678893
526431132204605897
35656411244970119
102337511161978423
475839142982893031
286761274600479733
254804657182201001
414512305937987567
482505077780985979
49525245342584621
311615461791317699
194865175057280179
285780562132944169
357294748811017291
110166567986552083
441381168482552281
375433196833739767
174334294251555337
321145968260820499
265886980505145953
327081758696336363
21332875261077427
333517670784058207
108392693521023167
309024036555295037
428125623002943241
37364542950796807
254484367115158897
75917570122934887
522854396540593021
168934496700723361
405581127599258207
156857889195913369
2596241689139459
313989015009875431
191465597163220253
153499001174455763
238425714363591791
242369148876219293
264035997064109167
538910911009499279
572165986837028911
490544702416131437
504191498021602117
362772142925755583
531603555901977071
228732596501583133
447900722877546143
25320883753055897
268308563150854741
3543529742917537
401054706464851819
62523476876997769
319728022375003247
179479211953760671
339516030019032473
427824867663781201
197068103330259697
291742683101092229
495077954843312143
80874211307471587
85682760700224811
289396992681095309
442534100817898543
129809995190902423
333796909817268067
280445133292031881
419652622367415817
565914640836423611
6354440940751667
571608288258825887
108820327265676619
446329753676427241
112422261849801017
436892374645435433
572015477596785263
21071317809677063
410091719767357367
293961915906004937
377937238472329931
362754626161051757
190716454845186451
265971171283575731
503939278566460411
237127420838339921
330323227693015231
327536850581382437
40962832086036221
267776270070513067
501112081592384593
144151490369162273
14676588742975967
526018853198737439
513397295171772461
108139687943534281
40899794242926887
157010798335472603
41261248852258441
6811997782030169
557142609950982347
140998481779117267
132245292924685609
88190029200675533
386826317609103629
409295910594251827
149143981231545889
186229677990235541
41521613838654919
285897509040820559
1867151322363181
306426007548151549
21980750827005559
555061852404501901
446207425384936459
12875884071354833
35393980809738757
251866482585442349
533726951804715343
17172017813615087
545530859503556167
480835558947318661
101451321113944019
329062606168789183
424363363157262371
536108483327427359
342099651436431901
363849823390611659
503643998445988207
270179659719720917
513436897212273061
218197488981345637
446277132198734819
311430864612000701
422431468527833833
80019354953857903
190638957793771493
122997273985968587
443566980054830447
533962753946299061
245780848337846347
210377939372637269
165273631190903969
67566050602833091
576110662687581797
272319376487947669
82718841830162137
339943221351542243
482279831567036201
240575609675842547
351057310680972671
374013030340290113
180948580701238877
223994268667053011
416993915758901323
357914406843642007
490352776565764117
440242619482914971
117488565677215871
217359999467609239
27729441252017917
525766337793103553
499611078526186117
142253334746052077
414970648197052657
420209220110694401
295999843483122211
305302713350412187
315754021398861631
88940578797119201
111267204251206903
459071727727197749
277593306983488337
356402061207661657
105139666541362339
65967523066022663
380754549450510119
486935829189653813
165682719759614767
525716790476564833
378465620000694617
452638989379705547
87467695843365863
270146908921277119
273604705835119159
541761860251004971
542784982946793737
389976263131204213
428076667328811601
442167560509610279
149491016961186781
119889545411757991
109124813488803877
497184686055532763
545272003579216609
454765111019351399
97996506463616287
252491947395729367
572216246251998097
155536049379621787
295841670432333409
227736766436232803
555721535309533423
453338865243414407
204383063509518217
269083158171708841
166255690988992421
546778566615421031
281246375462691797
328595007400265719
366208923045864901
197031453525486227
519294013650381721
575729095558636387
83087845345802093
200859702684740699
166748806567089287
239665084962083101
64331059843497313
88170171649043447
95873257842755501
120062243305620521
160105269397957133
233493821622283591
497211363954306017
73845605796821197
79376200579276351
333634079182319743
348834922498477889
193002835198831507
143888403542523217
7623640851192101
437958656443181039
387370948066642031
178496627943644071
512403704912129579
24059854594231919
141051903663068953
304904131748642593
24705686209138973
471603835607188327
197411268038182859
220991968922835977
524296364991720407
142824827819190157
167737162650236731
194768669255567683
87974887985936543
381679637139055529
146693370945372809
499162884082185247
122548766068841537
65627237934890041
57585216999169931
53840629338946301
342178120448112973
156706454607321539
295051323701446517
334582626952173121
38602256107500907
85626990921162857
537337594711762081
153172604024302001
194278793710894001
416267662921156171
262935425114523709
170134661629104257
451229784861416123
403213298860763381
421151471292611957
396490129030050569
7808086283999899
172749741210585029
253946173612753043
211940870335710487
116203416616282651
131871780708970777
194134519145966449
225550071772356757
178677668626028707
181501176419122117
352539087233379623
67574515467335797
534175371567598963
151140791761024339
225122449204865981
15444085443388079
487702296819677119
491789803402698011
438562520393903141
541244676826202801
229930146717623683
11623659260825669
561695212207392719
474942037343813197
469277602018665833
28664388843094819
575830326934704799
420374360422856963
210305228327111321
292992228559577879
446044901938141067
365010196697975839
233840643616488899
15953528854229627
83886336243684181
123739486002841993
151061764209429317
433251118106878193
5740302783379999
55839950836819027
525711949702241089
450969753618330157
269470045711642333
181114667801575619
35815965803720771
550738288221607561
177779792455237099
385134102253766681
422736679102455143
77509451962651883
312927140663985037
338979874084866881
431888179942708523
1444971257703877
402676751096496661
286120199854774477
326759985397745869
499317965545666453
340874380473002543
497926754868688753
476441279785659101
33008783843840617
179707122882761659
499818966856717891
473763881364888299
547575934120047559
458930722279649657
364840607792956697
541047439669944829
71591332191081091
515761281592761649
67039023857339549
384498175986531611
72118708012854463
132852013306504727
284024439274781059
89004151948928017
486957367255840487
194514538605999631
469782273475029101
461856234063252773
201659761385259433
203482402753932397
157557652683797539
60114732484062371
510008133568207277
493381613823621923
239412233809245313
463640478959674129
149554926933715543
136734163751935133
50190164516965247
253513309534621951
130233458811577103
412172710367612669
17093016849134609
434482302944934913
359006971330147589
288019415648826461
298395793674885419
59090965810862633
214554599945865797
411525864203106179
331255825588619149
20918081644233721
221302157209346771
362597568079697831
474128409567566071
164841433140816977
458499985343760263
228700844951233073
285983148465397847
533048514791200643
554527246898912519
30750351441588881
220526428010945593
73415908962173021
542831071856785753
306819106461431203
255761293701579959
187014411399323381
440482806635479381
342964326144442753
115856658078171271
311918444473631143
413588957399286659
26098833289253723
263424639145922623
204759218120485837
61799915257699517
409118785756349533
209398494471734641
138322675246228933
95690863624239977
433573134216884617
376310869239338597
556414768555614523
562240517670609413
86628312034608941
487347547615309229
102769665159062201
552976058232640457
88477769315254327
387399498177396623
281896034686368749
264161648616031501
385009150398407537
44854124070248491
312014469961461053
430597775497326271
13398912706684553
529524072938292323
527564768883613213
329422823588921369
474741133974156659
202308041397251443
355259190259154249
314310570073641649
98498807960463563
182696291111885641
180230378677825127
151312269431042971
234212184769197823
554138905113665093
209236295429633827
496593745484100947
83987269994441647
509043202339068857
23262638926360313
266279891004914723
40731224452729439
186218581208318303
173388570586687853
357208079833058837
287031394068961639
101078520091563211
25725916372500557
301696712712596413
363037910258468377
494796216191216141
387822257131525003
191315807210527837
525203709466862749
193341596960973557
280460070668309479
293297501109579397
409349117574496937
290932428034168213
15053434319162137
37602991756341757
331371845087273117
422202002545733321
145068401363168203
183066503016048907
319729613315228401
440975076362835409
329248213061647807
345258182151717017
115304715269363579
431647851962739001
385776592182979687
65331029918596199
131340453562941143
278077824411486373
318542945512491299
353262695163601
320017828286962489
208947094468425979
284277881308954867
139338184441404887
435985150322455637
133669360110086687
501139062362502791
219907516543510927
391180703042611709
238222829285702147
306705841641336769
475872450662825327
517999772029148767
339177784811578709
174893499857064073
34370958996293501
197373403847388401
265735103649647959
524691585611451959
29288516211678289
147242588308615367
299353189770925223
488313177874329217
382206527432002447
299860168181392421
530300886860199181
452567187384454687
135475292252690287
315892360335429307
344747333034913427
282060693843575869
309874066033985351
45995471717984381
388360737136904447
560772655234984337
563544727736472359
466753914440348621
456513686548338607
91297119470264839
554535763544514553
3866004697603291
456365827645658969
84118265450049827
291718376148739543
207683050289791709
170239577969380853
357670094530821757
426799926422405311
390630159340634341
65846181825233857
80683924420957163
491078488601855837
560376563885038891
45105405759067657
89129741614782331
313838383749799859
217585666907660851
256016125154335883
26448104320132553
454273781778127189
563883399130566247
202926648808858103
22386715864161973
541355450303195603
169782937364811319
234135735633323129
11525036329780807
116560001668173439
353040993036424307
512551793302737913
292551005401015217
408347114434137839
38084013631959551
553835310465843157
427930930793929897
365587750866757481
483177798204210397
207438890144705749
398485858821475861
290349592457667949
98479424678219549
147010738318697849
310677243786672331
398922551451577271
119789983258146469
241025509079705299
308912417119987651
59750902949755841
60476643274488799
348265197823038521
315025663517990903
450846057352281671
10177159169382181
346472815558864367
1402543435943123
173016426219210419
37407960172174997
154426217992449407
529956827641640521
72045936863355799
59575817866295603
261283319378388823
271064667338191723
404309091207460357
378243870714100789
336119149438038173
310694904146163547
294667424823817147
277709968319944057
481265012750914109
487601160362382457
63802403867313931
235860751884685607
151918102631726441
282760865924115083
167955265748449183
429768513164904197
184769580434788189
217486072842471269
49599319902488831
40199713136122439
563843557927113097
511983346876029151
500740177872967159
163556352045362281
34568393867861027
319298143775648899
356037348405178919
50133361314589807
523903710500224543
471117102329675161
414732907570643771
454102196811161693
462222190671728467
384285088040326559
545805673312266077
1549244897990551
307884205079218841
254395905426819743
342848431379016581
163303027083808681
377880923862425279
108067197115532887
468588190413509191
362118812302126889
290115035007866281
438466500576482459
187702013127480833
318973328291564911
484729399037348681
336257364215475137
429041051989909033
372790686650498359
69303923444349599
571210621531604009
512206319745969143
53885110990616027
133083924158693689
269935986828128573
251914814618157689
529847086706300309
216191733434186971
397944435929020553
10764382979087707
396434537476588367
388972823335797187
125834214840368159
45917667173631599
425464179711160673
170954163767071171
220082428138136801
502994050993484437
259012864219409627
280661289120034343
161702021776969291
173438890205709217
369759703655014247
457803354289557149
161329448269343297
306999881573290127
233389234440695257
291481727259908981
575746744262665669
253973702096554073
397357076387437571
322798076232247013
9809948310947063
327093033638650121
361760239408617839
153336874233970403
315969047101877077
19678265431277839
572773818927103481
442735862914358471
264485551028865973
11536707817382669
116189247419736493
447837749082608281
486585720156149279
87424076395730807
277761892504731317
312164965554940219
104093644274343637
445202925275143279
132609142786743547
66415266511104919
327430252153410767
26398404841236929
564036700768206671
58122825397070177
204730572954481099
41264038218805889
186418856346687499
161377796614024633
351585929791507643
400299941337904609
14807811988600363
146893364125525807
412804982772297169
213902928649125743
273222504480914987
190431852179084039
124284856322747831
460563869312868331
426687317159588327
432166299181946909
276153765356648071
65183355060356383
482490139895070763
26907535461217913
414815663119263323
299430321828378407
238907947935867179
530435666358870353
77757874790584319
116350914836644351
217110896467949317
380446224623179097
96856016704604467
90410930431028491
297060493203947531
379062871506873913
551275415378930999
252396969200242397
262092552889959307
338430626546095877
522668779640853281
414847268560526297
448301343360186083
352006329639778921
269101829660044501
522881581219954553
90524949642578027
455022809937852553
252721523156762831
77317054962814717
242939405578292957
3624124727295691
301692033621801971
327143664425971067
218341231500211907
81965289309212923
72988569111895753
210383444739297391
150050034008242579
388480116139706077
572272594952066263
206203666390076111
427024172364519559
549081076069882673
452413390386397763
87000621083806663
477937492668751727
544789633713530663
474225409011041899
456119876653778563
462170655400771271
527985668703292939
136441954818121
471810293772067157
162134754642054791
138370770093687619
286476119972896753
298115348498561939
394041362519025479
376688023036596829
399277603377480511
518620778375469323
490230742094172743
425038099389797701
34148711842423573
247414951434128717
361519661380968179
8244842318306597
397555722151156003
97340646036382747
532268013817534699
201725726274906059
521280818789818421
223342142544651049
171736522408901521
38329811530090313
371989031669179373
333158826998113631
432368803667071267
341584440544767737
212278358782545371
271620535873072381
179449686594786431
53262278567041067
329812279927115047
252862001604609893
61129174552898377
442674691497881191
399154817496285451
296814681521977679
526180523506376551
525472801638217553
168536330060352733
125747131221804629
322463114861419331
143003977893832283
532745559247910639
333284289894226963
72194450765209207
102045737833819721
166620609124665869
98513701273687409
26877845923877951
486110658777440789
281520098522090101
199174139507852711
31255162624200133
187719973899234979
376197403211245123
82405015162413799
323546457035789077
157559618151902221
1251452413405559
267538044636271847
70061699818677851
496398250929064577
56876622518633809
107573124462348487
497036829353197193
102252242843582963
228983796976398521
333391176223331957
521780729451754109
311190781629331651
402091953968496947
354932205894742891
264631283948616799
180212742657811723
50520447949712369
41418488649146911
185486613470693009
6586531599468631
479130212306395381
115353706057380209
228907189395014293
109160951910166847
433263087341792221
526199765487312089
244629306789537763
16774861082363777
304558704878062891
64238362682469797
88566388893670943
518726261990303459
181185719809412347
194112147683403473
396389777735810609
548358580428205979
444898585653264649
259288461237923497
510875965566352037
333438884195804567
363522340589276747
261930361790114153
417387480248008987
180015149195097761
411075919742005087
260847495823154189
18207553901981531
11720358533952403
495210534196781587
445304121825679309
342830476499030129
265277276033581901
63792411467177581
10009440806101397
449351802311927597
361527186838984553
476899941424916987
442051508362072307
521029523243607731
211206611865963223
398793199618259791
231219868515883277
526159210806740597
558415323926801707
240718587342623057
396186799411080959
566357808350969891
116579129843715337
82466018520364909
140818328235158317
247239765513664723
161121570966672307
309451438424219857
414776768704790579
559692218267723993
404141899051369823
152379626754315109
269685434631947773
132633645218382821
83746518936164831
367460656947369091
350997746450429497
242444141030129167
550621256822818057
309049457425346879
465225391901691727
455699686719031319
331715073279321481
190471506948688961
77896380699481493
188708517052990807
239518361039899483
556536054804933773
16172392825073671
110243870913701599
16595999882511311
8887300886465873
379576540037265001
514475835022935193
495129340809935789
45106648845531877
478898815752401021
3406171828738141
158589420674557547
144091276833131917
113499161185337923
241907796915521809
109541617062817633
338863975364616193
449337216093425951
195627199933200341
438405933190909027
325381070600113219
130030560957698099
139112792676179999
261388299688645957
504612713424965293
173402323661227957
350187726844404929
378856518521596813
572011422142590041
397674094289007377
83966203233505667
388442130117389351
576105202997311667
367334998439193721
373302175902508459
252471148340101843
226225726186708049
41150007971710949
575179214476187567
31726084571431577
438104864734423697
366530876098826753
501202487379237827
349960827640409081
448970344845412261
309610860039356471
168818343104582299
95139968966601697
51479996851243469
203037295961862773
320605628002212017
395959822724345717
265550775087680219
485144671232834611
38285127505387447
438477157700760251
237149711592718649
161906654434796291
560171870818180499
165283045951785631
253433470252249127
69216208620399151
142664399518415911
111435584392311401
61898482588672693
110406189726811717
17961648363681419
113101648015716629
467655935283670453
192959179073705509
435412982242198789
62872649800359571
534057086096128159
328785837566287831
123536882394289367
69158519834218439
78933943453154233
36538457144686291
535734943551962827
178556172870309827
422961527538946309
288849895817535571
329226632241290227
351302939281261873
545333093760313037
110317188724916983
114968742776397739
383272906100742817
100274878522347539
549460570000985239
361006620338925697
124123551032799653
150667309101925901
231979347996346571
418516701506134843
65650985029427683
301145142870519011
520838273586804643
103112103104016283
183529969771849273
287761805864159951
287812146051486317
129052423291380299
510990250102793939
216283359542331569
192381365848962893
220399061946065591
493416995620914019
284279230504704059
334948552198665679
234824633013385993
508929680692163207
191058586626938923
365535636480179483
484509552144991193
451008898803575803
269259273453856613
489186072413684929
317086645613407573
362190661484284133
298038546064608913
134427674114814571
332362592487742249
388829620297365139
434004077966700667
33323949167361647
484824551479852877
124530839479225747
497711178353806951
63702228879957691
245412239886854303
394046012035393309
279222840306839993
362763941000034667
30463951731966329
388738575500571841
128446152450021787
564718688190711371
18676825186382071
71426637925343227
346448913201096947
465775020831911611
193010898173977837
470457915153058237
205880146696071769
547388263228414661
385227195193925219
526739297376215029
245580634611574943
353023555827441193
471387069678374557
462090155939632579
139921086380203333
282787701937502893
557757625236713117
360955153533461381
113928460029351631
191269116344869939
321833397064266797
330565547074728019
243066966528799337
281814908806627883
107858791059610559
166281746788915567
50407061006843357
372642180676384081
42680056225246541
399800028574169189
109409093242739789
209416782756788203
575594268145615391
348950362463700607
427404002524139279
538917103746171077
219905224496924807
94862019401826851
575627479345230511
321016187271902641
571766326489913333
397459719995501071
1265798751865981
441416327609484121
407406593257889569
234672929129981897
58584470507252903
529193119345041989
531356211482832481
103557605388029939
158601464944705021
512274265953481841
42315409919805881
7859738430572407
287425533093560041
425395265040357329
329228785517179871
271891227921766681
22076323593565159
91071602044200893
4582757871058063
435839910060689347
553678046425477163
10198285864485353
205045722379649329
279265348421592173
508032951084072989
135393617010088117
382648469710950901
566441340948858097
258793515760355077
404804060581830757
398294301875810531
45552436226324491
24098893122050777
362152089503084849
544382804412858907
146247687518096303
8149002011250511
229742109601016801
313458305215418243
229748667099383189
59702025470655431
72610629132518357
189403670745920747
471486066650411429
356343028902886253
510853589979294167
111433132220807273
352716964639403029
282744840557127367
234057571536890747
345324979811612413
410739866842390279
515377033976834951
303766386360679031
242094008563235651
106701600326741081
285698947728269381
2033639348921809
88565968062157693
327743202192315383
331104253881033091
542048201612812987
206623151415256999
310970171026869439
73004370544317409
263541276273167657
49611585240943553
511916754453023897
326073606705045119
95366606945557579
484599324932595647
141962448040465627
226668361341504793
558848069590306789
242591911717392161
315250317121347499
260078986150789193
331494977366514727
351423397622387551
408244381723197787
399479473810125679
318435967261554383
334328330676724357
385396436419611299
396234834588019697
269023061838851011
7886073420281941
232687529589928337
82326283065062893
423384449123658149
391769976460432901
145599472806832879
533490362399154869
67201558928829959
325772817677625179
190976765699009153
356188775194290517
223659832700737117
18001406190532927
207389238214446419
83140106541144761
238231386563984959
116937179364667859
109679081016003749
293851014293665721
46321935782035079
126545079319077563
428215627610712973
4800652366859299
230061110189594771
158232366450954899
169356686021423933
527204505515184817
514581692054111293
523090072366183489
101060792575275497
391048778969208331
28782489464652503
452001308642091569
293332944718009247
106273965941776229
321962093906101373
304556403532744423
107742296010031013
537317591305637341
402350585924175827
88752021423357433
142850494138096357
187868899588677467
59258028282846101
523522249302174307
475274473338897341
300854707674534967
284580684916585279
248308878647113643
557965030800070241
256578828246619147
164946179242216787
356672481615065909
481436397556074187
178447837448226547
236996979395145763
293446018690689377
521141200617437327
478610964354731947
177250756334976161
55088668653165467
407184273164056613
433649596226891243
270489390378096361
265609374366565007
36173274156566207
353731252276113713
364040461163781053
419402871128445409
275340388916932037
325466026534066547
67265804933109869
246445333764159713
158891812920741011
5732430658676863
74836986388697737
75558602980513739
468646476794663491
232998096233720557
162792720320147507
258452624475706163
145575666629668729
80398749183810199
76824938569829531
216734506932287723
63525276378834007
568669400959063267
256050347024854001
260098408971939313
95896544068520053
266385175831043771
449102237393686367
230051856827121011
8394553011463439
334616670099891947
120647684145339853
175635649380232871
247189138578657683
61708865696923481
98214042120141071
159182123740730863
355813316848429249
185895304761911729
384666876366234031
91647013384976629
424161966356479829
441068334192355007
478443454110086137
400428076382559503
216949564005228349
192938695671839687
85520907006923009
93540786289537291
372904490484305929
370472542268951137
43351376242188701
67493968160113741
163918475030056361
542553117248097727
59836389395785001
59620271937744481
308761887779375531
144923536229815493
16771370106010649
420101733391756847
246441332535173311
522239833177269863
491890121486075833
346045811862126763
514789447033479199
266309657240296181
348449234390249879
464939268894431861
213338325514076767
442769791327349657
504097889816269313
457499895585316709
192908516348925829
388966924510431331
127252587238669313
131305659428742817
29907241938866801
265778201655866671
59028390623003083
543699425663446607
150045481651718111
319962088143388517
489750194645046991
170044261526061941
270641316186599489
278345613092394427
159163278098862043
37955363616774029
254132438148078871
370143989281038871
117459626932954529
449851253664568069
46637531579410847
507880197218633311
126340446675582991
17698008383658607
266500307734839019
321792373151909237
148725462786088483
171817658245064233
267533999672893237
240224026628780347
408775027244093
279172850909654609
109036455548128993
554470783396029679
425556252380631859
65489360620174457
307878485025201353
421332035015199389
412327965341970989
263045595533411021
130154138718883403
374663976853636447
353244624351961789
394111977056374459
205109321036662561
510686707445801701
300944881555027081
434074168025751157
494983444197019339
294947613727655081
140021194580642261
523038167398305109
444867255695180947
266528171879568449
408525078261533567
308353937345114863
233338589504146097
209209761053644579
14952890417472461
116521042875506629
296732299824972457
341050944584672711
211681226099146807
569379733427061581
231057351661625701
139001706750933749
377791486766065571
81432804953236391
280133950190339087
154961761041493937
237170338461531023
254336525077992199
10850128944233071
501388496314993003
514341201120694019
548352457466645453
471744160241344147
30332573203061167
7445146885707431
185761267399648483
196451993359847663
481431081193305283
220775287369196899
392227186929764839
233032651798037281
506176014013594247
551677314434425147
422339267172016189
343779667896369457
49265707412862049
148680862872363499
258556141318520989
347154708476599651
297263969608365107
253528922471230403
324325000427576657
146091368899946453
362111123690930281
83572442288276723
166461742274586679
118314314680186831
451661876947714211
481038556909475549
443327826143664593
411355525718576771
364179823409391103
464979074743369133
159276528314903579
49566854585097379
546973447913892203
228598839763280269
222483164803842847
32301981667213129
214758746821185709
351641246761106509
492243303020601751
6446722880638883
563167577448620813
232103843362468489
558090376998056537
436639117574938813
48284886772988839
292874950236200779
380452026550340573
426734688585775231
113515378761122101
443293787334788699
146920125732223453
421189331480447927
329642635633593209
155027230975275083
386663705485750999
319765563530874911
523118993288369831
531590078714807663
427911561584360891
204784892253887327
18812012901579761
350941117943918479
26713490719745153
118977828708330203
481935717458720527
262447127936706241
377551282579385639
87689734625904913
93166500401151103
210098871452834059
441672663300540421
387451192604370439
216084912957508943
144573879437118007
240744077386736177
376057125179423131
194671313322699691
138533684304897433
304446308175831851
406546227680115569
35283362350706347
34312662673434181
319524029839746679
531735040111461829
282833400997858283
83528756223024781
299130686595909391
297060823377629671
112779506546877491
228393877739482369
75225101725837321
354554304249128257
3631048366306117
492308125353902609
331849189876298401
334643691086169083
125728558882626163
387942568044899579
385508415772109831
538442185795759361
418839037398286411
300021492707512999
182372667744605729
570703305396726283
258457900824393437
371225526771799691
157260363019102669
173401083362041993
301607390562006439
130124944167403261
250067617659872249
114968385204217549
86523924433151297
451764798757472923
507232604765493571
288321303447081167
364034549430482921
493701254394919159
255839787667556579
78754546507022003
350672195485491371
169911075498837437
529619306961543829
93539428343985787
23162938063285057
60081688571926993
504562997795648243
234841407026554849
278614852438578031
191011306099165141
380435731138575797
14404078941131041
292799518308625073
262150549618697891
289155316276420001
372672146272774993
571099367211660383
436235834645878717
123737096003981641
323829817328342093
557221322025574501
194451192918142603
307830936472081499
237879331777432519
206147633585586181
142983115048034059
421166643229981889
430169014850087923
456908981548623551
350024095404201983
233565008985131399
492594825157217681
548209029866265613
522808536730371337
184371495745436591
337627802151614797
362016496454740319
326878849799913617
106870487113213403
22114410397971791
95844252432999593
156838625335290377
273537023916463673
314233412249362471
279926058189026819
543338713070864771
355582181583043633
561549153597323539
90864309423323363
8408607324938501
514145874280689269
203786871214281809
5606205936807629
58153462401283463
429109001922743089
542144286200784653
393201149338013099
111974929140920921
463216812205606097
321051397181126527
238809765341935163
398566695346984183
258176495090353079
166729596441295541
52700269793780761
379840501506798667
323725338718113289
30307087516530613
433877608489386569
235258513125997069
243937551657205709
491709481204756723
517472818851673457
251928508085044433
311080710019445741
36291053009439941
119317869595014061
360399775859262691
259548866584648397
518882923755592601
151135041963087487
200905969953424327
257178332586978553
14290197180958103
180551728880931593
3585714249417893
306967073029118053
164123917670271113
60063615501671923
83613231439106029
364477264526121437
287894379284222429
541308547199016941
198286581975455329
326881122679291253
56689417735505591
268633080174902711
157495540167046021
317951625049585277
385578643208242709
127072629833051977
569410030351339139
336057844439673047
319888309080871829
276832542098446123
450852181683810979
194286398036008639
96736628226893231
155855977544171563
548612565687051707
72493579521664589
257236983783542239
324084844354670437
121011499916692909
494457936544269053
389014749837525599
242638065639472639
116468320119650893
220589632836324313
415232681857276993
420576053507164391
105294646487382397
560416261260162119
319345680732683219
266201328856619423
433318807684990001
386676191373597283
456582290233533241
215583723127902659
17973755183089399
55988869502862727
256705943219908027
313447212871138187
78200700608188811
341803039500374321
180929800777458769
126666291515209067
181995921878734343
318329252984381173
2778214343355611
70030467801459079
311996944856893091
515488081373034079
355101164716268449
425861591040316271
98319237805462243
117141797827130969
307146803282757307
262539165847335151
557719012752629227
77005615287534161
223631603274877879
102823525076344393
561452228648894423
28040468953783879
86833967832583187
50349085019809067
287474910032271707
302732558370457577
80814452603115251
506416376713997303
245927876814109499
356831873916756961
470106920651001119
103767603642708647
362240500532436677
396391871123411239
393446534974937783
213971049860757731
229834387370696621
467497545188343781
127528754017330181
138690087429007001
58008111339852547
14496382327947251
144149827788204257
52881196276496999
377570967397126619
261675070388694407
65067349462468183
566882462850312139
351742986767251361
19609214156673389
256234303223478121
565641883803106553
440312187583165199
376523509959358273
16586383206076693
413221253351216423
369363951011324813
519941101321772903
201611183491500421
360950091285422453
25709194702283539
253351663172494157
3972356963048053
138784146443740297
64433338840411549
24282952357545019
74190805877456413
181625598607513807
371148070037057041
558095286515268053
32369878230172411
354242313287453653
53773669817763827
291338134196736677
350286634109911739
352652292431226133
445635366116924719
41212562564875187
240967985683693649
418352577987515279
351190968967323119
16675086425022689
337996873487516443
280756521891259121
308401288637579867
453058494604041763
440822877349156177
346301920830073867
367626665922760903
356972666943828743
49926072428734693
163265104495131871
14959537918343561
335898722776211269
246204487571967863
17255264213470663
14838650446878593
167309895350219023
17242610307949577
160327370118566977
374230619258019721
225724266873786913
220414528798509673
262836726536241929
440078524728085429
534856208592663439
333713932508949917
300915990568292713
477569991641748407
51153833949810623
447306777151358549
294797029068203833
185347640901302623
118535915388679741
256007762067455611
257610575293381213
31479177812442527
570266697109538369
126360220950452947
65558823573699971
456990538076865011
297833237325662263
403066521557039113
320161546269600839
310751933308256681
418351034768194079
46116022435870397
501385142170658981
64428325837884409
365315630839514717
468341402796106159
476641361008128527
84787223516754229
62846053138963111
405943685090922491
67321250289642007
145608192399076411
476733221727855343
470742652557895489
121153044361838351
90217512401537809
316389333739861037
22929033336135463
30456300892987201
88340272516971523
104944205773137491
348572724006142843
514276980459674309
521782025861690639
376740973027920577
347146139012175337
208399273025604307
250772516233524359
238874332936270687
489366971978676067
562064262749751347
333268789785316501
347156894072309423
363505119272015933
301615146943303073
295840617122260829
168156312987939019
397318475755125679
33814521370716767
309449939798852029
308760803107555661
119207531847682321
156383620497905197
421813526196571753
185785758213461293
341610823077256253
15120855741795079
212417875559177669
231165197095112003
363833137625387263
465693473083089857
469118024495697359
329109513873875419
196372471809620059
447264336262408943
39384428803304177
212839565060927549
358257578613461419
253984343233650857
208393272188681897
550206792050699359
372218443564385339
298140517361302001
243016387836889211
311483217470530657
27803763274248343
335519899960852721
353946071180588993
89806946313881213
444371580807606997
37771098656317139
94273872797275693
86001070324755373
552803990432764541
70814454006832853
77141763992025983
431830294894332343
123055346304181169
64695314296604081
335501384268179009
245376698434114477
378327928592377261
506900528722939081
509627862934993051
194695434525129971
136254740331199907
51486018342019427
174423897577401877
81882093334305559
494024369000913299
119902729654415177
190587875808765037
445278123488451283
155078257175667971
27084275055869639
303554019608937899
97311478197302609
105522466977346061
517261551903075193
140872688799540521
136957286060835917
467634558333740183
550266529097277721
181768293892136909
408171407591336849
240428650582557461
528672727225846169
441772906480696711
172433726352923491
559303237480072691
88711182398946139
29683456268423759
164684673711521839
29449130054239453
452818861602898627
19210247882653909
225110702581039337
263071995608091203
416908370969436847
173219588889693161
61666598104079669
249060989161089419
59928011871610427
398960337178897393
314321180095355033
261931519449563713
184912194143099519
585154728808651
483907716995444537
318072832950725353
147663958958384621
554236727094174073
323216864143928813
1822035314297147
543145188725919053
119489754711970457
397083508944295339
169721316728802331
302872020258908929
318869610107198221
238394997897577379
91511678157205973
445909456057732717
44273083398469853
335590703725400531
437970202000517441
34182334541972647
168502398354660977
405303387733020263
517098646072605617
183911307888492523
420358126510250689
497485708061416757
396866396124164047
322801904963715137
476967562079401219
573304834400866739
298088970728952917
293099356754113417
255953995242699613
445005451314538963
391614626948307551
448907714866692187
56704871535568609
573729490874350309
513810555718659211
502902170561490233
255082623035388007
510363874878023039
404136588147880519
42232498544192707
207276295244813593
347920843163702129
495310039445118883
406846205399812517
239112005961069491
353610943610199523
570234479816134747
360836744276992103
414711395302036909
58497540321405799
180048004028346007
418819620714756797
153954942920662931
476570330146225309
384675856874824397
95319239926476389
434197603480902869
382352252784769669
562235337505825289
387588685659090989
373908210767299511
478448466615132383
534703385185392497
357533736927621047
324869932836523177
133146303907093963
248892193492150291
194773528764445703
279837903122812597
540344693164902629
118003599131865883
84070360513142407
79820187696504443
476443248253133527
99247209179396273
298150099736933123
237375292471037207
223478397553325923
210423384884849399
270791676071177491
118898498660953637
89836387056450607
374201854716147379
528437091178571891
309962565402063551
87812781781623851
171303804399752917
528985667845452397
304530291545754119
33671081976944057
376660380485532931
309383535159147037
46576712931236219
114354210932483537
528448061814077407
311535972080817881
71406092922558263
198536125277047171
279926009545109827
518850331515356759
15799536327971723
231058482634508509
119609294713101857
516492577444371197
332768729846392417
380838964096314247
253395009808452409
305459099538081493
26819978370586559
12969823020273893
364792510479492559
532156747502842871
77755800595194377
13781310782275417
176255330181764051
204190205327194237
54422914003522681
180946054471120339
409575182636374721
296979807785051197
14616525184135933
549553872424366631
518946696486357857
412412044768817087
155565301914043223
481993013933751179
456691618269092027
230150335453738099
292707254773886989
51748996690359281
372205592178054137
267076259135984867
182707274200693103
163792419707887639
376431421711271
214752978826134173
258240188006401031
261468517610769061
60694713364278569
351767956400245751
516854468972223077
365847760419580139
391186604953766459
373186792585120109
166603676771837429
181928483521623841
50856943848617519
432903662611972273
173729228096446609
356592486039381791
489249023435152787
433334235775520537
349051719083895671
539955519624655009
2019666740125823
251448177270846893
259749054155712113
400160847744068813
547445022607873597
34900251116873347
62968257918051679
15796277915337067
461385086015413831
63675329801661437
293323873485275779
331785641205829333
432992288024525309
62231207128637219
128683752205075231
456688153656631373
340273256611588579
223692291433948411
234053139959491813
508038276596121787
286769840207002549
390391302171646409
567442178964933941
398062652498966327
228300516820713091
411511753075541747
230883610492043339
326122465661471317
229061413678631293
545337547614007579
125564190522799709
346246634297349701
131405055519277607
326776811131192699
396593277581962099
320111635349019887
409413580639456927
209316702753495703
328795745167000411
71619461262799259
502777789568890159
411421467240424577
54245535195295673
40840503978166657
475089582749425069
527109281780277769
326356607371541083
338142747177159467
391988510521456283
303439811357624237
272302464297135527
399139970201363773
134134061075866079
303182247398967427
308404765987797221
422582693113068547
207225346922736943
341843456761697321
129249500357510257
474117445020598937
350884243118437843
90577267971834541
53116110721356269
238605247040291009
322603019997555721
52959051307328627
433274880593912449
197181810946959389
78186746004305143
287906966156739751
440280955702366817
36489398741307263
74930169837459187
414951331474744921
563941358599266673
276803152492084349
247612411776644219
108921976721047559
328076049160696819
299836622331149273
144140644437465679
328878774151426567
463054664737310927
217831056076120349
251215454742519481
390129689356597943
57081754245826199
451497981637889657
263766844078473223
319756072341079111
303340566074197097
445898436405263729
142949683114059281
232427084792835403
257333392715176543
128465246180559941
315387180394605953
575705308098472169
423489851253351859
484884395536942399
522041115115573289
514374760733332381
439856190726455333
415774314810911339
162295930494511631
287957108620445897
556405402816407763
385779144041671327
122601036393835771
416418165265841239
358582381100141851
378419597812058063
89081960590170649
444203603278044713
464160548592636001
203182332754346087
425666697389635511
403765338047130181
56989475634142999
509684950050069257
203768136463267793
73741221632952589
235992779704120921
28487311684109699
12650698814223991
103989365963049563
350780489588336789
128157626913330731
47121650576110541
435277876713120179
567547521214436561
524964081105105749
46355215200486883
220034594315981491
118179161878684303
96527280596986621
533931101556713873
154267546110549733
463571059546862353
354700520219687393
514543109028243221
137425858458865961
120253086200472289
530047796473883617
555737139358436327
384050746799163299
163788382616735033
334618218770955521
7470435106040701
535604545513229251
14805309873733669
93550073702122133
139709136652254073
497925345108745667
393600321693416237
145863782723137027
255258123973897663
39715853383014293
390901432830374153
189503056665438683
62624399073939737
543266380824680021
203495630154076243
417018890485034821
202658685747960791
336435407131446641
242197457176052107
350619492602149327
518850011279723213
334556065616239541
442024245279212353
438734652235380847
471015144278947249
153636634916650309
354305208559971433
564202697602167797
35429066974623983
58313100341897119
440860159676374637
352589989179253741
567788378981590087
544583121422278723
231787083316782073
33240503250804383
339015545379085019
243045541712926241
189963663363598909
134379338974859911
29952561168345173
173778915876956671
555741199061640721
491822736781362373
491326343105926597
124040764597311379
295174178825036059
106936950395579713
10553640304793171
71318098592332313
495961502257064707
196622878678313
438422784084421289
364624562047339309
536409577046541091
20579973840551173
378892733896069567
460549708376483753
137882731846665727
531994278156815393
561880588412113
541472919120443987
17812712501238233
302065467039835133
405052893478787899
533704231023376559
386392926291554219
225946504831952491
207281911446800131
281044313650377059
52122841112228651
332701652749776307
283999409593353943
457826276257933733
116009526908924599
375502493345065759
201853935097212077
339461241128317619
186779791261350851
237954335419625401
542445434779101379
312194773632176791
485398996221741443
414493938287687591
139775994820916393
324899939666245543
134141375906442007
438567033904170607
18600280817216243
4565069270047369
387150684798211601
538716936332602117
572631799237684567
303769317279356713
52778568399256663
569721231790406827
134577331692916327
409480800153512699
203128217052860513
209726906984275519
303396262270050007
292017551558600221
367820832171238109
346678787882560681
264595134680735849
146309210318697529
44550465583569511
244268301315784939
190829628745542169
435909781415899657
300072809846670481
75067920345426551
133350464069195777
121185866981809717
209107939838156297
169989628458265807
214107547107155431
126375256548101567
511214150882595131
244480066713178397
285072816189087529
417938149963844749
136113072418352899
372613777206515863
483515267433202091
252769864308771323
413766165991769447
395167163462563183
12323017564851143
94574319749355959
509517137568481051
79197614241959387
249736769106344717
259084873262140837
388913574038346359
231266972004621937
120155128080318833
119952831266112457
284341042982181301
155411166322636669
433466686070745851
248292414814602287
500821834986348307
506588139143994781
222689669512621859
87478942722105797
267552010704786037
252614362482650983
341229720149203477
328329142619448989
187730561814275443
524014560094302727
1275500383020007
4806653826804073
477280152758003713
92111234150176361
477175985974400221
499704275971289117
306621459599141149
493548677081862097
117972807538998541
324397769676651113
106249848178774381
517942385000085503
564670231735614881
522202937449256153
99050559975875419
465734013264073691
199037287556324053
517403540775719951
45900884797937231
485307294347198143
454957735538272513
389129771593544483
371487979707575021
145381126953931543
203086607618847881
30898506728948699
472629338746776119
397797848998215077
548287707021544613
119422308513432803
41084577831469423
435180509937106697
34747602970496573
23443935416734813
421377474653342539
229547930675143441
6866342071877569
533695878692794777
490388456660655073
252281541118918637
534051229136600653
548192742483670237
500597737783704289
197125603061662867
91666859470572259
396464793322199639
355349254953258463
15910422232321703
533618487489014359
504648153001913783
366251074047209773
294756653124334913
30966310139095777
410431218664397339
44840791316819933
502344603888605053
568081265745948847
69289696301814047
394846541743508291
345211470365545649
35727176457171323
154584479140553009
162178104720649837
358156278195572023
530541449713033727
274192638867246371
240458855890742759
485991677076621223
319287520234371739
251356066622185787
32907214890761647
277103331000159541
421769338188003821
325923654358789463
190909488764030243
399789663153709117
296533123293486917
16362828025336217
450453650058002579
398848398563597137
349391799099140531
320372713460692537
214255040564877737
107890206735629737
32524543447591483
124582285881916931
566019943703118631
45804566917538477
39338686345171853
19790366697124627
533061278529551243
364435642959850331
458223053012531231
272435093819657507
49772102943497423
356990969395240879
420299009436666889
131458437142099367
132589057737885179
211926615820094297
268127958944003341
149634272897820943
519878098466888743
262432276785635269
107849200608170059
424226505447645443
89449121562770617
574305549315211507
537357601255405127
310682365638558497
33353693986496113
258250168226599753
116062860482276581
27016227081678413
96083437010193797
317918166105874427
27032618124022613
91403739134854189
99316881090846403
34986950798809589
138440889469427117
145287768691839353
408739977997832951
231756638857087313
388251914688173917
455663900298645959
63098385746547223
87362122539448387
559371583809791603
231099088835752369
332130895708586789
571549299204993391
172281593228158147
177114219495583547
356133235489735721
36088981967844781
241539683585294867
198092093457342869
165025993611243559
40924880747245081
461500267691263807
205411250684087099
553645062083163059
367303774619747653
109726487724199781
154944901240000463
207845175943685461
311519714863848119
263147920972097677
558934412770244191
383513907970532509
536273572640635363
180362483309634137
234148452993761641
426010480290493687
126329702551151881
291260332949210147
217470153824378969
348125770483580359
483284650442555387
341239064701417229
186003035100309407
239362516830046529
249602808333910517
468638596735101053
225986249689795289
132496439937875107
245601763005994441
89847536283750979
23134393474730723
148438548877323739
145180763498671009
460776761839326973
358326980459128223
139339315492493393
504704481449002949
254209022889567983
451888999068673601
119689242827011691
325754012604271711
375693544704195719
159820434735561179
213556046763063959
435252819742623643
342681468508689887
434616245231375357
145036218202164721
515537419443679141
278526690626193587
253609019665762489
105583102938376181
119981384953463609
332728509021671363
330442597853828479
345681820778398711
147962549430916601
70930177649058961
15375859316188979
304371451843583291
198325900099929439
479424506274467321
352928051015860987
247992650940018937
56662456157655727
574326216934332281
290994668345380313
413207141801759923
551025321475112951
4547862480911821
140453808277193779
553059280652507743
555151242925864177
29458180389770813
512370827631080843
94107182836403843
284979959315513807
40002448703634661
451264333310301761
360361708843457863
37909682651399957
560840845997988379
422469729399786517
367982371995031603
89489144866856809
374957650217359711
355580549100857819
108936366005044489
518593309816741249
465965359367041427
376435026414120731
35299824637841831
12604060750702207
233456133935685173
186340629470719963
286349512796148827
450020952420187943
283502911973780953
540742832358074707
133408086224691521
40346192932163143
194477980593772487
572782867268028877
454476036553269767
174555798950180077
568357140008789083
343451470793106691
436731619933199447
304495683233684627
541435318120969861
419722880924233681
422799498491318891
254119283291861857
419975676313956757
45450478637669891
570065140234080691
419084613752688833
221227734362844497
480541013844721369
260715458577477721
187259151175779649
43709242448843071
254784205224793369
81722823181188611
113033909919416281
217600382686310027
275469185857461473
362666159967390421
506732883889707907
121724341378611469
575174659335918289
368683163495900321
397989125799465713
343729038300093337
370156401928337789
380598130127884367
92400594727400111
160508457300128897
258741996843109583
301507954372334137
199671967600161451
153531445223388187
169636230255434279
355548136494608327
553047276156721889
495627998901882107
182515833370627489
41021888593207981
123836786479673123
104943315795110041
172126927995718547
111338287192330267
16338796427490139
270719553392558509
229531083600152819
139951992173491241
99141726864505379
247691128060152121
435260812253287729
454670750633700071
498855407571062783
497480413102050061
570971193598041427
133782608048160931
299568882471860579
573219764518244867
123141676366136947
560177844566185649
253475311122394513
342699416529663341
165207978798701899
280223137363807073
69596888135067593
536879381870993351
68304761128412969
554239861482956837
237437792585049449
498719790400264429
215776001581132831
241911160821030431
290135874606050623
557745224375089279
357087483278806043
205308964294492183
64766144557238273
386962489611188461
103682214612960923
26422323358038259
523627017311893211
519609674860396343
537709761620515909
78934200940329607
245514757545726649
36177377326714339
109682156469335537
33400750491173917
106231597718937979
73660198235137529
472645545450183757
217078830704853659
314387499589127813
465742741283267377
60123042673872349
450063470961061169
477836740862565247
315942529511574569
439048449292886717
306379340676299269
459804044366614547
336027954760782707
145679397337430213
461333770196517503
327691890814743839
44594367747363013
349247991700074953
159284558433866057
471277584077998603
435406028043195941
91028896449335629
461451671938584199
97816982698111153
448260891082594553
246412760175104599
388649826012250681
328071575220927887
75950093726537197
324387086492272367
164003010405879353
6904937872980671
152981048396901581
130176306557463851
381146412917808581
556040172124801729
27234533724948917
3563431720476127
36293986187379199
437740755826284019
359849015700301781
166805583296944219
478389914009972683
419968201426684073
512542147855988737
460281806796154067
75772528621512533
245039380155911261
545084749363200769
363216787852840477
263555517187435601
54702978818681359
409891951166271667
348085719824546953
66130927105801913
95020638089111017
48905559270304771
405673189338655003
248877271672063997
158654715073781837
460525545699265721
153358055679654341
329220964399135559
77104718718042649
488724553946906999
39293496364751257
114425076225191191
426880951767493733
468057477793780099
218587825903641847
127680055140540233
146397256024945417
449552336617134799
125502232594680583
137004233059967459
18883790766015937
297861001364588341
379977058706162521
189542070356570147
538790078608033387
400485672800847749
431793925773881599
463446137275784057
6103021085905399
38804081853200603
114431751740471159
324505065085203413
396187862822086609
72287032715535181
352732741183490683
408897907059780857
555344716607052221
209835742288956103
332833965426898781
537638494909670641
433627704355167083
416672659048024217
2319321765496559
384557671429883417
263739388502046889
481022987843124197
165504603416993551
169877456619504401
440480918215732967
448605846206690329
29807436614004403
501119036387404319
278760116263748557
168099966422065949
516019842840819059
377379126163401629
549124122558797323
290965447766715151
7909862704731833
26791346836842491
178159632636491963
275530455420682907
15878414551321937
469789996308945227
10992345667241651
501274881649530829
300113021349465917
477650817336945961
450062879458447523
91303929548278651
90295414073913407
555800149990168373
520242999115563601
417391653495285319
94423575962014661
497319627226770683
140537388067604471
315773244790683343
345905107035556223
43334247141809527
478223040651964649
530173493642678947
324168799505915251
401048596126604003
20150094125489873
266191781370204923
249375203486027807
460108085524652759
387884729962930561
527179139214118591
483733128311677891
120069341015686163
549935197908221057
328224092533048727
322780068355921747
222492444836653861
283493505958890113
143319209040424939
23210835457863149
77832428430938117
386115023270722579
187475712376175711
446583951976180867
291106289768966753
78816484312439597
371205805867985009
434004571105788097
3014410741816241
386437013390042497
107792017536456637
85527252785572079
112451876816052503
406437458037301501
547198596939629471
490544427889863929
159013840760093309
37590154789402759
547425163679430481
241033721168249123
564835741848639883
333426227005912973
236576869021054033
139153332037051543
30543233473150819
372166899976559591
309693058127324581
48244835895380869
394943247346318001
348394245858755903
24756512403310729
55028360980331071
69563233337165231
7827248273100523
167783265565800503
321960788090221447
406314946627022371
521787103943632649
344494610336542801
104491245940546571
490831747306035439
524858630468972357
69996005184425713
484117366585492733
391573997880579749
386577793777499477
569571305247750919
436288473724608367
421707924219264773
429088800812151307
122059123280537549
183739677591703157
283450962402242221
423912901840669739
398108025434047823
180517357521339247
163355618166514229
155130648830319991
449465810540264563
318292166724809791
443518614144552469
36439511301592081
568910493002862349
425201281627979939
185453093288070337
86515826608770817
232054745580902483
523214733085419631
510591643139571967
494458327064140349
404424261082872727
451143269788053809
437728490491116919
236819207778338729
424737572423771531
104346643068440281
288211146539591629
200431409512997909
265552015162731023
567570364044360851
417593260111456799
163424087619726673
14327602021048997
563848886617900547
348371399664066491
40207639556156509
10483123376813
160399232871290821
245332743625148381
349861605265742333
232622952061432463
83907683067369509
81262430094507071
66872404933319959
575800432567193149
347673068830613797
69133857120432163
26385029965039159
182789922908370473
324302656653599473
43914399285571109
194811736932108347
30066974505013253
429956704420431059
231054610708307699
200610029125769317
339473554819308059
201987460581489769
37194605738807549
108806283267258023
554100046731022139
471833984834743331
8139493589030399
146220575864839127
114714578944334771
128069324725429093
457662531947149591
235255284090875921
156995277444667829
448248252295936007
319682434534978873
136510551870160453
212047477878980179
195493615314029429
9972306973309531
384300015530003711
102099876945897697
507450927322820857
424795396960958549
134803516353378023
513570240771973043
286843739603436391
373602915454795861
471262208087083849
249532037432060093
313987322337564041
96090171873372041
284123559368488321
207180197300676967
143161109682218471
537346058890636487
324379133196470021
314553752668618711
39886805346412831
192104318665915699
542386327618148177
435175187004423787
516833695186455499
32861315815770991
187576978702352507
506124137974303489
93898678176362993
423314275069561357
562518958754240849
124642055569348159
322013661132556177
17382250552522183
365090467531290791
451008486576031771
166968417064462301
368264689203614039
320263604320348517
557917784646671167
153791205191728991
332479669833352991
329183061993572419
270482289512269921
109743474576587053
180862990811509001
473739109411112801
509478754364849531
99995222662503073
17587912251102247
147732969421595137
67341023032548367
295035968715447899
361215658748972239
244088905695108361
422061198641053757
378908580783483719
425060639837946653
562505654619329123
392045976372142073
397659475263493661
431845846136408129
552940052766335219
396635761014910229
439161936738032083
325660444800658741
529540220776164331
505708851056473609
484341740530487039
136730235393270689
285413283624381313
544116616586715569
328504530104230093
575157021254580301
184647319926475727
232218766061054753
470659698534136729
8237771207075287
114251167310558987
253350913991931181
517966037647817819
408492602084882191
405562039956288643
278030959794192601
517649854756303937
100867616634946813
484613469710891611
428074356292030709
506452402048794007
408470258651039531
102153823606485239
419748686035401841
226310183200223561
539958362699371169
556333409798913581
533081367276240841
366507442272949147
426758187492503569
240849949173828611
122333298867234011
225949886687392459
294733642256923403
538029421889189239
40243408836769079
326847421223941663
156374499522673381
445183014665268337
48859786467447251
217289265872320559
508543800548487211
34135621214072681
522565804265631257
524713770452673281
445943053699218367
381332819127331559
238594867353915053
420881228819600629
47882788146586073
434937038997424619
118750276877610073
293573895825863161
286438092095637589
33814084225464919
500456912932585457
26279669418418433
393979829379730751
80899836609612599
564159649905002717
95354018337779479
62143861187254421
437268059618379823
82722641194551269
535307727981782927
393343588394258147
530286761655757987
75748558079113301
346156577573854759
429950121146531023
553091059360483249
444734469317307817
131937543554359211
62116720559536609
44248941361251089
323909612461219339
83006626605184783
110491812698995873
386562960192238889
191398256481795733
478758342067143667
548632489852645843
278268004840892039
278603438578893569
21235734204352901
308624164027374599
399793488573330179
545710819402203557
37127126947620497
140635519358718457
426363499187633947
248365969677821147
388216639553172631
469176302253483271
512069105338398607
282959235497719273
310423502170340851
495032621865033587
191463605089450079
244879722651687553
471296752316637197
548489279691244289
342496229888989819
56858981508364537
5881708094068519
511082126625670351
70432709774225087
135876625512876257
247452091356613139
212499254050189241
369328874378344373
260013263283049
152496747159764767
114362265176792777
172759578014499557
398626385475790189
187868167063039273
144058406775810679
557907364991678237
430071191426031937
529926048006390709
48254718304379471
284855456661411371
564025074375053657
354649590821774119
409524602067139571
276449502201283409
459354264877373737
155388609136797497
347452765896949133
162933188206251737
534125601749978983
34201601031536387
504212534903862781
430954858885716469
400798166606351641
137451699961229761
421935921155107327
255533304873238367
529018971621873079
13148053561476331
122562031149658337
215695893136736423
293087501805655187
270707256564333583
475567299000544213
248601518242166093
71680777399769107
62179895047143353
429601091837261479
388222999911501479
455160590275406383
479081368852078147
159555762146730077
421507590328630613
457066221612906071
98420796477983939
298187438677413781
81191221959063319
199091094853496171
312802088433701897
397696936733254127
553921926591969629
253161198519833027
228261067150016171
161444443925441071
524192177067728849
403585505786426287
310615926658897591
16159000496962867
239655912900944389
231607777436155079
360448959211033811
36559761785900849
532468977641434861
516396640560195247
469923953979080969
329977691441417681
524319487589956439
504058930096947737
307298643687287617
128712766660062469
86876599225348861
513310509846383629
295867248183034043
337337119473032659
359850410097257447
546202702728940937
369705123209675003
531946765713006691
23134190322918533
290388767737372673
231455693226509747
52976425399414889
134257508442704327
238237866658651567
294694512384548659
445085725055043143
212128530757493989
37278020752013983
80630212297304617
512831851349137081
373258695908547377
140653940974471553
436871890859260433
424618644620380823
550882499215317877
192599716982810257
167085522699021389
103329487182019039
129960522799210813
177881821279281331
472631942525366753
481195754904227291
180311388598180951
524368790804475713
343762120597095287
314795767330589557
242753470372376437
12409245865307363
219699787560414383
395877014214063859
186439648138465357
115281435814044289
94251575029567379
112549569981244783
469268792488530781
273415422541290091
493834395576003337
237464616618893107
278757343614491359
393613417195252421
446002421842591249
217343842565129887
267573234913627453
63560355869602841
249480418191388171
361407421111440241
306180925084440089
481341506280800657
231259923716247757
211872612013931471
268177151590437013
29568454420733639
151071658042656521
165221594741486333
502605437406008663
50627135365600489
402638590708834853
435726878263463957
501506419164025211
316278721402526591
181652101556871461
201329984440382989
95292379631442163
309152361386149361
546496579547697619
566355167984658473
364770564069358441
135191173755801769
320894990313889483
267900483211082171
357864543156660607
272650799462322299
53947620918385163
251324182282974769
328920269036393471
193516709277812099
446477389025943101
356115436909318927
148567124374926811
39857877797371663
318890509532746213
393661283903218031
248818380798561179
289736668413050773
207794699652923729
169396372439414917
375769041119430473
446762730406536923
13539915637237513
479835158755719079
501575990500868401
467314571401892233
223212658986515927
366911929745310011
134951042490593183
147709571497986053
251455758652982479
355504516465249483
458118348362994989
132568517647173961
194781155219584963
369718505764138963
178865160918178771
55317949085639927
19540216788689567
38369772745515353
153583555310216923
370873899470328469
91696473231788749
562344864708968233
290223390592922359
293926287212001127
289218093070964843
132635861403214769
196658030051936353
207729421328382661
473401006475044057
550654660990977923
14251414792428743
561837295665757103
287335850640050467
459200247020957681
382463630134217111
414642098120440921
416462587064581951
214921014018202763
226510967520787121
426710050755602609
47440561103772197
8334989165831983
411857722857171667
456298121794864969
297494512694967293
4920691758538243
293509458922165309
443713868951184269
231859911695089949
511907645289362029
132165146527792123
557678856563425703
184462596636562817
31649496513052339
547214693905478353
295484397751838539
13636154057430623
22281687636704357
460644369924996203
7091343466374697
398003755972361321
183884217643677197
392861738303606359
480168886258953667
57360255568344457
112981882295427961
559988823992926543
566372349040078291
348766230793288949
354361977294531397
296613375198933061
328960483457560627
358762984158105689
56769762907229179
440661176249440001
196919153138605291
143090000994429053
415753457756842591
197195160050766859
75696084150658189
88991722150253161
331596492215504731
155076801377270599
569778373652039971
260182742311627831
447659502785465083
316142632925601683
554189006227519139
344406503645151029
575666012976900257
109441403180144081
4832084824961221
335938246783831361
440563980253415437
78426419570945393
123175163060434703
18457959005023963
347950946935105907
384775466205588091
514396224942052361
487057951756247231
191819844864785023
335935786639661567
199932442362426101
68581727491919263
172880282604518893
382120817156106361
148459518421229989
62684791864935161
158154641191743263
471878670473006119
136205753077241777
211325502004753771
471641800209373999
392921884528075907
495356282089919
481074498415866527
535337492519527909
191167219611873179
397419801196958951
360007123799244667
144375413648049613
327506889845646139
523659897463650797
64930252874157259
302774791343201077
58487147858307227
321983677170045383
554545808311347187
372036684542514643
554748124145494751
449984921209577431
106828304968737991
25066087986607319
332517589311671749
303552679853250073
302737802151949517
376788384369658061
174624067109563441
378695085598642933
531675080613450569
77810364702308393
10312024249935509
121539931587376187
237124942719932203
498832276863305317
83526619043778583
35952450110291927
153197505159277303
370810698840086317
14180003912624293
555352321029336431
184168430775469397
26646439785699823
93762455875669951
142528224780384959
306348537274783517
128741862991268509
300858081540454433
33151021819733599
340738007310564613
67147633978558853
382416300076517071
456425759396886761
989504923141673
39426345722257909
262394672160544061
317665789010868983
370061046547985477
513223854287351869
417179159472028103
122474575636836439
557706967365157411
329687589151366687
348857161286703539
51565391485287007
158612823855416911
191363310994148149
353610779930474999
538976758026487069
223871389585399799
426333773145174017
84080972684788481
523401237293991913
540995371448994503
40916703470662259
397873423205230879
399424444061153207
100295240709872497
546597929657625557
69111222143721151
99198971535893659
176473385021572217
382942641629154461
294236210278271231
211712660633694427
218726703408064381
296482921321268681
61186305095256469
211628540942323121
530289673501530497
256500493289976731
30787309988960939
339437559332075839
226602324887769947
459298135869350623
240928775955722209
234263726851103981
401541301414187861
368328984394444651
552881483139660221
574305022184961317
491703486098921821
428447462501679899
7570632742513493
498558246447786397
171492505534749923
182021049012299851
336030557754205157
108658864004668301
228084038702783443
506059640975420333
221594615309348891
237469152198134321
460944593641455389
553522479920068891
112726977460877443
172157956488247991
274728211074113879
369381790940448499
130354965855484499
496666598419461823
32747317484279939
65127864823563163
338585584043491073
373501665940335091
509071748079550639
214732133530618499
513092123680078447
46756877245655399
55169598839520323
223154126945909149
460807094408756419
549394066842666611
313850689719194357
309003165915194981
286331525800498729
381303878419420501
447527624684212363
7542927888395891
188830570316417053
250791640011365417
537412170775034981
149558506644619651
47275966282591331
525931570168185287
156836054746315547
454094365424597507
572974179148012933
20111616238579181
210024384587234213
58777530795895883
419268215490913849
85857660312369773
437369416699799989
67281437125798741
4599042210607253
432665290551276667
520919692253989999
399323447659682279
95781427044482213
56730454370052377
524644045624854119
461322096817699903
432996353747520671
377537162652149891
113647113859488401
30541537156240403
375099800403161651
74311762196919721
567596981463495439
366245241791870437
241760477650100027
357118403027547599
241462382650058413
348044389078046233
484891936543835687
349696264487040953
12966772423697483
172581772740633769
342211359718213471
171731108957836889
372126671578957909
21197349376297363
438143888462395607
268077803398907279
282085697937128801
295457745536312017
132773849973142537
168706368379902907
430409540539427447
262600684807919279
18880869729700831
440781733706264437
277795419343221229
193971483248298649
140104357845480437
200068547169890159
49294983173667541
210206890668934981
30103470080153263
533822773877833289
216861128995115923
132816134584925177
415106322504477529
341681418921220393
112950248232618721
273973779073252597
311149959395593811
141039986212389973
3586770352729583
73036001895800201
103661910961891
412179072910116103
259359555491036909
301585260918791593
214951454987500397
140537925155611129
357580431840731173
182375126773132729
523240856530864177
53557843975317683
413918740093354079
509777123443973741
509874989402048701
382668025093583561
172691328156584353
365702344856779727
207314217939844201
442130087791771859
551215066851226007
361574157896131223
196139393490078349
83679905305031263
393789794915552561
542085872666780779
339739713732355003
262315468604730973
526916706111414557
63908690802851567
146369916871539541
478920423984343097
281777235200942447
544714227260312797
560108851858358969
103684431311156863
62750707015819313
416848654634402807
70368714215747867
499326791871873739
325969035331009303
518674676433107639
507110509013108999
228238152041356481
157871150494963739
459843041490904867
115803673644033227
387721170897551741
538748376273051211
139130633900365189
178776716613825689
51939943263679937
236194126102446359
9503338788838469
132431026607115893
188673985576298501
295809876108593311
332947641658256281
36871535175306031
476927158452708823
286924016223387619
48830791925511443
543544600410559247
548000232203828357
163413554849827679
425010495763637929
212724459311380217
355663694905854989
506494729469820101
229974026464416341
535353687586267117
274496716027086901
345335456104506169
357632846120006189
520108347338961673
404072018944270097
529264263277899169
176304083301489503
551349323296547683
453288824323994647
516998909614004057
559932453588276599
354374384547912403
296456184018209291
308696378521961971
260627404463305939
570895082625271441
244031031788253971
460028011197120511
322455194246475427
564151302925682959
433933685021668943
491658873516953201
425528014399078111
55303512773998121
176973981287553497
326466652725434101
573866210573233873
178400423655840299
235158944059552571
319626078900166589
298563272286065287
201727105585035301
547884722857575067
259333234107159431
542092198393959331
286509024389818723
128804090783089
423413638158664567
489287001029944669
217762497476230769
262160107609853627
501473059666916473
277259376722131537
54840223653994379
25189204527526801
173613070788048193
524505258379596623
48412651390963901
529910577366626171
301278012476038501
410732604372745601
477345502847272487
132120162684930611
518958125432014753
263170928438743201
463379306795393179
107923322298761297
421973873697606487
529542996218000077
86186174736757729
483851637473005577
176842570003078087
357713941321389271
243661057484201233
504093049668362027
67007088018641723
382364462992023229
510383082629887787
416542361251454183
73870536122896021
124672441715014103
406682655105350161
74844426800925877
251415299071527281
497769864718404653
197072617389091627
143450299688172173
29315565079764617
269512175472027073
104915348709681233
198507876337560017
218768397215137153
8399147725110997
194716889112587729
317295166401492661
111671333799756793
77870349751319453
507584076605360873
483961039086615637
408242810903240371
476560532642400989
284666673113953709
141964021083012763
328088530649331743
245548167369470663
99367479198437239
457436386214094311
138315433296371537
18654437306685899
160439118505571821
124887379278639847
544624384793073821
200997280602938797
47130129609201811
325178786604113231
484444475212966649
415817633960414431
165150016387313267
505748755127490361
339997007393233159
211203772099983683
203234538895356403
126622030128072481
238870157175022067
300450078189841001
521216595564642559
57583659933703637
55946609361302323
166171482742695953
73212655582964423
415108461439608487
564739287487962017
334443961987402577
417767366741541601
286130100620253847
23495574997453627
490927538225596447
156727180961892103
110504563876685617
428030042935317479
79664462103073423
205611238996572701
557481161569473811
142106572733427581
371247736698939733
425379121489688929
291666497547394313
384144212018689667
271139525398865171
93067071672482263
428892110640267733
372369783551375081
221617447011059227
500930276206681679
204328133333243761
149240245728572477
402664678791870643
14561625293996141
541105189798167637
435719540963527963
138402407175889349
553050254430220583
570970112359272151
363117520524288599
133648610011615603
23533987044065983
329143119901643171
422661409097811139
238372578472039273
383187690301220891
73613629068509483
27481470200002981
478535277816423533
229479219435553691
553203173317494907
230704630235172811
274390643098705691
519632812174360307
236463324349772203
505168210518049951
230749950683200261
455184628951450217
373210214279678309
156907142730010601
458067916360916447
191750758217994659
372561795924003187
457739924150369669
425437148100383803
342188588529024007
258851603194841897
469014753208508867
63991767302824103
107295666563758433
10158496299984121
347847795663233533
936074842322033
23726969610321323
567073262544840301
557968428977714371
559617910132807319
544245962006115407
383771813174056961
181498458793464173
401510137231976761
252841016934645647
415681367636034301
491509195168553743
39101866147854761
10791454878068443
146220886655129773
313723446560030911
499355927917223989
173723352540204881
553166370409963511
482412634241943707
548010290156789983
215167216329876607
323265260284165621
155245461845397953
192425753027913859
98284226507324267
478344151315793473
119176692212533159
335175656018812997
45638612263405529
54324292624987997
421950683205679
365563141204776719
98451297589975553
398497363477669187
240835864629338651
528621345233266667
410014628622763649
100148921501621071
189281662238866661
226275642773878697
5757987702235883
15651240827152663
247136158586696209
335214928978987133
320989532316855223
216437284108016051
92531799776957941
244443226668938819
525531768072951379
83927836153932413
128923664197578139
245255227093937629
396636570237881893
124383043972746919
15696025632568487
305325529779439979
438481127210824447
203326446538491547
375274637756279381
295073058257020759
331983835086444241
537225414290344771
513668805095918869
116472838066464263
538186892557228961
389873538847837519
173976228335734247
376461133075350047
285347771714843291
333141778430447167
72097389053474353
541818722357913739
476978342404341667
86595295684115639
204769117914969161
511544766932630747
97906231389404447
307267081780279507
134825126551477871
384498457181621059
193078508426992159
129073112528529229
144835751944210931
367362794531484397
317891373134331691
369074359931764247
364906227793105459
133565322317607797
547025765068754249
516191126792122861
98129537158676273
140522659827373553
278411905684636901
276819466902020173
134680588212352627
277506106096755449
571307167995510083
565307335365197903
61919946858831587
336818057934649387
383528883419384071
102534532352823607
153201718906514093
545057907995119283
143775936416821333
314301679195031933
560674668624951767
567534534928157333
297887770891965721
321286461428683243
200933862626462711
194144631552549043
278861376737836097
415653722289058703
219702374230079987
551581874761505509
339959340163685731
278481406672389541
402357417603960103
231280406208202391
109677303092879987
338021911638945113
461961881918952361
494340893479690381
177707010180169091
259796435994311771
221369981138778817
318530474263920397
423984759682137767
181959206783480023
483629601181384663
522062545558193221
222508664815836089
338433860223587101
560446133930171381
331806472299751901
10595430026477827
530040755459560199
297804481460381843
527209590656274091
246937294402868159
386139166965208673
252927815029144261
128341656709531169
326127061638723503
309233435404935731
211916172061637467
113881079277619307
292329984995092039
545708190253466861
504877062875596813
27057614537195581
163218779102347117
399670972254750569
441184781232994571
108619585776594481
262854875749591253
161029653015793279
141606123664479839
385518066879849581
152968716002842973
359145712815515063
271874947597356023
59753057391071813
354920847369347659
484728360182159627
53559122553622577
200625654608724973
347661650227819391
23542863681437981
63159433066548529
371095308640043081
8580273257982121
359718486913467181
313729261240209779
215887898928574039
284652407984833103
406681090000442297
262936951261900991
530188955140228997
121744701852141829
429081708820013141
396274285639575359
326211677958747151
486920261813842613
67026601700850269
392662265059689881
483177901484090797
113188600185625403
304376791495938677
500891175057197681
234863502997043689
95305889889314213
279259013429492891
85152727892674859
330147300500937343
409868649873716639
445552349734302539
463226923188049651
307094674512961843
15601306249926029
67802286996803941
487543702569389419
295489045294169327
394305162254937719
447753797633776951
93734713034511673
444802091660336227
287327076394587403
363348336719100349
181965524643801347
250292498243544767
156514821510678287
66233500654474987
52568584319228641
319913943263334383
45781020962924011
374424314617991797
204172956942691831
205610891670388859
452413279545055333
525603075203360879
192230081845146767
104076921803454049
462571931906503501
339623263577802289
132068663389684531
33699969986071141
184898769215654569
139842047564797549
65425641615248231
233483318335286321
272740951395639583
29984057250515161
219776496839185789
541328076585472493
165726394421291801
375690745130757757
306826060322287463
255557400959072869
284236569409777969
237110977021555783
211978553376917713
411774309198591401
120235067350068257
268527138017959229
111364020277646519
287325961045663399
303386380934591093
245392118118423641
305638426376555171
574857855228823147
101429101486692821
477401473302228949
379522727647181243
452121961323821779
94017595019908433
1318823049745027
34867899374324209
394513649357119847
218100855400791481
159337031868000709
11416894521552067
116170454916126187
74407900103205023
234616199313998819
302049305395533499
276386385255500557
46295814767289547
573832936832559367
112315531629364363
134195202307386541
376018840228928483
472438421691089453
480583195716631289
309311417948618333
334777355462279501
282322327576203469
407816920294783039
161175440027013749
97194833772064207
279070440791792707
248772738529556119
86302418683643837
235572499274388457
219429728356313243
230645097612631763
225255405385964699
96773704426008703
37676729699749297
560531059267573181
554837366684573471
311149696739864141
425445739485137297
522576168423812117
87235422086031431
284645804884289977
158102898833996443
541989149249771381
286081400312562629
461998575637681141
205971473043215783
113249974438365823
112867604383354553
423713344642949149
12694787392060381
447305069722900637
325072487847602657
333315962150381527
478322429361432631
290377670229570461
356763331051161389
545666347768923167
196045301478672577
196665659429899613
363212913707871611
398268005075689157
95210551259238427
444731104825019723
65713756681932551
317981771010468791
217285716553090187
418466904879361291
35890297618162153
65335835311077979
552916473040518479
574564200067044779
318035832541202813
328586290113683233
539865083557644269
42604712798012569
511185794628110837
440199114617915923
436247100401195711
183402928384262761
102595626876925561
565272883979639533
403000402725450619
27200546536885993
312353037446647259
412311568335417557
100859761833744103
290467415650507967
84590087923693943
268209233817585091
391839273965066063
320925092508268571
386193881480373121
273471301083310103
285140576062429013
35119559622723281
550265407708343077
510232695990613111
59523628352829139
467855653928623097
48230409301236193
311839236652122433
107947831191623429
360612242224979581
395448784709663149
51923047214275199
262142711217844133
55154581145466167
543583603253646161
446781661971162361
464504143746881071
320196992391038611
213909453721008779
337938402755285821
269284544855480173
65249102366539309
461555758859819009
540210399033637517
166628830784616877
337482978845118241
572078022542910593
117061967902079363
530039426668998991
392144346336803759
431237004756875861
557745019098235303
57013465756089971
503254713504625759
395426783668302973
31404427997831963
357526229310282953
331902123807188237
568254963553974887
213696790037104019
444693423610009367
200536327318042253
136577697219431003
314358828273195523
68107367223183811
567337931650208941
201878841716874067
214961517586936273
128921767623421973
15397330178504507
491158099655033243
144133479702288473
98686808806996517
347444360281783399
25230422650273129
518237171818379477
511382243630260517
71305820091315361
111835785965468497
264117483465085363
317392562597984611
10962506101831891
297001046117453807
87324574792444819
275902098020730457
161379317005394227
282029915961865807
482702186454525347
78594804701512259
245176934010422501
241456104316394761
154612360085309069
459551079224783617
62471952904657511
116617679195424553
393742551271026011
390521361063132349
185796261259036847
478099645071083179
229265315389210693
110107111438189771
534938744615336549
431687955925399429
16741162277387123
21147663449137163
134244026891488117
556303094256762949
80256996528340403
106249037266928251
421831739196047507
436866465534184069
394411179013463921
205204321125525461
127372401711966839
155589588463734163
444045404267536727
180245752533813269
457038612965343553
480345949254703667
569376067108550021
437579248354415437
515970196844054441
315965481062517371
413804631032845667
160941214402277227
146202279311565959
470072286488671099
357634303599294763
220298594539498949
174410928531359921
215112043409487349
58035873123661331
322774504350672533
552451085196472079
297529827698190097
239217470276528837
435495705076925321
58110831662277787
124045616787936059
470898067748809423
430560944842177987
422711276191553059
519341733311737159
61335464339029183
179180712894263039
156362214708002879
372019509052565357
293230175105098039
323513804621152931
125274513962935639
56993077038219649
229578328898477659
190463270727672871
292816109602192219
191044068317108627
217024889196057347
552302593790538181
6178900641231583
222058072839054541
157995047886532937
508044974980503353
157803382076745827
457083048768670021
316393742500023563
377644527726240979
512942424157872311
237502159949281999
240644198225006479
130255799412030577
532125165397476103
36599144968627393
253227435746485463
519399546948377327
7875082785169049
141680146587855163
498628074030254297
52985763771222977
167531221632438407
329049461084774147
389221677881753201
239064156831900143
193587132364039639
463801043220124991
442771528772416901
321961119394504589
181926762123603083
345729290893100489
27032742682131341
570586401680443387
69119534082354787
496851192935574307
42220755169451333
413349641530620953
207509660000397497
287235958142142991
289275446260585667
200658735878542237
265406408610478277
47592823338744961
455741320143997907
217662555344342051
117566961624417577
453342004437513349
378031406618808731
12809312588657729
557861550873164729
65164267300363453
168784274467428457
338627491619662733
448976013879706213
517696403215142423
99230180743284301
507761584569350677
357375063786655723
449874740532607567
75413206615000073
36339116134685527
159696648569998451
429837019563721951
214190546354747759
523086890792657999
225269564365229621
429567060656006551
127775165677142773
324747341884972709
71641808253209083
554412746890943383
337200262887279877
353368554997943257
276031602504335803
325550423513202487
12772838754149503
73959543858168427
187783809733244341
457316224293385823
194456616289465273
273404087734247003
363973420139398499
518488935580862557
66543941990876629
359291135726573747
486543035593729447
308435227136276497
160892241177801797
409102911400169359
100011858616193429
162906920644644901
144397524568853539
291152999462153779
313886648027291951
167204827045581631
59036183435107447
233199684828024991
475785472622185613
533087225793031751
527148110855687227
102996389747434063
315773972878823579
139087763529282131
349194929823196477
511407345103342403
541995746904037463
452559427261263563
507022859301847963
366583083338061103
276092067711582797
109945034671484563
491424448754314981
390810645146017123
80607608109468901
463375470285608479
511760573730587029
207880657745180689
350234458079201023
443184408328803569
508586130724952239
328652456755960273
296511461305210441
467081068447275251
47072746565596247
79872623434317391
266639786619611879
345657455178708349
86061258919826893
247741769805424891
464394529311303631
498572674115260489
550810212555045013
545362170767358899
310862225515993601
492360097666628227
297754967262623029
80491005462426463
246953473367985929
313039705133899349
16962002234744747
324176637076252391
62137333978460449
477941233859465969
163099383328190249
397451855181159133
539506885174429253
141545164597749629
473439116529063761
145707721112756623
60245541282991859
422177847939777491
263975601704386639
460563941442809279
189023242601879557
107520342694614643
541863813325835669
291459802060752301
192301801641254737
218572287395389133
103595864899530961
299868590184549017
349196931428797337
347954525795021477
390569482357788067
117046635440252659
406150935900918997
264861090257253709
206349599050430413
394725738213554273
34477703221022767
205579898607321611
166599502847040383
117338314420240339
243679249444676567
505305518191031507
194864013657324031
509303075090633731
438689925387030503
47541110292483791
388401596741182667
88070142070434061
503159031172804103
260102634566563277
264653584228562831
494662311033464113
62675720129015701
120026383534397129
37307900473312067
470468130297953789
350189775284764621
55150672147617139
344835983471751839
289021509008295181
563763390062785321
427497551017629593
130964176832809007
230785406095070231
55532434116243947
463974531814681837
189390648884455763
100388157344907769
99579804067256473
224013402777333137
236780334796033969
443498721268455689
311021820123393139
405457462586013869
304166127122987009
91734486423800243
119861821864853543
304422187173705199
333482057376679699
314532471782208839
12696989712559513
462599056378450457
571775179125445331
167411409405559159
300203615752748273
521149709087743051
465005949393338203
471097435713218189
535529527911388123
173990821506569213
498061744618800883
37006784766321451
464612419437078541
454681462384797451
205707655004149379
181742279252221021
283765143404813869
506555027631175057
87784795649974133
344348094975728869
211427983815322933
558551146341224461
315247342001908093
485914956509348461
101188672790111149
38171301794853947
70060956613475459
482836627143658163
232739774990481277
484615242177526351
64787026257592109
441541028709792197
416927442684898163
296912896815675799
391110724728147649
255436979608816631
32933408388900541
40543116301498081
171989642668277779
350970690360656203
347457998078553191
455770822283518349
419656105899973489
152709677224885733
230880165194415389
361155514545729061
263464493980225969
253505108253618547
159408929106758179
102476431366787837
405343522504140541
440321596168409009
84139659696888673
497432335823552039
99153808945228393
96694017328520977
398396966848226477
17777023094231243
249105189070261507
572257603816523137
439182645221300207
75169987366155337
279995345904589961
473315240038004087
369654077642532763
553663053130265339
193028736677256833
13156042332593471
535927079789418491
114059035124953133
48521094826801871
444233123075243069
529471352216906327
85537222016876807
231435896725576601
543282198665832803
557300656264231567
77138681190172463
472421085901836479
508505340616195543
363057904479385669
441257335274317469
47353857776184709
394786677495972989
263189221053830899
219776513316721189
204498519861503137
538150865565463109
337505542555434997
572293645890428719
423133925166459109
341039677494724697
284423864040209591
457809676285514689
17008737087879239
123305031463891201
270390490747098179
71997996337001789
546870838135841801
371940546771735043
23816403426416917
376856998680330463
340591341004579421
505088537858704363
130765528463842157
450012750912466057
344553574575157369
16668453075735473
431215927227993119
503149053833518627
246853469854191131
158717449138890437
413255509830865201
480532208472161401
232677720070685237
95728297017703879
184355217268634483
349752149651365883
452582892791181413
245589626295110353
482229773675272943
175824597232672477
32680119706959169
214917985941183149
208698340111036807
308312532161428099
127526825938954259
214172600132931593
335536553115865687
357429131739908959
264462219745644841
108376966758901993
69260696734844809
154768868195719493
461436182750230361
451860994831768589
257348153058274459
236849425098118993
94573937867747389
235948470266141263
564164920628773021
454157759867247239
451251075647100517
106298879385096191
88132551830324009
330532736091109597
481552198686565597
146045327717555381
50346595401541693
227431628858766403
471016331844675871
279665491130180801
418742667194447867
2007734025587119
312880380886579001
241231460639845537
250771727937977879
132841815731478761
564382536175386491
250776780566069119
207546674674971007
297876396275861537
329685127878175669
451229425446810019
333440338107265297
30907241283193817
72106294842788357
561669106580703623
1405818485242271
413443860515165159
190082878470797047
31115861136863263
280675779630962159
508570465424924767
270884683875066889
275065574522957167
239975077808327119
500354371091126579
346287984693730297
511417506589458149
162820012097998399
285703492786617223
292040690179526219
52085045363131639
279368600836910171
173327893549216381
9690847101427253
232354326763406699
242240237981047793
470377863537670849
504548902962879857
69197231836621831
365967615826943401
452652526449147257
497761844387385313
124565248931806847
117943018232207893
230088646322359283
238561135285730311
392288105548802773
460028565410097473
238352514853291211
380449674778867891
39589612583558329
433103290629308083
68639971483951849
41607001419972427
229200344005368881
501445830058353563
305809299607345357
389073085019859871
116153965064624587
405042769966117121
422257485289432967
273344356940980081
366576419090053819
248546025861697337
472375582598119147
560744932677367553
8356352726712421
568865312886489959
66563615087906647
459948373810026719
439911798618654911
97519038793473833
193249085703501967
182816917061938909
574731219787059253
394075780919160601
136168792695736061
456204222459397547
557303165890882937
423683180156894341
119621882194363057
547034159199812527
210156862303842829
513002839104053101
180103962206716579
552109420500315889
276975517950301991
456009626603887351
68722711314710267
431695102861612817
443917621395835949
77918997101289437
215109249921577771
441682853725275509
480754110612722753
31143378416846237
191826668940689219
360290492889015391
562227740502648713
75341875116392957
218063232975343843
9743742471560329
48328512281507351
20698973279290003
136956524809611041
446878306172603099
557132527608198049
103712800622686601
444489331187291177
468470612560314437
550072061630294711
434498046839341493
123127267726434883
524773354119104579
565103301049549627
206596334048563427
256024327595003207
472471246790485973
396937883816084141
538407819037204157
369135191294573747
409041126444582677
263376865094161009
238965632587626493
130020939100161409
176888595967079873
531228257877720401
123839216299279343
452587562531655391
363368067611663171
313919175393511739
232193658887891747
246125326508971807
306769966599736177
170654129826196963
52302949093579357
351907230541611497
558527463486580607
394488024424974923
189405287964557393
382676692634183429
47971820033816143
473871684537572693
360606352251286753
84928807593946741
54907147659221411
440823030546050543
135093018662304979
444509008005322093
239589989692093669
464033629658508599
413384094038038759
238503945445435589
187790339929294841
283877150790880079
543313564493982749
245834442363172373
485420688790171187
222198861224816141
302116330269596047
124453360474579967
242468396389084303
574179700415406089
81548678881513993
299744336190449279
201122583158267879
85496557461081083
208062801348413881
496449928818798629
525186815505998831
361982071196200277
69010481184735991
157545764350110911
531089065765279033
154220402516507189
21162760773644843
487182565802327531
365803953717351109
535093131636397949
63458783445520889
7016141567092961
23837540546544859
102338853072304351
182785708806584123
388602551673660931
110653884091722277
563272927478472647
564747514729119593
121968214052304017
400821974691406427
88824728871318667
168096453240246247
212474516190133357
87242167784173711
193966759225673417
230736316166319737
156319626428065543
10626904626170849
193346217043676743
471742210828790809
223757219498298911
134340840452119489
574275465243535921
563016639023241593
135233802709276783
107890384876728241
267437816453610731
552761447897300441
434774147379855091
533859395817352321
341562611271959489
328865909438124073
220599760101155483
378562767096532219
542718813852914381
242544613805792029
547148922620594477
86335118671899553
323746204249625359
43736258107802651
370853022689222417
218929869435938329
544314778528735297
491569691396737781
188151206289957397
383080478926502671
383803809201021763
323796634204501573
3755344850694209
494955472281258251
20441706150493729
364858736148144947
145233212469558337
440975418007936439
156603940985827057
436810381410276893
140271059386582367
288331874100668771
575804602076657137
312744717556346417
530292795510038903
76256563191648029
217758915753265813
365966036123607613
46140702670852121
363574750339603057
300405938032941913
168097959889943803
294469818577909343
350771978016796901
475045576930581047
317600904924798721
487487543234992099
232087685005851443
560940890789809753
445102173248141419
575605946801174837
546199321086329039
179666648684764597
346603191640930531
25668197436538687
108609616358742479
364664904558016241
397209792233234291
334214282691629227
308702530125639521
163970483262883243
54583882657223131
91276446364760939
373084698948579577
507004671305414957
271671289270149413
84932499067889959
213310074339405343
540797439599038057
162725928482244343
413865110160712753
279097548860284331
14170803179983369
260060404334108023
466245668239447699
307719342337082257
276270732234890443
69755835943891289
420932584948033979
284636576352108767
418323882245597707
497777186263738301
168555692261648207
365903428538947303
435911680508899627
469919096761134539
220091568537323729
23296935185256751
430955050123573093
362410745692901341
346094013043899473
88872521624579207
321247647481502369
3520031792804893
56429701983274481
182898704036883173
172266778081463239
173950007787484493
420975921429457127
367800209620464157
5214241832536703
422328058019523713
354036244534633613
39319707467187793
284041200695043667
523201022742511853
21077583426710567
297176444436670517
266941009199438753
28555584633669679
118472341413711391
66393988268687561
567980694315343157
110692344803922247
524039580443032987
514467373724174753
284418600305264567
403536118489382233
353916074082743519
242886401862987809
297129327998962421
225410250159069281
171184774614655883
517479106379535803
32071573752804967
340440497124547219
14836507424917133
28675502088713273
341440153165046959
122878793750936533
569278325948620129
329816098727596639
450313129900272229
82883230417915091
87851203465776931
227913040212920189
99250837168176481
29526865791083159
183576809428407523
564251410325134957
14488836353090101
17293567059009253
59283728076243833
473540640606619373
433354653059023711
135857659308719861
111427235896742897
223172765988999679
386131376699096023
131188265617116023
118855570323827929
139303096410904691
313772798695301783
86186147089743047
55803534214561709
129582752886998791
544081794760946381
33072102575915167
149449840206712081
47860017486202631
572213466424736399
338389187556154087
491654164076191211
73172399588380523
7436430896643527
357949690961924921
343137188931546319
45084909582988477
116195948297706757
476617841113625171
433438625733198353
520119212021259401
261875537294483339
231873464454973093
39136958575250597
511347308242882523
481616277456308117
323902189154390009
326415630975229027
242487785824783649
537531129156584527
70790252814207653
472950116770765201
485519850577070431
563990601687988381
178477300593181193
321227475692904611
543334778430196099
217676185235740757
235032751336314257
543330158187172711
43706209717365491
216104666692239439
8438168389758713
25907577076791181
403473872190541073
2988111261954157
478274924843677979
149398980216167623
242556784554859711
47188218967567169
565040987229833531
546450182596274291
574018839639892643
451930603673228117
465424336729893683
139241439896961319
565315862226599161
477367086490701751
450202739296840279
346034343540143143
124883022191330647
101433166589613709
275322735661286561
172767260009028371
512659324922056759
561672818010365947
419360108387091913
182447024848846729
377080676198876401
109279874007991303
129240132681444493
312957843816789373
440699060170356679
277578915366169091
401298282011697739
34517798816491031
458658779566998601
237972024152458993
310594927920678283
135744752172172093
201485153109006629
224178290604329393
428625802166474477
394481863833687869
50297768120151451
2858151600810089
550653386677964657
332014197149598157
534996626336115457
470727175944126601
107351909007706073
175146632185559777
222001375062948101
186765834799202647
167902805093665781
464903089505568277
95097800431156577
391546550600439763
535593279142715329
305739889273246243
366916096892969641
348449889942516757
573737777182724029
414671015627958769
533071104948992581
13511606713967741
22224743843607037
361720413799136089
136171276558257167
149853896900221867
213229038949831309
183490643350398871
162244309090036651
556423539884310277
68832380596231297
78666537222330289
289922124963306113
240807857672166011
192084712652992483
359094892618691773
543228485354207309
299948734351496887
436088819383127707
108136313885534717
333929854719087721
496414440256987831
487662430002050483
535036954000316813
146232244178562361
174990463666078829
189134908752648709
205332642541739329
214199846874293459
36570289537320793
343208060455456793
181188102422375911
24478387616097509
338647767479250191
205369442004437987
124795877417182313
484157565350886191
316295323778156477
265606133697077689
545725713469516693
161881357604439713
84032767671268133
30527787113630533
539886639737446033
287703859741996169
472677389232032203
363541524116036503
125396933590051367
419361442650181027
570338591903622103
87844905724474649
423495542888973899
127264395033718897
555808440427857767
90617627245647119
166295085935037733
89572114148421043
554514584800162759
406634595533491151
321040898137478177
210100589462320253
82678638650545331
100990819343301967
107509833224130793
221867774185539217
192589907865527587
169662513719562289
60613977349151197
512020498902460391
137143004622944077
340696423249942091
21950318705682431
230099306406839459
275254982157844811
128366206422523193
232759745037231443
205191437848033183
82808986709196589
131071310799467107
512881248556931531
37839560735050513
50082491163933421
105078004207536821
467826066859715023
253791878545139171
119592712503528013
175790020059243437
377438892465613493
178156845249848209
116209500982327267
239965200332221241
512639278843610459
234155955385453369
173149221446598367
424532667785500319
119841741751544441
463837454000961067
410645330490203833
463684627879757923
527923269162881777
290924840842632181
405964243769647873
238030225180368659
425790161215257341
144037280200999447
201091252758629927
110432492183290973
77873645652638527
449740284879929821
137030567085005707
140919922609106327
206921133384579323
268937221180566539
188249798455973977
376547033721695597
63810253979409079
221530715931128689
153012826885645933
7767123747883897
510316632540990299
9366525971213153
327423097804016167
458092748800647101
9916104221875633
305533047322186183
359871705759909587
115851488902664737
557761954582436509
211453958102866753
292616908088840189
166542144483272819
401927153190054433
274381006614597241
462802229737817639
6082316269173401
90057504319813081
382640081141230193
314032460118568381
480940918599402829
214273733669153947
135630286436757751
273934770263958253
348831826711363717
324141119783162741
68661330978732073
99236895121922227
348484880191956329
262235167309348537
247759087580511811
325770996930207973
314910821012372243
352125257044368943
77431635266094983
146358261547770227
47133959664815557
60728339948728477
427261601042749777
496738033463485481
55963624532935709
101827228626786983
132986783022293173
249212966623149311
185836751531663207
483477756504781877
422188750753533061
77103468753386627
289474103075297659
277810791911306057
177814247236971731
319600314778025143
393014442395383759
465142766935243633
272284031078726603
331405086531767947
9357641323611221
289003667451541843
504617026759185761
352471264281713113
165772336249038887
73102024917515029
439995522724664087
523715154196556747
405275813191125677
368962466272635199
237762838537763477
301417561994196421
422317386046746677
326595834511613167
182641529453682107
404519240024422267
411870723739749671
191024640703054153
465161626422761461
390210327568307137
194421962483605777
26547329114208653
415655832636720451
320624931313304971
520978837510927253
502172496286049051
226942603788220469
83113943483820727
90841670824623709
537555717615318071
181324995049622617
402734669562354677
234474347686093211
411439526859864541
11980874145511891
136015506784424711
481220424903930379
99750360729494837
144352428056075801
35309245220211227
442943209488484363
508260311654453317
477106554905769707
27085476566453017
372354977774418299
221324485102656701
515518226600465443
258630581497613701
15385221938353819
359665352419806443
401293075175722381
87055063638336247
412313589072595349
359657433085151989
91275295772999431
554428587712730519
375022532479603097
358785242206521593
476578782290694331
465838706562372887
362761402271518687
288113802859175831
496898955410920067
348816985498392589
44093689108989733
260949978193587857
328168196469381679
400267992009431813
139830839013982583
450522390722384107
252349743834630149
7527191344203001
479352629330236931
278595899960213431
285875444631470959
224569727540684299
235721776056744247
185745226368801007
60063343126408763
310586329506890267
188463981250272139
557134384690047013
250526251630555889
393296715978512747
146844207730938181
413936283301728053
544180356631985267
410666961106366633
259411044818689541
235148326062953351
260959504924028711
463461413783026007
436068403365345967
120531473724667669
474167701674519533
188539873295799019
426571650346287751
48705171179523329
332681138347098907
354628879937315861
9663792484878121
151429890615865663
461259138844131253
106445106264829559
441782532088578433
178679176665493883
129760205991500207
562603487807592311
41653765043023073
443234307456980381
179152601873095919
356024477973944569
408467696448330139
148203535131834253
19455297920924777
40541310670185307
368327965799599571
60004831057172921
12133636876685081
313900523493964279
567926537738745313
350472702335988913
206534697719137639
277725540558212699
199666172756605031
119281558611578861
438327662021520871
347535521174995553
129874253598861449
205504637557177897
492440264323820411
276026779532657239
57514129669484431
523720889099978513
415340429855911849
39734191169528659
445399666425252677
64060349793895393
169586374942599487
194955877148898451
476639984123422423
572683478013439307
255615279946301833
342238955894576827
49296508439770289
369759635883618689
287939384649828551
532062660968278091
168845767966772527
296743116532471093
509024532671506409
556476690176266771
58992326843538233
4171410733946311
406076449912899713
71048628672760757
317046651744761087
392665935760337947
150002891101370317
329914748486615969
49828443953116363
534275952192783401
358718108077821161
470837734457359613
210690371074702003
23945562510606791
203234100701296411
325122044479172027
441142712053840283
91364818829295503
482792055562870267
576276140148874457
159834123259589951
471205650209803549
329066520897517141
256621503825505631
70251682081714171
519913684515973439
188313413061151453
202256414244334249
565100530180464667
236872787949229591
211322086556247071
541667253001556333
154293485328155171
226702744208108453
509364445775889091
282620392976924911
244825469932786453
90115719038284427
25138812823245893
52155089714786557
272206174274450327
45891193290261443
164534099836870747
446455661602109023
27387724294626461
72312113546929427
112542254305492127
549289741520671513
489602217200651519
218510941662884719
522213434922228089
412864549962089419
157263801001837681
17755065678735841
104989724005100357
57861916891631467
413036786111362591
471317581852547009
410600231034983371
323632197084308237
513181370164839241
117841777958995427
348614586128127701
271312805354676031
294331508515200907
65922118747528493
136551385365791509
254888348209414463
303830993632611583
189128245468360049
261625033060623371
38328752437720387
269907043022565367
456242418597839597
118252981031340599
271695840695504077
232726273641294289
9683959900376939
288828157537520509
225424476864894163
288560831952172711
242520466004895053
282885335494784549
460290592147490491
151087488801243887
108738860903168591
9111775612460581
20382913915725719
399869873696359951
166557869643283793
50235866749640119
129417073717891243
409524344928769327
167947387872458323
289341154783445113
476450124898942613
80509688065952669
194796383538143071
355598540376496117
93945209946064621
290087073432583991
355808592024553607
409698473462512981
522042742295257957
206212078693623689
26110630299070589
189032777571216259
178242946620520381
352715962191425633
531721379855140919
461349668789948581
158179181731479427
457763347854257231
220559778415411571
181052417399889253
473696224505757199
460447234955946041
55821527065218647
3341252907040051
234524208664100177
135043027829416591
446333592634186463
468733851523271671
190590323542787321
240423339918563279
376927174495040357
463483646668486921
2839608152135497
172657871366202329
168040680927193787
51177119904911993
61172750645417483
31597905561518039
299996651747939477
456051302738380577
163290771178030817
414494772942593429
371123219584998889
444460968637227541
195764903609564293
269641336475687413
15806016567211483
335768423718959939
537663138978725131
511321358826986039
313963008707901061
58756791914656039
480740279590136431
180181518327568787
59970183001174289
348550674252319459
368705409450002531
409950536979562171
465389177927667641
345660903879297631
339622135205619767
564093085166424431
377151518966559661
334745911232165567
208239455161146263
363331335687248953
266444867602593431
291460792261841039
549355554261380291
381529170530980963
204262442349735799
432063930342083857
34829318443079141
14183589526093607
384806693721138761
189915658001206513
416684567850554291
475669005838939109
471301711484039707
498559482159970697
342588472159199953
371376196270850471
177327280428677611
339099183217873763
458922708913025359
565441477234515781
531355512862353061
505042759188718819
199792324492561127
436324702478942419
185330488605797681
39551237260888187
130314864928487179
151220913709430447
19038502193437247
468583499308675159
76443644055461731
567926639319144619
493363320098484761
320881038477666151
461823098327560637
104676010340026457
44429227022350943
408658986247996129
437202887649382873
346228675937947219
198293290293526357
61589054395435211
522688066956069961
250827376434313717
363520632361321879
97961561649030767
343568919833629591
216446682636255167
98360355722035271
367861641370545347
130998496633266869
31241120301445939
153813086746978787
350431673962445017
174409539114985483
421334884092317381
84526462956006047
73272331004519071
58545534505362059
407220785747334547
293824716753689993
220302769569862873
294042447421092137
298046729138516521
283555629855819319
514461112202178641
229369811827838953
118541172984411361
302768091403637213
388325103680110643
495475539527768057
506359951757456843
220296912070089149
90227322377361409
220299215595517021
220317326499621913
239657714936846111
46054159907599369
238883887576434311
480007463293419619
316524496945272257
100441830592997833
403837233722523221
13306365386377933
392193330074414177
505739990187476641
467893063690992007
43452268477795843
115961957653369397
95490751064460173
362473926267341303
264564653350738723
256767128395857697
527650304251197289
571259137021540081
160968030586401263
35069487591176053
467897692577793421
291428962697403361
38786398222355801
449236553699741237
257361209681740457
548180559328175429
123605527683920041
477807574836711577
469983945129784373
357006330337059703
472263150424828879
42310168807530223
445789283859774149
113605941698816981
99564780063978869
27129969155350883
224760396539900713
267295444855894937
16412381356328663
119609130678874691
405943684543668017
547087055148202823
31046775735892747
408331254047335211
519002637384949649
155319964943234363
220404671220061997
131469852760552037
1031089875011683
541637131802549899
277830761751382031
508362973408527449
415133568025775113
551249566838017829
133268631412131581
465654418498611827
162948346803790277
526236518237028541
544136099337626909
444597799171870237
295309208966798029
139294747564159711
45789700740256589
68525478671119403
67355360165824811
563979792660757943
56619020393611831
346871185342458079
192537282127528979
69573959356552379
275383163011711243
541938556757195827
381503029437511769
107298294047423249
60721622157211693
384045893990155247
101462474671275433
228031366713324487
499190889455718359
432401139739947769
473936999012921459
355305513403591097
294719853122213543
347865574572631571
403482709931829631
61473783578129141
261664376190789973
259601027860713229
388349158573161389
476256057708618653
91286053388395867
267369361829755621
100681152746676947
185489173590216149
109596499112419427
432157202932133839
140306009108674147
22211830044416471
516124397513182481
107279765361393689
268073770206555427
178283099194334969
144170017578681989
365918673294048163
497169278660305417
28959602798706589
551070802777342091
489314003039906179
276893588575110047
330197588098074007
457461776406986719
258582662981434553
392349146226466127
194673313240751447
476682097523144287
495317780513443177
484930359590259577
560746841243849269
495611168057193637
359029404805805087
256694703452411123
25834913848869799
541621121602742537
538907593461449053
12468108287391821
515227278706627049
437291735066571277
12615363695716757
167369784518521069
539444564922735631
82170369323416349
59287128155419711
92674269186301303
481636418346379897
217498157292070637
5199350773009121
356443487544790447
378551254274953841
433313315931060029
524380567293903611
405273364284667589
70841557543531301
256039027920596693
469682817327233453
449746507135443781
74626745041471949
279466552798504229
74484492174705803
219393254517489557
137901306834726181
77846953134064703
469151258078705099
256388529038546237
359151598826586037
3903562967621221
122641934495453897
82556935857005191
300321072070969223
49771313257268797
533989485860224117
45070393098963431
349635711480180589
563226984960641039
541557095827503109
236623468741484819
309663320492808889
397008637173285149
396200856555134599
183204061815541589
446642986459252459
53452915468458839
121349222133949259
345757013250188773
306222762570621241
128776559880117581
151716995595429149
180784747792817587
317893119727976987
347496612916682353
342678410545839743
501967766452704059
182372337160801813
512412391904065069
247474410604742773
271371044270846287
292257526748865803
314937440689674277
153097603719469559
271325063678500669
234639294368385397
553883392472700799
252318480237569311
316658102232218429
466410387530370121
289238054930530553
310014881885750441
473668934006493733
204357609470193269
33276549191599607
218488660792037341
574017792195817679
306957616157370803
347751284617664867
163609019802531691
187413151221272183
187545167835023963
74854093630476103
266301630188693503
386672315446810577
483063914443515211
217680267135918493
362723846501284193
11395328886011989
535133826364610989
224130309964839779
42043535237747023
501297572495228737
143003179140999137
202812584722032533
429571603540070671
17676397927442543
432151484551927381
387422646645843911
126417335625356029
425727326290623373
572811030797448407
166009402776958991
274751626549087693
418687646166505931
318139965229108741
495195364341710629
352866041885189737
215152361230022509
43339343595730243
274977869289061919
215017233337023749
477372567475605617
62428221135162527
436893626771229493
534312164654762089
505268461492166599
441428500555169429
15143568892269527
419857565732958229
406448835331340629
225739738985842747
524154623271685591
302259427502661641
206888974423954709
49138226276550443
59778439517110753
203136899195289959
169989788447244053
112193151211940707
513228542398332077
550691272287470009
421619121955858031
381242371269387913
384179888035380839
141413424423781099
431101510981464779
503135384300079623
300409046845017511
236621811596125343
565308664424303273
521034495397102613
130760868602780753
325025227006029677
116206698926843033
133146301287858217
93503944047522563
360123288033692779
460252127955477427
451508483993813447
418559135456107469
492448747652806493
552371098642714189
414226480999695527
279487113846952897
514030526680558673
322699710240682039
1598170511331071
436053286361240507
86687193254140357
199635842789106331
314535473374269619
117789600843413183
503958369357231329
463777608184576717
491703132870392983
497140589217000427
202474758991961887
422847078668976779
80014326013606499
501003342535610879
413787396869014013
390787741972922513
65728857809273779
147201396133362299
199593400636126583
542846283562008193
96118990117718353
307878018309379691
515563072681217789
33878653848448583
493744614137605619
513187754531799713
524121603898877767
139698760536811711
300364622799810157
111132245899970539
422710524712374751
360803151261755459
47310230404031197
568307448998171479
427449384972629251
209313945414625921
100792605061407967
322402483720616797
415766590748272483
30621596537816677
20930172626454433
354719942336574797
76931300538923137
24943516589322781
440771835518667277
441948264786931649
515698604630746307
357398293265666309
319683271379735429
171351710667901747
244261368426950543
539385376455472721
138762171541570957
459983909336647121
43974223682179369
364518003386027401
177948801925758719
384489084450643339
47333128208449243
120480387670548527
367442850170595229
177075976334162377
43598215158967633
467006706992015887
466945138263121957
371294451978692257
291270307285989247
343516688987669273
228190402431316783
405488295923490371
453977743816705139
90575110769394071
203850334784112509
243739256859809261
12632176875525199
452725382717841271
429031031551962547
130015692578752741
484736465435404393
298484608496017201
518580015021378371
368259254671077197
243807132530170003
23453227229342011
492097780709136247
267849890384896891
19308584132725709
198824774301905839
462376832937153067
275776273600438069
136940417938522903
439403055463811737
100499149491620629
286725461523289961
304134564859319717
537017339327115047
542966736861198497
376780022711327167
303776522478876193
315654478600388773
127225974928033559
21184123086278177
250427291106424001
402318511000507589
474819820507229257
163041730919808353
269622524656399199
452762423062710623
294031169256124721
428733370946808947
334557093689299853
310644092990060213
138192100855655591
18286889589568013
2024294560605857
426589752662489093
284919315403660957
272852309349995813
121379812413571909
444484561465235803
289184769485424017
473278607802174901
18650321256798851
92093712919450919
204042060738153349
134894064080904199
417461550797237357
202475287042723229
316724084803549147
409324551680354993
360148688340465181
536928877824285767
283872631061660777
442208386676218733
488502204987418949
476179352848034471
323703993077143247
528883944892778413
326731878987377321
63018095773476559
367234357008209311
268166382388962971
440991139640908627
82863193563545639
42007109908221817
33295106202312833
155519751115114021
137139437761468507
34708048990727213
262674692219256673
378508590246764759
90203546770491643
97697586303940153
246512995696580831
260834719931381359
188695926523576291
362650363230631339
554756623505115517
192648574367054873
504184476377869579
318161481920337733
163899500225610697
382594952844290341
149459944526303057
111414230129908757
418560525944558819
455625798486771109
340361898271867513
355419834481547623
304354018353586207
144107152511192363
345166573164912223
324070367982090089
11072213113885213
512735969526139531
97461200170811221
23508988453305337
27330415131912539
183113062767336641
147444208056673141
175368932683495429
244031874689815417
392325169221061519
482468163715043843
120829507237930369
403435820748742723
550717741451134849
278663107012315969
565544359285116229
49375155663755111
124434738185464451
92211302888051527
90433680783386519
546982162529650339
328821355608145427
555621434281938391
205543824736603949
150413334837827849
507715653814675561
54534593556626291
155209769617519297
523570044855037627
244518072071477927
358817551797253831
189261156992461727
527005219040659481
409493179377361571
218266744372067063
318250245100415567
342889322701028767
572519917294367837
452782011493117573
495559135588829801
449772670244803727
132052305999444463
302278261371392987
517948312657932613
136282895068738861
119066297907949709
131602169544852469
170736073525627549
190243864539705667
212127618888822757
171418139005101811
154113457676630099
518282164505555503
65496511970106853
92024851540241899
11087816558924947
210170052182720629
562327351481589373
362299567877020219
412979498854567063
168894430783248719
497755986946647179
150170283153175321
367586027494599307
359983162126650053
544948483085396087
319928524558749311
240535737709916111
418817766456189739
307732474059074237
289465792330933103
210654840410049911
472139597555257561
178578365459641967
349328944279576901
484224115034973319
11597904518842021
151707113445335687
181310125691827241
323492279453652059
517619988308059177
108238283734574569
258761400972892933
564949961330451041
379136554365046573
19156462026001301
139447385659003651
277131768955980091
518669492595312937
447469775177298817
249458382429763979
250069852072039717
292159816180642367
283834584500872789
158861111622796393
6798773875250677
312250896461383907
79930301996043341
332793020396396509
41499381635995667
454984098779093497
72945692543149051
342129887405919367
66045325515471517
500976918833580977
329008228309516843
357968249626153717
571923098168593867
270427496004663847
217315633294425053
570324039977886017
451986158183602871
19796920362433603
402391981925190083
18817442670510173
357643878996788831
173679144334276253
78710245858772509
373801167716476783
364190878904898827
261620766144433529
32398775817411803
518104606289949403
27436163544827087
331902571804076593
67020958334997397
338769679049179459
89050815768625523
2884889337578429
542384568708984371
381921926312345761
226528246245186703
543704905338666289
431973787810896343
192774674228556713
56424334133294467
78648926703259357
94661904141092923
223145851012720733
246115768945058191
527468581802444099
69756327866365163
456100463196677147
494705029737516893
239630870652559469
476868088607008429
137099201288206309
569921300294728883
54908183949055309
523852916819167597
213190260107919749
266471390712643639
572946609328120991
415580054912884721
136135388203370357
205216435574824957
200226165698543867
527688282872857679
302343140708809859
413736879400023331
440579667610146853
384215652513739567
111029030276492161
302105284332772057
198350393329266589
96006066004062283
330535412387686729
405928632774930371
429311934549430997
483537095779988611
284525721548237861
239874362374425059
54568493802045229
112891050554036879
526581437626937831
41431413301953841
270840752102963219
225898133416505441
256582159731182881
356066008051116001
55262101770822461
501393401775448121
129255995468765717
528468770429099569
511019488889620649
454853000915596117
441999574104782783
210809011930788179
193287913102725913
309752690768769631
418331151667008653
350128384934038567
240579883804524911
178259367646573459
381766197293920843
123108552075805423
323918606718045767
332203840019914787
86029648733738137
194844741176802293
24813418440150163
20960044170451741
315302175391268201
184044340370268073
66785433635134901
459316016395255727
439626044075239597
380568083200086113
346088101278075073
487655355746099341
340976714504157301
167623533959914687
282883717334959159
265757158665356821
328319454315184249
436373389910028667
519097511051860717
336028782939810061
88417147814284727
228511453548130187
253310056133765569
550067348429696491
238488560971556239
54317160495537461
539542216969727437
299138033471357581
296586846784073129
65954707651879003
176850054765365297
487133732659851637
133562427744402697
494187661671599131
46850480221307111
264717180400711813
224988403741965431
20783602704467357
82074326851563467
100476609150144431
103575323627564461
504954041099766677
353877300657667639
441772627703219359
524715398401328051
60962875484184997
339440672953681109
208942108036758419
357000279951453863
23165311022339251
133156668190871363
506975713064212739
128828367154272463
172375323753920761
438381255082724267
545661176767970189
341749810143543371
513403954721763869
423446492897370949
172144325893410137
552412710319144991
168163686116412271
126273460445399537
508547910452428141
49962199953365767
130368220414165423
37422349533713299
243654900210435409
417416603387500813
7478911723916449
526030586999737817
445667045873540759
332769266456756509
546181398773329999
9307271473735007
108015351103431257
193267392795030713
29329124255398153
535527429437020297
409268477778711703
120285060537749189
10213091833752163
454129309377857783
368417937670225061
23757463523788583
485868605758851767
509542267963139053
537755061386664203
313981713848985389
208741864816361771
342895455313588439
179837749400346073
328987104486379799
417591766333204481
159859933581690847
171461452775843059
211613290688499533
264636838285449923
168639139428221219
69167422615766399
190522194351599741
294194918279102657
72034790624987027
477665512285286441
485695215105799337
46733574905133091
459816102926876303
532138223702839207
531200404861039453
318980830703145913
267132340518443843
549513030296666143
337230599542746773
45154031140208293
232177864775286467
372232923669222229
505167491893560901
395513712740355227
568400293387378657
286774826716721059
63855960357474343
106098180707495341
12582427139732347
116350852672634869
536160379255884619
26584751374224607
3623538080601287
323863857739412219
437584449536592493
557178538182226123
193927175831154833
197052936861838037
57108850399237697
252648198140234207
90677037750397313
142754227471096727
370986570443750413
427549732057246159
94107945822277243
453261345181743073
421273966007129077
493929866655325033
152734954958022079
567385928766744859
491329097730492431
108470946491529431
349296206442695041
228598958277123493
170755190888083589
57622779325447351
12887894323638017
525094834612804829
342518507260463423
520603669204781191
268324378911000941
571382185150387679
435470287855751261
397603008655183381
154372171615889113
515192597296837331
508340966061651181
342725202562579819
281057368514807909
316109133665108417
325405271010777029
181480188181435151
201237988154410331
146809941532920613
517858093846764323
489810499786838333
279320679548424863
542149780244992099
355119088767170867
204994365622776019
476713693622325487
241113299132895067
237776157994773221
422525139383755087
414965449198110971
238317716071605941
358956836491434149
135593073809649707
154423548772230929
556702087009635689
542025706692251291
332216733463813727
383784908050693187
199090688734166213
142545764259624331
48404681020184791
558826408189215919
64325459848059049
417062652690071093
547333871491092739
38715664051280197
73065595301078693
366490866798962611
25585153281786977
419399432064931849
127598315711051723
171661720285382567
342211745814559213
321277590842212877
159919998772554679
166141757727879613
550707522151883381
551095229502174389
169969260735246097
423448300615193101
271513281154528121
137146298572635083
398847251939115673
193071752148141161
426366844887134737
300487008050645257
426248835301321961
210069816357747139
360422930458671799
8599000652874529
9247356648080587
306442813524802231
228888426504775117
190136434024439347
499155530733634067
268716201173883493
441999711412891241
254101655868056981
66219887999465971
275914408784050669
61866979057108021
69754958548334581
498874677362749591
388242103024453939
60230693193368521
141842170620801047
563242351500239471
157352412840410243
150431666649649699
4708873378233971
505747960024916177
115614047764987591
147122849939582317
216358144854815323
156747249206275337
280422536676808303
23413045491825083
466494277199338309
400411308694644677
103266994765541329
392631533213844767
252818540785189681
425225537524486681
528779492218610513
196433221802585429
286703327164525967
383580354581720503
71572837946723293
335623952973722233
262224244291481233
32171584876698559
165334556735526001
142532870420196031
444778140258010019
292473068023456211
440736858819214319
297349234573189439
482203342691441047
298262829873666121
301621902375413069
4720024701358601
169478967689973649
392089513769023573
233711975845138361
548280782780069903
162951859087350103
144953549814436261
33311487800346361
132894086091648769
531854027976055219
509916612053565413
35078025696658349
43033622067106117
215141954841185293
467949806168854951
380420408206335709
54730052884702411
241598046335551511
4711321495905943
491184506390804833
65519774716885661
93686512993624021
210922550238284293
84899780313386953
443803905689059373
406941161952176581
242003641404057977
493053620194578449
389418403955069017
522431244589299239
51473703046181461
458720340788834141
113312706607878821
300541760378322709
461107778728917293
569341632453498469
93049738453239097
227388957360636653
403584214652201633
366345250393992889
480731479583606593
542922930671841739
81702090946391033
527930263771413229
452673711450504277
311257804626645533
98930087152245319
99445985739984157
184454167702128487
419533091498596507
517786514512645153
246871754865231449
460070364090477121
319778947341084551
130495410715934491
295599456372026791
411704597419575203
460080684307796287
340589035490365517
239901396378912223
316595376265697513
15230471998970713
212282441639016781
325033397330773189
485646178931607329
482973489177746737
329600948783958421
437889651880199053
2108808992809529
362658361670991259
177560333503831549
57453917116133227
336279224625932033
231437929497518707
109807305722210879
350871078493504561
518781387945295957
316836873799437997
474380532846313477
130456470484580791
52525673395912781
237150428774227699
569139068355318709
389243219046625547
458791855857591133
371805402046602289
394910449115098909
383938966126564711
218012434016742091
457974385979865059
383109182686666613
175741786728029791
259487959438872251
275592723309255281
384978035207518477
408623428030128251
467539585692584803
116584165205959567
350611181058356833
549296065781533517
364888085054653661
159875718945595589
302966483723718259
197938705055776637
83538359183172853
16304816506039301
85777615924894013
453027941518051591
306294816061259569
544007101009713973
347558432261322899
34033996950415741
562606422718302793
469366366278466819
360598665610934111
91745896760584559
159902604734194801
241878837606818747
511650082308836423
56750379177218653
153030833289137809
271832274284929907
13615333233071183
524829859320858737
326423551950283429
360419483961868213
244961640979214503
136150049979751937
548979422848261961
434865130178095171
474025370769755141
330275864032006813
281697274080252431
574396978523786833
537859534663178443
503566713039033571
448447691956608317
89925857117624233
252120561380676983
130968361341711857
311481730621572383
364875473647160881
88488909581799101
217240299051013477
312885370537555247
125372304787087381
510636080413700257
526116782006468603
326748706264573387
346218537295968317
56687383597225247
323193951372602987
545612162275118713
82979865583403573
444410678757150823
240042323153749583
318037574738437529
99139404877666427
519870211928762507
63058579072571987
207985707011589043
209032268538422851
341033850444601829
126825880965303139
535764203120588177
102601671993946921
230690601081394507
18935528343475379
227646638561884343
561897635643136031
15835745187080213
371596800239048957
149274935712645599
353855980459343077
345365860691694299
530475432280571179
495008655942665573
564718194104362429
160528844533956131
171965891737200797
372358612636788497
492384281024652253
53390765943203539
164618497847499427
436621704482966063
486581698889975783
526257914674948013
31534744345732669
91912612127086013
213968983045808303
262821380912279771
490107568409894581
157687128448137817
527696275725559247
359457917165009639
435756111349972367
469401118437051557
415695778877105159
319262605418496329
386186807235218303
540584498975429983
324828429474800297
6728654490180583
208455380440183691
5398239745373963
147361099766380333
12764968301923883
18529435951114159
104798165113796417
444620978914716691
29725711915269659
11295671403661237
63628554848440733
239186784203266451
370441575345897817
369811156988516077
23113651445291621
343939458840246547
91877617328070239
106322106695717911
318161751493435039
221475467492469173
207838552517920399
82455419596483553
5100541244971253
130322163881285141
131257463149918349
370176991855313933
367646475189237953
137714060374666723
295346480130640039
443362721142520001
249385007691886949
548732586935829479
35558011138911797
402438688068161743
445935670506093137
287040115080754199
319288351893032311
267327457477413337
108959338674000527
10551123214454569
526225464411072299
549276507723365099
109616083606851193
575090914515055201
401178840002920367
128497658962386647
95452317699723043
314888310835256777
159219061865025469
508311268007236489
200543854224909113
244288320234159923
552159149724657089
509155350775451333
135267791267477327
209836052025906883
77630579359596649
369794021525781107
183041406219397079
134460356398858753
464292766966755439
569125977323293861
267740336236033831
430372283994927979
198723757084077163
91221830984304143
423544505823591487
450690611657023889
476410064991325859
502831310999453017
402435305751272363
417033300005425387
508556831404403459
446823495057669127
504875406987255191
396398429110592501
575853339610843453
120817216049152849
134335316158797727
450855515359163953
88601495995183453
42792691004095759
163788516800967073
171440941144070593
356736654042797129
29137640264132789
39572719795176427
270914413117590577
326862167879187389
37556102477605003
278146236308152129
497063861505344389
218339511668517439
530006303461941073
248481831537189241
274449916949112659
61528856746340309
497808385587552883
411434572770175069
499614621763254607
302358965252435849
377466382389409063
53085101907452647
89030334088886459
522782068334179543
18790335755272573
148712997861352207
279781733875591861
287392231426782101
90567520483823401
5453991551452333
112819733511152509
531912686838581773
109396607985717733
489303519223532011
235247580357634577
176340986020444211
260331264820267867
120723673208622863
46216574830893193
13641119158675171
382831047453520387
264176944401573877
363592287693576769
287713933244421083
498217306867226411
88344295838858911
197099699857437331
91113135811147861
177263906386253711
434303787908558257
27882098042499583
309807934980280729
278502500393489753
59664032012837983
357610000520344213
344345965299925319
6059590633947797
411416951397176311
304411214144992663
170111752164966113
404062401338016571
177675480131734093
270900399381703453
158417706934739513
133834966471639339
145237668496730963
17061397522719437
404218716852638239
47194627668731567
523230594226932673
245282187422722487
562732782144905759
254936776514134523
561818892891200603
429543343714819339
556634873306044451
155364616813160047
162448932111168427
512248415373131611
145702493085617191
358713108080631233
537132050557178521
400731404850277027
489438836608461911
184053306278487929
441469463451556139
24434525020002299
289684271914946807
83445319155146567
432424439928006761
321998051379659267
333128784654416731
121744505164610161
116575600767646151
319675365355922101
77364958002921671
291433460619417173
201514150825588429
452225688803461387
175275435177676051
35282452373213321
158651818718317973
26563031170451227
288117314271351373
364974394707748213
242246713784379797
443857817806617629
64008474875197249
3405494439544469
240293524584614873
431681844551886001
116821780850030497
38687584158062681
275334292758324941
427547227738563641
488574723140969209
51536938746223739
153810436107934909
23243478771614389
338962902811709383
470460343914748841
127370167449461407
338200269263548061
146691667389216233
541685696312787713
178043544502493017
155182900028014193
128221681434362149
152285290419417541
300452626853528951
436077558691028861
269693785691561471
506604133458147973
365822730913697969
162908154644310463
78649058892205639
228319693176699323
395165270488861531
183315291437237969
272308259741714761
530887407763800653
357362231719728437
176193384726278341
443824314159733489
431674342306267117
201257164337257309
563796587883179947
41346848576152733
75981215266558171
515327869753551889
209417350342130549
467515629674574863
136095424891273189
228170090663144989
397335351702106133
267142216762056197
393539194702570583
233422724133403967
495757021716289889
272644410339066373
173138141240665907
330490163402826953
488709651483534851
24170680648936589
38976023005464313
43164565724238737
558361780373605331
11707445405794871
98664329291828357
340584506657927699
259039869000202327
20934997834186763
5648498395551131
459026491257463541
572953347132519191
15263862162780547
295087242619094491
64905774325727597
80460846387656411
272715837687776633
80337990780033421
156096935068842241
114137772033031697
374483682145791233
208164183176968133
24247882483454431
257740100735463917
88450906057402211
559960449373663199
321079784021503667
138045723238211629
447361117906786739
381084715247230903
433749664920433577
563723894086352113
379295455915579163
9428431358214161
167510384145344677
287718876223535819
392723190638458877
18755095431330949
432076651213233137
29368424967483457
275463792392913349
78721385731816843
346854781469564611
109540506584264843
139245841805658949
501057046878419893
157552817143922047
538425272569388203
324476866496404147
498244056479585111
106786288330743647
90221492446664959
224391191741298823
495651324277301573
476888658158374487
416189467146039143
45712767756008627
364768207381069507
518746253787259033
322948378840673941
270111448141186937
521516301722001037
13122308408543749
13163343168117871
521149766027374691
563277327743505523
569802621830714731
48184220101822093
450354518359344013
37652372815006891
161266559962097297
231570549764383391
270317373248634157
21123628856552569
396756105007438867
227357826454382671
351191293619919041
397988183426209483
480862854410453231
211586263168609691
346558508778446023
371551960450783171
499174505982696359
521602171442484149
97828100031445123
66468602808225383
206257290431533483
137889057575557061
462351074349614393
283524686218521229
203676908027722807
90565779685021079
248223553364821589
276465426601473119
347611608287104013
327059937274316629
316992488069121671
560489758593820201
83972982939753161
534373771235621579
554393314817903333
269223422577343979
357726630264041407
284901933328424963
300238192744486657
473434132810113019
190336005375427427
164402832369404051
560994357015702457
370819092568559861
534236208276790739
547041884758632577
147038500558847959
491764387210555441
522591347850026729
438352664104326857
19036586767978369
224625297354531349
110275137821581829
20075741833224569
352174279023182081
514926421880605621
476972415828685717
49602632440407997
114887334552128693
403420934143550509
356642902399165097
278353407098279047
563903767148597471
102311603925915653
369188794243408637
102290953939
413967949939750711
479772261273679277
268798833394396897
365263301943338321
194546524406814869
518170327315299247
367370294252779133
378921558850073713
551092704160235977
443048475621273901
264182180444723269
194695338749645821
432402207377545001
381562539331800523
565729041751274281
446338109531465561
396596703754804481
133616365617410843
288101963571850709
276967313841072271
2783254965760441
200126240898658391
360946010448450653
2668850807232481
202926619619026579
490555072530467869
186276701701230487
216761304989744321
24369285706630463
442929609418893271
204729341574326389
416237500374393637
147342364459292347
541588589605826351
123033560178997673
447222469299986693
98711388386725999
68994356799070537
421919837351554313
141590439339921359
532178668259092031
183374977913125211
401084579317467211
524794582396891309
565041675485303239
107698477430636149
567077060242647791
449851320439936123
519323167181150819
258463465224255947
335425414831538519
165737794591862057
310531014415055003
6001326370162867
249698612996124223
39906518593513591
576118007595657139
372562515498203669
375855858975812191
47607182407848689
386775890548861519
270178931979526613
117245569714505927
73670008620764887
415797728883721111
379130966859577837
26942649524644891
85048224278403097
545691466664711417
283600631304444263
378394747281521441
526253897855057503
437179335348528403
327735972406066033
210109061645222819
139481911138163383
206045999319988489
322391315284961693
392999232419819497
23318379544229111
160367520550848323
210037467703159717
189807205950952399
105996968706292303
204530010904253341
262292464141349791
396136326984423283
543674285683426661
402005127910418107
121765285975018607
432510371589530579
45686998121620759
487019243394780143
407501858439299383
382425198208557979
141046781944459429
450375572904209581
209793304127723551
114223313510417509
436495011003566981
561182537442577189
96635312355398633
573931212530001961
363568327655924089
111810917275174739
289387426759650091
381037886425988731
66937761405128191
103917483944976049
488832536002451423
543384593452619257
325233341178565961
531600195023599397
574373712891955993
308112962141251339
213746675984246309
184737184437805009
242208989469786571
103926174431726237
67135569550627927
195334544303828609
158530798148490379
343532580704959819
1246582656968183
140426906284679537
348795960007469399
42539888289339283
428008526040272651
34315646913262769
30036037215142081
375177289480271143
207046384786582111
406891754317206577
43069933537558259
99401241514378939
273506602563407321
167937848755792573
263686156597692497
290071240534379443
51533088954315113
178761642097412399
536542476652998217
292625035326466753
158573154235983107
557709759626163061
145599135976133383
263563432325440811
30369441273824329
50523095015227117
402577775163634963
213391106336785397
470569401847911449
392591273600540491
392063850039332357
20831676632688767
175187999938222559
421444154091898211
134528004834624151
299150090182077859
211302277729115747
261300297851049917
465767605230783971
86737875876598937
108757020794284537
117958569437102347
117345910082178499
304987057589520247
269257518881614799
269515009255765661
151979897681736041
472825205316975493
421889802470889191
8231800534098709
122342705812839719
334553534339164199
444663245879640217
272256500014717721
92001095163985771
420063013143682123
480368502816052297
383264565495866953
129803807515210723
387720157354343563
188226604971775333
23154626195590423
40725143128662389
373079248133504519
513166202027784889
275303237188088579
536192989385988901
166390461444308449
48814532278773953
82238668959749117
92576512923168499
93576909322390199
177754869582590939
251865312884695361
278334088966114943
499700306865667277
501492933382482917
363170182972434683
237720667793560291
306484995178559647
205478997215068303
329107954185140093
14401425589212197
168456814810836943
356641938878489447
26985237639911849
483937668181567423
267602650698641981
76994600351832689
273900140497890407
193026658225206691
553252640815486331
161626675423089299
62759466110278127
912823084388231
386733499333025219
554660207785218091
19238514739674709
336050074265439901
26682105494176723
35550730917079337
484561502306440313
502738979273186437
439064039784250499
520223781973080467
63598689522905539
179482094718316211
52053541829780861
339246688034650421
526444923551161961
402781424346344579
537131760461201239
212732003735152219
247130907352136089
113668892525608921
116879525259224669
445809333948674503
481352076340407667
383360902246804453
7127678400545147
453528702859553017
181837777807203029
467127821980424831
239273354541931001
356521745888933689
473566285288240013
283256959981188877
457695461943606937
218278600170498289
34787229667256579
127330532326594789
472118913074127101
14080838344373747
532091878089925253
444173050392508141
98750494013084197
26884208199567919
79001098077341599
96193264688712097
556093028045559523
882216509833151
147546702524737519
336142767760137671
506667062513241163
317993643977246609
91608164299016161
355468860841829971
67998290138230229
395934830313635339
496062641967421213
129375711677848219
296647670644090279
297094121021055431
119829192444547307
36830952657938591
43127473150121881
519380709069379207
416514448511638823
352513604208727457
335640892295909873
143335896292491599
354760602521713319
50034692582179399
426293734503953623
320508295490308579
432250466575111589
374960554107891317
393634692483398903
481265899316843917
150508314600662971
251938576823437811
74093973124572823
490354074881531137
406600413592564921
243211081496339573
543731573804310323
413217025928382287
304475178866253487
172676492118857849
425156662352493593
48518428968675779
325622222111680139
471342425770370659
312329422156897339
327775177516689109
369088552645430881
545544198231740767
45420288445935523
521070744076733497
570772360990888949
354708494194166753
440944329603989509
531975210721585739
394912474455004409
294454233031607713
110654363103863731
531881957375255881
93300803001267761
439131678468012623
173615891992504777
505360007440539371
282593317571864569
259444042279214831
262150429434909019
478725036754663253
19395856948800181
493847051760692321
390973336222219229
52716565157107931
549530808579270871
538415592410170523
26444368301921201
395475278175171347
449480179364593199
568220853131582171
398210358556608329
20187604475875127
9465249997851523
83939885276159167
320265112340637181
54075607020764279
476923836422264213
170604605719539479
464366910126521683
566244368158109197
359398657525569331
64291880477331211
568219393719719881
567889545127672903
538431609901987927
231179460726808079
129823404590959999
285803534082104503
317272508232665861
540174926628954271
210312564522502333
5460875883766763
549355248873801217
116851008222237803
445901800481103643
374241637372613221
245093446659557491
20743339427115059
390838853689600529
89395281746629007
57625140082045057
240485625209254241
38084594762492423
181683534379165963
252149108509975013
453934187436126953
174959601695238761
40857860153832497
562226352103215463
273139084960814143
62639847552106543
376286954784263009
231170518050467059
321163949703766933
72102655797724523
407517413276866021
229653140787922651
184212103146159859
443971499296466179
521691968388560881
496766082792948769
138311705509913491
435072238934449981
328210891021929193
400741546272575549
329423277218165131
418975410731797793
150514811335329587
285277724088816647
3935818288408261
528790898377775329
536615502411563401
119479774968133817
481980009537909431
347752015328964563
198948273628259587
463253544113212133
305765837395919891
256052847098730313
402695234672906053
308389216778279123
470288152885863643
119340668143938019
196192493499281777
559524739257520181
234590827637070133
488252121843839729
504084472104160271
516028980273540953
14838649861361789
275525146559848379
544641532257198799
398639678189866039
194076640574861243
441093766343091089
172052230601994241
451094877077075159
238797344566570807
79372787179901507
305714718212071897
132315634546321279
200431460267301937
480548233120096541
347632420143419813
14637825163919131
302557602847316959
481744162531312039
361934454632087969
178669672652565313
123473023111536139
464513869572724331
476205197049082339
499572281711918243
456035463559554611
572358056349178061
307279174513998283
147596845452669373
222385939302320071
267439852180986593
418242436785132343
565332955934027041
288456529206674207
529075667878041083
111288210935202377
47279287140896633
212927171896790479
296730760704330767
110136191308851671
321425623377261157
1153256746516453
564187807977903581
136786210427898527
288194910996615023
529893841612058783
117760752138549019
490342248563129267
118450502332396643
280226158464062849
514344951583805803
262522442200261949
344620822641692693
399610839207930307
280091534851255199
32498732008945957
442290867009974833
108656272942096969
103484416311175727
395873128741702891
366108613219668691
243799858098445483
91542825866878781
54545906246104487
351817725092004107
516903248668624397
468713496244710979
294162589558135069
338687713615669697
23764759493113949
387121712352517277
77650921600065719
273729948780149369
507510899197073873
408934856416201133
39505745245919633
523273118021963539
215388895540671989
369813380793380311
392889892671169301
382094112575300383
194208850152093971
45581918708861089
45239321050727707
553663339202365787
54740135013044029
410473617572618581
397992500994688097
36435827807569301
528017409224494577
334992102279833057
103426443464009599
535919291487207473
302112121856201983
206941247079612679
533051716911390931
189946811797373717
104743566623492891
17861447556500311
249164890510727099
359162570947280831
166715810401363687
568828108771856833
348282622782618949
408528873424563361
225277332681622987
548631455697546097
433518590520736793
300854933509377671
238751646384391193
243901185184759567
146652474462175849
351764986967853841
124258054967289379
230826273302232779
123510940165225741
189134448984413941
404483654727823499
79353322375314731
432196688551281613
36789380706604391
316696766671602521
252917638887414023
402506581758703649
494579213592630923
305952086316621467
277105671837420473
199049917676398081
311500703146530629
19484905400486263
115848999959258141
190474861079968067
520239057321042223
515730135203319521
506276837734265567
393090262018247597
30527366696613343
190642879912717937
33704594243890211
513246551165031521
549465414141365641
322406354302097579
150288391433085337
104684369214511001
397561647591559567
448079319399099317
517332183217105189
133577970914450099
544691087616637043
533219902799099881
277585918424962657
248082434424887971
242272943815546841
504224557484888567
529395148674413789
67743879940623277
286881937039410337
206101395747060641
394474603266367619
480314703957559007
340242717230191967
54329003187377791
353058692432552147
265348711890865753
439630267963950647
220409253274123297
83807086495242431
185531698641223657
399868156386091499
60360826891873721
219464026157328721
365912307633036977
404403242258104963
521892639871820183
334013723427963067
292696820086190683
192679508550566017
217302013637087957
13029469000761013
65933757275238553
105533322113125433
77674316855723191
235330651259019011
372542688282053111
499108265047942379
241351202128701263
175570405621320803
529623541328161933
8972459804568973
364281801124182941
377510383220547163
331191057071116943
507452966769069383
153049439550336113
142316704954368389
4815677584279109
515567792709332579
196292235000846337
86577791790934309
67429475889895579
506600965528804999
570097025847564679
42378157394024357
180398982322194829
379622879912340793
212874237244272679
303304018868123881
472702559999101249
296284034720729857
69866742810724999
175963967572622851
402654105158564341
357586733098506101
318808639770150031
450452002547406047
556665465812762167
5969849712612743
258895554810352919
288340212539492257
560568279561320297
477772622293878529
5930227177693901
534961595204013473
310447882067905331
498327519030721469
512403884200433809
446954186207969417
324926530199648953
206940950029993793
444799602677690191
519013909076022413
99100759844318989
348971814160343119
195462175274092147
425086594347223229
384086436859498213
338186562673623161
471604746147808043
155914805599013627
572640198294264953
54673988903290019
489451925708303809
442076920150679291
404739535185882011
537068012001027721
525785446731269423
313804811216824283
500905113266995579
266966095240109147
89526357496071757
310438439912725933
396783665892517451
436259524830581467
359029581122127943
144905338594462403
322615297776652163
415419134077564439
203961266508326087
272513307183529981
382215249298147787
191652569474454019
93960462484425227
231770601079758409
519471639319674053
341213955190037771
164511730159204147
368982156082477669
520844621799678017
487609356129494671
169178708197135939
299301993863940481
336810510446585531
318606777800011627
269749759841670961
427999572258354721
159865825005862687
267538786568762053
262923781054645507
86037020784689603
155327810684981897
230874886065008359
479224840051011449
280943081202046537
119037258977439997
428294610429844933
447375367963555961
152303352901630199
278880533755293289
238296221452138243
174505004455653841
100185294301742927
522424775794591711
28789672567637081
307031584574426291
310767575475910621
330675606067095701
219409567290251473
209893671196387811
330849096764723441
266144260738458461
445172524993411291
566229065418047663
438357764858343983
180418142396231479
225041233965019891
250026557145409819
436693448230916911
212507855624576509
283343106313612831
28597857315403021
423693428644774441
212001496275778747
141484978775804317
48736823579636657
463439859424861141
165488703831335221
482746481517850313
30375382535616661
468350763812424121
291987886354858159
29884462919738699
69451996944681983
143813580705258931
402840764103913249
293049290191419011
482110804523486573
60925154417232997
520754518341359789
330201482938053071
489742268577394111
375944569368949631
257964361892387819
203881927639098193
112725581704981379
439083494046257887
560366513899975361
263558345398972163
363932478265127053
327444592744046887
482228817090912179
246809881359800669
60195060611706919
481420031528450639
268469470655992943
210017730403358531
317735031216241883
205614615065879771
340088262882372467
334590784597625551
368472844636715419
539741213082141671
572005859913596683
342649894804841263
6346908118629647
239889280797069877
360215309234256397
497168757533778443
358177641921589183
390124906515647651
336326880073642831
534437421098857847
517400854548904387
87810080102772121
352894554871207837
131711116116548369
221337955909301369
201057013073309329
69510785354503931
197876153386353427
492999718014261671
448686343182687479
434798419673307061
505373515968490699
22670160151218583
537513413795989853
166497010552273343
313088199400056163
248945300103268991
40649821493602081
562441127328720347
469320701417081593
371073218102948929
31714879735662293
28348008351329129
477713490392464741
124139358942665021
410601541003834681
91279344762264119
399842163075778699
229977727265699927
429565169871324943
357560249840771309
176554548832181243
24753349214733751
176855523354711779
39451188230746349
220595455094703497
529526334346239287
189244432590462269
250332170912791543
127779186372212657
557595259702003573
455676471954566189
425605153582752019
40801250865296017
518731089952151579
192533234804350879
470488249836277471
428930865062587997
367943429743141463
413398612433861387
413537720096452793
281988370210447519
401199891619887473
566552960276619181
297972984427350703
72541551094199861
117033306150027143
124322140355871769
112116824073218579
362352160792420567
352169304880653061
52461647266422293
545522058310525321
329180786898533443
309161993413815089
28991783026336777
489248826301007893
125371016097569299
453204840490568039
438769285690961059
197377582665911789
67391958890753929
120366496214754149
326908599572672441
330719789349351401
30602353572674153
177630417204396703
365811761626555067
125527029879175763
515972354061457141
74030732979726101
377729814353477231
29384604444118969
454639548891400591
446148972856057253
463574589738690343
96073790437047751
401324798132767231
550511609350849903
526254325923213311
134319486838625159
498349931864676013
173683425609744317
130162354270614509
448126873491529283
100382091816124763
146824480270317307
520444734935009011
223479260151957067
341052824471393431
488486791562855563
124095850119401659
540868289703581617
214723764676834033
337721514338146009
260649719951625811
492640439611553539
385414966161959501
481028691611443289
548165182443514403
90183998494104133
349813621440773921
467079033587492533
298866708160483193
154243403788851149
47234797070274683
440878802963887219
369481124703917573
293752036603579663
71647033142769311
323002111514308381
46141101305113757
389357940235978489
65993829200136133
98598710313176713
456904585019428607
145738566571275527
37499936918798441
282648000808540307
333686717217665423
443996475860391737
194308289726845507
464110099422232331
495444233105756281
24896484332712191
307182849824617633
441595096729979447
214876840994185133
349487073632538173
542701033650542279
231647519211207469
60456996154700543
142504436177175367
557431285706884811
205768745547904691
532467776121859891
257395629559462913
185216108925483407
158648249049004867
410037744847456981
258956190223435381
533726444624920633
29699517091008929
104795314340170889
138468888523552957
26001930998623331
484673491026954851
357408629711910151
359574217833019843
359034405416377643
73751884596009223
446584347931003861
508807590827011367
165261054155133509
285738611819016289
380440357942663841
313954922553506011
248358888191714407
373693432452895853
29561379406548053
421165526563826609
569386062116247587
474805743515000441
104309936575702421
391262625139250723
29687662660042139
20206862329098251
407644998668770963
236394159672647551
403999316265797309
565970687227036859
569171495588422847
501142020156005509
562332492073876957
383239791356507947
253556100612586817
292295938554303527
468184928249894539
410612571316367141
163217115743913001
185354688559770817
190130533816762697
22971117002871083
534859161064578839
247304172245809223
494574778226874073
448749695069111923
299085902833086689
494911057914487969
290017141584921007
496715432460596227
73921250663859583
31636071219422161
84936839205849011
571928454653835161
274436886824860079
75228088922623561
264688766905807801
20440352260797527
441769205136455269
554082090489603409
93841744013896433
390589736201397883
101120789555435003
492099063891339043
560794234511968829
147624562413195631
373570012791611807
367292794000340861
124917891315431387
203971643802336373
310560351661436207
43122519583413203
145377925530622567
368821439296079093
509803911205715723
298034973277828471
455974643620027153
454486388650727501
282528433871363681
120021984909353771
16609438292536631
15247416079720189
379832722470272963
480043338764792203
438137970288554491
138717111648848321
366609233503865777
130900115985870487
57953334980472493
323445031611057749
135828752781892199
470505191397893999
124345365730818893
273753919414177621
643070262253591
39659099794960787
19759592520872333
33267811115176091
182204349319811129
424964481683093411
361406401208808671
355617748723060849
75548320559375351
102330319303669603
197250622055784103
414047591432061721
43918642692100909
408457515413903957
180839626180338791
83471781000886567
227299566182189269
135802544844887651
44331334777843549
213280004243501243
81189818071994263
552108827138535397
30570925263763667
570893997579135289
115610037919112389
502182293581470977
422178623449059793
533035286831593837
348520810827342169
151635037075559047
49927509821695217
443388540431843131
417362960193354061
63182786262173803
535899658659250373
90531204911348959
279350858653266157
444361467609385103
447646238246589793
157519222249405871
11276427042772643
441980248451958413
354449679314708501
485802472691732093
403750415630269469
481958229547167481
237120914197130993
362781980308770311
415748267018627239
341397533868970099
489111172519567597
52464866723220409
483215055660600547
210811753229851541
353487371328837589
567864834400726469
492596649043663993
136462543839202951
324273931672780891
80902559440318691
257617312928355019
90628908014219051
560782782923205683
264377840500272599
396398413798860119
426125121661703929
252053661515405273
244888210600413187
119347849395147001
76967458596216557
342833446603632349
287950990779314881
41860048579619681
546355190501779777
26103809105310107
543400737423234619
240756187301404793
171836896079358673
250269685693505419
87020164751243611
545981610600513179
281303867415326443
521341271342752319
101145108084779251
560998946263019413
431265696714352193
104769993484403011
476109120633337613
179630146729707917
490423772241433117
86698734257155393
162577606005508093
498157773573996637
57595355381742019
35241322493096717
385998878701340231
490779272295362269
526789315133074687
98776515443893379
227825142627660569
174560977940341847
13947613600999159
245862272869193107
557395160462254003
296239083506287189
232683999726623903
165488707597512979
86536696908286433
64676066081409359
375821332921611407
346175106418583867
62709610141062197
393260855003882483
420001458388068841
540524806781537603
122089846333907063
371033921539195829
402099569488074083
396341023029637211
461193510048486001
265445409728981879
284023347432834151
32443505540756087
363474634402313069
493948302765927949
266734603192746127
276964654906819889
65097898043460949
108603496799652821
277675404224655473
336317078980918793
281051750834804777
121762313802199481
376567338319993049
2600866077434381
384907800917700497
241417207206071401
523035043044218219
483995879916351149
174387770220260677
445294071046390759
527979640892942113
293686326981801277
343967464961069441
516738154166831329
47861385440861249
39353687185397261
179539229457500579
441655838235472327
414114866107947409
304714173215457809
511986324307561381
553391216596775129
260354199757732673
409119778760494121
378104108735658101
874204342215209
165207465400289233
485115243612532391
530269393508572583
73363324393347509
517659568654545271
322080028239483637
426797729967830453
50098557633509153
255823219468779353
244161758566523401
409434427611565387
227438611388231303
103886229646393783
257840005387594099
562746942109258541
234877542085566277
164275484534107147
5629366209638713
263852135486201881
7347756510007897
568408733947851233
472802975433452869
292381340309630381
425363677688305309
527786454430471913
419961416345628181
264937316401669481
512139695811846653
18567712853204467
70680723690638731
182024114612259737
362960187328702181
268178595372790721
214115649127340999
270737135508713567
511567466305898221
193451119296261571
133273904220685159
309463094475662207
307413030021199517
248946847949919839
481984611757610807
423608957084570203
46102615387546943
313220821129509907
128648386101702139
567811634304903011
222505725021928849
148340590480420729
325781093167591837
296301480098445473
178970700072167359
7188677105931833
511578724819806089
487747922467822103
157968036326108719
416833650957886111
123560999223873787
304173160407430513
385729969845972223
434353731516753239
128387989163229157
367308595080746359
192149824963231217
339020673786224987
31430472194942767
482536851257331347
231215642543066459
32538156968944871
226689171949061333
138507775295677369
315168220389208267
327345385915563371
538678751134245311
320717410001947823
286790544932663957
498146103956189867
421060464366110741
79388946286841777
494171569546723169
379634222195733359
225341084876041861
530614200008923517
467747897603346281
345343116628622899
182518336994761837
471188653991690363
571592097553243997
426764553104808671
227977796945482043
195411198695637019
149259022531205273
31216421693269961
55883240381316791
340860741835496657
418515081975259271
201681779484507097
572621982868597973
290629595544540829
277263380498064269
528714639063755761
310771897995155329
143164286455591777
280055089496250979
78038888419736113
189320820398085547
302312235580746827
437265387930340643
392750763604690319
227021748272270233
9487075135561523
481766724111931369
130230124189595893
525462738551715113
1525937770979779
504699210721404121
253866345812490877
219898871907313091
439044075986444909
106484512149750557
100524597644642051
399711840762529963
229654383209602093
167348601221901007
345399044977961497
560912421160535123
255011689400378653
109198918846033169
56142136210944611
432280141252655099
354416003217344821
381755161984082489
97007041553300009
171148782946386337
322446066491169427
374587768602981737
451445182671581669
110297360676680399
132741900208845581
394403540830703617
258088237313968441
357457206344753821
224959758448161239
32438196833755499
62319208343873851
389210903395437371
472912991318018879
30025889186384963
130233800209413097
29246223687246949
527794897858067311
433514954583625457
535794016319632597
570810582311899613
56443927570404599
491017847876484749
356879412423587777
352004421313936837
196101143449233941
498323538765535607
289358044775566643
202691649755403979
56158143425434423
135140000553155443
369271514680092907
104601184639243459
90570983067769553
166816815310868813
281837680803663757
175361678159181847
62364307062670001
27693913498977857
82679960094502469
60293233457484403
326082969722780003
321903292755901981
252404097246094447
221213522952992221
265172562951732433
19470724667713531
356570265976272739
280839289757604577
77564157774849791
150929532047979407
413940712369783427
219793349912396027
467906241305350151
512046720262704919
356871130161298693
452223157603614209
181616906916385783
425064799089000397
490225837074497651
178149809176473853
101082643753673003
493167719657302541
49633707508563007
356200387500214993
42745335461002777
331089848950897087
44002621050584723
343946064305850359
402607640499201461
180812827719438653
107130581743330597
506418544592445791
480773997504381869
244461491849999539
437533042484788997
11091821352107711
94648712675156551
392873279108749289
470000769054198103
14432545319522969
300339654697767089
524675001058257589
227117004398231027
163472976875590727
54492968288234737
376116552825651761
463781882053656709
379644249870468157
168584259463945639
354855140927719309
320084324224902949
36656853465427759
500904792528002581
20373335969276263
551438907197663503
432323321553004043
478234155844939591
50021757789882941
449328379515823571
211490607685611791
53632494906326173
275089634377010461
457247274662902127
286375754673047317
377263189574625433
445007101316671651
531974370653283611
493643304283362397
58489448903697797
554477312207672507
101113583261574449
210354780624523307
192766632506386951
224617490264120299
239092100868361261
451084247308920853
32703913562920627
32517716293087411
177051223596072233
566029620293134001
489987380251233001
537594965321912833
444521087180643337
416886770636994181
486063146789865017
227389655218072073
383375684923530209
88542267550193101
320335371283732039
465969043476484679
289679478659555471
324928896296250791
244991569109926061
223082832554394721
535594749936035831
189441753811453259
183254733117647137
434698011819911423
451312197081520273
500033672493854981
560547375348300751
235879174914934423
101953033507854491
255619677394168471
166266347909584553
46320168361344469
251564401133681777
312240165795621223
83525030473857521
425484352381964017
84582894003670103
169994709070253923
236562580458724679
380023987238047283
252729907276509907
569932552200500149
105539130075716041
469155336986271713
184769317636503781
459886228500165769
19107398030869919
526652388839632771
74733623091213487
516796971387420173
525961382934273353
108680515761239677
246933294286630559
114411373150982051
414434985498434389
344361129658206889
442876942192724617
186938622706730887
333904468910179847
124916745535866737
361126410540389869
490917258172454483
378923360992133341
510654688464817367
409617191804505611
304612234833858239
152779712842005313
37997124158772269
436145684049480289
521617096388010397
414640049255729317
151062849790905751
452255121126698783
35040543770881459
565277792415257401
516567880121691551
9396397570296353
132911547941220317
428698238022645959
526736000531844113
375948420679371607
18204386637777619
258151896144558011
90783385258792511
15110519680519339
508317736534508993
310560252829825819
174717933269456089
567550026749420087
200999433929154643
249744849817834643
196165889512102117
73805346263971591
553620320006187331
407697288091173293
58726791887585933
194253421887939077
17845212950494427
397587514340620871
46791331160741411
39410586576973421
34404505637331629
95949016568759213
483335820195426041
232905325563005261
204132340226299487
346792436580529853
464415469648115101
397733583271988797
438794202517561973
47117298064719241
99278005656079799
103070128301044823
554391300340983251
343509806005475899
13288670789335309
218179759029609287
170103420841268443
266045540057127997
262471208674233239
292638838715811403
225629420127640637
208574327582535913
541212750788541463
249488639964573869
11611720155747367
228036464713965829
443601310364634211
574220355330866443
195024596019071747
571949669150641307
299283545140509401
465345251185720151
86457655049662679
147215930948558491
270098282680901173
567350243647104139
447153544429353677
532350052529230979
120857385207965323
289843578968362813
270330645886037963
395591258195737453
8459531056703591
492234906316283869
203511116370622729
383271780185396329
540556334336609971
444031309628747389
320845972935741713
262453601529837307
150277022130312137
322159775346028219
23405930851759207
435033048179693281
427265688679560727
368892552738330953
381485259506787521
289294534086317341
339867339297535471
238658704757922733
121636548519421357
87194003437482313
193491678435244561
189906420785483219
162597959555994793
340494854429631931
472309325050725289
198527999469981283
11773361377015981
240206621847058157
130327907033718731
575871336761353537
223237639369106801
322978574104610563
2467323790079131
112697097048681307
481350307320219437
575915120093591281
253138295214735769
293991758168511439
86072047127710183
462090576010537207
383721590553299107
338632529113895633
436196713506969137
325953657473178487
440125137911568523
373307332908464473
263832552935531537
57273615297061987
218976498306161021
8874025571063563
541064718472544369
52745762846104147
471103287170788501
269070194408361233
256828627059113201
196685559383326301
289630281142497629
137820949489100753
34453620806214521
547959174125454361
91724423115955633
66352449027559939
5906303491189949
266236272255359683
523758949948892387
117987477965255813
188749544332424953
118550189087900803
404316290499125531
191323222237139203
551136608033349697
30664058761058189
216391827628238191
266176656003084719
151055810264636231
395476757361670951
48401887956243559
75803558249767703
326618177626859123
239469577492418179
306061703859614693
489779601695143537
216482394952878503
247189251661977013
395057578687661959
51939953794084997
396542408267694011
37077442408321241
330434328222438529
496975371598742027
493969974106403923
506787737196263701
431421495547651993
551929439352414223
381700782616844783
37613316784194517
278626573672414481
370322119651611493
208286413406748221
358064158453774973
156880098198569059
247827764202693497
52977794537772107
36716759833383451
292418532741348919
254421753347951953
553689288205719067
356407391748630907
298366955871028207
250341820147271197
356068992573796487
261709753956025087
268649959690352113
519119780347756363
463458288762528229
417297593063466937
314815564716530663
269851461537682951
183169197954799499
247979945864428549
479461704469116949
246355383050463359
190096688809022197
40094572326327947
9376187050448423
233660208271399951
87248285468542273
495179940579052259
367854234501317989
236316844772421961
264868627611748343
455082248161712833
100503250220850413
35365876830891757
394139467258189087
437920693458043253
57636391366302901
568521439291035781
6128627473252981
155391950624271811
398455981000390741
404759188501679477
110184711807478381
114627488176693223
530935124522932691
27852006633224801
495952994132593243
243575432753350339
488961124744165079
382081902045162703
368738369215656029
135771517580741893
391541321810749973
193411156136117537
121496016813955163
368263954943439257
561822340814890787
147847091798248709
56364630358621111
344714992664073797
451502387529268951
339279018107061427
89996436747371501
254518841223992731
418401909916343789
96436279268530763
237646293117851669
377206741482971431
44351793134227627
370547221184747153
76103569180613701
478206549847279271
340262249679711481
576140568841914049
210572767869264791
408644487701661473
487622584603817797
171363902301879289
32372412295985959
76345978790236391
19021212929286241
568678944048703693
187474903134473287
38821624662091363
304794534369539909
124732984316281723
382130146608094207
449307297356617759
262255946603733491
374228822266194403
370862167819398907
453503716085665961
143935252113216721
363194424937075601
407809635976548587
128412119767415629
189688473680571791
394589721334475437
64022203422786127
343596343155479569
78474023432198783
520361805283557011
264891396370793789
77967728706881077
92784869058082867
173175177880713997
203423615647196509
560488924004635403
228371142222307027
76579469192399561
238796150534665181
380274140312236943
295381811274967259
320693730298815143
285801489981357499
268206144339461089
93475784943991591
328326576656182739
497104244663811359
17479165652854679
344218298051589977
202867122637670753
95156736535493869
192250611073519703
347878738258876469
534308881114654883
315563996622986819
325841217979135237
136905645512055457
351551187728605609
33401213194732261
27417108583607521
501431659377768263
172228396798088251
34741705516138193
182181557609542291
134041686815473457
154441921022926507
38116185686402581
230072999610881941
345807802761605167
486000633623442953
400128577541709959
183373892212661603
319701368768414027
247148530251973489
149260698657978389
229670469965523361
29539636995753893
138528400252008293
240125746111351691
97833708452606869
10589242032968017
284759794336820641
383877472342520747
64764132321750271
321983637309952351
71432177814119179
217023413590285571
390721955285050981
542367324885020629
27712196468811247
442915695957227611
506555312051489933
275242171314561779
371112433479968429
125272702888585729
555121121203988749
140590859134308887
416289692541749777
226168970455327969
355057640930749681
534165257670658139
347617221812190647
446122094327405869
467156845571686811
509629195974999047
109373615016978679
442254793460788669
101337184471530487
342391407129038101
481936614417248041
114211957439913479
347478552898983637
323317262918488103
190244344714613837
77177118496185779
143628213479536187
234843170641549579
286172359327149683
521799323648924207
347622684222228049
446693635986403969
427441261599913133
446521730960682109
496119909053755543
147889018133545597
84391411607530169
229355059864777013
195298488564470171
213632129109977507
17870219391890759
260207288382760669
440811510484745797
288274971132762847
500735122515495071
445699226634187483
474334841138387239
177554573962225303
20409811384964581
206601708988339363
206311039670756011
20430174341419147
571154281452691877
177037635204402377
217173152466598087
264997312554186577
515747251133246203
484419068720069807
322612078243714823
518698152955715533
121898680569175781
493312034187631349
214964668089695269
354304271122071079
531993439965582887
348004097340737573
120149254350595913
418819468120192891
386662494949825331
525033023870778473
466489095944480347
420536333705556671
390435887225552213
27088920041783009
162417585145298897
109932818970177167
478431863648220637
152491584068918533
557798561843332279
430041004221672763
279321122620463431
197795089437213319
569376038409219263
547471094008500407
524123157368884387
136241190734040313
143661542205154021
129574317507001981
381345819594621983
493780596122476967
500004641923793899
210606148739044381
195051550000140413
244052839816512481
194868826720124017
434567870848514947
344516925504462257
442021515436397537
89998553814206897
249638704726259587
415018047603406067
286360626581715817
368287547761413541
384292456993112357
63964697971973923
34629598934082839
191103492386200529
9446652522866071
389126876124034927
344139606192164969
281449664736751351
64679222923181533
544936291740047989
258529060508549657
533173048661816707
194315857736679607
162498668264946553
188257945085982337
252752178011034979
438000480034726811
334983532890002851
246019081192341727
173055895659218171
427152025309862683
570794348478347003
51243081991897409
35756041487202871
144930675000072937
418815696196484333
121753755693123493
148661028831057689
120376697912418173
434255300480088643
517929199157198369
222154740357986941
286295173144366751
467049916808297923
422371386533025959
12614690473213909
118025295520954189
239747656951937483
311852392178225453
433878305487457213
98372296362683653
532207025871979609
239564152549842551
314033249451491147
510169027781003447
12465952232797213
339055533103662731
292661225967885191
23553557486793713
126023122888300829
115635127144642741
170829046208398993
370508246528370917
256548074268965911
222041345598846203
234173810657984669
562763860750696201
140406931887927197
170957175974275987
98237179863962129
474306243906227143
453735512455600099
430960946637641297
557922593632061929
360105131160230647
369812506545551987
498419235011244691
171247665029420933
511861119296547611
120713081257144457
363123541739308367
373587492162192173
19586527038336541
249781895987174107
129914852894013367
528711886237617421
355891194674069099
521735005391079803
450976393825063681
518149998334341047
559295181067380587
521499249692923939
332492288165608031
358936375509643739
451155322305154501
479436457497273877
175382118155862967
360757491223243133
232226158292621281
86841419801067479
220569741683087581
43163521154565719
518864736890469407
276588771009743497
53668200926800321
281581724133277313
173506096053284339
118752808050151061
288363478269000089
465435016626712247
361637016253027079
441031950106612327
277447980675409909
38265733509459277
117352693555638109
77102425210773679
172447143834118877
570715074482555449
433608076593018731
240705967860629483
106552033685511241
381592189420034441
230033565782206513
172443181742321471
156654388879118287
164303661189833881
543530015773970713
259696271164179271
98086427172820717
64523015220010657
244623097370987669
249413873039093767
444133615265161127
526552659549982343
85501490700284573
503825235904659569
126674381787734857
257620161330415139
429815965986776071
547539852649536919
480978572239619759
27699146018965147
8122766903648963
141516928810580033
203138989805254931
350997363283425071
569086419388008539
554108294372194253
325700061003141899
561394648944397859
394448197054811827
463263700203262691
446125220288236369
423266974954414847
401931372137059483
336944865944535701
535888421584243711
357491344758407521
371719120314187
488446982349054667
76990416436778303
519013173807453203
341038638730567907
142378801515406583
75364396022505739
448382463949503311
327605165878155443
551030234431923419
522234406000620097
190643725568313439
120716709256333643
54005278992124679
146926888627909939
163902673959650651
280253399996473811
385292948892652547
234321578427954137
291546305875604057
339952192210607201
538689320674044173
455913690792906649
247453272402054401
422832342219959957
24041225490505991
499560756817281139
562996380517604963
195592792237909613
215712017169174583
439231895586336623
167868534754335533
238235149359377977
459272805712573759
493418560927827737
142324639345886167
340634251089099271
399309009312406861
500309317085035867
124944840401278111
69905843283268381
266462059879379953
210545019842192797
396948573150085423
260191735258466923
541346226713687897
571008928131365641
209843567875240063
213399584182044179
20458521604326859
61690128238515937
14203828925635639
160927009516435319
506090941660252777
232517097947416141
169237743912416717
91301471640141863
536061681222953069
148699135284041297
112289202757213777
246936086989664167
123237105532068877
567007336783199857
140973771223348229
85186550171941529
101085736898011861
173366218023704137
42035874085639529
299678391796250627
108823493440874039
196878897958337317
108833815615544989
426742810817635651
368498776582819643
182075731623750413
408097454411689897
150924180715743343
215818844245649431
98084308820071019
567008712613925359
346293393145293409
565242014450341093
526084877038672667
99997503190444481
325883676372679079
110161808647757663
3468356650473881
278935970784854641
164284441834649743
349342388321061607
485823645234722513
381622668565073017
453099335115163801
428971353324256637
58666273516757639
299080864437327103
433595691798523643
144524805896262871
188920304285762633
262460768490278959
126931734610079093
527080791469340183
148012934805474163
352720654274364197
484097193047717633
310294560138610699
575428373190162631
386073111338815709
381288932644454251
228639171014656351
173799773299862669
361761319227611711
261757533937106917
374648751242738303
498918674265469061
253744460204822449
310184248153573903
194314243628252467
442373196402258683
424229198978202139
110065824552358981
494966253019590487
118591995881752097
338773358717062669
20805836132773649
203992920131608117
412112294967455993
131442923195631373
68582649418241771
59235899517065083
389697863711323751
549884510377002077
398767627055107463
421059497144288687
419264034434743373
387446075295172849
139193173164314417
190085859127501187
54069439147981241
376598369748775429
392578177753789033
46161321088581511
304753667015817353
65712204873894617
419494134140449037
266455940473217333
425748075365445181
22248016019231357
503597996253808699
328811288925219461
69349537036970081
67187801572943339
146423929835847109
331204916061648997
72144525872839967
283413837550188637
169225056149996621
546768358879458383
42572621561127731
357568633225781449
448593984136383857
149952228491750441
472281550138161251
215698521192224827
465169609529417461
283171848715289813
94053160231901183
83714649211909753
83017824114070327
565308235088730787
556320610982565277
303661077930988487
318418955753820661
273806685621846809
557348133980274479
130421990765212037
114327125254589383
25156039208223739
32323100874343109
36895718291361509
62596396534169387
49800988380631913
329931297495323291
5477135943795353
426765261225176597
272218193526352999
16114158609785107
208292534940684373
306252111252414253
44253386088082817
281559061498009283
100300782365076191
272893128004645397
265658291172112933
531128616864036721
377681145874820153
510057822988621417
506609402392080563
324576523557212977
388307071509651233
419742396284172697
537819534590494283
323814837765782089
186682399062601747
238774168133842303
393463971522780307
158322764108663321
265813347597144643
539357714462922763
342946609826245727
149473159728902579
32066311037552773
516365733018506053
446744257941556243
153402505907132971
61488664278903781
487099481156914727
505831460997196583
488218589862207359
391637518174663741
407996155213071541
204176510678921947
79347380630355781
200566576297209767
169552788769497257
61896155838508631
543012136858362637
433249955223102191
83774596145798059
338979053789715719
551096420790128929
302011989935026277
448465033716303893
356873160796162427
479418187949580931
356908133379961469
148699437733368527
241169286082909391
87516930423280483
228064100727634219
80853524612722091
388025717213042641
513746291904127889
531386715107558753
338064395987507857
145619455280946259
188725655881117811
511332348216932681
131827072688880341
374228910750415079
181743826913430869
44067563165431837
547203197314462291
31136524187458957
522159630623051459
56346201733429
139575870359750543
363671078277396679
450529739642757493
198864199034413667
145360748022979339
141579885446634863
120768427715019137
61699450114649687
470296341628138427
74222785387996723
121441866550060247
285559880325397753
287056287979412531
39201274934866511
385033076940905147
40330393887141959
329012594881983533
323167027034608591
404954652067041899
296448208373390713
376809142466285591
423097959260238047
261417195300250681
403285765538177779
527663632218134611
444230071325003473
119326008087966803
407485622373698419
114990454467713303
312006304188873053
40512033014779129
205980225030525571
413007256005709153
370758062360805391
554464972197035797
561031979183738137
69669582231107479
66620378599835197
238813365486419687
99359664493930541
525147095733368599
250681253046274849
135246834905728277
456346864471149653
390347227945488773
329563920338693231
266829486750553163
556058702436080237
330188582121684613
386412480967480927
521509454733202721
81782684563219603
328617707817508973
86635700148205643
57636967577487989
7421751994432829
395184840481686131
231030389503805819
202065515183339791
536668918169492831
437252357242539781
561771882861616831
207654706296506773
25860068788877111
273889910771812453
298262025277722101
114032545929253753
181835564825327081
521622931879555327
567345305792736431
485042951207370323
43152093281818933
445922009633644429
258141184512902671
210418828633516037
460526158009572983
107647224331020337
1492596121041461
243828970724797039
51417641709220063
337262979008426371
439893610607618429
332286400770578531
25490990986113721
490323476303559253
416315640905590639
229925028473756939
211774651458114697
276303182866849843
117764331092930143
147908008074361081
288932980950033187
273090986331900383
174562892264770687
328373363217045221
123720138043353193
226695892097296801
20732417317122701
213546944214109061
451113115657047127
571316451232989691
421339850338891349
383449700030832251
80326687584343801
74678760215226773
567126834005058923
276827375235151903
85509213090262001
142271534729034391
382358167411809203
532780156106579729
442973581116708193
429905944853641717
84960584366411069
305902466011105783
14319589737444637
64996875664946371
16708526323679501
329224410272929033
549464553485186233
64569441908444293
177384194470179953
537966238460369291
537659086618855609
131746860270148367
180181199224087639
125415138932051791
284475420902465003
150606752576834591
379288194126889703
258014356528164557
464028506557970821
271597363422051913
280191727011670027
364947443857570723
214230700586611021
45674347272076357
485222133152545771
766493574238319
534226444106623603
200690930440895131
232334693246589119
442082263605115279
180714503663649301
159312450119848913
256333762615373809
450453351114520549
545063333297267903
199681480016635273
320401690525035313
104801946151369657
95074199980515407
473881050605517571
63694425187029127
335612715107320003
317397145536735991
486345430290844757
526352211895845821
307090900908148853
385443116450364127
531605100215050139
42153395516704921
376009054171780693
8798369790020171
219414867836096243
194017147830997717
478741601715852359
138783737091753547
430872204896900719
199861231267427393
77956437353305477
450598617323139407
72845447118699503
49785271568306381
145287974873123081
383177439796064603
63262711126179907
211909453106074553
56196507767263543
409944802211842753
50573658611922317
435723190506804713
234428504735589601
64998785609881663
356930407892261911
129806195777539397
173922280540838293
395903530207149821
337374456457063279
285141909320835191
208960736855688497
538728343281852877
546909626630913527
179947492525510219
24019844790774197
188265947638979747
528717061892007979
142199553938625583
231587372293268977
408884221505685593
480640848818151601
88908910808119373
266683184001977173
344474818039257779
106753665823587961
562583998490084147
91691648452506637
545095335077720353
484792005139341793
276452256118889467
333496368647135497
568721712684339937
117518940842017783
403234804212212381
279816001185134551
81367008322391303
522741737864750639
40446223541222867
360830417976694957
550097056877525371
491613748107628831
249293292113041877
237965970436302079
227446971623708149
170913019650416207
116699276601465659
383905462453119713
511804506710898209
397763775986355689
393015149915138321
404925242822759377
47943350571848561
356826606484643593
261621933069686281
267872568860932559
221343573476167001
410325162470541277
9136933710904939
447411620325537779
529766573688070031
411453201019611757
501364505010822143
430169902699185809
103274760499995061
132056616188110631
169138399099857701
57846427703964181
381489119461660577
490277838820919267
364946294238436051
564407175088824311
433207221071185853
466703174467718179
356846567034890773
174491712964780559
202320768843649639
422161260975290873
91002378692027389
132910455982668253
359901778936413121
521455254891441427
439098823822895123
53903692355099737
512003158011167107
475044497314767847
387562656442773563
147430854212830109
79090805780820347
182967580334678327
145316233785745873
475019722517104777
220102579591859147
1064248406658223
36957372626968061
200208576237702733
106530054201880303
557353853815419217
211754187409688453
186059607516834763
528961245694673749
26873289818143849
74079441154816007
512201637342783901
357625671736725533
159352454076194473
123305561281692173
283103424826835999
64973031310891939
373522513020725183
337132726350654607
509673470373549697
387156841129908107
447962856892833059
534202101146622683
325520910126551207
158174186707537591
556935137942736799
186464584287393943
215564523703518697
98169245883129923
431362831501732519
346778864233827433
227987728483152577
575073298477224793
571432966354792351
399428836027838497
388145086321030889
45225143982554323
314058597349364807
385454221148908601
78806636984400709
234635152732053383
137968862241204649
285300257681446453
156932371579066207
473932271890606471
52916392088595433
462277226004748057
41469507138222973
399063532785434471
453414032748378419
452384110094414233
382185845448055721
174006512930567441
321415594452876589
399134582360251967
219451407993822227
83268641958162209
404837034673237711
23394647381526041
531658122556502551
499104645592958393
284322210420049259
46021693492216381
309371984018547539
407702442926297843
527478972325237123
272194492882963921
152351786103776323
61157119625526433
185547357497878499
72761319201637057
96839149645830883
456076181783165473
213168309196223573
350751938320346183
416064096474544699
191496783142462753
79721104873239227
197075145416414227
485240733750354739
563924164325739493
63857580320832289
246090323126040713
438797757038496913
199757855142889223
162199529145695291
551707954836655949
84779961433456441
504837388396407589
435324473246017529
263254687114949171
497996114278980689
369928893316239221
144821217544932301
308416730902512289
313803695780577389
560766710366261929
343062038000723609
274424687224689913
280402296596830657
485934194571098167
183783756997589033
409720303675470919
368309435789638789
271124586301827821
525844236550236089
447819952732480331
533398464947368481
308587170408605761
279151149773144641
23600925775817503
88888539531431317
457240558276325891
409146849879205303
453968708898989041
163670193146989013
414306106667898091
273239900573030917
541708784264555497
4781019991053109
177100092490362593
300672041524650449
271568320014375467
314410851565080607
523916361075370189
395005876916391899
479604325335400961
457552739776887707
51587603959745171
507456167947007029
559066013848822483
232572917405834659
356164519655206637
121002873617952631
9662981202722789
375183514827615881
82664125002951841
68932463698378457
176947834505572303
1099419110801381
445251240910827697
65336802972418051
184917009373605203
128923116619952423
371431027239441467
462830513100796411
91480709853388703
555534025046727121
442204211113045229
420613468727377243
470827992693754489
200999741694424429
289386344837811779
413617779092649181
214457360793482827
333330955047346013
247133256319777021
111932048960331547
17768239882642609
460336901730832393
529508029997313161
181258928544231007
20020230197198743
329736683740900907
540480051108192953
343992895045927817
284895641345637899
174426644261427161
214422006631360237
423341504876819927
425350433780258297
516874430723697083
7782149221803683
376518771262825853
209363875345440821
174378508227457481
76964715791651269
469669021261229579
313309518741636133
447329998740237341
564468473563192349
533461839954764141
317326839424067527
310235162760701327
451789527140419093
128339858732410561
420577981452775049
399997235665639553
344232516390317147
406718197821505177
447129471280254803
178972913417631661
488588875055082943
38046380541187703
180675923742194789
551252804663540743
167218447645400369
168273490815960571
116933918381322431
144032647017546841
542516889957891451
3470231192603639
182051536953179347
454687423096367501
224405449936639267
496826980494036901
353051803562619779
30180138382978417
411695905014288199
244464010613023241
468560867428133327
168859621618528301
302254698630686237
539195877585434957
118421374047345331
125174476979895743
227226538954857461
66662562080432567
408253340676689857
145178081035900519
154225629191462053
208065781027720477
463399963958497211
184585948987712453
570474826123848251
245922518462761571
79671525498081739
179006767078451969
543475862843732983
345057259023242329
225772048062832153
44470261856547511
205803019488901907
32998141411312951
76671379992696941
143112195672344597
355700775593192473
256025960730308647
573776499994814087
43533327789884147
182179652776778563
418552924921887857
278776581323438353
230082296124231203
375057551314997479
446077929203104427
376382369748132749
88214570997945797
260941644455266987
361070499034176517
491719235130206399
515582021308355093
43687874384688889
25447093573705919
381152822943119431
5714227092686249
270241686375062099
298306683164467277
246399125749037747
367221917166986279
268119609870883079
305563835397344509
125255783385995659
510399297265155931
491590699617632843
215404216729105793
370018888380606383
149598993381876809
507337213782525419
27262583780814061
393812760844983059
406612072950921359
133020047656980587
429426957086832671
316948775597692157
491462140883379221
560073959659637779
492470626009710197
407726324353781737
119578617655044983
228602294294709239
158084130847355833
531979043341551413
96586103504711641
108861437394152033
140010586232315411
113316772775533981
370547018845700761
441544790187943543
192981894108071
496741435397957803
248731927545928621
203257153938304549
324688982835255041
351878485053998219
225065893866566141
76420116901064537
253727052438124073
482825578268546479
328249788718669397
165976495744125611
552406953459021481
495116003437037083
168887763775507589
98585384933793101
298384286897138483
555972239337321617
546907760309189189
392457302129295317
150568120051990393
498434044043464021
250021723316662273
160535673597546323
575357456527820117
560614767952100779
302169097700612269
214102771290025967
98427939120555727
275901012016090933
499931927769490063
49311408885507331
241327190766774823
165245223965873731
56647873001694389
67968361168999909
126517168666694089
168749162006310643
36724762592494601
424222696421223059
515784799073182241
549130546586376221
228108132905338271
9614916996605861
115681932101200537
232120375940489033
13377966924482117
116795723709716171
164642091993895177
73459378483830907
424592453118033929
419050649438023697
392518260399517127
313983936763215223
491379200052224303
300433183325590177
219931301531944711
321203767237945367
513439917320956709
548638515594103183
2946943883021423
501511532257699057
462923215897056217
181908796951986539
319082550976398511
181564183012086157
121907011974372899
96248187356753669
343192408500965461
401495019794111819
254950766390474057
471783206719127621
470567936403041383
563495590794470351
120510780492592453
267948895675262159
299318012521965841
481396586176731011
191356723257286633
448666430080220903
233388002087168101
370442284304178271
277578160674048571
366972003726975467
42979101760514327
4075537093467929
267190072846214057
327262071115153319
288971244154286569
364699694053187287
384630698740503907
74937347258107903
48314396524839371
30792112346337131
291013776934682843
402523047397129717
100577936554500863
490546571552643127
480708535141787681
110347413122048489
516951857470954361
342204664292069833
290819287942879417
127167452644545301
407514817002873737
3514791017202449
326470912792113751
18885253552878767
77154977606149867
358967831207748379
183128956214680859
468700976945571949
321982787964686897
553847896261090897
112658549645867153
7017476429864507
290004753082761671
18605482736285309
139205001774323501
193474241663042099
246583872634699081
26222529020979469
97076520289422461
61762791037004947
425808782504070853
93813052100328793
21735156350807149
231486703779086551
518733113435006177
560119795110459737
301209538883426843
408524841776800291
50799834097000301
177260076355057711
127299138523956307
290180730536643533
451432609214920441
449849235875289001
500023286238811691
571980607471277561
375813087112698971
53373258907446407
259729067887580509
478364792615850599
497911927800624283
410690254409076269
224320549357170731
480194871200708717
469924473218699801
153726484450405673
217200772313699243
460573249584186503
535471869472296989
40695840072994657
37432956083726891
307576794042215851
53548249220188873
276850048716381787
330560142750048983
382240787668587247
518885000882640593
143970432909980861
241895168738562571
447472840056088603
61215026160023609
525696144480765553
42928404489664319
246548587863688729
409096638615460231
191907609519777409
444190951030600393
574526304799606157
520307685927942709
519017731556541797
541513007448780611
407453062102447909
4182945376048939
110193873643001609
376982768107788967
548326255204413053
342467640563993401
188385636772240967
553041519755084197
49017204102804401
161764180947117121
548745976439165293
508072320150728009
27553109849556581
390316895706521141
498450246737767453
543935436881387063
525500893633480213
114052206340766983
125850409136583289
349123716245564987
119064058558042387
317606763373011571
318568748613144149
475042254272138327
123085926161646463
498275417327091793
555204778288822511
514495557628161601
126310318166358527
154590790582551709
187365239557918453
437958761377175417
316725429980154989
47181752820175559
82007515983412387
250471965488703269
271638563750925311
562666407024210847
74548180061316869
186892161798794359
270915172280660137
172355385508342559
450921938858149607
229989866783904779
170119881283292023
497847815180332543
286975615501914013
258141294117959431
475944854197274101
137200560046171603
322892613677309513
570624104196432541
219492718746291553
8350268648152261
457991901172759571
174430323198888319
405603543433156589
239916263733774263
148507998427441987
283467320796260417
153519882212747933
118892217116749859
177692878116536371
351566112840746233
66758883565523203
565447717724708537
281711894173376479
491598472478378647
180041157638333171
214618252587900169
86784154059180469
149464723603175777
205796926516422379
155129034964815209
394175178545806709
571778053934629511
137845591593520883
566633138655033943
143335113259651013
485189397400593257
234839668581629963
481116091815541519
529902980242276601
264345097778695831
35516031353029397
81809583659234461
298530953200064183
287679368833524791
153566946373044047
23927979214058431
247854782913629921
202345645651829201
254280939194914991
531855490620648457
472554511831617521
553377937081934893
538981014645738601
317419671982487219
490594637785040609
392745163105673681
253506681243708757
62871916440596759
441623364002581961
521665279993416763
79457421692395613
317683250489796523
468383312295898189
298681325951908699
294747751650371807
446161381239307889
283453870163066857
281153446602539213
444421133188479779
448288857289784659
60822296485230167
310595413503935783
134382937919249527
458467590097797661
558063937478388059
496032889986937739
150338582069586689
303943928213197169
123130297088083601
359278300974473971
99084869780874233
320923552726154999
511813703806742021
185374311947959133
517603861507062877
331780395510386357
65463185841386189
338365072727011657
247273482375545981
356381003724466207
18268981939895761
199575575242437623
236995405354524367
516677663879468411
441531096751925129
376536748123310221
223547075265662557
453703974065808317
44783972112701357
212125918619131039
420059922307152007
332357378433283633
263765838275174311
277530041799427673
246657733513923499
304755920796470393
368359962665083183
47811469050470441
351324187643303033
337193753045700101
2688647786411369
84663474983161691
462133914960437549
189503609384503549
488256377885672951
559079038889280961
261535386845884583
104697674571121183
569432847797319787
524056288919751547
65205995505867577
347850410708303431
233480216303111933
471267375396710117
50947943685672809
564833815733564161
530221934470790131
22154939077386889
21939340924926617
269329805006712493
386768493519053747
385605894378438359
222035171275803409
411400576633368821
405233613876853499
393038551804977961
397603192494522017
522078344447263033
504840445856464099
441818600484186229
327615379430762723
412945370382586369
11926136534135119
15504375281805367
358761529891012739
299358476636035169
242808279682688201
386431934793171973
72957941512201927
342901017650616881
557898038032924991
231446116120586893
185793465495644641
300233629351859527
422082122296748891
325312779156050267
371878048962030659
278199583799489563
111800824312071943
268585339053760919
360813370786612763
347417633134166047
194164359801423493
374623566103680917
116005864331121617
576227959286597441
536736750069235253
493513855099411303
316034218360620751
7820962104048491
497226774338570677
477738419360940217
557286165733660339
475585350531401189
434458835183457211
566768762994161447
388134845134341121
429002837314660801
399663561562113427
71797998208302679
461366578804382827
473998253277674479
310143576604604219
38711951110541183
206730534729624767
534895934871592733
561303277512488377
106404993166461623
489787536588652723
203766447938351231
22512467785928759
228813381314853793
452646664096129721
440145607616620883
135474393314203831
370898681219064659
573547615526115953
221428790517703313
342055398980380091
495260762824575071
129171074337657851
517610611865893621
204142368598991957
182709180160171547
553524047461603343
93285103961087083
376982751723429757
99591659209544833
567999408611939279
172086242070349819
370649540691673471
397241127289765831
113925963840931457
363040924666778921
123384134254697357
207978273668255947
113106890432122141
339378498840712999
9424695248949457
260405675546769113
65437920424800689
39723004421955761
166901234983648777
478018296669989087
88640954815536989
256520017108506143
359255414011434197
553581636328995397
287464976794245301
364730233873836547
390821458757281511
263896208881537187
382671503387300219
151997361628341391
196390534936660613
75639052616317537
123213115224141227
210026255839541179
429710300278102073
121051462331616317
2195351257294567
154179173732806531
336658550582003857
415717199768752319
178698881565688817
559995206681128159
390690514887854381
296866225872476189
386473286315330377
502640660134993411
3982393281816721
426492753833191481
104811344690248601
389078871382428151
64510683253629763
447594318066664313
476749567272419923
472713065295374899
389674344055021301
181647706665941611
58891995772903001
411292507483817891
167999770031538869
132022702635886703
447072326075957017
481436633473088561
294685616923982023
111292605493682719
57818109307273583
246176115698698949
540101923514401741
250010225786581789
143037980054230399
271756402357564879
563604052771502221
324755107310260643
217079968700173351
432121510715897843
425240173036656683
179075405659849327
212902322298576353
444554687647027609
178872144954649141
86699756108100721
10855012977986587
71941780796537447
451665429846557053
328023658744931983
409502062960168721
318578131602431893
464619376966899023
14366787652690271
266436491847335489
510992377063395971
226440233529986291
307341103372009703
110141174188561667
312964161433482901
183411183317495843
447532903575551921
447496511161919927
77101447625750987
425181993885776957
299364644314164551
315814895864908001
268920110072624729
488473215251278861
475965857471287529
250800188815868353
310975772914266947
315135759074625233
441043383959984867
439844918096632817
270004016899659331
366866657305837603
517097193984610181
478136519892342719
104765014314976331
450016762000572763
168031322434987901
209148507753512023
439784539323815747
438313995505650893
313529563489373243
517153156397553373
159127519371295567
209274599355539383
330814189507620649
276743510796868127
496914863031577031
232817195691663643
55149851620808239
269611011543026261
463166588523185179
378194445816809231
214009884470732627
29740621474790563
493204618622245967
4013112605654081
321952526498526023
462872985535401787
463743343457938451
140291620955556121
447556237515471263
555088947754926491
336784536783583807
219735367088593127
81195846799473701
534369289699954609
404056244037202633
29310880102713967
101853527638983251
210997212572513579
440844307659116831
28798700369060497
482963414301496301
141628791758200387
58506798681677191
567417576492089503
445053710963985839
122690256001169119
137145720418024937
309229454781440107
571621188005253721
560721800676029959
134085803911888067
454921493500926323
302505991280241403
202441265153156261
468455778337455203
278524880808717659
393784373257805863
531224329559697649
308910792348710663
538242822084288917
395064623110403863
59366747083353877
503751851553962741
85707022085430569
180798623391910297
406904166750531979
473706383497350187
557951411489803811
396079797610428439
40076786815139279
520776649083776737
120962922842877811
28245282165318313
74359063116523201
371885639881831043
62569971694469179
504802099444408943
8641074331608737
365773481025124993
415823724937644733
483793957194651991
395657140263149929
202980650403542441
422662780623391603
569519436856735427
253742980683952259
25717268483936863
94773245855954899
488898015117000217
388254495474969707
554516797719015331
220205482651193329
9342919810814273
28142617095868103
129423923227212149
322020407399757931
183277356029464163
412888095841964909
27641391464006143
100493054508437377
138062616162805777
95752862633737411
53414869446594041
561801751893163073
454603766519882477
82401760424166973
346594765519178251
415353439175310397
362074427884261271
364404133408518193
115545573958594201
149067679227053311
395149806302645917
182125769755548347
342334217013049753
94744490488975637
42567093365115239
206690949685570981
184208365123038911
141113248177334051
366149101188785879
71852926019519357
217458050051528263
254251025594498003
152083786177877417
230361995903198543
171956450456847929
83312517831684667
536724027691514321
396281094842549093
17176884497019617
216985154339262469
125286091580470523
50217521147910499
400056404367462629
115462244592674303
362262053838195419
248842872273877543
330847858709989193
284731058222974751
548710867303487857
10625837171294957
281390703867334597
442777039754324383
448892858564721299
81762568452511691
90434478644769901
55890348313684691
52780916867264249
573375815468373989
553538564638127137
418980112545502787
460255544370726829
137729862773731513
280355866819050173
550624989709878773
64096868436483163
79914565124666087
409048407917467099
241901496661038043
208291839271177073
16644065043658357
432003794171024161
435458352975694481
92545886101358057
321040587291533479
150960169001613943
189482200219660291
137662016665063021
322447739220321607
411446968467794453
170805976904919659
516120147559993793
452544575150673631
460495885378539067
463429415067119159
225843225199565671
150558908700271691
214870215980850173
89686799558703143
164705410401170963
560216944610324041
447472696916523871
453560529302556047
255515607701160253
498357983319222161
182899239174521383
39756489561106679
358745791426993493
258769009238998199
293008524402413903
72103553502891607
364034239707491299
337377901216318531
290433319630203157
185112755536498243
477023353730462983
21861807095751503
20522861793546283
119077557114181109
448491777373237397
516453871412222641
324858753582159301
504584933232409531
5239052957288567
205321051875166237
50335106787938003
384955285848553831
72436576782075239
277611391146020189
520807455250526111
554807594728319693
475618539527896829
381265528310224081
52220318293696433
505303486554882233
29104158425418733
560950184005236239
465227125837622557
510125792861297813
320727428234442743
201263694424155947
168197554185773839
501100841120059823
317063220156077743
300281493181736777
282970202510979793
349050015255947767
155298351045241207
408447301192972117
344084377321268663
25710186081999469
268155982830477187
457419826894951553
125204447273435821
266776069243083809
328524809803279007
153286246175429729
2594691422984203
546930102984455989
164497312535137913
262254224215602533
348666475641204031
100143537020533637
32777119241335831
81014894320725671
170818639873830797
233554827536859971
386802719902682261
550372053251452613
283791627591374557
540437534765810603
12712746100464701
328256988474533857
166561022031456329
461462040706671047
19604455074810167
107978026001546009
544111444658044589
79243485870861077
260135560419401311
178820561687673253
304678859975840543
344940265605794041
521521754498837221
455142409574391829
359376114024746191
330067599742590389
350835479984704079
557739928541849617
203133800569280527
335851695165105571
154183047023251451
524100655498111639
147770975791620263
226320129665450441
484893751820854699
470661322876166297
445958986923341363
141473124203777123
14230280517637879
177067608855273907
280290284675493143
567497166345009167
148254732172863851
247330368941234167
323530731305986097
568362359093910791
177964554223466429
438767556847492529
114830917935313849
341018831512410563
220520890322857253
525829340788687591
253951201821898319
52802998633949867
567564767154883651
34739163918599177
530910041263969349
94488480364001327
150300248488185529
262925392586725249
435877326677108597
331244513129278877
296054479763722577
429935385922504751
270650503575910111
538863012753231223
413015096230146743
513723595623132833
467111069685549917
358369076202844169
141995418648739787
179155338944566339
377045906283829043
136314953590129403
142654139522571563
228252320106991819
240572309805396341
493350598455207599
31524914958032767
310760381652905039
412648242491455651
105965886576734827
292419704054095357
412322291722883197
295074371396818759
90262594303098691
523225775936095733
319998426517548829
450709978929057919
407023235606971979
344293400569577857
201265599925746487
475251515396866249
28197735506267843
406573719881292973
570272361936276781
536734675146177551
31713445318969213
320966867958696151
68900644611833179
522194983538917889
12119051493240401
397551537739421963
386838279673387999
332482869084288077
139090412777843953
60645920681136293
217377043772745421
98233612119381829
175492515809979437
373820885048741959
247736341258892029
383532559897489153
67382406987595507
268450422687059167
210454893232687297
121448982475313947
230971331341528997
42252361270399201
282497848411808149
303233130153449
324124530740521801
354562068986393581
30165147646073513
568732888187287433
532522188981830717
539259475424419259
216974155481195087
297366710637615929
538611448649714549
166870335632763187
20337338960894959
304477712173055411
406490352294276083
261662322115254211
76777047695597591
468702938192571697
306071354893404509
208189847035492871
208749428927576617
73523547686135201
488062022678797991
59840492130586723
426755800150709609
338369118963294833
312028149852134951
47012138029313021
143774584049260183
344919348797238031
256274069947621307
274742534775567373
571949973783089669
1782094262811199
220901127513893003
411427774382677919
75970825743996259
353414935671173837
354650388446034217
143577614936900429
161300420202619589
57587385062139841
51436741742493673
470899713279074411
287190568772487997
45246982364562527
573713238100403887
202223699484362243
69534520204168969
144078678498218111
153026268938936527
324898964499269179
285625172930189569
84965434954214137
72556833086676241
225406180185482837
481632046335230033
427604791471673269
341167695337107347
398401958040922249
379318012586532157
242809772769785057
105227458283518003
548333755393161347
245182310937630137
269376477501401581
341000819461055081
29727587870517503
59179225948212871
324799244100784273
479251799106405113
373347249483266197
545961623462221033
411420306443082509
148310070499579661
2062490516244553
61630934124655373
212899496600811331
385455315569413501
191186610701169911
163877800813178363
47497765231773023
88949373758069173
453999957286330417
309410281844400089
321673926666067561
121220402694542087
104677259193423251
110570452036269457
273618347907210239
42175257444820187
220295640719985947
554828822880659311
16655132489967467
9107560035505769
132284524381062133
302667905459799331
50313318526329329
560143533516685501
444754516064869079
244199883084228583
5498608985248721
455001089332941443
442584436919501621
317423792362389301
320199369582272261
494338030004733553
196001915034957377
498073539184178333
523201084326024407
311179053132117377
151062027540848107
79940154723980933
181406779117967771
508519061674321471
419786371161565159
406528942342330519
520121374897279663
160303487572642829
66306359967468809
211528574262441959
262749021954661471
58187348768883479
427419926155163329
167463524937977647
305200886305508447
504323133356768591
344444524610185907
194277187751901899
298707299773000243
55294351671936011
398909196245401789
487588688201630371
386115207895049623
264146272070374979
261642666157862501
13927149304251863
460220321009469347
324961979155946389
263326684652914769
369131996776335643
252689841149578201
137446767033794947
420324592598206279
399284940232486531
165011240742474361
8285958450203059
54972423776751787
283662946808831407
44024164840579943
58968297049597121
312227944384374553
550200359423846849
265845067560297397
322379339480931221
526405137762888809
70142141254039403
114317582823594841
89331169538433847
24794700088440587
60755593819893023
464731625325970433
569052050890430603
450884162684431337
535070550262435573
99736206179218867
286936229064235741
561409575294732443
414027501597224159
31563565870179803
464784952098063953
224188413215024677
89789434815416023
472869237033355697
290898369364666529
546517676610483793
142043676018047807
443364092869455929
263639210879450669
264472508826937727
81204287825601313
517722212432686559
6347194080307151
198667190857691687
481058752418067209
32172263197649101
505935166911776689
138216285841010009
517468589644309529
535390599825462181
145046139757005973
189195257573644453
482351788971152831
52495204446474659
564798411813416353
549608512689378679
417223121288725429
270583496257326823
68407093520613347
59730657064435309
16760494319397713
262401527711651693
492298335743926991
205823530685528087
216153415421390339
449184159659449811
229709815744705553
264772946655764059
266109486385151341
59532458909678659
417726779254353533
525055495302101723
551535835584288449
571238296875032711
272771664943839487
4485397392661693
458713626360967697
42079462347168613
447115411159001899
251696895818387119
91744119761347327
26179938747322319
86348006094654041
245097291987351247
274079103038797769
421885198969569367
387545772299991839
103938429761751083
448813579766008343
415711017580256617
126655514549403457
430517162401922053
490532806152896333
126919620111705353
538076368222489711
500301134881302889
508912864450600579
401998613967841921
238881814405766027
520624544473143083
333348919493019431
273702196046085167
272322232460855947
438595981048091057
429802986060310267
430287066815868121
358037181713032061
207589773189604073
245116991806948381
397668134718279343
551922655165291331
333854136130072709
155566148546887213
373241498127198097
246143432350814813
113820086235471991
562987741340989949
293723148001350439
200340025648705069
443817997551098897
228698192847367753
464026671132568087
72036166737122773
534092903559914623
214494645890155481
310573224089096473
247392167776455073
470307173497455101
357436403629760989
42899973894860209
412561224548170463
377725594205654927
223457760484020427
141412574301209587
371221314191580059
538602341588658587
494822557313626691
139559558929317431
498769966279811431
28656587084830451
203328764587975699
523382104734629359
94815009077299781
511806137289575473
328649669770941847
461609483393790521
83885570658838009
553426191266138063
511402300313629201
1709452393726073
79607393791403279
35970355947274417
522500972605303651
471032762490576739
359702381095548059
4428179551335587
187735536094889879
563300149798758727
437830597441320737
243141273741182599
335689111103679041
324555437532943003
185769163712356031
215822591626026839
360631371799436627
386519523865594733
477238605972166099
38148802893048359
22958591905727909
518494286706083593
53444728686658597
12411380660358181
549787868218239451
395684924905371841
230690446832021509
105758733086103571
129635600173226123
519862435061475019
415133422093159697
107486003846778367
545790329990541943
22120191861764873
463680297024795313
129477369146605049
315375070122518467
70067220950821177
214560019649059397
328438243757658901
498116735665398797
231285198624671731
474836540687686277
310618830173029237
292909853954643137
131678151695442941
474836065873877119
576099188242760683
124159418590571899
340621095885673711
128524973225556553
258606743038562783
324069653914084597
529107116123779891
371301360654630737
101360945815364701
222738047802245279
295016399041410353
490342627913433859
269416839215663861
196237295479788037
179832799172402339
265192135144105957
281400333743398249
83436776381697239
274848802486751459
244613463904923577
166413723827248501
258156012265789579
137158481662183727
35380149978655381
24923794880400337
96438414387810317
49818861068951167
454461386749889473
360788462092939423
69026391412017971
527980081494041807
496140088780855529
461834498424814897
305396331684581437
242766743565961403
118958304458518873
204350620496256139
339541045254673027
348529117726209401
236011061742257861
508040203556490679
532877393632713247
363792175309904617
352687026019510711
563829556187489843
141719763950353637
569409794903452637
544313875646869711
228066810708988393
512336762527309513
208327087418006657
197134159940520199
435683727568383397
528549301654695077
266527484457464501
200176906562468237
267757129253297617
17259519744171011
441890671107666527
554769553009735759
429842709557983409
63482108293594799
250800919449643819
522931319740176079
329129981588411099
313174481333365943
155667391212509411
521657122557444793
72248850559435129
243396112837988023
23703911153720977
12419643677280253
67187049961910357
273879843274082099
32972915576366261
96709168793975113
401992737548189867
261200005081175143
77635554276861773
164312914348569941
536547493015485169
472067377519726189
132684922598976593
461035051030068547
321170787057436567
416920806848359103
426000378310705481
446425358039028113
25611330062073313
417424562885351741
486535522440619963
273123834085453103
59361260974447801
15994292666613049
570364944225790573
370741183780642931
464178076677365437
141621929990332601
399941083762177927
540486089312675419
177693546286563613
421513306036746037
199978801462561571
30607811711753429
254537761308625651
67756894373544139
454014754915339901
14468165750475053
29603351290217
286235117301747167
425065956158670791
342149416774763249
71980993467129193
188666887437221311
350060247071873623
75872380008996217
97271295883762487
353628057201812087
205517392237674997
243574678716434783
189978261718096759
535471023107195803
507493780289470841
246126448454294179
476036344491970991
86232748102767671
241182854571294409
299908626630223409
503645487470059309
103189248867178921
280889122585085953
376840804002359143
78554709415488539
199161643399051031
570516294531347159
140790507126015403
57907141783690559
503120759388189823
521825564531397253
28672509518731733
455321244390965761
326727436501527049
512535994972203479
351086068467733723
262946750647357207
134204337107654113
78057884351526007
66938361536554661
151735913839088569
153415919713052797
33718841829165793
232838212133924393
512024408488298417
550046300178387079
373291196971550239
270338669266319581
129292749790022411
455764622318807863
182852438810450621
365862876292750469
74879052288833909
196361719597330127
134584201704952943
179419072022448779
515604160993883821
339485961042503389
555292041028445423
302562021590499413
368787829595028211
97549728796456367
259550041368277703
54851928070031459
20076878155775341
166342297686368327
532243004756883661
425687723297294699
341907622999855001
333915023627343973
134122420670525069
76094257133163041
238621411176100747
397660826892286361
468867661487451271
556133613633988727
445530957862875649
94738561394333419
313937206971158129
46925090847987721
205594975076137939
196711566409436327
476463201696659081
59910818863252013
305247516349624781
411542534551004851
75860342749175773
28757992601289773
279777101830207343
195045765569528987
500364595089955129
62039232102597623
111128621528182301
238304634876657683
97972864305447653
94933468861637729
407096484060178763
544791635948087329
544249831691874389
273785222411937911
511157600578996379
321354087660301513
238926834936468323
293028904130065387
220512216497864579
467895544262363237
187785519996242101
21361502991688087
377960415474317171
101902096473968443
100997678426573113
389364102976992973
388482755201107687
195727237027165229
557691211850221609
291642406763066503
208289833840382111
444364351403228569
441407331725080223
455473353795404677
248056235161687013
3327827128211269
215626502782840537
208359730412025221
152060194083188533
61400486615399819
202978151051736337
230041352640614551
345355650229468973
337908549803989709
27649468205052019
464623803287909467
185280413747518081
169376609100135589
205863046422188381
499332933489557653
115571935721383313
237313400249779417
396660656770125569
117473565128474459
58140073426797451
218569675019934571
81650157270089789
480990574729359973
38446125278428601
419175121571128579
18776164493950631
472464209649855461
308784277851311299
118458776939009873
89042823302522599
565691560131868661
478238666133910813
65633949172408853
184715654160026137
29716521126847153
540953667049587577
307130860837459679
68881654683699313
402772848114467819
52496347006737133
553994655273092149
300122774598361427
543534654892463761
220957483457408039
75300181824502211
237894134534382269
283465524199436087
511814649629143577
70849592262290791
522635887590100607
550106126383644151
134268024718865783
263423719946357137
499672131048324077
264865211176022033
343685668471270439
2610533677944469
93902730483047597
396533911874271877
542890103292591289
392980067885335573
385062680658565759
233243935440179803
263604130239066431
439669175922636743
34154336894973397
151278906421538009
383313725439864053
155057252068103101
556620846528338399
460354120144812923
389699699936367047
426552830198279221
122650460055271277
165715725472760101
22046230309594103
456100077376481977
380046523968934541
146658385907642131
432746380362779971
27440923828734541
331670117170239667
330803883411658091
116457775031411551
471228585325000879
246254022816868681
531201439125417013
3432775489514101
26355459518142277
418319824723581853
397243213574528257
500992490120982733
448080792148826633
224304443906983703
257365951690913077
20418812033190761
468075296701325821
260789870812773343
247315881597624787
360054344951405729
122163470486919139
96795203398517933
378905665583069203
435503210783319769
308370078377480479
182634328089165643
130554381839681243
440117802265366229
507657059493873503
454334782901841967
191419603738857881
376150332394481461
218291741259485279
221642354969097593
132471436218667199
214695345138788957
300679300838371313
139782542730198127
167964945064862641
164546629996868183
404918431067279413
167250164869990249
198555676225293077
76249935735474439
107092506472273547
158993121802939967
288487043855289677
438715684939589047
484579868080169479
382584062547988513
235691501619579997
273707087134876973
126216788550703157
158268908342614001
298087945614876973
143222810536921319
73175787633489901
329474845502185067
484303450682072677
296535364179181723
254971791035086663
27679220013165757
391018735057640653
229092258889374581
376638487081080199
564048991577003389
265251092040098821
405527891510845231
514338778008254669
291468066886342987
78222404900776663
488477961082228231
483344741458845869
372671169902787131
460292845773963457
412085203849969877
340007614104572707
506782732827460619
576001712868466789
383479045676727409
108835184808164401
416098817507715781
345367593762735029
192347293510651067
26699266448093557
70459709549678287
357431751950371321
11986255060930687
307781928884405477
14910929273784959
384642266238161807
122393463198756359
165970570413520699
43623148378551877
433598531707909231
194393077077516599
394004422026043091
378631947200148449
322289654256039581
332046684766689689
488460244075155299
231315644414354219
129738873190575059
129027170434798127
387153623270363
182284025753409343
249435512302635133
470578238416411421
222733443297261307
391717219151897479
293319951000172939
297757158116059333
503212615443591359
146946875295664351
313824945284961631
450540508209404201
495341387546578241
538125894586839541
31438873162811173
284524756484819971
57782438983608341
317009810109775883
143054973272354833
449272884795979591
74395114600944227
494706972487649153
107999228039809261
462300955766641333
384804347366821687
154335556622789749
400194342045952303
566258783259579299
516358551749407931
281033791408647293
243871259113304617
148366484920267307
375290488547786563
373885484086056227
126436345557577789
504806030505748033
501814908200520847
235218755445456331
202406409019067431
82932344670017377
371690663489036207
58714960808898353
457231930450654939
477861490499616941
472697659283365757
330325657853116837
15905988177623231
33547524864695341
64293259811091061
534698605195900793
515492554563969583
533762907954428039
383603822716017577
25934549186831699
531944827865590723
216736716694839377
67103768323059089
85151900657337743
20960828739199339
483372570515764973
84937100087864861
133984791646377097
552641205606737329
220779693905680717
260442209451630917
211369771490233823
174337261286790611
218021658045754531
392762498329602409
457783187662883009
424675826917568969
342048240599301751
559056696096016519
468494458997139121
262898737187276581
177021142050201191
492140520222024833
274260430269246073
250164730064232853
399424313674237363
576244036670616959
292470713883643879
550709304777685301
383905347768840187
246900321810453349
477154934201027143
330801797289844633
398687156000898031
46644502696137743
15983306187635099
510366067477491091
295504262991703543
326260833707819831
218499927764049457
309857135654233469
368541590077157113
265528733185257911
324213531559127033
15007692241511581
197205934647094003
340339542929389309
376829152984360693
172153773707003189
296230740834883577
478451000291916941
286637853129367849
300702157564774519
86454348750760807
449577409822499737
101593543188858401
508689254982260959
72505718835000677
321438248643814441
400633725730834163
432593406594156383
283012817021824291
23286393369819163
373684039784146079
449534467881821963
10444288587253153
473636457714059581
372998725960879847
498989399267326433
50672800997435641
543609531261677161
396334957657819729
440099950481645173
554580796329056611
326534516845518199
348333672944995147
421848096234832669
191821395858677357
20447272484397989
144037848674078993
318040023500155381
327940172848337209
48481355735528549
108163087569556387
491431777692208901
146726766895280731
482618440982331209
331011804086605123
143997070288476739
273265299958753727
134071603793460961
21700503251983229
293912202077878037
319055684172853777
465520385210004791
64002237050252861
548217770588942261
113782056125945737
236711353309179379
313311254916080419
75217266901398103
9603507576752669
318779728430627729
249170144565920453
537025450334234117
416375714488610687
538292607371141509
178913172690667211
2787464036691449
434781571478835289
498587815398305719
388880560735932011
33891135440429677
227508022405908259
300907656817754423
277312954014154829
94811014705984693
66003935956564241
85396471293782431
394616500109276227
113065930960402351
315041854711059071
490637740267802993
485217485225104243
95292636494716007
291704320799918359
575589056704187599
536430516667963399
59456111567676839
541113245908682719
515628711355432391
155886037130493893
564544439052164521
101201846449016029
226921430636042539
424669753954691111
103068678010796083
100689725550515707
209636666871867787
165957251894891477
213171825796782781
217432110928318189
18474255868846201
398850865351710677
163682234766083881
404269198002975307
120367401944621807
397363067796035251
482473245380208331
10557615691507571
384418415557209259
219190979738447767
518705643963936293
495707172469726069
97203492002160371
286181475263896349
564771942206685541
447508141161409829
428312083674842209
256108796220761423
21821297793957007
510225614339245223
319473659934374663
205095213807995633
171557496352874081
308724385916134523
513055364138410417
561220619216394497
155123483292766613
168337206070568467
169728384398394043
457894623613357891
100708969355691449
103928942262851353
198484971015004199
90889296414495547
23124502543456271
11893079422358413
117123659135719997
260599457788536961
361514424727499993
433293029713607809
247894621933852687
416222358608711849
485912460510442951
10889893228327727
353002791327572587
85640524208355929
514666461927507089
105723955300856467
110387735628466427
352192765102660561
366628470369802369
18397761562183009
316869346736481001
341071283082272959
260000731090701659
27257957366705489
98044493755402079
544250956003721339
197169608862163709
538041739917652801
263919904935498731
10734462965555089
531757565300798407
284450584698186917
94606065330674767
75287240246197283
378466539004418633
194040376980879061
319264404561124199
209037449010272371
5128644500748803
193290470080991113
513193026000008771
336670896824320301
536235631551134257
125729103087347897
230958187584213241
329833373946964411
320605594712300467
171753739367951189
538115234467649183
117783351511597561
66684005114254127
379977346473637489
105252119316718541
173651625176308073
442528763149436963
570249065161147429
5964345886764193
571361246325550651
324364021457670811
146715771720514739
316274771295876989
530468489618407883
243588434248607663
134745302581927207
413880689686650247
413766992218661563
403060713493291247
170352075409057097
227633721420776651
46208492416708829
568820128817887213
271261399259081537
139176107256033209
413685392831617603
455180811003117259
189873343334774171
399720452955830351
152909305362405353
345097590545212889
338182270622285653
178684438425860603
406932772197296419
27304604475710113
35212935172798259
310226501995330997
125953047879361939
565798015516870243
12685259723102881
529124151405903637
284298669553643501
211060361539198543
38381730451973653
546698106139975171
181177851154473919
466441667008784917
61360095949994837
163792395928471523
126025722321724163
307683372453062869
27634228410586177
521165179750505921
315907243817766191
325089891433512427
369678611945006423
146361208167335467
92349318296731039
7223399372635447
189765086258721223
513230155018035263
448540514253114383
540390244013780617
144627629801335903
8341453691860769
187638735913493419
153324420451629593
57335889812396123
194745099436523189
514653540909942461
467288154900085301
126751927979874419
271613980941579011
332293290043420837
412143401068096349
574902091858580953
531884377010727043
507179930427584951
349407730040955101
440606673664393949
374603871183924623
266111109450893831
47735830281742151
463706791985288473
534349346665866461
79161584589846827
42609871369658477
350717650496756519
408673057248422971
131639155651519877
403990617127561193
98026074885299219
218010265973624123
568849220456706821
264312621493993159
376272909638116949
389476147509547459
39602659691754373
174919815069079243
421665523191893767
488967158685935639
40151039601691331
179746497236827229
1377974469430267
387954723903190049
92588510201657641
16049170419372469
327424233520881389
248235874740453241
37572634070581021
486763037459938763
441736765870643779
362592993624718481
447322637714935973
285257006395125283
237871813329517817
242282253296928241
16676584795186957
227899839406343017
369732694294355389
74512828164296279
531735651507272599
225260842273568287
407016378903643577
467824099803187103
517565497673919811
273637610503538509
251178761241909883
160970124874110683
122000898503478047
347041943422474093
353817558926862629
345487909651943453
551968614974918381
540189670670752639
142776912240037423
103248792956161397
237753515399954219
105619482675014537
566914934857543189
441413235552629077
535745437664349431
97020282181356973
119560261749989149
461122002372868657
472982841624244951
563545241368096591
222065332207029301
294948243780205409
379922958689398757
512411803978831697
87371477133817007
50512447899098879
103166305460469883
288953964272894533
316113338011071311
160122365738405093
137716106610560939
161350551335457977
503767415213123513
186513541128342067
81520955255891993
433910819474722721
391713548776246937
534132374176878193
482179382622019387
55086294678831551
67742362151742149
124189029842184581
452007919838267291
433064601338799853
452091678259493917
270657285911180813
107497831386515249
154077398556967421
484310378246310607
489323220081965569
503105356443651161
459663159340914029
436834812470287313
452297098675218067
377790549696702283
205283580064674277
54555818461441477
72260014949060969
396819043597146043
348794908694643071
93992850636405947
260689002422236163
557895691120907159
62262522792244583
552911215607656739
569142195136417883
342025623167500423
500488788170812849
309679499584096589
229094133790219391
528969864070458599
195754855406213729
421793616829832089
402080036914375387
463606028143794967
393576246158177309
538009057358372293
332453081747067563
27507249801582587
311398868462985857
171156305211419399
321854552457451943
271935495685884193
481920709451089871
559769805673679501
164991259641527237
472384966798911487
56698110795081857
180623178215993309
379131222922183999
257927887876781531
184230203338541579
282800072357973421
376653587749117373
360939680358402953
90545902566708011
438191352230130181
539040764826448553
134051645110191301
141383513451705593
80199622710803311
437793689222525533
496707931763977909
487134423149496007
392426073677382749
227622400781943823
511086798202649003
23175820370746739
559408080589352933
333451016868243073
273557362501254599
403339877826342277
3242846021586701
485893725876299581
46270493784620881
522306336096432311
380176806615628543
392912062433036477
269681961112702373
575252587515090449
107958168325482983
323093948852500597
485234121715599433
295574931874655189
260439649307557997
380528317705803217
441314958501099743
195269991610452287
173126176206767009
132510285002016931
82794698214846743
317245632123159191
197250436597447231
226789263916923401
448647808985453509
211559870463631181
464767324126068637
304906694434845409
67559095123459099
358686316145544217
256875592472344177
188887256359143913
410546469647880541
134520362012711197
220892085873923371
12481858247617277
464512396123663639
313896462261060683
317308569404469299
241639407399452737
22592234365689349
346790256259531663
39912550525848349
416493640781486923
352318015734897703
386272049511576419
280821019654944581
278593334974551683
205475771490117223
249117898779490451
6856042018097309
25950463010680591
431860097251975211
407021257214473991
152028742187281259
514305362762170417
284178130161228283
196777256502127183
295241701348238443
496356379046131963
201853835700764921
492509197669278011
256364301566392567
33259447710048083
405623507913491299
180679879386697681
485297209967266357
400188767951438399
543680193259284827
48982067831080141
8938855678014049
477420509021061911
22310583146535793
60684806694971573
274320983554580791
185588930684798143
406517624811229117
555069042612873583
432887013611257511
84449036034020731
248581282031030077
528659321057599639
123809016596547563
442460020866792349
536908431098366387
146776505159155507
202963136053506401
11279012280027523
346665745010792563
246867945478549543
162660981003631283
376527626893921331
357164427250622779
398347209623592707
283479600957172589
249362464064053603
274039432747450679
221712541153252087
239953051048826803
75848841214409167
556407972595036351
20545762767291607
574317431177763751
59246685190663837
101968893687519119
511673417485215829
265316021654477671
387839704981395707
501683190840417629
471654404460364007
382392917100167821
400353108830582861
342637004583663497
105491993352098099
256980901023024419
230116822141626851
439263605622665497
186781132291194709
4588447367201279
392398054299325553
192815611176056707
4074745261899283
500417040520493539
145073640780148813
187978429136548187
85389815314955471
575312527048290359
576106877585036989
61863553803144913
458264160072866599
306282557630714971
544860719475323777
549613070384413337
68503831639228537
531532176597412547
533829100995892679
150156070894128589
281759783842920553
430858618856797723
175250770707709199
570723628119709037
316654546928237239
377677380039995039
226219246290859307
293206990194498269
231990277917372043
335949883228738159
53930957724783613
417963978379665623
140618862526301507
107271228593913929
469971850483027357
498217209729708919
399561006139580599
10431172249582787
430744917561569461
60951939995270321
183985655012026327
573947526099238513
268429786861966393
240729393190556911
202050761684076083
448207343575209793
478394457414953873
480781001465076581
8928330025286257
305574923472447023
378487038271258127
298464148919579581
416356604736123277
188721472398521147
177360468443221867
468909179334160639
483761416717078589
533708753565663601
130156082855114233
61956615363578107
78708862888611341
433426911464968637
404648338635210049
112289383817867339
28419381887770079
349887733796932921
547930908052855753
43057717576336013
208875309326311517
532639994181650023
399599081991149281
497383035895454419
115012634022892223
398499436817232277
127710762253366363
151934987684245501
351948698421557693
532511265835583299
204386270556337187
18419253836016637
371331886720263407
280851545152996009
317407218276002641
546253501380436429
310748361336501883
419539492963052593
322052172247620211
52019302556805653
376316098114687589
123117528786887597
164405554507130017
95371418994680149
517827015796117711
554669174768859113
133490903466338861
245837815401441881
205512805156693079
569910588197809921
300052300855555957
389873119831738637
368376291015656789
451155951625458967
263571787861550969
459700279830928733
383639997319343459
368300478687778211
66178125144222163
433276384816877533
224103946579076803
505947786638247301
239887696702246573
297374753075154883
107759267183046953
112702447644953981
302852815621744117
62206513520686091
160713029179008679
435638650537466249
140646159398966911
327635743109162303
186540480074190581
185611915968840421
81799158972529981
127191351941477963
224763050963277923
415578418166443177
314765346971245327
198774074673086777
157660557361031479
409916976787660103
314417551289666677
451806081209441423
169142462350850189
275276221042429151
130922265394281859
513174597525131621
496187786386913909
140496504623937883
2177530429056793
307662732064055077
572966519936419933
536989267515968719
402319812339866431
5467387974983497
348983106037447829
515973491210003383
27437898409730087
46050687466389181
452360693074498699
390312924145730603
462819749808423967
438866225472828733
81711442297914421
459904508196692513
424455368672078239
506875120116038909
165833983035883009
345839323874419033
447165053974870993
114668193742071043
227778562540987571
204593498376290189
362270839523043287
48400644514645799
380420893542333461
229046592964122893
556586450754518243
441531029732477263
43281898137431659
431304525532143881
558078895293602399
348010956921688381
142568731465108691
190485712625885813
309629725108987807
296849149849505711
375806925651281041
31117323010011919
314865889601881573
10458073426429807
98431874277863083
306058243640579063
125302865145900349
175296699939614471
299831697179409137
47527044857511839
311205173304644459
237952877855397709
55544868006423949
227840210329658237
332547554701029221
127436061651250811
52294689964184981
36162417825534107
495399486371871817
114143241898574687
149575142274988123
48918154026978437
249387268909636453
212982470605195297
300497706993723007
33387565683945257
78170529167523517
134488677719086589
186267276901684919
434720042560273597
570922637256449671
87243592990969193
492079670111268157
428448881212751237
51175760348432873
282706617492486799
125813316194517293
370925994501187861
172436683495604587
95847314195698873
579845160779299
58970979946280867
360947470455269059
389263388738566477
448781263948572913
77241631028004701
368785723809100709
142973814661046363
480969253090680217
295820629505299621
571534615369592267
144740491505136409
73715217839234029
240957712035255559
225274933848104599
445748279010157411
465020915943668899
251386352199673931
547002865436246939
497087267529346943
191437840300063961
53904185880175117
409721694075070963
418203197380574513
228402311197089311
311638305491823593
314046794441897689
351451105959943393
338771369889213077
365254616266591631
243015197555499407
409454809747515997
518926242424707781
469004132577476941
134247088189281191
51411557827047707
264577906363297651
550860664082095061
242693177708658247
26149083553819939
310398817333643771
540775663255585643
521568968304004469
12412036472999809
141780864328875377
80486772201234433
152077691365764419
380042916303749561
58079927214057901
550497740150443793
293804523250515461
179115275818684151
67323066885878737
237104870888463559
105272536811289319
281326392321253561
334788711740259659
256680529401127487
494855536603421027
257329320223480187
270999556141968707
251892211296443111
20089728186227587
52492404957940139
470058167909532173
76012734606668603
327648997973904799
554567619705282329
372391368444521333
563843969633782177
117540297719753849
13080251396535721
430123204338920713
135601456858146427
406268648080415441
204256616078216111
379098856178199181
239060286004203931
219355631841272207
362756229814079383
153256113698372681
125643142849940671
517208102377489433
218248099013628121
47721386348076773
340614777134002711
96525941564977237
186452089710974447
271981055059739863
166000975843140703
358145559875555567
114059181672132989
322794665085898337
456640914048281923
11504871100314041
205536427543068301
75028161608106463
250747576211745803
234726338330026981
515755447169883593
391077428040496711
293565801702312289
458446990345035079
83210632830294847
213067704650379517
84600602595743959
262086666533901889
419430203470106909
281945649393385067
211917014888879017
436472591673766693
456148610291840183
317583554896712801
517922418243268097
485209317496261139
174456818879623877
497103353143844971
269641713056608699
388586557947008989
144068307275586341
155897489588875061
142988815477702093
7746047102621693
358459592477854247
53897379170520649
191313195450023869
371413306361327537
303179745469679773
77364183846252241
188373879108408379
363146691416349019
14390331371251343
245153954123251897
220871761616239843
34356013181450837
86972445199626563
257517763067773757
29716210980021169
290786067244175537
516706868911878343
112026131600193659
267429781299840799
23434668150404183
373824872246995031
227965943596075823
533951426716100737
510009062112780803
327672515389889671
570969051050045647
400486747918133561
166799265267205817
70697856662178227
512006634197751031
268525213575927727
25674817272589819
145163921899647883
204116844101277487
356997939322867891
449387852763774721
496450267909185763
336385914259911907
552458148123746791
234624665626778123
326504945548847257
18940663522057223
336327099208990633
395658527477376353
328753882252240447
163061663797802951
403163671029449203
63419219278038691
427110230593134761
211865152355367083
348114626989591001
418747216975339331
308143209772599923
156361056880966829
159196843425659839
234029753994782671
490919410289911807
270780244339552631
492531074909331743
550565236683864383
352314230717112953
187517011908199619
420713173078437209
22138616580106363
49807947953906773
234964854294882977
455989343380267717
278725470609210997
87903183126599459
408610421275842319
206110260923073361
18890271719066117
308757426411442537
139388900403517717
36877514834730697
470728247421004597
42790702290001307
242182341420124879
531609593128057753
554912296803864133
495723708217828841
426765804902055271
412834342545134633
495021719945699987
37491440873949197
316180806292558793
499427922681126563
242958702418386113
269450611954471781
317640845949535111
562468431631795693
537452493781347679
186672455892729481
11487051056318317
546926066888970599
263068713286422523
150387226136145763
377466342532743943
134836999772551763
209377830598501381
218984501404379213
335606265022162283
243968689408540423
181697460295268311
115748361136709291
241307329447010051
545706084132726061
172821044399012201
530395406512460161
491300494117550387
323138448232118249
82796724976847537
489088967464289623
434048907362005813
435739158161205953
154996710522530269
21067641937695137
5082342677195551
230592340221339857
300402616166825267
443940832192488013
177934688207063191
107261976808013747
435401827012823563
149674477256406149
235997782699933279
304426473945315251
54957309201322091
252999482558046383
374135099102030381
261177671725480067
72901804327707847
400881428526764219
408745712880328423
475470412834257509
244656068632959667
353924281591800713
307887193413725207
333250741120786039
204345974004286627
242910529677864583
60734045492879987
326792145313888531
264209786996235347
293869319830999511
371151296671087343
458967890853275411
73309214459893579
153150327209101631
547169052621848117
219353141497909907
466977057804273571
334220131897463051
417210024350259209
177002543679305681
148724165085299983
17071076514912853
423519494120991787
35945116654205723
414527696306836421
445126918215879491
316893749886175129
500110729534700189
361266376226792077
522778493112064933
38111240945977483
309816101472683083
194817170655552127
272735775307899809
320577693677791379
423633639176136397
150820195340851511
461385534397254619
324293314732853461
257593716263575871
570661870561929863
560921267976102323
231526385978367043
4879700007679087
129264463409286167
300649136463372959
417574382567365027
143080169136971993
275190996636763583
163886772146601649
491239941892556309
289782526730367779
173253143205572011
118103353796436973
506462589497359529
517366092398211481
551148835416332269
24163096967491709
528190935327051791
367434974172500219
541840858212072137
575359218838212967
368617250349859267
568836525412943113
358786388699743181
311893413526126403
295387771580548447
15732840951790363
434985332243291243
461168415898624649
542620253420717471
197667254595878437
76118292508961231
540215795922694223
505710405609434317
396953300712905171
510329828697997303
450180919296670589
556215917735128097
544752645436153163
79378705233035479
210270048675315023
96966679318556221
534292831306026503
164251834004897629
72568815655318373
176506774910002861
29588348830434131
170534671829128703
78405738191279071
525108440353412101
131076390514982207
453640432103543941
330572276664804409
185475305805141637
91691459020992893
300371323144753351
492772174593445301
145170879557860939
532684874212158923
7913273182550699
213041526588432979
168826127994866609
356384256317919107
8265161984116619
216729659338363931
38963169932254159
391213720996500221
260900389192944547
421204308264157751
84054645727782949
148740528517747757
552937215546775643
209077122996912539
339613514099916253
187477275898961833
179819647023437327
276609026728034369
308378242913797747
385553928464695999
131553151029651427
177413543195512927
525181714990660799
512477033262430609
287806995200779289
558857990849137253
25343353795305467
1367542186590253
353621514400111753
473526815527808527
101190763825332737
291911548240293589
375848135973276973
60307337356854143
468935844995156939
11705137158674441
411139128647331739
305538379294317049
238677563878008481
18953861976513017
500783418582317393
155577398406996337
422461013347557361
417366160728848081
574541529394602697
563688687121652849
1981908948347659
46178101575431237
413760785287746503
172978408912558901
268787505233437297
322722068233994281
489942579462610531
553973005071000013
552115384856834471
156217084104540691
443352430959212483
240368998964476111
403533550922481013
223251287233904779
390667930921148981
188436719180815163
314810243778316043
37662160426175921
232514021620853351
25199989192650847
87839178086524307
97563506450669429
562387483297614977
379712540073711307
538002809204136919
345853143255190757
131386764072391427
396164356729750097
400320896635418509
59053564031147017
100217976793020397
569917806925749853
369976568913215963
511335971893914511
441435912783225653
211208071973635423
323544882666794473
243662829901969459
249348357414242503
508397106911976119
484845204580458529
146317743103607087
130135368388172447
54744127273020391
121103529964224967
31643417086814179
84034985328387323
527259229909054603
157969803486568261
4349444606172647
462125603022084317
1420426470399037
396537641396858327
223866573825158153
120975210598737977
190323333579742249
438725222279209937
112640322190626859
155546249919507701
68433025572683
480956722388189699
497990987913316741
310087226194044883
128013353254788187
242112617406823973
523054475340531971
218196333472312981
133842255671825573
306707569887578999
343233755030617301
220676680899799139
336596209963716847
536061851631125111
565036239740432749
159702674896828697
444969973424029759
144453948073620743
286120436069986163
547986782067688633
224685221903805829
92712451690226737
32642526027703639
489558236428749721
500583650330849651
64452661417660577
294931838469069811
518722811265298643
197270343712398977
477788152868514529
110292739497705343
152914312806579257
466179959446091171
67063145975308037
365048436127970029
13069567106155759
158890027925711273
77606027713151519
170805492224505679
76401273886261201
257437425210816163
350562507382002533
380228698620742399
47968367463521731
82314014053507913
88400379912298123
104708595518159447
43337821666683307
569937574332335873
60513723004615561
323740406162734699
424450116393355231
426947240355910817
503810237580940309
391527768791174867
301828616413034111
318564743265493463
512843217348394703
322836430286190361
14807675395890061
402976489838841899
78000081782912173
356125039865914261
34132701799660279
280974245774468513
349739350966703603
118594842432210211
297677583897497957
203072563268619773
307970016379843721
363498436383088211
132883275353448929
311886614645866873
270248860159844231
51528213593989859
6029263646746999
115726760126247983
507444187208248439
41652133063730561
392100846265989727
186434839564383989
426736852178684209
216342752940140963
260096521865819131
533810066521807807
436981059201566471
362674152081690541
320984767070343287
236263095028333337
37601530903751533
301923266567049937
219143030235190427
131073302475045209
424334720578412401
507418575592342291
429639594570623819
232747907703623633
89514213572647301
400715761779444673
245842048886806861
445333783457349881
119981757592943639
472032793811031029
387620624241897089
375550287755203367
213414377714297743
529746308268034139
71256912370576213
76906800292439471
529544595088352009
399295187212827721
184272358849634659
321453917555505529
35489419168637977
552392234231296177
39833889746092129
477255994049019359
282904601581973353
345263283861547949
559468661216235013
304665518195268067
302710823121765911
107634452619949121
538821928039281203
60509644798338503
209292794296242023
560298877373530261
267440358524142211
536267933966811269
246045208975514141
521054835505712987
400263969018055001
73888547510633437
398384368735296617
236177085614121563
540803723239244039
133065969895470943
501669333992311939
397954131639637037
364223379509968793
259557379609003111
64918173335032973
57535043956593883
368288796350262719
444125211884392607
437885284196025823
148001587416834257
347775919855001171
432908109998754473
117792298523416723
335306725828325021
243746812462974763
211220528625203039
566391929315988857
224182288902822889
428096733807031217
489702552512270219
278784601241728451
270273979248267901
502930110895751261
145912411498890919
171626497013828041
355607695979586299
319389868179222241
370366135685218429
445508933110482671
195097405163828143
486347106206152621
481332180367727581
506858045004510559
456160861111440371
107807698294067557
367339997527291339
444661379114678303
85124287957498693
172412734132748897
345599026809034741
56735403337908523
13708104677366027
373844598120279787
370476077849372279
123347572491820247
127707334587694699
545813101264502297
286134474271901483
235766575405786231
322190346424736171
455743104595951819
194899919174892163
360637502584170983
41060907911051969
385338160968248881
316353358249057193
402972817727319421
97309867362458599
149133809855102753
300379311420359623
326794491807221869
412412679325530007
286330931006385527
549644227308285223
439666107918207829
353774822272492429
145473988964001941
12034141921134881
573166847611323197
105027183924446507
302565740530289519
24477772839663797
342692177709685183
346248646215361993
221835116564785541
423224027980749377
484479743879658757
414203203762464101
283641037132078463
169063037404610389
212281683700535797
76671651473517433
69273587885826781
293331170827283521
430892768159646313
132468743026120957
189056590522819039
509992782880692857
161387909750831873
496546181176823891
419851473545824037
161299647310714303
361544483779166669
24356849883933337
523628329549633271
545836150949260387
139954343751831589
437416715697050311
508869855030964013
305915763317734681
467906324585281861
258142793023251779
136399727955403799
89339645072998433
63576800623999811
12299131101401071
196152030784164361
5561033660854907
228813065294396699
41253472340862581
5299559822872919
351215563456715129
418795501538304901
491934405186277049
327692507343740597
134177779163457037
46369948947600617
184463472911004751
482083859954332451
295375694966676419
404908591195142273
338242115259912401
181796919848101267
360923836744441051
548794624900019131
319756179044585939
196054824110801231
30842924807264777
233237771501090201
390832165070771167
452788302879905959
30482874807385601
157015196056561991
392866889283640559
506999073260339861
452547781947619361
282030164292703847
511021029819391667
296984631689845247
244430453091479231
541707254080119797
330320922727675589
529319301227061659
165268539093942329
396820515080990261
308176169000915549
32901070491817277
498865946574431987
322441630255721777
297981571760785721
331756781297604329
21772312426613347
199273306934418251
461122894353213133
240235999035711257
431228910283723843
190162266651271279
116665417937637211
89346073735055231
70356931560334141
388829589141806899
296518965711505699
346176259294234939
572828052594328939
157724599070156219
425149889028866849
163948921530953183
62478499548524123
124332554950448177
55622582207260493
197960881792246249
568350196371722099
528655301415946571
73141995442346683
533221251846775897
361425171928798217
219939377815553987
251008128083933809
147396679194994037
218629430810791183
296381011664439641
218026982462866921
412131351084395179
37737431290464349
567614742683413471
406996568222356709
320676870636245741
378236670166512809
312920213803155359
65647840109513707
566839021399326161
82873812931150477
298118707405711729
109319641375424327
120455038816167179
524432268302870143
41501860216878251
445092668437848271
371095030299048967
125026979432207521
332335777864413931
435006772841240291
371464565751393259
220521358079625359
263013094732947817
500242674564936887
79399348767460741
111727743212127997
111687955281958739
174756574384453001
387235272543287747
365077365809595251
496240376309685653
263421658352223047
299273826013872361
517102662167058601
382532472980051969
569762570499486289
469189454942342311
397845678412612519
67615824005559481
545936054798214523
208425060412704151
369661842212641387
544852006873129447
138822308866057501
274607164764293989
448457472842219353
539612439151484297
74926227569457331
165074066316258013
266639778254473321
394529201286351541
232579732870568663
294042079708155551
111348438399404953
388711265035011923
12798437089594951
298734753931454293
74233207822218761
38021869821752801
18735379247296337
570000046202427983
232228461175174579
58660453982786093
281388030125554771
243350011496257537
378007870319400029
338898126082796407
354564079956471191
519269339073260767
426165842597783917
44115964682373239
9403205505764633
567691105096089239
377286165107615299
65072303639177
385766152429397309
209222807288302321
241191034065675623
37578073973931349
230243782009349851
83028341398124821
571631118803110967
79629252527596481
355512496230238703
334885842229600043
568370409981488509
136784227460676611
552152036816187377
549893605924727161
376378278762327323
296042057405812111
536694476422028747
272223449708563459
167701258199475353
31799942495275277
570893473992687709
237817859744154803
369313237747100093
64009842922408979
94323783317060021
452570871628065299
320257582248554161
36419693216542711
482815577674616491
200932441362573857
300807134692804799
334848775806965831
158067277186410751
430338342092807249
125372264227559333
206346090687199909
127120161371065789
168488704880152687
521281171040662589
151246711142843321
190791742579306397
101239956465866623
24963110272880909
447562465916676101
283891751427295421
470102784692219587
289193422376089901
395943185266081801
398219962844482529
308271215238631159
38046723411997093
443409272681695247
307915805488703717
444436125807166993
92567294672210021
450709985316502073
220929096352126733
53433136844026711
289257122611210087
239811865496804851
297045825724674233
447341597343125843
306877377760024651
204043035704685839
392293284382760261
233488546622899649
243572032128617441
73327737891376183
8955316116476633
569834455873292279
180243872687532197
429177567796487183
63391165265180293
157351358127586039
567520523106062329
334577751881260859
122278298011983679
20545943938369847
95410184060161541
117116251061159549
143134431331938223
335662195538504617
349559440344736549
28999281864280499
275055450006112481
447032017415080807
240530932898498659
290955822782155919
434003730135380437
288210680556154319
359692473602209481
140124779166292589
44431719067752329
223990378133183713
253848639492976181
300139020830955107
167568047726600687
3825621600246077
226811977377421193
174648440107906379
390622637713702879
338788071017676773
548629046188949287
480039632974047017
347831076685079203
78768689241466733
141581069662751539
504660557543759389
196627391215205339
183345791407766269
509521750066061587
159061720240745771
380480553585290363
506986285593782531
423027787809493787
135216743845083577
190307815475929331
98578586424983089
533704374289568051
180433541005634633
65553038346707939
526386289519516267
168046057542100291
448671862068831251
427915795906449623
278257019600226643
168298066131811813
389454721486919581
454462408785169079
231384100229540711
65132581670587597
530405813404694203
389500964285630831
555858335178111233
31720794627903793
501769379985715433
528717392202094751
316035317501071991
197487079376151199
498696206880032719
32995498059685219
438591941692402457
270863918315725183
90646984233490171
205386900135857851
374636517272863481
59506682834188147
41320859574071443
575081784835347017
199024043601656431
471432289474919527
10343476960452407
260686187303208137
241754331686508287
574127893724224843
481908997171995557
53008389311312599
505149337001751097
147566615820553613
71442580021774931
461467401245449993
101185124761048589
214262615721072827
46741374558214099
469007452779497227
283374829837678361
556428947414373919
545346418507715509
11434512589240831
448412744647015703
17311890379632841
21845841948769589
131277940918254421
249753140053811101
490906374474215443
3220610735182427
376849524935045713
482682985399510331
291595581737203483
197907987844372261
466954953073283489
509381531914419301
302400847046945357
186626160880647793
76436270227589159
314896485079490273
554549210779937281
235861681218133823
208039190036652113
421553311291794421
457252535881941913
432296524981997917
387025006542317609
466210683651552053
100980128641104847
251830759443949613
450608164556233561
141697423574194183
482137064101716971
106581613737257843
76147973073903317
69616681587763111
48947074231679807
529693950108771361
278049283862100031
214482068785031279
109384640030695481
235130273530083523
524503559837203283
432855939029889293
390592450508223493
434359423192743647
475195790816475997
161203789446561353
324881954238315623
120151998385802419
169008433182715207
254516932183410551
152554852490041399
2579739588143953
304172874365763121
432748220645352923
101889849315827707
506175033493257593
189366139909791773
217750398879380243
88685426060362741
337265172849368431
523099677861721151
65368575128235451
63407068257897773
327198681971942959
554866796589533369
239619953970156413
327280340798642603
378527087904484781
345041310257072687
449611048703964193
425056210048729709
314873210735541103
103433796550298411
99859009192485353
431257094624029769
174681541881776087
525774487908837161
506079264075262751
10511883088751021
473108541318465427
32822734770115351
467024396812262903
119710148001704543
59780433809215547
101057574979123531
524531850917700671
66760693528762829
38255151024920059
444592249021907741
398744336569515973
74811991490593909
214914446627115877
564920253840419291
203694858405844877
443228457629441321
533124098730741503
88780333971858899
249936757677569113
162871464712879361
181532615706364003
341291231342377093
39177321095714437
180463708909954499
555765129057009827
304489990829188673
18283653102467231
250459350607298551
241149147550853653
61904256782641523
80607530561230613
347755661086933609
334024818998120881
20926667569797833
182611375733772809
378393016791597911
572941185652594687
117066830698402913
451071528574605517
118776784554738511
479091457758325397
137015311373191169
389172432029439679
527658174440958199
472002679428605483
2188389712353457
392869048736155363
245533981747288093
192277296291096343
122095001945795797
188905054906254689
396691492869813949
131550019804004393
567072062183792413
406933165650705641
289224682082020813
379310606534749537
519231741990717359
280744821536002871
216884763828968617
463276973322484021
328186706798730211
177139309863786451
63335652735737819
534887303626383413
141537048963949127
528184475826785039
250061233475492693
234052659280983919
364234286724598091
437392617313699871
439774000173580273
347913585456153133
350054794260409489
71108481967491263
516759310934517887
345881230991403641
572444790791942371
393966983288631239
138060530237740661
27239215031633609
412421116238953013
552569751059012381
3747497353060841
420664719774423461
304591545954486701
239994540964249187
141681379036611451
247422173338765063
428778577486536049
299649226136197447
521086625155948211
430654476910553183
24122719953873509
412334980330779899
172286693728673353
539975118054474979
489312775063815019
267438957555536969
387228756858019451
327377739839296889
428639926764245107
343423608132823627
124211594228982991
321152894949105623
544585085192078951
40952640404867123
209423703106859147
270717295446670703
153168507279393659
484463011333640803
298999934278919891
574022559456051053
549378564590002933
56725634910308113
507565146376207963
573251218827267061
348159273689611757
291454889690656673
488180831038423811
459320064378005167
535664583261456151
43525845993692261
227210096292768607
462123075205268161
533926166595682981
230020066300847351
422250414392776633
34492944793376747
152821764032386663
429067565753124101
554778710128323823
355559895663423457
160661351835978223
79582897447471013
189361351769772067
470459402282105303
342861880329730987
308406164605781743
451835653170524303
233159177658096307
415401148724272339
514765138167013763
100883483078819863
87461848338550339
515415700462070713
406140471561143587
364644506611023421
189623808667273609
508952950240882709
217112070108826043
156015088814466373
374336062110906031
1384397596183139
7135565570018323
208587692744571353
181548354539925323
77758201736493319
157900575200686121
285335669917092049
229942294293512813
55459534935115789
176673180934378519
81455674984057597
341660049436213961
111273075358853869
17379691535684407
391225486219137733
264380848120872521
188551738073069257
1466501043484259
438052920999187171
342495802278715567
94572695310175073
182279433780988237
38586453099404597
415767071581525423
542422491401422481
351779997119334227
23474443460380387
516181369180105157
275340534969892349
401774333377990799
72723997777529419
528445467082513699
538404205087905857
546032759166895519
335257184800526419
291925783080218863
211609904326132603
132806487681997931
154474666596627571
490527340025894999
92195795979269753
232606634019169477
26221621258121551
368151805241090089
169034373638845703
433186593994934641
284915853402238511
244906642371031337
343624941611327953
418643302167717073
332066691637976033
155568655193234243
460879059955380383
298289666006599691
140169578694504379
246091091901060311
432897162071734273
205901355572481739
312132755796443333
12650089119985601
431838428544957781
434552977382925391
468586656204916387
80591890564751297
379954277599212647
327565250006627429
303961087255183513
155400661082683781
322055746035653867
108839483277027631
179818175693427857
196498906725765977
237091401460358383
141158282984559619
545964992463916673
572886542083346219
249595528805317829
388287482686040593
326602965964406279
449273829794253913
372584198671326853
517285611138675931
251466979678520231
479353650392201681
546962882907885071
350557900422003311
355129956975248431
298726249915572887
120390438504073159
349162134540183443
278654531881021181
228610202395961747
102035215896932987
77938657604564893
350590176764233117
87561680392815779
465830913435672647
105108788186286259
53261934268661959
273580365380170339
400123538670067067
508811082214100461
163322127181848473
408731415113002441
119667218498569751
11107905809023381
513418038625167827
298665230428523411
368390154213441853
102239069300283967
303522294826881353
193698222771938557
282341847183688697
17894834680682747
16758988284822037
433399467930037397
390144003435060671
209588785667877887
394417037401985827
533138637514192133
497627917756327691
63383289595869163
277290595319827987
175511078644181123
168345159502268633
376364825748943877
308450837099161409
101740236410688613
574832319255907963
543639628878523213
278149319166856187
291166302922941437
329553526310453573
17767085146324589
461570883631372871
316624691041400167
346578876844106831
155175291987904037
460381193425414403
83213043944485309
96775117111027847
343385384419444357
377434880954787247
13472578189096717
65049715391967133
528004227710888051
551028791278487107
246330566332072283
245913996775982939
574678861468205651
86113475397115643
388361952676875521
513608010049355677
261758901030714029
235857610449874411
315804149974344727
533839061617760441
529028719554157883
22038434219143961
383894687642379037
374183765628387821
220498649163152617
315099515460773039
296670436283744213
9968484520589747
120937768784695439
32699565008314187
367554785953380611
249240989451083177
143108960636019193
194976240839376229
537221819780768533
215742513909256589
314078625239705987
131549111929238617
536714320021389467
438780613933075571
123546357269997667
434421383492242561
525424055794721887
540411343976673241
84210988410921881
189471207816512473
325974961449812309
454917184255955671
284848999640067833
241449620148851143
340072260521954243
113770755955574447
573204468803293673
111675226197289813
332747284483045343
107929288471638581
125853084408356677
89168998348210031
65758406090484329
357757196969636951
509801402840942041
558364975757488267
75760717003895551
197142254472150203
548284882891283903
348267590709588463
411576351901936453
523406887192290067
62108922444683813
95625942791617129
387118275387614389
133349167399580213
521006109032075713
64228383159181793
371606550820670101
498103171618540339
482020401628167733
341044034233864943
232084490474377129
2431875885634891
371509545141644891
7825900826600743
256734710945098697
547775464707131041
523360320001360939
127050210454195279
44820447680969419
402808788837860989
498705936002274037
28007929455001007
383839570709733221
232183323884808001
76610185475329229
321100587262712123
341978062293045491
121928794411083263
516050287161594551
350928686303905559
304347537917183513
349065482031185323
209301507090770449
458725235762632763
466729295089992169
540260385732505267
23516220084528263
274385778644247653
266741824414452757
216417214640666971
333260154331277443
424185934372944641
102813472942299643
106731032218008227
236685594866961433
28347620923229717
413491762998819017
228268962924059381
208100248506316669
410768371685441479
238489508384746273
312826784957211557
15324600328595231
115118952416512001
254376831921210541
117963394441774799
422570100363461129
168479702335147837
260648985222701027
379081306298753173
419732060199483961
9355266228551317
539573474319492523
41258312400805529
11594776250349067
439028051225102201
301946726355856459
390104600861052619
275446013751415919
111681053169947231
49929311984029229
195617440363411637
262620053153997881
502468457835421097
406818280009405609
348298217250459631
226644781553671231
329739795045512653
313863561857244097
50307420755128231
411215230635657053
147312460570146499
9195379244858621
345595353577610239
339343903762283753
370714786184150809
267325928982393689
463146812619296899
385423583088015853
4603487842625563
310089765100085111
178306444188816973
370626761494801459
413501389701754489
78509908363632761
419140730345119267
441751491716960657
289576678371503623
275635819518461221
296134343634920269
225642594818666969
149123889673526657
23619237714878027
459886829403825247
473505306371079581
490631223082686107
446793108071686357
237127011413312869
382678945074290993
249359336710091911
554878673170675963
418448999699928619
135392044400275769
1465132097586737
570920373603289639
493973358875742821
335363082262937843
456323493439302949
60852449369452427
381577956007147747
346704900015381289
96343927758577559
313847948045860049
137465793171025169
290673214644041401
284473120352503013
412588057990878139
366209126477805599
173629833149871361
542605563979356811
275225010589104691
98920252983960911
380197251928097101
517862219886295591
369959121429971351
155305137922350839
180913999969464427
364117246094341001
339819050370428249
294089927806818757
111957979959434933
552392825147764343
128226398159047327
107400065125325701
499064349617023909
49969777691046841
60959347600052939
53185592338606213
563010957470025151
346432150872031561
463711751910924091
41592105355519847
469071315746258627
374423757941534261
197342708329303697
313926826939947421
185807254729569877
452579376250326719
136468633151585947
320717019518439881
451732529334057217
224562750401040563
302526609551959921
182478807493953413
128505023402329681
381249362914117861
298442096716113773
358337039666578601
345895793147641853
484319644069379957
406095992721985183
75408860883301523
390180116398306411
211075380814227029
126774895966418129
212921193594846019
21446677819719563
491757816048117037
444545606699164991
338674900320648559
34817405531726309
45170110566413101
88985322921536929
137749348567017053
59731040464856129
559166755347496651
567946414774773919
28651958519379563
431064880249508801
128319604510022803
167463282874747183
202116993940451459
543541108927702103
389519408305334599
19013714753060767
234573999778535663
419497072895807567
365670735079716043
252860170153189009
222949105139857237
94963016854209797
349721613212904433
21324327524820581
25116862026196991
419430926643744443
141734139333060889
156730276939046981
32441204257074617
48473240262914413
154385796810291229
138288171127822697
381461825189355481
98167231721811059
347275889560752511
202288353006405973
37650982069749947
525309985856927659
223805852591179121
339268543901012977
377857984446371171
379577089573193563
40235494058867941
364660435735964029
43983420003819343
559358081054132719
551019859107314329
299338852225329179
308690440771879291
502279872314342963
8371613637627719
495781171519033079
110473126230281047
423482933429796829
448331648801985451
191669663292483449
154731506727767339
96459025325141639
134744379135535973
253965294830826377
298178253441698159
557201626463549513
317669335376766257
257744070431683499
500298213990343051
474791100691877941
415491630168814963
225302851174163849
313571004874065259
119527031795583799
2130618762381497
124296599620543283
515023688068965547
327771268320426383
402399760235235227
159483606525825913
88869286193773297
144621241793925349
251218917192090359
315426445101814843
267706738644668627
518234190437748493
69938585345377523
400476726287528629
338176617791196389
136894015476577673
63812231730799763
209347110573535271
218854456453071253
80099489745862001
123740100610378409
79324488179007689
451599046476745763
320756858878062239
306383510740703761
508246101766500299
512439722102917373
202696801955805497
143166071780429669
50115477454777859
371118102312453239
311048451547372391
240523753875197981
176562685152025853
240523651611829231
264743194747107473
300123874759426717
68521302809271187
91630885031586631
169330325009790719
304313489045495669
484511096917081327
15657676037434421
135035180546613073
25796161202940767
221663792840166857
350661962658029647
124086247159367261
367582350379755557
402766940473054307
195809234663524297
343036996280036251
452497954948705009
469895803325245949
177749815132199459
427792290734549557
271790227097206607
477265750631699789
491217148372772803
703638641992753
304280497537834211
52614979325460667
249262921367194213
326631855898782773
469598858690342071
540035925057608207
517338835542623737
472092218909627149
254666328864847049
220537754040124621
280740458779043621
241789522322326631
519345654773250743
264849157846762037
493774804602849701
126431664992364773
24844303759887697
293068247318557259
27899850438907703
134614874715917509
266291556753236213
246391163554637333
182147535598554529
334861092860760049
398064330882424841
442413949054032929
302428385096682323
475847394663944701
436429594705994581
453125442948338569
502543578263074637
261194277518885287
78858327239666981
494109874007809093
133215414340560479
530212605325226891
313845128908904233
536806304585525761
221571648075402221
99854989805063411
158884827760608239
355282175187004783
196704556435181227
156697766897296279
240470876934270559
43824925625562493
467868938511880441
558008355507014089
259477943933762353
3602464636403681
204372511306897889
249900699102519791
431072444989659623
102400594097562109
488101528125081979
127488899398296269
257829565803777859
66259955234091589
44117479081469081
279245714749098743
179459948986676881
448043706630788053
526260180312658177
529302250386355333
107212977979112497
149965911820117993
211834056452945347
146373207192701273
430365416049100957
486795332482596029
529747887717568783
398324199407220041
322653448649810533
454603211800798393
171950535143747299
386400527667113987
503410117545276061
451861968412705979
53206788354894529
417440224932357833
484424200832548111
127372576350538009
531679054003505627
355870897864043581
59643008587860869
132786254425829513
444011626373230801
210880830653139677
268966947275813713
287928758652336677
508345066264687459
279606645917084501
306709997026482859
177371653396344557
478053697752746917
103063497683088563
168893749622487023
280408139301001937
397847988858920279
258846042829146593
230471901316398991
380064420826022071
318604366169162399
13037198958862163
520704367705854569
517834796817321461
93957490792853861
407813809785979043
432687012679948219
462854761329516781
567596211274994849
233713804325151989
211034171041409299
528283690203376883
9961478657017787
153186496375099931
390850080664129481
335130776224636013
383225368661158279
241044561056289307
349665642802572749
96884399598989291
57290059497412411
148855637593986473
334179077095653599
270215941091294519
56555821702136857
138860892577796813
38160627753363223
119788822900785079
514229356471917953
366035875704956141
227483300375144497
66507729782183089
147204143592514889
519580848725129999
375059220246042467
318752298091561339
532711362310305329
208739288477309141
387522082740910759
244439632877426869
313484028273452213
429086565852134383
43775849279131381
407372854823708687
212768883327343979
336998982312377447
555957272157219791
318203384259815129
333916923813729979
423719613887405389
130408309071105833
294450526910081723
526129124097224051
526726981944286139
464314938375929783
427415948368357451
527805708439243513
467719175781889111
309689875108555817
140826446190200971
122566068904905137
418106972280028433
485331520109287151
52953027172413029
369296371466012231
250064383342981573
459051530539414009
456369488245556089
151690166180431457
263062172951745953
85078478288696873
565692919872415157
292943171373877187
101948784970595359
25000588126863403
129644381182072049
494814532606175381
223576623282916907
19896631640749583
387882862531122799
500982825704371163
527565862368148321
360247651581290663
396495005640289733
361909440866442947
102982229070872797
430403855520844817
178061528929119613
97731425643529813
213204895363591541
236944437060941437
451301013182404669
478360045655455291
295098757310474347
82644269560163477
202261590804618677
75164859290502953
519810041977985261
182802393004800883
338620691731808711
178973484304112257
427521072253543091
246833913502716893
430607411591656297
471811397193621091
48830473026388853
561763619519837261
337154096308759669
171254998930412483
362269008825147509
178045626751176673
517999217721346609
346701326239805363
270607765075483267
172889703713760637
226246020313758031
279219756105299791
304961827747848967
160292987490758141
205593525663362093
81970305790177039
443582725433760023
94458166083266393
284053202646431969
146466933645554339
557821032048493033
236870182433246779
244041826320926681
400802426018723129
528357194566261019
193670857038690113
565391833007653513
140821408729602379
312767504342194949
8047669299587719
321401123444886757
546782396712249133
324487073298354139
3769192529660797
319730681233874429
378246810220152989
448976394630307471
348392890724645791
256176398144727259
546573467160060239
518977551367934149
334787602947921443
480085477202266519
485172912686839903
359119248949200071
300465967625307503
119571107832430409
29858692139412091
162598549607359843
131304042251563453
207111711812271907
431498486364098159
227082833039748541
151101537702503851
471574120131721609
79722963153745811
422081770720854791
573309366236768027
335738467025131453
133752055104418939
297457321192768643
393652244597138551
87279278446394299
382875938479647209
631791762294733
67592302112427139
368367540285007057
12737349383464577
441268807747911419
374938285318352621
505085689412103361
482702429371940927
55733983382257199
393390020987153557
264064485858398501
568042294004184143
462781541879462731
300628023168468221
359733635362132453
232489854910438507
427646493648357173
29909722175372447
96916648705796533
29029019312332409
358154574715552063
339939354101355373
145591585905720571
426754076657308003
335511941052836641
248530136798066567
478326450687166247
264718066621646551
431138603911559809
212475496051057669
121271987832788063
5476621611479383
440232656981766823
121034423992852247
529308616854056069
422296617143467861
337753822759563649
16971869580602623
224182122724085101
529467960403049429
376897667324127331
278255633342501933
121219939375417459
180614055314041201
146098415307451081
455217043048804427
339521049690713101
35906967715677533
166821194204366213
289389134541984397
439219683072913693
480537283252509323
564194112970410539
473825897232297047
260951829880916059
434950540534206383
225149473755446533
438107178485023261
516443438235274091
82572773838645011
349953058445120281
483012494207285183
411664727963118737
207327724853892997
240404332121082401
218606248936964653
443896576098242017
444599524939154617
350447259992944909
29208648563775607
207877336947990559
331053643008184013
367344579933543479
140483471432249009
566755373937070301
194699307962038163
81219012140025989
215032344389033533
137441586992797177
475676016646993301
26282397525732619
330383875602544619
356894049408385079
422378695511535377
501892905014918111
22563840716913173
159011389731082781
185066528046151519
421375185887554447
259689171352795727
529149692816759383
524870359487219479
528144874634140243
523545107671361387
200691364135063313
459553495627622371
390828345928637623
263241663741619669
474729029413810247
431417477675004103
247352376861517943
20788751211486763
374426685749056019
437182726327261379
423903102359905633
75613620438485111
127338236959912613
358358796408871393
309639168777118091
235250336567526901
59021282443948939
7812180029498807
66725215993840757
416464005804502793
386212124448914389
54262682687799811
260097754904956099
528955141943105411
22109392136075887
376078527723613283
464632661336070091
377301268018939139
251850412216266637
222684381985995551
556092305106552007
495016814390517103
95265129006993073
571509507739539893
31048450419000461
91556655837438391
187860573284000047
182090821511269831
217953670503888283
366384308440530823
213385173752243953
201824777056416953
321715307038028347
446199402432151757
81131594490314449
307515494202672809
189957877553370937
4393626876644461
161725998929231743
39206345155572733
472202086494894233
480253339178301979
201769416656459789
203358686162293793
223469745264546841
1419484952737199
25897001785611097
240996364221050407
371577941018683079
258137890474386493
187498390615465883
275037407129822873
329976631119249913
206249012710656271
111213646796745323
433544139523277483
541441332810145667
472313712725634149
426398367347002213
470178966431246173
400492999304121497
766185671656039
398572321953059311
208357930550400637
241940990913684197
322358497058125277
283840908169993519
256350099817965353
500445186478450427
250022511858496931
410247613455594529
412448415939412757
367583426329851139
400224573929386579
380594826620796311
3211235581664597
494018038222622923
280112466586578473
493769699437706977
86557380416505499
330547633323609227
154790913874533347
184305856970259467
502445719485790621
551301748872324871
558418865968678789
205594320462466421
442923631737590683
387374025457436921
163054203403735759
484959354186892337
273264748188894289
385514151218702713
554241243018274919
287661521375989931
243207741733273363
257399028891107479
63784999644797917
295536456428264123
324823693397413919
576044604490375861
136461230635241737
323671716618575687
145507213943550721
429944240683527077
140682489196763447
219817642590341371
533682581753426099
231811455922411699
376427413221146327
156936401252150981
457414099615914289
193876745172893899
215820857732134043
28125063873910621
311155356185601299
113595550964460679
58911823313278157
6227291210868361
391191436299544007
213967255119743117
90420108819813041
112225190849446061
252190432335309077
116221165724868539
254553845263626479
110346788160418489
574228608703279643
64378490490014861
133980653447029757
572417777085366269
535458574273745407
268149768207010033
289108046644663117
272201359966680701
168728910052744739
492274477634701171
350951741390961593
163620238434647663
430147799832755153
142527561974630449
136645045133349637
455427192013118957
14683354561793513
305929027611973231
462342427072510043
453514245116561267
562132783062353623
533038083461546503
63274278259093549
49354810305086497
65924206841448649
263713767753193127
3631623799841957
185107131868946981
120056217196212877
539805077813368567
505623976112598613
481658187103508911
562187675649589163
69146485478668607
503258145860935261
328257093846915781
431812672961409437
508451655658408079
301388911507614631
55338331209015293
334424745710991907
421102506096784937
204834904678154969
330446607295226729
227506643861838361
491262580747490989
545234166628347953
302771077676676157
504453493577108417
388578897323913913
333157382816864807
347517876771898271
330488433263466649
150763535242613851
200607015666184943
372885073556030813
321134696369769041
132267263691905731
439447014353867717
484969669206835997
296793221113915627
297720473452935149
459093704154517423
296659208061114901
352499430162775073
452021399177677709
386962968157564571
542848230524500363
185605403425600583
29177196272369863
466882813406357297
146598481652515429
476057050173610349
400685046332311339
122248620136341289
572102720341206689
149443664637644129
316199281368491249
410188175241878927
523189055410801189
441375178811931799
91286958895715059
55775240541906451
33102760034939479
205742168841152201
40790080819081207
240208541552715877
22406798038877909
118451492936140387
450882682196956549
155052802214695519
108187262343785593
452197171234175951
450125936610727837
115709930267856161
187691140846786637
417365724226153337
228934305257341039
501624614540079871
278016373015172257
340443839761489049
386568039821816213
170331632698272743
426175418805822739
45110306807735171
177590587576833923
395363739233636977
84283321212090631
476026537499125201
91781398012316179
332424412757303701
372640293468874241
291882574834889953
310557407055796099
311453229079702817
66095342100957629
201196670936704451
289358096527339163
55763186288104601
83410314536023873
555511506112340929
53428928917327193
188542614902319133
289903889861452381
386297989274626901
366638411252588861
512090444247373627
412618278777622639
546215561521084643
121173720225892897
482016262361052733
513500810203863887
60934498693754993
294433984205037827
111811639673737187
438326514685314887
164442829415415911
148286649827071771
273830153208927481
501170140190744659
397952359718887693
225015958773883369
338911326241756013
53275310208992933
178043839668201407
190619976938597209
230987290172959109
49499767996543339
113312850450806777
355804916026347611
360796500172377859
269775605095716637
70586050718075131
18235278774816157
314257173199181273
489311964098851339
190871050457135579
538801243849464503
6158121649293443
302725123776028999
264000516824227541
98197620529565411
224499470720159743
238338374125280239
444040298542385471
542572396699906679
389452121850571513
261355588555590371
19537108086078311
307593404228940131
35149956516239891
493391016025399787
410711376827207369
500468390566099169
360503233641411011
53439487898782847
499273813507435271
1018467716223101
508322431451601061
406857686390431313
201694821827215081
553977721117164151
569717747305444993
83956593829564349
190603779057377423
85701000411771377
71799759192810553
82495521969650819
371068888370574997
308856994898990383
405062481187953271
30517020860869027
488696952443928161
552020080784865181
307871759316786263
468746969494913453
184758030588344471
296324293214765927
360122144687789597
210758760988110337
367098727547950687
360631369906562567
337498708073646859
279021016360780151
501420925152187927
89697033419191061
297508310432169047
374385517212830129
404355001570673411
161017139809358473
3787155836705737
351732062826818279
230357895337905947
533812093220042599
541222529373971201
531823812485803309
279681606368275511
453622937972288989
494919565169729879
532649775863202097
81751685195784509
114077417256136583
346458606130451203
517032643117821533
255098510121453461
536209600888579889
15015398260268837
152656935558597037
434883165370021343
119377131481526767
381981293734075481
513962663157384751
88637206978369733
69079071200218411
519006223016158771
508038233383795867
358925100850268773
111992250579436177
264540091526950139
110613644660121181
75077580834180539
574778765286806791
545919720849889511
396579102588418697
334489686629696519
187409261949676213
308082022808136821
501725979816738731
426819605985813319
355734065032549789
465768823244030347
61577578678941911
544816957872799853
481255449979879489
354311102077046377
385559615586242159
447022552244738599
395154066779914621
274208494761283169
408979007921879293
308046613734927079
567742854338682299
390071604414638863
557575261081118849
216810416849432579
168732306193737317
44547816441737459
512392303591194317
151641443994091013
132266204282706037
524032040158702877
363117672967707701
145303775219075791
404209724035444417
361709285288533729
482752244977597081
554939681702951297
15423144167361839
476144430181815203
212504094504666403
548349389379230423
141310470137605429
137580833212278983
393672979483002623
326043646259400581
370024231649038991
472130288271296569
428903418584746949
61073118264916969
197252540096101667
493207291605415207
302337021228736981
197364311840394889
311140597779629977
305090011734432083
376838675740834037
285404456092553713
30984747707090467
178051603598974447
141166095980676031
319465020427132171
38340393928665893
35972620208194469
418546172424605551
88132463249013277
171342051890692933
223527554893432147
495153418388248223
258308394356073473
530847880214463583
219533753243077649
423898492021627979
517078267763373863
315495864677870441
521492159322762461
97571406177909017
186871108197391031
351092147361397003
431950673817019729
351756403826453621
75443680361203213
94510331176996199
336281409961260823
87380811287959831
92500793073509819
300118450775310731
501996768479522431
376861708943193493
441153377031000787
8504373630597113
457915588188679403
568855235717725909
284797922927948401
303055498095064081
459870936146532947
89014306506895487
564131111814898633
187537467652054903
186250388612330881
1659416442109177
459288802161241427
69204971058246481
61428353689758337
227776801367409731
407741725471482373
208320724382556911
31325668816640141
441621944564251483
299281711547619949
48782959995300287
207477917408927677
128756866057022887
129935594108228663
14209811849999551
402970709762443423
108383304918027949
530898404873090593
5786907696182131
556119364053590521
441373755747363319
449698518570474673
307070811026849171
356170786729759297
46661933669832499
99278625401193743
495103072188451169
497049982716434447
304915233771170237
221037554621244077
14487165591702031
225604866641288279
53716283980599431
70778477705920181
162683756965239869
281730644426345113
18947608734174587
436723470250488721
378497529505871417
38483795881696387
275164422199053469
176672480358791783
415788889319275319
447531021065428819
140128821976011529
111777967432243681
181459314998268799
331242678100523837
106763759346988721
7935614974007689
544836589691279251
265772949002166979
289952262659406421
32515090745658541
241933734344861681
139724766272875111
259498106464730531
246451679166712451
396174824072624423
285598549671044719
152057118318631943
6211996539025577
404889804380701447
337670405263408531
175915590423740177
10458823631244701
550079129211282569
454897098280008269
88932230971860901
482622144579668459
133107753384257389
404743896869205053
124465656003671813
378781928819578807
531783266922657443
413513148514243457
490940129858910749
73053464743719727
539456210058016159
12652741247054591
145305630483469901
9701275699439521
219656181390189109
180248424222970291
192451097017000247
44232877026811381
48683645021208181
109260980293713863
449481837422187217
350237204396365427
116713062427315507
230539350995477959
26197669979888051
375878948908711441
122840982307485703
261016724269601309
44575103605909231
558278875644844517
161319275937129781
459869753849402089
419196154042998403
153928102883069321
61264201725708433
216968358939661139
88213312654807393
103526967822577991
100330228939006489
54062646295708759
361138716843409691
255213773191183897
345864768769331263
116826997794305147
190598399911600649
91483215649488731
189278494448456591
154670433802447153
102884564738450401
363950111031662951
511902466685850853
531732473928850871
456428680414621223
321914734046918113
287253763086631303
76295888557151941
483421881829586813
516373243171085929
15537489867024149
137086008746804951
25115699388741691
162146940233152577
356168595980997467
127373669730781063
217996820522882573
231148192515727709
533673529469191061
176514340257391027
498393521745649183
140263419760470547
546974918084683003
44702428793676239
211466469426626521
424724826262332829
455033527516178407
478630645662962701
406847296908629273
162210112221576907
78318895937969311
107235826749113857
461861293623543301
270325593470959363
547297815154754189
422092535433802031
346115476261644511
251347872023966719
283340945955625069
431311360071259049
38247895272867881
122424320923480019
137070088475252173
61138530404296439
398621111456014019
257434111227510929
147023729227565257
87517374287550743
277699295098766479
409392986566692719
46479061023473053
172553564608601513
531789078500354557
235276480946844151
369302127597268319
184666889459986357
189671494129310461
348752320473933011
291329166714883877
118879680173630809
387033181387979683
1883016556585583
443991381659320961
260094399507398347
343777244156012959
351812257719766331
180876300156443249
385979579350343729
174251186133016829
138247230020826709
267291966694733573
184289272770749563
552809860700350361
115569531020474821
137246169961622269
337581422948429111
426531585135727327
402968056135627109
327382275153590429
415170832617759331
291795364949092579
523498392551204723
139731997897756373
351123923741842523
4767000033113947
2663821810268009
564866262230438521
568154475572068081
359574597299560523
189166700660489309
253119605931831277
99316026737766451
182372098095557677
263938010993292073
421212297020630147
93955289320640353
427117231978471927
492733930843882379
160655647584791101
196206077877083933
484068013820448221
413362306887478001
54264663603508931
80420629969495507
542021034726497093
344456325154816711
233503236538533527
6033373016324131
82214373902776891
279321479072084569
45028799563531159
331001026320201871
54951284854389949
330595658986069303
532576234537950947
60799746064887911
32738795568030527
151756166457365461
224903033982128699
131860045317411781
276456985129377203
484760983979666803
144272560042985653
383986583063563223
501255106483715509
85017529288577219
64106656781088773
303255604598268871
44085900489305407
351703762286286071
426175782164672101
445170501958138571
489769099583738071
425215677827421269
44194532554822421
116687110606648979
73824849272266523
495090321787545641
311609674491225601
153452066881359373
86857340235506297
331976779395053029
428355244547492747
188517482084920487
116111305038509633
392364948778438123
54653599134454813
218472919950072563
81462299367622889
45249972743435659
474947691715796671
200491845666692477
354761026880840081
477455026103130373
479067837369493549
124639238138712931
150215182882775599
374823070201990649
143136477903233621
291870904795156171
517519130936940647
31787091365242121
434629659925688947
543421707061607609
203852514514511143
568742329764762031
50916932549007827
88898062274010707
254709416818723211
575809484287761187
118738962696912119
192505002541277147
316229812728435757
27685883983540801
417134600862942451
427984839953318117
564668771610851437
98932195346014307
88348507705825379
136321186798049707
466335766766904599
546491457741203027
124163508252727777
136468563845946239
555105923664896459
32319747219164453
24629251744468573
565793986935269891
102326246177851583
395319700755867773
360808997443731209
46084475217306671
169983096417052727
475666057348613267
16993455681650597
574715370087085133
284723735019491797
407439185832123481
430632293593222949
289888403886630797
90636181030333139
525328293135924599
97024675718577247
548339500450745063
527613455408934101
42910834464755377
213803949919260769
299171976862917853
393738143596745531
497223181029430417
482835633317104547
537384171844428043
94543937723279771
7681977185166203
386476139090542777
338101041244281349
390801374647589261
134086731558681463
30235252513222381
89600445987103243
489894803289474643
39262131657547751
136707824523598723
396257402940799
348731803474242119
295573986316343639
143841805462864489
123494676885645521
211843570893024403
113877441049885969
251690112366625279
137290318425441037
558910135441579247
160977676784573179
347718964559931269
540059620230879769
127276636583155327
268324662230345767
47169369906120097
465059255200533233
368944096051307927
24600258639185191
422555443051773469
155231041709445749
39020265799557247
240995472524036491
522536614753762127
539906997736707823
338817448121415467
144097966146734837
533541369079193093
27283339142614837
105221010375327949
220355397018435781
489330366525390917
309544488002650139
106420969715532517
250826997971939959
239527501811985713
60075196773287393
312302738697095831
327760656453998611
66663971753409629
394848053966100793
482935864922060749
392618248996963751
70457372812238623
279695458648954993
177778458453312103
316085523297538051
407346583816731289
173332422666545827
570477406781974309
206565655906839643
214736597034926377
570150565250968937
144832528550280733
140923026817528201
263173930088849489
571572270099435989
398983004599038179
100621068741799313
45063890952653563
254505729941607197
4184887921537159
523127282888974789
301859514011032457
132804046223615321
351466196078537621
382665794475631789
546545191512613463
55116163308095203
28794999481561969
71813181357848519
517048558956294929
172940014782545089
111006702300984629
554349351962396587
448216079739615647
550419479192053759
422239583130876991
59823441079704493
469910224787971351
232153462062514823
254405724729589273
569246942857353287
267072579025839737
532504148608807829
113858442911052299
375639922367847443
26634545712623911
15862604723475907
537626839902672833
14528543746318187
177259652378373893
308454308520283291
336562408489738183
502044976388005153
80070645239079893
451201162358811437
332789403537375193
435864070300148827
353529623292053041
129610615489655281
148002992108767699
495201360146503889
201985558381671601
10813062926955571
471641808799152073
382531976021860993
160845353296826851
3547722044686423
271453371920778679
282765669130437113
391494561598602229
382373542496154637
334454520868285073
255660558442160671
61234249863224437
289812577445838229
502780709417286653
414131222012205949
277737590663622121
337419267953722037
333898493143879441
360027831001756121
452170176972338299
322222794329367863
176890387479440581
45484385704954951
378886889669375959
149554955723347631
543225073767783899
273891933693610117
509966862158377567
206133685524822287
58039191481382303
278227925300584603
523378652593902401
5174334324666319
479642980671243383
365939096315623693
446903001194364541
81138656335655519
46498352658944509
307781941646514407
80820884179800421
264566228424783881
360729429891264449
328065839521935077
314513462009923439
550282440885016951
171434432959889387
430098067010312549
79504685309464931
217649785200741917
112258525478497499
102007315621142819
409944007064070643
367584586020263399
430976179528574279
20792788026889841
452348306109286901
379455619622476897
18701652693656081
324941045323203611
366075143402317343
2889588782312669
562216981195366837
401437308500330437
436037148275297629
149545989729700717
529398531943806851
431139779214253667
504393500017201103
125307150134876209
264996564932644261
506804588125017367
68040748759188889
130064057666678269
533176490591411431
49814420496124619
148726295622240221
175401660907774979
299627380296490733
284279107032066413
200913220123253947
46549828733458343
173932466585592577
316657428335237447
435115166491976011
532325340970953223
212571909115894477
93866736359519323
357539938365807293
171322444028649763
334890236028660077
365653698909009773
482379156931666073
384686096799245173
123397450793308673
329433086436569891
397043756358339823
409090558505311303
60920041370458867
384376341967116151
528035978901215537
142061834486858089
201938554174103993
191750626901593673
497190997349573881
493048932306044357
542518958898565283
327230701325953001
455326583180176231
410773079784871933
343160620407674011
502520673364832387
314682367054252199
245850523818266837
503392624565537717
94165601374171361
339929835397461923
142306002976711421
148967308589577209
212482903171256747
87571487020245439
516120286728757231
210745664650749559
372852090298779967
15437964402313081
292714906915992487
565241219959601917
443056066248118313
3734820600770627
231122802536542391
370108664095885571
100214218035341089
267515237906659621
162725495333161547
2440519061222071
134043406106546591
178798768273079191
210726741900760901
167215740970804391
547819686393215521
532659588773297593
441121546686931387
333906858808958807
355472205848453423
425035346123295659
348298120687262719
15666408741016217
75957989431684901
53546071637016547
531419759428370303
19608161787634003
189349107521517431
530527105898835863
54181723528122721
566923229919484447
152277057984031511
275304239891974627
564205950859338331
15362549555481217
369860041737212567
261689319458993729
500740719879610531
251925153825525877
561659135264008423
191072582099110079
560912646533801101
478035589480066753
29014508476200041
305419518132722659
211708941447584171
415004127989499799
72370798096137577
480162103882976549
132542080712999063
459786298733987893
391979359420379551
399527443623886307
231218572988001241
170012221841644711
13721360568637369
116709987186204283
462125247037015097
50610329120563937
245783310096633521
192562509246498817
104372497058869867
45179704361352551
9484340908277189
161780536419256151
371526344484015713
329656843966813417
135980595828750877
406323907961833681
227717939380546591
393978865033812953
266724111147405173
464453742286500929
54332600573295197
278372920626554713
570133935863582107
376861584042088759
309520592961850769
143240147919191737
139632456944017493
166204721441197969
465405243467945057
490721990644859873
157277959483147487
121809283501784113
329164072733976607
441688171779431173
120811179755207897
488210076929694421
508627954640837093
257773373987198501
298927151146381609
301529112085572827
401732507147178577
105363662526021877
556481481470274001
526072535442522413
521999342897533121
517856333737041781
13773770989668161
171717645443355181
147755659937996449
550416548987149189
564103331172455597
486504178614256697
175492722925007231
74992593610007419
319615755812396209
298270206254744233
934335749136061
175327495907640361
197581804569897299
254270707220109737
96942063832870439
45312193209290327
193099212710935361
28811951839169131
494429588103569161
415583187235362457
395474282133778193
5264050848287801
569307966459774097
538228416200747453
460728081788488477
521292811560423251
368267842006398077
331032238296345977
389046873966893773
347436502491734233
481359893055317281
19274968016347111
447554627089975997
16267366261618517
177802638318197993
152260086151364039
246086636818924669
550777447403246341
264276694504507339
275675754826514677
377380149474220093
105812113984809653
16873556675325527
140226256023926201
522083884092264887
1910384217582409
483540993076230851
362870785545816419
355658792691730391
246462729045203833
281788594129267691
391815181742415583
32768588746739491
41629205822005927
392560594217545669
399566465709684589
58279881292736003
497984538661686253
490013661526409299
476006929655247737
156868814435558969
529869733588703681
546183622597906583
81468663140452039
135214382169843887
556243685392242149
92122955845530587
148808300997184669
40398530757908723
103456475869966867
58074343091874019
105335877097116089
161090385242356723
274180091667024313
49128739261423867
184944113638132609
516108858587028667
423137780716523051
400668261077389793
563257551867147073
176136911210768839
435466898879454361
288642266496360631
546392228084426221
54987521759308057
151977501487677431
391831525009468127
460129662631010927
97578550553122517
414284539293332251
24769702189288717
332746699408311347
207337756736200547
260547875062041373
249775665420234367
419220498629539051
119575717350866353
219325936480545571
54024182527202707
488355911666796931
363899083539177421
166581226162312163
286195173670762151
270705504585719789
296972025931141087
217924524503243801
300027409357143263
45533089903269923
419446136743488991
43165395075037331
107718864667549643
538893144200292251
546252575874040369
166504461353707223
246671228357075329
128247533571113609
522995971383487309
272967811014913213
281564515506890299
326969170175710747
305385070922435381
188413849501853077
488438106246348403
228371172176482033
364850590620717067
29026125995307409
179872476728739931
230670244045172471
203151990749664751
362035783875751127
277387944562008667
299941231459194137
109450423098855173
143699058695411677
267620680881640903
279143491355424281
179488404892508167
9315329877183793
74833761480223201
73162432905853519
128154455063336447
457972529425095809
96955731708556183
202358368288103603
90084955020557741
82524248154619951
414114579404039219
501694151229370691
276514489903072783
563237685443682661
368922909946453817
511548280018017373
220864716920807273
410997399402970799
107586219478550789
265486490753060089
58834637353219463
209724221919607477
208491229235752117
508889474440532459
249437913700986523
54973961926197859
541949509879373213
439180025748285053
496781842663001419
20695063193428733
565516529011964081
271524316106135971
255734241150277259
351732224580702709
368556074595375773
365913709489146887
162106777998104089
489973536149172241
183450815578632167
64166583206070731
33777888074012279
453768587787213133
363279263068034011
149956098028232143
426192727065151243
511419028479184109
346951722557321863
275291426035498139
368353687927836103
224065905736801207
44657354217372371
500427725969694473
134734884741932171
543467838600593821
215765585405363533
529541736532219093
239268520627738033
316600502152406149
111260290947393683
546900626142922589
473816312549987123
15191796332110117
151444843010324519
15725366654732659
201548050446045299
217256155809254567
402198021317255929
132076062194164339
346857367630708309
92080668505561751
28734312568145497
539123822171934661
84247366965038993
528830361881244307
353889303435424891
489735695248315561
461597753359069841
56156566277205127
442821455860106369
539363876369284093
397471215072847711
113937648957790961
96312803414132159
336744758197129039
56515432579704187
421434931493428037
318792870381661033
108368973583083559
60317510276070941
322078000418669641
527389051559732269
260934832577519567
428652028431239281
338498824296474601
240485059632489493
126880563535549063
409791830300307151
53842288851575683
317147241973229893
234197745744008257
72868803935400433
553872389269910147
392194631827340339
237645537039872671
542369248129673287
497605447420406093
362270974525876543
7297409010277891
323421812508910369
72315804609912481
166276618399360759
180014421533897843
570573455738603281
306985439678513647
394067092643562439
90710910887874143
457753978548269287
538752987065415077
326407320331134437
162894062593118011
456201677404152929
279928165155765121
538325262446115019
325418068857449683
384784408546375843
263657115996542423
214223478160248203
359284855260498899
208848334878642037
276510069865915027
490389049246575907
404000972061158063
302395381439692517
146715181834752217
340490573219485211
238032960873508037
567293857098742363
266233235290638751
551492886664248323
252710582209985279
16646917017544621
363140941457337619
80211987429833737
293264946712713917
250635994584785893
503475917043732541
424324972625991907
380125950184149487
406734521213578021
179080549261049663
57309772348486943
241435406092155433
232314319786406261
457417547791512701
335773600160712647
377390669620227589
267932944772377517
83854021763851267
129155426275064671
349043529439002239
353855303433672077
118625575831744231
86132349435174727
409445961659742541
97093239330855821
24801597828469687
23092726848564809
126246024863661223
345762579796124479
130249242633162403
538063260900436853
325601719112500009
291728659025976131
186996640791338459
373499044778888411
556719281039632357
169018449725470217
292251663480801223
70903613234535647
450187301878896683
219041735098447883
104621703803382653
373407109925091479
551501415190112869
383644628147278723
268389512032568341
419245205959908001
81285263187740737
319504028964915559
206343686428333813
256744249276054403
261565053508050749
222621328529020033
487756708204793309
205369490145774379
319367419404884239
432402870747106849
276944287470493117
97228888619712737
399857766852081053
394514458551237403
273663629537938103
228859251778693439
228672369035186137
363659563383922811
460293214562893553
268149157040144869
184369866494012609
184121219412694919
394102495599888281
396839071782058273
239759794157188199
152166428173305437
534668838514227239
53598092739056597
64733818708557721
139371352351437133
510662357087370773
225873711664746517
257296677974245447
263493710136425513
296794837612731943
388294011854761603
357022921115656351
172783772888761183
194411675568792937
399537649632144823
727423093957829
308437792223457667
440272493446901333
502745575238156977
203676542124571723
226583952925967423
248356519953899317
183758782060404557
309404940413325023
36734166878877029
429236280240268481
568709214798433123
498384229536053723
358140516709652267
496481196215840027
9300027967062799
469944501234456539
69670166894045299
456243870039781979
554270877899721091
423013812344649991
30119647283217397
73269086934406439
420186806077942391
338104440331908457
119149435441784147
186559664522153413
298494281283097279
242100186868500419
549201646085763641
389550402234240857
306651612417399049
574815925699208759
194931228579907529
547670730831820051
452333505041494679
138668386103793101
314143657235393501
469598947916839823
422844186281839471
339251074623225421
467472263276726297
101582261433189463
378431952893139869
415082791988288609
251734154527893217
28537956973640507
175430597430251729
346415143536344837
26097900677805217
407091162210202937
445582580283311099
282299154182276177
160982008009992011
185824136070372323
343681139256221549
438333046933308073
117402921488023537
9875134367532257
47830530844381007
412641067591632871
10118890310727413
355205593346149687
161503338568624061
336415171801687127
70070071863137609
113253342427176163
549276392660592301
25090418268789493
237457575598485859
425852558193219497
153543672716097229
314429407528250909
226368707203317409
561774423004816471
268718972574759419
432039006094195963
431303791032713453
114995019795957277
139136495887515761
139341695533775807
532342724777253673
298481320965561647
199714539165934879
70111172475711223
46391546577647861
183548741664298289
385339853770727333
186121336023125989
426074574200466589
227291567917341761
281694164626363031
454630130143840459
334262931818524843
336500043515078923
320268405445900693
250212556021182917
380453509675564471
395325632367781853
410426336271415297
403848714854624971
238355067497369591
314748371540170531
394797160204674131
411700957880372189
432750571562964983
357167208758653583
95120799645672491
219231896933752217
500421857298591307
190103856637386917
194596527368989463
511711258406262469
571821741104097751
358783062941477953
286622236783005023
294071571978818239
163531980154459871
380371027791367351
521617192331469679
286258895951187613
486990511664801563
264875752306246603
389908292718428453
169171627385013521
91594815494846953
443079015617297383
296075909594910407
149950833469572631
353098230669865063
469314535381046219
255876958513300109
559266124647450793
58037684634735587
275881147937510191
519526628285334101
55700031210635621
171237057533387921
157633019636956211
573553685418686821
252270614053710457
24780116030495167
36647043707703599
309403032059799773
539125950760084549
133746971142286043
245636867103371719
105630187277259119
229561413291986557
501293265458370841
15885938904719899
210305199967085933
409419702231476549
110089493541283691
92935587061457849
474003343386484189
556877415933413369
301512222683872751
266857280351807623
300080940919681157
146234382106394851
258123342499613147
516428505885601399
61037550585110551
15314280165654391
432519195071328793
27695030145065447
355805051641118861
477817019465276287
50142461567112373
392942139417879721
407251599176268317
436164875891740451
187711095050958463
284331997971914987
517129861170364177
115186213289056697
515767151654962079
136549421386160537
444650498134042099
387306254877611653
120507888322368341
174494946597981371
367230731101198007
125323073337720611
203005702804129513
16046883348711907
538323609287869063
420165166727200813
410683101738722437
523420659836784403
115562490721793327
515125611284774887
293021193608819353
141118689002423777
103093316894102923
330279046391798627
496752973935998809
283454368530099367
23925332810842481
306961493957502301
521623923141742847
503743175717905549
290701614661841893
288949790400740879
219343177487953289
125714927205687179
467852789647973293
408323038994383061
320788468289525377
417675949637589031
544684083176143919
49837611996846703
233624077164711329
418407359499659939
231866582597310961
329885345455351121
369098312317821413
239478409779556643
34677677446176847
24166886971712503
58242721491433849
412737343907923189
362335402295784193
242701203892737587
473406087393843917
554160930538715261
212525254660896943
342398368167676859
49480202548242413
570153527607432467
71681925408828347
271901877640805257
197736374531912597
53525634289871453
193005092961219601
469704972377209391
458227288512521201
103968494253098477
291308134108401887
307954375443960643
89884271040755837
308582877609336779
356112488945199799
473229075809169587
499145662268614783
77533414286000899
95280996722193187
543488778273478291
250828080540672277
337247371390563919
318885163869709597
299167154723260289
57126903900950197
246310538995176181
11818092130051897
117337486031546401
542135725304079461
303208164089263259
221741308320052289
169753439821826129
297476220577858687
536188762717513259
557906934614051303
66699505816093333
268073827945496117
215466963826998137
451383015985760449
510895989496662307
403116702728384683
188682448105246357
243130900043889119
459787719719288117
473859891193818037
221845022954344331
192253453600226189
526840884657717787
243774940197514907
251098297759588327
77968787432008027
137023263336614233
308365402941213439
289634576634106531
197362032080245171
6118251226190797
174903885575912197
203545859312875007
280551495461566783
503264082580079759
182451174719776351
112296823985011181
357483274684727791
67100947485130469
227625788826720289
182977913332477313
454535703439249717
546363498182621839
29393102834610839
71342144781198521
373964463421139567
61249751395539701
474773431223893849
24059090801923109
560364085898865551
17140397960327617
249142096231037197
565779264598723289
250340298186741157
239880629783607433
547932341936218237
171035883706000601
179305220573701219
508953403674488557
235939612257468667
382038967787312513
297935899558501591
128054514064870753
354909359199052109
19943545502674627
293480550744489853
244217533902500131
170036741223577783
280256412850662403
23725631869029577
270377933996115553
560430518999109817
68179947570793813
408827986505627707
426252593053978363
205705911114178483
322733067283279421
222596947602170291
566678879924774647
535171415191296781
2660590804008043
25279968683387233
409759162731582107
437818716019436449
96593431968032897
341949735657258359
411170799353076167
435833524681320929
354643690795516789
392058382152825763
140429328589608293
512573920200315823
191077050371360581
267896966560519979
531631277669653103
254266590089707537
88612242764104603
494959532425161451
72165630369033017
279341544817954657
249730123278442759
95021736635523317
116487431022975653
555773312241223607
289335925188595927
302012791615689887
565723922881029463
396292168243812431
285857100329703899
341684977266431497
154580047887585667
134483046937434571
10566596706351503
250395848501987689
442341233459600777
161964298608520427
509713005744186109
298965524270515153
413213940517013497
434121408743153507
483572235008557171
8120957750816851
302830603520245949
410122241576601497
416919838857622993
236269155881484191
54752948975027063
491002603405413287
259455167599453697
152833255015726577
219417422666272643
39321145670673521
369351823307763719
423970679677440041
278869422849016817
209708729282861063
194372441644200301
404484225539596619
170053298358916223
541878824457054839
150994658102123317
175680364022466409
443568932145807707
520527493093605631
196754576373534437
279352072089241121
551188820448129023
326380404464563459
86000886066801467
406494255764907883
172039987112129443
160942708173321727
346109233751794477
188009509471829327
166668711163960459
494213794411844509
250965609836033927
343688090543573981
8335588314529559
497961195274927079
383205058708208467
388050713963714393
138839665425281663
438983342733126281
33644977066072091
117781502086459493
175027082311723819
342867517129883371
113366876968256447
562482532150605097
398534548395473671
275174684704593109
261259609921143443
79170370289617723
41083158170570653
409985396710986799
155488976166551011
369987135512261893
360136658772348083
70021165116066629
453275622485588179
476962509430596881
505251189628252493
267587997000412897
132797434420249199
298450605116066281
130426988473928831
190009155815213417
465975487871334149
117710121659241653
132270586528788349
32086866050646179
362115300439350631
570763556586396449
531023897658272561
340180782359965187
545093106102505063
2922704810952679
510235294941159793
264330203460224623
202598139958026907
49870384499116541
561664357278481889
34904312962381453
229558364282005417
98637533251099511
462433415257419439
427043903298756707
320382306330162203
130972006553539883
162226783282126727
203917520549419969
373569057046115947
178033877596585229
196886871201706043
475307529744734471
185827023540501221
571752109443285497
566033695350177049
276322147377937897
135405143476956131
560328892896772193
117900382047152209
394490470074305009
184258600352731367
561977468152524233
82243841282269523
242173611733443487
490840452718116931
174373240880206567
538414826001672223
47973934119686689
463078025373566653
548708822944780573
155217332778979997
30114245907168587
473355985071324389
407798313654707491
545626398362547751
502585925992737679
418528539933370193
302370532968089203
154899614849071847
25782481660114463
187944648168025379
397727355660327239
548110822167378479
313934576419923707
570682953506478523
348326505619507307
161884739159105003
7219818455586937
555645431686259687
418247346192925297
240584658856327771
79778044827268561
496882415017772587
332138063244520531
245087857605126307
458123248205974261
280901304866768587
498275069764601911
390715478785527541
308095683734093681
250780509057951247
122991652685894701
45088533409605221
252228859442558363
81289291658828633
372354996560480807
127121106384105479
33267322072999613
97823243645271923
95472048602669281
69392472248241991
417461329150211993
99997057756917397
226791932751175249
216339989274304279
382411348832106959
270975742791544729
66005675016971489
104016667301875187
178528230118174177
506472425833288463
13935543489655213
250785431673192883
49722960962290309
354579663130652227
388213005149928403
350204702429432239
469943136870055867
470794717463748221
483070079659835543
513679252087869713
352568651042415077
535889126639411911
207847621446964523
35883973434879439
467263918718959139
174679764212699041
326505766189215881
564885238456478573
338503141582081981
226248195968247553
4995224327458301
462769153160227051
378346017413517947
179266892893090643
422965652344596349
695207327332873
32860972142261321
268072151934663977
46869205890254281
344596146637204321
21659834084227523
512327114559796507
434128664507930863
400187882441049167
304315872353936147
41627066362868093
216183382721857543
259069961076898627
573081051651392987
435048137838855263
346165016728761701
81054650692303381
285990529961325697
370712972789734199
308002879420149289
450367275345231217
572400986054330737
134953658370192133
217716668292159263
328063457918501633
12492299142583229
276866285604230039
242929504306046863
236293301689834289
340668385097411353
522888196370501149
342175974929152649
499852082407677413
328091569587115769
308186758528457371
300494191681554883
204679322903334283
215210744862579241
538870443970097969
216038569179105823
174348610237519999
170959542330270283
18164718179881513
203420104909290583
299794810360504523
488080939541904559
31789847648305529
193052058383452277
330786734213619703
3642516312026587
262514219447354851
148400127400163467
421573270412556181
242242305882680959
126556332201990359
157078555457491489
175098061726897079
423302186073549319
163869396776921557
547027291469440711
76104654136040687
525114351102748991
149353932607612303
472856989663145831
420743810539585969
169138040406135523
139901362198859251
356636631688252967
168704460822819421
173948903475134453
475545616428864691
31553784426211507
245129921741962849
262737748259132359
190492990994311217
70539528891313813
83077628562051983
558101897175896207
50394783055872529
363473461188850157
69546067437138403
6219326983345067
271198255716425573
533043596994857593
177497654535661261
365645338995760519
289526818775296247
447610428308109893
155714456968347863
130420195536142033
460443744948300697
448347384936582623
162205234389713467
224907384424528397
311259726207101057
256911434388129683
338409491481655883
475814961972957463
435551515401698711
378951776406472309
45810261268515697
96726708881184887
347506433924820173
41456494234045523
351634103959672243
180301695426732181
217573648707082729
561133804275926207
374594139583174403
349562942892455401
218436520383559871
280225464933681359
296996075551294027
85079059433299927
250993998623473487
386403729617363879
389157230100612433
126268450882406251
361629629641639223
357601597053942947
327199385419242131
304796703185930941
409169553458016293
152257076461175141
297352940914937951
416648588206861013
483073346783427991
194707111178569333
501169731776693729
113832189331745191
75357522205991533
541668036586678153
386740182178161653
141914887018378751
487055482649729813
545370148138255589
221795169027143501
326110242401508361
546592277427212119
62282376604638349
387874787053980539
21252525599903243
518603630194275889
565250685988182071
40798270460025439
289380923330885389
412932586971511913
184933551957428683
133143284166863449
205464397521398317
512942108107042433
336075420091914653
405237561391154053
387761528790466067
103357803161777173
235942951949132951
558184195844635621
95354132226896009
55266355268457637
113720814440496493
177349544918486639
502334297661261167
243108464544029333
54042624445259831
146128128757644277
428609169710146147
287492003693881781
36461590833364849
15068269091720279
411994929716653771
306495051053563093
77402856531924073
513926144203656643
126399490473197231
463758134438998001
505066517133379741
125651847028348117
186031258943866751
339806460033556657
193433824957753421
383519641295783537
495887975194415759
382765922614027217
242197520806778431
437577585834080689
128538999078473299
345127485809771773
461152242502268899
56454798721018151
13888305376005911
437002488776371519
454581843752141009
125643663018793723
576388732624360001
226724020612550893
490842276748182053
513193005902687207
221747573051626861
507745817856261947
241288385842326073
256026092738076209
86476925913231311
114072826284542999
557168870946156037
429389914000384093
443509394742626353
309291819415845157
305468599726310563
362978750710071079
244623155007774671
471855367066888039
216068032974295837
9533983427964991
418119361279215829
266766621813870679
41772790881030943
215342362553172737
200354211260814313
446009750223033221
130436817123815843
367051513413720841
167683231266052043
547617937050256333
467313908752304893
424342664849284331
554889089812170067
272045730188931469
496268512035535817
287154762557230747
51394256505741683
56443023199440221
132158855162783453
74529396924676901
297664919082455593
288326981944841347
137497501142147213
106274629307081293
219038350208681501
280087612419954019
323252143074320351
283674418829547617
67505488128438473
139362402251648353
385169885495116703
214613580373732321
437257363340802911
488828126423263399
222109901124990943
215530080233953453
331861669702416397
89829381632059687
317066116580179013
401037434117358097
515019185412229643
70820805603292681
14231222707163437
116950068827983711
413346680252332913
77730501844876471
233083725874421131
394506853124111899
202974838957206367
384952953852441251
386104129384349543
82321661029784921
222439429758412387
311948762938122671
257892375729780811
164088029432656741
326011069741199041
478972718683462273
538092064220991821
260954779562458117
226807190907269321
311337821472108853
87759971127863369
171333436183428271
394752454721836061
415653100384056877
557029808834215337
274253285486586353
151149086045242589
444974365100392541
271396228029084563
330229077384517057
488970647014174153
47194505106503177
222414811780984897
338668541387448757
189795373774924927
22245881735251627
340826992452305017
346195202111565871
143864185910593229
125300936348492123
341599292979603577
275840232353391143
336910236963844517
401407073584832641
507570769439967833
573432356407806631
194424647027883061
430072204341261487
168467917698128443
379602058153689521
308442189007037641
493597876148717591
59619743742376579
376580093795751977
575107389822375889
176651783197786573
29661305596218887
512019217097903551
184894990134213833
199560066575978023
234844486164638173
457189247056770199
369080977794640999
351695928926075021
83674827693951817
97627463018429887
6110189607021677
114300155269844561
557120274327053251
429172261153480063
445412943560046503
450448951218778861
540821848724894101
527562049175656723
204045318132272839
71201338728163879
460799365989324281
74325189758161103
112261664472572557
352857400935147617
310980687676618543
405418385237771863
408933239447781467
574229796331105571
17975087545517513
403860105445131653
294397146896416033
132591945801960901
42071851240325167
490398955452161213
253684465197149689
374985115031705881
441554164111039403
526613863767955961
22529123836340101
475084046513534539
78420038243609333
55569219502538333
121239822431557139
251884941874070773
70713519319674613
218257067138690933
566410162024988189
373914123152739989
512655732978620411
146630213470059551
187971966386858477
550083636756649663
507810488484665021
367691180540893091
26895668989853707
236772688848476861
488668278036372407
59192610538974607
84970023412606259
205263823643968087
405966083011803751
523262290141711363
289715154859593919
273547792439688617
461422542896072357
483957945627961927
316510733334759443
423450542266945217
318689917813397257
430617899275858211
147316799068324541
482303623377363223
361992010510381507
543583579848641467
140740098570163273
276574052050815223
231018230598176039
58608324535915003
466007311786187953
166796936803270339
442248805087597481
434265352146048629
450937903523434751
378984367604410769
484095115846822439
538399291219425469
351880145605236301
462473398844653723
900932362187257
84643877295282451
288394438877056987
338293256180535269
23546514846309313
22111176494557097
379397015914160267
62133347861243119
296612387962920611
405552148448616523
246995634635453947
17490325357186687
20671252013045657
363931330004950063
368145370060016971
211665777527474947
533192600734169107
196065278152810177
288271225201997327
145143630595361353
128774782605063443
20310832643234779
175240685510605217
21130587147373859
278662906289841973
276696683918060921
408913604131880369
359260813981487021
173291227393375603
40713227300374261
195271355041501603
176159127763057639
340414538358759031
565424142765397171
189686910330976007
258745201045194683
425295961742291173
214495364633381987
2272558652758937
47791324981198133
322045156187768677
553730683368762083
240650925587635187
315682556244728137
540438818859663181
323670172486282387
398816592152395733
438210591113939879
107995601172198031
538372599922206341
32396816946351523
451196170256740943
110832701072637737
349784174189965547
255977605063306799
148568074519234873
524906955309590011
502463650735846301
387699209693288341
395865067985906557
176301157791740197
329353165215288391
560140484274935483
203740041492373027
59307009900715243
128012873996185987
412653882504534991
114604507754174173
518149190333889731
89565847283489933
508497507195958013
543490288611734881
53012250050692171
418234732884978463
562424435083806829
175887347407053239
575140832841647063
102827920716788651
268729943722987829
139533176053937203
503548689892671803
406882161854735473
575226865884717659
521822257727372227
233684100792365851
438161002305184283
114791741396685889
161381283845093407
204830517678735293
130522139200115371
557371135039155659
264000920642061979
482406976537687717
529927359961637647
269814723379122469
456463665062826457
295820305214682359
384626117131034593
418077751242716651
279522092291597989
266860907754754403
321939764648911897
5013497396221007
46248433311781849
370013055174425197
382574399498372009
382270324130660887
45043799437962763
104919282253451651
451918108750496441
517088943287582537
543302573364081821
289541253661033541
241234753815613973
562604123141832649
440328298821853373
330942151440886703
160049924515692433
99615852395848121
381733260289786721
496734063454797019
97348911997475267
335548642774352983
338395734739631077
33232900945443697
473085849354358843
394264436604263419
30231875801843731
465182852930553413
119597037037629253
200132581311374399
432198568271183743
381487323627326129
302933863344799669
151441978490174927
297392917419057797
7272583924007891
554463963265402111
446322156022334411
163398050730005867
425367055087736873
510290122528533913
417890505582355321
28932095445496979
16759623717608071
174656287439680861
133313074638321587
315968218439389459
279195005417647633
49710024757505207
468871450546180579
27987340461840671
353081248137683789
455830338857978741
60346114210176757
548027868664078681
486358872368923831
311553596876061151
561636518258504797
431534777306362573
286913916979894583
288274277808396067
393020443990439827
290176928466899777
426239341398282707
111116688375669947
567026320059357997
41703735664667081
233667234246696829
260485160147311427
464104090292433299
382566319859309191
492186098395614463
235349822851024787
461727512738293687
11126078928483919
194899688379208441
145165815468505009
105540521490598813
399778347500759173
115396266981578549
115387321128345239
462874684540888331
106935329841790427
445097328800241989
40939921682821769
235500094533811381
523021148514268189
420427749209393203
74063483161680391
288066094865377897
1912693184053133
160821262789294279
179825718921693113
200035776429836141
526626085626927239
306085810376528737
220036661280269233
374071450218524801
19887082685482877
27147373349672861
168600495801779719
437124056203451311
275400645773386967
258057816911356769
555388763249392951
511893135807306601
336216254638875323
541466319666307837
343364114168836793
257710582942339211
127730850551136923
510136938365349541
574903233029747879
270845938766107769
135570753666656563
415435228279993993
176578966539729137
421113679301346919
487410478435882951
70499595671184083
468765819024088153
386941066464327709
420549964297293053
222996918976981771
404300070489888707
470443850898259297
301966589597467903
537427995757070741
27925749099384883
367292516662078961
422410613458530659
491257954814222507
187432328707213351
204022392047091103
133671519314357617
382839118821300511
240034829595791407
203192106822589481
374609295612887851
49033628759172041
67653181780183897
326143670076889667
29347212799477147
546172489133893079
257680653798934411
104001793999682561
427259149903209227
551970217416156367
449310357387017149
401881239087773041
552098322207154157
96746520184055771
53509048339516883
367731963147305557
263066130470346587
564945239763341729
548222974518453083
91435223391531403
384521752067539799
317239835873153057
51330469446607201
236485996851602851
222248356889793889
543230554282103719
313453136417816333
23638379660639893
8249038090522547
57769150017299779
183057741368422777
506752447444570529
541781973598061909
79739297274089771
47162447945708869
68593946889235577
9353430737232187
267564043800745877
318145863351907499
496940114532106043
51679377414688561
29441892075882511
239913105237733133
567343948098575567
228046806587652397
96160411982598283
468641913146984617
43825446809295799
266236247322439859
527998958132577629
385210455421530803
113077490471225921
286773892143423709
554726866662473959
176292144751950581
72347734883177899
340955585144550809
545700060449309369
103244524955954141
536880770848132387
459728483629395473
311049582306109819
187251970321135871
306795647469677957
398525266172123929
333485641728821521
250344836191578977
155797242777058637
352943544031828303
37658522357485321
490190777815726937
448263558570995683
246516515388388361
196079616954518107
548823761167602343
440657900694599429
385932208310705423
452987324083001717
516480214469717909
571334202041424527
324261127866224291
108353735288068133
457084898147686727
159304816901269667
461686748642657429
561259511818951307
347961492563510591
289483789730106847
237940737708979717
323721957020585029
483607872648761017
459881792147571977
129628769891293159
458056363174577753
390371709666952019
405479880599975297
66958541335952719
97100409595349333
181618575335241313
83541107106960289
366593400590972029
260246157653942387
494599122650611841
356579289930610181
460076340563128819
202290074719833833
163315880584169749
308137816136745601
141725551836459751
61989726772314839
134576836370682487
462493365639371609
381659395367502817
433010177155327007
101883809213761339
235542682740056243
193618359134962903
23757035824882693
413569067729781433
528569737920514249
419800048869783397
550820744037174119
272116745568184813
19376234086526437
115147707348117683
183808331390087039
137588523802513129
230420372328596171
192815345215749629
487540683244919039
530155911114980323
61947504451309489
330261281720553331
46324495395223481
433477650464349769
207801559855364471
548792890189878041
173839944436085269
265224050954133247
460991896200046261
296040343601333917
159391718744178853
65830994313782003
493832682591946567
487764221307043313
49315013732433403
276568035709474841
253549828938574123
55452673541703791
202458592522798949
286519759796591227
364938246907865957
286496487506119129
312358216892221441
177361138797367853
171883511782611017
447667990807693979
336925453327050179
426986081568496129
463452193435821871
43319207103898603
291137687872560701
196628692074520889
135840832780478087
313414657348436489
95363726588664637
554711834486831899
553030430471201959
404056103862960599
206255863820627903
124643953580549237
521912050688054293
272960805040761661
560038842446253083
371356556070922561
371290561882878571
209477976468326767
408350968745878337
34468593737988611
288935803653709607
168575898221387831
308068648033333679
44268602026541749
348077735915615669
105257360791924841
499008191565936677
409002904676337319
526775910222532603
74779167028397989
356757263966952769
459019721736595829
28964017185299179
23384918624941603
323437584889205537
385622418491826611
381436561084930319
112232915394322211
517403751090789707
516445707875321309
98923092030236711
452755498627990139
309779394095184917
483021543487079131
226918767126296789
138178243811560789
528392630195438831
519602841801519929
45794561929611941
411658485135196339
361756495006608521
436102084672490053
43352334185007997
367202948509167781
36634211811622699
442351017072642407
252539008773891023
128824194529906391
231682137562239937
387297652774308103
334885939466818577
245480966317359457
488944293519103171
382495625028449129
292099775802201349
199510240814409961
79809138331055921
137016307575842033
126060165020136379
203848669144911503
105080870870817053
13476746175693247
110401284883813843
66206439181726873
161649378485422183
528572700386453369
254643567786384709
498860226922423823
214586218656815099
565342257517873963
433354104116957251
414655200576934063
6960287724122521
38160943684005809
154338336633750461
476309304413881487
11795080203210277
304832523450210803
497040185763330427
69982514159159689
221118496153687753
107839555670964001
511620858374615533
531120404720811761
123031006887888989
315484659213882149
97113504074297573
1021418418227059
371177374348774181
343463968145131069
431221484998417541
87936236940617557
129567556802711879
237832745956950629
103817219340104477
543525155045683751
478248291240015767
562827926808627191
336630273257245777
236094506804661577
145495123672221007
485572325073569759
461773355421691543
362551979079486893
512669129092518493
77130882872689747
570505604356867483
495632621789353439
358403514257207719
189393259204487413
475315066895231711
258269661164634871
229069564595324041
92622539943663923
31218942440696609
568748381089435291
296187178216343423
483269277323154419
559194377325664697
81290863949365501
491874879538648703
217843629789024047
560717997934725277
508323919721907661
81808160245658621
307341997004727283
539447421794712919
487319342827067099
368975378628600377
512645978769771221
148268692547954777
285960127854401047
249854429748866843
221369598083846273
540101443914678829
519932659310373521
242452280657315881
533394496215295951
474456031055788427
239406684272963989
211639824275776291
276378901515684137
407622200847270527
488081745985134517
451281829517746411
255616641667132303
328434792490878607
346173359433319507
199711889399784737
189794019784561711
30971738372073511
403345892164033477
529367005395950671
392841123001025561
220304983450856819
304517631466011877
45533905561997581
23280733208880023
447448621686119029
342213843194572693
105517714021076909
255209937225734797
67423192235708341
67745128599906997
78428987647236887
461985474139317761
442967635083350369
159373662031576297
495867933245505299
552861753150831931
339709628192088163
251675166189722581
478374773284977451
209016843594109483
502834819659983267
97550141648749819
446778965981103377
654193141371557
360297709124916263
497603799997211659
310995895127960213
249333444872709677
493626138621386669
204162028216060567
164796887746501261
303771977351116663
282548012848001851
388175203096444033
1525276186124837
333433923443818501
196851297107585261
137133509069360497
113538122717938073
312938503205601677
442884165170810513
86319723836293679
193740728541872327
528683753033984803
298103373719594273
167888413240339219
201318352994092183
113129019279195713
535513696656783079
3283386222311329
87258015458096267
240663635962240913
76473323510541887
63305831614676309
512409776993569241
526805882461827751
267925399660189217
428288602751850947
352345464809092871
148073551224037391
502582433202187003
521456711988354809
163911057361014013
408015395674042553
23734209109754191
453876815309900231
277430404220848009
547162173669780677
415860924993211003
563262937473147073
318168776466243431
444788284707418217
207743609542448627
494224019974124851
141293547857034553
143445971244557419
58927274182202831
212338947618811483
503699204653281437
562196082290561527
135951567132262933
509372105774356939
543221218925430263
515625073120804663
24902171430879929
30716179106806807
98098931123768879
214297495405479301
537899275899601183
492903864984797663
435808844946696799
191139574565505161
431728711972588813
43007464401699731
525133748531455367
138776329876353199
204375715280055757
3453448533550703
176768480983528579
296030313274176781
168676190363129921
276394321808815393
561681823883678387
82777431679267387
402136207555994563
381416978185388707
461460822306836017
485553703123033793
119120659692438253
36091871773221221
516703094187844997
221327731564204843
189433794092899831
270085709421756533
179142981631991171
238692326071935871
161081273574949099
482557133288968819
513715127361518339
541834142054888609
400149332422373243
553216788015551431
385451071816356487
281445291761145419
129543605677683937
191178241538873737
296375597836825057
169839386970557651
562676925905835617
532000976014361303
399182141853790943
357776350378371277
493047182231393719
177483948472009559
397753218500300603
135671063526811933
183057288361956731
533576239796552983
73437984406054649
521524813155898099
325063109760072923
504484537498961861
390062747028712151
527610649247941913
12448420637813417
303873658304389631
335264414140892759
344940973355034163
533891300100377441
306931635610266649
205019916027070819
520424701528850801
432395672228566349
346314382978475291
158690841849490121
294912256370378791
307994425315077161
127540470300408131
472927642264992289
165384287406824869
342377835216002437
351314248380043037
566770931869353703
549993242142232139
65771613527469301
430205271169224431
450092304480357139
464033542796568473
25598042188168847
222208132381315499
484074839056588201
238883954246300599
187789261764983141
401068185953947067
309781841466407473
17781092222401373
508297472646861239
531898420096342361
540505205713515881
192203226308644819
496550691798563971
491930403578657059
562668548649110081
145198232426182307
421944212900118089
33319424407738409
492793920347642519
454795502991307157
134594729128732021
410856878776696111
6002319849360179
19166580686812213
297492238536197119
308313226347141559
224048120413331993
155747901770070343
95278558004465107
1963890737555821
277581924357665491
114004258437606137
87555490125681079
19208926744216003
17535294819146521
274291996210473127
368985893236833031
426098289430389509
79778784987982039
19952610103497391
67819102673744479
489077891740511131
23931319890299651
493307696463244937
553332644829990359
484504970098115737
278485804293206557
323219020995789427
116680632839442169
449177106857760529
21612018072711617
284045299674861301
501039248276504417
254867042317193687
377784817883682907
267310811214884483
343295559066862861
222489780712278307
236688291783867857
566609498732748469
184645947019510583
467614307301073957
413396275359028571
187736476620968449
62392387973181397
428858150262624917
403913354787062581
316437121479328867
314535785946850183
379158244660470467
255716883877634869
94100794794924053
19422175076950493
325161371180976067
558746826786625457
30080278464467521
336859371752512361
415696609332068843
362477862925423937
541684819347702367
525163505669429381
507179824036658111
105524040624027667
530226716932686247
409735340935883461
24476514958051399
514233896638239853
516731568082590317
340774507074882403
551022663716984527
428770300526069213
183348044538061463
144682607823921763
32735066600178763
461985481233577121
225868060858281229
158436543424642183
88413747218490619
233202670401948347
545954224411261093
446395869948611909
566216031199815181
222904580702099819
461940753111750749
313570637431820393
214813067505160339
77613375987181703
387941606122538393
373055221315170521
441888369064417487
102770909943295409
195822355509932981
251275854531748561
236452654096492829
381179643001375469
176901967064854459
224372808341068523
155009443693951559
482270379622307839
550128175117222631
366298329242411689
228308151602480507
92460972828352241
438624459396099187
23225872196333431
359445003121816597
115111144279643861
55233303364327073
259604591002542491
168554669727039157
263714715938196337
28423864863463409
224457480537377609
8352668033482939
236611244729441873
270123069361783163
182403849600696179
96087060976658503
10467130561646503
487025472079997119
54055232071563773
247507307426027123
431146509819752593
573886089061448593
365149144235826619
186231443686671017
274605078748111751
484057460692862051
82779260144553761
400668932355010853
294636203828550863
173648482818625141
421727927554423297
118065885628842761
240594066535876121
360886128551518697
311046557476993999
417158812692060149
37967398908158683
525029618336959303
434610592497493829
253709503545163681
54069905788241771
492548664699433549
516711637766166503
157114704749404949
169626473935492097
201552954717430367
501811688995181437
473453694662795621
70355681220610439
436408242657132881
369276130419667771
356628367300393931
365408610711631549
451722689880309829
782493268639991
36558764396586407
326033640987971503
24535608482085787
132677606750151109
321365742718516523
251930966856208609
13260500415406337
478712613091537471
125518097143650137
486525536021988979
210576705917363893
561837257414505889
357721993955847527
515398550426832089
82531979587553011
394359092303361701
92840877468765407
158390483358062713
223155206320292537
445264455562462223
82011015969181447
452228741147165207
85479024130796441
499057317096848849
455627864365720769
146948134954203959
52676728494004103
448690627781420369
81449444648962427
215001212561372191
36740750197260097
529220230935470743
311422886869344113
574449423490037573
53216320082048257
105779270884649827
171945332702688047
134999280668398271
412369391763894431
302411879069448227
483023160816976463
453348758439600953
346218190627277623
385446666494286373
415217187873433831
459421625035231741
436145241032384837
104771336041800781
208862616796599863
399371922991016501
41505730084936807
158593010504087113
296240019529641247
10631845901342027
564551230107149111
564132001532346119
195082140622638943
99726577176953647
497244455751766549
23177553720776593
358362168836335889
549525013802578201
488109290712137863
485054252929583717
300894951852822517
344116971742970191
273471484555774951
494372639341236349
554031378532295617
154657574330815873
424364964661240423
181021652998419491
200330062327802731
111135366409488191
552351231471935503
243523666081319419
350916830218533167
461236249641594451
415932090796170649
37178563515401543
523523787097221413
510497808075550879
251209761521732267
277570115197418581
306188295902962301
465544765488028991
128708049281635277
46201663539667157
79132089683302693
396923108177274233
280416643733773993
311645568440785147
312719508006452137
513772272009902903
267692242622083133
8296384999798859
242468903931836293
104041445244201811
175030313288699839
395150552892533693
393693673830163523
498284655358392953
330463740361374491
136713672329975549
350017187184191047
126816792256245463
458184116131949681
472182843633384281
390266719365953497
279149423791854709
531305559227930759
60998617025180057
16650916100209849
533332719948171167
466687548254208263
397508111544986011
128394795035909527
301940117618202311
536470343162888879
7545571468371589
458280317628045509
233871780233517953
331521462208683953
398716124546112641
18233885167345223
437541699901411747
164239693236753829
184016835834502031
509470810566965147
367469321027899177
426111768256776139
471739399348311089
883204149095171
126858343154874059
277897610087830049
223725108670217503
452791943466101909
339512779077987901
386130306714979873
199678518426491059
186920803056511333
450981855639465607
296995198500452399
40753663209361937
125091197704880093
73778446427324167
219224781789582197
239764252410329329
108596948699238431
455294418626509883
106078820187617989
104513292142619543
411354927316335671
98673691969981
214048695673977719
337796724307720217
543100219871339803
340622600459079793
138986120148868361
131695024659757649
61681254271490053
164710826438263277
300241118504052797
519250988773474961
571442443193789971
183106387854803339
483091299366865759
32997442376311783
395198031689288119
173372231389221919
396694992340654391
153361017534985471
193988900497692067
69853928937118591
278437095628190951
254938332822298043
82430396461983379
8804114794221499
29138651192707997
85662802049945509
72064013691624113
55034315374486033
218754068631142237
524626542980553241
211917608185399163
77794026461565017
229071372637014659
375202898239835881
263226786310229429
266319098162314111
351570914056145191
554514546606182359
412305244291826311
145472160929859353
14045909130270761
278668302715809233
127141202377379863
517350992979634361
155368992908386463
205561068016280057
78350428846569107
568632062102101709
531726456227406203
34664572215811981
338047461781211081
1158609657668413
240693191840194783
24323569349567531
434607745238546611
277956089983231753
444463828653468709
66490803684935099
234965301632777921
450132617507047879
287564475006297091
564958756974038081
280891714663029521
165743471149915481
39010619349150311
45302642502823669
371778936684534947
475124354567806621
389721807322097599
67377706090919779
563252256061124723
145477426843551617
22695161267692721
498079774208197261
301418573051508499
345956861318956669
71068566526331921
66236773329598453
553382248707283321
378684603139609841
168199131754206647
555632599164031423
104735154654055297
133013714616518123
300231179193669877
364430240073477701
282981128856230809
283225121160034483
401810480999028601
6746881608073261
138360231769778621
435558819712822807
202380726777950893
361398115586820017
261224692601795743
57422149608256123
110242117903544873
434849433788648981
82212209644998331
321821636279792587
278436027752621993
444498151749195281
83586222025674827
230294436854733683
539479784747667611
57713486066528381
453712357363688953
62390787457617131
343940670605011057
58102576999641589
42056334967228591
282161219754603043
412004386823001221
568763836333113359
345391673956323493
287515087843871779
38659305796836209
408017628901258477
251354212529368903
9735564111392677
313892189141254091
30796329682584787
224533359755889571
576439570976250013
332277721873981931
402112507314183649
508292805477803641
148100286269064083
269524302369667453
257885643273391411
215777393848950217
31448811994410691
127567353814951289
2348445334008199
2467123350862153
205505064121372381
128034053773704223
341600218189792481
280070584391305573
202193333802143239
368186033450203849
485576663830688477
170287715536604843
457287918757241687
200088519610454567
17174876602071949
5338220716481381
420547749318429961
239518894038311737
429376767574176463
34314037962361523
135288825792004501
527039115564190991
98254945345215809
83567559125296091
548257036580905567
434152111579236493
420481939300310143
394501088126849393
108167309579037503
332097619480956503
253808632396492643
447751779143635553
251367471196577291
97422916011688609
104125741541192281
571676076712099549
307278373584513223
270146969389494511
100561720243988161
7856732337832717
121553024799772789
562921499931418009
255612118498636171
482330046987399067
488682660963528557
118542464261416927
261384808384911121
100471876878530347
240540634791209723
213625460720445401
521133387120057037
437748774511581571
64550355503927651
382186541322698929
188714645293830241
274626571750406599
5127041881832399
129959144183509273
19029166575988609
63889960001221597
243358104610151591
192499768996927087
322348253602537691
18865611883536739
248850383689857883
553404208225428463
254325216347966287
21264951759785057
382719818595462113
552997612192477129
14358852847951133
497689154393716387
59332475286389713
519999582183459473
37274552415571643
419734471598919013
95299235973482861
305574704343560383
424417185963709489
228674164016024621
562770191327868019
152022874060394011
508040258169197387
154124380203688471
207817433676586207
448463054347360267
460396908542094389
94008711630950717
122963514730204949
173163413270980189
111884351630737969
512898324488581111
189022606626897413
364359811362641713
220547553257365303
244914822187199167
525693821130691601
138256803792522587
34882846713360739
188433537397916977
305211339330715109
450270604566550223
534966517904485867
290887181658591457
397375836243062389
522904112393775829
419660131877255669
303514895315336437
233855799060958603
574636267095412183
104275479561830561
356109697894327339
152507221898840317
35298370827485257
34405027726612667
295173642601069871
356442498817823497
433690370845448791
468142015402794121
169840298524907291
534821748615152567
97017323319309097
450565740378363881
445034069139025843
380314276528466531
61826128804567979
210725517386759519
406441271808844397
110165605396585421
299125973248192403
167922901362362561
437129977337745451
425046464337804509
435829922674196573
125207956962597997
406633761128692169
255167924281885787
505729156152479113
440112452624793829
136732493361867097
67327406169012163
228616331621165317
286954332592182791
172153569750425269
379605898315609981
496278487257839369
117565427870702657
415201024645618573
491959808051391643
499546930887807379
216732672961829803
415830011883208751
449862853971699247
103245938337818303
169654368625047557
317655558007530163
379706541201602683
160267160686156141
340132039836089521
534849287423172223
141830107035302239
25206548259955547
56521835139445877
361386657058993627
555100523863790819
387087183349746989
542737592690833733
518374388876970247
241312007806583023
360528751326782531
564692177606655817
417770524625349971
523490086523684087
500459565854704297
57703078498613573
488217058694424791
216581968236813103
437066443002446249
199959800398598243
190561422997289119
331532657982524941
512932295734753717
536368063100376757
433994644306919777
367420484911279837
83665486265261059
351784587445526537
383372768350535297
294200851568538833
444315011930552261
550167418530918427
530862775838024341
468186893379075797
171782315637055393
304514128456053107
60867570709268443
550824287770162013
398129635013573693
66890171092433089
267835538268334609
358663554301159447
575445114598903729
319121610357913969
572909014021923769
145872391276417229
16577085563169151
8146370199793129
515241527708244527
486562083397242397
435812205728748419
474720561495220693
149452996945192153
243590133745668613
203477697506423969
166946925940353653
248072909507757197
106389567203534411
285445990348788229
355795590007970303
126787180597536311
25212797407181407
432146725468980127
490807344928553407
109289466523850663
205403877149728337
224604677968232563
472037248016169629
204061143545366293
178236698848597981
189523801832699557
168091836080456473
203627733001968949
453520953737632091
119736002373907627
569937315841063757
203683767238594883
168673772009358269
417665019485400809
207186761117231347
106403612663123983
94472635400790917
150495409198246003
513845198803939609
254774926256313577
62109998668662253
489319999539988327
74914454094878051
69407865719074187
58746222843275257
320230382893472581
293407202354198249
493904710828733777
109589844973132801
30806730798637999
38356590292236773
320412443575845113
271773893459452591
562116560690278687
539459252908716089
294873529938088631
528287097315163469
176987698153844441
391749107280941741
275569381798635913
112840215126986111
438826626915093031
491364350220797407
558626793109541867
156598416495820363
149825078354518003
222057074078178613
414124854394928597
328434671513482073
367986908760502541
374679617422270319
161028129835074629
328670284610130473
297443273004523187
315118833804935351
156904760476046579
422579747348916923
42452121265697567
557436714003996889
128659586092105441
541855305505130153
286234950404311159
55883712869777129
446355640083318841
379233121878277243
279349080762959089
460224375331154561
459237328902513979
259194482770782617
148385566292444599
314215287851234563
400019651527995469
334988980970782319
3928218727223279
540790008325591007
428798449011500507
162849763109809079
324973953235608227
453546775269326311
45493591973154817
570814141642265869
26291570047267339
68535361343577829
462295434510717349
68402543490944101
261787174440107347
33641011244313983
166111256724316471
440413246707393677
347288509930637441
376027669158380873
223016430910903009
161400226781104561
561413927022276551
432612802017278119
332995215431686481
14259166797793033
157648524782299319
152722364982071179
357779995811396519
440040898073216261
314956081343715001
164945542562009389
194745004829085377
283492674510138491
270719914620019351
320885774516648641
496717845020745847
138131224974416171
134476786638083081
102714182675148271
335117486925429623
466757143206758219
473946553965698837
115907174403937751
81639478393468361
65016876388068191
276270003732475859
138290471513230471
452727495860411053
321263010249504031
563691586528266731
207509567484294437
243799800129578527
149853594015475069
97582416102990439
160131315796467707
92513481517857097
363313573094011409
309402796501225381
16212548898480689
282115210285042949
221795870768163533
403997347593028639
101998186630471871
311423813218737533
371713625432924471
307633409568501853
418280193512398193
87994435692277379
508958886560164231
518566377637796357
260894953102606003
530815015146896261
229226254421732129
71461482470028887
421123513164631931
412266800781232933
550981328549082733
497808420705648863
520671285315379637
258220738582627703
444421521728790421
81456651485245609
68322704550849979
148528529053600079
208719154016833699
167031879415344373
509194182390295261
521230400571668339
344322089426164783
474595041836971619
356734037963369741
432654386683603837
260633946137044453
334116620666709329
575422755813598739
255690003638771083
318205729320142709
254103759484361141
1512642985581401
564367317347939299
479019961307742419
232452247457302583
322559526288244543
367380117867051433
290565685213059019
551098989442148083
563679599941941523
158930670512619529
99115615972950169
331564349608205821
48186988698139043
547091860962731531
315148131158459149
278668781059355329
517066912283429177
303772069921976179
359671801124720771
303279147011472167
398232019744521817
150414708131140289
156001142013383071
128088947557506899
181640474414540369
238461415439901197
550434333693163631
73796476359858089
375413390781449707
336794456924260661
457469128680874547
210126115994001989
6568038935502389
88108039544965787
362757608776291273
268915008728107057
358810236672140417
99905011225684499
371727209375121923
573005842907956637
472789571939467903
135639455298513989
22980274366786537
381274822660284373
467736001798565651
42798836324895737
354175400821830521
37785792919959463
71417555652894769
13482970953824917
381433479090693317
509597361440707651
564507482110388777
349397407445116973
473365271690154947
32322594461462777
363893525256659837
515956470553199069
516173105200773443
501981249202071433
182096531190349301
438655717999976051
430355207862921283
527524556456052577
159066964183288159
200280371095207297
180289355004563579
170828865217180871
76586714488143511
334583490543182537
488552718650132021
37932956526744077
337473729886751767
203167588437724613
333024866460946133
189982634512815307
413539751543110679
375615282598957153
95281082170927063
349595057425793477
7027233993127133
258537365108741231
463874114188124239
265825036352228681
526697466795981263
200367608002662631
413375895731109491
162911774849734913
86626042208083387
79585246073523013
300261185777003491
357839914542137473
46337875800897281
242686180227910277
77307681823017343
66157835401035199
173668435724122919
383693771859881971
280145233115910517
14375224614006253
401163600523036171
430151596202662547
225914216185547537
394791458236034477
124909259642752037
187954286391691067
37553721120050753
334094912675451259
510573693598142791
62192628215756543
172045241519433409
512094307814900927
149723560616955187
433706797466246417
50654255512230301
14146288825165559
394374995173320583
236179978677242651
4983610269226763
241660141974917201
124942298080741451
98113424015966629
505523853683400731
459642528461299741
95938141164859157
377655288382506817
509957519670468071
48710172850271087
121671490398737899
542013991916657651
105458573921994737
462811674430767637
207564849197647199
318537543105363313
222498298882854619
110346241263458363
347266936014316207
88276636662114437
213596245376568049
560720801167665109
37195259008801709
86269018922688463
51547735316957989
505718070721146373
533392628731082033
365304044633211361
418068074746633697
461520037047856909
169968977129826571
231622195960145063
89251420431643013
307852335178664449
18525832308593837
204295012692948971
567552869651586289
528481496493176179
495014108125236751
156155154208842163
338910510272464411
208533896676620131
10037523181331621
134734379921633417
261407189387672651
308259291364017787
287434783668947251
238318712293990921
225440265086699083
215695437241305187
539571746368236161
526284677119103779
380782606601906581
437294512087872133
463382666650925479
498351771813360967
45660228564867643
495184619106751261
94825150979269871
220730228087224381
233648012511964139
409917940394475031
134816446600048847
453978243923034949
91364670944708729
95202372914183959
380771835592908701
456548932244009021
553282514246468147
370042579616856313
101227373759930179
71173937178381701
78919551738265919
188245755091883383
9601699434225209
381493676199696019
269374450516422841
245653732542424831
243011696504684843
479460498337745513
404643786311023037
61254681201676219
439669953784938521
224168301703389053
151671877035101849
314055784342097113
374218722994974617
365138607039079301
110424579381920399
209401141061082053
364016050836641257
367059282110432783
166305535517575211
76361087126755399
425036235359101651
27901956758572847
143865011844377237
503798985126585097
231020772438012043
519926918744828849
122517547105684399
282928416942092491
361405381260585847
205579282297331431
2209330514064901
520842498395389813
188631322404071531
561120157319812751
8042733303655009
398671321220272927
65996838555021271
277239779533472369
199226543562880927
54537103054836089
232227348666617497
268087943817523199
10577076981652771
554154947824411459
111088278776202061
323796607742564617
383944704535535537
519629659182604979
539405449156861163
274416374768945791
292314754154083321
389910242180227859
502416510388105829
408837515141609839
267828582745117609
566883395287105157
185561773884206747
513343402832072489
477419605308051281
84582177833015453
15108679275661409
526250689330229609
363865151395259201
160267226731085021
204642826439014979
65854247937126811
421926598828315909
241312104424202027
213000338041756439
167140791050848423
297285453746341969
187473392220937789
178612136471431639
243716773711649369
490591027022019769
118734592902946913
556685667087375571
135591932618658947
100333210754290637
132459106769390249
12654499941829117
48382759449202327
458018738311987403
109955440053869621
347430229649513837
147506230578945769
179777758390886003
41194420168314079
296423038190310853
326882105047968317
67517176203545447
197887384944804757
515541830658651947
543900007968780311
109262923774398899
530841540350775229
462204372581945641
71052493110087547
342231118097322631
397218026983456417
129822577769423783
280470145702476641
246173601945463601
234620764275981467
499457021767135567
397038678080936597
553336382540588249
35558089152072251
232282823199486749
386135511355367699
423093315961462061
127208737839706057
219340715849201461
495239328371612999
172374315194473237
317702745741748337
402098287364946127
291330909567133571
326552181870804599
407645547049696279
344547410604243529
8526832028925983
58532128078059641
194477583825508363
416215517585734187
379915135233355607
98990726410293629
254043717139241153
367371173394131141
119567261904921419
351970984621263499
58459236647588347
321352648685898919
377479883842270697
393330270570141349
514253157759537181
446695109362940717
443313346999152103
83196976594049497
15321913363803499
538950509144459387
239160540851132449
532744857766624541
512836581015939259
288565878105449071
576231254759499121
43518284574511141
510403285564595243
263187407598175223
482728188580954319
298138686425596879
6574225633641977
157709036299878421
250297136042992763
527995792686492223
221951380556639891
127377150082286189
369095627433924583
337828146422454949
559560579425598601
306004407093745693
206581005981126769
545609383412993197
389566944493510153
15267171571685681
292689034590675223
131959869241044491
292488959135387753
220407573971482087
19127223731518249
208679083836562271
160738142304166769
438209949463996397
85458924195997757
551267379350172857
566860614286927243
62243917934637259
40835971109028911
398175447168175499
452050958473441153
381686703307724917
267622168141572037
389480544642571897
257428958922892517
473500537435011631
367558237471521181
434521625856067333
400256921008664483
105091787597154997
181661344790987407
420395878500920263
185010516666911827
444452613356705887
371644391905863029
310245288606282923
306205681118133227
117092550602995927
476186331887175193
376479024414858767
296906780168936029
375147691265608181
272257790074238117
110593533467590561
523114214904519419
301012680142772131
446083389162412901
463804739497619719
513242478328025669
134589981613522909
501216782684239603
398234788772751913
225844088995138589
47666526382528231
248387480291860319
549089317433767223
33390522693848513
21803112895863073
241576982763889321
106407201965943583
409056250647869821
366813979610306369
299574006618346699
287691333694750637
338712699106757491
331636569657843757
127850924997141769
64279042058724391
32386355485228649
452457690858633587
115529741541284209
345269306773893241
157694181635247281
356616518971376369
543289980569612593
371685466054990121
419122934683682129
227721148783331221
24350713480861711
480239919421726843
121860828161303899
465926611160422627
136967282068491547
246391731334280293
563788077758773871
572211954032329843
130375860729855581
329440011498309461
96439957199390639
514175505918422983
176379220782693931
23312605397958313
279628563120860221
245541315987630911
57297780620446901
23734232616275711
311626335732134287
391683897959124907
528730992728262809
21375409726660963
525312359521448207
375202490922790067
236482099834346921
313698256994186599
573343186330626851
126350513648959049
467208502938672137
227428644433322803
261683869215624827
318832420501978003
395659862477202443
12725210714722967
512781120336614999
454779676917202009
499842565993502663
305000424040305649
19205306115747077
296079211855268617
571196510000785973
19570609331477489
372517550959131607
259036014907098529
206188040617502159
139154729123044837
175342590343628833
566708758428415051
216292680128962441
32072363475057527
139339509357790193
352847681145902521
163244179632535709
64874000086720031
326342472318676439
70993896440618477
269536318974470609
172308113273882477
240660705845738681
309264798650095399
389616584189296663
542604151101222541
376651601078651467
134934303471775057
22425381492371717
516870503989791901
110273765328284329
39145002956184533
415974284706237137
57296622120461681
176068981978267177
209986179710171
570826216758027323
352485514479410129
214939743727240033
562269445593225473
105939183592463051
122455252618247113
51019826422218833
226457226789078191
99894736211349071
475652521032623371
300894939154489789
486661212082981183
535924779165568633
513714835904585431
376829285373682991
397456629541182947
281781274670619511
172089849878492783
484075343200660049
330712791991973813
76481595479176081
441433014028295857
517584732239102303
244751848062013399
424028724875151521
24637452609367219
349486924584698827
149884290657470851
38614823364811073
119586798587428687
415255675351949891
46520591287406807
460378166520385081
374396461540624189
442334635537067129
200280067814980487
301982494451186453
327018197292930037
393428707473989423
255291680375380813
244146430211668477
418576541969543473
500486486019418711
474623209694948921
395569531721302507
16017313738503647
355538873695889843
42440215774292489
416356987662693163
34737736699352129
384920340040827611
423187455269395133
541921749158540279
150433217534967701
263794170050730391
398505285832041247
90117044608548589
60253113187273667
180870377723841937
419337905456941789
148578439637526809
101992450635437309
29604298817838103
492763993811102971
409695546584486159
31488826741974863
513893249541532997
555962827301821561
424866401279502811
410692497567588611
280249728383949913
449401438195808719
381218909009428211
560871463967478239
488454049349399513
441717671570647151
223976040894685813
333310157712235369
354919911572427823
229874163446720591
121723113381176141
556866290746919639
309671283246798637
142477813670580169
317207961148712261
571299052020649709
326476446726675079
476213091109486033
348285228220058147
273984241768923199
309765194428844659
63379297480960997
455358779136857767
358969897691505013
530941941841133491
467770834157649301
558763656956531077
169715704463511949
187576124506421269
279038564706037699
9045468294879089
5174491805968343
125405668228502843
255757913078998801
184494636347526787
255937447052819531
26220581775664261
210000069942161731
396558183991901647
268467771754405429
81499931224156943
227409309988991411
526514104483969109
24267821831782909
1217742063405859
489881584289534623
277054021323622931
431146891256329333
129347965114726049
15642483458466763
324978107871239261
123130221171923029
539071422891342127
263823398612928247
151340970841215923
512137423799264947
531784505411863019
166500598433752837
118065425906338931
5676019445147459
77621433200280601
274000825977583531
367006857742765679
265114240455619111
210137486562348593
373021236553986931
328464273328212421
130830273972988349
50253453526481311
352511609701208011
507847842306158927
20325812493505367
400247401840492117
368828533689182321
86356459932447209
506333767121963051
368339637587620037
86960423024499047
309141029526801847
109465895304267317
548463015386085473
371530850055610327
19263654490228243
466958140068988079
324966632561468549
430896419889184597
21298317782012269
239112651601100503
384841470164765101
15346740278026463
360807031136056859
560710363635239989
555410756787278641
121254385397900423
529308478149614347
109906176710724001
311849060791595629
211997339912041499
354423461039984729
251952048292237471
236101092293820163
130730324784639367
221090077692640417
257624224949235383
127923810220441603
184319581912000441
135199595004652567
164192993047051201
172698327586025623
519689071492959749
392958423410765461
467664451841942353
15738925549640431
360196724380683649
517481282116709093
206283348890195041
372983284594043917
71723132132367251
105335189879166019
515929866036538357
149957381620544413
319870374290967337
233667135334282801
312733476444757987
252326330179570363
453991016346727879
37977859778856931
280460812281960103
285834387167714689
446023172151294923
314418982175045893
93350958685843847
536420027783920219
136849745394854027
299437826750303977
156364454356691453
48736331481767971
82765365966901439
422219494888795291
362505244606209673
517195117419112207
204732988254364967
545915565982688171
133273562106250439
38374556039610127
165256216841613511
496767965341488553
76678908605305151
239047119033943043
320337714744514651
389893446573177773
393310905337023997
359429979966794717
274330634210569373
194604930901631191
332451556444109029
219784797155159441
232385311753514503
165796053388467373
386576828805742339
222196178394599683
572957870874641849
301963985189191747
319652395700572469
290295512448568439
365531464881195133
268691781018472831
235839224817141607
54566918115165523
168590042910275587
362559956714195333
515498862100996421
134143076071444061
353071349870699591
59390492886297119
193399509052455061
246458453400615583
538753553708842777
115573288906239583
357894945181548293
186485370484429741
204877897240643087
201654544632188689
422463127273659341
237542331261847879
425858513446106407
173575239871663339
224918154345331201
510808570018601411
330071267685081719
101771350921517573
64858910625894683
196674738112515589
485217988271841479
12177052390538291
558349567709926919
337948910683288561
300232101555401203
281632998327548863
136541041539146773
96047289285233207
368161115075842367
209036568556654859
271028632145986499
62289648291294289
401185192513911283
421326348801290371
30871561685837503
44175064157921897
406234935281363911
241457947907967689
92009627739175361
567597082754993899
284297586103808443
56226307311802007
39957984807304279
458885182463046601
124843848711141139
186438061544896793
95258448521619521
303670315863947371
397615448511784081
466185910368929599
306424573597652227
260226444525483643
562687603178091191
214430710812907691
437846450503795019
217300599882587387
351217927967140763
458791715439641657
163486697577076483
570851528465415929
25425010366888871
348607889050203413
383611581150465713
132692459709749659
400913968139937943
85008430464300377
234165227356024841
118353503533203377
78233159445281273
118009682795705639
448941505316455033
122072016603645649
10421731814159269
88741849930870859
472877424225080057
550760381426461121
332369665749494603
385671892418132377
486847837707531637
407477227791919331
312959137527147523
515895906290207447
560785188110993407
433073592281901869
236054384137073171
303407787179344139
399931273768203841
519822266754582541
130000248139198039
175228546315919023
182150656022578303
513881930567744093
453852616772539717
530385301678966159
6537218561773049
89869878359420557
522357651318074543
394951826904059281
484081528572105851
442072901700138859
252310715175923839
228683632415067481
266027952869720689
523912465721343563
184934194271244403
58419891339891817
550250172738916547
488070582257280019
84863550059167391
231680263166312539
364257430078840873
278821486045265243
118558377704843437
88879838281458919
352009604745513217
168976777793584141
471498660705255263
147296805674764367
507214090018491773
2475854255913229
260682126562253699
66861329254795973
507568577549528039
354535506008502677
514030142275146689
171346225096084769
426078892301084923
564420603349432771
102720185701190441
44547938130515249
8116825498392451
553976255678755709
172863530060394983
564055465637531501
7195072953801757
20716300849708469
323986397106649597
392940903906323209
195272007242261777
523248423281786981
313230854413539883
96853809580535011
33588898235198281
76360862697532687
191203003241965369
140120486067871579
365929422880587689
493630301888975149
64291775516507449
486490771396692809
337321050747526697
305191786179267241
272345240836246141
183450960624788431
228418989044853781
459260880946557197
144653000895495973
483566158970288857
152716204035988309
375278727503418251
180443613126205543
311688926881177033
565246288415781053
551038600944255863
235471361388472483
72125437015693163
410851182837932581
16059821865445877
376099629313559737
544924118223923969
266861355922306219
49661450314734617
341908021363763611
467036554479262051
428425676267038391
246857945157632353
250001331346223777
111125717122776959
396655866421037081
305330234531490731
217088808167793469
92567585359430429
487774819824254773
427300624387210583
196185560182151453
282338755127714911
515961169428487879
287280786925814611
440650810640706761
566930053152858643
29096539683739403
244149510378488893
70422491796383437
151029462539301751
28643850099777467
555025009036974493
551109237219309367
570628460902262333
263509403529584609
284576757086140709
166721188134379259
238960056213843401
129032893028073589
337578662628394919
249399580271625439
443790597462718589
307570302983103101
456528759449122319
175110645655654067
548526399988206251
74461905957457523
408508298265935267
65726969581615819
43603490527793653
137036761279833677
561834663828561511
226370521026118459
557112271685340677
118464378398264777
149899645762217257
343750685132053697
400751092070461333
551249128019389727
288958878109166119
154350246992039911
429676003298501873
139292886535354369
378968535415403641
105816909107904829
229906771608591041
68519455355377291
154975092108343681
569931536161166381
310685149205290679
512129818231039693
99632892574026323
492363442327793921
445700438179930891
572252759769960013
295430351270042503
247942929217804721
225158383000904021
33748331385030877
303876421593329491
325378111859193557
285393841776700051
416226295205745191
42118130645569177
342267241478671807
472737583525621483
16379297963595181
250411460844116441
164536786548885493
563635252689655739
417386692546481429
239881235523246439
121660778695650871
121305850468246517
59979946020770953
123839184390754069
377136713333630189
25676799014296357
405211779952617749
19528113097970947
449039264956704601
236158021217224853
422706251185160491
542921553943797871
531092831475732301
484496027311836557
369230361309801539
275653712848159099
89847494129096857
13627732957234987
485366966759028667
290311479443618291
263952980967214303
505273186028287253
88045051404003451
241207692719553643
211455468694515541
446817688466107349
554621096485222003
53021605632175847
54128027595110269
66093114963609031
16730270377095449
301582846237218661
227405562421621963
152204454539103737
576148698108808337
59373908500092551
154858988707485971
22951560530147437
191758830389101873
116864298054392177
425066203493739179
137619711687319157
486474874226485667
191794271727109691
125566377221862601
534357970375747559
448866340202841283
180291615680281549
468292473097301731
204318366890323877
516902298728782159
340016392518442319
555948846591076459
435601323429725461
128397275479544087
297470561010771073
173809152790726769
241215563627397521
181890816574827907
368416573785493963
205847222947143229
408727268706920287
147389346662379749
327853843852982263
29806651820800759
90471912179910473
272250582479827607
189354329647996489
165072181540934461
466430217940332521
4097774769258791
4746108227085481
245831942196962827
341587105334725049
380851611920395123
56585740448593819
9993256408396949
36368746511442217
393080426859039583
377137292980364731
563906478166239569
428049908275421489
107969747574631541
39630576722585591
131438784190646533
442661428665488759
403076461153075057
419197348390041029
50516931543742793
77713285572694507
202049871456851437
283966149289364081
313065486127217869
264627266844708959
137665802441554927
254589669641400857
366217491357720427
549650903698691281
54111855229722047
96843638656772569
89817308864853067
415811774401127077
364307066885184287
106416103135690853
505015187385009467
404268369925822943
381016239222229139
553069023342979831
201810777298986643
474615863776397251
572791687108474369
456952167006609941
443844937267172113
258105833295312199
87145930152767797
83431562320124363
463101718112469691
334569225959749189
367280359440834377
558678640691741249
149747402732939617
311089228084287911
173132898878880091
240891580902034859
59131379317473937
517929152131538669
82223821127867143
245231736303069583
180355374729066409
167183336483788147
171874072623169901
560283890948086709
195032162695881691
249901208330672663
186948969911640047
95652389679732511
517897941348255961
69922457104166633
380690475203373143
247035600581359763
26270152624543279
463037780430179077
369813018048522583
450703906298669183
29535027163976387
231501159278545571
575772025726549837
569315808933497627
146771710442611363
491887069713255049
14045471252572259
394858002213674281
520657853069207713
80530807696409801
183891391521993919
550019012963642513
67844949183282877
460994343507976723
40003447385985401
506896451454634873
473597422263210397
256894638779919983
178918862942949889
314137958505163579
456812431062729097
54546044838048319
344406137452069697
562600727361689087
244944772611593927
367953450411786913
54879928401059081
17239271111923397
310113225437247083
346299413072931317
304798683889062617
513276901662660277
530000153933605057
125302259531734849
531126880636292891
31510914673889699
534162178348681607
365887899470764439
436086255407179057
380574786776484499
406730420853409867
376278327587693743
352609529940277751
323986365539702963
437178483055458709
321060104150651633
404246939729517827
28279738060501033
532989277202175509
25294952591148101
85573708028588833
299460371143680059
572374988569873787
392230835159072099
234213398535385069
66674602094683657
534810797063486527
12659585851547837
85431223008743
349033531252432597
31746251169941591
169380443193045961
122748598420438589
455177198597522851
287863207771680007
418560377882692289
179554566404754841
115131350964546199
524189053061631119
36833404082128627
549333640624387291
163670651100604313
3290315510600969
497330862112605637
144437534436119579
93329367231097609
523708183961264473
147335892891317653
370000483626117353
393389932250544389
80800248829447373
501562282127222543
472940744630274733
569984573209684939
192348262583108773
533471297531252243
386992644970096537
491866443267085379
147056317367304781
275678438206635911
365031174666499459
254094041106075127
264788956052865403
95789654664696277
138204393214230269
410235005199768421
147295074441068809
91726627399314107
443975897793886481
169539686533899841
19030422916335013
418188797427778613
228052445185190761
214194623084991533
490979186359564171
401280408679860341
55460128895820353
66639347839805729
19194806269802923
351393351268167511
145298560285153181
334698759100417199
241565055955161373
274077385111654123
214331740207790483
296540735962170893
270141611794475089
98739292809810641
22637256297784537
106629480813148217
128458221136228411
423656798287116599
423028542630035623
208215715931736857
23114045185360673
32695542256877639
304995998184979571
269400382047085637
260655979326132763
486327532339890691
410393080776326621
67289576800907207
537496288899623467
141042143845828867
358621661730197381
168494196391783789
403784863823138579
226442284828559857
386244006322922639
119973859929554867
354282390599340641
465341099453745919
466555582920482729
17137526446852247
407058461733022103
248433939759914537
53079931545394393
438001987540773863
127797441443150333
302783209479544063
214732604236740211
531974461274538833
347202270719895361
330715797913711711
234274038526717789
3731745526277917
286908271810617047
40558128673301233
435690080125398289
124133972335259093
461951516860833451
4623268246876919
116442859155829009
440434699058189153
409169044336046497
499686020524555679
516752835014751427
132578380825217039
238881592906047019
301690335802058111
84704939982802163
525580250074011103
388336231799057909
472671670672473739
236009359251222793
207228749309973143
102647598351036913
452782369297870223
194115815345883953
503246785892964599
483331631560809203
333846976601284243
368009923029891631
106084041902094799
242141968553695943
282275653192061827
480634346876570351
506629816401367391
217510676577865103
36956445514877939
524024103620387893
333059347222770983
141991066440103351
550202382775747673
127747572172174117
503603188009341373
457237619377817183
118629951240558739
235192141458021967
439013468217724403
524564562927373079
393497880144340963
524438526371973571
34094759327728117
131732994289056463
485685970822068389
74087480756425249
229071138096773363
430417094893621547
139356173802528233
290530569620161153
452244382849169389
73443843829406639
192393074662499017
339299946297327823
552007907681459237
133630507918680229
195540675600631307
323643696016216271
151141104636466003
60989940335328089
415838262060851057
333395005433841983
14481690895681133
535500700152165149
127511860154153647
83033231970307027
196976463934208887
383955196647112217
68431720201421333
554870181753526739
37715410586425087
311467004838157459
50885397713973659
279837771920930039
545568899965903481
381995445485272403
18743225962958681
358607334422617837
69010886848888849
31057356115385311
417912114854763241
571917183046058687
246507702110142533
149253159062367091
200154548809163323
178686294602000447
12956315509786667
344298255824254307
852822997927529
266441809459718089
388599265582511297
36072540385027577
64766573832789277
249742932925736321
102461244283285007
543425376163784969
116508377549770981
567604881771393217
148142342063546977
150932262439053233
217845332970271129
97359284706965881
137595588708963137
174807349387396237
237788352716591021
152917680865928051
207712252859106703
272755611393250033
69398390593821797
391039258874959529
25771859012715989
321317734172990201
4821068782069763
471936615701867731
519642302299016749
243988014211075919
484425636425763833
347929855005316109
84989845545148151
289833695591318947
196457796983884907
453377311989473117
144619728163146889
439439149181272307
218981876821314401
169394284596667021
358521667987227161
560536388848223171
273933586500642847
173919598909385891
135485124930510673
568581233639767223
91956942308220551
309571211146493827
434198808668264797
315063860548987159
194123209474855313
25115739891475853
338905674979642369
54598646171566681
476104770833266877
549186332396633357
53344599446017301
444283531103781727
249365822428362581
74297206679775953
8636105435345587
71345300660660969
119151409792822601
490007502865209569
435465274462977667
362592585999726163
130289846176799977
80823470494328743
257658301457574893
169540578455327579
297214708978520141
468598910093339407
558440871795863183
26935239550975447
242432289444249637
19393161047863081
2044116525793501
576097344688934951
461730345369218039
321933738792324311
42797022006478933
68909721341080849
513489867125686853
391247701987781987
147911236112449079
499311577331760499
496215035436624701
168613588106274313
9697359470420663
120623279711683843
414119746109310497
462884661757174127
24865539204641453
531716699999562823
370348539450923543
8746857428845579
80178116260578839
319399714869236717
436741523316349001
517188695511345491
88487039589713717
95031604652699159
87883783255057393
573897153463054541
217163499150946853
182323652997474983
516066204853813637
516213876150072941
276013959881820541
186168911599515323
462611947983034081
486486265487329633
194986977059710181
202247555863338109
534533920170249049
92177174434168121
88318256170598593
535255324163234711
418106994458605279
199955862802559959
138639713833937399
311569080334994791
547193779105455019
12061032268783129
433476316136569229
553974759374904403
267631479584019347
264088601823647347
244734963197157233
105965461640442401
216478704091808957
576192559442380927
566446153599632051
239668936119084523
100235269741378637
74190229083426479
202385979770031283
75307125419213557
370844689842743603
287505338091499859
253470922210182751
255354863008316083
157386842305127731
220174179615501277
305072601092093851
547315762521078379
105400379477158333
114512863077724849
76617170366044199
221311234305655337
521665626567275011
35888504418976049
84540515019892493
109365652751083529
494306991265434227
547150789703317951
164145665048938471
541588204788268283
204497986923495259
497635293269142757
515713034542016533
327473337400851493
433860598796618713
108720090291911011
26617366460310547
467183319796643503
430332490082674219
348214303330209149
85990820934845633
22112191447761707
155970935213478079
158311266404605913
123357061868693641
535697140639573061
358723603768123613
382248525693254557
234709255942135661
211202815493918723
542427448368073199
35784196910347541
108274447649245459
134460464521092581
66776948852031503
202481797667546647
93077180192873171
219091209870670271
17894659818696481
337800356426022211
547541731157503997
500590613154755609
246966510633502973
236524272587110031
382716338490887669
471871421104427717
226432065803494541
287538867083884921
564767597810569627
211058802952231109
210128980673848141
362167824931241297
102851595913132379
541096870770082397
276020607056653357
157900454397328847
274848695466990361
377769368487333659
303925986624760237
155123975867246629
322281326361086333
393024442545232747
86333780412510041
419075626804933339
338973648462800227
434947402587940811
292088084628781937
150093928298716403
417420771018625579
225312334785233777
349379492138210161
380205994875728317
351236404752817979
439139434878193019
53654840899089593
472498871411763577
519014059766048281
224061436833860111
175955180371085593
531792552447437291
565455352526898083
260060847414339473
422310355520194147
482185028231497631
18396968787752167
494946025199105521
291975744273237821
412275481404047761
234015897433393513
549220867062306821
68874730239462593
116397894523941029
438631231623590119
236999224245227429
512173853094811357
127954556073714011
559034692282704251
568794081185442851
91721202004774201
514645978741760267
272292765736277527
188363470867037227
259370041886761381
187915095598250899
169564327659462521
134542024228428937
284801961932112299
9292572238276351
476106396291482771
41260678345392251
152229615553412669
143651707700964737
442041962460801559
451683543897875593
381407424185614363
77633131249824329
313609435845197333
103262375237575291
492340996044269599
49529689410228409
24154441409876159
418317686100973973
87642374405368273
504718961033327921
217256096623970489
501994654784733311
376527052135581961
546234931796927647
38993447988440993
412223331348246967
571832168529997357
245807324664552457
143014588948290919
14277969884616257
224660697990713561
288850480716651923
264964991996299363
8891027099315969
275068175768292281
35195926671323753
231304034490653401
312541664016009059
476048620382652907
48466936250371601
330361001911714283
132429348855908033
225260659826691613
169095826423905517
137460596392362211
185866202614014061
447581791628367181
197262026086509053
78289707233245787
471403828184273087
368212657601139193
372117672867814949
114652506297272681
114446242883334337
271730777956096259
554517016684102249
38581971363925369
558330211451284739
89071791763052741
481267000140770209
320466325325466941
231167758970627653
461287300630022131
115713864807695993
179523135111072059
150912040394628661
256748742318217781
290635272671262287
352674993000135569
14865124826307641
87841239310790503
437891743439610917
374677839795667937
442784914709773543
71522251823729341
53975439695206769
345491361822084293
161563272435923497
205062016215012841
115696101236658373
572254292111341621
317001323001998431
392418442216403521
114598053434086793
490896034131532027
187613692191199321
423098144761832447
466295254798348277
562721920348932793
308933585588881597
171567034184995919
564754414404227923
443703578403488339
407779241969528557
518851646366350127
301222091633232953
73525255661290019
70620817841570663
62632588424863627
514764428187169603
25853258719619251
207116367350929873
451294299059403893
120015486638750561
90139474428510149
194801723610781121
163841248839593749
491696655085803407
256336256409515917
525400016765642407
540780220203328477
369120506676605377
84156515016075379
395984152234929289
119030605957695409
378363360758401583
523858902197105347
206381820870193333
216141859954268749
203205995702885129
178685658942057121
242519412838643051
59506818581001653
214693060353178373
197137720811998051
269331853524887687
187767099951746677
258870580680578011
21243198070100191
48768912401646461
560726178964874941
421795403513842733
74672191084066439
526136462458479713
36455709249695159
399161467280308361
374368657251778853
468364171800062191
496991297739725611
127506747394426229
226587555295208039
437100558161464853
521739829917283793
367655295150165823
88663154756201119
523936244131179367
160747723065143701
432131679162202949
566021827596561421
93481741634817103
252391740606063601
392272038539895413
423501150273430373
225165478154775833
521413780268664607
40440227719736527
299163934672029209
344070957120606811
69016605738443569
365131023135122333
455009827658544623
509034073710114781
240956228864201359
235073858367417229
571926083996358073
226839500757281509
445888757281351837
443430876933961963
216541873637551337
167255033260743163
572298164903443457
232225000577350601
229793632105789901
503805405602290763
222618680334451847
411227099292627491
405535632621680047
116622109091016913
93325168781917871
573751726181344357
96842805822333413
495004635703929653
323031721917258721
281981507565312497
104593432322142103
373560358695100909
391456936824710723
538138320523507973
402624034569529361
552804964208618371
338341754438483441
463695558433772117
108308122046352707
1979061138306647
67607591111870819
332845703291214907
523294364504904497
412044130099106597
314818678344005881
265326879202480283
554604435862982387
76948961037681151
191036601478849039
289209294157428199
266781694759675261
452906035842611929
362763600126516643
292911258480779513
317072745587400623
312704881684868201
365105726848969499
96768892542649427
246359155556122073
3771671608742837
571111777549247393
452576796566318651
303198934123867427
87561281359544683
351391990264913989
555284950702414963
50780116619797249
573315238677083779
394118094068731783
345195892170036181
486946246812592289
485917426394001431
307467885389831003
193311094798896563
45975210776595307
216976169554686299
178645522226755093
514956169461916151
155073877683853103
120115093037465567
80941993570043237
276357433267243127
48867582112617347
310889424187171877
487279803492466177
196904835162776761
272059901737834891
123384109382512439
507356103075824671
252956290235923007
184621379622966931
20272905398521843
117085961376527687
276839392869972259
387789293511182999
159624979485554599
221752702759945783
446907767008107521
153826626083417761
16205905677787073
412069259705096017
456273220798859179
510513969707660687
130812048004659869
507868706664696493
50266647906271127
167240715959206093
101362581023206301
545191734338071693
123824719456189307
443059969304300671
531412782643505179
316483208851853921
416307673671637217
57216845233542649
86196782335749961
305210975115261197
82087788416304037
87420833405435987
496018529000501071
420316455022443541
360045402081860543
176446080377102617
186445883234955419
106349651199634937
292569473466769517
549247171414546069
365614958543797343
163173407405225071
338730581821435717
437280806618769041
326532032149422139
500688906779792399
459500846543094163
559803452022584051
513914550775694293
397768836346154281
565356753381571979
31605401487056651
439296095441075839
567239304501268811
252471916582582643
53574831142490171
221577568844134849
506585614068928711
516981064007428561
380656510105333487
352587635693409191
237369154757489723
71147959518428647
426588636686997559
235924720631601149
504903501297773489
270154060922298719
407391410788232501
346759820434194491
262779846952847827
329784118628067277
52778386950327011
235712573826590701
506558008871507261
98596602265523291
531141461288152529
284975497070662009
337368054151840549
68464576057418291
208368103782995483
486220896532600027
71776418164804069
532232059724539667
161425170668308559
35954575152852011
358972731602689543
480691895242837637
528112664815275227
533451409944605863
284890858140660503
399293321314879291
52491829373964067
372992367661085717
375923700170668103
237740916234533629
537534159113929073
75468191911928261
417089630059558349
463718094807709393
152459668129189639
180584802931561103
195430352189443757
427789132280304173
11746588115168083
325812779268368831
442880786049359221
450808355873870591
503003137614222929
216790740318376823
537162019201210639
163463731910809087
106396329875913653
497600155659581647
291891039616231249
229503749691244537
63552929588402257
189815930333046359
30420955159903663
295032246005505391
315894902155802531
140589332768374307
77527580096817449
550454368889895583
249808291536878611
307678538562331201
6783504040299587
462663213936707759
324856251530130739
247597030357835233
403832768798305283
494166139583728967
133252709312730379
397925290796056663
419065565654692991
503555565580945109
253718047884559627
44441792417776189
221356439516266739
133794297318469181
405110117820190163
400361658166919573
174531946605893017
358584765666156989
172658237016467509
529390504127311933
56735517466170449
16547816370602401
368162859506977807
132549983455312991
411878780064190889
287269028900969903
167000164747560103
215906236506491339
83628958118247257
398134153012035491
44018839530891961
276161474744585957
243587405458862651
514254259614290761
295939058783383781
214324400886903953
558650217476832947
497740670347616833
312692185750834609
18973997680662151
130219371084702659
128994042051329321
192792995218068347
62313879072306703
356470951074612691
564371163613956911
364407348389929651
184187509786689557
183760520816096947
120989942852078683
287402338286274119
273026307368371577
88473348536897549
79252305600850339
484414899973380269
506171187393043813
255590981885665859
297303242210171233
77434873233339613
337217149093803443
285736923696615463
463387900443901847
51673744960667209
438852719636439817
397592243368519817
349173574079821717
401588835122301857
229233076004767073
423431155878522109
379159157936841643
281097726023340379
572977464617103829
420437189294668781
432329289866205077
214929051713992139
379759564325847677
315667214790413333
108236716691483623
401068932090837827
502488951699603619
469462139782250269
54288781115860957
91866309685319779
9600430252505459
106850681668539989
63077056963969987
317287712015096257
196743740539008851
123411537396130441
516064550832624839
118220636883048047
397468326950028679
175309999379929361
355973673294490117
50727234285138563
3637517379888523
186383613315926417
131857955539233817
175616639271299747
426765609181988753
173925464196143567
413460732158677829
327204365993412181
267261889338704807
540147413943752821
562672643944036579
124423606163057687
138797335339957003
320181985927424837
365921654371477619
409850035986243481
346461522127956793
66185340715652941
297412623572794531
161023593906306449
503859733919564063
58696217426298593
236378047466729761
520141876193680759
428740705848104731
163172837208784673
173246586361268209
245329793852160011
536742468400492619
264923720717191817
56862979968607411
295916712386206907
11781920762993377
292118612538197933
444732586172269961
258480082718065301
485689240468748111
111768230977937711
416744173586399969
318174678249772507
455258318218964263
510593635195586641
364869517055077249
188554603875176477
536973901703668811
51473252798254181
27015667233968893
127255148078335009
375954803130698731
479095221153401813
210049856095704511
501522598121473549
97803600113855821
425058979016824687
216520318711291657
137673706587544651
330397941095815753
245416136787066709
349144002187934069
361235488680425041
301794242123055169
225804295261700933
69273976610208677
286306734847038163
190186208679218971
326292058319667983
331853990201747417
417548775371409139
355416952495881281
554670585849316549
573448627927642757
483950688443640731
505989922114672199
255456328111606201
57707411707324117
34390450639280693
313431432796269019
84975030197900813
285655302135077443
42502470185452997
249430230977231527
538278491545789829
480685435039786139
26966895949734283
130519061860598557
13614303212078713
201983165844327377
155363340054502171
250956538971260131
294300489121253591
129751318422808139
463714484650976189
151751915221511533
69232564333297711
115497758103674743
504755540574112759
511983102557515249
88456274480744377
523095821080975567
92151491218195909
243275476835630023
193553984344641337
9745615874332267
36380697700493897
497588094608507299
97961466827765447
455594449300977083
571353531271471849
108553814290957489
453128748685950691
572224569472900301
3019808135538751
208387725052513873
59363641103611343
215070963652428193
405214897876270387
261460905032519161
529517260174933729
353700431845695791
487625870497899509
293552437246816703
553357322045724899
271152667499079617
410933715448879121
55211449967195611
110229216364296919
253574656109607061
240911385762939103
562410436537261541
79576181927024297
496589953899645913
266955726949840739
336934211862474269
229289811807017651
435745295211303013
276362111916071581
574815705468147313
164624902549757633
416428185611219839
74117698867802179
124006618176885859
298682141081765629
382811156986501597
315428634898121761
360140746208989489
17443897913470789
300317186088458039
213661683198093313
143481282225005693
26971438179267991
2174465497826291
98072781083494853
288831237046670411
537038597139749687
380052115761479779
399661890682335947
301963123345451849
519509283177281783
403834565167307377
343840130191704059
512185527766978393
530505407506311649
19975868917724017
16973380165517599
92151542065383517
107490951947533699
282405827219395921
534443760382798879
211023676363918181
327765124596970877
67487925379929193
229506673523103773
355672436566081
15851343558776329
84617144724269119
74321295298046231
450707540855153381
484542158899382557
528078646686523333
538853700617925893
98661624591046481
63196700534891857
374735032802670769
47389228380851783
422320418215000181
148157779519671953
126856759060323329
178994609846077517
328336411158465727
540748789135432763
474530504851055207
114252048197983571
29181782777409281
5765183967928277
70050555745143943
387322925582466781
395552782446458173
272634282540376907
342384972483079241
380858847531546731
282744708366703397
513423717532871947
236230865945916451
337547728244263319
389073213243463093
297097692827094353
15551446985089973
530189039025182413
464784729900405389
545732514750498191
388877657771133821
508460131210508117
499188917301890839
370934261046879637
404901946640680633
559352327490245309
255659191966732909
386891317827227099
319728465439116911
62341628540055577
352582620883089781
480196659765326099
355592125441861571
139837140740308259
191327319011878451
264209841653904929
78174119670054257
394361199816864377
493123084260163439
91551352798830487
135717918423249979
293373312347254963
294896982570076213
60551163297125947
215551415834891287
99661219828481369
292017195411382799
97818614812491829
476585667107615669
126484153384939921
376148674043178173
247262354444183137
322019054278765867
361235499124548023
540422721105190159
75733901386446421
329882779478484403
510239932447468117
257986972221089479
187069929466130699
90178195720546189
396992913218014313
571424520831164621
19931305979405131
518605063954246879
489833404048991881
551789130918510827
339076003314464027
395174841748299871
132850517859409027
199197991511347639
225325541857690097
394479701269586981
168734540256921049
388042308109411243
118334301968746729
486339974040841441
508798814417604877
79252723290425309
122909481627589747
552471128183391457
39402039382394809
560074342859510203
253947975016580591
353782101621678497
370486919861600833
512937309438260029
109508128770002621
167666290879057073
327944195508716783
346361452132257677
254672850096789589
311246975941351643
184394465585934971
362866049643400447
198821494775492597
300850043997690769
179495844885281261
445169638988126761
460924069939043
116234697594348979
46882723814305541
73614125856626611
134934314007258859
281017621964369903
142096956085107347
349734700028081597
217464008015498051
359871260275155179
55677065706212887
385269354987992999
52605637368516667
571611781801483343
235232448061532213
531745517879852807
519792268958131583
554482256511684233
413331144778292287
39188449104897877
157228958534795753
174830302442590741
474087518646580369
41758893987971899
466539475688958803
282969102854646589
240452935011141779
463843119294995917
147850093157432719
377847753638014853
379228485761905991
493155163212818389
377143177003571161
62505014810747521
178074931271416747
540635427107970449
187201035204562831
202549346929748711
553534650609283951
130182184960800811
507926524348296407
521981502452279767
178399153617439553
100532915994186821
289490731387884941
378537700749842429
438194424829986689
366286419719097349
219688464409088419
290968459434573853
45093289041862291
60360267050790491
321669561283938911
522980600308412903
348777774458064383
469408806681893327
389284927916805133
264765513317450837
13684263511122587
96817731480292973
41420868903215849
237937764055923443
322807825131879719
51292106834856871
236963705983976591
319096027855839739
542454796012434127
265005989610894067
415450246680132793
168994965537084901
134021465251060271
153027867755533997
70881927145176929
55306199396478491
205791691157479123
298823932724025119
470042319222708007
361236336011084999
39603549087786721
314988368786723141
51215422560961877
337974669327057871
415444556809531033
415956091804012381
353772413233596587
474891963129566533
16773493549290949
80398782162544711
178719624815487929
294986514607387819
331806945239721529
440403263566798517
213750587596562609
274476677440614989
526616726166929509
65476300336465043
524346862438193881
164987341154426893
334103915386484899
384669749791660139
184684416560437217
36766040855566849
35924436532283743
30769419768930977
192035187966370033
494935289396527751
103189465352616631
465278616510531751
286777847163381911
466056491654699327
566595266015486017
191802377429972501
221895119286417439
257931474231260369
319024942375043
235718517682397969
248734495237902809
147844002046123043
399145079660331541
81481658717641141
109356352535240549
374123784020832577
407814851319705901
440725531458172459
272888838713926871
385035744106063789
173823931151402471
107793233457169951
353194424759496739
348226895670774157
370415498349719827
214929200283233923
295828145263339343
92262968588080517
161602295712879331
142224913332108641
492180517695392147
266603793149177321
571473361022757929
430390705383478181
228725614886786557
169890613154563207
231349881669850049
168430375915863799
402975238360376761
120490779678250913
129964345315122757
409411807841635649
465670178363147237
550248902716900237
171450356060374463
154615441972411687
40394864034964451
10416995070848941
480786944469631211
564107597377481207
410162412497523187
214588040070929219
422366949145981087
173867213265830087
314935988754979177
447733131706187381
230610877125438889
131734039857685169
411813292517685449
64106076904003417
391004519793884033
163093119234160117
569036186440805003
2000655670010243
127008513225463237
533364155262119879
542289333882435407
421190343632574959
194483372727515527
561746551606745041
311005337292560041
258046209925788421
132942243306863681
250799090973376427
51824567747055841
347464554189593453
426159260689056457
200151988087648777
192040905925912111
410912195332367237
327790390349966681
79766285196136921
184162617876761611
68070975650242133
408652859032196939
370113882032246747
142565069677213397
306098684116489291
543435811132093679
183734328165229813
499378188117290761
429848498683282933
25359709748492803
410889409856637563
424847240183473927
563322623569603789
12814157517691807
548443902726768481
142431926233382309
553374944684854283
362663887472072369
565621137571554667
412091683030739
438399375531291989
296257541199230467
460128839749314707
140263841484677683
120639781243493201
162881951574489647
392788822033849081
520998231452537983
11285689090289149
8213845734415247
310997227550252717
477739008301473713
401431000538437819
505636866399331157
542372157068216861
457216604326644619
355437122705040071
182152991646051143
154259726109318619
515474048499260153
251883164055024967
559681397475224671
444182009375727979
124104253971871847
108831618252838003
126148377795646069
429294210538415479
262730831813072251
116533391222070047
190225602254007007
498222740380270981
190704008038394831
99773113141926313
437022829525854167
419626723116518647
312810865792294853
240130583636945077
152051364374509753
322098774377891857
573657617823534817
502891383475498681
236419512266719963
311148545759342497
201815400180380653
233783435443040677
93892844251038419
331680363322418477
284573201025139333
31417568968334093
6381868438421731
105387028368406453
316256113125677399
185734326081577747
330622936064400293
570259834358634703
193178335502193161
157783897135185469
314521345367078819
29291775203077879
26188728748382899
75858173299152617
203788203181001171
68186532413219191
287063497833222371
60320500164677729
246563922037512757
233148814118814337
509703369057673933
327713830165671149
463177610185669781
51130845450506281
80308368005371507
277351682095202087
41912015806901269
235585174393972279
216796611355719613
413210795856266153
239373536638840771
158741658866150237
281197698514743457
420406882358813249
158078901807548509
27765551218489421
461600411330556059
472006425316348093
232834721459992867
514863647247142243
153186804332785277
180390540757416001
472433676114233527
17115092725604239
249491117929765501
13931628719437243
445363569069752941
362710572964376641
295727348358246983
501424002407771447
93890708050479733
431387578887378671
140334006859256071
32371300290601121
266412147940385081
242092948250010779
310186417441236463
488813068357925561
327554591115206339
299879685611280493
85627021727426381
141463327705877201
371715506509248877
567172275352301947
442196728018091327
282088700150386777
33742061025453563
446383322579059381
455493758640332539
334405470692250019
211261265328557839
3027948674072129
406135416464482571
534639447878657089
63756714197284729
219746601320314181
352531626208000079
138297991134790009
417771257129616329
134141742575559703
397379122441815791
128827697492713913
93352605945628987
454445616432975227
121700566644338177
445543730864972917
356927067354337841
353577952647494851
506693818326955249
161592001922146907
445952532849050459
459978859832164241
367568553344672269
254062431095753677
396784556100766601
172138786141823401
479849583879095987
180653534585089103
494289787188443863
533306318780484089
246499895692302641
443124020424238633
222688531446294203
462039691929398263
57572611609823953
1825711931331347
8986602094295333
539174820626127701
50957696796999623
290033334985125229
37756888406515891
32674393689682981
548477039473586999
164473497698724377
390264394429791361
118230289698597577
342165350994340801
558228364349820911
295334100523503677
408261244338164059
441218561020383103
7510787813713699
287326643760735307
260464112548917653
201212837451962177
514996483683179503
382921865280075509
57814466329006253
395714111110238447
272022057759872351
390956978261077597
265386678819679343
184811597471663923
8065691457623141
393145491358010647
400238411027326847
369222991987916687
460338431389356307
215297154456150959
391020101975921683
370994387114559331
108290310693992227
505644783904437967
312140611246802971
413126091756000629
532080091127821441
241533411969019447
291462058129759729
192435177766406573
492291440548700539
516536307320783941
118489377813499039
60979146066454093
463041197789269999
213556792023102371
147197245134508307
18157125763127887
229234770572400953
120774319866648079
114700881966638837
304919779930840253
12169733331300731
91004946131248031
131562557339358311
429657293864019563
141561108442811819
11201959002881369
863270714142107
9311612570199707
241825109392427273
551290431134267113
202245905987124469
210668166261586811
184046609853501671
463944326340138983
494414563468637993
556626249695152319
445724774262011087
57684778470194303
389790049147874299
288064056286779193
280659736483423559
567371273095969099
108694223563173221
575080553835525407
276095072146346731
328147636275345581
484594445632887287
432974556013746727
209615780966484643
189325766633110139
349474791051663499
196229006330815229
511986517642123739
442633842689378323
18942052856336167
66070272392369863
358180000237267843
307969504068947713
184650905058940937
374387231740192147
544421552918401441
390659578514588633
6336999325994599
315809114688759137
529537162475099459
13368965008244821
198083489538998417
399917290069584739
343874855227086473
77598223835005019
181075908309229553
399333981291061813
358482657988219327
250133993310449219
150875466411017461
144996160421573371
14537481377786963
64741229952295891
515659623420426547
213898230440247527
363848404840973489
298919967876410423
545831555595486313
562314511465255763
81811380298446607
233366510487378311
105996022612870501
146853632840263357
326446916387479231
370209947480729561
58351460617434679
465354309488822771
386692237611249683
195420199089094169
50068747840800097
93904812294462553
482013714463251011
448686658804974451
196594484377777001
341494717215962221
173347372142899687
500327190093327217
2495017620009791
414066344479254449
414570299106425663
556908663318719659
284197673101352057
219978408950007977
108978109195620391
324263874934510967
91218815320842523
298980514342769543
121310495622567551
105728856933791683
467911191078682807
148107995106402061
467919947870086421
534068044576812527
454474725403438717
394366284994930649
518922972377288503
368648773188979021
501692696057676341
87549341140130711
420967627815154391
440565036135825037
67049666670486083
450711918001963777
268072456427458471
272895635770331731
98418077563668491
76267740262320307
334539128990841377
361260552053353783
264610709672240117
63138924390610291
114670285524780289
23080534320256409
473010499490759707
65363172463637329
442124036131502057
161561435718449167
121551594318966247
153079241297145763
114883881607964879
430801980524824091
325147238985775681
372099533178633391
201791866148059333
121930701985673263
409167316121852767
44531559768261703
99145644971040697
39161996935783879
29893269233223997
100537531968148657
85868958251101379
447023097025409197
75465116106103663
539819720171640907
194309845916485457
20020867734273383
75061851664303643
132632402898717941
505885974044351843
132139274194669099
545018360693646467
321191345656662647
426115485323121353
575591718747784577
287110238184322673
384442783448577493
385137102706275589
66650394070383749
326143370961973921
446550538789545769
421143488974738547
172893531154555199
147210436772459273
575904545721116141
375670578619489787
3487250056953937
107039941792002071
248075292049057073
421285313622009047
425466363130049863
417654052341936469
518074446528835759
469378146323053537
155555400958015609
89989907853060599
147960193401472549
433324826483075467
27860229606374771
390908743741076909
565086630980884541
150682985059530901
425742412836619799
180595155580559843
226329742028116777
126948745816047619
29378507659689673
559806642659523043
447813777493731503
53326236359206277
180466715720571403
516604706154934381
384479638494987697
357858160545490183
392796756387558713
358544180601373379
128148669332317111
240371396902560527
113851159480189393
260466199010464393
980865005221141
351502364527583861
368091629557499189
409418886299378171
332565306392634869
163749496167665563
60293398136880449
162945432613859047
240265281041320603
395068454049948353
137021124988384837
472316960590283113
114555953298269579
88728288671902967
179155060251773657
533553983790492073
75028089101143517
266868532582072193
534500238373942741
185238858729981029
182528050078875863
390544384844173081
382314423132642047
480357580198873733
228753862272851827
488741005472707699
265321739460156451
249536930504689481
258202642992601063
238798164002859817
440268523234920973
137043459320892577
433759367752314829
561722577965725877
485617925435756039
34357853107263733
530791107666544999
330670095780268093
323680593131992913
251981969638028827
2746374909472763
210718682511649237
535723253588360441
64090367266614961
339094267683168553
167465466192289621
513970509529988131
414069304491854941
231688140778226393
361251162512580673
433105515083341493
206949471887475313
364222404362976737
307060161831660043
279312232959876113
189776279130716791
333917751900888919
178297772519709763
295000952640115453
286700146749840001
136907111417037613
424877192582874151
474199492581193411
323227967627607059
206733900550924177
481605909729500921
26732396987585903
220666750577279063
514666167468534343
279132007983619729
220597992171362999
416298991269819547
473559858841883701
402394988204408431
370263330139241587
202202604844184509
108590836213454831
342464595276594457
342753705561271577
184958021672627473
452283229275995581
72674357979495343
461543068525287929
55098046059749941
431234481806288663
397388699573747461
135619657059359119
569045714548746947
136463470336248079
248872712809865927
194601952246509673
119142003423382267
156669187661858593
319014627686729231
295621779033297539
417213096367016029
380855174509528843
258157408049450831
135072254922504293
177382614029145047
362561389310094937
103484171226634103
508776202100603573
545582805168962779
277297941547104431
270838785133161439
426718188461370061
225076416751231957
336548052262267099
116048353101677123
304915032220883111
307149122856788089
573148892536568717
574408984088029679
58640560427739547
353027195606948063
501308672027922023
133919340176948633
464262228255665569
149405023712256119
320161007605412933
463790599602434623
160060990136709913
232030632934146743
457007118434967461
243434744019337421
193089979397389909
160428399420721897
478080575075253043
121398787369942009
365308873953628741
284538737562127357
204738846289335353
240316381831856731
4127786446231009
81992716264420327
80017559837915771
444474880214114059
278263586183469499
420712414544427041
534619478909329991
531265024093791539
473113432348610489
175965743084895037
381362414957494349
444492156134235683
489567878325995561
30203883953692513
130770859525435201
112687204710273511
496002472875420097
166126816589021203
474594135177796913
85230482572436801
157410461094908867
430449623018848163
567785977751545759
434563856289291581
235724589825728177
232335682765956907
301602409367705767
317036480970046781
494389399202704493
449422907799527369
121873353580532459
259163622685243603
294848944564691107
447818999060434843
558013466164525243
290179226669889421
335991106240283773
157681206957292853
260291882669818759
67002969401739601
96983332317813523
447525904413426743
169514743827894449
554111200980110861
170958550983531791
473320142414012819
235508120833480403
187028979479876087
490007243646252373
518796298421644297
556725749403540581
79075661428381183
36946330974189947
499681022227628041
27466909929124649
213377951335949677
12652781708007799
417687352724104739
537437612005590437
427518673615689983
87453229039206857
69752345659126261
510170322069962243
128124497220115373
431945908290346213
426686292645196349
259244201200020139
27037278507719927
270218442053995349
229487060588674901
417613664151674423
83224266806943169
75162385544198731
473497029323749831
120920640895018661
516605072595487573
429211133393088149
13232852627297119
459482941934268233
236261538953975407
142317803973260711
318051197769179213
400673420833731427
307455675047739377
141588821683722481
6634714478284939
135990411568178939
542212273164481603
342037967068365023
548211318485650319
111522124543433953
231762450278178473
292644877154375827
23878236389745797
468138017209980979
126640014687966331
174161065621757983
477547037820371521
37450546646319011
55729945218935311
351079712138907569
160559300711185091
145705539172577663
513957680135014867
421014132800797873
150981901108332779
13949523279641977
281788045615532879
484847200475850389
303676649760959287
257610015715931147
223090519000635389
273033692359479437
226477422754004479
327246620270094647
295199340341858669
40914876216690211
34050883339603799
372830402753614097
295981811437517449
230620202174197673
197032458856565971
519191868000334043
9760441125051691
190024397276512927
350367372713018987
285186682442026657
185632031252568631
105836300257407809
192595430639244559
336189191447731879
269356043570670499
169882165167672619
148159022563976803
337235080814334709
287357852469867247
7529266729172393
1272142577745659
138745271808773429
432171240887105123
389985185943294343
354468808911519209
423797805266911169
73146974001141853
393460792773527239
203294262008520643
329639293588495393
108985144895124221
166875361390393927
278521363722976901
16584455766692609
274414179847222487
464149064095407461
461432115484930207
381299968685755831
313705230006831577
219729260551510981
92336472476578381
291490952586735527
17570719551183749
280281850262828347
442763320000191101
143456219176939129
123126497419539541
142939449107674411
182707277019068189
131522815949492381
96063377629787963
390682518866488337
173129977673807723
373745669018416691
453214175372076133
299747777200187479
324062556611164601
459430904944423663
73268843221354309
151315767602102189
502415697638306051
190931535484372223
364785124712604143
529803006856503319
208774864651909453
238482120568948787
49161426456326243
512521819420691357
201841735605805909
14222696085884941
394662417858464953
17102807837907739
13093161437380313
560838954688076303
44326964645705083
345040241607291563
139243475390469383
245953512839471669
235267329215148133
503137399663637539
15511716370345309
405838712898413621
306374836192521133
396706403974927451
281739875408005253
435747638044686281
441904519627549739
393810169603602677
185469271359857059
505437023617465867
520756767445476227
251107828387773943
44368572325292419
370950327175089859
362751658625635129
189813092350531547
258490675171655791
213809693207071883
354672209063833603
298088782526706583
25857036988379143
344423624265939917
551234981055945533
442908247201066043
452647151247426323
408129844270199657
230112067863364667
73034879807190887
329603556404883251
82788428466470063
360927280650200021
419952989604240457
382107778285641923
409317034420255259
78487457685554777
358804477384058609
229984867614719227
61785636238865093
192034692874383461
79411219769202823
298967947711138781
109124506197197327
324024678569832259
290927479837186331
299582870916812261
100277754932513087
244208462899926431
276025268700513139
60958075804237727
468944192154861539
504294059344609249
269234920605268699
251281412866248563
155010819233499791
186827080605414709
379809487815429169
11591427989735863
512038808069772463
500266239278866499
340038962065185689
301466491403993777
573026415942611723
98048392041970021
447625404839736203
229931426396656009
551230448975748209
151517462040045869
489120191107953421
507812820102906869
49934619982436753
231776058881258503
278309907123952271
400648115717580163
195956714837727799
411668912054504569
250986128747930623
470263735319386549
472500234875395157
545822744506506361
293131704639156931
292721509876462333
51815812868900071
519677944336770371
392487360057088319
273470420010977743
66644511036320731
306738311109976601
92478188478047459
54901016449011739
133883200112845207
447239634178911349
220339789266202339
414498508593762179
537552446238147211
64880161488201601
453866122487251009
512264618461176661
348303102094740503
46702203199139989
358105342193262023
91645093538820841
219840063372987223
282977164311441013
45856578904152307
526306830876515231
87217043816237263
409434664870755263
214812887270392231
67207343481196133
302390412201113597
210172626732685759
343129576589809307
496024450506509189
269450413239055379
114453216830761183
292937474336106683
108277866669517093
293333370841087793
267809209021882403
192036937487422667
142989376148445373
257498537130283481
263514941582196779
488507072143400263
342969087279923011
413859865759177619
403785643813119457
172809643945225909
507511263114726131
463864694894779439
93123727140650537
85292804073702647
530755737030455801
2907894853961483
330964916503812893
396504626261736571
509136238154568439
179678528423257399
377289962848579897
72081731842860541
230026329609618403
282065829514367711
342837093329759209
301369772644733521
386987581158177863
354152039022779737
520114235158892107
202241561859065999
209706867536973739
399850343755672483
430593360096940811
434593304588359199
77234690564515817
200671388469755537
24509081556721859
128981596519646407
69948341738275739
263272470711547411
52480816792286471
417066216014272987
371614900155353831
151773508722223853
560452035261327691
13414451334182963
222358954818255413
68241252548295941
111623833075444999
228001027412894171
554992815522645881
44123190438128713
501037973531197777
263295355786542979
417691991498729599
485604596885001521
525570236580399251
305731673344810787
126623597787134587
245451130611178379
361524359277270347
572933672594245093
125458877715770393
385098078714284473
224155144958673601
57057633029790517
325288132999338463
390906298026965911
527325019512491281
161182668258658967
472984112418197143
155847821551160513
321254232203901569
324233243326374469
240293837418410261
630064780399937
11957284345980661
98746064759124721
209421603017337749
307534426397767123
247360571306442263
421606532230251449
95069632935677287
524505742164638849
6759645666187903
277346214341927719
151537612600602457
172974279006596929
97918534726863589
526003195547871533
425840530795163381
520139255084692511
521116942840944577
181467514788551729
332733746772022891
73791888571176467
170308508228091007
161682293319939583
322498853406600029
313287694672268417
415520039270950741
383173387346150087
180168920110823939
322197349248385747
436738272167038757
170828570234607541
14102919774978647
483360797408861839
251364021608692393
566100257733707987
332252310916710941
313175809870380631
246054418773683011
360702115938824641
156046080526490969
313205863360287827
309576294359046607
172600985510112727
173265288009252629
121495671532335623
310930528769477767
422768420203997377
222114836245532407
157298156562843337
99575070555215011
542447960555703581
388493853450968047
84895692090013087
265604344806437639
570823996626099971
374441159198756651
484045388724130487
540945046277175877
566415924223850521
609532464406213
412549997766896383
235405931921023139
502906518418625137
205283051405088949
273062735901085873
441267569592788947
149158574778457457
575641403894253899
407985394386001183
545791302326450071
297211903836027359
334334262332060789
235994985555971281
466286373283899373
129191403412108001
125597128576976839
567800486273111243
337098558748008457
144026711062057079
90101786007180949
471118951850771293
367643908100250337
549209234708806291
372734217064616663
22930249169978851
187415835542108417
28053667279853939
84599582017400473
479857702756860643
485368161096053429
167685612081798149
515451673362051313
131978558879052961
171238516788531743
482752815316032731
214650597591396803
162225295486284587
315805242396039287
255187294298360051
352932156890112773
246549633061139237
219898728057472567
4185102476809211
45028209237493291
353734927287939733
414078896105006683
196719490455542149
111005864657316743
404950715409662657
289296723428779567
216785793402778181
320129475678212911
19766819260315373
248193463152789157
389704711576064509
360322871396799769
222986021464358681
547446184684696049
296548384730372321
334030885144146133
14174067309432917
253014826616244731
145107411214417271
91196194145903719
224528277475536779
110205808499798681
231257705820467153
381774895315638679
378033909014256427
118524825155798461
167783395647997709
506494035905450833
345978648758559629
388169132675431673
392704480022805413
540823781300143711
138081431513852551
324401576178075709
178829747129536507
537195921526633723
274264541658124781
50982843391256027
381611784142368011
209157927195653279
549088598303443973
500243838207636797
60436082069049437
534142418885051653
475587878485564709
158584935209246729
292166311773238277
58177452815404837
417440805708351221
440129175789389131
114551156829463649
35338551111022223
23802816741412789
14729653876029011
256006191280613387
347845549854490279
16852718699338351
121991087639715071
426933716025888781
33245463289102147
347928651094248671
37194855481783463
438527145643423883
23262384910242719
106295660383361497
188620486122981553
437442678479572657
316918912242142943
222670402257716659
485257396415291977
410828555117925941
257990516325882979
96955099969996927
63221351837978497
295821257667048361
572714788788091679
337707119320515151
411336654772263953
505408771619858069
58916685506457697
10678974724230089
298076465340428563
126382115763719899
423065511160330861
425220456540543943
201900487228590757
443954907739092689
12522575990703707
294802832153207701
560981641646702251
471927996812923121
365875548942049283
496565243350835671
107819951940738577
38391311183390051
468945643193475221
575166701183688989
122383014207998917
234391045700190277
24900117923931949
272440042205485157
62830720134061427
41625623235129221
37350897272889289
262952788775160569
273882925249783631
255768940678187381
253382413975607177
455791730621997611
165311915393722987
542244029866285979
382903119662427043
95511200380079479
366996526369509149
226505243589364511
138761972918381207
306963290469572927
213802104944093521
129287238216466147
175192286889413281
324347466903046007
511077306323202301
386508161341528367
454435798070711273
164169718581160181
16646370218734271
212333261113208153
169278367692201137
127218456123166061
263380693187538481
195321769372725799
489814245573646621
513374667618929741
469444279130000441
329120098620677437
16115998615084877
156038147438971871
177182796580358297
435617269807855469
385073833683078493
220598082671325209
404030817927392473
192948762620379187
305895596737500463
151008993221089489
26249944056122933
135542488039606327
73377991990995017
123599632203618271
21929010442455719
339025139031190453
326022070896127211
155856219229952669
563198264421036443
365280374849630533
456781824316669823
249821594746172681
408432313944219077
469347935572354681
315333024775220099
323386383283229311
327810322060421141
471121290753195449
49237313591293057
363976459552294529
24835641480378247
93902591796765053
55837842216147899
424335686695983451
528124368916930853
339956601952786201
12449345314805767
341162839198772993
402757063535702059
333636244488975331
523626566419698223
545467291457551921
360615685770402329
462672129356884331
209808703990121779
453810036713702393
109741005675926243
385639544663967403
433808566558736153
385228213499252377
470009753417255197
384876335750880487
73051155128621893
470031080801263313
465356342668273541
522998398629487351
274401348589604059
101707731595273121
192236735824807423
112202930374684763
416980222377416813
418041769435933777
77838505527715589
344812548041861323
277661768542326851
212544160521256801
511814890922928181
95564518273333861
150294343382848801
358345015869870397
36990621278719001
548417087320686559
165805808089130057
284784081690847867
496698562890875243
447937789538696213
190275511250462663
154231223340466117
560280362635981937
55529673312969319
369133905886155373
2732093092687363
461181482981176649
413579225922156193
162804963148004563
175161161607088183
92034066875756129
234053495532099241
353671274562888043
101626276693087649
566131636953457037
272569848753601517
88322829709961611
183789778284745747
286452640891015273
536116259525982479
543256109916526343
71637536665206859
458648687377752727
95545391828722727
130798052670858113
331814599654776449
27914930223788537
85286428226350801
316073786276888593
396605204235732463
184491742332032207
143462252430144881
178786141219892159
70626891283050821
320826866294430877
243809251225324957
160947189923502959
387984179125945901
404893884680290367
250993869772895147
205987786739380861
129175946343094127
386014920649729159
407755735517910071
324592298830831771
132046430576393929
302944553955247877
504803053894485527
325814262969211769
359425925762339069
495441354438136307
555060317608861261
1501094897103457
489180463413513757
383296514035697201
345482735235045719
133274801876127031
549817107680187029
256832161531408241
113338954553847433
570330549557341273
303223474267636529
565085694244759321
361457293152499021
63018361607905723
283980886592985563
415786491158134963
421303697053370987
489405258809308477
361748791800861089
341392051657805333
20262129723244949
390568629325713299
53305082972881777
156257461034606209
281268334542403489
516038902393016671
543330685391083663
393586294327650269
518830503805274393
65873666807591707
212558833102816463
52332489934060393
488023977551166941
505282302770574643
395412502991961913
15480044611598761
240878971511227393
192872736301328467
313161039372877123
127583479524773599
547966204609696889
463107490976737741
295891792092457103
261601107679951033
403281328141987811
113473981435647589
524426172563547101
150511321636424197
230094478530804067
10945552421417191
187076635821559021
102857586092530163
458288353653268007
127824385568129179
554181890389259189
108429419756551087
287373238263313693
281938640116644337
568934550478378103
346421440537315151
379174166902280923
366177805776419099
344049257749216181
411345708790884613
180836880480621221
227365859873424179
123821201828275439
539236643521412597
437612431888970659
199777389157613647
116938550741079169
213333181371928591
346653740753697343
146074444162142591
436700760785918617
205490737668512183
80134131234513661
408517801619566621
5760384974560691
348694466929918519
468141279081150167
541628874901988521
260269644402766199
465327796634280599
110870906686036381
53024013968462083
426952170232912459
333727340234455621
499958701171852229
188790855431136467
503603781820985189
131852284584514589
269192646919064081
499147787104694953
97318363312501297
179891709498512419
516805726584789419
452923741565400983
420654008871533429
402913356509548013
530540621181660581
201170043555210143
496401285907097891
31046289393567737
171290328113317991
15200683029266039
244740726704488187
458415023197012223
68923994735584267
407327121239500261
444065502313092889
388165638642746753
50925594800393329
129946199993147203
139665060057904163
9499951437268909
204174026750976731
243701163030322717
207977090780207767
52765234316200183
154689392160962173
281179528327040011
485326796903912989
347929941342558847
415664083557721199
323609433378352229
414070353935864719
359077733879571323
130374897805389173
241748870554929503
20817735289099471
446879343214106249
473525163635051123
299194882963927703
295726090288829483
294426062012061997
392718858218511857
241019056414116881
330254564395855733
182118161392204969
550942587346244329
515348373026137787
489055761620787787
347284300755943217
40921910842572413
108161921279424361
529489655934870073
538034493129666077
291323555617227319
474900269863173419
445748927713824583
224251881401736203
396925721861278193
225306158458618651
506575824173759927
100918864400713159
434710223159424761
395094878045587613
460609280170317329
412251152394821627
6660861082171819
395567233893010481
81544126348665083
124825810507893149
423117364671482539
425919185121538859
148178079812340191
486014382329225543
382378498125333443
550635276720394717
60706605025484227
458603765345863439
477948606388132541
233149764904642583
554212677755010683
54423567437235173
341951302479578557
243601398678762403
443368653725289637
448120989850432519
8125389119391179
544985715810720169
410139699062830241
281003311900662067
427299914619731561
55202640471918613
375999546050729897
207703980869615023
404444414019273179
240193744933379087
509792286480949957
276203325565932839
264223978266324463
307026452786655067
123220586130866117
281781543043242881
516257214461146633
291138569145282487
463676197819352603
560323435394514871
328798613897694877
462844064359216979
539774650973226259
32294826367273783
434720824239747553
226185902605290211
290738437011304483
94842542606953901
455301004058951221
490067249943433021
243475828011234593
553010887158326747
52566761310201133
147303738288720547
4209492528785779
112489236516542807
490569557449806283
97723418132431951
335646486556139879
576012384417678311
51724330268393309
31787140452677563
67423446294041527
320146172405431793
570325541241152293
313701121652855803
186138716274982259
47430536684421221
447127651614072647
340744300030877147
572236159648536241
181457046916065119
272821682046289169
418390409002887437
71059911800967827
567027281247476057
471864241111629229
394942443400647059
567561497495774491
455077878424021423
396845290519964831
412889708520908257
103939569719066437
217495339336274507
517554838726440799
469890803948367047
501648115129257907
14029574804915743
225507130161826439
555872153680307591
4960261543170859
412508874639911369
561031726798976681
247001020886490877
309247418414289163
19889009476296593
284025261322478603
98567336516058871
366807459136275373
69488368608516817
177103738956567109
320573218229570461
39037797844589113
15611525094956783
12202235576937979
240034207640644987
248836919775602909
258455556074737361
360926327498849159
509934791818049027
318694028002926601
369073713243705313
101269075742730809
564004178102218661
516697190714820691
123757479409164259
124032880360553921
412452405815236001
444735198396243413
284562620125834181
131379641381846093
498114722648880203
558402418924565323
104302002079328759
539270660781135373
188950920010050137
126336641415775781
322554790351285607
120403277293930063
90740147811784243
469402466003454803
234745667885454343
364089231475845619
31830117692660239
108132531656138303
543753476714754907
532039350514644517
568193788974174641
434530821738445247
506864800026970313
363757528370746577
414746464085011867
22553164575124481
314440785946081979
553898913924115717
472124648260585321
250968267434202517
120908401558818689
285801480042678599
554145855877048103
455112964270789889
145024915400954129
119580410491386557
97505197921353793
324517421255627317
318237681405124631
446836683369811447
296387201473349251
432188617687067287
174504258797370889
181506346196737157
489397039088914273
572595787438722323
405366290533088461
323677264460777947
558532867601218373
172104402961587197
364622869919460637
5857466439543931
528711899307800119
386701193267917861
462614177248514087
287654208786930467
227598854297446963
236985164163138829
33533165448488683
214585342784156989
57068266897072859
139994561689036949
187553773633232723
401630851441338851
112983943165573751
255708952917127393
302896508005401491
26391159212970281
502666471968553141
431760816904655263
29431682466695107
198022017284446339
383099059499140273
89190585827665967
67182234443141297
237827887795553479
165481110454438217
282403373716303159
60942329297808169
173685839525915863
66830595623569553
458844455883471613
55250974133118187
297598806718941811
505348417594386469
406262833934651269
340152232308231797
176421226838401189
353346570099841999
396835726793542769
126607030573983149
518423182480922777
303734661751852493
54135294879584777
300707797202180393
32007568638075307
352696766433253919
237993651669435479
2903115949434907
216161892180664427
268128625652966149
282512302229706193
313754097227601883
4496720695126043
480832082062916621
500398247502922481
447303821610013223
300653793595273817
525563324073726557
536052390455257153
461741967967097833
29723144552493089
222251751792757157
525841061018076589
526187276577857579
266782725981436081
475576528892163079
232703653854813079
53554359908030143
180057377652734831
233675969396389607
418413313048236449
155994641383240171
268323223706761123
429600532594466861
114035770509287807
393442118124383113
277796905995538357
234286713756387191
445993624584212959
321396212681981663
443439295464937781
14941386528587093
471578856782491793
559001879788861781
25991292534396643
157766769809797399
443630302638706811
253059536150032757
382338197386295947
376299864058551547
293100236290254157
263348920033543579
297237781283622469
484138826579552153
367044082032971647
380202661643918653
180260066964396313
170229511447798961
267668708158336817
330258760919469607
492534326424657997
467164758588460099
36758612117801557
495907826505563413
339583511507104133
565976511126601433
14040277683807079
70325632578516907
240074932581742001
62119557061633067
79111584359683021
487906941364342387
142959247185734599
377989745629172627
457260895624380301
421689415734548447
452420298953798767
130121093722895581
536542493880290021
273066817421668579
490189524630737149
76376101997107721
70205289268541227
209669740677312499
182356837776962269
329070238150630129
365739845077327717
483986934440217283
419778242625956087
539415642917337397
370630371662267411
104548084273293043
548917670847587183
180587664068830093
90252540149787863
124918388251483349
266653637639591687
306918057769310747
85360001961677687
405853965680533171
121001136793994393
575398764544680199
4803728581630907
263405089445412259
227707919429149447
305097439987060397
321835027378391711
20883285720022013
209513884143848299
134559476717126863
408323759162621893
567369466802588063
10877575780508093
94453918464578833
244698930042321329
452040277457162453
237395207005122319
71683669393312181
277446102146921329
5942783233933673
252585664512286549
88862739347175347
450641663496597329
45026246850153649
280895306868821569
207534508903358893
164275010566118219
231055563520693627
559786603732224601
216986104467150353
110943949765557869
216376955498214503
511182175843969967
55141686180564761
27328924985520973
491912019487322183
545937323942243861
383317575297221801
25587248341009067
282958081574304767
268464361039413073
511235782889389583
467262894155896991
349577481241231169
520630185538986049
145934812642119091
51767944989646943
259730364656654279
288006949646771923
32479736883559753
488315171013829903
501986317578911251
311342140155007183
203425195541410013
424665286229062861
271902445218885413
270719440998886729
370452035300930243
247431147822602699
62537876022341059
399798613747456663
213315480060223993
136384203032024887
291505399763522999
107556743851706839
354874006686908699
564144762635024833
550943132580744161
69468464971542433
498683722967210513
63804120133934333
369842509186026493
532361737193735851
35794366126273229
231288656153766059
279599352096763817
254676059326367713
152678306742807397
337598222837156969
489420899924201447
486092743841218583
325744931035715483
457800272544059981
289895749349897861
547719316370875423
207466085622313519
553864780754649953
121652825175726137
282454174407581933
357966387832234381
433089447231724061
559361446956279841
197412651142448857
421377300305609849
181964537976942121
262772862660899083
210857837834943529
201677943022347397
519447085038105733
539834893769575399
40975639109915987
385916892104666287
21539850013156633
534343914747332713
149776597759188539
38601214196897309
214716087819850049
93334387213389253
450028797437398519
311252051429661697
574753812658562539
35902559850761203
544421413486120123
208139771872462663
448723230128711479
350793068501462627
6047908280613179
267571407989678123
291435445696417921
413075535224347147
515385773314378819
534321181519419439
177653314907395589
55508062670164229
228572852063996351
158013553839345119
536420148925615099
34001134161527213
96062393868416039
337349945448737069
49627907432661163
447765384920066533
262653280099288951
483326274032255999
184380262803015427
516744723925250603
489537543942193177
496544831698781167
422009935242332881
378716402529342971
134675208630842801
403676978671731701
483125868771995023
91512328220458081
519957693758179777
158478466085793817
296468409291007859
319314630026262751
319979069027358749
37806892925957791
411981450237470951
101191035478814179
60979459290576791
135719221959691829
299588675334643237
365581667898666949
253718351796958253
533820001600073311
356543979964696229
410406983411089211
101270032390770073
465824581582453399
512352889393660109
173281003075466639
381761129348081687
57610779002982053
557951869385463593
414246258364002133
532345496878050763
117066628851556477
45118983848538079
566233484039374237
265406106143650793
265286745114670259
537406156896452183
207889048509054043
509267108797605071
176450614517348021
310875192189592697
75940500641561923
146494555701318973
332659731744174187
220482519032911153
192355453559373971
485520275892968293
39636358379817527
348351605568964951
165887129173195291
270965539719144593
231576793429276637
250664777480932543
170791269398802461
296734395979009379
218300630906409923
505993808903391929
33775049722863661
281551945784747971
364480026956389361
86716521841892183
266833145950275833
389303078342096981
548082398433403931
208132227021966353
148960658295585749
551956450232717591
111465124839828677
307868847383561699
379001189164114043
393652948380846611
114441918861724483
106587867275256239
435889783495468949
158467447568736533
375245529510118643
44826532482816751
421746287349961009
348823024826550709
425519757413140073
140019430587124507
335638576965219613
498369177426124703
189169178912072173
34974153230091749
548264102217257929
528538750158370351
382143290462117693
247598029495032001
182343801045526829
201262652506121407
450002098685235563
54469100505038939
405198105350061329
71445853507434157
427025292783036547
125997969093416437
556526068698113533
495101994931578883
180748335865589489
532125227908869701
483563662375916299
108360500371591583
413669916795962543
357212062394328913
328506156436506427
199426286303634109
47733871938241199
39751565803888219
323897546680398077
545820251924996351
150331715335583251
282153885413170853
119985948742978847
116544263767463513
142196672985699571
366831753795350737
122706820307460211
349304550088642747
526416257966189417
252473340669228607
508333627230405377
529885907950681949
398033233034172143
455501789151702763
411395309668515379
167642585449607231
512642686181590381
128964788536110277
317744513968377877
429424487375948587
41044251958862129
211935226167996641
72246685008675479
443602943706213887
329729313209600599
252357699894069353
37154684612395187
390381959204381939
166478556591658429
43829271967179581
493228807751253097
512580280458517151
217640893318215589
27705341126185123
401009922737594251
138135482210642713
297773467551103501
207795791045323363
272881420624735121
322379980702862539
529821464462060707
454968485764148137
432137925941541133
443207262222831289
300830794377274069
488234403641311297
219225390398696743
530287788608443309
471456707107901653
68187301759412557
112549602244139927
185781931702848079
72245353448251549
87819098964937903
175924513145512169
283691753271425899
460915975660897927
186181648770752353
85186748842416257
270378767711002469
438678226243438199
199429490030610403
156262581733435249
159765691800590123
360168223787886727
558251595841586687
356914213787753333
291605920419150971
484703876958798461
450504949645610843
377323435595421979
249240538420563163
78165240021547513
404418130157353681
366029291660476817
526515586004874527
59150188415795431
224230383950225207
502103044145806721
423537477544613903
539345281123280189
407718302454720043
240565195132270961
476435161407663817
260083999882851973
184486362153207167
298337199684596213
260754047009271961
531143278586433313
286591450221867317
519888157408953559
17219936839209617
116433110151435361
236011456037822347
19615058882769293
167300737950501227
474752556226477201
334405675569438763
325452891398482019
499357382717374793
441355919262150227
52084178646581297
320622140828195279
202225452141448721
452398571590846921
542243344155940433
29376583958386699
22899268657582231
564792196381834633
495848929317278291
294909593351035459
506957401081090243
112457462429428397
232000572497473523
345823006687178309
91370536453023439
573790455760757839
436997518367068013
200713513833982939
296826497958406103
74820058998625261
213736253895418081
25160655680823097
181312960533809003
435639077219112989
505212118939593251
94215194228168509
414302732033850139
130337203909349441
169086730920306361
519079522173686273
370391557193957113
181238576930954819
555851145465633737
341402773849002641
288106492108920143
13689401698223423
365835650659691657
544256767330484581
141082341407395501
496386389468034301
313001096686083137
463203091794211103
97996060577074487
500094130236439961
351839174273426887
235035786220594193
117112446401933461
142316754347080091
377040156729232439
37219006423549453
150937531874253013
419194912365395851
278526547755008029
104733582386082469
545449200506601197
5395229734673827
300204022930446463
536636563659176969
452062013034145697
191548060983250133
303737656649222489
325332974330456401
292154442851996243
218865247664340161
265050543578907517
75099505507250083
285980965439511553
201404022816742723
53751999516550967
502956409294734211
295178054830081543
286254502631085491
54349605838402481
270386055352256609
488020675947842053
32948789700737731
178633399474260383
334342234038198847
323637754563019007
446352274983121907
229065713538683537
410481718755242917
277356763477595471
561367561112222651
270795392852529131
205919025103925363
151556821265581231
97940659893185917
291628643572178713
221709213131920099
378287568546514103
291062675972523011
264171387963647807
328099412998413799
87659876363756051
327987286342009937
476264639354390923
22588994787346763
292587767282773973
129041665861554049
44767565533417891
293841462761458169
207241527598618549
137350366792915043
546921608702626777
535434371096965943
191478996721867961
294912197892730169
404482198191137723
22021617588352607
147076395351308837
243842999051303279
143983124526812861
283268736781356283
63460932125833903
527558079756313453
377592898387211041
148857551332860523
331402418914189813
548673163070887181
122385066263342777
44873788466485417
502636395947336813
99034385491109701
422405693786225239
441346405012692593
31548469592789561
575239501029962309
335488399891433449
372877133954174357
109627876030956557
151606456711345957
326554699875783451
472704563889895867
469311421387633219
230251019362391267
381421563508002221
551483085883840711
555001896664782131
105986213462391263
254966544045057877
61513804228982299
438736886400176401
231010395517754059
387134678344125913
64838933321240731
473580229308116453
287746619487893287
196573330440791813
227724068206810613
143354859976706159
339988125558048031
445255303085149229
300444338401257433
404158336071795887
222330248167286093
535324358049877007
440507592050996143
359134187196851749
228377368713764723
231240620858661343
220285926055190213
502004887196796713
470137213799350231
220204600933394183
96228796324454569
29455188540026863
1560788956798501
465323515692572869
201992653160350289
286299039220002023
493561171044292199
363079645038257743
94578087726940747
370834901546768741
99221620060364393
79174745207453843
24471479395276787
256824535885857619
369098891188191257
267784058515733261
121023513913651967
277259609269868833
402140336730048617
349751147252274871
219552113340114521
564152875999728973
81712804440222061
538813040696612849
485560378462702901
171726974848176791
573733062834955609
146769470130891527
387987187991591821
519716485277424541
61166053058317001
169086852888620867
387412579827030887
542240455785954449
6153056801012921
549186258882824441
507160364653685027
104388087830561471
432195151846145777
49350087931010651
463188018402581291
541028541902772067
61720002575518787
91004437240532653
571267754743900469
245566873852700471
332267596469697403
404700533952169187
13538583508414183
332760916125776767
27156561667476097
66187702261123307
168286541325677083
24321913517473513
282310091053091797
228044306810898287
378300919854711613
96702891130025671
59280308580024731
559771209573760091
454788967356646847
122299895497641509
233618454968330899
71065105257258851
469286968289520431
258728048995995253
129357273317845033
496891437512912363
369566502988030483
306091204968826427
318686976195638317
99591717317284321
152443445546706617
309975135205608101
493342085094771971
295238621274490559
72386494032990967
64151284589222893
552358230553351883
375333428084417351
194741472122087207
483469602914233739
271558203634791551
469093395892959601
553676530460594473
454211260559784313
253167571056150131
370453427411736863
535129603186533143
40077197552682113
569759280617013427
1253289865383953
448418731736349457
276943419348583153
66925320875198143
470338836069919021
346078994430019667
340025961011748967
98453241855053201
344845282929902101
567247868433818623
396351299751858119
78660067944449071
467084129894361059
205030539804971129
23921393946846079
334788835977713617
160710368807976179
134106014517670997
98802554939338529
326261106565857371
160024729174811387
222198957815744369
217909882692546641
3895035495904541
4964364838419803
273667188183647281
79984509206860957
543148069021201927
458432326502532971
214778867183712737
62464377055258319
414021160119141661
512968522315848707
392855919109579801
59904388962415079
414178657799986003
162865565534837149
382769853292488059
483467024668947911
550567115008383779
78446183710405787
486848425022678203
7129444633087267
87250323564488869
198690844308388979
529657797231850943
118486345317059399
574997020412863753
258588370739773483
514302499987437793
139872000226542631
286678951020524687
557364176806893397
268707662035845959
404969416579477093
356362500594225971
153002934010544833
449000986981288879
138008335457324441
40532782111186751
84558782763329011
237881302704413611
480636622190873783
192692547298309543
71974490116918463
55876037466299777
190909461336089957
307263981931801253
520698860092668013
143884440179007433
130047910911429377
311341112201843303
95721762070206659
144237653442560009
462101761670193511
285048192986145683
324832522862555891
483614490088754923
130225566897536471
443226215723900753
439116394502313797
424841565866881909
117279061540055861
124876818911785783
257886831589955017
510918277717817023
499771637486373173
493569326693923463
37413424442015827
48745659070359917
230196346215030011
437745095507102287
226101449133224447
99199128849981331
126878642601733177
143946767721573931
279001736137967369
166130995474581667
520746646365745997
456669524448925451
56909718963832159
186671195174671891
240528283956931541
358184948344457851
560102328713017807
562988747218480969
230349774089367409
3093632569358167
397512059677184513
30493038791008163
147400949443534441
29226191549730547
130742127758497351
33442016370593263
440258818400014279
564846700601669953
187120257918317209
141337274605062077
76679863766576453
465741486633209441
505349365789808251
223430576762813887
472857862435828997
572077793334247903
377019051596675497
398540091561429179
86550206537142737
465835595000269313
27178411347666871
358157191018454297
81315561015909151
2466712547924311
565423929067762157
403824439233148229
351779786072621719
291599084488217227
87895471630912613
60605317692462737
304511938725207209
419314672781530489
221985496850693129
184512368348527319
490437996018100453
565532984204421041
318484800334223387
190817450381102893
19120770602780293
462812643441920003
291609892235418709
317289287275433929
124065423724783291
186690319227902387
416200437916875013
569872722478052593
525488373347434001
164445682747523539
333322469104328827
364611037978492673
174970066581157277
43508352316720177
306474814374833183
462558687229805693
532391321475598853
216697857923160241
427824304261057883
249602068305341347
427530688723345639
379354073726585119
58672770894521449
39045299139785461
331424908639580857
263617565106657101
204465337943504441
107164001060312641
216227773213666547
146738582446287757
563291226647931373
41073937196000743
519703099979049313
336933098839934533
316868889600300071
133698911465583599
535065184989894941
250093664853220519
429377493338278567
557097873402750419
257515494271945883
91504244926521487
461467163017207001
289420560446114077
115188147536478851
493020511422298861
159664249256381861
522404567375105203
162303369641327879
455500272907600111
349239902551284529
285560035143478687
373490597990531261
68185897625991737
79311816299081137
354744794572162259
290571793638187283
134869643640494519
101153365635185527
230724914980918181
384244913981970499
179121927956084363
24534997326278239
484348700042825591
244746462604370549
261290670323315671
140980560842679043
473858474476210349
177558793330005019
490710288445198697
468460492116594149
183275286694908349
506454713442659699
576154084969798327
44107398140385487
38142262932343631
443053449941296267
262943676772332097
518657451167421949
457909997995819267
351660130106350201
350005904056016401
193924138246219483
330731772983027431
135959599454159473
300191269824329693
384001049765373413
27980676651284723
193385956624186967
487507613548493443
542515157553964843
498973974245384773
321679478032553881
320781941656656587
529764967670887693
176015088129460453
196690798273416367
214029334224637397
424542971392199369
106591334349034889
555311216597254907
90362458883836511
468959428194252791
318778557359323979
77845292996428159
103262722779543583
497243226626720731
319502043400747171
214400196871217453
305397271966735757
174212605378065071
356258782892178811
105673466310246907
404259340305486569
390750104345298301
344506194148364657
561681051571420399
334658061680772997
352783788970050161
374365658389178333
453146989340198731
156861644968000811
197363573097669217
133505885396928647
435513245789510971
573622901699968919
313155713440065611
510642037405589911
372576428043959563
266402815661207783
269800490291269381
502132195094779163
5315046199052237
466971726457981919
453703198200910771
83982884007667999
496789124874302411
112975809555203899
197996650635395111
139898757221819209
21431413083189143
360488898338850689
325990253349084067
305668874734234997
283849130312719009
256353039590555513
329679810916171063
110323585543546279
274383332753770397
190603346070941417
114834066633085867
17035070343001049
306972927567368779
352498084590076123
255666067972365103
542242411377256349
38364195069400903
180974860281930989
60104198475014839
247415822893814033
288320876975436611
30134793244632641
515295320680801691
557175861356678341
537367500644859293
257769883782510551
51151946159307683
34701642320297593
176579214054141329
504730622336204227
448946772935580251
388859796378807241
301016558331656021
95119800770563627
120839961311169553
521484355531489697
474100939467356017
152305268183599019
516344298971675197
46206391881959437
255905793048635497
477881184091724657
561091256493411911
166930468341340621
142264808069301023
120994469502719651
352886119723273343
494279211896050313
39832332616508053
110635231696509319
63046199379647251
519107210645554781
10368007785399349
430160868347102987
134648307579941143
75344234140193273
99078681741199177
282638181880853833
296073191030927239
547516229888348647
123456867859164559
119538702479261957
219869531708399869
256115940799976711
575084763206627441
326787041745723547
110028564151819043
172473142653234649
536087713102217453
482964184874146169
276206639090049949
347839328695340081
71625866345244067
430236698372369983
540088626297219463
449003411217154019
535975062609830747
438620079840717169
406903560071590877
414572497338144407
100638202233268411
394935889906929967
168863191259633977
131966111595159481
436718805374549977
26826871264536961
290169176653292227
423416603214745879
426406009265464339
385722314832355381
182656133332076071
437513172593615401
424904988761954891
344357361357242809
183484150062204503
315396328411880857
104946735168186049
246861253157080879
25285706021203237
73660661175091559
30457877212902847
380539168337786077
308278809023582797
106087762091819813
26115961539043861
423019966155553579
475219880987208451
232897837870835549
45787637078495821
389891618670463387
96481362189837487
26642865719442149
430710516353285507
556538280493419883
441822584705833
42749003051230291
506760703116430397
454393427006587721
275230162250885761
236705843267456149
55608402689545403
131803100441086651
29287538264040773
287250219367945387
336199412717581541
257994576367612109
438893029334711891
493808555070070489
40780137140675641
185894952612559481
463328936042288551
122862359191244357
485640141802102249
563857128290690953
3899002205145491
431273940833437711
48610264878659929
390405938529993619
298773099075664613
68507353718147213
307739470941650533
281234701276536643
17388448126649387
250977573814871333
241400638744313849
295065183810357329
431306494637020117
251370840376332899
68883704397947927
224210115091728481
472044688440745393
178355314356170687
357962986984374641
302644130282605451
473263685686918771
457178053776920279
285822374097018403
71972462644032737
534828776985811229
213020158381321001
312406501989556267
4923074907390473
11328961187756297
27807981953484911
267460999198738993
300589355845985993
320673545540792173
130281168066411787
180955306365444049
316246497435565751
59798259683544191
16886987308475173
280988413565785217
474722767528037141
544650569197278571
210790417992778301
540933173120902433
125957469308703479
415236148492385863
519347538574869379
390047641943993113
253467844758525757
269814236314813451
81430753994805749
180876020980933111
441196471765355099
454463194591750147
370668647513191861
167551185883593437
98387601440591647
337012382033076173
149357643672526141
207924346078967957
517399864431675079
471003764494168007
408712616758955323
27597421001673959
329307344452414267
309908310896461391
302398366533642839
322094455938555427
65358114462759803
575608405030383713
489297616419721979
326669003497536197
525571466401615861
286048301843401127
416665512328058743
34719147565338323
316495156307458691
556815525615422237
181983212514297613
506848913192043083
231169566557920057
248616194981135087
343306193439869833
319544878087814101
163864900544920843
147351635767877921
186856743033433153
462916318410858757
41256850876940869
124878953854578527
496218174388691017
255499454445247069
172225281473425487
473763036809327611
507664363272168649
555551811266298697
356750392630250627
87591521948453723
130238038267126973
182152924304971561
27785402951220247
506057168060722853
166808717548268209
77310325785818687
117939769037995327
274729568137568503
192494749144812047
98100769609338703
399496905607999411
127278864237576119
340884187532178373
67381348052020111
138405437701853141
529922947172470849
361473856692659309
278561477546160427
535289386590277811
438527790368852827
192644267127445853
483741737256385537
465986358097125881
420084219497256427
576409200671360213
104919016458984451
395345981272511099
418945922593268947
42266982785158267
548200085696544137
25196013485849413
496429760651509123
537522844321349431
444127750487972347
444433462469845627
207626724636047713
472415342544725807
124027739723894471
24087811260807143
156292203204591607
375271613105455849
572182251040171787
6583073867751137
550966493531085157
484293367754260333
72991131311884129
241739352739158247
66555595634852057
184949181703379551
203666047409654383
385931008866652489
496659768719653229
217802387717450621
574640768870455373
157861848919035461
371898968495010479
462902459731795661
212655458632440829
33667429488695293
313695400885495537
496094707944388369
464724663887798857
450350051499975623
533890244068792657
486836143788474173
220012698591461983
17877134629082891
552546056477275261
216705503609497883
505015890261821383
200797719204346883
569636184395037203
308136794523347791
222226790444684801
405520999300901009
29372356928551607
370531792593487171
536459046520746241
388883143874378099
222803762775598171
518714029710758681
148331148378578969
94112740580905961
298141343536692209
76999791684007567
147463503082995427
548952600036161047
323739879602907533
499171991964849407
369768823736644903
524449023083334553
284478339891160159
334945901948082211
505218649130033723
457240794513900883
177124541489147783
187679452775204233
483200430021442733
413743424081802797
246938827930995001
266317162971107623
388267883649965131
548530154957535313
68578308514857853
330242394129870809
366230363324276251
341609426691346573
36396685756585501
367463035687910411
9616025566666759
450715291914670973
440093787399219139
68169599683233253
412332703283283637
403381979474959649
352730783984328143
245838858685305181
50032330075501703
534836130684046703
112663173716825341
168275553757144621
39744932703990989
313351679431405847
133830960453864211
492281557094608147
304842207557855879
319814978432959543
181679384822865889
110815161139215857
87429931251659039
83022658638811643
300283682515478639
456105551258805017
343845932960199563
464199445183989451
89719791367842359
395765932031717033
256806165426755023
27386936104755397
236107102171043743
370500266043040741
87143199283913699
513461977584905341
278693339248621589
122070678650276101
203050493761909553
217219944269426051
25275537341404699
182722443215148971
386053240328456137
277934522644136107
38897662323496609
296747688262125469
296945449168067773
329092897620717371
317503632890519077
406465596250001503
468371188161131093
483703535020127069
521899740178600643
86841857734985293
361209993066857317
413811394484504879
571080848534000867
158540561889928973
297195507798809023
39860939566640639
200474093742847019
94231572574663483
124012294548508981
10185077638412321
422830117314922117
430169541960406981
14773168357298047
70058462211325789
142443988088694023
218142015228029617
253741712709168041
174187868578265609
89878038771303317
399286964832025091
60998123362242397
407259173703664397
52698506460118039
55632396413831327
570024130526587237
111152843723067841
514929326968879177
358394898241977391
2945800166880281
527998803477007267
127154298823946533
158431018218491717
116268509216006723
216460090747807607
226459233503952277
483907859318153537
428433842393723629
85298763743103901
496723214205438853
263929463642909513
364742971883849773
357760701078386083
327564106523242481
465716995334664709
227670012945075629
296705418842223163
111842205194594929
335389891107509333
424052994104015401
252265832087171363
63056407031849501
474847238857340059
373721402105033221
523650603708726707
159650296228772269
427735869291486127
101717982164492167
353481790335340453
306349845627086731
58721733560300753
309908911959434507
342397924229461777
220410236249377453
491426268813352949
460261859890456783
212684864345169173
74654144103773459
428284409077859941
408019965625973383
164892240253847399
71307325144015127
270083530925953919
225743912196627101
9423185530687
393200835810772001
325902281499088201
366200516083941653
406901072228619337
381927593731034983
543215941723924753
373718994176956871
484654903668708551
116348631422596283
382494137517167477
438940705740376837
236457582307966889
207354164428185209
557128163978166713
213920151684898163
347629717184654533
508957393509572369
509643914899239251
96058659329466763
131413133378618197
257227435361757853
275704321499743013
59250964741423151
381412491347008631
429000544101666239
84243082547896169
460424594187419227
489277621172838941
513399773621986891
334752151599640667
18484125710914921
196138893934430833
251449160621226287
4506956295509383
300677529542808701
351468647501830093
93255573572536873
515398647748223797
91150290984314981
189308209318588523
298836068410370627
114160028722629367
490045666139082637
362196009340148927
2586769334952079
420678691672361503
242117335582131599
23022151753283909
186807084626361601
116814385147876417
508954859484639193
427879682296366009
263070984505136911
260724749456489473
323155948612543759
130736271646749071
209981975513494427
57030929969264263
315035739784876321
59045244290521043
540939907090869631
439221639627288409
523282599472091323
347218627845722467
333974837281422473
246955511787746701
14251871587462699
343532600754225737
570900110758452301
393125030444801051
508297450918390127
300764155046458261
273137903516022121
566091448291532159
226248266714853247
375110214571190977
426027625047265327
65492224538450233
408876170645968307
496398645897979397
303483471748705309
194757126402384521
225343458606844261
354377093255569213
171095543912278313
503722157631043853
70291757837459113
114998143165339703
87526914541526303
183798217210755863
370896560942082907
150273499820581213
175982215467882991
238093458173419867
231507774657453323
551039991517717939
397052299186312303
430096585965541483
177156366388865363
51102435428555383
36986222125137521
419618868109620761
62744027033266087
483044540636424401
336721415917390421
509574257697658519
296314210363379627
458916980348919581
318799059278873
520340542217346943
399760090913562131
478247886199393567
263678022519678511
40690766734416289
222905108340683009
156479240883773809
296268090369817277
510826900955141453
315306462908182531
327083387197181581
116230591273608971
282623647662719359
391157022256008689
11749060167504811
417120234930802099
68706896733556979
334427847463476803
273519119504206633
83905544221335853
313804185271014329
469468235942996827
472021259095460923
481771782494742967
14615008362759359
116235898287754103
348189004239693977
435394943486573321
83539226841895333
475750139873077187
88058508074267737
139578929514960791
167211162350464009
416517686279835367
50002504578714007
552726357298749973
407995937908049863
80368756072416397
177380374404309133
162437523817153601
512704170114597589
363842807206497583
348839131844346677
402776029843888031
118382783994236533
5304567506840033
346905897490859713
208819554050928551
188996916159338387
279581436826365881
327564564599106743
478007464780567123
277953097026052403
287072768967973699
340107930600430319
434514768069864949
297891196970424991
386023269825961489
168789663524828911
234974875311391597
313694557373264681
373897586625971867
435370495256225251
92905170332711263
532782913306528727
456613456044744379
13413934087191787
575072605426541801
514959534718600277
137379827827778897
82515654869476039
321040975894911611
120717835106468543
311330309130217889
148751392576880741
190051653658462657
132831314405559811
399685065838928323
538022817879725533
381586590205289383
93238611108841333
537966415726358459
100504555306349027
513563649625752601
334028744342269981
402895732056790633
557586640496527091
336035582231214233
224560832479143793
482725619195991887
73792001859992093
92830560440878853
571508681881009231
380035165674662677
460809138584448391
355784718556367381
40798062081849379
449303197578102893
445932948199977113
21624609475130867
220820713634821271
23453596528862677
523872936352708667
481588720041031679
210594221708324189
71167733765778269
340363023953052589
268652953468955311
33777915948211249
521652730424927807
544926493355412913
221435632745303329
509100166171816937
359162589269277923
513097189473922961
129773750130632141
124121166164409569
29606230613290787
72617799569573273
180396516529528837
406980989270949103
428671602989528147
303602604744181849
550234912079389111
228975311737588681
492487439333321489
470881096038727433
202463484942219803
544190657919937793
440093540952916141
376693563461591011
500592952185799027
311206960789236019
434441989749170941
248395762542900703
30465936860501999
6472229444945777
378913865857570051
29346269507702299
200130801582176711
510929938895289079
405308220442095193
519334175547505601
293021109346359679
502064591501499913
129641680644779183
372237102302020993
271109346344158219
546437664477938633
547422792039033367
62471969311496417
142954085839809407
238397570833735333
409891100657759519
400295343194987113
78739847936999213
71451768425311783
159262261624220113
37182148670744813
88543036372900309
265377350722130729
251054277943247179
261964692656290853
148513783111012489
468874551029837983
185162664694532039
403011561655494881
124661657710913381
278409937474252123
340307034481181569
230881570629661429
82415130339171631
305336054676367867
159374793152167609
391540145746227277
327444126505730653
37495518604798091
237110575594391063
357856678800987869
94825541518406099
289432092305291941
388121681353947637
82378651909109069
80800441390367819
781836022289557
62285960396357287
293424911906659397
410464803021840641
564731034864707927
164647514308144117
46888055409202411
549983997990523199
30203950307740661
434506221575351063
240282483875037619
237948175660264039
22696485539991433
548693167544880287
160276863129306139
224456831962135429
331967617000769513
510487640709071119
337326697337462149
496194406338581063
339008631375083669
9384138277476041
556340185600218413
85575341205488443
38788255850770067
570253536800639399
160046249191452557
94060911262423993
151470771870717503
75956626802571773
322463786516194117
425031787365930299
358855906177998101
535579175045211029
243176362664188531
357089083315362901
383872691009516459
526168396301391353
532529257198907713
474908716067998139
58755137530893649
222652376591645503
513198854585358281
398795324394594019
235484136595525483
175537530275681129
11711211248750371
16528556431972153
490487112561668329
42355474151316203
550997848036443403
278550999374874859
229032920316776599
88551519882662269
57671613886862683
11057836875271607
434796368791255817
388213129611428419
84341963745565969
347898894460127737
196068810314810683
93721805878640353
48528614671851683
230445870880327639
64386834243274793
524690395526175107
108198907713266081
141144432934414913
233257369505953759
224040438892125277
439462931016672649
433613388979949149
497296441072751041
560425544754361619
485134257673644529
318759391498317293
184966190744173661
134953073826381697
116372231660494727
287448129682283233
116621870306892241
395604213520087547
425905097636438579
498440273103637201
35793608395021889
310490797886431649
550236256507447583
140509933772234303
491985684715222031
452653481973960767
188424688910634349
469609550087995663
359224924423478189
466498762471401481
414276593462866819
341374643533754273
1979830697352853
572315871443902541
63737320293221297
472963348205374183
387531552640569871
345906411795579179
283144788597097291
196593981762911003
248623192683645229
117168531959663797
308419573650260213
258942068395613927
77992633601365909
188310264808691521
207436974997800157
109170649818840691
271919481198803189
499430192999555053
425832338355694307
10481974434372083
490873723504047319
409224515120614091
322484889735122953
252725360161839571
378648644064314011
86940874013865371
98056892407238207
15857342237650103
237702771986140421
250951404110686801
442903165843214759
191960181191343769
372737526840049781
50876622942479767
453997202273207323
567863425534608241
488799069604330907
382599146585847887
120562086684186299
139931430429994253
49932536111820547
365549086203851513
530279252928885077
153971974895363347
425999291378444347
125692044670877767
477802138820770637
18361512126846773
27974978708776501
316358647781806543
311005885923119951
360605656512122381
550364326660959253
317481299019566389
287495619618541981
185476684970554189
279724226195949001
52651808824864979
351800023466050147
74293446748230401
108004322444076767
70195434966979213
447348222005727073
262885183158157127
10702969315286291
92097639212297753
31687698020535839
235548031653734677
402513848961437957
251858311070942987
249066809111974681
32676916967745629
284709174923676719
17894930120019347
574792581455974001
315321632485299997
537351800165542819
251387435754092237
481447879446169463
432450349553122181
130515292824016741
275988202609323817
387221402887322117
312772662203044577
291891828359352217
269333356391473313
515815041229072051
133916022697466941
158273432515117841
207277717283721173
323073171465571229
560613532611328187
427570459247779129
182191019895489043
417096613910673773
410017876272127051
318101778514771469
405373633428651871
424841888197400441
51490411360670209
380245968914366029
399914787383185219
354866244680603791
563790425973731219
432831356631707647
517962344902333931
117224059910757823
258857944178552839
568459316278701833
218496462148723819
376056187833749117
393397341401712061
565418649063991727
62318855797678787
239405930123485357
437290793089233509
443758470440205677
75991488493637153
350131903178940769
293224304737210289
136685101844398873
560570773952703191
375923113592822753
561152754614968631
118304406296759993
155438298662758697
439929207166697753
460754496998842801
11545048410772181
78569430990544609
103124391948463619
558511637239352287
430993499884529297
256053579257927197
20091169781875481
542641186342233229
190237170527226811
212634681492138869
564534977525959523
326877833628633883
410656236235215709
222565387329864779
330919742659577191
389922618208151801
10333035256318289
335138438351573663
7829808306574627
182196019255789373
251150619670544257
141784225632986611
172862777494527259
320141372622034129
337087563150861463
361590634496710511
28102171547896181
519955872820781801
33761103608911117
366370114926343597
50439799545419161
542070581139870637
273712069385608369
194697434708481491
159743492373365099
446588255918069827
571515238212205159
101215797381808033
402862078103054863
500532238762043113
357400602150739321
97753966277509519
61709017804958933
109498958045236087
307299439700311111
324672036504819439
342315644019295229
402343742867663119
369575002626369277
146778946984775731
396718795525493279
30106033516186093
512206323872871323
503953387330628089
536852678627605199
429787098528080569
389685343658774123
513530133290930911
380331517942478503
451283202451947919
266050954348027523
59986324906726783
149923102937385073
58881898414562351
125959913277754471
130179627200016637
295428807534120439
238325470489451767
74155165551370273
368147882194710229
522100259175696613
35526944830942847
126150994838403803
386852496127011983
188538638796056369
436905354091188013
559890807485771989
333396091759583287
400911072779529083
549249622746710659
265596612329177099
196077233554678681
253252144026180643
418872088965017123
314930602332583357
66656527743545591
63095051999018201
549327588938062307
329022943815792437
26713266054946033
14305103185829641
36943249519236097
12807110623711949
192160732137669793
254879453146120477
546621924284622559
437932267704381839
273414468054739181
374597121346071251
208817812721734589
467654247477258731
167409416103597841
37402720929392309
424909800926055883
469050739800521441
65218564546535089
438460029136364539
275007556362294673
220396990988564231
408460012443195341
202388114788362121
157974312499996913
9471563170407361
45594747673447691
2299687379573137
247755117731892091
374030087138947367
548215220819458069
186912752105534867
367537829415865309
478958995460364103
123981396696421057
161064738739690141
239109041772779713
148280918541357949
106440575626518739
495093614745891521
300401722416345461
72705435727332127
498115625709383459
347225620383797621
66623009273639557
135156977503963307
480982308296713577
300954330086237621
440018438434840271
65868582341713751
111988458593696023
260561784904400773
23843790305292143
474041935030410473
416812413812787919
513310774617545441
279444627216004013
216281237983663511
361887759959885743
296722656582656071
161794044899998493
43358092680294521
327393875003121401
480431102952166999
135157592639433937
313800910603162001
546314283989153177
234147324702097327
387590059322820377
280539645606090653
148477301829957557
126694792936516879
504764235862902221
195678715534907981
143395709219669947
270803236667765411
390808030983418129
111505180252705891
117098200163612399
415137053810668207
101073274140617431
98806546585246469
361228929407097337
162751907757512873
291739736604413197
353348106173326897
372526328228308957
388875550741933033
35334136202007287
179179016045592707
412730450500717361
112138634956891021
81449655587231683
476415406354921829
507034269229944571
420692929254694729
199622597865384541
28263590546294107
384989185360046497
186336391956233971
34177197294011351
35319835159880209
526577665422735623
39581369804981531
7575391144847329
188608708591087391
203517489863579497
916080993310823
42950666732800283
556885540532902381
59322020818472453
330100672915916789
425055128194136057
24587546088483683
362425741047698917
523777168348034551
558687021825397081
318434322504860227
110437572284704921
477410871571401697
5660247590996839
266208121487106629
117226585708124939
514657664876447683
331759369353974623
425429263390270387
522401048990735609
111261278253786209
242808999633831179
105452512272621881
228317737899638207
75113604543331943
185750133165470569
171966469698984529
172727358592596433
14604972048037823
273172994527046839
494575607444566451
31554899048895139
463587747907156553
377619395436685979
189409222742963273
198436113107759971
116405441490641099
476069225767736257
23867102701586971
70903782907513261
159621102217557697
420287282142695519
402087314737252733
133372890551324399
10332921123749153
476596944625378081
33466690686841037
528481702165701527
202338586550532121
203023308310877423
386616959489783329
252888248982586367
131382414223771561
511825615630191041
535555341709180459
22946930353609189
314452678255529131
294798230496714247
383458121404424263
491196007207119611
223390079988873047
364344866894851201
208469814980408039
323465894701913237
422036414777231767
230549981804987183
68185692793496321
198933225363561443
43044652062820129
77429763771801079
402675970873657213
290612150288645677
262333021440037081
521291830648636897
37734090276762053
477222330845782547
5232981169120291
12604210516039643
242221903169183219
42216906562984147
9929112061754923
242667271133404151
475075192371791639
61837776359631001
503613956859510337
4502756865260729
365221309514403541
315719835762437279
257704677608332621
102620871423483583
188041487357757139
157870996161113051
279056913925842947
143455938660402881
382419520301418521
570950074067973337
97493869604082811
27219264095726621
39505590430007029
34790329843810393
63443290324174303
218021976175995113
104448430786691653
432950236899268757
52140285733672111
291217644333839291
101705061339594431
302887987365159811
241888589879324497
162423666206890273
368060947479026401
400780323601177229
412229477559216491
28781441456670709
305960771304703927
223493742197294687
172326448598339393
412102326111138457
32196441841162111
425424127781395331
458880373310762441
553871042534601161
33656836828593533
463404956500869781
86406605532842047
298337945480612929
153825371825392237
92447318762109239
381684832116991279
556859576799069241
330746914174301071
122352273652708543
517994472841778321
425729953320153619
432233787615108707
114537918717549707
207685669824723637
337611627319951669
296331410280316091
260175365103244397
312381543925949191
153020710423560887
456600176999772857
485263393985968483
453606973812235367
252010924709705701
524372470004685829
428699605543463473
428886417810269227
186901604764018061
559748796617754977
453219309052947583
500775330863917231
111132802233277219
338993145432680231
246001435016478059
228859536777995813
143399950851393763
9089734501130951
451080137503007773
131701840955917361
336924353217848771
354466723088838203
68093612854485697
225106480894599047
255832154950661629
335559178806082783
277415744459188327
469919581196971481
510993714268573567
179995811395439731
422827738750272113
545111237242996271
75280563478693717
446112654564430873
447386048995767071
429822652900184339
495364568870355013
131586645872503127
132481508784753563
5632892066671087
258542308338266443
89352242258555371
538401545862846317
262486384623435529
274715314391882681
30070439820147787
496411578064803697
395438848003837801
340887410904940099
554763314367088501
59043113875482577
299647011601127747
467808737614619363
243234359737720063
446712080577510149
397975960288193201
25803012999466837
172731758639197187
149148162511074761
139005397024829521
511181927935477457
515526221221094771
55336460924502221
132629630930453831
84709620893031851
158308054778238569
6421660183360111
319055577197391431
6060861668159839
455807749328184047
560152668282038621
275835770996764343
30291527385271597
389228963035779703
563407351763029211
245800507221819029
194095251743223553
550723906027126687
448821741521138899
294166993257439033
21924159096318931
157967527485289477
385747896892972157
94248496284742733
145876645536550657
508882660853519669
144709046036550857
306644548954588711
448537169494513457
448948924052742977
460231407787983017
7720697886141839
256002220049007811
50431087040997737
466938991581189923
292749778741340441
348763191968925781
253747920533778137
124231846180595617
276528436611016049
393240949973506069
281013302377470419
368632127668194979
394685198129878441
391612798168564207
233082775033117717
145638560647700647
361378745909927621
548614575958017319
350885647415781521
288737129970962401
15121898217944281
105645898025275441
508998962768614133
260480973653299963
225445914823442051
479667361047369883
481229160544186573
41216150860024873
19389728984332097
330785214144161111
164362676185088729
561173869807532393
48379704463174751
224923648642598431
405123920188516169
371542339847251201
446210630370929923
266212739285467357
123889444184533337
456669510627993119
64080078058220099
404393025338161169
30754396833009569
399664621264827319
291150851846913661
4179679188382151
137254541001955571
417235928310377773
374863268434151993
318073524146831251
212670730151935001
6349680572006249
566373593716922513
213238094182334227
28006198626703123
503967470398779997
151081914310298317
572949862415768059
121390703531322781
270948107167710059
352965780101358943
338597158110630137
562190045804823157
40061617351084597
524921785253272361
365035726010925847
391036129815416819
43540965335637881
123818706793148357
257542747360121257
376855774466742553
106450651535512307
261560814283926959
99651776130611429
493639139306201219
523157730599299823
313794614621313877
69189343123142233
329428793547381421
48382581706504621
407360475897523397
201691940225948321
572362768383069949
262127705846878259
34305906196556503
27969743861544971
436196808205742047
523195216865954351
398735981909222189
442365651785805593
455180497115338139
248686897987447021
27036602810680721
92670375496026463
213871653561308507
369892298870896007
226896493525896683
440001083903252237
514002556817733299
519116322592565647
563991701713367773
145106910103406123
445247860409420609
450502034085281863
78037592785818683
70327670076800681
421378591789943377
333769399053247669
52831449395133373
521522758293091019
212737352074258961
100363989114020393
485640288559719593
251992541829332617
478734300953485453
101697619696990879
422397373639622167
21614259310225201
122085823922025701
210960712246734493
486744421327485857
432001593027145189
199870798019877527
561807297555875167
402442979478844127
558097612737690667
431361965026137763
515768463244347883
220729626102439241
245253830894362333
508016971230538813
394317137925564769
457613881995102473
545627611855064003
5251961087588531
297783624699715423
157416584830924781
347899971822371149
502231529665905197
436828366849998217
422763469770718379
361648438503240059
180744397481451511
22796831652258089
565905045201806797
485684113295036239
549639736370358173
428552116538411003
446744914196335217
557302901891002109
31141115412315479
123859077045441791
138463246402256443
159871621605137947
346805076084369977
141639155344280611
484436126447903807
286892708213697653
405677033197321909
561823682815700047
104318600895321991
51427792719614827
495844088497956901
464493595955103527
101831804846131163
249442904889411529
552658674520703623
561967485402634019
436749251354282057
67026952244128181
463734763727536643
519145889934788657
224771171526469847
239881145598964523
568171114599523601
270413496576114263
89055337841936423
521974276228662493
271183627370003363
73513949111264801
233977130693375791
144597721189488899
249362832611368687
302826499636912697
47308953423584341
387106510093802633
462431797992857311
553723117073114437
213130312472111861
159415126237718243
446204837633430157
345939478350669041
54606346165070113
512912636594048359
412283498091766321
188529470810779159
505927270810260641
407357476246441393
226638039302553239
82301144748721781
549997658459488229
328944610049749327
565664099015534581
177486431653844351
57904044062152997
543587553405213623
241039249379305313
414956659341331223
387510124494524741
536569585334080007
162732512753658973
17419459560729407
194707008124488539
427875481838130773
555559656363109253
95079811691595287
469206337866922987
113369271329964509
256402726371830047
89971803323928871
563328692021192807
175532730659990953
165523133236644473
259525549388678357
117588971475631793
27099456684669617
76155686310699823
438602305705543103
559155628191679829
17986319210557177
135728486630090881
57372535957164403
366859207959793177
295085036482560211
32727324081801779
408588485852473921
102378646935038207
196596940144520561
231993201345768271
467391621785904289
128322087573571769
553323152704352903
348025117520350957
421164206750302993
420858830136099013
510469243842774331
58889334559365631
463058502391522537
12547524795444127
487387497712865891
401672895655405189
90188066927848781
563818212388551709
220220519998879181
437845905853959947
85432991034545267
61253424959499733
20714835161142373
318070126618327099
388245759966232141
314596504964526517
491619465944956603
203830217596627357
393319658756265151
233324787705924989
230833879828618961
38883742490881049
358743647557346231
15308217371019037
519686242634316707
254529491994765973
1724445913341971
131822764515910513
274185667023990923
154416924611950283
317736158394844327
282122396696266649
495525061164203647
327908994984176611
521609053869011699
393452779360931513
546173328911126393
92332132365093241
389878388882459779
470169541743387767
461372797298133137
54844928226297487
362347220272866317
224593679092488337
554551273860085981
321106082120111209
342829362119310281
303852173566838629
286552711619021917
529793483005344253
395653645025101181
12922515708800497
248177399629283749
248569480099678609
38413569634993177
49342674023042599
539938069244533483
307048390928633659
221772615331942421
272642539710088747
403177039369727009
240629011165896047
426394480701714017
181932717786794099
393623382887886979
74155417216877761
89214125911956323
548989123301660453
508485456242977657
150657244692160621
452918575476812317
497158269045823591
541161468209233457
499454197891935683
393633358621348751
293069384226857269
160477331392759769
56588237058244921
110567301186219071
318048772947790559
456685029607533469
48838345898369473
498558113383559683
487013315335803247
447567802042579067
485615601874361281
136179916074295943
360588089841434657
435335353372720303
529932110645236807
215116717709444713
78696120302968451
483473521922303447
548701223127987469
278986856183160091
157789972738878449
66818727755391377
485314026390497233
561298408932564943
49091170062482057
41458504722935801
127606586211860999
188265095055814937
329139483719132287
55469933819172757
73593439227623201
42790052203889363
468946139497032269
53615343001487051
263321115947691749
4457207457478877
98728871555992597
273447629219713153
237593650827792373
406926048840013369
174533531516589547
572061991939122199
386296001117819171
429824227934719543
133722247517572529
409941397376546507
407884794818871137
428131273032345601
537422759334779273
572020293543474299
155493955010975159
50564283003166099
488346083549260633
496844194091147719
140355559343421979
91282294985100319
92963825040361043
567944587123239923
456826959797759657
464071356344323187
379271670903014951
279947521345050901
440372436036927599
190081351704503873
371203937197318879
85391826394460581
455814017536934053
436669738830768637
11736190371627269
393999844720420049
221135646249936337
344811237345330253
182477259724463149
229852843912817603
542781416644687049
505285302333258691
129047850980145289
287927400532025921
489316200865926919
553200219529209649
439997831546022437
470504097968114989
388218187256739127
487701649783968883
185445762037685243
158825466154595369
173255595454212259
271252186826963821
472717888953859453
548444076323558137
282951709433656741
334495592284516189
573447579626075779
574113876274925731
118383263295065731
312542455497991133
546546073922108387
160790759312117227
87473194910623619
279235128323645713
416531749541999933
376558537632385727
207175726644659761
178275806348304941
435945639468851123
387743826663307979
554336354495723467
125513319603566981
165162522385277363
320120543027042981
157576915283392453
165206818023464407
506349808459861319
35224819399020089
156281021321152589
344162997317231461
30855304643350933
299868733058583361
85860165735497861
455995295793641363
203400458151000211
204967931590951817
106565984449731187
308757208290054949
2204575900061357
465837967741581901
183069752318509963
356119707888204787
441813583077022081
575611345778236783
42266661644954321
294273509846277319
556173257758522577
45287290325327621
201310961674606439
80224868945904097
143719286691025421
309889061271702859
211442008993889857
255157996515458789
156564622592148227
491956964783485931
99571109531884307
257914302598568051
288835872711275831
269655451116202661
562279647467516471
160695345290464261
519788525131939087
487469436805230007
84106092639178373
367227556305354893
139941967690087261
348062290480948691
482606656344481733
6262385663013001
160923892909556299
570147423427670129
1824660965875283
383649218634607867
486132010473558971
134851608645469721
317414146820401619
282751500027622051
132776476768181839
311513165202740689
457726470498735923
435376585907045747
216076662721171643
494966838409888409
58813514721813809
266289248886084803
132307676534249273
237777250725796637
373508922143695397
436969477863893003
278117039822131933
513999592234026209
472138021755749911
495358050366715379
23617500598032673
95944910945183257
320095520787955303
25081118773429879
119461540364823017
227845239099992021
89392630334431261
100332080972846873
133573769187960977
114271350000292591
188565202717711663
345211109225003179
379047915752292167
419837265612232199
72457369690954991
137521892425356317
208851072314919311
48724655277181033
361781035424081879
4945787691622291
67847250771266339
78746276358912607
523383582164380211
422436016159702619
31378853365775359
94206515700705659
66899022199754137
117343733905529839
60212361449121793
471201132421220401
516497363092823443
219079918219050851
1486432142400481
543207107180334967
559500550943450657
101476513623190631
68359910922129529
431395154653891249
103988149935980081
189339482985864769
564605837615890691
349414171636335469
508782737074295729
574935054251294987
118777185856752919
149913669929712397
255741887397504707
294437981866783697
458890754719544351
308530707891271471
409188446174093171
165699707322207329
377848212185346341
169162529606290919
458173799785474103
162121337276284409
232690843818489241
140695109675356109
392350205450656471
133337647311112003
123930523858695637
463238778854698907
514246645575260627
315333101322458753
288278457886826761
310831072430267573
418240551689170391
469526546370553423
192702337144487273
196070198481586529
227180651653791113
277098731290484017
521711206824345077
309005756568238771
152271409515279293
383310394365606731
536942759945349847
118254648366495013
486231340550924159
152209745525242277
558760273667755721
22070618859665791
449507497754944061
55134348721254469
533821875054421189
496281311097652217
399069236555213689
404968467320344211
41218239901311877
460538164856059859
165333573408103883
181989052850843741
560116402252106501
295498908980292323
204484389278052277
55584175267529449
256396705426013891
158612767180852657
110496018626207329
292300061284915067
142536274172702989
527138983659158021
204010198426802429
415413117628353433
478419578808591391
461106605242620847
383348890284894097
305055615948962257
372969790789483417
497156118005922761
27377144434837147
548718068654776747
245180275799597713
120572986003675411
224340582923776013
263508720706108907
459001382528062793
401332532258482691
6415517077494683
73950422420630153
17418786837646079
304888526268903827
75908893307501383
170999967962460293
504446566141090973
542912738056330717
312937948744461191
498466773373166603
64698392544955997
229165020094551241
308103027134026169
564621756035075357
482459758072830763
240953442934739573
337316639658393097
195597502883409181
395681757345832019
489762014495689081
35178382569693589
481846322450541613
98563759062433589
94917433918483963
44912756986321099
515407534039802189
164201351361877607
140319829605869783
122734977803947759
292247601350844119
92880245866369721
77974525267636901
166144001278518203
385917783264869417
327005457178714591
313845229310947199
91980801927409121
91435679223468383
262740938879081057
348757676323815691
323974745636529551
48085080980451091
168017112700328987
64529094229197119
511065424864301393
131705466013777289
30464691008816567
510008178412271411
37805078916177619
428579409064988177
3959189354116393
46249977826593301
73607800592709263
379271899897333297
409416466299268229
182518683674634179
187797188659049467
327361928055947677
125640263003424947
50348933871215311
212139316878151189
322005710834993291
560771925774227677
132311378972983577
272751351402511903
558289693319726243
461342226435737783
503857575512814077
102047040164842183
254658868673423411
199809691565984813
520402424632394023
409088948147784161
54018290201198137
314371794095967373
431435237865518683
504835957543546427
352679627770649087
402191324857230257
365226294391508681
197612202149054269
67034298750039997
178818774867765229
490191278683577917
139677272631335809
57939240320667457
479475790823393269
108166155367146857
312614914879932571
16549184443515709
6971579004675739
228287758154448389
484494208534230467
316509869478313079
479096485767527977
11583653139361573
341207483504187733
195192536894565019
367754066940938417
290274051812506631
153755902217111837
231133396061799527
441619078594676231
262031530585621481
94583166017034559
528695753433669389
158493647693864143
77460487418184511
264574713686862811
454239625191003007
202779533644010101
150442647685256483
412745596689023473
225281798946191539
363833020040230073
469605508997443151
441138165269206931
445496750130120919
143885452332222883
50542166573052653
195775746860154847
51777886987635997
38344704794542073
329667998279738369
419352390761528351
384727890520734577
533246010739018459
466037853301683283
280559385582609223
214570952027780393
122247805302562273
331715379952547249
241536272639118761
196488384166239427
576289178086711669
236363700965818523
252578507394329111
163670222587193327
398279624166014471
236992787745763943
460998674834465107
31670427632451211
575008117885322887
54559452411740161
409781256776764601
333856107018158443
321888999946943087
187925330649178807
369177633246510449
34527575471448583
157419434932914901
247265462611558439
22056037748107219
108905297169105817
122602923135381869
542309877430153853
516803143103318191
510572728337974123
274127253014324767
272808410357218577
25124526564876833
527797645189817117
72885957878800853
41343029243055583
436881768315835669
107234208238233431
105647531224452449
154155587197447207
346474533292585553
520067081526375671
449354523840813491
246137567463666127
105500588460403601
227918282499622621
246932811950130193
443021466652982489
518122587946651487
511257460469031091
14405151659864171
165347551872849971
115377408096683231
17925860657635753
27100664339611937
114258647828928847
372561257557312723
542462028186336073
441969068361667157
524053342080734119
48123726790410679
488021434154193631
397255305197841131
238222253912129203
437060204643608207
119176898074583903
540862030827183911
253754676373743659
548637383859266393
175454398360036583
188096346577388881
447485613725699959
304972414328458823
451079466340251701
32453827051689133
255079523239309733
25098671973073591
515010118339503617
44402234513584411
212348090284231127
389159293927966777
23142797157138353
548762576200901663
368505198438243193
103528724052288511
158564351103779483
215157346678497967
568154250179847607
515912122140010423
565104700437636239
387119064648465011
264764511938736217
484925758297122973
17535054978492979
55478178339546839
24609348261197057
371704319107138531
147637728152376113
43323166152398129
163686813824128961
410379346084008593
530051383108464913
31721871493687789
467736959706917119
320940000862538569
231692983912112287
365050565256845747
372603425799635167
526560833191015991
129629491528386673
202934208164879663
149423933494307363
336082264136975911
545382584124377767
174570044522793343
75223240944034609
422635792976912363
379186114224093947
83765789852706113
511758325599298157
468394242181727413
378752800456019201
450098346282461237
211317240392691709
529173074364986783
39903604923231899
203904478109937097
211407444037559633
424064402933099543
69718976039974847
462508260413084243
446511887648613433
466657590653121181
290935660500475169
348772016188460041
349792343259937637
320603858266215169
233530384492488871
228218884126087229
550112332024154171
104271751982399803
260561815035395641
416698947279760219
334129296034900733
375238398759038387
156423498211174211
455901313479260603
12904710534871823
4005294030535531
162232790299070237
117373127722169653
84348448573901503
84159670391977129
345820813213384433
328027842776230577
113087651752288513
224372710652123777
128947554656533381
322924315325117453
216094866751420177
231185416606886611
133779433667773771
512077578631500109
292793920537993649
84866912761442689
138698936732108369
105180598238324473
494863326755506843
496844654893012819
262848337163563681
328537861657037339
145285402635648391
492979947288051617
507130356739894651
379490975652393301
45042075821407597
7703167662537563
193262260096362889
368517791775110689
114953658922445899
509229562367600167
501229581217050661
567420713285639513
91543288600244473
565553362771504273
42503008000632007
29188139062575137
476036715840735839
529170965479333511
98732318510588369
401749583003457613
403100640089281159
434841244356526369
35318941597863929
235708988251351751
443792898087193883
183761690776635557
203876429154222793
481403889557169673
84640996521377521
378378668919216083
240641563170824813
103652948133950251
273244067944161059
405219667516013627
129631973707700917
69885931785490313
463929086576701159
193896163558031317
345669069259911149
523257239118304813
137501798880087319
506777096356955251
229517644988819087
321028933905410279
294277580635860691
253289647322747479
305878557042032687
210466171331361367
379019294717964161
425754782067722573
136685064502064879
288706411358496433
330415574883973679
328502970047178923
161838005081360567
290775556866491551
406331305592378081
467900593387257809
565058007249132073
70640587524238057
405328429270930597
317130042894575563
111230343288620063
570130630108658851
498717902825902763
127959586890268361
398486368003124759
442285242728508931
290090678493405329
335742686565518201
512296316969649913
253892685651150587
407714834388021269
152347512122882899
573921826775722231
466497363076934647
159171664722102511
108554323160181727
152657364866176199
64949370602318399
522947684934433151
201006831384605821
193563389021635979
497067104218053169
246833616816733481
37145464853720087
430999726758837491
497152994821322753
267976446938908769
22816345514121427
200830915644208537
274130248091823007
203956675275084293
155849754791565113
227849125018183079
473870672168742707
205304820674351143
89989539104991233
226098934963699477
24684346251395269
155243243997857357
465929544540038123
449587151377835711
495048802637540941
318368899741524271
424679452660625593
488465458325999689
254800838097745463
385941262616626723
163521130868177077
112783645511105617
9195206335704223
271088044869517817
372446761853179841
74653311893276429
166340463670932979
351209918510280451
124892823192623819
266862279174666731
447441071914822057
275488060612807481
180959139020076283
251766092942990501
264548922086183543
531748161630018199
104961447225852857
269950441943055659
242399827970638777
81023985370483787
181273007322761351
186586968199236349
302570594050165669
373016357342000797
56020054448982601
392827939691694799
113653185584900569
549111053904328231
32173254812781361
40975422611797463
47979735272115397
250116788549617247
513326450282357399
384041119163265979
118244241739242869
123514189169843063
269150908864403347
104617403328095071
313856021183912609
372742055226152611
501609273149005717
191733133143662293
504666296831013413
264257284524077027
373415965708593601
450806625247427641
248088554209564877
131948493076265027
170440913582872903
2248802814522037
220230258363958069
348696349359338917
322487716506443123
60380964849764087
259034394745014029
128365849515202853
515031238363560563
121334054671389047
323192231882331781
56344452666803111
437332605014235641
411232731038621251
73478647628958107
351814660268464889
330809049710006069
7078115126005117
199009073556905093
127120419216810353
169495682647190063
403133489916768493
434456476473040421
332437023546230693
123052840612704307
168043452563145353
461226782169429667
399838749738087767
8127601639512239
465155729596926337
559318435522795691
411740259853198739
326574856206592613
370137282669890977
319895583666087943
111210552827694713
147222480074697779
237675399960636557
486672874185498661
70567719153902239
39479437433172337
39468189953343121
400745809982816827
214367743131318979
33552723689500571
403398956664067919
357611920099541479
533970514582950617
125239002156106147
519344867286504661
394754912587749031
279785809396767161
517491647079660977
7598301550831807
506184216587826607
574900901920682863
500616737923025539
31009856980399769
329716694309450131
368878813239114281
246375647685100403
87276260927575661
420411174516235403
398784526553427979
468446013961338097
316071894320109857
367845861330317413
138348589716354109
86352130764692621
302533615896408509
51903965002100597
139546959467712271
506529972351323369
262926077540004971
364474681051337107
123249860202176707
559988397934197161
465505752567421981
525168681774670783
62431700723712149
98586400784887261
187798766696571223
561370818027476063
76972854514888109
575361337103868019
151973523746840969
560205758875694627
377750247113831719
168066872795001443
342798743965641151
474365890664977711
454791605395526761
574702975933068811
265701022186014731
439021050741865829
297635700430983259
443795850440058323
408378201049119647
464928638601535643
58552744881398491
453461010970404809
141946409782101721
31860126043373893
91107371287517147
111686537385439613
18508515458371703
516621819070937689
116781023270301721
3277988337307199
354069912808118411
213754917282469369
454476669606528137
231147457217959157
304081889364581203
129136840730292221
332507336346049441
83012388061297771
506601876332851223
320258006710856147
369290005249516301
523878612150965917
501970912108088383
3624781822470713
416922953461458329
266490925656203329
73390433036354219
162167826628435757
538535116677915067
553691196914369911
324927933494995697
2846711566012939
531793406327978441
68739123841575839
255631360984820033
39769236199803623
107720012342601811
112754183632341841
278807487308531339
12066293871460471
408555291411695959
568635131729816269
111659514551869733
271361511128056247
71665599338447143
99907710634026863
160171254957652607
359729046946940849
120252074644344961
334071508235420699
87123843066590461
442006751177341687
465631133086087271
244001042491302389
148237332951193093
392609987341161797
289267405775530811
279385595505016327
117914211385970983
328049136093614911
224047564179865457
349124439333873703
304290044270008787
513196359824816981
535488309235407169
86948032104885197
143421660554850259
269819849068308041
295549399093981237
445119804153491743
13468281417542999
561472240408384559
6215924827031039
324693005238894143
22439603055894701
541939171825181489
111534033987090989
315044146033098259
443324941427473873
164443540889959291
42486301652322361
141592944291229091
327063265139879033
550280863110519239
360893180095219319
352299596671883261
175492346648923417
359630030938290821
366451885105330151
274081649822138659
536908189940329
7081671201979963
304360430202460003
30811793367566999
541994479267739653
426084051950802229
234392696889841799
384029433200201879
478979998605930373
65050222602003983
505784363105319703
51059216529001139
475069836482708801
153968628816026681
575578015718963431
420689364584188669
220021196353887431
218169155626881671
571828637260969553
372814528005221717
384901447457508001
227234320444370453
548092694633445757
318228835269841267
241362604266912631
28436187360461549
183396241344678151
486887230069559593
44475292964539081
120293399830161377
77140238453295191
114369962260528957
302214980843573191
347730505540715191
264023984417541787
421277256161797169
232554352432606123
65881878389861477
576059051849607197
86230126671739003
252943486199437601
408908546293588321
376604372156610863
286788076795842079
52887181607578033
343589813978651777
301689207899046379
376627954049291569
167528642105647093
92516820978684899
240534100939033067
185329628170975609
121756437328095481
48308859825043231
142502805507498203
311959401877330687
268487644860024323
9976594006430741
12831607993418441
110686355333575799
372376536789110621
152018797065569279
441360313483776937
357295553792402293
303823129811551733
128211045187207861
5776529222512537
25221434673509791
102582501612665267
52875928831353497
394682424471295057
82932981334618787
421818922985310401
105248075470319027
463532466302934641
21105884573039333
229777079321203663
334008953918246023
446720939418193901
83626571568258263
172988476688574389
107197282416488281
205486391798207453
90453527182050883
72697781673446117
138184861518160949
467722841292973037
50345700247675601
320062423180021997
61540885164161849
551346396264312391
482071941442598051
383493623096666521
59655601210088971
249730410586334567
481549878436431109
348181142330171401
206080432144488133
436219646309159243
278676147621603463
530404651518329113
116862555449270377
324945097924400269
475546301680477399
471706843110465943
374035331834501369
231694829882994721
129548821218276827
275869322197112873
460347439192018789
263555652637863143
253188984847800047
287674192360382677
530337672079818301
341646193503691103
259798743453593867
574449526463861371
569705907864021211
447645882888915107
108486589343637251
150970672063185151
284520450036674167
293222998111426069
454804675275843913
83507585308955869
326757561850954783
70060368473681779
181243687454375593
99810306234689779
413359396927499629
243265091410523563
262043355078170059
26939930844700037
36336776531606791
189562270891963303
299033874079444013
211105352120498431
221377106624104147
110572198059430057
10604280955450607
18561659482316831
348597031785074659
363309984306556361
265745064554941171
110270288034080081
208337381978794379
26500223953196611
440373638055731461
330685202156684131
379765987207357369
389672242306577143
4624515192507583
496272627373519097
255490183462009871
474265605551755763
55335168862817729
129478189785198281
554379035980967611
196584570279786449
321878490658076987
293833983599733911
408681940522679149
160068235395211697
327217019254334947
267998224826481647
375185059994117281
140139729669860381
40356223163652499
483603307433013043
435930996348007333
490986332258157037
337424503169003219
5815493527405511
484538419727052007
49551844529029793
392384639989383593
155188374302804083
60153391206302761
72240944770479593
477487538113824673
510784048691765021
454980117534427409
200823315228372883
418908650131528481
386973365077892251
451413495282191989
42095417036673101
181304203900227713
366882873295972381
73539139947751097
276342235703246897
366971493333968879
419986018529115221
14001948167927851
180561899931242449
44029190478479573
297267988471838077
97398236911929979
137224435958977307
178403132172354757
115900672775709593
119418210350021249
476023835989090681
493918900980131701
257770234820336941
529645651165633531
390122978229387467
237286186181990921
28891188854706553
535947364396961369
91753322470164227
442810061643048929
441356232298073759
194720363002049603
539874657992504761
432675263484314887
220809025842984769
249721393502952029
212420704382793689
179125090721795473
333830929081188127
332483575243959443
142646925491536007
383040106995085531
383191815381422711
348655492187832391
558618356960042999
323172838945064123
293095033100777561
104447384171035811
195854685163803311
21330789797540911
282216270161758523
464399665694272813
189130346004044387
189757509977530457
507684661969733999
51413226794283677
475918967379594103
91205657261751467
407232928861536511
125046624009582493
440726803206385537
527549926637742311
290436744582129623
385694101839325541
66862742862036553
110869453328785763
343622301207071197
575612805092632891
387648682729485977
303546256535033857
134271820907098999
214248816572029693
410519685185673923
428827892025633511
539094209704429133
241112960658053303
76106938786198283
174256915894340053
110591608195025513
226921735265488279
10841170597895389
80183503832196293
313186938422779133
123548265481501277
328219779718542211
307440317766284233
459107153134525303
505925560236936179
16314310721189179
247043740572739037
454078670246257519
61322175648099229
517175886520477409
30755888762122591
425318465529425329
373161079458021971
13700958517865083
530951055449494039
289109751955029857
265879417006380179
339235005167741159
470524114729237319
83483433440445799
183664433971372069
479748125901581003
514792086840764657
180409498153287493
478737500696127221
20639289443826877
226030480588156697
525554847528042617
70717345590635189
43420556720409403
280237291824003713
465996616972059059
334110073368992231
556517089511479829
305841751988493059
403343299482609877
78360229044521243
49366079925236647
36172941399202249
225550969082966053
233019781048065251
568472523623339227
173238339256874987
214063901191046233
56422209901602709
54808196238576307
283971563160312161
382676239786081159
455670478304128907
337534204488112537
30777990944186207
96100428378405769
41176794227048327
235868030456573429
9318459242496361
10843896508307509
527750053048231679
147085044218591977
229807259052776261
520440935246523997
45079463308751083
504196435487980603
400159486452706823
391883878924065323
229170038398514041
512699515516670327
572422810629042103
412523736697873601
89407348785336467
200586315494870689
432486532252773653
465287216535219431
366062096387007179
334309948633862263
251506800559595887
509252402585659387
40717162679275393
298959569346269653
523843935738449119
69257507210466329
135837544842591937
439811652670179763
129812170097458081
13677213605394919
70662099961543663
248259237643167341
480314871325048363
514327665137164001
258010736216298673
200230806171641429
35775623816057731
206359569582583633
262788208334940181
295446771653969021
19481028804410809
559726543338242263
24512440641926977
567887440766520037
151190015573388373
506528847512800967
363979435683286807
518658380676140503
145095450303607753
122390698485540203
79458214065533711
47568541122622109
166811410290954367
192344172773297551
408432495784711373
485889084314925883
565732133051663771
70776576629420503
295284395640816611
414059182835585561
311068408531386551
279602441819865247
149094682955714459
99268827271360193
250635884710160869
56813690599612847
124577475575926327
88623485224183619
423598533305052139
306190296916046453
64230884656377349
486626546943900581
249701721336422891
65780306372264749
84017587565030263
203481124974884249
388728331368369301
306798333605680061
520807845146924497
474350501732288267
524409307965892441
40961014609300783
497650299232556377
486387861465331613
105652598962004663
196926659771307371
143361815871210553
186568235504108299
91611032095611901
234976887629982581
175996816494885497
476433663976600271
252849062375238437
167656979260268161
282265758353965777
279399391854502501
566813449974111581
23280157657592369
108790245899440439
283390631807071441
172610895196096373
574274869445776613
198081337633643137
55675472156682929
250983666561875021
382279431686598037
447609336800505911
179427390179397329
8557415361660391
110818947228206053
441297923200293919
521745440349021841
341454763008622993
311553996408282619
396710260934911123
20848082359577911
482191803039398713
96273050529326189
459118192167237763
455397884841818563
539170683732756961
518970417973707911
15218867303806291
575295217010642357
532406895090535117
194377508587624273
284776274504941873
250094337591339169
378977042042482193
325357408189962689
43961476710172103
305964202854978887
377533036377472891
86800048004872211
135029264779456511
229354262621652451
219090269248810649
132138721305665083
139022711979415171
248446636415157353
554751656259451939
501843829977204433
358632364788734083
13940084687874673
258856428210217517
329299488095581501
409959315144984713
392453008080971147
138104439901515337
8735803150426711
230152175096280337
281024533276487173
353356367228623757
357754210907611207
447089373552287303
569138193167455673
165310217151346637
194202733192267181
365344600703763677
541082037480645707
223131522060217781
409971250887894431
58281235531361879
164414064971153983
191721071978118719
396246513589982599
200840263022261491
173912212001478659
464782107912872747
457703047669387171
76400821627173973
147685900316281651
141132113311003697
169827565834515871
225753683956657817
369639839217018373
50915795812067729
183293232625537967
386230614882152219
7458344435015651
496562864781248479
148099406645779363
427236211370270201
298684792125452323
270787752842819987
545151519203317787
161175789408139633
109506379143734921
346096802859296683
37243140047349113
354699172689583081
330727724450633561
100542675116599999
294169696958488903
484495708328198477
452394320073411971
554947204204841939
480766085089450231
556567352881237133
352741873462100189
465225280561805873
28517516090311939
352544892872484259
119134368820897607
43378793922415573
562080216578862911
240499556919082693
162102938482139947
438077408947615471
119259407969531183
371147638354716731
352389766482678949
506819412128277461
493183247815592717
110587956571226287
278659321954461551
284206857860919919
146492609850963577
521535450245383681
112332746941023913
224600971276114957
35325025962636899
391743699692233661
480544858205158069
6253197686365171
269636357839204021
542092315191995999
447631479833936161
171649087929724039
428225672063690581
188984011136116243
348585080553795667
438631399262121277
53774408567850559
571757783886019691
299348709726322313
160571253919640651
402920532457011397
71601769444809287
558085271620195313
158912068954044293
354045926509616543
376217552926589453
112340778634652717
488500881499588897
246163245291751891
190572512432566171
569857190113927567
151956691542086209
120474561928749241
412143718901298073
172965828413230477
97213180548111259
400891742674151353
88040218395890329
361496980633085027
38461945297382021
567104690541367129
446130910296796367
442695540519858077
558084861087397121
160115822968117319
494233170340536929
70344171734955731
144620528864359451
522579200733106423
152238325292123293
463926740474079041
161966247727892219
384651288275798417
261963223201679957
443077429447372133
422175299471752711
555672763926991729
373002042818438071
355351032973352497
545753202421971331
379689539845319467
435584140879752091
24520390726867459
491959424909867737
145460909148539539
319895509615965923
18236556703491197
356338925553224561
52799316311245781
378314405618505229
390928195856228539
523524292086890621
570615836499227081
177091245673874303
35537761217217643
425260786833694303
89637990410099363
38478590557464391
266565234830671691
431941704640603019
117817057326579851
488373247010320501
189096125436642833
496804212968005403
465525307333640287
316530225997113013
92563652191691159
274572722978129291
22568199870321373
535830487526097767
422308808760494101
531730362926914901
339256986637572853
154823428812475279
60141390899291917
223493621999589493
178075750098424237
7818972727190501
335523546028510561
373338335952952679
194721196997333717
468494105465631569
22895190981229381
504553413084372649
215393411351230943
215160895076826893
193164247513370201
219257232457714067
355131613742671523
540948009167086223
25378669686613753
300810554185572667
327961069770463933
412350842912536181
21553740910976011
402544466846498591
105372009121903583
97468210130199089
67325752444415203
23611797683275171
557945655272258807
319205903017185341
394673910882073247
504271590291802441
93013579751471207
404991314529187891
54681494106363331
236636840051646103
69967101355777151
134491952710294111
364078404957397799
349387572823480183
384229987197238417
562051608606677159
98936207995594681
200430422224219237
505798627315676561
175870032690439891
135609283868650433
49111379003144807
73036284922427831
318856505165042197
444171139874707957
70118134615176799
368062653707819557
163600595959871951
298712828033743789
46226579178375643
313570399273052741
390585582201160201
90525164370788171
394791756917333407
240569736281472337
196103157261712669
23866662042997463
113484762370287419
504142175408004059
72347308538631767
88828840912046161
359525379210886853
283672566791766751
250130558224876631
104757449241717343
252542789726134231
319266014726873257
452245929265784827
513782755492608127
74240909531361581
218339259955267739
323207766695377127
538449795733105283
422515384351848521
361207311101553089
346028585982020927
371753947536978701
19136632737075199
528673604900412661
257239457176870393
203114071719113003
311419922042732059
233272765927778047
161469288059665433
154554171679877789
140016874304158673
46642984219791569
538613721289624853
362822204617740107
45788992291019437
188155044227127911
45472516086778409
54322534542898451
241621722603303001
2694425120555627
502504426481091077
171227213767101691
230553971738327197
444363971443264357
402384399066221249
524542350669385471
168823014485755673
136935131331763199
407778276580498511
165204036193066963
112606492003962623
505528133690137673
345752684702616691
255443784216954511
173966652553853213
109449189670347983
338566068677959813
524926841624026363
325261653203560499
533587556775699817
553740842371576757
385602618733572127
573210628191380759
283446595539222593
305460983063016301
224634730403464111
101505602423071937
565342445672896193
529128030197859007
121147260152943061
465297529585681927
407085322000710811
553411701922455533
329838755798349923
561106678878664351
403244295147594707
465014542109186521
239197759646236771
214894521026847499
53721604907690197
54444877139577763
16756496087710619
151685791004150987
71641499643760597
111682733501341753
48630157140165677
173028097437618433
143294147757844441
372486666273385291
224720365692959707
106591441952801371
338853524634258979
458832742211046829
446556032612228887
317784605474009117
247659736605151613
306552445235598487
187815961744923263
382052860992355153
340750577202039413
355587911778408761
335834060245086653
350932369194191251
47173714351332883
530465007378208369
97364206390146851
560942467201865401
66292555263461963
516887223215944939
39952377976764863
389900192950544641
4039224549934309
283144539248221841
268454950292848301
285277648106335777
25310612884809347
381580806052068757
273929865666977327
133033297405123781
4497318275461001
29562371670899533
555863333602328893
540392756132584843
352294071734942713
567554733470672839
392328719068631621
299061079403434597
214832873953744747
152245932023018237
573478423207586021
570339758484792479
224581369926750973
5758187531323529
52681219642899787
166697297163522383
396306947159968381
260316556076736539
513951953644743001
351530381557363681
569126268930123761
477789805489018459
181026954464516399
567155083516756289
325535812083016123
473937440171613367
125095773333647423
459659100520181803
301510658731050401
474185005921762337
146605408541585503
218180217849147629
332640704366956571
673435995716053
74236734429080533
283463668073323523
473324471132860273
93356412078978707
167453040314980177
428095571560724297
65432370812008663
367462637134947113
544454050816018859
435528417408152399
427891619228456921
64709606409470783
151825860449996479
432990262189380193
271851072414704413
404149769981453693
151431602160357833
106914531182003617
175399139627425069
314291901896657599
213980678898462419
548082922259114227
113424790953905227
461613619874036429
262808791450620413
5130919600680149
410331619394259049
302993664886062763
471449701523832541
462119192028362377
331647615609126911
374395448277888397
153992899449473191
77512752760945331
292382954572139579
488170988340089407
63394984284983623
235132820070806183
3784823214165611
446734422056551019
269842981994370269
147599075837859869
128217706024583519
63964177594477597
124012769741221919
64632240595151843
187227295569656063
202465746140661851
253756030516322359
213126178039976371
305411637066184433
88122233403130057
52187721334000493
29582548718773111
509851551006243569
361509242238254687
417259350741619669
109849529948379233
73543292423596189
210579059569844263
451835482445271721
265834310612184623
403938336577509287
558218566199772169
98635457665172177
211889797990685341
26397444670474919
79064543035941629
100853597200491677
370979767014743251
374090793198426817
176903928532778417
123283765542218173
551986839236799689
524772217693249811
376152486686065883
509051767745776207
418988848982134111
96263719889366941
434875679842555331
196796757860631337
251467244344477729
86505714998168867
379408305569790769
410409858460525571
238778714885225351
375233827652032199
403147675628657503
178993642995994639
163478028458430503
313760738470519363
309168286982497819
48488297092579339
431783410533034411
69828368427359567
286504564129313731
210047861798359261
528372993030476147
40285994591460067
342972462571835881
92297615488340917
381583727570844803
475729380369580111
461109745542992687
276513077329335757
405190670400075251
243959720500910341
484442239931995321
551912265887700661
454498333055484917
393565364799343259
290560461317337727
5587083148410139
316630460115020189
440309687349872147
113981829393308381
347581876543485631
17918285431144279
224243346415723211
340399850177971439
52364100800279623
244177704803251033
4901999387326729
129468583255064063
430565320211125871
207505559687902361
329221314241360531
400851068381782147
84410034994087247
367003866998039003
352911693596206223
359621689479448507
455753873958545707
214547186962027373
205743965429073583
57557667501885407
308596856327886613
11927563118777843
499670052295695233
57126486901130461
183537205963046099
410476624389958471
358464648769021783
213923862604108933
271910495538129403
181435471547277121
221712904672252613
301783188596416907
238192013869284851
100323237784086847
126078895198615817
380977769761271909
137275936677387031
161443135284579367
562474244767909139
509030042224226533
92901817380827009
531854246486733941
424065184069588679
318915792585632639
383743340094214237
38012776051333319
473451684319731839
156218921959008229
296567865323786569
493627725993733939
514732017072920749
30764834390481349
569633018056439257
240239508021426737
9508663308635797
361381755242676589
531224681771885911
327036394411627007
74559985893497891
44042600680047743
332122248088817867
85281842232260087
146884740242596823
252764452792686841
441759593080974383
319626984296793167
484125769242975523
69820361862097867
539589170048065351
24355226027004989
113030207055985577
381148804347213821
482393683799699083
539910058434497227
228776798984126123
481079700783737191
572447561794270411
27481319269493041
491114753947156069
439571772913990517
30964878145280953
318669945273701033
556283501850083543
218436695874676781
355732393992782507
503155607569973299
101561239656247219
217986379961081759
442858556402878241
290093228932050989
522590151644300491
572723434066402709
385446043636675387
70971228922219663
389702152456908661
314360555031447349
397975216286777653
559419286242732403
505731235678997767
370365663085027487
250689718429889929
271519423720563511
192587578469617043
332771252405882161
17894538468005999
385498284259032199
417283992647084609
83925102459062171
230129970002129917
210509301211927591
189252395665027741
7041185170140839
277834327248894803
525462849217219189
389279777292071573
419794899804739967
320397825097476277
47965831316379367
180693551559984061
228603233748222631
203198028226537159
425911974383070817
31797491603018377
205898011586106667
87798909612064507
261379775081677957
325891306070781959
86496532763319233
392352950341262003
246942051619739587
257523521809707737
260059390914052259
43607079779322557
61347632456815987
204255444747784951
144235900035480467
540416005782518053
174290799568016167
448566817523393087
266218730059937051
177285162221949883
522813110006422271
327970454204245691
467918670021191287
307237769829658363
120499170286633951
313797016918395559
304804604348271983
267980601812265409
223213445495763799
55174615484649799
517324414738699679
326095490324926939
470025110023381859
378478075902434353
532654883143326953
156000702511363471
313009388017353793
413296938840975377
423542313155121353
122751671648605157
330191099596599833
398924079394982033
75747940484621287
111370490397223411
29586878354112883
118307721057491983
517417296847815503
205903279716127087
462846571351678463
167422881586493573
395739827948076617
252677930278899001
403718831988318263
522664081501729247
205630809346914641
363885362244220613
252183615393838391
269601955810513433
313744763259336389
505543890965791267
103786327392596029
144271462447754027
557252037433027273
481617743781352723
525472920829676951
99022721789387573
183725664751276771
32051360103668443
84957749129219243
60075202454914481
67506299381969969
423123020618408113
56135669192498767
9481557766398871
133988343573097441
67314676034756977
311478974398261781
428301142522984123
566242363378363951
517807431722366959
440180825569946107
350379460108322419
104898097455567827
384343619947793999
453939115576359151
135410225030751679
48867198693506317
93049856000258413
401896480835656267
224897915385377203
251563715958755021
29189832290878009
543494072570044117
29358827121238187
140750257170398761
43516180550360723
234745778279485829
311998597294722719
62286658361148433
68244744645602501
43501680272016163
1817487403634333
569607372353519491
501941836484341133
444510250132273643
571417623024553583
194467160589289517
395868306765797479
67687909293824761
415062632730295453
313807935505758787
420847407090757441
79255404577640923
563941101279007513
48654258254823937
547375228184215913
509967246818760421
535908460401043771
59517324641779933
9559869803620567
116467840455060431
455391826892367269
280192261485187813
422567854090235167
252985341589760701
35256379426096471
226745927886657503
187107428525532239
441922563955311211
155467445969752031
56507866396730927
377442472729690387
124724294235167701
297153915125761429
336823459950024881
185681161421481997
364735871998015061
92652203044787189
295901029057217
466064246969242541
398878061676946627
177468397527846301
400353818131071197
161324666666774629
404619039502582459
46823639966758327
303525383894070979
269803482140261599
538392360088722967
223620503101024703
340452109269148231
480769622472404149
253550862690125257
99495941625277859
166055779318064269
128896598028194819
389041301309540623
368883349128275551
279300728601544009
398213662836511859
420729075587451577
199594717729805633
37009409379317689
425571532399547071
92910676028304773
146089893496638491
78848113018576879
476784645119538527
341623724759064367
162607953062839733
402573334188414833
305233191093630563
461404875303915163
317031798703573417
373918649405005109
326186314324127923
268385360896386131
276553768157997731
542428849627995073
399507876561496361
179305688934893863
471501022789938067
300633670402258201
379997191255989589
82848420117838103
417466584801062003
514894715435271053
351660631725566567
78610967915214703
561684550072058351
451837490645743451
382075243834742231
285770725693084613
107950498891223171
305882282721867149
331211092539168599
75158782617133067
270587809881378293
123312582665304541
189574696023334529
53363555712299809
446640677010358799
101494156845716959
165477266967426949
276725237825757389
159771985539841811
152179785756111413
58601173068205297
7498293530072459
88257173330896351
439058498520265231
512009775205145713
177639560443140109
373232728113736487
169324413152806979
106994640355869283
354714508363027019
566620512006809353
548787539530539187
16136363372748793
350508884887739483
284905603001823589
167159591218741157
64813829868002339
274275687954772349
84297225156749993
381600357120345551
480073267595761361
130477373180572931
73317097451693549
258751773804612593
496414808680887133
570756488665318381
477689601824795111
277267446900435701
464119418857136353
16278762048842341
519539351642462317
95587680532108811
77285900638740757
497997194926687619
117404990751485341
434453878127783
217617540214890349
554296073762569079
446030225193917099
424122950494582319
25985471064672793
187609229313113
495679765948971797
121265115230933939
927496588931191
60564267867858883
517363831277636261
392442977634531301
205915274360048777
191998004048001611
272645161571773511
568722301399222331
177710397028368371
143316877023654931
77376254042936053
406367342233521971
352366195962494513
497931375453310313
101132148941641381
156830720351081947
37304133418394641
55090117837377583
464801172485981813
338584168908630793
258339150507215821
489596305518087629
388110143006654359
116824004263299701
329723855038390873
221995879378021271
492956947976792093
510904449000429559
449074107512010973
498246637497388639
252492509934065701
470181776190279029
172282627284561751
527591391216903017
112778064874241363
509557238489514623
292469522481855751
152037259258287517
314372068469440307
550035468470611679
461774154459831193
139309398100483883
542246441693469223
306726634680572747
411502972351729781
355759499968038871
78645023636632451
566758739719758569
449618334643100333
151480644930789943
474049953698195179
161338121859432571
401075085036578279
246383443942316809
380883327996354349
79397441636122829
127975714776991693
510263015072322349
211396149472929119
320044119468443869
328711482398107843
107678778964204159
170594567353888297
3855169462070657
276152767748008819
390927644180998103
141088723195557541
362046157846986391
281397737241967019
436625762683637881
174830236717403623
176240990870923793
331249466801720191
363926118965807443
196820177474434259
271345694897731511
549472116576031157
548765361747548303
303429374775389909
232326250327416901
205757007333230657
470333378018111539
395644238517962843
310426788674571887
23373969781978583
311329974365909831
37374214404765467
366397976441837843
505560358893108367
428021051989926677
87326783143840447
236218093933517537
305484539728610867
402426833303807797
302219608038170447
163000292437222967
124389595310581519
369464632336731721
172437654318755401
526912454386588307
463693655554523131
268883815028285053
329474140970606831
228737783749607219
236058406064610127
544073955088341497
487449636989315569
274402306673493623
275777993649225227
348210839352795631
458815150894330169
265002020663559547
452666626358680621
153622460973182779
361404690860547463
153688409445518953
370797233006777711
19933722926162777
165875268431831633
176055792132126391
54372861593261171
63668700461633479
362305443703351943
564313025813272859
141126988730253037
287864204450016697
557531241612858083
22098290610282703
512534801081468411
17564729249674951
488230845670326277
49245991137812377
354321377403456863
359245706921088107
565851743109075457
410320249184126767
235253590831780727
318925065488159387
105671336115597401
126341851001728289
387682543453106857
432373727798466319
416472172825368769
403420301727945479
447364281550009907
37556943073336363
337262292864514217
466692923942118833
208484063844338257
24241459520632217
112922188455329087
380213642810567191
153261380897702227
178089337863155003
433096913489360161
548568925240253441
439939992935866583
130085437586809433
107631552932853533
94037491332233437
569204294441403191
153164048233740043
313751874643536479
499446936656609021
404781719692083709
61170960596854777
534628981337957543
91060550867796883
261716583588875221
221051281494191767
43215042792462487
357561125179790621
421437222987093979
423898163542596221
81441041621812129
555144642880387327
107591307052170353
235129076136318079
2961716879833769
416124671363005261
314717308911012451
369336546232913417
86196095295277537
266148726026486041
205609137878550251
504803052661622641
435949002165508541
358173458232737327
9339851595822029
129224112282604093
531185936717316787
425441053829624993
527314281321815539
110055788836977229
173027071872078559
56029042263872267
236202384003110801
534432640129582289
479286846874146781
126002061361292839
366471669276295943
252846668717077033
61022786846756281
559670327896990391
367097290667464481
95749880830430741
104080623750672419
557988856886774347
399723717080273977
140110924192451263
236745665792626733
180936638562229247
162989304924374699
156065437944070301
508478169555159737
161998868270961179
447972420721067183
74291649946382831
16679768216148253
346816862302140211
501223610013317351
135556393297353137
571654072222208467
228014858589737953
534755104951434877
169569055355814209
231883303397230141
46445088728917357
419012061879964951
568899703621814443
267724877146889059
484203130052653079
343523113624882427
467351907131645381
333229044027220937
97817024783919629
70855429279190041
403442495013319961
416230952325739093
401999074424242877
179682826556253557
317586501478570903
278438362259561743
368683305426126407
249199487715432673
114245805884129291
416661079059119311
28620736835447023
140365132899135619
552619262901521111
128968764700697759
473857438128270221
135687078143597243
560040561566682557
460506396394535383
86607422255580547
174025099718969869
458042674587713603
412400179477101401
92347218958423651
20058595458832327
270638795929742129
327628282510237913
539819593573901561
230701420730119909
444263650438769677
282202616968065691
408049057565952079
176183687800742143
390853094395246897
271226058006208381
9774938466592801
390568827324143981
391661856272169239
493967695094418007
499702861596425911
197308739453973023
386253386350660597
363806093021834033
515868357734470271
6378354892624499
493935141256004113
206014777711837247
573700263309050699
469322633816796499
472673394705782533
3096725563260781
187725355059336001
127216103158464787
474791698002961919
158588866733417093
471270394045822963
205855159085565313
204832901347487989
485249940714791701
384023638491572609
140577289255124879
345459218672998139
449751461444393387
208878991101096083
97045251878433751
20601109646799793
50902540743402641
350706451593285323
273675367471017697
56022340256439059
18372008564303917
166451820012810251
97229190352404919
339558797233549667
369417371639178407
226538129023068917
413984078568006197
477643295454111599
552370981545042949
91245084655427723
489205794771743867
527574844065236707
187643290530669829
47046955227617431
326169935252446253
131837296086842039
466561307795349413
373252664000451577
109679076408744701
28458068747318167
164130596930874947
485559265717582499
488917208968204831
425112409028887973
569028671734649701
129451314371661941
391005505323144937
472034965378853663
404974526211264731
329872988628536371
250286422266076463
34472450666934257
279024292795346711
387671038397521079
68073514641451027
50732064955873897
55344713474220473
94800112632781321
540557048462769187
411839115415005779
85360796301788743
337021189549494589
472534507234884571
48898848102944143
472595480979317243
54740507124447043
195907970938979389
220063124495629439
85221686840574043
217486752866392979
570686134408493329
146310217523032879
312976175160691921
539521495175298241
156997350567507811
208111585196940599
535846956276360361
399534174109953503
144084569193909649
130575443787958109
423974593064856697
359592118607776853
393899077562306923
334205403641197997
41999715029359019
486443566643592763
346957542368543059
408046320866922613
36427791589313513
230255880892252253
426186181034042497
335577175835000221
224300935034532049
70363459988544017
168960498603054083
72230967618348197
476381180380531039
168930605965794371
300704345464830493
445454011851975463
408385785042651167
11572285322478343
170996754368718977
53288670866653961
237566368899915383
507124976409289957
112656516862370447
311836277962068359
359116241767975609
554972278422169961
81730349212742771
545750582189791639
51181062232906789
514899583981428211
77953939337131859
363146261971091719
429550668908958703
450206471390767961
52938525117843529
333591449782327183
100237322363271389
329653152095703101
279083082885038231
495894035465178397
165097718765774371
287010307073195143
101496690175514483
508928345858793563
64541229714493559
297278876864648099
68318860439331457
434391577549266481
560154826777948133
14151972142826681
401074428017945177
477529302899694239
385477125855493123
405936306906323887
184026982979649487
527659285391696357
514854002000078387
69253361411423821
43881470455512307
137677390341529139
324374153681579717
57256285850657869
549503257439235109
324617727429844697
16089988788229793
427076995759274417
73484636983449743
324896891371098691
191056144657922413
201321656537170153
435171857349869641
307751692381229377
360067129862073679
350331285921497233
519250673394642653
84235077723950171
17254810865207771
462163101385651973
541536401827420907
412843752649329203
496352619839322047
131797416115857251
363390609400071989
336740717447128229
357663926961332903
379146806807312231
487038534744528439
571802060849079901
563654893452630671
356294790186947669
293158918272554861
53582066521184183
416756076535126051
562462943135160247
51755245216349063
506540495815297249
184368120068225369
279965368637657693
288183157823592071
163397273901996863
134706116330321863
151361982592673123
513462713208036521
140027975125533491
474158444027680457
527638073200418381
175962544862663407
243809688447686519
280316761447746707
527413233477877837
400087647904138679
555566824141636631
198142521582411053
283478828304457153
371925545688119711
398542120802393171
304555176324567767
318402426321957911
551784256490372149
315738843381339283
240116917206132341
568288708275292799
29966172513552193
80096908597092481
251430171878057323
285197764241116481
420785320035708959
540967711423933657
570048354126183587
343039276229390327
498321373733650009
401757168942788663
298483224861605803
361549772932181749
138029910093449953
293764992283181071
192694284562247983
249708459610805051
45325896522669349
161939460591809963
262505613839790569
237735681073664881
182019341572038647
109631615422577579
498568365976570793
428897126778244273
500591500233052471
150131579511834287
503102974323266851
562461927920820127
305803302454039903
155370988658441293
551620950015436201
569690352660399461
338886363161251253
104914181200901311
148006408258254787
519028844615864579
403991831058940451
83232312856238863
562481458382309339
146590640506427081
366148602257445967
86163384217663667
467298864400932437
216568111688149499
76405227519005669
66313644999037661
79627335747938431
348884738646391747
225056903627361359
464813519747557159
324372901797679153
314800624193862259
539056244635102153
351838852020201181
67789055178070459
473611889560952143
44821367998162363
464381122472030597
299802925785400889
147089167166635487
308202072544252819
515318545380879811
112308990124473599
190660528966020331
541032758690381273
57684152009277881
64935777523853123
224638602568965943
312223332924155957
388390284159126779
229629905271925759
239516723996153287
147777995248234811
367345984612719647
395072331282847633
312639651115485613
527319943649253421
458859576170410157
390396829315949873
471778943079260749
22528750363261801
338832325589677847
282215223755424437
236512152811327279
482067330523076609
505067613237333929
182629132572529889
94621589695645387
550391203138616579
405365392643249411
463978292392436761
314611617790113403
82243750769829811
441528327659811053
534678993573685099
459622339480276019
234946380736221877
395732734685727697
39351520776504449
140499124519615913
234354078078015767
177969240150041801
41716662364804451
67491137035060789
291979541400037613
351974568365479271
445817318164694339
341607755585248489
464183526117808439
269902754084158619
194741397287248069
529560713499146807
223717919515328059
62243782200939821
155407156366267049
10351084417666009
44533201765979357
509796926965062787
220258319981870509
64742472747641399
575181972538869053
80197540897160213
212955449961708539
272539986897513373
351987048055685087
91417144861228243
444991636145444867
472782863525063957
362348132254514299
251954201455534367
152425098030489623
503338407209659997
138497043524675923
563696417655275393
192727638527461393
44389387513067167
517097827744899601
93376673232437107
384724225892754619
339261434900773223
555283151612008733
254626391079713777
189923615640477281
414451832454299881
72952557367503871
553413042224662813
64892315752256233
541788095416085863
302070910073902987
192006719987247821
271738621919799449
21748635253418221
489619314623392531
281861611275217481
454880042753949689
49665235928355457
121503922677427141
246296040708602173
479263418435098391
322656992352281627
82601128056063241
129446278966477433
42137741860232969
123836984064027659
280193166236059591
346294499339754671
100791393588005761
47571082637389841
219431548282249297
465697593877841357
98451828788372459
374155671376425683
258647870924760307
15632259198498583
333449774282369543
359851977889998271
80552573403589849
556376891753146927
343036738323879839
283809901755881491
516407781114058777
200256943172209513
378054222698470319
196836776722475849
246298886718758777
287138108175717299
5155813053438343
410423252507293633
14868050810720897
121424210864737889
324790842891710911
461670032176214443
177450147097169981
213567697395931733
222252878679484747
118859186451557249
282899468525117623
538307113565708159
391017751188127643
369033010267388021
32323763140766081
185179717319449891
95208652827411353
251822757354969301
197107146857210467
62498720164905131
311026672488192217
177105221659369193
295914835536202411
41696226507246589
568956615149491489
38630380848406159
273393593275466239
498976673858700001
227465992420089403
322646707847262191
570013970757625931
370178886131854493
175198138197950561
453467224940122747
70376569850871001
81898649356547953
56844409838266801
168097296801289813
143570903031230869
557287235988420083
21630507911199721
512704459815506977
461882184930500617
373978353847417559
538458984070930261
199537926892024687
527634181134613541
347210609578904453
476870254627518953
252626293675579531
178764521450827867
14009921334358949
488417055935881733
385462580557124969
282452566340680819
42369058589379337
137263040355431407
468312552604916707
419397736009957949
214714493161255361
445700513680767347
118472700795017071
352151567394168631
539220135729111959
436039457200054009
573271865547157613
425887409665789397
60839978365784993
373403874864213551
346334032199318287
185933025793892239
326925534840010303
493263051640288849
248028956726514149
498589293271881743
231636820346016671
23445489780605731
426625653161166677
134958339296310221
63731437568226437
289293682519238983
39305601151179203
67948504647318413
334099397947001779
575234870401302491
102712676720305387
24824694020425177
88713211288846343
539185926831654143
350927819267257403
41918785361877847
447024498110884933
345800744507153809
352817382214595839
532449805286249689
181779715257615577
39406055841227707
402337639308734053
10130246349521561
131614612361541157
520075967457429587
351129999086985707
517670990559791317
174763417399077581
419421599045377931
55123803502945327
414737446682840219
505830862876420111
500550686675063419
557202627795389711
400084026768345509
353699973983135569
537274784721891967
558952026206253751
5209295459696347
352643943944777893
371359593505635913
174748246266858529
251792684429734193
93178034497051573
452283058387789087
231257884389198809
160005831502945049
334571070116188777
10113338699480539
571039653803944651
223914567064889651
156891378769382423
206698035799128193
129632105357292463
371511218307621583
288548067998979623
500083602610217333
554999164219111883
99977106544171177
481501072692132791
383752533273580021
139319404996495117
491464685004125009
210423056082797141
526185752486828771
177170393234175193
221884458170648771
561025513464289343
397062485669446537
109937445708948059
442130330298326143
505936790350744189
222060622741718183
98548940741820913
473716431956002187
441093040368706333
363759610130097109
226569285921882251
420238792294376599
312863880975704351
287812076239349689
294240196689726797
408240150158285689
77962096789458053
108559001355840083
542356282782400549
17095902131185987
238052881626708481
173589388404210469
373428591377938207
138039565778925067
490283208181242479
2908874357551739
322824834387941321
379281028537401229
574182689993500087
512293548238834841
58828920053355029
112725406762550717
8740789092875417
392004257951416211
561004320075175073
544229935124814553
4416259470441757
148646602443801353
64339663320394361
126009808461065209
478975177208138027
466322698676842009
338361772999580149
162943175952022819
187297070376619981
107268876792418883
152431225230246343
183225410452545449
220511058956407133
132895530770197903
101163985457144359
133316648186293723
97917679359190157
497569527214539841
179499217238161481
292460998732953187
38641206037330573
69823586631149719
275716337438803981
172375335530467427
86140992167857589
22127901127900691
101257552964810309
14513172438804937
118759506105451837
349185517036264927
359241799188532129
41869294737982381
363955263544394453
166207952920994051
278943123895792273
471375449728943659
519511853516269819
502015407069798883
483428705033616347
13557719000154443
84515132391580939
556650668454337487
266807671986932117
237143073119131409
208232435449993919
146406004603330781
26488322614553029
87815682533852263
566539319405502841
396996692138784271
94629112715425427
502245025799370869
438230367866203511
34975753457625917
252577553684880881
319925643450133583
453409184156741143
557157406237030591
33475745357216893
341440705978330333
358393231939348127
155617289843239513
549277814134503749
447893666448573307
517500162062681977
162082421862621343
77456848978238371
362428495144068499
13478294948930069
439086185430773641
364885057617126973
230773811788979843
91395316016564701
539911262206712147
415486435868346197
282381187697884039
535130137281012541
445477381877275669
452266402197633577
23826253059117349
145647770344338287
198839327763587477
531712000308060167
240831426026059289
74622352189843531
194528869746338311
5923629764748469
446718826106247749
268569989645584897
189010864804420559
479603973061365767
198708146894951807
263862395239224583
70135627861397159
175376482834622243
534752194757391449
111807328883801557
39112768733120689
361181908475228053
95329497570801427
267347730364376507
241484309570573611
173371452049763419
329624206201865189
209967921602154767
223786207069148953
198006698075828491
347238065025334163
508093260528668117
523948775921535007
2042904022395739
576324032657156467
454480418661253729
209727183015350129
515856526478279527
245635329209359381
135486751687624543
35831238065214127
227401969562364101
378085660520386067
288474234151434379
98374686722565739
432955323169388351
222281244708731513
67322581136626103
399832119303712237
203797618233439889
124676248534690213
185412278887136309
288560515349346503
461957464556651741
560269970560137473
155741927276510489
543648700240736173
26312039701541147
229978637902996777
346866855034795057
151059095046199157
245052508567912141
115998472688783053
284784141636645823
228140610502387549
427369643205696461
443979800190244477
215711521220348821
219096070329888443
50003698444185881
142146798324904811
333898158530907679
345808337186057939
175594743618507193
370107760528584509
61960125711250771
100475447735490833
14465683591140169
236309382910455167
219122610988516073
323383807949474633
567416303413624913
245149148413864829
573348456468560569
415836770292852589
434840150475446083
375474371371412387
460551242739680683
305389359885607849
86159070348143959
439360433841630913
423987349633670747
401659124757918107
33055076134998373
207448684683827161
196785673515169157
343765025682320651
137133399738897889
88098238553001889
189208640038978253
347476358822537033
331993955194792901
122174926319773631
52147914644998537
145491667596416269
231927341439670883
456396529594286923
17885397566775227
421462733024047417
80612862036617171
237601528273966943
317245828351139801
163392421856044229
184122512633775901
412938708338665063
7892971434810739
212913534318544601
301926602277962953
548184589321992323
129522072945881477
34868072463939653
283556000164002827
480465393611334883
65309451039922433
226983934163895257
525167694663324241
458085438115337167
359942024373130673
226520250811339559
461730841705454161
393555820730339147
545944548764276149
434147881803822209
87210556028994199
231930830328864959
564081229636135909
80661876939595561
200297442009980011
517120251846214967
421441589327512643
1513246640440853
509520887969351771
391923494274182701
392406694465701131
292402102479226087
60934111766463799
162712813980478393
12516966276814229
240261808085426423
215104529201626201
447109200508033699
249123519618180593
320207969363788589
36934634098485451
200857646797679843
220273096243446713
142585337772925009
111993936111503197
39935716985091703
389401823875535693
360355740533531101
295013345679724909
356206573132600339
444747012196078297
275199388228786157
311501640923193269
434526385184115067
36199048332172423
257670199051608319
516456755460271541
462880497412151309
423127610093739547
373286274472188521
158466239033697337
155257961267179861
414616435513457273
193313380546955413
474714343167252919
299158493442289849
77754469773486553
71151179711743541
36588480010996321
74555260869245341
126965019209519459
41472354577332149
10394268429383563
405564615987632279
220084794030607483
453272534133652061
493606280211116143
56884645066082513
461133994484832049
462447160614849217
4077810964675277
370050541726142449
12367806107636053
450407484968995613
65612546444083823
466808372430437797
522396139023948337
269992614997691981
337291461819196697
559168396151256581
401707600468214329
310912506545956309
267781964771125513
566333992800971677
179451458066384513
261308703310394939
108788263877575589
183317458072391441
58890498675509947
335807147007278719
463483040414843279
283874002240129261
548177750970099469
564447353407674727
321897648263606861
449556589007417533
39710002975304177
100722124188912341
500037034928663783
541445392536135517
471561666419908511
561586237027850711
508686122041451771
244262832879583337
74966430684381689
247223721472179499
8389449953965187
475424939850767197
207554064874870849
358179505931851679
325508987390565323
374430196926600599
314969097557832923
250949134256421649
569064697741391833
275140316520998683
381490489309666861
4457168053349911
311189532098163629
438012952386555547
484162267890585509
124276542973166527
121611541814573711
315631015870601467
226824219792708353
449842421657567509
190387522880482679
222109062712047629
182285012737963813
18768035913330797
200817398303682469
107590159595951819
381312105412097749
481891670376876197
568730074675184831
252139285427703061
204671578877254733
24573449340501751
537190929304184807
426603298712484343
190700293257288671
162430881020120641
1917522829340087
78777779703409081
292580909997928571
29791553742742427
556968354998044973
362436448406759513
573431210639830253
105108953256113381
491230011130141553
60900591038179309
357759229350861703
511250643147302659
318422376748737997
83141582907921661
117843909780222863
146106017514935857
378677606629798309
143878837216476689
542371670597155657
5621090218901671
278738260505542349
146216773523285197
449874936530435573
266610718632838421
138150839034473323
339117217733136131
54907082337801817
224216592467100487
29572874680106081
545322663094194059
332235417561968329
16242958009682473
291947274157015409
150984539805912223
576420412517160403
3067230299515409
3071678538043771
505475738319521141
568685247259876223
540044940475652191
88880316394184671
458327870669022161
122661691042057759
450397902644406809
273310978971042877
562937596548985393
523171002081622417
219839119100476277
144078831873752203
354667268230277701
372446222315477041
290114351526981409
435995822159936609
473117982871352407
256238270963553707
459349500991601849
61770205127774743
539623724786732519
432256398833373469
185774141154437371
99799594991068913
253793612032848571
412257383774449859
514970988120696427
478528645560449623
275554578766241107
33569551049367079
9034921538885507
75589937548093901
59970311323779349
108705449056092991
74302260913248541
208024999396820429
505213443298744127
33258242897580443
125134603246272107
512437838174576477
340093952311695611
292936825593090689
541217894619325783
141955107455685131
177546633135656423
226723865288960899
368474826598115311
160839380500935047
299699950021560107
371861060010325177
544601474610640501
204866272674708467
386030178842129131
78181609378239253
548134800493564727
449101626377299873
23005497318748051
9751513826792237
342363560009887739
451306746566572133
53744873680750537
143890213856107139
151846807357894667
78889752516500147
44475242019350369
545111002420296649
342328337313453199
80219896560789463
382356100262305061
441838329618347237
529051970189303321
69172841516721977
346976949168179947
576459089787635711
178207145689959307
82793954122597747
293045365831802777
101590414021126937
108033059568825103
380001107521703347
482513050086297701
407934640969672717
49156909296428183
373056891878157199
556715309604272977
62499167355101117
538730257507900201
452764149238692337
273918936281614189
371951702672283991
487083006470485361
547491854677447333
385638484264282231
100010212499740597
216633857953983941
98450811361133017
128018668956472751
318169923069583847
32566343544322843
107147029557842233
361604167177328717
8742976642379293
384949378074161231
196580963267216809
474107050503757873
180272166439443311
376257373710008353
361910992823014919
78368351690043043
419142469998107599
537116877942930343
433446377587050539
576397129421105659
250793134409043643
532259506537684973
24974320625155873
200139061913230991
183175239504190723
229840830164427073
569266920402980297
313708194132433363
348970659945245291
165616011546082619
243288385087994527
437369326315221647
419461671412180219
363371831835314791
531299936335465091
112345373283330683
429352747749339031
533164662968582147
283247995382655917
467220196213804001
17607628501512799
388673233544776211
1143289196720821
205921118621012063
5645345364857563
495934584751201549
237846275750622053
216625698227634403
152829506537085803
300751409727439201
282607207988931073
130969408771331281
567543412729436567
118978735801387223
545426196473108471
74467868508543197
511899419434805063
243594004930601603
26185357475572177
17482325692547759
299384209184395793
96054341255604041
168134613275452903
535977866583509377
388873698059902339
53473615156864151
499223299936930463
183649519858958077
76084545841223111
208243135181362663
378241923446518139
508264811983521389
509048104421553443
506128921633168313
421530860702837539
147875717497986713
536566116582685619
53433990657134447
195633537458254013
9985917481851757
256259449935485621
343554915704406641
524562118747648739
39070346891893487
240096214726861127
34291080168490169
122568460893695429
178510445483279593
250443965701294283
37481769109004981
496786826714187787
492299374640966807
452301020498041951
69385293001730269
183002498798229161
46320301450213009
303070881749511233
24300891819807607
173633019206056651
540746477434661753
531135583051802713
341290268388285971
179706997034845801
186511028166345583
307654793977466699
229456905025934213
308972797478413567
498185130418639621
220014950072220889
211990064510895659
496086452420392039
68934717181126627
46091538134565239
171857519955814423
472311364277564341
226312509128391901
13682167100682173
231653840448342833
525628756125593531
11852412567342211
528520923136736927
26173847652468949
458732435025183173
93264365971913597
156509355124231189
94749909540686987
19028882181651241
241829443130627449
478125688423499087
456922826563871243
406599696336806629
288659913044115479
568426481317270759
545266764857410171
488233998847824107
253747692551697661
185413957830282953
355818210012492691
34361980178340847
534983308906527421
267482936353825979
430733046533598169
396935289087277159
269443152378002623
78115486359166973
389395083151495543
348839863432799677
464520484317115931
255256741440208889
263099795401232593
378319763618686081
109793128290725183
329053998373125931
35826143677551919
220103334880844033
347653937506600013
40306123076858731
383959903879483457
195544343782571983
385392000440757953
8646676185371761
23076511318456469
43494985362547987
489746505763817293
115343997063518479
276521203297634189
438088043620797967
564179718382809509
388312000489575571
172618502232260401
60520239681033877
223506341927166479
465102160183585513
507378611639196757
221836872664957189
35116574216070709
260993686181519989
527451019001299559
465793501992286549
15827836890702437
79061325755135671
32448093258818399
189009565276366589
201631813646928211
472707093989900459
40816568437026301
509439340777694771
514417656577851947
477837340587823553
58497005039896877
42307742019356087
144250288851019019
493277738992081733
141293139709356707
468456295495926481
416141519648086093
369788060823194173
13759612241699227
93069818570671081
479061135078593117
121497935008142281
10322313511321463
142813127219847353
242913962604589943
97971113930799323
71392040081462759
354648646376281351
195874706812964633
500754944359751819
191313314543023171
251539045571808499
399302007048453961
503369791592187937
308405237865448411
428651517619087591
305937174983540929
525928397699593129
194995398364816873
490704755312360509
474894381695676029
247442921550582497
54654894300718577
420561472134983461
533908139923234679
400395991831415059
60877188077424533
369396539254009931
358256755344632077
64727341157571913
358466707688151641
98444741087543563
124713127703344753
166520420845966853
498789534185327779
193662834251892377
341413703985700481
357134931178513457
321884637775241117
6642808907562281
316405790765733497
385419280936090861
158424303924169763
135285480334860433
160713545068561411
233793653970996631
436202559471726101
10036840851073783
328941427651687573
274209901538327857
329828193844214449
65753342207485519
162077431103419961
227929059184219139
436447977153709693
109578720872253923
220366776337992437
196047004618328243
229939800544600969
217994009024607929
459099762019047133
16918579159975019
429724825910135411
9641071101723041
307314216128952667
171505693400053403
86113060330015949
462831376690754017
541452775986155039
158530395507472433
46824856085533363
349923278894424419
9052566706583177
394061810837032867
2988238310572499
334895393395969349
24594952260292133
210797725472652541
363903769962957269
477909583251220193
32660756514530033
231692429028619151
260633356591772389
558865269975610489
184121758488658189
16499163749848783
29353071123981271
551130229391025509
429251554881709199
113759394344529799
203520478811361403
332586570551538241
62410242831869609
212547801843621337
256920908778659249
456557662347985603
418499779963013347
352614544049867899
184831318227558929
43535350181066957
128847559488815009
3831161280817391
416515523332386979
431596901797673503
320189178217329067
207164296510001903
10106311467061111
427344875055855077
28682921929167893
466764951143485349
433395436964936107
173637459610175023
569266782665276791
287146143511308421
431304441959816921
312832336028407463
495555171437686189
281233251652946231
140306870981501971
297080966547983011
397599852737338621
111460178180043673
102275733399630487
87197994815534731
126994631080551173
430801034071411943
259374798201838931
490736447886378431
4834662131128763
572260833285690931
491686205081510849
154752120325398571
187154562810063859
152218309939623901
96546023050641163
59354476893245141
16428954067193893
473077754670981199
55028807089708471
553522526720613347
18945976172273119
513873578129916197
343707408247212329
537227857811561093
508731406772085631
271851144349584131
309248553242882963
165351542609286457
32498800981356373
42699517147034477
498580675747801597
427785677574933833
423598912951028777
449816042518636793
134917681490449783
297917983071779713
176648622162068039
191047051051901221
4956439366001953
288270871193997463
70273548151155551
116194241625570179
259030488781679267
453671694359304467
58051456832767999
3037032750108013
195874201061495603
242664267710196043
452153310915478111
158334209937083783
525481681326871639
345943275205294147
381286341194377903
483728379657919153
4714198109915737
50268315667303781
213235217709960107
139180158342860407
150071168773950997
47270593652874311
397202845820151991
18742559921758363
303888106789259851
505331983840076117
17197909283379557
275179069083716899
564706805371188353
367236074750425403
131822706880596467
533253408462320387
345471050248934917
218938659427656943
78199706235079441
319196614036358321
408418911658809473
429308854632381151
396553596599333581
229447785700612139
242776661679812527
354866794419477941
542387041727819909
413823206080926667
300188352852359381
221270069669061103
464743196161109647
366267890060060069
182646988425941099
313983267160511917
486721264882569421
123300137539588103
331985918555798813
344290944615593153
165831950099010127
291062326262759729
229292829512472953
526019742629988317
151818012567766403
267802039249035653
272296979593596941
208105013632380281
41994447745696519
360229683717753911
261841498505312993
408914069216332613
255900681718309447
216291760090898311
24381384216983137
321209952895035037
361924524686515573
65796947782463917
102880298188897751
156764243867716231
286554807947673847
418066011563519831
214375119261572501
88528958605434593
200126070162781871
200944280098210699
257987630006662211
80977360789577353
58154055353166319
272979218160220153
291991505323096021
555318230504363791
63984382047282727
338088961398024371
501340842881942317
350879776547867659
146084862129883727
349008892301582987
178070937684652681
388914941312827003
322243373769776141
330042917921469527
85597686581439551
141782984787888127
545573743502400871
534984123092903993
479232360028711901
501742604979147157
348911497412797609
220451877095243809
527669782098642151
201812294913413641
176442985937642783
13481496553071073
225043960832258081
269796469291232633
528216645897006523
497647817369904161
212126073147035633
215580079629629719
61228431081262079
452781740699930179
329704706571821879
22265622418563809
275702969456415269
170508107198152939
471966663128263319
266315674078015307
183945022548734411
176120387117104207
393956734038584473
461069933955254293
96466508771905541
278515590442880641
419023814353151407
502482038691340439
481869035377558487
517769587752884167
241296736141029953
210494027956877641
39373708704289997
354819840582012629
189296446222694257
532377154967859349
336024926068876307
541783085868367997
87632358484395619
366815480101014797
296689177297609259
175325310454722157
361545681093792989
436070683851349049
355783932227715311
172760138538779401
480869919089087287
250308427902011221
547792269524031331
203783073338964803
127134778594286357
313596126169010551
446593877394838139
395052431666855093
161056321326743497
279622509566341121
89837304393568429
385693748133817999
47688612231276293
540255029597822041
538925182447328317
47054044103577781
310181021410731319
224999318084799649
188802515319459281
163237545378718079
412452455524666811
14658324293263837
372909265828426541
183150716947239367
460674077036753771
82176547095904087
515535206419186609
403096664340940543
431825943520832933
142696054897824341
274725141174944521
214226481924850739
456184531178996177
16475566960613183
440569325803996853
183190078621936879
94848341494381043
218171818052179669
193074739824560383
256836061340289029
258966196458015103
450745958340152201
507286899932792437
381842958815174357
411487026677813369
237226005300633197
566409383701625983
455077920825227477
150113221585410539
169518265826726867
26383608854694527
508343595925076729
258266152337579993
430106992422315101
226648333258048613
274060710430112393
518730378718233137
301825142987157551
133038653857830043
414479259655173133
552809017367926597
414439836516693497
198384472952978951
180355140447358883
552538536522302537
511725817559567423
238342431383570611
137038465243131703
459893274692642669
264325213637038039
36352530543212777
389221962198573233
479213256706952759
261929708521798717
491864964968534467
399619705136583859
561064584969871523
134381518682856911
538549468467730261
211790254853430787
298961469826602287
222499169440796749
34076637962045827
198491291334078731
299526510178026883
366792430369796611
91218907236886651
377297988655940393
141024906477944263
50542417251481663
274228242693449549
61341809765293303
459713067901765823
326544017258146111
283872225139698137
354975388913916733
94329061646464163
308087118421835743
435954832501825711
388977898599983723
154051521560449783
11262818401288189
307594931322930917
456157086682173221
316710047919016421
17254168246689511
494029505535093167
134993562983228699
141693854462986339
429909119870228051
77486421645289277
511937856097090931
539425748819579471
291032813779424599
356412560498032697
55781671054882613
187282426547304383
530632223780742271
379693681513884013
339366246725384113
245228470734481519
334641839534975449
559380949059532463
483034009949396537
346293167422944457
344086480719577751
54962441997412739
496545698236354223
509422986471437333
486657513866282621
10330012117311017
435577991086650359
575147879060954411
260507061040378847
203718641041701493
318146951215650743
94735094415177607
103015933742637143
268201518146676797
300512797713096713
138983095412965273
203957504198076571
76585392754305119
130743990770698009
493605874960001417
441056013399040807
553160133631169641
515490572364106489
96414901409181493
4334871488812157
166515341816170957
364373023393254539
351141577832768783
393140463268900933
109234563441358067
218614688178619349
448801217598281827
564336467369337031
46459254898702621
564617244434913029
449831940555962747
268206481972481599
265410885700809991
316341639971207987
335441766487104583
266764344946377437
456592778151650047
24036907815808319
345363048598873829
115504154177359111
442652169218686723
281490324361345247
395191880390146967
105550110190410539
250750545656403953
380555657792248163
181232506383877979
136926420436323473
346458468951340847
378005966188235153
168781761973524599
172200119258207309
19056434384433571
251356807703231479
267092303209615987
498273635616354617
166003498040020021
141096388843662103
32987994964516531
102817871235475079
5077713644873543
306339847608857723
92787824771545643
92766060431113427
235261586839634783
348049856863637083
566159996901169669
144710705366915131
37585000479913199
360187323811068977
132315437931800569
123589657666393907
180087382335553169
335699661961432673
404023175742458977
400587438281397701
475413534988759637
568551798662072123
45308508544334449
512700286717742089
55183567035545323
320867072163410501
479463399848432501
79418440119470779
155793166709516027
555308581814159623
561738409115228929
167205273496557701
279914028826669253
235399834574871601
575000775858448127
91298936707221091
430226366189213137
350911453492708501
567389751041726209
98536572930837407
45627791746319501
412994552762495129
119839384998637939
145124749993606037
245683277864830027
111948441140336299
456321305317167869
463456807908883517
525372352492611511
34833031089012817
374253069106227637
373889641657711111
341535177481341671
474133428687817513
409070586756663893
424722574356338131
497719040494435649
281385644545302203
90545357087422807
464632458128455703
132880432651872683
297392918164268389
187908586907421889
541448837287535869
341696292995064803
196206754076006683
353449920801649237
227567917104123403
413907208530692377
477188720126749849
180367151227003907
118501550684329619
523044711211450003
13996742667383417
491967711911811677
121287990824924071
308438917973573977
241602750730737503
372343229120430577
393396413516223137
190603167858463799
111279343990842253
130605080967775721
374338518889346201
101908097721340517
315412223546949203
570117451513075139
164949630654361513
199855089581571643
168438258056117597
511436208744452501
88473780727648703
245351753929375031
164293467727828573
382690465442951411
213224153864309321
456541903086743249
98743276870677947
60300596913158617
233181409804315087
426944640113297357
418185645802120447
314079056041325317
522432759876640757
539809414999911337
146282505024391381
395115144579294883
327257577645106201
105484377676096961
364307028573693221
573548576285242501
259316650762696403
481481045596044317
204103262195338687
281011862956086281
278741088772555889
497780011606199713
529621274841461603
13912387268022469
146838055544601469
345584818427234833
533740296480659167
24744743016669391
424430464276602083
217291681247368859
333553455925706111
79617953047327313
435082846251330287
375993631120149881
335877937489846417
437760742377684391
135119394000564343
320123800458358441
294033264566284783
110701742906660483
151430832583904483
462106549845328543
328380214881780043
474541391848091747
193045963140666661
84245582909075143
409488974970035231
553094624185335389
305514037032705649
572844668815792357
197794839495182233
499794530595164663
250222221492754591
551772533861560951
458107678009363099
373884943956293701
494695228062300281
56171130489927599
518190131976825689
477516061186197941
294631980333790133
244361977265753993
80488625741758903
556498293012140597
286682547060365887
472334886889452337
79612269346045927
439959667580313871
443289223564851343
435107976716487709
36282523906189513
322105674996688213
260992381966818869
148305504401494771
368025971125482151
345966831983899739
470991184367118433
301452205029781483
477988004749807667
194607135713994083
570549719615022047
177078571001913853
451248562168171111
409451508327863471
25230444831806387
306623522495972897
194334695453251957
369020829565497143
83200502789206223
39176970856163911
543910859592313711
342411329859573701
432437452012171327
191808432429727343
239412122943485461
462652254701513047
370897040548815997
253788937808014957
384757640515253321
455959132475314087
31811919938397931
417537296037187493
91893765663504349
226489243181426587
495231911639049667
432743581561321469
252136429807146737
107717120399023523
444000057394551211
563725455155960477
462357745514797571
480820982832552623
255037178488824877
428394732473988647
9013659219604139
89391328453895147
358819391869767317
256924667567421583
21071793871342549
248053263361512113
157361649990319591
526285904239159601
274897938853201777
134663750302554481
55674609498000349
544632253613148299
81536273130987167
258175095466432099
314902488951083879
519839385515875063
457099108346630579
541120184296501297
362500337093695579
397599547990800887
102569912046139751
105276861706755749
275687195221705073
544145100165273967
109175331858090221
512703311890343179
193758459854695807
133458234381547027
118945640554379129
230742194531446069
541085020906918217
526583545738004921
469237946101633783
186004162418403809
447730600430140099
27927379410842953
344569224005801959
64435355064979153
540734747959354163
117812656247874041
299612985499791473
311965035962043349
150690805537318289
90010975880599177
356207877948362653
450800795035285909
325121303229480899
182377494672732719
481351303003117
262409960047414271
267540772767863453
444445950800288351
405057050087293151
70692920708886191
138756509781247801
100730384900467639
547562740828206197
345078842123521423
542690663099335241
174626361209981507
13994216785431847
531309565147952761
509757131756186989
333501777847936681
403070776119803537
230348550709153451
331424485174099333
3497276775373973
229116082270755143
76900967265295841
120845762555843047
200844544620942023
445021628447504839
86128385168276273
207482800555278799
567958475690542757
464148775627319747
480051646021192541
308562861483804029
201620238900699497
327339616497525469
147557992931956723
145101256040039359
401621031110380561
495430366028985241
151715818273004549
96282545722854481
553586002557943613
554289116528437429
445337894912632763
446374616256569513
413132315775507409
467241420319225231
195001517406600361
504930354894799409
375787497231456943
471251949197622673
144620084334523417
510859390967113973
25567647998780957
357634841937968669
483923182030797437
429146612888683103
210655778214507617
540792758594322589
306187298739864197
135771233977412567
415362728044861967
532591986666176363
570401315102044961
240984593041911923
359292192202931329
323665210201288093
143163975793117327
549528763672184453
472986953268235447
329766687653549711
194124062226694003
447949194636206359
336336825766592621
468963145362520379
248971117864152721
110207790468531193
323993347021464779
49713815244163891
156537315904052429
451505636688826469
120886814527151683
2599636248191039
41750246719662287
318763926368428241
74694221509319939
278244229964210903
94326583474538381
247093788416000629
320231974787858153
214163427344768663
126939266147577899
553232391118916893
243328757110480333
403874052114463559
426636069066183023
354114477076277413
566054869280345989
295032964238583121
36640575868297763
257682318757421141
556766363580230543
479036716134848471
542343480122920423
247400103098570857
451910761487371903
36045654487719301
64932832832986709
556584529688676389
80002273505360263
19063362739760321
492352910451659633
301103172964177043
330399626256441817
438751418706427699
268464113115907031
326022133314889001
167104805493146777
384336145621729969
75253344158662741
85792360729281079
557246401368112033
475325056960733899
286545788596917271
101478884355769187
396795393069506611
147845202167806219
324483078969902819
465798466761590317
571358585077489927
374313289441806601
251683841484229493
465002263696320017
311898689990293409
110796591940562741
505284903534300229
272575163677292017
89110746170086187
386637656835510401
327378883764724487
88670665922730373
451829063669877827
349095166965832789
185546703037190557
392634700035876737
157187070472900571
517124097906363587
300770312470774961
318178254647870119
307833574589796889
544818132995377067
545441333142153673
382338188989688683
365444098033505657
256194246740084977
141132457853371493
364760524712590159
70055803709082053
225202919336218861
367778728623937427
501490242959136967
32943176929070701
72454112668479413
312737678465345561
40923692869284689
32548528142165617
386888282986468643
371992852661085569
13238958416376107
261878783417749423
43307074870678219
562037122828492547
358138571509030397
538233385104028799
557232700264568807
320105078140834009
273721942439491817
315334056136389593
419591886323254349
84350185720396859
120293698608606671
539849355886385903
390794502142527661
78467479558445833
518385147034258807
185365995306253483
197207276277377921
515535946500451907
294468434416760017
228514907963529751
513187984453311767
254863421895373999
17590685522215627
12859145544492431
286703346557162917
245544802342411421
265669544173186253
253469869273157429
81822633793990261
201736959746100593
425705650884656069
53918485506917021
501227889228349799
479475997316471971
187875358456401023
548172764857651679
462085924871728103
61093661755059289
382587676921951387
299307918398216699
200350920761403829
507399097116039311
447029383163208529
137488247489606137
337425467806751353
83375222785107991
555955394284989617
517941713082318559
274592486829042827
465024972032857273
357571052193822457
10171913904720067
425524077137256907
284898053217564361
72126936046882583
318351505089739967
335114174753974051
496976059627073903
323268381537181897
110197965348154007
54188092085712983
506112619193799823
434692695146950567
479435128953187067
6249809966610823
176618028795990919
68554695377747629
36160492519647109
485916923833019257
192093185269141697
192898296833353099
425238743947140973
31261050810742763
302155283319787213
336480046909592431
115208970966309383
362821107349312529
60728568256149077
176579095241526281
421589856980067119
500979535499825059
147444807963812941
84600525726635431
231473817123024793
233218055091249541
72780230830952881
308281796858428397
324263068013009969
509544881374636823
425927274141942143
244294975764893681
330526664319065101
96592306680060803
348324654099924277
207939521076344249
43562963133011849
213750973075809341
366700286023213823
342373829347081921
22578273894538781
257138776611266717
340638255001496173
190581889645545733
232813269146851727
374069466134142329
387248371724127671
331139821001706151
243286667344226813
80666169775796459
526700244842564531
281208971859812863
486027645587170909
95784076394053211
171964586860941811
255355373405781553
193570377325199671
111549056870203991
568304791473757873
394782458470465603
12893592061132603
392827179034842983
7692680053574491
37244577585701111
322373845955211311
64765068899957893
242076659373333013
26929403529959383
82896436634610671
345952598491446301
475602436165080683
426507654310530283
391125948397887863
473652453565192481
271349830683717431
41051954980828607
252797114266155097
274317854343334807
391683282222586073
127439925134229091
571680532509354113
442734503097176267
243987262882853353
455544613490554141
249254014883794103
89634490435932973
246232958513500813
426301558406961247
363282540753500087
343606249162938373
65231726614203451
536265525408423001
340483763672054077
362840220877874353
5675521986004217
218947139534073607
82969291921427209
514137841301690171
182563836418621573
11212098822621373
567791016588523289
418428752396808359
163128834224177179
125188627893112243
280321552394658077
323838204829836173
338782132304872759
239973017150916997
345866914907059211
201163676410921423
322212577309385047
260442985153750739
180509746220504989
530527665775267103
432992923684869157
43581226435096411
272986158916653101
520862284763955623
494592987149695703
374608582888679567
499497372683600773
30522689983355831
357585027310706659
138886577115192427
276719300474751391
413261939001418601
252581354542068749
2059427411394151
468772881009514997
398189570270109659
489274845206647751
41440361867493241
7371733571548189
88144186311749123
411026960836083847
48665628932818741
323301000267510949
405681587771353937
334155352779255361
289031885201837201
486347214172858547
551551411635566807
219905835498070879
41515512286259563
132979015431923611
25488888414517379
214568047655534051
173924795714866697
401015995305349223
542762211018014381
215037647134684663
324980074621675223
365885157554943281
349547044324656617
561833138643187811
115754095519315189
21871832955908281
25396244913559081
322924024335149509
200259478039798993
198407510138902663
410132971447186567
404651912923395311
535113347969317721
270637917667373489
242653251399343963
538744832021366699
51510081793804813
1774929212829089
485163754203566821
500774298234691991
109515719855432893
423629306755634143
563062221655603321
189854884687558219
241027351509416869
444995098369153301
446517570116940589
549096418743447901
455190216615284779
119331160309063957
571695657895874639
31300374945591481
297097319792172167
344577522840613669
102386474013576871
207365683649515381
75548752768963931
234201819378945617
355311407832176629
503104574861231911
363461967993452663
99392524480712537
428641009447651841
232080020281660153
345290142316580407
425124416188562557
178624122148548539
472457183607898553
55786309946819479
156551025618792821
273908502846903241
78721320428835481
566011917681669583
432546391583952703
36240888133449133
458412465604849247
385206824488135501
238710757809352841
412766679725629261
432593052971930401
488449429510299857
29259516329809807
277637132571085877
140321485581411341
506762628978924697
178013651671639621
559410858103882273
440747059475234143
473593296862193789
574429432828295833
314099325841013759
106930239345552247
482702921702027087
118042959279417713
250563612622398497
130309743943368593
45606792620247631
463246879406616803
297689415918277991
442978824768342647
135710562892757497
263907149862454541
340033373075043097
145922915570270431
412607008426357861
226979783480768321
528921709729032259
176757305530907363
104362262423075747
530140944769944679
430114506986026873
464238659907122453
87962327144601991
293970386986105061
92572750544357081
189532342184537747
334326890600927681
521055150946426427
135943738638471761
499710962006131423
54604156699107167
435165066627243061
455505623367192067
519534390222427981
509461033268483563
435118319070314057
507663532990732663
207300957394739713
526431901869154537
573044644498707893
467845574527791379
168656313698999953
550720442747123399
478417970045948431
153385962617569489
143611587316017413
94454294824206841
437308952168460451
24549853630070869
247799795754105037
67338183400497223
84298340244720781
243648422429465143
413553298388012603
561150213081667229
315846173382026899
48236595064272521
542058378360454331
511015567406934913
483416206943427631
559305539876510051
524015892212084141
246036352142213147
842626442784593
177081640360758499
531707284358454203
427333331736408467
430985705237107351
236854163227002367
118643138750032609
267443248411888243
73168651105670833
366921158533629137
221893980093988141
116286599606027509
38895644599131833
129437653708655093
484670483668155509
194791367522849917
46520575569102113
48573914156600537
234549159817953349
490646022931957127
394815569001846247
374443213761342689
120598596641213653
439758836467353721
565452502756798711
350044072082568497
126829451951873647
537747278954606339
263147318545689451
386132906140615093
320540030336686999
480684160307605439
52876341683439163
128627729383268117
410629003040716591
232114068850508623
535583693089498939
502661329858606507
315690510272555647
273162418045763119
157152182645652769
525465787531073563
566742167090543921
362244624768357949
485823084851437961
485068978434371971
540809397124061173
208745968184916011
216473240708798369
322253428612203617
73066798010573053
498142971473099773
72881018540100341
99579812401375477
232129859543201353
464357295995451301
504449875837948343
391047962687300239
412432649376028717
209285235125599819
381888977884245331
503316347574836491
451618392567630053
121898486901556591
1635935470517977
534874731656707499
460415972118996983
310552442318161457
95647696297318483
176591076740319127
327040079129234281
333787646955089
204487809990762877
332919208946375383
361574705641996243
288357934849542949
285081481946900579
360200973098719307
76242749287278911
128463470785832419
523716872974284851
86081113919583953
123599429544170857
429580255424458927
110341798462129889
137218363977394633
58958243568723581
376095982736807419
191251825152018419
253860306402919039
335523173185481783
354582938936328019
221697126218013989
160376840281691699
28717532387425117
14125755621663911
344441297926458611
484345813607263199
560099795710396693
196462628502513631
451671451066011467
465070732564210463
351041685780457171
414194816779803413
76588671728690467
328718655575360159
197485938894521003
367932366724858669
387134255743400761
467244497690279173
22771070178363503
390875831852191997
346947704739561041
5912600195307229
272946039420852121
253756387920842311
82196124526005467
512332160170612513
504084640651264097
47515912620434021
217947510982715719
654791328383183
192939095210745407
86419479526110767
182318719946704769
194672970529610257
115626647109102517
115552060293739327
213371686945203481
197774571941060267
427842671373993247
260919105070445537
73888579270240303
203096500948245343
348884076316514539
327379718382884891
443129803668604163
299974370654739127
32932584946150063
369937142184873397
392431814206353373
562735146567732007
437013669665512829
525432323530207991
156442598019774721
16955708729727059
5095676454667451
358164967605015349
384549510262164557
84295658912114633
260196654672732257
222216095887982149
520924565695673593
131932374891491287
282474799654367239
512834106189063383
362171244399853237
447174039769978771
142846889930159759
100500125144488361
396615591620720201
353544657144028067
265513551679575691
370563190354203037
356548938209495389
190281692267161337
167522997000457223
223515780465168151
162511033004975393
418243603011575273
104701816026097399
492233225798424601
245428668776543723
66700894142800747
30670166482606597
8044967490860383
40459894224334597
416573653142425873
500686747556966687
400464638242525537
125049030330973087
502518687299315081
151454642170520687
564593469262059983
19336435326390053
92995921788588089
60761708417730209
386731460221930249
56620853139422599
191859726230207983
93008918246826167
411111612669803183
319699706632824929
146113749704306743
190877528950093147
567487674152314177
319989289732020563
392880580052057917
538583720634520009
524642069815220633
481014930776040049
230934078459170791
75113482114688401
61893329115520033
156086597188455413
545497227638965937
247238481546111743
517380805244681449
471925433511111709
556471449996222347
492787332748933561
190603979197942169
339366702132101249
233709046441528283
218615233024909951
57261223530380861
505604180246646223
267785528919847121
199762115103329381
410980896190057841
486896758719721121
522721926141269033
331757157564312619
307623505408810061
523119363231683069
264010346955978223
541492151225092519
132593470787918863
536051040983809007
540772331142592421
341248875733648877
119423624336854183
30914556581247167
361450619410083199
550993216747451371
359043504799922731
271902410573428343
295761133327561777
26457817945355623
122186838060311417
402985192758860039
75167665841188901
521001212454942437
484027877305483561
286942544351553613
563233643196608591
336380427993369323
116290420588872401
96335890721857939
94480537945010941
274413480120824641
98512397866535447
229368294193065143
387365486530569587
339610655376032113
100649133318854903
317996692434445049
308350210057308761
130769475090486277
390504512253826081
46891449666248377
373250336163411379
78129229303136551
46199610862421441
146723742052358747
482632976954677831
203591770963066309
451409642680840189
169802102210976667
386055804634813657
421994486702426453
306170942028100433
382553230239631147
512419824087097711
266673865533147797
291660506835272819
172195443814673911
66315707381119363
130664911389516379
417906508883096521
371714963749302931
56075887271907799
202568480681088101
474136981676766649
326071551672665023
260454804898396783
309522207659226673
359485741430458193
218345293433046467
97075265255049239
326910747874554071
275931203222930947
293611312936796189
292447127509659697
463781741630557159
271603406008742807
276959221539882311
60709014022792199
359084758572943759
336675204336524983
421043578002959831
451974858913000151
478524997862566181
308217305259633761
188726779918625119
192484495479426413
403867267530196013
430727085637704983
562885677127894399
380969189348433913
107136511128119713
410291349417462113
398929511279021171
303047575232250791
269601952558663343
365013852096341417
411955769493683627
487254946142501729
387914233256981437
3595685197825157
328720344438873707
16010368966896131
51522176548575169
368598782668302211
125647880939186719
142170258163829969
527850952628718431
356812896082041601
341855123910668447
272773989586682981
180818768969429489
155996004009345719
22143711320065457
161176462528305611
108270505239914351
494550797114213947
348308312044042307
41711525766471791
182752229125093
72127596350718553
461167102544106031
321710608556383999
205899164671981519
271122426388003319
380383644919086661
209535684306369587
367509772479197989
438676335239508787
478971859783854539
432424596761760293
285692879335571821
345728631664086731
229185900536833619
42336510104209961
248224013764068743
171342991092433579
313781639732019761
361957690772804263
228722026611296809
557971282730593451
213027078857028913
159226642102785571
513728062612692341
137491347941304349
504362471341547711
432442143691120127
409642819006507153
41501747420344219
489720916567793203
184542551546882453
191114886941351423
29611764210115049
296136332319393383
425963390561220899
272701276875459563
320548447837805699
124487804789820287
27367856545337531
190349836505545007
284701440370218343
210943119614544623
229400824883046433
353168159873698009
161648372930608999
340549241812262513
60615258730990781
244652115780268909
239323534898717671
376238071394100899
232263155036498071
433933723413348793
394006817387624333
117607162297618529
502917437385548701
124367392990654529
40351661564333089
547411997319034273
437068189805542157
33052473860549107
526161981915904589
53076392312268509
520957908456715487
179473448990266061
293604451496483549
573513961916451653
212712534622917631
287407831994543237
39178982791498807
183005616522490427
562388898544561511
64440639565669067
200455416634750339
491780850242547769
126965992087498969
42065760179292631
525367559352836899
414316393943077781
552699496845803029
509158154523517267
508555414419322747
423966806183730181
107480604605239781
369821249163910513
423300244047211579
186065222271156023
295372371992453963
386123444164623493
314405209232028583
11191489520611511
14922595148187007
385569746305491361
208468696091951993
31427575788081829
127402405967005027
153898091240816969
173049038368123787
119670325554113401
87117338001954179
473721385770606661
147033224425023863
211606169713581583
36183639386445959
294171953029817893
128778891152313443
438770615851002293
8393416085943887
281636740756025003
56731558815568981
447649620098739061
542104408081067791
116375693645568647
87605188600602007
120197612231482999
539825340421169351
254059870116734111
177422891096432231
15652723163435009
365395737319974041
572510773236200599
390947764136242921
488316019522636069
84853868099423747
523573671456779183
45229829454812143
183288162894093557
71557100110599811
445408981662700789
524043950446580749
58364735231975657
150533188206216323
128667827600817473
240173200146828493
189938564239112657
456178954508379293
244256328813053587
482988432442237201
467478011223511199
54092766335045183
536323383254514379
406419562794497927
295450204373357597
229160325069108421
122835849275787617
450076064409964483
179453400600407623
344224060888725131
8412010181135437
261087672977745067
144685933026808781
398026454994882401
12131745705855569
97218351487881011
571368712142357837
492640882219241999
375373582918508983
478473264378346001
351015397252479829
358063357920415913
121781392328708447
138582596672900693
352853847037972457
542476664307994127
493558818370284013
272589117448210963
400605597118843111
284040781487972633
491692715259035999
43406719206100463
281805990648299477
181996998962056567
361084180152465727
469407667314552653
326642457450382211
495702738395511599
550500007722768097
440507138438802499
160404129582130127
534333081049301389
439979124782813201
409315154492112467
387479574519778373
523056992758290239
78833133065417173
197584223423465063
496700769505570271
129221813248299703
380552155120911799
233151038242284917
560562186664594921
309227776661482669
495928707569560163
281176106351504069
252703724501025097
28541146052178217
197200820059178963
269900082523814311
249645611694546779
512547414462918487
196617280369834747
400452680552278021
256316251437243187
321670444480565123
110977911864393191
3260926060423399
417847879443314443
408642759858933889
66335425272299147
15739902564002887
152470332359398783
268538411068794227
448134667552380013
440817631518406063
229570253922360733
455624381514061013
105366273465719509
76379209184209391
320196479822219327
477949188347692949
380196697298813653
77723428222307159
360111687748584869
17287459855310269
192027698635741729
123746919039525343
510604510530428687
376019660538938569
72327843949188077
166173731533751819
269767786197936913
143886799802689261
283793982940914247
558266094598738219
311038123154260753
87742821762515753
346155729336426587
502834048466237729
461252650141012601
453365854610555791
439039519267233617
27654861511775419
123194999232439129
32944243155379691
95954675493874957
27148991103205189
502530656874138791
214373301556669291
45575591194777057
521345052095262257
307430123328704911
376522261377081661
46796593020415867
182744657775797501
325503508516253239
340774845698382197
158048820041251649
58573710596013707
390672900476948701
385890186292032203
172790811129549161
433351370297477167
467008327571050987
358423928994666259
464892576726511121
328970802380308547
453014123693239111
127495228467798001
333807205418867753
80861153525276963
411735288633974059
8655845242087429
249885555943995337
337621334437806217
442342910071305101
497682896474521423
331606754376736451
325096390193640773
525753486093022373
362988611470188211
188683606464633503
497705557876111967
445228587507986501
221239512833744891
41265688441479539
233455935845446693
520979263213084609
371382008310620299
376634770934397361
343273866887452829
387904767752362999
559741569209672341
468323447944681753
388441545662586439
51377035427424643
430379900521752581
108560587559884409
84302113879626311
570956761800137897
146335237133883773
297282984544587203
544740272221947167
520471676693820143
175789135009088537
195509897615095919
378671064770589259
217204457343692531
575819245263781373
133448876632029691
233723715216469069
409353281537431249
448566378511158169
160524105190186583
232808362867556137
383704492975943753
172013225772451003
482610555582279679
490298218816327307
126739366285971683
117516245642890397
219341847832133407
540661068024197137
216563784220014389
496077070399514749
137171921102229257
291968348728751663
187521897146586553
392105167870712383
237876701091530491
287043165211511311
364728731276490989
477301961776971857
282845885685256297
230892922931812979
26828914450630451
480320757807100453
431886175181210797
381424419712242323
415592215582843697
468920916501331501
413973524822486351
82086365107116173
470811752575729039
45890532467162869
74361976326328807
419241207575002727
212148893082760289
292193684451623579
360298021583721317
391381997867773061
22409736767648357
286269902645877907
230902694375789903
258399197082314621
276424147421656193
284002267998655699
309828512499629549
381824766341687987
384980452636848583
401643778340861659
49815636797068271
126231051304040897
158985252282105433
63449861143483721
18193108400260979
289604098892645353
274604628767376409
467076092581266353
568157976716215009
425457577819922099
158738753653152263
155508607334381237
32893481462952779
186155214397993153
564920752443767729
118467588960115957
346544114890939813
130005205883954371
212016118771282711
196394605478994301
383471506695623821
99774398407319899
488620099214098799
36780681072513089
462257292942918131
551372456851679719
317348746168585987
568883761411536149
311279578696802123
7991560612268083
351283500905785909
50150753173617193
156783283835894789
168627712484305409
532827481231161911
291873541446676513
28161375731956127
94234651100298491
185355904303774469
119724523581690161
461035985933769167
58492424849578403
168991708270272707
545747366211208111
45903046890661901
405589803022557091
192312889481127743
867855942633613
262056650581487287
172368004471371031
115498641751231379
9595028457516743
223388382639275741
387358423460970601
358410155392345307
534895613922163981
316132998633048643
100303448983783603
184639037710474727
465607791429435089
112914247381994677
241355548928842991
292715609649588473
237652618618452547
370395891679932427
114821661119432479
208410326234106937
426404201616805579
113450041462508263
321415309472959997
90738465371225879
265920932945755111
155431612564361899
491466953888697169
151443769968227467
232544189019360629
7244860788011629
81886844986411571
454509255879063157
9179350961934697
495514334797741249
492440844186309001
395086272425936879
98565531819821837
463141970234904517
551341367634480953
72107177621139553
480090080530365737
554097821504108503
543097870310624591
121488708688871773
347558262775186691
300618696332078141
358456353381712471
461123785396717981
23258468411674049
501096272169970783
55963307136175763
104066181193475957
92113089103298833
373777819532154173
69398338850500381
255999630980616683
306492016484896267
553852933606214479
458764314624919141
59803715621183617
216868556443933703
53552342839973387
396955695191485957
437633988130637773
553640661101647303
504567509727082531
182968437418944343
160199872050955141
196864983917603887
59807437149785029
274827549964156901
195027291558181991
237156060019200191
111290834079410963
546246479488488661
275709130021961057
60960186432607279
434128421773960259
107657383530929863
268043534084973419
564542924802508243
50493238532975627
572903796300013873
308309104442529161
376424940627413063
528575249149646161
232276690639348393
259675929532793843
144019438012297391
112848276615364259
382013810557657609
445659661033740827
288436165781069263
470728868953762411
310613222167583857
150117074023543871
195208878069161923
152299187397061513
69231188715832711
374667790887690887
338103405351457651
109467253367314987
414617900731853081
386187065533685599
27029188956362083
111403337497034389
176541615457294441
214640823716333813
118190829741206477
72973336022841809
335421185467301057
519582590518467163
362800888792105661
68961594426141883
37210857698489323
334563052930203593
464009345263494323
481427497137498343
167385622365796397
101266043470613591
210702981628892549
368898971909018927
506825240657118199
235153089242069153
470278571819943239
556524260576614511
85972705414555103
191679536396363077
275701414498610333
219031145932152773
497915783328376069
80602081829623747
466228472754621989
265872322295523553
525260344817848903
442725857974955083
531332640238488337
309566950087310771
305741928026784191
360953021323868689
569903133033433049
425692225994775031
435171978219725381
354656576622069467
393552620040689113
278804322907806011
477632616816297947
80864455857271553
277858902144477611
67402055148478751
92270000802741889
421512382655867717
390740062017837173
259084202592508981
18656699154828703
290210676708918431
186751080822134107
20757119130705623
370449747929507539
252885872382626311
426628968627945619
144261664166848973
20439955598899157
494052568049504887
546974006162776631
409648503363502727
6431703578661869
199559759701638467
273392078811387761
525425609782525511
6508786036056571
451575710212345177
395991279785501317
12490148977783231
379302050749761361
105384167072414359
119187704396201941
450275525480023379
545824056132829387
65424513561771971
438396433411937993
383912090677223579
341282937393809101
247278309648257479
225520748733794609
561507891349132517
345578751621427573
432280519184282663
24424331336575873
488616824451276953
71366854655236571
267543100471841801
467149289645049577
433761211903205701
293125766485712177
133444533126579097
288841588126452001
63309109194936103
511751416980080213
287398590051659431
238210724252851151
548922025596842873
368391276956619563
501437866677706559
481055943515249701
110775582803691077
157618025217196169
283291920700625411
100332495407743019
555514481532642763
49346385586147379
31882764952439573
322440810221172871
320335787349003431
157462454965234351
480782710275662741
218081184576755207
369343620428588027
100380275132372419
546529718053394081
94291482110796701
179224439857801693
73390638655076023
90825866164405973
552984359364720791
304777077961590341
470245286820894877
266129800501908947
487028228581228181
172480369072009781
129000905525545759
171461072450067151
166644420558692213
117442447129213799
259951077941125601
205775633878620569
180757828290595021
1637651746309399
446982591996287441
441588476283714433
479343757533520729
88358428139405209
26650511483249237
209018945498664853
248559804089900221
416450190105214103
13741234072270843
575465955532385759
35917587032805223
245826579787911523
548705797967335493
420202474498037593
568025675592965897
487718615018877971
428101162855231111
466612897613453627
466239001772840963
121063176102974351
369421224857429347
170212961319588487
502616751423117761
24358734922377001
527791673917038719
507446268535010953
454679723718446449
27215892343275967
19155093994521517
458166159979849141
26385883359363727
375497826569605477
278936618622397111
532343350812712489
14257612085169407
463678311702525209
112625005781610599
300936781267166483
376971480168635699
376931873470171297
15390848712714331
365983254977384453
463425202243154399
432189797783293597
469276419841720177
243619223004480737
497150375946989417
21446426526279529
506032361757652417
133647946711427201
229587807425384143
205600354011849557
26341430076429691
351982130058465367
195316539877437421
206500839949813379
8080270532738321
49312090037996837
220399213807257413
498231759922881869
68364904602316519
269994523953860957
502731246922736749
509423958772593493
233668807344156127
567644856419104879
485041365617504887
60232943160571739
242788445842883033
47436910498299887
58610587283410597
134397270558929711
119203548129616507
550830729211614751
166071997411337971
128163653220633973
188095359484456363
124565192909731037
212098991003415521
179603084067221623
294784479996292477
486925391718819481
221780996475061999
393386165788741501
461505334101892411
342688337721587633
264142600162539503
91514250394132421
81492779364705889
56976569909728549
376535736386006779
6539605953716119
86057146815220201
65130337208654287
144854011371769379
198403200420571183
422569296998136191
500150014122144877
397741349732988983
470563760627003041
566245689204235567
147395064498674383
91911752385831713
47796459348063703
165414152912648873
192986777493047669
397809996100892801
246475645337555497
129828478678653583
490383199858866449
428788222373061349
522039873184337317
504996261157775351
312919709596113203
77632367283966139
358114246408580183
83011600676915653
565007950979077471
160108999089993539
331855974319579603
332424303374222009
223649235442026703
433479345600495863
375459187712061137
23209343597916571
318771351336972019
515099988092457013
21496536144632789
421889603766278213
436279766687458627
265218078668875259
375540876707049127
236672367633118423
480992278668303013
369151442554847789
249173821298156233
171420748965565181
291112564471590871
372565401138238703
526696407603081227
137551598547068567
393400736016439871
528216519456360521
406444812706486441
283641464567196497
491225884883926963
294243763133686871
141783319832995493
147665737399431343
96454664690496373
291923483639200709
568288464228545491
472018270628950789
131121020791963151
83382259552726507
354265310542480243
78304285457076089
530791715267759521
502299154312045843
380570476572322643
255841608948039431
15281744319091333
49029404076823111
106482770353341671
44773692808822613
60341223304728187
411645183393940813
534497508172294801
329839433361133963
148387220987844299
457114109330289899
258707744214313661
367894355957260697
454162815743831641
545110154589430897
340421174460383777
73088153984551747
139779996459048919
189151060482902053
500849814853071701
270109163154027401
346363329229159279
48546629677195973
559349477708725469
286661546015135693
491545269592941127
208103417732151671
524374132842752039
10288057350496249
324704896683049601
433166471218204741
518133608152517293
160832256224325443
145112632573547201
167531473923116951
543825736247332687
185688926966828771
509387770438562497
404989767449344387
526972457776177981
125651241739661221
20731760595053657
133108512697904669
395003603432103257
71866086841670237
457750832096981713
562781299315717487
88828619203542131
513837655103675167
431603499670703551
248180487915428693
70519682292619687
10913885814661931
566691038905212127
479403508774232171
39605312047686589
572126036199623207
25223373412001059
364956950182456789
437580029025771139
12256271959535603
572590450834160743
407830895513587253
92061569615363539
349962856207717733
521687043583248913
107104975563685069
408337609928722489
300331852467852691
520231872385730819
417990815294015921
473965336318045151
292657786856939029
200401905801312671
261318068331117593
297126056564374421
60051362220320501
190249094759262421
264967029194782357
105856978816574959
450334939762092787
283243502256649993
413467346436963911
85936988614957163
21937603354075823
117091972544356471
395609889535703597
28863027473362507
114889149142156013
393011173365197591
54796850843684227
271904222919051851
403339938252252163
194891513099840803
251636899523220287
405020199427715227
371198607600196637
69485564960911049
383503290218157301
62208284119045681
268744022414255533
152430856181573689
278225528924805421
370762337219239753
328009246720496617
55746271046035021
41712115031962541
556212125929876111
530496335960427511
422740554302486149
296720493041323327
181572988098832817
553137641211869591
410056654666811567
2116451386068557
143161943330644169
107609534128857181
358536535802483237
173570579528944483
243053036824672507
356276832371155567
281039112196396817
538947390661669111
440348001591303629
252273659782754641
457294345974191657
29175453640942093
394990692127959953
77667399171853679
172550880046649791
376025536677316781
573768301441829297
2961912417442499
529887256460874899
538617764386245157
423892413235184143
27486932942296133
230925776603885989
376388351315608393
125442830612898031
247170547919144147
197070861465022739
561011441988425437
453569787555504043
175775667076313807
167319099107203913
168111492809381609
403164173997547517
290471570925408253
462554866646192251
402924475133390503
327543763217424571
504945435966338117
474928790570732587
338323071789239539
399938721244858787
465509894348380891
530251813375685459
67974865815377449
513333927280852043
294771165717807929
568142846760538597
236432874407726767
208717422974189963
455484507602966899
94822577300933269
547377547420228193
435774249761941291
468984264599037169
77234873851305869
365054767995980507
132871336479272483
273832821368717417
197372996816962297
328808813410655449
277577507096110789
414986924628196301
72457557810606167
397660195119627751
389250008078074939
224163650824167631
194328797968641617
222217568041105691
513928091236779179
205928679722328217
63875768889187987
552806202559135513
351984998224937291
552977429614413919
265554771784202353
183789119375905751
206391867670583449
139714079045735969
174984813164253893
516508770727099307
384949115674571407
568660426665355709
450367919512462961
357545912927834833
506698786838774303
568541810173344437
222032287324131787
478170768805771729
198742953216977261
404806037426378953
372627089059375831
471279055468356151
102273248278940653
214838215988617709
58985746277060921
464822141819771581
135500697868710751
142437060966957557
554904666619793723
513828535252285711
443551855865924779
507773643930732583
156941599227190439
367104332960369071
342019393591613629
301422652967846933
45621806325164359
249227277834005057
282437594504459831
543795866700181429
448791381102449783
153417204095312611
517961210138912203
281951289104169323
200274765713750807
189735151557226661
510313145415940613
441197006569386983
739331283744467
150316534969970899
93833680064270689
67144218735894523
242024185180735021
497359187355634609
293918653924361281
58397674027462519
106980033016040203
351059816389508147
71983207887933403
202434775768796513
423339306419074589
266297312761252789
434655197734963859
376396338778726237
267037218648053449
264834822753960491
265707402568017931
46689552502053647
345226686382299311
255967405700945347
324570620389064927
534824042194794557
555898222376143741
73562066036542673
328470732390436357
147318745471316971
147311598618473077
17480932330905319
63517237821183677
54346054330393057
525836387509171769
380641487901045037
569491131556207909
436203539772139201
96098745459485443
251855991744077519
576256372247496071
507167095379789869
550996180327617173
371343714754736993
411063186170476261
79272813619523479
122309960481601609
166714380385107059
214839538811810827
554005620452632121
395318099377345411
438409614440625239
23523492218061443
184296529978584509
80636232803729593
2286079620500959
568565160883359701
6603017376079387
540721293542333191
478300164241313027
36240176496544133
225491161167179951
484856651090965063
489387005629962131
9802758747155287
351390130285833269
156257973060135959
101222325796413901
147880432519457383
12897266350034537
228861306065576143
344923184969084219
228367321788771413
197435368887204523
280652101065848839
210602650959173723
190701593561756933
72675323378076037
397730220511144061
471240732029997997
335072911377338353
379806605187978751
319676088703224793
394537385346751883
418720981647090077
170231878960708261
486898733732697589
320717145824838247
205281115425462211
231335291972591831
366229240693217659
207526271413003031
310146736033163459
90632046345518947
181427648284873313
459167074974881069
378878127726321679
105482159653796747
134557157059385201
135950084026534711
196269480677734369
173061158948211871
530786154843850183
182366567689936549
139220419456985759
560771170445999833
107822151464382239
52662719818587799
394588555843288187
95235210557909293
557752785700537153
334310081564393941
327291514640319259
374542548009109891
435734305939203977
442127338169291591
80917409419790267
36558293442616921
116355654943566091
204962338937162137
44619298552098493
191530168491428861
98130515233136741
475083482098280047
28247188676010169
227879618026945439
430895249426634997
245736200743766597
541545128628515377
195527530829659619
48387785873443021
40560684427007531
470963631249551549
262024589552345573
236640121040778457
44733250939510381
507195045294475481
244732872071068729
47924419118022553
26641120735947943
4801335430295791
333150999356848117
457298853665281
357999956082036787
239821709151996029
174124797945691469
17226981284811371
221114657338456537
122112180742515913
223104291872362213
570250352386113169
87312834255483479
273061214384657119
107947752824598257
227234353463022013
371803110282884201
564767403170980921
540748940004202339
371787627106479253
571251511732866073
364281987742068427
339166602566390189
466990227120356453
431299540698120461
114193671345325249
442418253332231621
111966608348888833
403958345370213833
42391950971970011
521445397892532419
64787769742177799
547214945079278449
143805412744866001
66837144036001631
28746178329549937
487179579938094097
452300739914552909
372786086830781803
147946275572287327
187203043777029431
40837358688967931
563673272588170331
281768199759965791
467395416292442369
482848371660826141
61678755505284389
374030583559509277
121233622071027701
10068184757619719
279928664025451633
572076485044366069
479484615495772493
297962501662041031
387788467900035277
192238901357954107
43376651649855107
432368222349434863
254831529824375183
269422234997322371
334529931340283681
443523109465236907
471696251948630509
344729642889207773
269879871190367407
244788091898863679
174370950243911657
158243070863421283
427422385904518703
62638867896878851
502254925144794947
499167739155123799
195439361374756063
154981542280590821
394715620064449069
166028978666829037
320425973712823367
576333443992115339
280366401328179497
167822356600741639
521491756346794661
222269655148366253
553731060577164271
565859144074259803
176809769766732581
201693834891252563
113920100407887391
62827211563187263
60399990768195899
196247343111378347
261005880046252219
33598689083729963
126332390097134927
210625031562233591
215474301330696979
283300653817037539
455488005592551073
166166306591307727
295097418103395553
472224364752279577
294445707950607139
383856726581719817
145016161907451409
293221859483192407
337806226351864177
245291981256978133
325787231070468821
291820477801446017
331670192107059151
478808510757734557
1102218408745319
63931922012291911
557999383967671699
32015576791534421
436860603144829621
125986796380523459
229221124982432777
65217992684022289
178251152478928097
318958161580957513
509619001599326939
556055842729769947
530843426890051309
189252540726191629
459460279905599257
302433877748591023
417974673523515067
291068237244190037
536784302375199517
558570956137888963
328156559291261213
515008110797923381
273089566420069781
486568177627185553
445344506936171179
482172155651714249
281390916436365607
69545632468724207
162197009788833697
269579617612793519
211718229876974021
436003428555993973
373873341222361867
82821068290951559
537216336851763509
361890456931333987
368704613674362821
476518175380097161
384825749039865719
337795834644927409
284923138925195201
129741453968421781
496141754158043503
282016254068295157
338164685732909681
103015686351164537
489821587016728607
555416334945520469
74506317322390909
146965632808150979
77871618448835657
568602964071004123
285821439048825607
241201758167477137
509288181228653623
573474499012583027
310693589175817061
374788437631102811
62879782776035831
397293883685539627
216015441681977101
340345546184289409
242111502102762091
286209500372044189
402919647097997423
332411005382656559
117424239970524713
214905693696070907
162017070334572997
223151055071674687
330893709382873363
497043933789846923
187112339184725803
383300804845273907
444590081480576827
430209311771805199
225621797095149373
301587005558638223
123964878313857937
366779063778331
71722465037364587
436297822406802247
125118410480153861
455790498667614919
226567160584744093
204343790867693689
356313254824168739
334203127924294103
518201113956148433
119395714350280637
482690587092391109
293421700508995859
121596728903391499
129384443158923481
219456942965661431
501148761805770139
276203329386827251
126609171801150251
567312165594595307
423380458043400191
362627007222407017
108711836681675113
252565983546373867
460330774409551099
342948905686326259
434386624480423711
370464342179611349
116630194625987879
488118603923334421
375508230058430837
283131840017189557
279096347939488369
316001734519635553
573761235338339351
302825455151289197
66516800852272019
48715700948792191
82168019749204657
382836396129204257
106014459431400539
570192209599869763
66404878411089839
133200898033313821
31107571847030359
86443617616790491
406300657384763429
519635947923757123
188936296938291209
558544944744761207
420804324426909781
392919825727344887
164997090964053401
193905910466710891
318692358479244121
415079574964697701
500902808502711047
349263118795054879
437104493550857879
465113945570731441
230189741582066863
472990359894677333
34895785349263303
29722495552224823
434890901814278501
365963635513432969
225563115337679123
258880656650933893
538069117037589073
26927306266441673
464494203248357407
543207122757250297
473712882994210747
32368948119203651
426616228516373237
6971349698528311
516180158067207763
366811506511090871
165419290506691093
102308907493725007
372229468085674363
485450062400365703
317644926601004839
292784244793624321
48231931835084113
222719394924661153
456750063470151193
430032675957234767
564013899316110053
204980438430892367
243109027030637969
500830036976286229
469214137057224239
208091507338336789
254299317239976031
349751583756606841
82183911460798639
205347266688466817
140544589277895157
19600191774939143
135704997078552287
13693666027369247
372067372511817083
113466710952613477
349513587321727711
36886263631073971
241811173515036233
103386556026102851
338256382142486419
467022839093002877
180291235910935651
147412201474028131
442203957658904993
565887749681837819
396496965433040047
27127786565791099
25468684877297449
118492515238854667
558609457228056811
320675008847953847
207949374225100787
226571903928222821
139602499295167631
43542153419153581
81417973707133711
102267936099294829
356403581660549923
541813022349474719
287788374014345423
70892669564122943
381775546606729661
383499247652906849
271169302787072561
178253254867408241
247397970878220541
89994346808992259
150888661481748719
15897228340242101
19581907420913609
385043170908569447
342500520977721289
18597590242600657
86861646799642537
43500177444792833
109048705458918527
518905224906780923
257397937970929531
116800360670388341
269328364913746511
494033304524301517
125289141405089461
56211797691141931
32590756712942713
184375561122165823
390210977007995293
180952841193395851
45191238309349571
535999710222981769
43947760854567929
221134206785267323
16752196401197203
383890928981948341
186916528508951669
575759399286043391
565873901401338809
526147791126974903
473482539605290613
334772692994579537
477437547471747167
101362323653259341
544032167753081533
196981382278842829
518587238102040329
365857327963898863
131109483967621391
428120233422575597
454682847672342193
169190387451815383
344210034255074503
435703646135110189
198172457922847223
122041496410279561
365905627229709139
283774138154728993
338555667131531141
325066131191424943
455525276965746947
219240941103992419
362776980418975571
69822117974211961
179637806001787283
48918128821757071
321950289173056681
38066082007639769
22302909625704329
475612097448580087
75553166022054587
355944186080028911
216393514129412933
354668926384704301
195353195751729707
426420401750461127
201394553797191847
339027801411423559
78449618654727791
311707466157284039
519518873772462937
201698114822061083
354502885802730937
44231084901135647
403039132674819997
424098022775634769
141552568096026961
126512546490941509
304456688847487871
478231093271019071
62423063120814493
437827868527171273
403296675791545093
426889697813573677
244084488841144781
373629184979734319
518854054319702917
22410304345810061
471206132794747907
482445877112473759
164786196227901049
38439498782803381
314615757436301473
209295093310464619
164655633873595243
529894178635877521
99181835265998971
295430401514803699
472231235534694953
19823550879098363
296411326432510493
323149888326662701
145425406544349853
87307522842149039
89722212470136161
96605665195380839
536447925325430513
492241879341277853
355780875604098059
279440399526073883
19574550132084067
289754949904016887
382927248661483807
302085404686264081
475013337602988607
290138418790027477
472358684527241371
203617053530459573
36913737759299017
483977328567893453
347875080791836483
485048694806187023
192988690172755517
462444508068935681
293942759120882507
477074489935431659
413229907367049691
500702991572581339
323241051623199571
150393394671446009
326101028504498021
442458885473265911
123429730868789141
170850724320864691
521746443752999627
7312047171245051
333402728810434691
51429340747404461
521260753840696643
531871273917436133
538305279463911469
39374846683005307
317401318393625153
270297291437531087
383251605099046897
253715308007600963
471461838678266791
9115427911093891
204018524114306779
86159369471921497
227252501945928037
246060941852902021
132464309555713879
115705994769801143
175381927792902167
425126916575226209
397547173021527649
324336229829498017
523430942317552393
512042171368412117
140310487365378263
503840338857534773
182472475566228017
204239379438975779
498485313410122021
576376895070916561
105800623468828289
506991399766335221
59315479113848119
269851674849781879
457654408560213973
1470065038811081
356049915733647613
157112586274691011
73907230636371541
272131880356453541
289168218030243173
551497037021713147
342249856555687229
136357937941429007
207971235294374927
1172230169696939
201453857414295133
546213072236265017
366009416862568169
361051022252475323
168139380892932181
464950253444054593
422120407533070469
222392716635972523
509775214473046957
285800300385453611
478686604762021091
495061083094451287
360029345253171317
260592323555227483
337534139787698201
495293401812813913
274361819706358253
21871264947198593
201031675356213313
184396334378344687
450792962068783343
303264187796239717
406131059369238713
88325424883562591
67764625746323923
227577295886677777
54149069002329797
56201233172166601
302042868077896459
397673911597321987
134538684500059501
408815733112031647
41583966225250957
451277639206060699
170182147288983127
338369895009264133
517635188861795117
63251309221502047
64179001568756861
144721293463317113
57964181476376867
80734446377606657
163364825905385747
6881150098268687
288960372251664563
305193723313984181
175019599587613321
489915456455165527
442893452458595227
446182162225971121
53307389662663121
114929108416048631
330232053155787257
340304116381987111
476004058863084049
511166590733385409
504946385637531811
530858967267712537
100388609304148141
233326838649624859
549185069782071167
435905757450369281
305629037313296659
77263780204509607
406223061318734333
377449249288535491
182706023291559181
207876898750222517
301918301992354367
375513685004429749
45024711957188219
211775176040008663
458894228235418823
416841882485356799
548469253207760609
282791050165208149
396068531331863989
215261980182497267
17875913987531731
355345534005283103
321667917939377047
472809504381517451
532670943738665377
327886691333874419
211778837969774177
111906124654690127
64103685841747103
529824132053635117
83659820224743101
53276347054780327
409704320223011381
482065618794297253
212289941451856537
389074676101805797
296951453747215453
494675476231528259
86379099003728519
132725389494779779
342208294129812647
380151810059704231
130746972618030127
534060668144560831
1334857930828469
563784164548977719
374093749992568223
90128947544017859
560192711174572907
125445666071869513
76239001506268631
569580440398418803
395629829440084453
330336919274255681
544983331371942193
435875849705138449
272017407221531929
256607360364273151
421512186747380851
188993190595752539
534640647397943563
176451662310015109
545448236573092759
154558294249256143
84674108517982801
333011904804920161
133487746826545567
568507791984038831
406755991856165227
304141204948162633
193882808464538341
459034972449885151
471832326111221653
493123343795528473
381828232655623283
149006923852551301
530764471643221547
557727741376233569
485307329804685761
308002880100151757
518324041689560567
483754837924749179
199737160022306107
187557087692000867
510541383513765073
242111121406056913
98213698470928549
284432045019349687
119761035653662199
412030050170645429
390532336049951153
150886806036117167
81604370449859221
515305146967617287
190151737530267731
428025440600856149
43854367563796507
568409049136884457
569933820735907777
571668738944122111
430319039574341849
552616110063597677
527719884894867541
3496245303655987
473206392761014361
298655297234339629
69871577151223277
467468173061034941
371441057118591659
165807725170821403
552384768647394731
44244483923120101
409181893372493453
817376531721419
88248617599844123
380673259407248909
515467629949532203
22952029287056759
161839217237292779
190475420658419431
401654739063848737
173338907595860219
294472218114729079
431285388750712151
555008898618526837
112423609392937883
474638369556807007
191796224399054753
164363908072460039
434137235673221401
207120784802668669
277257202709734927
60613650434824507
541717506088014691
381773946527566573
53326117848473203
522489055997503319
230910718063727021
55988725298024399
94269450644089319
111104476027534091
495496173456403381
240892812448088357
272565627338151181
339427524664925989
333369082847429183
485581261322093423
393212241445581869
550324140964889147
367005549912641009
164256502908735371
306666711151457443
345939308470366399
513227884031828803
217106693634799277
4916072480594491
17670450480247729
443950744075863281
535579361111386021
438293422821059797
22919114524980917
111266726020300603
184522759952933803
529472493947289649
8708337055639673
105118649496081289
511896952620577327
100031724511978099
176590657626181507
197088817627527257
108239335736884981
40992322583158493
232656485318215103
231505966256359021
131211853949255231
122244531451870433
161506902494001847
102728227815881203
209280436580571899
168239613166605023
81820752529065161
374817171250926199
124873235698649183
352615330830610007
28166700047972621
228222668279056571
266573233689407129
99058146151563923
279689287438479587
221587384140783407
311965253449047931
435631397096226847
254454121552171873
155382074882737649
14011199689714573
326410478457922567
236631569348509523
162981803840024119
494956166620632637
216241357688726353
21186948009772339
48596447118102973
55296438422162051
405780614618362219
87115430426383433
122400702328484207
7232043763992041
213637695487448909
16068863445055007
195580014255877961
88687657049911433
262150918667235583
283034052088555913
461905439323425533
351415837509110419
137394666958862617
268234603676884367
137596189418260499
304772191909405151
213358582484027401
406313008264105973
263134187383839493
346807687736831171
314865410158524749
35627915717490559
276725717431539751
248175245469004267
294672742010606177
477287107232005237
176862249757572817
254051963779526449
117108999744327779
217183128859712359
51331040054815883
233769929430547129
462755656679576297
352703356552374833
357714479981970373
176752566683721031
120251826637304333
37172624273235247
55019410728763223
394871240569663877
350753128693473557
57236971724586581
256245214335884107
195683701023820783
495563493117545539
452731140585226457
76990005243775651
116965821938855713
311306705916761173
24901889886774353
544871367942311273
454307868717145127
518728992576187759
144878788548835169
236778759909385817
409480798733011637
404021239232705821
462240226467740459
156284775885855257
198241410498776173
59881024093618267
469318000318724537
73115526272258567
238064763561257359
229206283069144487
188278120994143273
409323297035416163
403271196638641621
554187355148525257
139988132011317823
368157578071878457
35226901228596653
215878073240456993
496820274644566007
109667449962231709
109877407401782821
39866807992890559
69324565685953519
366786227172127573
2963660889713257
522110797612042531
398796121342583011
98757816858253177
484695752240603647
6304509976299413
431987628743523917
408924195400530401
296477087054978857
15417861756750517
297372742754606219
308575097681688923
208106120403324863
270034008873850877
21501730534356623
270694859517484219
436931085678048971
357627523311139019
406056714219429281
381678913875263141
191710885803402391
172105758514002433
322867168384023713
478300985423132867
406377267081360907
92288055465253789
569997135611065121
350174864342443043
431193122789193227
35694464417159063
144464985152028887
569453689176839759
420384402880636457
338117471775809179
370348653022871893
350335320725335219
156090175424685757
339843013871031211
117639434701839517
537215603073444959
393302589833731771
541068095021803633
457757651551693861
174319070076418837
341033049703545497
269305997651919799
477365619450438373
538608350300725423
66871187022932147
105322038185101093
128779430775198743
55069514338756301
489230885447638531
574638979680694081
94038735079809283
309867218705505611
443480322081261209
441909566686412369
404332618277383657
130640432464315633
446522380754749801
535713565677103147
337479557812751323
246205016552311637
284646235652896421
493132814191628287
329177171547840947
176072880590380141
119950510399466041
74111659642916429
314701265130376207
554466813250000957
121682370298459891
253960538128444561
29066279295327553
170765781585017141
208223874297738227
405600937837712767
416633879553998413
324031804986265907
157136211136075163
15782659515152953
398446950459608243
237792800938584833
302770336468306481
199674066093248111
260896190982386033
149586892931135339
534880022821151627
342914187005640997
255131009277206357
201926362927555999
395757975837488293
301066059196146967
27881997453976993
349257397035556963
88079820401070727
513945941043795103
128994013573262183
231918271212583873
565745756458592069
452643530268082267
371113034506635023
257718446032368721
133808386899553343
562912100827445507
100634237218855031
225525431329995271
234693669839546917
306883358519053051
400041946893084641
549720204163760093
105171295310847443
551440262723020037
553888818332562659
321871010116218743
456045423818179231
305513692004122241
6524128679367451
420201016764341251
149880652873507789
301929481685611811
214469073706356163
329571581042647631
8063343334391329
432518011356897511
392656570582029343
442759704558252559
307443368120861837
301902303242879377
375249134624304509
77887267694173373
91638955351610453
503712361787706259
89851361932830053
528619787701272431
538693557879556579
48400448954835433
85775882212501951
210018160450989379
342800189751812627
248661748699789421
415899371686032433
223550888798578751
324133078346619541
540094186794505129
139773076363834729
237396371479856377
393744856044403771
460018867661169757
271150062069499973
157281819073512961
430245307534826281
415019230654662287
170309605272366023
406498238261249819
318745255001013223
270934990553730257
339368487426381901
514178474599709807
243560217725233379
496752634021599983
443114871473112479
175240089535902407
175719700635149441
33276464124881863
383295990248999759
437981762865089713
557857453847557319
276347097061942849
277296754985693321
403098108220256389
559557143418424363
315981889460597741
21047687705545663
315686718129445567
115193313624454061
222564958735091783
153320450342845411
341004800606249743
58610858010570253
274605451459946251
6124082234499311
196943163698184689
283356682985734439
115050238101791441
91153851057113821
141723981780225491
276015424939154321
570302341193576753
510487649018644091
383726718371871107
260280747461390567
401887906793171767
158494238052940661
352844112838660991
170546906919232433
361914494758034497
61069570275169121
257764855307809931
442170274979086517
338683753897142131
526776074377933123
446600934524153209
184300238839218797
201853940743813427
389297889305416577
29343281844423149
390810238598182787
256924757607232543
501429500542877399
386458938736013501
462791982915083791
446642942881451333
352379264401748093
556741000169114063
375689627784996247
540600449575734073
547071375514693061
493708488483593107
26549974906731929
433338302914897307
122251601251289269
68087893743859729
151698763996810637
488658857743253957
81807505840439317
56434345231438387
134335938088154233
305918468487722899
7277820646823863
332300377309958971
23013031538160383
404888140154990201
168849038820599647
367139165130694903
85266035728289021
409661187797823541
77511682350226931
349307957889944881
15466600903540609
146270423348463499
570704295391580891
229009063149665059
75046619084186903
285315624354931433
132248398402957589
281166509320972721
500204804463306179
564478868343492983
212176508080291081
103208472953212493
35421036921193579
337519141991765603
491259022574298689
376260071886829177
556373608314042011
501604215826355441
50268350494857139
517780367238517247
83552225376293659
547364935490662649
155363263847172119
37222600250651663
546065656219700681
8755166468443567
239945732596204937
153443745888019141
198255585251896327
237141681041476487
42919536488351723
432717309430461751
550272989715779929
153494092797908831
540849736790479373
326071353020283751
192072733451188301
364167500508588373
458945189624921063
451698196676412173
65907611993009383
277805370929027261
514618636123284541
501443554950278261
169863565882158763
530882048916454189
425728444463236529
199629526428884249
388579438897955267
406402377565857577
484213607267949971
220559023682183443
392930277869791237
460880134927367651
92759441447558579
254658306102836429
351390693685139041
548586821123196227
571092721342282093
44915392420050701
544716892892288603
270291341951736311
269728626642192391
34215427319197979
323247988075894943
464263055772780139
266459837456384227
398120024841915763
304038145717817003
511976144049359039
57632208249396481
33053255091223573
397841241076165037
82399561394850811
250636441747491979
47173933715464477
427014952708285597
444231265708622239
535676018689149277
101764648751380607
137816319242324213
104209813574341451
64283862265901627
547019441311973453
131339618872286021
498896489281007327
368875173805864909
21259008426519421
465814288107628127
4105031444742383
10884026528398267
399852587796701129
236157296240478209
552504284346163907
486639598447330771
303207120580872311
493051311685708757
204075046653854953
355792373638552703
307120890054030119
202403046055687793
399180770867818787
306107360118972437
29107021369434313
371980732141713017
22875081740837189
54738250670567201
38406365616405133
121811504779035979
27345711612946897
29076006003957007
148227789734997473
120293115261973757
32222770494076523
317882782133655511
552726493432637137
244077155515769363
6993140165506423
186984230419402751
186260075104024489
247250900389902443
19105957223748679
557807224082112581
404160060051780563
337144381898139947
1580873385635567
390104385342824773
477042968216938657
450271453944947837
476612903982486233
274962072234440291
146191151536564649
265068686363687813
131116713428081851
300190332254774989
101954272001224919
534986427302991061
399623745411597019
153965514893192291
271750057526983799
406143349720343621
337613764632424279
228432162879000337
478236869709856553
292047053354282393
213022699855818409
253477443780274213
509822856457306543
374257535885814479
47878782895754761
133259779815855661
81177613797160379
554562129953596679
270868779909213583
139466494817468849
328106161643873141
1980382371972449
564919709234266697
173587042014267221
302132437566598489
54731429776392139
540547196555829581
189836985908888287
209856935603170027
24853221751994359
45160851737009147
574807527361243487
265828162093217653
162778032814813183
6647228549881861
293429146740146189
36476710431391679
504586709939611009
125285315759960723
104060675085496111
258949219513073227
537502116388292933
390822304147555859
59466357093698417
150290050699500643
240568666548878449
542578997001152981
117703395185430713
511268753604952781
273845851011831283
167972801527077509
11730658593590639
491783123395437983
465284929200069817
441185661347652439
331981345620687527
178827516304280423
189240001590238847
49515900353944859
102847615207337677
138133355075760397
200814737130900331
330272330185457129
320031498600731261
321430240723817413
422033082189734513
287977256173009847
24862514369129
302777481540169423
179704824145561171
477016894560783377
472923183838129943
297406331353196123
164536915415734201
15516481414830839
542727537897512783
135217928603302507
369059229637076197
368909111475314779
507560516177992951
569236688178181351
1058938318757731
428525706540352061
568856791189168423
120350975022921037
44539776435982759
341718298187487113
289455365399115211
183007982896829099
490787298874073923
280972490636491583
510930787148117153
334493631147547021
484821005551557733
421198079502911621
198402919613076251
73694564885534711
533858428902287623
548850956519464189
73960294231674731
366473759453152163
206234228168576963
331563405563642929
469585335506539177
70235570305830113
256552419414412501
496814273711074343
439767731170110517
460751863971708403
434934485021957917
475175555863766881
139673711533255423
331987068848301593
282695627334439259
326739337589428609
340732302641772439
413340748214309449
142650912193314307
491760281015916749
296464434336075073
495680467791179719
535054036405635613
10858754850968729
520980382000523413
377367771417490751
564072871308775261
53582488150132999
160570686956216683
227940271097004959
496983642141089021
24549735430953247
400689621791772517
194296943872016581
73681942171859473
565030346338821581
159655444480378537
357419136826524259
261960115068466679
297849234415905709
491432337198714203
97605320448507451
254219449757793833
353887294244325977
509073599209517959
332825200756885037
452520005565313097
137416712426702881
483269345620662169
81458332617448181
301833448435870553
95300384253297131
192386439547785151
337297525631710177
398685994713564673
241026219280072211
271978286600443121
310270774796541617
473647235832764893
156910109169792241
223856148508029959
572024747506625503
262166061028334669
174728480762787389
271017169333680013
524985154211337343
159749749349972807
136137737840788661
130227314680606817
162838335581754223
559625457324287359
267405859741895141
321597606669254417
548563410352459351
50530874631053111
418494139337722277
382294708615783729
180854371229129659
550217360888791229
526524158515984249
61968082684812113
98823350477453323
289320506512225093
136675135623917833
469646737287937243
345570897432428797
114988852614740287
566143094577810721
344237408979591227
572863010493943889
4080955651395923
486830092353613693
343306012714814441
31637133646497191
571929934400041853
48548877351536209
308256422472800339
291561113260857383
326839324806969619
76896075529345349
436152371830307207
573609432389199611
122751756258909553
209717806346612891
305971772400865073
56293880311625653
58523241540861323
572465633684317283
214385126146121239
528029614239645031
509529982490199343
374348505248732731
411241773264151519
222323978058889879
403239469716043927
407194384396694963
381686373770858803
332717160814769459
533372301796877813
310994601401749099
69440225225679337
551911338048003067
375894547396983929
461831672381338981
540716733039996397
1279545470851601
12803980270026359
522994032015260147
19590032180070917
492701466250015003
572882176285344547
101997462684841013
102196496034269647
32218782767951641
103470173570100143
377073861459393323
181839751758094697
272769981746396929
360359547343231459
197004054720973651
571263795851089573
323211453202124023
532682045075825501
295901706479646499
125630214675741157
352109793182613407
347140612631288051
182298252016933901
334920857157287719
358482010977890197
373269441780001391
199505696714460109
490695447558513299
105756457742066119
163279500599992111
358533428515260307
104041113641252639
75090218315484367
472532481082254379
426937198532534461
534368636813757869
504534076743335791
146853762188192377
105875979138260521
225647059354682299
208736584183020409
26345013218806397
345061677069490321
459035429078586181
382023711756189029
386604895704763031
214573061264693603
95695217591758457
88434624386470123
139888241962081343
26841727889937973
32688184366539997
312895599126263749
152397536562013427
400873474748454263
168711538437268469
28276680032869561
81667183338767423
527287283084321327
440181922866888331
271536852412754443
483084009173115377
27289101386953787
540885955086959609
562664449451082661
531664838974190699
568959783730545341
410782039451414777
523978425003733717
117611112997936127
349672026440787373
270621589065822707
76877870445311479
14225897089415377
59096324399102591
418493265372140263
92239825275317873
215946393132180023
8800452158039053
117799744544280481
428369561176846403
115973467580782243
561987885955406909
307070924431952497
174946169386904327
152568408836954191
207982328039027767
562054726189735501
51982489874581429
412966739523769447
9348764676561743
434276088465597479
40469521743542669
379863804328544843
146876938482551099
270816692359725679
492717952916962909
501369280458826349
117552935336750833
131489794894075081
118551603533132551
381011678362705913
50389129911040133
349056080786527181
198098185919699453
198191781963447773
516395739362077823
209646394638574199
87553823844291157
186558094556067743
225923410498291403
356797563819633271
320196640887317357
537303701138375449
522764504098358999
306736038325691647
247804840033782401
524426165958242783
536712561130055669
378651247327963391
474216245557261589
258087848496993313
203585418946413607
210912034868565377
253933989119429557
159286638076280567
153829806127682309
251313880931605937
503878519267318817
270339167273481461
336379854465032479
560872005867312563
292967259075941819
416653776008009531
63915037883384777
536710322879308307
351295614186594799
542393348349323039
119612473063013419
405300065652173011
427733312777480837
558360132470309639
355976170541860223
530828830285111541
251670318825025301
363461883051076531
517881560603161771
425966387899469723
341453885030371999
76666372963507363
251438333763668321
126246700562019431
237684406872346667
495083130564931427
141276932081250331
244572047747557213
183407046777001741
515241057748904161
420200742617751041
208130512874520611
409979009804839577
376769529076674967
359872361165108723
501313564984122239
494688080850252599
497859840912309221
283729303487929877
538041037484337109
228165312658691971
95862646563378803
479260853028470069
157916354913429109
541189207966148011
372994274871839963
141930311192328013
354307189075550807
248406413224925617
333432480131237243
554081019705332453
449321272414923679
89606512606048747
458389111353831373
339603753021682789
305445021621366839
388104515551043399
476316839150888339
232094909373457901
325987659775473923
62912596538353883
529016129727939071
427513916406923837
573033066616472411
483481892400708959
244416008653493671
430166391517773991
188627808785812469
474043969860259307
246354277523932121
54888190719296833
501157993508169631
248780671207169887
367435617308140637
26947883334388561
495485733113553893
57091144014824207
72240538953402109
114709531934095157
307309266617971697
466161676097252077
510536862078508169
516793973518910663
179667687396120257
512629469138013457
346988644041993361
349990781322426467
325074230876429737
548965458578326981
274863812110643773
277359952545744217
509972842787639681
449610879155483557
99389248474133993
408105813541675273
548853498814303547
53583599036731097
8272416562227473
325843336742906791
56536977743694431
299184556755963607
74622873620434421
383785460003302319
412972774308353813
341257981684816747
187480610299996303
119576908122700349
8942147580889933
53796126150123403
161720222384678141
445964523413559853
567526366684170731
358894328408283761
150791888724050789
46152740082125549
122812696030519177
136381297565615821
178297859465417291
327603690625727557
450558007077274321
168637711392664541
103942202526035609
82292827127575529
81898603215601097
89782727230050847
346207443488052221
240510356437742257
332861688895517063
194692378771863331
503594406063286493
50089836009183947
57857459227891087
37914473299814413
296790659032467559
168468756620845481
19814062681141139
518544116340157547
259640509312089167
152848254751278523
488261794616906851
393724525535423429
261554324566010681
79080639807137629
442982576507832437
328507628478171773
425585987631762151
216499548130294441
430857582553986541
155576360404132637
365907696691538263
213006782870948683
98918557312620989
13343472390153869
397010012024399047
20601534275396213
169911270908907901
519075602059836149
163249123939232323
157755706765360507
448425643658188817
118584888822105899
20811944236358881
152177787762331423
555998666089796617
528977230515008491
113297724019116809
394197967097387053
160790202659403167
455245381254304853
174242114828804047
112692900111110617
85965563294752213
372243386415922451
205991729541454873
256308111541562891
414863938140891997
561732945118337771
352781322229770619
60296193368842037
188569719046370693
229426793376149269
25221718873960991
352249250412296221
139349969053907107
418962919591081303
487103056753361683
76868725688425903
222827033067844553
304229242743282487
310316811329400817
26113694852481251
529174594128762347
467520456976341521
410140553169424073
569509028182837759
469215628784775391
142223178206918353
413568744026500627
12340005284578717
108675963738321349
500866320154525477
505841375189659063
188573110267529917
460008728163254467
274071242741252249
562729626416561647
572834712851003791
543282681257609819
234326481147444359
52706370526699457
517150095898494983
196006203666217403
213265878897921613
141505221220916387
503508501877710167
87759201180534173
291093449363892733
27918662722225987
222875158876296293
87091661287900271
55733002389415243
341949390503963003
127555335098841677
267136193654600663
77070041660669261
199389436280524543
404635092348032869
204122806352085451
84815515851252343
125722710700734079
236284652059964507
506221151251384643
434394658961167813
31333430990047973
98695323557479559
283106920162706701
47640780388922603
193682178592194707
549517400644185613
205745394886894033
122694113296664881
572153117445672611
229761724237870271
314136381093028217
35009647869880699
201853073723989693
152736226380059743
158318032913962903
550918978555354891
322599549628498421
9912672112227233
179659310327381
355686027089162971
389865087309245501
318880560565082273
111994580129570771
270261236403024793
69272084517055493
475344021090612137
5751574211835239
123061372861024987
327471790501805203
173188700633144333
195529086040945093
466957739115123953
35467987168516339
226757644280996821
458871040268481641
347420397162342853
252263970357415763
69624562013885083
364939245878541011
502941003949121389
448365259814593469
118582758608614397
505498749333244573
375954746975089123
525526698020952283
9952485029382271
511679686449561503
569186564017113841
315752953379401819
41761542120608489
300082507505286101
380532137100572437
180222803359370699
498449059676367119
412610026597465981
203364802316567231
6142564475961769
92320510504896643
32886192550140863
4061666666354083
494607207571745189
166861853404096717
487876469595573991
576231881138300089
275103533861039287
481865398517737933
401761829524065877
24522476773591807
157273386811408591
202968666974250371
181804383155333161
40215644050115321
285886760461386101
575346556152785719
217267202207354309
524904905208618499
414942947453373461
21045429007153853
479374490454701189
290668843847137583
185303903320188353
554255718652755997
6935385185062949
146582464529016443
100692382910929273
562637807282221199
272178919993328683
211162845976480297
341071891989312727
31711205066566943
29535764908103329
202153830080172689
33940590787290049
554076347300039339
39243442598552407
382684149458407087
284797946065166491
573907537437653011
360246477296812901
565631116236386467
360173049235471267
192192925741502177
444564861539962979
222727954296415637
20639716730037851
96924921567310259
140309707037142767
381871441886183633
245767746032521957
26832695892157151
222932154349345081
551588732420593339
476223431110240381
117481639414388629
540434561268442429
380165994626285171
357086381465232743
543670945571074271
243081610529857651
425220428571749611
493561479622806593
323828305938042209
230008185719197121
182117507072062537
228159643549096333
75532574622163969
396898901762366867
249568760154658699
117441034364039471
75550394162644981
313982659648476281
467765990622544937
206038071472757077
313830591219424351
179763211616026169
24259558941265853
84931765914501601
561745764734950553
89462499822947063
40889092483532233
178339055663698939
566288016078458501
557516959711625491
372145715499712787
530314776770245447
479730055533197753
186318484754945533
341109035632104853
536893743898514789
336639191192069057
147287903521759291
391097788428905777
99380523807908153
11547101349248383
426912497250012607
68691752114014291
370889657139757559
496942627294430953
263196120894409973
69843697937549267
385655463804320551
488119533968143897
68015932338650189
358348956904344167
397818544271666827
60298938162638743
385687678768970219
141051081288243157
476602981416170111
425863626260053427
140959939168744141
129492003593589137
148357464643221023
185462910222461981
458758759157449297
7431741080330797
246958727323887233
513409019320813493
367529131252721021
224959528961682113
500725364671093739
282285316236865043
175729784009184061
338672490453115187
481067451659653877
340626595415563187
34855729766626187
155547115593523327
519571989720056731
454550569088783243
71147344001721103
70592015066559023
3903269130645133
345123432761571851
276505384323821567
88321756345139899
502025486546441971
181424475869579759
141908826266935213
563902628340704269
63943729979947729
238846624778793169
467875052455561669
255500696614886251
452388797194121327
480605686637335387
337597475818065373
225995358887268121
195188604782328137
155844400957172051
43755788317676219
339344329750869823
35155355458289533
199712711738810929
348361592318145827
156454124244794003
360718411768703453
200535970849463923
471037442914520137
144319648335740041
110503743471901903
522143476026989347
76042936619225231
482097615853521337
532077454864158127
130534313902960553
171234117340833013
288473776765161601
398285351388472277
27027951555299927
155804784551843071
217086370832656813
89936067511362707
114555977151811807
312489322459993769
3281995676019847
225529467998597027
204118250790534823
568378503222895307
79357690951262299
3392267999485447
375170855966615747
188733395301464911
338766499165124801
389355437882805181
52081115903086003
227961180427652381
173981645146752259
538934579361964733
465939806493504241
470404600885380787
6177929882403751
468135671521448869
295848769276784341
226885088457255089
212474677442211337
419483902606460129
21026635296024763
520176684071553583
353754971643009791
425144012443876267
552251526144530539
559117186802056349
136800099247871557
73475734139127751
18341983589847083
95594575729125373
180060460511013463
41471930462706719
370213440962554873
29368421592677393
144595816033921379
361988422150162777
200263130773599007
13755467770144363
277806852262381891
519148797290394077
410919118130411819
377738227068194077
41990492672542783
280977047263146947
145132297691687599
402316979680341073
15915356672503237
405550186648037227
54224863276272347
69556932659471899
202714366767739471
424430527852297081
461001266028829481
185292190132343561
235356615265905079
161274041397076229
441769345691687089
113846916923634121
425849939090380313
258672302613585667
316824200086724881
398884518432649841
193073486818325501
232251122534425861
169958992534607399
539752268117034941
210484233338441549
205365348810927581
8469137737719517
62704522841564867
306147045046284199
247493584089649789
533535801632823527
504975811563552533
17195382340951999
546749368209099401
123499830338662927
352610008661382541
414648775755150103
263316243029240783
5759754577355651
278830493021078161
544411599642201133
10482439710218701
10191112321441067
174758601677479517
151854426737779109
490485742915124707
54696937909815163
531785642654025037
340807729211902753
21655465536404233
545344779338754361
445292870227469489
126584412862895791
417962759563247669
356660784514110577
212559895289862023
265953273020313013
489670576556746369
227972529098622023
210885034396384003
363299501961203309
33918591336055079
177984081017101081
231568053553264951
271689793158160681
35453616401763761
434207011255202281
180535238191047541
402461182360092599
497169115321887979
438959191943164127
287709833997565697
532675744665421573
239670925459846513
97020178734583043
172516179688744511
202988440692871747
548092568977070287
277204625716914143
116474315806857497
397324584700586657
57271407795170407
250631092848002819
570120345573804667
536588029863162437
242090898653538313
118649087145960919
43764423408386999
198287400683196823
101692523112779759
223948580444487671
295513368134230387
90350190209070191
117142485954106933
439578033123318949
498641983137270253
446593613481981467
54074113878573961
52538311818300899
134222002570228673
475497054098016943
315543527048847733
245459896598795231
159732921212422667
530308442098869569
287465426422733417
550229130137554837
518300516429457269
402897069183371083
84581194716925633
64037517773001779
487754512928152993
54940877248389173
248663277049338353
545590745872770551
518059863966452957
435805555331380337
33639273324134333
211446457855018423
459025842106341791
283541380935853217
271949032771146301
248822399788183679
15616013537841559
76211221419663877
560585941320871129
43130161232181559
475532118661865429
502132961512071257
170532264237438373
341326756259081953
332023584282916439
360129422860492049
284386884158323711
247479869734571701
207245478626328187
164752338768228727
384144685043570599
2662389133745359
4608126355605767
93574918295872267
562104036002251493
239552562934492583
220421414968431541
418434289108462489
151982078561448049
300180211109806603
212289645418275631
257947993649507387
425067811547142301
395807926183807019
95999529117093451
285106261702349447
257079844900455701
109315131168966017
136634618908121909
166404407151022289
89104725933251159
325036958470238167
4539142954028503
282429667905063761
402460146907696643
44256698900636051
427540378724084159
354331612316188277
360950482892721061
339439425002570353
393936852605393957
246346101474414619
136544688848445037
219543402414651617
369328181058989863
128028772901739181
147750748827940717
11000225639674373
300860064622984003
142873831881441601
310426680109896811
362294384658794207
375779136723780617
404931038778987817
7565067973326931
54536776244642623
377053646490725629
98849923758555283
359037738741972713
366598689895118411
158486875605963409
128561128837748051
551700275869549633
185857885061019001
347228729145740627
364725815170515749
293529064966918051
24734142746531521
15739169314325581
346593714771436871
34355550334184089
66035363172077041
449646275516699423
33209517755684899
52881407121100267
550374428034504547
421721920376704693
218182926699180671
178177542994700659
561744652611982349
423897748050424589
543374813410969031
486242011452283337
505845690324464587
457049616880672093
142010107522253917
229188513002754931
471808665425376221
25986193364557507
493060310647990559
301312344638782063
326523800669722399
229807304216375377
103643811180183187
560158129306384463
530849841308902447
304023527059432021
224772914647794917
101486685508334921
112700275498899833
648263658055753
297024311426933719
305967948281622521
9555363146480267
516784289322230341
190382691115573889
511572029762695043
234806412354527413
500834491589497963
448977262585996657
99313186118929087
372497663333938381
525262103363296043
175819401159539749
32156428793471431
441827990590312433
545826895928609887
249246147270957301
547659077542789321
155187733686464047
559154574569708671
391706576456503081
476123159832362467
566711749684186387
492033818444737411
82563717373523797
527081496837858811
350211958895480249
431411329190217293
350665929433065527
568325172218359343
454425597311072503
311056950705917309
543716553882699397
521398898263253749
394448553675469547
371405529235151377
80124269027692381
184636100261261783
99550565333631691
28213426075499083
384821841657625937
129948755041752961
61007717417283913
416873494795853371
404777725448562901
94579852855604299
32353657490550251
532411521294743141
363287048182475173
250284504320396449
86175113814461531
15631422694553749
348626474303067239
394893982929327691
357632216474568481
372879679463678503
196111728048367267
76740864310708211
142129876408205891
122584969446483311
564055009985569967
72274122234582221
274791522141644401
445871197896818819
8408894487123859
242112034193101487
72778920714786553
53289244092119303
433118420194113529
117875722864247539
246171654580847027
543028591025210291
11083870684342381
460986383571794029
349869322511246081
123547891696840147
561961719969613529
120500153680935071
16284283161852187
381428501683716329
370416156008781691
50596466995510421
19318498140367157
522137938959206233
123563165396734913
36216405558898171
120176392379168387
150068305355653043
251016608544778493
143721735442042447
46969987792112711
69644300917862191
4674459371409403
329445382306288033
568107671583713263
49803333249692977
207083414049603727
25769524885344997
445226792490679987
190380826328109029
35751744137130521
571802818551272549
428752442509558859
240345288767947843
381633616541796247
279938316285737897
10439739886879333
244745872104478117
76080900442907069
219089098057852049
246478347979459423
136528966966126507
298191506841377593
316943732404426943
451521610310368777
204723331638806389
336889878044025149
496726640287102529
163369022423129813
328893784551198067
486979165744512149
496455891882596279
489463124595403379
282766507098003893
198799589174083103
55671047085092897
563451622202499197
446968500609459853
198588333054174499
161019905933026849
297625616114674621
452582527543213603
120768825889861729
512045210639630999
541703349465047857
293157150231604327
496404050441552069
299026893949590419
410151780882412411
505723841318921299
141030020074227623
363772023430948117
363853018587963137
324888247827076751
338849565987069187
526741646009464931
35616894429262483
396629695817531753
264177809011487183
101750370784895519
199060161482908309
60079607101382119
70440375916683973
208775765095730797
6750275546836709
317971455966344497
573190333736654317
501824188836233807
107712069920481787
499799231535883663
179275726566837751
464907366588871909
396565074563198543
280105524431830723
152708419608285943
85172488944282107
154315067879407993
130944993013916651
112616716308422267
428314916943448879
67491779628141943
4821620207647913
556863648101916791
251902020435959167
557147636868534793
117401433408575947
325426565925117893
254082359039746271
181207373373034927
315614572026496297
235926047484465379
355845937495169299
256488072902985571
302563765684353073
160003678843015261
125914902287207797
481752869599213189
403037918914765391
566354033516689513
530341799399353603
574073233113400997
266967625465327471
465183947094581101
444475291670788957
91457123454771047
34251396494794067
442531319539578431
42809975830912637
169062217050338981
492193210951171183
136762331451077117
287469891539195933
87931419659111333
534289762728830369
270293855495212123
127238048812189387
442544713568829797
238611970395471727
295407961228440881
482644206753767567
274052866169343407
64624059702650267
534374705130104021
360090853341874691
318203228986150087
363785792364477121
290981211855383783
63489008588116499
121713951613981897
385938589301553581
392959847600654783
521623611472046723
211899495770644823
127489824220277459
273076008935899397
408059995535647879
427405959270368219
1787902116624629
551503481408960933
488361816031888543
1576441287769939
479677915615714163
374082733330454633
167740303667332757
18340838660781607
502269476227540207
409664562835043519
530365124865892403
62815626446432309
508819704015724993
506148474980421419
255933839378040701
46253211325358057
7206243516601037
186517222511881211
82549187594326627
83581443476406167
446546664088183213
382879338832756097
348084811042152689
518829796090888327
510154095312468059
540241977322680821
362125377635728669
451922042731571767
177132947677086943
83312441499435683
442245273779314903
435850727033265809
169088168033198033
218615927152663819
405472513599380651
238395054724858253
543025261443175787
503118442220819189
91393671781776011
219545226482234353
487551487849437929
471187389713886331
348050331159008461
243259648848401387
363062845291723559
15883931083799923
198918500792793931
9225589859356489
147968375634839147
477580633421478413
336781413506390837
231906025966072259
481117181922441511
34652783839906073
566316998572091489
455531666200642301
245756920494849853
25912203932560973
98149570303502467
521441964714465337
521626859996095487
39977036994943003
160945922913678127
542803773600543233
228056899897001599
242001849148491331
212633779170538493
25526802791996591
369437438131004071
91131616945716917
510126106282366351
560556635560820369
490355266074215921
513298063668287497
303637248173713339
502524605070292951
111176395856339467
163149597517364587
44172051929136337
384023774982934621
480351956148684709
35048673541862249
33570290153391119
507495088978526893
308289685489480759
93670759785951877
545321719483929307
91971565710198821
547324517418129379
468506269164306889
323087756152195753
412363517272713499
46504143560954899
117319104895249417
58076821648156361
89443488142771157
441122683297155911
257022228098998679
301735056960396377
219500026056613201
269295713731844531
500452019259103777
373515341654236723
88329975855512693
320956903616510701
496244636160680621
504357945265716911
463632535213022969
192683922430316539
102415843152678773
526138592486073673
234310452155348377
474677576699877569
61625477183741521
310701211412122801
154064858553875957
115950517764636481
574419009173171639
336374758461914881
435912309556490579
337354480789142647
474460813026030463
379940990735799341
436262086421603657
55209823303894579
375626846040796289
445531255861929091
409068233059080559
161427004601739421
274980128868430697
479260496142721157
277724256286994479
359562927039983717
257801149019180561
225913047607061281
173799648590170877
568006473152391983
325768528078147457
265850307285918191
480196903715680993
416126464017178613
145317869918744053
435625496084093911
507121877217783941
136195183659976823
451927526650494919
318906604571292359
105913078197873571
244207823535477467
537367983021047513
473915188267237151
531793924309326787
313454287941688997
502663246573165679
517400847132140047
157110944964800791
188817965634932581
332408656218326477
423739561557083407
217129539032200939
167521403010928739
163598143241725669
470316127252391137
494197146401462177
354547280574963349
114306071788418123
312524904743815807
114702958708653683
73880943958858259
507463523545333217
158432459086130107
311499901074114749
330842507467257647
279326927933110513
18641966377997617
519379679314785929
309422945284348297
493868303078741263
97192024666769497
524244371593831181
15444051803413081
568082633419960271
345581789522692259
35445041235163181
399664894431442631
426096060585252649
203282677774319723
68770583943182993
448633382188144367
225520128624927421
152932741716699323
392316536767729219
355490257257797213
473732516928167017
506859611120314703
221510328850478947
482765486012704361
24657448292308001
256470867538340839
408622857411987541
531850043120569711
172830297775601393
536666069686934483
554313641469398483
485762233750862191
44698597424244187
311197012365132613
183734940932821877
7987439704781029
522007759460046359
45037230347503951
341873801262839431
58266672601333271
543898596875241571
450411256216018547
573649588194091163
497836285424913571
22521465910963777
380397212536079329
506650050996602983
455302358433368483
568116987753270649
11744947981051853
179833691296737679
538275683652071011
174248686852025809
47921618418909607
141631245801711829
68906450315665217
410119145509855517
255548606446002139
525650495377110437
443915427236858069
124695566426084791
354242887509309703
570603242792513023
447013070428956853
549192802259530633
498497820737649673
247501400942547127
169076362486283443
422447921881484687
200654958710672897
386304594211095941
117514177868347811
411610341627015977
150383227253974907
496516267195631363
480168689991568273
397406431254065239
162295555683064697
368795015526385783
334677379051513543
149946269948273933
320339638089673619
415022963230177567
42464785473358279
13357067973246619
374763975833611061
428062499073692029
135202893894194041
404588860888713121
109423840556860153
30846810839667787
251622050168089849
453146449181022871
114048455957203309
385717265070041647
384838391722115977
346753945494093461
524572205359405537
560717677304844187
240658761698312201
463551157756506181
471731010566720603
331262006963665763
517419981334022951
238560371579318573
274061096778079907
495867412108130273
179730460138065307
259246864390745801
126323826045137341
241657473980670607
546497614194067331
189389433036529553
133985791060950839
153088892701203247
494985154679328323
128006999610219733
378155103558299339
133421945039351797
244605991309843129
450278781799609871
52922837554111769
84229904947855453
567689087493976181
552823379473798211
348781608910424191
82425055678549217
394709710452464389
484112021813812243
345715091027814661
397549714135353961
262378261010649011
35641030968991661
216766473974183039
468527936767898837
55997395129144979
322119433026547501
123999829805345447
509379527772173827
56377255592413123
169532164728573839
488801570419313951
99784048190399347
157849571960936831
284356495306200887
465191220088202297
467056083433763479
293258379398893157
195821504123325901
218871117123847589
248637272779714597
250138329671867881
112681036092158491
448474832941053349
211305583180353451
555710390803215541
384034492469720273
144596406747582281
551988162200162959
300392949818993777
402317024121878581
50555641037839879
446952681242499629
317738084050841747
251500560582621799
76153344973796449
151331582709769907
333254761515400457
175667068564708939
183936938943739151
394994213344349539
40367826770459491
264709332907748243
442783423692043303
193088606643230191
172125131037636113
324821777692747591
247253955039986819
8049246738527573
111854104946911619
241691202438796417
80521478808344549
543456551102607301
422806660669055947
134704725696037429
97993707770638993
407478144632117869
135047591198000083
126777913197379781
270995855510995973
38673448097936131
478726350677029913
388319685846354803
227070740070156929
104400832567272349
279821700177626603
430609185623224841
470001050047546613
468207399027472283
246139138392709879
94483842426973001
60682658091609143
69542779099352803
20561421062881973
146636937211918357
465821833797971899
367728274953150359
453658374412295219
272172099755521759
170548620481273291
415527471765103237
575154201424683071
115658451260328299
72405634256801239
204264709516021601
502892424609099257
55910974183203157
284951753963979353
330198638793703739
89199762021343273
84854094579050569
266371349818707611
77100248038095697
413276735685145207
128633161398993491
324142811315164001
470121077205857977
328238333462258389
274134174434923303
495602057930893237
519034314576455771
336192504704353741
171532126129319713
421959337446131917
25553824025198479
242901327997808153
522750368660582981
485848144878413123
302204886053710187
186947065549639709
494478581563861903
6244183639910113
560023324873416661
424519230843388013
222806326256372431
126561856574207569
284724400005554767
227572886844162589
271928110589789449
396700548325669271
354109852030851929
158848825388746789
281210710149861113
449503512071060989
439552005753276109
485990561665092283
67525512333810331
514756657350370879
380538574066232807
3132401861737739
32217588494233613
305751518854404193
397221774154063967
359589163581142949
334970391215301263
374947077003946211
6501884683078709
299186466680795167
357616972910198999
246750134136944989
240233538080766173
158483579226745379
132939995975397041
402260133649371799
35119735066516123
4998988652063059
468993944329342517
365964114923879767
559471451206697251
161361562964034913
544450762389319319
282548561524794119
115703577651624217
364236886023974473
379151153245549127
138014637427761377
420800580621252101
250570533921175063
532168587587284379
333341756386132757
565081338384548669
345996376724159789
507021085752269929
338885043819116101
429563516416149433
307679878789753181
486178030595151943
215360510068016233
340467373531058773
473493632944190239
115485113687346419
298703767621015921
7019637283016971
380377534155135929
543586557620039903
440190663671500141
226176241873941707
384015336341909927
174509375285333861
534593691132790217
414852588711540437
171785260365452057
311964110652659897
566593648695676517
518851550767623107
380158265368951931
212925474612875249
557279090908402481
229865387348893789
175988425299900149
372239904184572559
441425970423261149
66436960269223253
12020288909187073
34374068606175391
144151722098957273
221479531533238541
411515678637496099
562722438178262839
326175649720817909
127206714565677841
530577622162872943
349268245842213223
534435839002603661
191378388583285931
3791142490544107
130789538186990533
249956830674201397
453611939626619311
485482606453758191
154209630275028161
196807871126601299
294972890845256807
458467111045176229
498743169241740679
221657386404428393
537489424724753447
253526952767451731
34516948282709887
14071686342205241
51127198180694971
560216254831114177
504172829038485463
457071193311555397
105179171968887733
10355402181865921
560452116268273813
551238870919017641
26907537944521499
50192137250467957
160614740097530111
443864882697613379
193769247312730129
256645019164004447
10442528773336189
147007711437543431
64122337624276147
449163506780894687
383853748144977953
399759876710623109
59231681206831391
104079405231258253
24088126120904863
375967058517921121
265200047099152507
253328677204662379
512112349256830747
260493920905408999
269383930010670119
46596363731448301
308339845708401229
355472747676203617
380021578555959173
147362550480688219
27677791684864247
329861132482613059
558432029007382171
282150446104514903
225736340168853937
470924372222465713
508357227406422067
224814046668142387
128056217646771913
20635205008586591
156233061697265647
123734433993140977
292094563983320929
252705656778067033
347036506963020587
152416392317358331
505660658449982813
302014646428332991
113477695260712291
180651285951673193
541269142742298137
97670265039373003
61748218798929263
381490773308623289
354375295327306441
323586744860655557
557181683996458321
229119054748104539
84519003700655759
274972223963533601
53886077284661917
367099226830559677
161022187441490863
216835210333081783
546765213389134093
201912242525255621
235632294111083783
107933284700575417
39074111364007781
54692842094779463
230057767794724927
11043191382340333
424077621616043189
493181605541741
487332271377562097
518515366973692079
424920085074702229
417965153190594007
149399414474733499
376252447708199483
539680174155659483
471921597696963437
411357846770159369
549648861234355537
486775133119621691
149227687224437891
440795571372079003
225027604301359487
540091758884745091
139750067890095701
181623937786640281
110753517505495409
411267045645755389
42324105001033477
368546919264058991
412796078606390429
421632081520765273
229196822544835513
39603599896619723
240050305926532099
9955248033194473
481555458724141657
52432156569268649
343021441012317401
189913554355114171
542235880993321391
122485209934115933
507139798852920637
169660267570831007
514834184123097389
177483694647210767
400644757265520017
539959451453137721
171655439510599229
392445696214421153
119339092839861001
7814941493741639
520344605492225419
121462399398274279
290238405010259969
452705584932964117
80608679159522663
135998603750731133
154895690302969591
70405463400796633
398919236881702561
19365913308871427
391262785555562519
490883220025403669
546485127156257239
366689473935420211
419507278730486053
132035445806265889
2710706336993429
421049996463833141
261777922018239587
391936722230605283
397728445445238823
72040811524268141
269418003808390543
173138924096770909
549124441926256811
284225846906587921
459347978806906489
119186019065316937
30424147317194887
292964433555408919
58637831810996327
245474133787475743
65782492992816937
354272572544206307
202708938168188383
439297380567813259
459617517130004573
448048038862152523
217822064679807673
189715075132200523
366318299547361397
244825510512203297
240205696023163909
168754708426236701
569694588719751973
300244589384227247
240434618863187731
144041983614474119
339161098850659367
91278370993830187
80419420832500051
353016463906173293
370613921658037451
566971030207806227
362750038577417497
25944851531661793
83285012288220529
8313121913950201
215452632044698189
493156383728115479
130438689012083681
102540977976351311
208062038005457021
18688085674811039
34101150756348317
505512450830033831
398308257737237483
514934452008136187
182062061766922481
321771166114982113
94270904432599991
58576492696678199
61751590111250881
396128903723609401
337102638066046729
2810841759626161
362523335221096279
442456048312569383
290466113223147319
92685020460438737
18047562770459863
84718391161927591
265088089093044473
8719585478052643
87052167736064833
166607186871486017
552371670565705061
512972364627243341
23075956820399159
399117440059091309
147619168101826829
459450615293369101
163742904431063207
573757779378356219
334927465224250469
447290000009474147
313318331348934323
198771999350960947
220366068147162079
296808605521906057
261448079153332297
358729341920505187
340916911356977209
262544102631098579
49152003390814787
124048413127346821
569498146345579691
99276140732482841
65917422342720281
517557001775785661
262855432613712013
350180954602867961
80185218976081433
444687746969672411
110646769668861299
128727822751791493
494916257660211797
531997738862143559
494132266908256937
279795182485467349
478215553497635509
32468752097296673
21187320468789649
233912681196522161
96519854541811861
471219861526228673
112145162479085467
552628114847589619
476883056407190063
271185715590394067
119936605247598589
313141351946739427
394146938781513391
460037912871136937
199789338281998649
155868881020450693
292845392789639161
48073863191617111
248612045384132377
329885128735134043
26229722263222579
522717828349225507
336809867223082823
236649325969024217
22108353713757737
527662674589804979
475074155245922803
543246859406453639
417509233148530231
208923515268651031
132752000645651347
4858323303636581
443231844408004679
67161110269379033
576314800734336077
515837527526784241
475182266516341961
272824556509424147
194763858081240751
442025428149630187
201394598530995139
286041105512867137
430062062892458401
467875740688433969
109621386622388317
268987890938396849
68972280355556647
223351573810900933
456149292940000801
87445761290124659
248700609566575423
575770829387204029
93695176856794987
438844888470567407
236782113298852439
363600897232894397
489548599685896307
176918522165535511
177103579271803703
17610851764698613
353171223158502017
249997004089795871
413236064750540419
980000191757597
31056929476501057
213011166634784059
161494553914822091
302358641437710251
240887690770746763
241926048595324781
304731095486731567
167841308868155579
430920778698496189
150229279130740247
126717679034790101
7115789128263311
153753838131821801
419090774444106577
528368810483929651
3608689342857719
97020345794684027
145844319466777021
555637966819390183
562635273401078959
82849301445526153
532105765374425257
11657119083036709
95316938328115271
410603121923307769
88528855529010851
384294426595647881
354734059326188681
172002828786359951
394163641789685629
233274224276876719
372701662495923247
270971518083618839
320444246996455469
328641521676925603
37593519886083769
544805685750321019
461972430423805201
469552582949231681
74173936607266633
92708611055073743
6033767173055207
392391494935801433
237133198127883929
415997136360911459
492134618074183757
280755082008953351
102626726404012589
23423123415464011
516491430741370039
292222277647774219
192695076310199213
159003176347505443
380978802930414319
550414341571150913
73635392119684847
516346315307038999
72723613764803537
113397422358366469
187960365603134959
148070198740015117
340273495027587727
505187628141981623
340159382158275109
304174404115726663
361707381725346577
206559615707518067
533816941536644323
363744306828804833
65630111433781387
495667473424062959
52712470711108433
108068688786627511
422096501999579599
68836112800495151
70810805138523941
281284889048103079
320547529337632277
91345086979620443
84849922240683079
373583524783021667
140850788873346023
351647307717948427
4360616613001487
181786987761935663
424161672027547639
100838289809381017
511869490252750687
127340584281163931
43212533388923963
255365200562250677
505846966625227967
19601574440222939
125529541008030323
366507132976229587
12694633914615467
44497839121913183
39962355590408639
256327700555490719
572437496704118011
459860936137787803
438111344766237409
171736640507873461
284516301385343873
293110357319521433
477516531164764673
93381739613897257
51381845328451217
147380387074582787
27279868875894263
277236840322569971
153924916674281959
360164858581526711
116827088961124459
518221588785659903
574305009835068821
352800680230192499
107090809119908743
485360174562049271
211673362176441533
360692998842545111
410686196823059779
213332442294893681
391327974910840307
529938190601890913
252094750810526839
496528555462285603
342616277403615529
510335596677986581
246636221412789799
425687459338289779
75275343251175161
64557620427098363
27532855824641399
436610861341833757
502128564749052193
418920006790778401
317217036268503827
166403503255749577
221473031796712973
545957321726434309
388186598983853801
189898027974370949
267919789934460611
566777728870454029
422267713864670809
131269917518266343
125214853707137449
509629843915864211
478266214546644577
224816850341086327
310528732280464891
142655201138238251
209388923977718833
374692488311592977
529310291066520347
165849973282754443
108087979968641017
133509898552891603
304814818653261919
145264199568180439
559478421481182817
399890931478173131
398161419003088289
4223446998060967
51843664765326521
423815405579694937
572408764793923753
447286826658618613
519087132676435619
351057381162517069
191908826914235069
546137162899149139
223956437692586659
354037221573968077
184744542544040449
426150213324072227
127335492766587373
53088692160303851
168525704426496371
521348920490587289
365754911965677253
260526867863539339
5758341525154763
321383981873741063
213188996859905897
165443189754617771
80873165833230737
171311571376169677
151074839083308781
564821240134953959
116002568581557851
45019537197368963
181478001064805663
96323850696898313
574529762191187533
175944405432235777
126334874455551649
503157310774063427
228760337625369311
105146549792946539
159984246084288557
383100911049095119
396514930840814831
66061285414249519
272554255539233203
180341388953388109
116354958346330927
124228283662230457
422588377166630039
45044766946158193
338359728883053617
533062098381074291
293498578059646721
434809504264820803
401765230233003163
437352496141900421
343495020501964657
147556543098513293
488498929314393839
121385376744518357
533263014010284203
523963074125901581
373790551101587033
97862133039024797
278421285578724791
468252404636728643
476194564025765509
385560174056783339
65150199671057561
409788125680747469
62373831831992557
466030831919512397
143438903531245009
263127248059680157
113682788969707609
7905613918278541
421122271328797741
296806791972773717
207979673690261017
313166532715734877
164326028820733891
223268469108179041
465674027822855477
540944804153359831
8777738490235153
246870362095290539
372459321993817951
546441198521435197
537743759261722529
415019423044887131
461517316139932583
466908456060026419
130645456101843721
109975324488760981
463700667338194733
71228037694594597
474536375368219379
223131249607417457
148122621047093111
263083408180629427
390243359367369617
464437162446360667
70954952326153249
105983274542887943
564277694709260227
909133602111019
513245837051543867
36473524062828131
564434985472676971
160254551731654339
26520127056092431
257409031646737261
548591765015344811
126511590012468307
545113756985691497
96453551038962599
40805159895697243
354147033197596679
340770082974245699
86042704305082843
117076290180907933
210669448396950547
403498382124048587
270578124949913329
157627006285109461
246407288167260349
379644798103502231
149572027696466003
261034450620270463
506442449277317471
455816094254423627
370909853555897573
61678230062481979
413605626557052653
440029906009731137
64676811822605761
465444681304579859
293836098525936721
464700139528788881
352211654387968057
402650522129501773
451139002613131447
242575703842859767
231726906859085161
189569438999247607
435968818402148959
8463387387357509
429119438971544617
292188159320253323
287291815771727791
102619583693321243
293270321648271301
493545913877334401
476793076180130519
100789506989992663
454844849102951903
322833175882750391
521152278712590817
248658070574401811
196995248831614823
197191094082071269
522880142673963857
19083927924394493
261066480039224549
334536967063822067
477736013657374861
163472437890688099
460028577571952591
106281760981981657
150017376526898521
394202080280256973
330572670666111553
314776606920501437
69061276624158751
116585759110317683
124889890812082283
522547403129231581
508810779013119043
307471903961168147
346559516724018371
400730098479513227
283153213106987453
540699289311640247
28643956541197519
436413177824272963
281279038335863153
226269328992778613
102987156372819221
225184342487690407
207379551975815783
414748075120600699
31839900247267213
127282967919775541
30452658838660871
45503329518301631
129645238932214157
556025697675638621
496417501897836427
40077910585305317
527782875093193001
57180075963431849
396171175855967111
23024258257506379
701964379406813
415808734441206079
307353096649680073
287862901599619103
568051816250023741
282630535695248441
243574373791946693
332718594568644307
20318454621387623
567201368433287377
203613240094866523
49400547982023169
478001476412001361
180150878396709109
343997068224608597
494998790091230869
441463289689838809
90695179736510003
65807527318353473
491638301751688849
457944457482524867
93717701099571839
347833843016472343
206122584909483919
346263420714580979
394059059840115767
504216294797311069
460748274426184691
418555665304281961
237592490579442269
380567491045580473
24794481403636331
563457494389456127
99086960346060991
566909371827502903
404340044209863637
464137729783120441
279460238110717441
94474787431666409
373979570612151131
434630103929248939
252928192902206533
444947342888821457
683892526698347
306884451415552931
347292810220414367
383862381845540693
533104560617193163
155562919891710343
452643812147461393
143550973484105251
500577370138123139
482079281862425479
494271172419244543
444289650751188017
439349333890186831
123683948427138599
38174291245811093
304540275958407481
165983236752079387
142459772061183119
476953860517496927
541888280956836719
244040664300979211
377287520507204641
250008989915530003
696347665160593
190134557666169989
179180756265415343
431055681610430983
526541783030332679
484692255603028313
278776536878334857
426877998494050879
381290268281989897
354869272099877957
489341084284053997
561614288800212101
275282624617621099
434717089373264689
242658976422425891
420065762260032697
209973621724340879
297283630361081543
192273629860895731
8714956892411113
108374142467452621
334242478634524571
541071485299898171
452224132524305899
299667174140821477
544314816185070211
327330819476788013
529392755227824611
364660281004834511
393019715576401499
99029962292992631
348459132836861017
109028737123572433
80362283617131433
199918214591768831
486877989723338957
568095820153005679
289002259048207763
572443032132221923
318165820447448201
483474701370842933
413246662657719157
447669850689719893
348180509179138201
3525466246713581
238740964885090523
216456667076256059
177198070735550903
235624889905844671
191016337181704933
518024779018494691
51743289014523373
12276903675273253
24206504361571123
234485740956772033
568506330139258229
335692010464065737
501945842057580733
397053601793567743
440902333128508291
559750190370049631
568825383173927641
207050504351045731
141627529383136649
55115711164416491
362405565350941927
545544179152199449
265886419729197493
84414355507155733
122309616779466373
163708783869375023
324761992244448089
89826090088725517
38407577037016247
275318669368910677
32364020193631727
304543348511585143
184474079513864111
508401699492878207
268629082480920323
571144725787532801
372518027407703383
515336554572484727
90082431447062269
558402947338492153
229250090739146381
337002559895344271
12755059071309923
183944186797988677
529118179809899413
364431371867458339
111815821414367113
412340048523530531
459794118430472827
184304035340778433
330460265240554289
20673272476186601
289568281600770661
180194959357958593
119445373673232643
93417289483596787
364312204821404549
487597508448671219
181328562176195639
454339923952123291
312337839229566691
82567195080001129
553685395597892507
512574658535826377
390822672749396599
5223952309225211
500295624846605473
11877550813404317
170222770036250527
414812092052396221
209493465107332391
571886346135375811
233449770061387753
396343821280359847
149435151419626547
111854499427220749
216674109654298823
82089010803576869
23537835636803897
374815606678428781
77748002877867449
513584296136676767
32112174492894421
132774915938770999
217658088197153
470040032607869249
539557327652815763
166504946222848309
434684950013935997
324122121165500459
117593244320198239
148621208905060877
86907304226215477
207914186483677379
347708182503810473
120478412847275731
274017237528780391
244590211454949751
542133900561914509
493471164717148081
352772382252096787
378196891126044673
13709047995709217
186883425849111703
9713861506156783
545533021294943827
58583706956358797
406728227157151253
257716804257765647
36024119266223731
466397819065024829
289260191949883391
339366039270064981
527779890142894157
187120472986416997
162880154374350461
210572385216774149
71471320204473727
417690463374631703
231343876560528481
405483238861039061
189202276097350741
176988667962765433
435143511394047983
437377026697935767
430257911883066403
309034571270422303
6447042923519713
157418552519441461
243827017389197161
453292330177517251
44997250054658183
569469876850392907
388827855935348581
138430132227651449
152315830543981003
255712726719160427
67996110742350767
446864858562193219
431343168329179699
485731724041076083
218609332099595831
162785045475567311
11973372814835533
351689207534352749
253155791550141451
568760307519556769
61226758797326053
7885007688743701
513810134873270413
557443265981986133
9922653625138361
128662042443965033
476550315453806653
117949957080037021
99324007179726389
98799748763755783
171707376616850843
172063446320259427
386158750078967113
174420721116583573
411278104808167879
376395706982018413
510955828427439503
335460505914483839
463055560833270061
413806151873845903
522671294517244339
214034328729288083
34873015338983089
110148058727921729
33295538281826393
541571272298850583
473446737711244903
58844723231035979
21022022670715273
499714128311946173
343082781852779117
314583981808331077
426207476545747543
116613686231997083
270604368586558483
89006708052402071
383362156238769707
529585885577202859
463028939287440853
205331423331988433
502567699184665259
450213165548468767
484259593129562687
237566728060227383
398964754518589729
438991780954142203
244300724876826923
276378050908663037
201690825587435713
307868934215068159
201838672190880677
573179205925876861
433373620868345159
158565856860793429
546650482408988137
430507342246027307
258837565719922589
245466451859510551
505709995370843147
337946485573590923
170036433912987029
271370615294193007
242805250554011837
232451390802766441
259941062694763589
467622689569278611
401561987942050139
338120957541369539
124315915843972499
455019790605328651
24904314248226607
248661297057619087
35154262240897169
481244307974094391
55733422983405031
2669051297181853
237794799419193683
221242802187223429
294208683389515133
155645732649510371
110191099877971331
72693224173801559
568132743658246573
358289803930539281
465487064459350991
130314861215082109
381316338349059227
167888293863174671
343583960657180137
440242074226915439
131138622362274253
221809035209549383
159129848945169691
204606440864262641
417487363454057711
38779299221088553
269904011011138193
389536328729610523
454763034396711881
574131671246905799
1363185308045179
225979042837879733
317384093826083477
241070433287304617
421489302697117969
227554856748054643
532311411372166733
480674664152543591
132512472671928361
321388574441269151
432061588446102673
290534978253776083
115975229747255611
452445026815450421
22000283208226093
115710873186565687
218947816436047247
32465544186830789
388616909780265967
174630034874387387
52800735441268163
97800689576965069
553197790935746573
229252356912500741
574169638885623721
566233578919149787
528283433930272711
508025333384590661
352873474553897137
275305891902533603
104895039898749271
308198869636792499
63236834897999677
549272248430005717
232506746409937841
248582283878609441
234913291171350989
139179004181693117
189684010929929513
428447949250764763
407298554214752491
387125321408586751
147158563385288101
250984592671870637
46230167191921357
69517175289586121
13085575573425637
180433084717656269
38901427267257721
364360965357906137
547266371319981259
503709082761847519
271819554299634413
555295961410331069
554660473853095891
285487438968875399
514866960522682121
3900529451950633
264026081115940751
172965313611552013
556198329241962523
124730246388002887
134527808726646793
110433001439893621
549681932083374809
274883087675960417
94516745241587881
574769143818722663
505819305436754213
101639708137113439
243351514142126911
107784092281017553
3934609518049601
299846684464249271
8666623700899193
14135599434596273
54181185112613969
281965583329738897
220527230457787283
523397080605812467
514819323477360281
458136630759399013
127256540033896811
375692581236170057
221208202169421149
548973470713052837
390389754697958563
233705142642786643
228401753598763331
434681349936766067
538267542503040971
543732766391566711
504550390170016591
441912579378147413
454619627196479179
220468989620882273
64154903475867203
566491777799791607
475072380310976251
447517354550995283
116675186529835267
527938087645479521
136315730274677501
404064305932457897
255407760411562667
288537749554469543
484887717261906769
57176561138767087
516788006857882139
256997965089734117
19680888653999459
495206892136901213
157894420760326571
357346213237713433
558689958565024127
135776031734655563
472702260628259933
388878089332287563
140090727228925871
64603884424053509
299600360394526211
51824105975455837
162241489449617783
494792986358540183
414553105560391561
547675564494761849
472376836354213807
244922606283170723
176506613197327163
43577534106093607
397078172486884507
25050810987607721
397107986825077943
267720405889209587
397633554379860269
445887404264479747
415505370241152613
484755475387579387
246825632604246347
206630185888800469
373135143172390603
449792875625896303
33197128679447959
36547869300414061
439603425790962707
325430319775653767
485032066442729677
575336954392955101
100078168859217623
94786727048737261
155864585606693099
495338613314931007
188536555821367543
292838258708184949
292731906794350141
234097120921665973
269747781499199621
96337303215718507
177569365022323457
230547907727538761
570555594738782669
160440907144760399
228461582450528893
529506653505274793
302279605622677471
326665583004904691
346500042440532529
448213254733027853
243951001000487933
93350251241464289
562410990752410817
457290579421803037
110288433077775409
76150020996279409
193782520195526869
226422021867778411
32219926983538799
151937346157506487
42725533087095743
279172297365324109
29993401584064931
401260818519957289
566326578497323489
348726768568987883
292285831868512463
14735539940852977
106393873060724959
327205367965906121
192952267824712523
434073470919545411
325426792322948021
553575299158248893
452747683605094393
549261841157594431
543602284635445907
380225671278853417
439756265087383667
4387878437228483
325637924340382553
243468645141531727
359783315036147971
346229456274506239
256235786016561973
125705104155855179
148815697735143293
460689359422874963
359920382691705793
408800298073013471
301579467832220573
406495240789733059
139724512759902241
195514830516837269
298530702969185573
183344185675063379
169210032343675451
560484649490541631
564630563769700139
313187592275693497
489853966935058393
439966167684600649
231661308475598389
316632129189809743
326005845724267717
296435661177603553
241513528556794051
449029654206042797
200062482876489109
489141540544386283
437928466172792737
208674992120421763
74517017050046843
344001590192204743
573409524004935817
81053061093343321
146931328591278619
376586597194855849
274393127107139077
344175063545647
98205282440598761
465623194413659323
381781582205459369
100067386403361691
370718505744068519
255981847343109431
84032813208699899
435476725565399801
324841513042131467
457272803856673543
395017837516476809
368942823840766237
548948998640904203
284921443535623207
550084925252825321
559835752212287303
237588429903970331
474239391698926957
454571654898254339
17490545215795151
20388900022874861
525452137401811289
9044397211973797
277344711998672993
133646241125883089
542651796962024951
520582832737377637
272134534398363211
522283947965831201
288787282282324003
412510797813508631
204960236783242399
72457529333808977
303275872573816543
34579890082624531
241909134517913077
368247753347191631
486302795516268209
455964576846482537
486232899007319671
423257479580678689
354757525865719381
143886540434195329
177341171651330651
287343803452102841
55945376211484919
12213297570513113
446641795599578879
474459650428463647
229136024169771223
267290412998207779
478914557228346649
508614403662291637
374831180655814913
223247443531406117
123446052312464237
46693518268368451
219052505931753479
294241119565686431
243265338388092299
244010133895349641
201471598699104199
72247201724387017
103980503461556081
20787542312589343
199066291056159151
227052054913002871
106993200596981467
72778303441073317
104029361411680247
170494690635489427
347534103584043221
45317741190314711
519461167952800919
130989817833151049
182261690442435167
337293915639617227
341233795234175747
246515177118302321
43112138732272903
386194926376909409
474728027515414789
68163446824099141
547038878219137627
160832608341089933
123541681687607899
517683552559154123
123807101668860439
537216410185156301
543066341916967529
232497538810375651
237443042007862343
389887674414879143
62881016080524611
325334710072427149
133939340996537873
130200471679315423
191162866986338327
17384328369400991
567899564917387327
144474182891176183
350754261513431689
509513943861194509
321683857249415033
70661279206414717
38742387176515907
131138956270363123
495984353252744089
192370226525042977
458183787607866871
319742413529299039
509653135697719723
72291411342080107
468711480097788469
194692782737879911
137271154624321499
22089706157703749
377032181862411793
481913544527070907
253067278904754053
557564818801436053
474959488987768867
99541754909983759
104163651490425259
342302483268890597
6728770158997781
306243588653792681
241097745750017113
96267787389607739
253788485101708519
305429425089121549
412999430608098641
322514445030244501
399470094233631523
465833326107413087
156327906869361361
368827502650154081
31312932282445091
150772984953711079
90033166630138231
441645805838259857
500667646759228631
548677611634917431
557596708780513741
557841565109363497
37635665092932919
514492409715249521
112755307501189207
129270552950220041
55765632893364263
501772401815566489
3988290702165589
9909152828864791
466548491388458449
161195126661233227
8499957682166969
132057438165885329
484572457228793137
564555644736021623
534045614581579033
420265424542593451
157239796804364741
293510350548486223
164163176912425511
471972647713060513
101758273097166949
66860475589551521
214335161006855591
473502929452160173
71743967553259159
234153961818965021
522246433194807973
96503880678610549
2171229191435779
390588601384829759
567486441267065501
29362307963292607
287506990561238131
79404791106680911
400995773510958529
94934978976910903
214051094480500853
430109821133164937
446039545051058971
318301641146367971
73130093914348397
334840507502590079
248812969813885853
235893267636957283
227027593761190723
554116931486722649
302800219319023213
384164560892754673
535612996232508841
347211344586737221
546983014387759909
111684541254110219
111000063216769861
107495902627169081
237920132123647247
251922017684146357
560007065298792379
334014616773971801
364591500079962601
454880918271022717
130581990380329073
520541225706992459
121016140655168743
311204527417273757
510050301057291503
307455334667041907
488740140988811003
425477521292555657
558127095370819231
575541763896203407
346031254703734363
554540621083625053
216583165758244787
294996428154714233
488752993665180743
246319431054960199
11521924519840429
539853350333310877
465864149998920247
293933960417832649
543153802696442023
266874297785950597
414852507565445189
71001259023244369
270170069946196493
495935621202372899
198700045643762891
250776299302217989
56538984394171199
188635414936126009
301032145985325761
367588181670217687
358928463561067181
546393705624329009
180718877536814387
541544261744357317
350243339466270907
122346793699641041
515660875787800817
378421968494284867
36543054482617261
439313443548039191
390507426908910809
199355094422754691
290235732151374049
480724284842432329
558876565866491329
125381852689951303
378725456531716909
514479054964354021
139297548030252803
182027324650517663
472196171210735597
358068646584141887
77021334576585559
111099512941315489
458209109451942763
480564260163448457
391646821926478379
180017226329758471
462303916524303703
206249343534659261
546451992482714359
286844970983813399
281171094688925501
570235213114699823
36172255399229363
495063586214074601
137105634465874639
156425215348335103
97949036388179747
566835927552219179
223946012906016151
184601247205836641
385487495937137497
66506374467247769
124047212315305553
156805547759295823
288421985676553387
547651789975840621
112867641070689187
298750264462059997
549768974152034713
105447585482413393
63704414233451939
412857494275345921
232011392213859473
290075593503317047
497899806120915839
380320191181603759
554920848692962211
287092900644109801
266527954649867203
244506350780304919
203954608166371099
232623016408017857
332804237380197637
183711882916438817
91304991221216173
115296719296141483
567038344476352213
419949528370587247
422796768509711137
315213360620267311
175927108301687311
530113146494683483
349192366420101949
496389791098997027
568811122447653637
98095329411388447
504856604265342163
465827756089274669
44424249940119067
359105681006439329
316513038206335787
156326826030594827
493686300057813641
483087986589274531
468661095146086363
453638761016716283
486230175680710927
142269775857959489
123505113400888259
243253706486053297
230287444990837259
71662857891966041
506181170572982533
185256424484956177
472099606367716913
135643279880928839
79131920144660077
100916708788350473
454080897907190999
391368179284415491
567036997756468787
273289905484908491
70887805327690907
480407208845955277
239248401150150263
564372216855909533
458920379243346467
511953698596976591
501225210817966637
25283047934815093
51467007202412819
392651655823851527
284248708613901271
76717831618502917
329026817713955941
298290029024628863
235718737404185479
574761700191956989
177240789609743017
146829719320727147
79115893279468207
238257929856652141
421154791642609061
55312596021696731
32542681406997581
481454140272425347
338236501116512501
136626131009978251
273511993741196473
248671867019812603
53126015503744903
477173130651186889
12051712983786647
574648267870443023
455621838024631517
537648711835021999
344159930404984037
207148308248185519
458111786247401491
440044006860119033
340165175453096849
296101475977904209
316244272079312191
16671742486531157
482501119190349221
6210826046913493
182545047324901861
421608415150468339
151728373492867271
224643387109485329
520320466442583607
44952244957020997
566482234722099947
380489588013864871
169184228952415153
111383317046763403
498787429532994857
106156721120228293
332056140621823907
50214471793178383
471006820250295257
419508953852717647
442153058540643473
40758869551663121
565323207705266239
140735854651594039
24703118031559973
550573598723513873
68218648144570369
234050873210087569
104575480512035327
160647094226294323
429769029365864117
555619136689175827
450825627575481019
223334346485115839
168140422966939877
253863464953994867
439232292347264849
511864977738808807
526460953950640223
561092425760814659
257555795561750563
432233608090199359
436211969393725939
128951418868602977
181695258326742803
362366137231649233
561737463959474107
206079877365828847
413852430065770001
196704989818914751
520701243383103347
107442937878950683
37450447407624799
172135813613817673
493245656832786293
402087791622925427
480028478447553727
456384427484738953
517630075061342329
65895018337581119
439860644038708889
151098565170053617
28737339287906113
470315536917363391
320437430019021517
493607347865707177
472770184333870369
518675899900274561
381587520337093913
345155368711824239
170616373371502147
569243232593275283
237279315229546741
460476784402282331
340630945254938783
103136344062602129
364733877239200841
453880198634781089
464161461970914341
1692777412965841
341186108295168313
90744051075250451
218427744288052841
120327118782516479
333324066859627099
347760139024775273
7303272384900601
215964256877931259
79827935840089579
528939535412176411
270998066246136401
226310441988622963
215164971576693811
241563300604354517
382369098932146559
359552216309387173
326460706202203121
358071489801485077
308395861603270871
293685394679807461
226590048847389839
461614527946064707
554167732817408497
387216150142624967
133981954582599323
498859697043528077
345095332990121213
410846744393117951
342231886275954523
61109375979508963
65023789069657793
431774138326565747
357984339633332257
85840503647457233
199961540229874439
201282212378737363
399771215166454613
319853248568251759
292089760469284103
253912807100760013
423543162810838331
498978531362680669
13000604468152883
26238882174219419
568037244536810057
351411174824651387
287044100780869781
58741994284477583
352298209963352621
293236587840555881
213370813118637359
474791159359084291
45596008157073239
448572560645096513
458017904800201019
517660693264316243
198090400231799443
497759084912138507
503913960604140577
254205637434171859
25789606640719627
243034589865881707
446297225000508521
328630669869262259
410415185748053663
62278383616954279
485905352472709061
136505489738849611
6824106525938213
1599698436374681
545917200241481311
449927527324576513
84403480823734181
255918451270417127
522290757420413057
187586543113366559
56232875365366957
398885686241437393
396939581423633881
53287834594742113
439736694621052489
117385146460651931
104285340564477533
194680072783731127
365252490962891113
178423782198689099
369668146081867649
203940119445077999
478703319633740759
572277118720826147
141484125289230107
7755770842505039
245015864507390723
387776005677330059
511335825820267919
120734668906496993
6829853883960473
291331320322007549
360399137053576847
170904475722354289
3641672656160689
161879176089521687
307787721816433099
370263234267111617
564891619701469811
545580561943824343
373626252620207533
458797775610630149
135771744128451121
492470968290802741
183208039124929859
291454518563896433
18464382596847587
73181918328121991
26302570416118541
555632334177801073
221044971787280519
463615189041590347
330122104915561001
435218901679867589
468662239666747457
548819811994206913
407669752246645453
378481205589851471
192947752623780757
317148851331731443
226335003212265187
49989055492879051
492359722734164069
225229387229209579
276095551516120493
255287567616504557
251188191521519081
269392512964626473
475544139051271247
159942397140816781
224827263487971121
434378655333120613
458232339376859189
504722774755152509
55597391673607349
112789980329028953
86584028052486961
69277637360297063
474503488789009727
480565563059715257
43179843417634457
85819999009929727
95871947265856393
291405419979684851
137639995340355671
202089459067755533
65809882875113753
187054643676127789
171582077569203493
480575108914258951
249090825847709431
334161620503198703
54208082838057427
397118342568862297
1863439630047469
574192084069655809
321030623039804647
167284456749030949
24058162516480987
543499868753792719
98405355896992927
42450985964800321
20146308481381751
249956079384590951
343659329130008597
88296569527922971
544384791224415307
24869370255328969
566832732040859729
286107299748063173
575818444680925661
108633253579375219
28954593624124573
470069758618215713
76099836676708687
257727926317017391
77033054020196839
426360478616744387
167598887371659619
63373070442991501
537934920800664007
459418001638685989
391685136208833217
561035364275000753
12273080424632057
226625945711127701
166071763237307989
452887580279101529
13000042889653627
437676293456561839
145271904286579969
489343085267063891
150660365217689533
532906978187087071
96086237373307499
394060559977001629
536092841428347769
353658677193041497
125708909099128183
39683057402276191
189471002019863077
428200432188433013
557190457020378751
397275969678787259
505927088593597939
562243561366199197
454007538345623533
537127259618880401
445434717113021323
494745156430222939
7177950976546541
17309647302151601
487381556107837943
349796376001326911
374546472276945737
159419537527246193
49118648899909679
143819440239915007
366208146241414049
324402871777542619
304697190340137359
206830225762398083
314424645877010197
347192173606909247
510663241465718147
42056687209469131
219570806416523327
190950912231268439
537739498644850673
484978229630223073
90223368147598661
35854802613799951
566887582213184237
324405772729027597
375561639764555323
571242609928722091
309091984928386349
133965535546485157
137351587589477983
404127489965080177
127758258899704253
477781635673736677
549966743087827579
92706978426704617
348663060444993757
306242035599466873
3136655776455391
448312034515427353
215580777921907987
54076031934345541
264521027815086109
270237140606165233
155157338954491639
50525198648839829
392183165864269523
110214741328066387
52388277593470933
9674983024343279
25983559789566553
96192179841895651
9433421080736357
147940943392789621
71199381235965083
436407607550029699
279407551364778559
8961342909940363
103898515736969857
310060120556655893
448418609998793227
111053530893656723
428062324096478699
421414418561411027
38833833966360371
182852270590285831
342324785614391563
37639544337283913
371758148527264339
326876541592131667
335362095054204791
150876396965551913
335566280339487611
310621301381946019
350127790998239413
99624923907139607
462283772962387879
169714675648150631
177523211132583307
401751586150059419
217456751237013151
572829915763941769
183321411840997981
516214873960594799
343728244226976031
9860309136202699
219879423043231157
156686876224208521
333589194591558491
410822468305610971
461571347195459231
82229424513896311
393988647999192931
66240574238837749
157025418360027323
189192705183682163
442097714781787049
78916673671508317
396470296488916571
503709828953588357
443070437832667571
504591772256930929
243093769735651427
297953114501692957
379730327251953011
204648275434686311
160359740947396943
94322725322680739
311514359869733983
468973325220704933
478192565000763439
430733353516643887
495693786734012123
340775240912061649
574854550742000299
493650645143029513
284407065194457547
166699554487647721
174289788494541281
33264765594924953
107056903722146401
539276205455011823
19349825726144267
105884471652686579
36263291646117287
441516860854324889
450198992649194993
171324269253254137
369613385650593233
73517180613935243
364283534541923111
144292041360204281
177811476945387937
453090281554368767
72590170209176407
65037438197805233
524319462436647859
554139466299450107
462133209861137791
94160968818817207
411356330999348927
486303535597535587
1795465704268651
13992699607940447
462068406500185399
65754374630759671
552979484381504291
286423074235749721
422596852046783237
302663820889845581
460001142711008947
163677434175044969
117535252870506661
236945566116656977
401596526511306961
202150112344672529
415435520095526309
268882574793142637
454735719447264263
108125888733679711
547778453218070183
317263930919495383
417506543343123491
9942509683949807
456285306253473113
414974522742008611
59011334084016859
328521783210640081
161186970879485129
267325805322950783
327837329433699541
541983689539613203
163182868028675311
533242837553808803
21156861495658387
559112797967603251
185542080394635917
17723849185072801
158981117280592037
312330856995201203
258143098282749037
171512962386189331
526069920427285769
339355313726206711
349796639281992863
393490232030366363
33091214067273697
514634325817022909
123938651970236491
377100203961614269
466402688788951063
57557823067192871
209378647866538081
49633522062597023
142957179088339699
382941457987242071
188987797220270341
484824596933081369
67386488294605079
378078908823849697
277129782395183297
204319323914104411
81336970931761861
297078609903621659
108292104507097871
34951412818691909
555700046850254681
289020361807763647
325374381255637751
178821272252709661
215746582807190983
41534087670846541
124023166420131439
16051524618120889
222406033108843631
219426929696306377
150789444083541997
462776455659588361
7824790562000017
558614208859462499
325922832558504491
94959449698341773
316274122909412167
169453460754779779
151033116055351427
408921946233961999
237467993337462551
286518527739950269
214372163915479937
409372024239809777
473688790377041177
154501194768547117
414917621888056907
199561521830218199
245649261149239583
359541217442091481
483642234684138661
129923076653480653
253867578763892773
534114409253318287
290987065504912163
437921839607210653
18885982882388861
164054401533716399
121449687207095773
573350670849822611
41609808456390673
408008222826654199
284477475329056487
58763485874425021
541589733109759643
22807067101768997
32133151084459753
420319505047954229
532742839168326379
443374170078536771
231746668999466069
120501745368085573
160740660708085481
551150147584475321
33265562154963673
535654602413798039
386309991325413719
16535988712104469
441673367124444991
40604334107130923
301078759453673423
429642759329800339
2151614795763779
523139411523239117
485848673422332931
468688253818181077
9256269898041443
441242460552119749
423951713507624881
528168469838515763
502248867034903297
125800734317912113
454210760518158367
268864961361243199
441248543921865733
496992461851580467
307875085782365867
479562180026707913
387932397141878591
217968134369162117
100312740915905671
179006305690817663
336878690157754207
255180294461252141
21843637367881319
184724316803830789
288931935052603481
256228336908448453
145274739591416843
569714127602868979
130111847091586889
347860497222139199
120140865885562967
364146505666131941
514737678315121409
277920310505002247
274378572081188899
88273285119258509
166925290959747629
152833384497511321
178133033619467447
86397791530712033
111256823825922289
329047350325722439
261721340668887067
371077070530868423
135488910961502537
87169175015679521
449410731995973157
291658665730065071
361994956497417767
475260258648501499
305893722151275781
3140527342763141
276196515756951089
97543022301691121
59378520870113483
241688554279704131
92328106754660849
281078134085916481
12330972363559321
209026546184935111
334617444883951589
125536638297145547
123441600904102007
39998565758864147
560758377268485637
2935654560636587
27818401080401821
248888301393064097
7386601085596721
455028603473567737
450671775855653299
161215057538159761
89056726483842223
356661638713870813
129457613041233541
234581249515325407
42881343521145743
425922620462861279
199613548733997347
8659125898828931
143285282347713061
475234169204493031
313122108425767969
217854358725770477
535592149521738713
211836729308011237
450271393392802781
32579675837708653
81053661281168077
550445237301540247
422459950912404749
289480327657253611
396793514468865461
458517907907690441
46447512497141191
229440041517674357
292679439407665139
252629461778321059
293927321214760109
439897151068954507
378945513603482939
190882732852025899
179696136712501883
500154830998911709
527264450624556863
109685547616513889
188208670704120403
38753937744429377
444993786199102583
381911852243872309
454031512293140473
334701235820680051
133061243328845959
281366906777722853
567308834778840701
371417620181540753
250275731478104459
445528926776364073
298223978527992221
338203562766684733
357375566824230371
22397721089478751
344459383958595089
294520247730241901
264011411535105187
36160420907694977
279401625870011327
477069659794930861
28695369466519013
143320035104277193
290146409601471767
397101063295957649
575397515658959671
88309155587054849
533898205369257133
323041976008909919
533390531634039817
81532290202039907
504009183033986051
410844284339199379
51633250608196007
482357023249680703
377820372587975549
305516223827521163
265453693737761827
154340433034315069
552510227480697491
523309590938232523
200245453067607323
574824816973125683
459943810101921991
556943012076754909
8544702348708373
78676459063923607
344984703251358641
483725854983894953
379658741807755897
572497930768937123
147050278042132627
263042316642904177
180073484690679683
755707419376729
282539007930810203
323317093154747033
54941307370342451
111535367583337001
121560070867877717
436925080216851131
306550395064374211
77981458458406523
336661047430882393
57886653521609071
193174746271049009
488449763013099683
524884772903512561
293305187557455197
51313782242323877
20014054659812251
355367509854604243
350749813756892833
378455791697316469
535886181229406837
201276072931812209
1823184007633693
13003686154046461
499760277567061349
55198072303143481
350550049490904883
454377402413409173
464357154901663129
204709334505441881
160857108444802577
299065779453180997
390598227156197693
382463157281522861
60306076937178001
170883101863010513
281571105817747573
415079185036381571
533950385268292219
387565554308604379
373604535282403877
266260937811780403
292324784230536107
57179012714211923
405595030300702007
62326064142656767
332313834093028831
313409729890994017
69799951392839179
108416595620638649
139642299661177361
300133961467561931
202132428112502687
19068067361182897
157430835810740729
442096825107984113
502084129010576821
105762404014708453
472461962509438963
120544325945972519
358854419232678533
209855267401920869
396806952468519193
224903159291457173
501516782928411241
399233922638222533
390943332125716439
262053767200269983
469393086210492973
156656005891921043
45950099318032969
365453411535986057
303770321613489767
51951723050243701
135203881536687133
67361142664219727
85734043865878633
4181342817024173
389682594914792449
316713757068113047
199495695274607839
181200926290890827
325520405969705021
511811252294926303
312745966702866167
7429202919479071
447203542433456009
450594236494420309
419503022846232821
10000424713519139
487285128733503157
47138821874326153
322490697367549511
408310932682439071
202987163388837749
88425292407718489
471826730396889641
18347151084361871
530792798733104137
486656171216230297
492736867586843651
435818239120471087
299701277449860997
70345908796591261
110627605118600929
90667587249536933
384215124384493453
484118229985648627
275729041450493459
179210523831061973
309688408406998807
131422097320236659
3769881872659843
29469647766719483
429303903388966357
512924335359180601
58354358266605391
321825784366801853
405088206506403229
91205703595429853
490826836982995297
123670255879379353
245639953204216061
437149408121464931
466358394519520487
134464733960916871
44191046254604131
116558000985512159
173725805308179373
267095226043022527
550005760971118939
400278348123231113
172335358914393659
558978647737349699
352251559107795937
437503703513632369
1953995439304033
475820567961035047
374974686030552221
185303538726811751
129366022772405129
546389314261991771
447119331468860147
573841294025338357
378188082227769859
371396447215286681
417421653406942663
213473133297661967
552299446036716841
91093184959403933
80494551077130823
457123427852603909
418299998746729081
464382401977496047
180250997008489543
524318139194155741
64676463377096117
239671533884206609
85849908076083007
421781183857818557
430318833605554093
212348527639606013
57569159938148459
9984301256886241
177349117250776969
56077536869978647
286395112670124037
436721064313533533
546791639883895463
423577646930667497
241153968617817841
191234641746366587
540321760018958843
520409637552200863
31775831388199201
520929519235538047
153675431864584787
194163181297891193
77687278559483093
332552985941596859
493600004419024081
225760815146786681
100741563087760501
319592542679256179
146820769177943569
496727649168866371
280606927430139589
410358127211128501
352352983195641517
338221171867809899
126521000048957147
17129183908267909
382589084412623159
407500724425328207
208028055820399783
17232403839798127
214899328672758461
345122035811950087
430464272834900411
100085405255961407
282236284640765659
186921054202322513
224195477627779783
480781382042965771
287624142918706067
345675911387834383
484174673076868871
435477158392449137
281020479605110829
507268836098408773
177560979278389957
358969485290054063
38127038164465483
42023117415427543
447480716302378589
272335041909047107
496108244273394457
424865897281193183
242409838700453717
105374347865662973
173134490193455419
220805218165495121
210486829195366153
88267515178677169
199129404082002851
476454199831560413
416686155924885403
575336800234488109
213167042587590893
322861535517833387
566033058871543369
197212730944760309
15628094803336247
367037978392595717
1212633441614239
127101126785328169
562409567383935899
491489319076337119
494037429096629153
364950257173670747
550369510462450709
251761968966274829
63515546211762563
328451155510001191
365433783037266527
366092251347034109
490788699334535561
257556962209823543
212803913899211353
25689025984686529
147260100221750627
418039079957036471
555201283792746971
85342610627040259
435536297287849391
431992122289427741
414288052126057157
330856215926526361
28680978028500211
394705268267963321
442824419382026771
541620388764786451
407011371150158057
76839691955556007
93059737648138787
333394211131351537
563331152568304213
192922709297316457
103531601444238577
573873161317804991
224566655026478491
355168853562464699
267497354111462887
93843858100074977
110070872515088897
552273318007895903
506989178720316871
351809874409678753
446191946914856341
361969396903212083
163898275504833841
512199181929950077
337250834647989593
315418356335052791
233996719587897437
337075358998803643
340702322523076477
242268234015644087
282688263732109351
11595685167413939
83810287490857223
370521501176240879
412954075308399539
446114416593183493
246322237848785383
146504480761175983
262267769064670043
522228394946157217
137699752750300751
156407692600875767
338855741478528943
165472933812453871
100656247391287877
245760633530595829
69324015315548879
113591661060526601
408363695134277731
129366617190394489
96168127433945417
257223672971647001
58069950509385359
455570125718523973
1906195235492731
207607834325360947
322740445498015759
423530456717084609
75315478173800357
180883792790357117
4331315286017801
7071951161818369
399031833239569841
306300938464989383
113964524116577371
263774672392595383
503083157293162861
464232567879183317
110656471628759879
448137029761889621
128969327719911073
326532796808048669
202271469197998433
137690469990934501
309181320534905843
370645282425922043
561192684369328471
358897998574574089
35050511982908011
338786414948136997
469637760465126551
167646247171233421
117725690702388211
558024862086101629
486130449418082347
209895789748835381
500663732220476459
139040731094523941
560833138059565967
464903202169674053
231681403732767451
98462200236575317
53989401118839503
404427978055259201
512326843297475737
294634054452581321
61297846755666019
895969510601917
345325078424203177
153913194709572841
368250865469467927
3346091105675069
552796540985374957
273909632388388819
197621622013971917
472510076474430061
164018347530574091
379419969096084251
197159226032776001
129041018565974909
291842289967961911
247365860481608629
487564889537945333
474505091952388313
111081440879066993
11308663416023653
199675459271866411
285117956493321101
12882928584986623
155560654911579703
92102771588735233
317026981592338379
432539756248461907
319125821988454883
88056328368500759
414334661217475717
368163679726877989
554461064342858941
441418921047130651
178811810572346713
272142374118347081
129391857322106749
371280643164563603
377563726036194857
256601348154343757
466764239170621121
260490981658684457
173735515030525361
281982477687944221
276592614443966783
304925323449099361
177163379340347173
154682074869854761
52521427642026661
191330999259405587
496650090729696089
247423652553045901
200957580100923043
268773775539127993
488737195074744487
478793199028307281
438352619119657037
91989985844814191
294370525742204533
327608490674586361
464234642311436027
311239762930050727
349966355540881153
70100463815794051
394688248875564737
40006830574639477
352912748218829923
115135252179807947
287757642436618369
481559515928928103
540299537069542457
515942926090174889
547363140341126731
410175850553922049
66763906784314301
203168073852157651
169315402371604873
277387511045695553
176487904103630123
550945143268380197
220513476544482431
536266194503802701
190096270003816481
40323169654158953
506769854095991791
85836791164556633
411878042046681031
150875737661086733
150452203988766409
22582221512856431
522690713183758531
48615629508774599
109160794451879411
388498336671933827
327496173308730389
294302424589788481
206245625454419533
171406008474524381
93330920486353829
450118776041112097
335597765175020041
123041679749599867
74784810354977659
303160525225400923
249439334156371829
229681161636468907
465680302674744221
226152943785443833
486183506704994279
77385811391583427
98176155057888119
505053753221889173
20342918316085019
451144339663755449
106474177592071249
509010925127597777
306554582211513869
543339200827875863
290301610410688241
217433949535708849
124217625727364413
55946165780489689
449891855060374381
540640210183877087
545179461967239733
336512335360736531
111246610978949893
59169239052404069
170765170837832621
435847525906041967
202949207936807461
441841790333822023
473943703399500857
356391249304980677
319498724938336651
542450341412653181
330317835169931573
403522588892783329
426540484762674287
104895963096472729
424165975295507923
447034875481722527
144964385738542037
467502041671900159
432155809455251243
324168175366930879
374059855500301987
250852124387354683
467737231190144339
387709529663177177
36815857304207887
122404149856180081
284498760239987507
368575899725064583
479870810313660193
201084855802887223
315556395418119853
553232626556080379
570302948071412477
468174175060167413
202628456622695303
48771923735916611
386143989186353653
85512742927756829
285604364803892731
92145977865998981
464374006935935683
77663035064600809
412492824919949453
397695827026791967
84332377558801711
488642064040199753
450642326013505709
440284989380605451
94676273121855389
255059526967688413
139663375094462657
251182217526761069
286946524813704059
417219843018124651
243805003158353983
153434848334341631
121452375931622209
560525892329461697
284216067849442171
137960605963050359
314538561600135113
432357534787444043
496332861447814163
398780805995165549
542694612928187263
123376245327057559
158915040329045393
501223760229180463
109454945250532769
352486067740764137
399585056293295149
123236247893976407
524987740307690113
212437801919126873
76476017524406659
123133672409252903
93101986610015641
125767752497916871
370679699867974813
27577360929723023
206850453877407047
107809119371497109
234381998271405701
334210130758503383
45104699056654331
34100861214924169
86455585310882033
532356003772861069
478560352474308661
490208576084399993
469666593560454457
352423470134052743
472885342583314673
348747086708697731
539733435619402499
283880203554512447
212561615611196773
294910025168785127
524836173022861993
437157280655279791
112774909512088847
247406596721497973
386682719995650493
131830554980002033
246825990059011543
349538203614560557
295000574709506789
300565807336115771
343360352245689151
302961053344431353
520694674346611103
248984200373195117
66509158425730687
222701739075033007
107800827155518993
264522179214974521
210481395928188197
381246774812178299
4249720177263271
112475514250195787
259380099298097489
221099637194145077
265043341186811041
44038177517127187
421156153111596163
235487822139841759
275824055796658441
110844291101249689
262115912859577663
109283852332284533
327081740662188101
330028533316516403
193368001476947251
150808694857588073
519250028370062057
338426787799851143
508191531408733859
379821396423294521
189965829648709571
251709826140855791
541474901485461563
447644006794060061
490919816216110289
312966047329700353
413056143508489693
157326887937450293
158935415735990123
351106190479263463
543975729696007771
741884440850213
465577770105527971
83053460305459877
556083170375217007
236410068487853749
488429134194372037
387300390321694049
570244475435436469
340248655394647163
94865585031886037
477342762130918487
404902254435422437
551461377257648551
493988666936048363
174675407736218567
125285279107146077
152028610116503933
73805183838885173
186920106924878647
453674458530752813
293221078949439607
166394892132914231
533215222455839009
573939812074393097
160765146628201571
237833254040821469
190264334020372979
163479544312614029
1627510359697147
180334732783044331
439113027824753573
35379510507375371
288190212376141151
151420679113718387
362436327689729731
378924789727029809
160873600524441979
150083720402168383
175780308505587131
420386049178497991
501168741603525913
556194429777283519
473478060601297373
440430676362285263
440671123250120629
552308237327583941
309649541392996691
207748547067002633
25944794039278757
168929079423019313
338435067333603649
362688742155766751
316775517828686089
519262812133810957
286976831799559817
192561085709214379
57610957669093369
558633277864007581
113529896072875013
466318338631756531
67959658561052653
105343810718921587
258887194375200143
499532465611434251
532459484618503487
253600569515670841
104738381293163533
178561530958428577
78144648480653047
353971046151830699
13502461877913451
76377299320856669
479018811303702413
6682019875266881
350073023472968491
309785661857413751
415622178765224141
102980926781721559
421863424563190417
349475384143506919
450742154857855061
381168438151448093
389134950804301409
520640975870251903
554042291264462419
453200622866277679
501735395382236039
552284028577410413
185766642853254209
354036156551199091
382395829032904459
409878712810853599
355310062175586257
441809523587402561
245663005860052127
299161306081366411
202515381977161447
115448410558252103
164735082295533829
135100280945269069
158499585128649091
292279870949837929
245962068618623341
164514346604045201
53047051974257113
91762700335095961
496074807075581053
99804359802727253
276567001280716603
11261103072920737
200216991933537503
49235998986985249
310065807925290097
338801502206332423
409771831473558409
314115269410116019
68217506425934633
271942216046633089
444267910465277323
432914596687538201
230956415172874411
264581476775863307
372693870464034533
271313251183880677
493002196075670227
298861927280865857
205484925437205731
396063910526327443
508972008400447667
434334499177591121
82340607157515533
543939879410973779
18727155870236851
407683546729668037
548620940722624229
328150087865776489
193068935532665503
261101817176172143
310248281711738533
225365297331717451
356669787808148387
467242156842598369
324824013626936507
258765237904528207
225430629867363139
27622039842644591
234762392893126421
139888714230385121
430503245855549651
281006424558958517
274857104696232013
284761423262885903
203817685579986419
193321619277805327
545342506511793197
23388890958032287
79883367229302071
187962384172225237
566436609779049253
570085432543460857
161175580698901199
114325719748668287
162259089542984761
372767100561430793
373899522352377347
314366292445866853
50308238576102509
346377139785301589
290519480758376827
143735771927896639
266911624569387697
283586180509563397
535960472071427189
528067893598941071
486434839191528287
549190395608291627
136236842358764431
383501416969848407
219396840567724289
570695627878533337
299254887132252827
277292866560693407
2828790822868957
439712325912531017
4814290493549197
174863006386146619
329113552170987559
260070232954838627
281118354295462337
426854984403040021
342913325402858233
569972808357429677
559717479030955561
448500992136719273
491449361787590863
169426730509070893
541689744706956907
225695771802989273
283918133749580381
356681522721484931
12344716713351853
276371376314198821
291901819066725551
352436028420479867
422955979047592201
563642321711367937
57662860209644759
331191704637017963
156199207575417323
111501404359590893
369944023997383963
73961075644149697
245542881332422463
236575607273769557
490921232633274109
470340099569334103
126397296060746923
50836853463901009
572946790632148759
368045411095124533
488806472153351603
465853720103481037
288665070923895541
404161034972552731
223109270863766321
256528119496979453
56849503156406321
407583484192335131
6572702544116699
487578932395167971
379951354845180499
476169626280892213
195584133417995809
550790237197077149
468549096560684341
571261651484855567
242911984971741689
244464217139682037
412225615185701381
166096990060328863
228467477435008583
154138354393290791
12829930647994753
501855072887923267
8681194587168239
295582434061894169
144305854205273953
417060392643999239
401671852640573737
469731376741373171
80563396996968371
136969612682406349
316751585474643547
406380421773538973
305499893484751673
349749434875342219
124361362847814871
141629847022654751
393934287766688597
496003428177683773
168054646888154771
206891796490532353
261525651177786509
217766193159552383
415077267704022103
27626836200017333
165211746883166617
408515465224326961
162190277727364807
6815174942422069
110556831465011423
349021714030991149
498604756591332533
40722516116031703
51068501700455699
537510827019637321
573367470267949783
179305657925961913
301683892539844361
369490156719637301
127958874381179753
469765730654839193
262787835526074247
326256567014426353
241677315016773043
78849206206664471
66857378218743097
387562590595688611
238201699132573447
297996121335407531
52179832531415579
238022411525084477
391326673520518741
320185607576002391
26343164525513593
36858341336882827
216450045585253331
441071960960213929
561480670742940127
358476931912944401
29237098320526297
395944227144142949
171308489327600689
44144556004203089
548237845304859247
518376650741930333
490357896113840947
497492520198719621
108535486460762167
284018506187229943
471934671080148049
425382931468668871
105917777299539637
203314488337005337
529320906801952763
86362358253278663
414019727429528261
546465485143041403
461082869656137037
91329387625685717
487117747228108273
446431709528614573
345464278125087113
359166524787538423
20325836518771481
437678572159247813
455327659604398333
278758207510289203
218273318904820499
528993525517559989
172265509689590561
32841935934451439
533277872704982021
114084044075209289
217040240816020793
53509697764151921
311862707364661553
256135266640025483
313110579589882313
292410416923872251
275230796535651149
502518427909696579
15440740364462509
470347716707431231
24703112558950781
205197671595458713
371056123870546747
496878041542753469
183189544911330577
487553036293999853
230265916316785301
77931040986744613
136668873992568077
279297332575057651
102672492447937127
51414976405227349
77335073108110637
225964810915041103
100003732547097859
410361626579521307
493872439966177241
320808941873485033
399991232006928721
311435807442151807
503499380162013419
47297016803809067
201940772062718041
433342791775825693
314999255696924861
333748181481070133
415856419748973473
78881837327619283
452617585449355979
567721176848576749
569800462128243469
8962675274001749
9601084028434753
545271484881245393
34054551964050733
418091696186685253
437452400337490397
78582268312956329
572815873642830143
86043988057781459
356163942751687123
533133739049099473
28638193998448007
414453179769290509
290672290182654997
329517196936342351
93467053166389807
479508715744373933
435463115694852853
528405409887579241
336991080797522677
448533236656212761
160917642945286961
162159888689636291
540445335804014791
114664565526445919
276713381445543611
511847484146088011
256950780993507311
123180894676322761
204670485901401271
462202831530590407
238778761579451503
215622802135902937
574005285312934537
508486653541998889
197931110090744507
122695630433262529
71222740765995737
28638626643659731
346493221775887601
474791956761816131
167786405203984783
57241333150328867
305413060704225493
574904750457801791
365642252867231731
7486677942549193
6903477108840463
430484140070107241
446432484146383589
191423068517118419
42184445768425013
493614027251359841
188090403649441457
341735313493348253
493039133882710529
373858632388841449
17011665020842771
293648469775362209
440736039939193597
122555491460550877
321445500033772649
215387029094704787
280369234134075727
355551941448645187
484150611102786821
66537326180268299
187649876642409971
337907625185231903
309580410526069477
300127137886571327
81040979524204307
94614708407871979
176337352436864621
326340057237942119
362135707370587673
447546897247288459
410330121142427719
62918649814785539
186487689298930321
149024344720586747
409604283536584307
504618298189539337
319553734015088009
464763696900801299
150865756100806301
138933486295229891
423417512729258503
341090643573841433
298616902153804999
45183251981519551
567652286928962393
532052206208213843
141255441654992851
132967904296882493
261432987931365709
437216904898211167
261975962010936997
516338617282254973
197996084547784063
3385644005098109
540270666281773403
369850310423131313
270149653149042197
485540628171871609
426650067608416573
68756025698637833
456772578533557303
12088973603028541
96622665656829409
400613510184273671
237017041131637979
227921358170646461
100322357439676699
74557327414112009
464339082314863603
567188736837396679
259356022960780951
29453235696846263
376588915401412751
563475694636500553
343998391714347499
105412133158775743
75768291555438527
553021374486731981
236931652461494027
150645135376691167
523030814512306031
222871346456871901
207127507344438383
343112386854979451
266890286812175393
135753804148526933
83236386862897447
170928187026652961
196987139043163769
96851175860881573
346991365257074953
329886689626746809
152767144286637589
513719397781725689
491277090593248777
335010548468637413
113439919400149483
448117797123967387
543007698686990377
37888800870769081
326914055819172457
72719445169956341
450420797032180057
51501771697549
10633755229880147
459633716639453101
495524033794140787
483507797099826739
320661036895864261
407699548178994949
200490749428663819
495711846648047311
546902536714298657
40094255109649381
290005671878399131
266220398791825661
223536442211153849
247321409446826153
516344136083987479
540636982496530471
535725532563335633
340885260614910269
71827581633128231
491394140149871807
340904156050492319
183183307946210581
472637393579816251
68876969919684917
452384586594017839
305836398069758873
442337714643535213
246899235292717243
366552375280971547
356215357045664003
191515229840399627
127827446954429861
293742082340812337
253058204276838173
514441754627703223
290053565132121949
504079676689957763
140946995491269013
319416164785773883
138803616953342611
404115933390975683
544842152865840763
79352214808748347
568065126878429273
267290994576504427
551644766931498083
242326269998193419
23271897660280609
367886787308963471
158539371137327891
62394642279322189
218906172177489211
159696218193700553
150701500142573131
185382131693755207
201606511236993419
171999956694080027
445300025354797307
347333158724835419
126672230585845397
566052457191356689
572731664323002781
204546563001817843
149442965352990961
518577670439949763
544626414385085233
50001260361792899
458448962052465299
44219473841622193
342790821379603409
25440631613665319
335720115543526361
381650594630939863
276870297190055741
256098174301656287
379125384130862287
363898512979664293
120753936183343691
476474028185217679
56224037692748089
23781652413356207
70217002496211709
540839827145598283
336462174915990983
347528955629989897
544089942895468357
130591824577863107
446245069950386977
116900629778377373
155860782063775889
217537372330327729
17750270914638529
43779877571791411
77912572482188809
41630792572998197
214678959302243327
276650355089414153
154558128025272019
410212380057435281
32872522482882647
156114248307470839
122917115451133673
2734976464250441
258930880342519249
21278439172670087
330473515807492003
570835343029532071
158555237155479863
290582985643966517
301786826160759389
177130671317590799
489537114477038533
2173406057008343
485382120106053389
298921919223556813
379708895669759641
172977485541900527
545160612101874737
464983465566329623
489238760413049029
312996786571512499
161428497350838743
509007863497242079
271222297349351917
310732064849554039
300138008524704941
198405578103536519
286981081612833631
496319916642015511
351155742465396371
98177022359648249
251047939800907211
144437144840907329
471193462731225911
521451451438044277
19634331085143949
448194480056794403
255540144267234599
253905762183608329
208332150668888101
433278007150459073
547146694499929807
177382063326242309
359748274151405239
143799501673337123
127539759259432463
109820815080751703
366337470083353061
520361900410876873
460593818609695909
2053329168959723
11428835786229427
50840467948276579
8628673339425479
248489904679499789
285407055011020829
260311826015691847
298456474614503083
249041053911891379
445347038618070191
171254773431212389
297483259742113411
307768003796054407
1895565937357621
207836684441038469
328350226899524993
11467058361439157
78660154376600701
182487318213477307
148420298362475803
243354399484580737
276106262776648069
271470777623539213
57790751655781607
135279000444355063
487297927041245471
306471451802828579
63750683870565521
48986292871361281
547453419233286191
545301336413538451
338830424825883209
416644704327903043
203187356122422241
560799388485189881
510211227611437993
466571734547047819
492644608081345001
177085556456279489
559130542073387203
98770859426690023
134666168857152389
207677617229042801
438193808195342041
115814618614267343
252919743388880749
24702661139916889
280973021262786781
103491975097108471
207766615479551591
210292938226964161
194695548247815529
124687629255415013
306786300707108617
104637551339070521
526811275187106839
209111177326097393
142595219971676443
116172366563712913
539817927919616861
151618861993243669
374212293012159439
37432735115889367
562465076101298467
396566416839536893
187576987422685291
219930125764696619
459215221679630137
41801868240553727
12995315944119991
215846392070276419
129105307546856339
204523890648245401
93858984896040569
149113242803142229
562333085778597977
458850038186767937
353556651790452499
105543013434487367
16241712896888309
522216237370857977
419010391932237431
443759011087338871
174873035751467267
40541255439506803
252803982175071907
90691214117773433
566708749352937509
574579406983743241
369556321330215913
232775526965483063
271208215255011641
460491961493317939
240920273300038061
295746473232146347
33190634022569893
119617336872090649
377873258457028673
445185362419174733
499286410755592739
374898961260953299
210250956368284103
355888987927419449
115027288655246129
575623991518926817
376401883461818483
116782553215105103
89245979565726359
460608173335635421
526724437067561263
239186872426547041
1546011882247439
85741815683809871
206414036163828173
126502990160740301
508541585897835961
552918990248646647
133920928980693487
551774676692013869
108075419458587401
420014490251934367
171307319274574991
381320569980547369
317682526137140963
532477488964855729
233415748722355057
184981082740983883
157153840274775077
97448820844140803
306227646625535581
465474108438054041
74086194424654921
13223059129130707
344235320573806279
134218701637091693
66720054842683393
465101422247545583
25821883941648409
155563484495525053
40689880184813287
140934014655499067
372704567479545463
130527078091291561
248722656345666383
212094996882380621
426711494516075047
189310053640351753
548257558641628679
174600482397315713
6408244516951493
239790655824632777
302389582331871497
184773497473357853
216111219556368853
542140093294996117
512942951048700533
441144809971933631
340206307708371809
340452811173986081
232278965197312093
482794330736021021
442532626730249179
556466612312462087
489242780947035439
541848396571048499
173168424718802743
464351219468748167
506130794952540029
147269037295963883
93689061511172159
151622747852871247
412026936100592573
36249650395376623
567287444489393423
497381983529023039
228386368655181851
407734878506823731
407839710809253421
504001481844739763
233874693850010177
83198096871837557
37963341990441977
462811370603019973
30385348316332423
90550134743628121
102378002907086437
407696886445203349
189644329979138773
270703721684825141
14659436036480999
199098722265967633
336261773820215933
524548275102188461
116052098789886139
298712554328753351
573063693514450109
566213582800705999
153038361262248911
2594003043045671
212494492644392041
12275514937327891
294056632577713871
553841217518422193
46083409778510603
346493218363423897
278449423949836417
441293875662164089
481374446697109517
494224769822126867
254886519124983703
39412049013202457
28208077591752187
442326433143209023
124096690905117349
57998552163218581
144263295411455197
214572228564457657
203510948145170447
354942990821575699
230441391372063359
116154326831452669
3250968524102963
447144963239388511
272197289593628249
322835209173547943
376119482537756861
72898587046721539
125740691254755727
170729804687021729
311020677997794673
176957601442686457
186777519396193081
535746188746752611
45680508286000141
64314322006107619
127962216074972437
92076245750962849
205976259502743791
403073195587832983
310234044740713169
210560842497953803
227484519892717981
166566366839070403
485039195419837699
50237368619013427
27672410764809647
10807212777876731
255549522871742347
203271280562995387
100186328601866477
123060470307486329
227306101226544941
254361451162474261
201746671043489111
45030812446477513
171649367082303317
179985474569359973
3025848168424847
55443632416758793
306126058191155441
497751402770181289
136191511809744023
263519802109086511
465781938158444269
575266369248637379
340350072119973907
265603294019861899
351938875201779883
104986189566748993
450217219157007793
379395020659114039
106417703119485907
104369287556106137
449604192998443283
491664990997102961
46505264345321459
436169948982921701
80597229684260921
68637287575990313
33110206706390641
289176325317082817
420272530645698067
115354042352377753
76882225901136707
193524789981173489
571167264734693489
203942141787454669
360100500797038597
34606463995468513
3698932184201659
165903739091152849
410182991063555887
483984582218482463
410695872383805479
103383252541427227
530171366899665151
160499030944094621
426712107481255633
281904634315632943
429723416121422147
269652921041375519
13376098023209459
438611671937587037
160834156881017461
405131604632666291
99595579915738741
455366184293628581
485010535708841539
164068345020626597
14556178783285561
52018846681105501
261371950753876771
555965777860048823
432351227342398093
90991096841838647
128816235370304723
70042070797762507
415498993819977013
126381470157229327
145514205485208029
556572577005807997
217063618638218147
24285027709632427
221887299751751317
155805284765866447
1196462390036981
122077393957217753
180779967447281977
367339274280901211
8590505252223487
225400001894377939
567817845435761939
69078063857074999
142065327031460369
398365437888490339
156650264374688053
319640111979522847
361451634819823987
326413927605511283
438766845430325129
127138854796275983
85325262079795433
357241057683579317
36109624015990747
385472938721647787
347588740000446097
531590772184289401
365780980772626453
173316480956942821
229125895727402563
408262271457880577
571347054262944263
239453899937184511
148032211174782827
42488769571296361
79031231874654959
107392263091014373
320010019612292363
60725541507068969
6135270876482701
201617651891918687
159767886316336871
218931948068940677
476051998487348207
535859006001082921
282743796256591603
470448019115824289
464726567971679381
503353055756682361
390449478107152781
337321597002207079
184445685341912567
540228104216594449
328235021728923289
449128776911337431
366831291098530151
389891479786165927
312464131399030771
348023545009849757
391949420777162947
304424118459484229
177457065631130011
116426072350013423
575791789228295881
165873539473813123
521928233094721183
45974899581829177
553526197403668207
33443138337701773
429191665605112129
15999703814836883
404506469948881897
392569795658582401
137929240169111477
166069793820659501
54116369505971869
541624239742992151
224013850375778927
103399681201648679
353438538289135217
382484590192346597
478741551766597447
215397438132581989
148539798978509417
568667401483225753
517117017890225749
500610952817251013
238283640485090257
30345246633189571
380085304775812579
251026388212896623
32344954078415479
414098023078104263
562509140354963189
94474582960741769
375904210656748937
240537255808624669
21532525591565831
370427075119676933
524798418955412473
260856747998220391
232816974182654549
465614495153388761
331949435892970591
463196841893634929
523993192030976299
428740858271249947
191067278318405873
309647268854397613
72875656191678611
562049471595284921
192291181149041207
381313555081818587
470956450125672431
519252145676748559
368483834815280441
107767525609397029
539569992320646649
305961909716054759
307356417816239761
5638306323701357
346879339859698747
172339605919597
122797351449669139
235278743363715487
101476698307328579
552722024507046929
502211310575625067
70097053174124783
359177131357987837
189782693352115033
168820949706389447
254245237798355597
548836346945502859
66463033673539903
432671999153485541
310539224926249471
450502569350842373
3243523614818219
336594832308560857
154392848657143553
293369797521026143
89600995637418919
468509970389859599
162681678106885127
439382115244650197
1211037737362337
376265138893428163
5190934633704299
450518695166655281
465059557745545289
186798033855004703
59789433050039603
177541144123804091
125567228160268327
378549181065613039
22687314230993837
83964689389271543
188119258938962269
336794986057150147
463569436141515901
415576955147751847
62503235361664931
251129507241716419
84695839446461983
246398720740446401
495829882444995061
547135702157476067
160530466013125577
287816221974542399
20088230203880681
531210937353953939
332801467162320581
258041605612707221
137182305044585891
241840098996387091
524199956911835207
339815441105686631
17632001142139537
402489186510648253
199003141750314617
220221320999439047
50925842078037149
408408589886094283
250407636969425363
214339923196742521
426448820125324771
425684863408549681
82220164882448039
356418177818698711
262986318486666157
161176435285784731
49945938699267307
536787012712450937
544915123629140689
39720639772125241
3247752197074163
571550141499080573
291042553617017249
557573092612321399
538657908536817919
562054203288901369
316265770666500857
331705641629540909
455195891507881019
513017250647227681
449870943381374357
463263925002719129
387699085527992353
496556271318856891
90010297901973569
174297818840759587
351610024231871749
191934817971695987
112118876218627199
461546469844751183
73965235245978707
526129913289062119
330910652345104093
466533019002908219
124999709861096599
102130177745465747
38751692611080587
157957718178849943
437042249745428279
116949776020449923
211435000376240383
381723858607260173
252675342382183559
186816731327288563
490807106926436633
235159317766858777
39479239518905561
324829210872756467
568457818135441447
123047778358080283
133488017730724037
355364491023122857
15993458003265713
499687941084552221
228128227334389631
430374644440354927
470509764285874349
406095050880125591
145456481644258357
325144751596010839
253940609201734451
393144185257628743
16371247538595259
120122180566392677
162244293133139563
408473417148837283
371666280440100491
272102663157733313
129191713907514463
424058427995322737
404007283367431109
71988425679293831
442470149728718071
38307362090150057
409971765911234887
175418581497849929
95188628651784253
71738315005428793
373135719279949091
267863352340565077
44984566952753723
138483680058502697
345224498549825009
446900410674226363
94642385166799843
543225686729194279
503160163152804121
417788584085442341
343957257737742167
233386804271921323
378270134431274179
443335990532603533
175416162451946077
52603610852594953
98114904153926953
530854252762839659
410520267765453977
148290878193076999
269412682760405209
206835936157013351
255494133512111293
567473266700377181
29043748273145329
49125465452411149
194246216386333763
464264574880417529
335017029039944569
140886405792500857
234271045579657267
101364831937691779
176387168998936993
17214979905434513
437942944992327197
493260357204257803
217263971598051193
49184821081128367
338912722169048957
275178759082851973
343753008554997931
75252776238838169
451921418732660917
4130432587100437
259159907785386851
314251746344840581
482736656439247333
534267365454782353
371640557743491163
97289943444395077
193441790948676469
325496942325835933
20193364289140111
88603076270372117
24746973402547493
170066981111026003
174798926678799853
132461756633748263
272994260437669279
360865673230659749
365296668688875379
528618726795672809
353689647186433081
288698518858787173
300076396828946057
33652394945834023
438908536825302547
416053078325597591
300097782582209351
7868210439856607
517077051647789707
117332748164268341
91096136813010919
508091337046241581
379969299651973573
275402242363689439
38922263894446901
566154193602447133
494797429633343383
417301881100279283
181627501408065263
35681242053644827
338562010857834019
522236041994716943
190221824095700927
236607858618536819
256623200863279819
264555439020346223
179513999275144349
280905640259772751
331120203718250981
153954021690519209
314232427076383757
482145227928135433
390533647075189619
312564933017914193
20796727902845633
490009522144430381
491848029163268857
67138035537334589
41438346025412923
162922283669201579
312173028940618229
547780714429078541
48463377330131047
281593674052915813
99674153589584089
74793631997158157
38952474370623347
549280879487667913
79563244326125839
420776581484337599
458407999070419331
29927600749630621
280541152870836727
134254438015169011
28800683229552121
338900012222288789
398571351332990921
183115884093538787
543981218374928203
56352946097738291
46626808603935647
33453944018325917
138118192799551067
8368931654786029
183088369413948611
68792854672407121
161137314162347429
141482306843900999
61245534670634221
135584629088877931
121135783815461573
384146400745988611
176750347761329669
428023545563760649
383865273634369577
46580848848279799
266585274438183479
434150642839057213
572324667341233537
60983737215290621
370758854501145779
373075533075475847
83685436393838941
348178852950100229
301111208302384141
157807635440817539
398389482959738603
55799214038940451
377070773318370587
277843832653953619
345569357882006623
415867311973678657
25149180670723951
546254982987657319
340907012875431677
336127514744401649
51118771076780207
250131209166994147
190752832638519773
294752867412600227
495768257162686757
135511903637242609
308400282643810139
472757019304432097
473739336961470143
305984002990785787
233928799181275579
169101069903619351
136141114477566283
198740317212941201
140770045847050489
374720055318878459
297529021247448673
426017045508261037
205817713772265649
558339724918376641
315429246261953441
391878640536022897
346213492617908519
370570625806516631
104692296516998353
11754653843155199
237462853825311887
133490192270194087
218919832933574009
260444928021708407
464385568093620109
353847569769417907
282472670286109489
399066530731427341
539033315059733269
119013262888478111
279986837767583113
175327404131677033
15263070382536367
501498020745631673
63070972545842993
207665284763434669
2201812119438509
320497635486981739
440590153330409107
357141079616454169
165394717104047917
466823416822187741
161280087065040887
321117689963435941
532398447302727697
361134679186048259
504019921038660883
292143096599451701
132302992291237927
488274521747175043
404074041018339739
337066158315084323
573127229597430793
470356339951981321
372104715081750193
562883600699782123
240927324201116401
455199983707685189
178640116290608941
114082588658828641
231174535604143939
382851328610707589
59088280970616787
308283939932123101
493806963522535829
160254534368942219
307467607147239821
237853951483288607
374565052719752371
211699004982803159
121914785216880679
241665155302395073
350229485046197327
523866638681748149
466680783374967671
532067968779915779
346497384138037361
228057382270961101
356410687732653559
385403325818629801
449855017194083213
433123150926217511
223614932630991401
333240737937675457
119092495782896507
61759704674953427
40598841806752909
212095666139665181
529549709870172539
228818423126148899
12500974712045681
165009618235762453
505868166246873109
80404751627103427
466060252755960671
40318496041531307
416133884995493087
568333961408826799
19098026974695343
383885771274720047
327015016860868757
136116644501634469
417266288046117091
321759173510178949
25235761767929621
179205480792717527
380298056829976667
121774727736232133
240122251275055771
133744217216473117
483657167600768983
234577994766768721
370956475713018859
146041303513322407
351727795987644019
394220216456008997
47511535483479467
150094153654098887
12787272221326607
435274763771871433
68317501813014689
352654967383523971
1508239247502079
78036338452521643
549389364443240341
465458796837774913
187188820861633277
88778344310042993
39381949135301261
310333491533250511
293250737795226643
484406349136934309
424789655364988051
238684392010199671
189335295394577963
8112778864723171
565352066251272731
206491766771797453
434282146157386199
48359786973005047
27699315268659763
442016520546841223
1625440247453053
307497162480301603
458860908683858111
391265745156369821
2164653735444359
544942262657257693
419556235068645319
60851934522440497
383580417906432421
277521667713338921
487848576680329643
389471459845540463
94252981614260743
361191168041491421
261739006916378437
300358432212755899
229507307323272683
425450436079470667
104148177480861197
280765344226184507
285156349714660433
360747016670301211
513772187410235759
445555190963923399
525032483550133411
516131588586429427
23274223773502027
193669361615538373
31947082011184309
546665858480092357
385603391964507581
81115177897531391
185466380483587271
403106988893306309
128340148646581709
37449637885104343
358401414556814999
50428801059278701
573600262227035063
324338396912705953
527759730154773973
127344835990007963
155901927758668613
549352379114007727
570965197675016327
349360925269096297
523897416001414187
540945702916189133
82939251067984319
513060892235434463
388247080240559213
443668529862050641
403681042340692201
330786284165137429
298002500154796397
539548706970172609
522947597914518731
20687494337713513
512257070205743449
516846332527524359
569970087227281441
320781910406775661
44664635277280939
314625072143717183
105896845187917607
144394073101071823
152909001174152101
361807376356196213
64596710184310991
533422320311035217
481197039438414821
232449531462293513
442424392718021023
84983564183236619
468485011895908243
93884130785754587
572528461666347899
363659017062177547
228751432085775769
493901387861089709
17154856298179891
450872480615014541
413085494388474701
342707303172051859
548116344632116399
200018225166933269
313270112182749361
522192071811412817
251929477259463923
10705643942726087
129609519469244131
237917714740167167
349631218635376901
347469215464415377
365848528735435201
209210820687830161
104066421455546401
318200949440747587
211797273303526357
229665952786916953
20719292600479519
278514189915258541
294474045439278319
174102916890251477
89992902892313747
369542906482357297
409162653111416573
346819032471787489
480641753309488237
81690020838353713
415836388641232159
540029235832428649
417951982680428041
487813760612574211
518955989271223997
143029732773691787
532841910425051879
522154127592016867
451063392110947601
442373097194702477
214984882696819811
258245309826912767
185447358881497189
271230418027377953
291893263232966357
555430664493218257
184842546969947311
399342592184064539
286939496205453457
374684108367035123
539115124515379927
375214437364954853
543424474381388339
568726145865677999
327324342952516331
186651616398545401
4557278452927351
439022361444664211
331657921049089097
123279708629631007
375565715445378617
48682562914441591
234792883957465381
547260398387126537
808692982837219
105210986361289859
163394424303430591
10196480991422617
194245786453968163
433545873203735827
319956921232199441
159858870189411359
309088598376425939
241118917928140951
283779485308006669
504677299326817637
508732537671402277
137024814967248721
70087639113938533
106467972820769611
302099179405769077
246439757462968177
375004051217176831
449482899226057517
520716722181965791
244692862752218039
546847212513385709
507015871406858083
315015826657204879
443855660944946891
476632744220142749
231742008680789081
83986368402104089
307652703359391361
356012554606787651
130892946004541909
246241361897764609
219324344246283839
15469678613950823
266653647782858641
175459018402835351
540014707953805753
297378935372842447
172638007459548131
451082649901911217
561106175633550397
353881334064961621
174451625509972267
403214169890119229
230206679950557161
121886923151173847
304983938240739859
335820571901510519
465290840191274129
282984097093294543
390200212171999577
449392245775213133
34609408110242171
131433987481002953
363165821257880801
222820097851836283
93270854602432181
263085807824494909
551918143193181361
384385429637905537
391899734643832297
313881933673140421
333966126508080733
372054475070673533
262863539780849809
465381105191056547
218992703981037479
386412838306499989
34352736836452337
250715680359624671
248094365968283983
553267146943516769
228907133917849753
124108368407441609
536106570861992399
171793479613312559
62550726723047317
333951161995389929
346114120397108159
317269161912821959
375547518816064967
462446791259663831
81888338789497439
496199420886386141
372277672268745049
56313317650823509
114212504483368153
151293084713781583
488664984896622871
494708443776788513
222046532553804823
40379324390837119
522326286370333999
208263098839338797
59321774783916499
92391236630331809
563335050902778059
529710684402362543
93115654938045361
291797595734418589
542213448744846937
548815799262616909
348253675866983329
376713046675435219
351872779101898217
206127026537973643
501519244175370019
375783052687385593
196864498250193497
326239460947908089
501993552896833237
230042993962654193
540263277408283589
103120353673123001
177364219602854131
458835050557766327
220181459268580741
331151375510178781
309619696682178823
396902289603950239
455484107290377727
22321759853841697
539149961550409789
437329445602059919
272630846686454911
249835979029282447
224706858028967477
571918958733331289
160631377093658167
487323490078746287
52998053044612769
316664295454900829
259788061595558983
67226112117036577
304958112503126123
352651461162722219
399798115852128421
456725127282877991
534623463754981841
313516051301611019
381518299362973637
70550918758544863
480722181332216569
333139626454017959
163146275529891149
98392134692941489
506592455782406431
413078216026309501
238697394154027117
249027051665308183
386762674013352869
474643683559221661
260119032284225287
342084947671347217
148317958107135343
413208917348358359
119740992322538519
207593352856657829
45858143928164501
519114237289891933
92309616639098077
255958269043292059
296662315472491289
365005520747718289
189832901746505509
32071984574314283
210127352605621573
539360691364700879
479618682288600499
232990516487204263
225016819276378841
34932665262960859
69003174271929809
288311888529460039
487984710709457021
351992669572073219
50285935804744637
5196187709233943
510621042339725783
515457293968469537
114683834175267523
556419980360536517
298218897287827973
544490113344532477
93662836839524077
548899494143166983
2789209605933703
483384528811352899
127175360398380067
76646973036188999
34930645583775239
286336101313106311
474024759005182631
88866227123660579
474037302516198539
457509494388633371
187087189977783097
423399177408731333
247668198342508529
205987603118434283
151760730749082073
257724578702322601
389743496488861909
284690616627473261
495918575620294553
541270998553994339
336047305699798403
286444924122014351
157938550616095169
37817691268556461
510746625298430867
128606534411719717
185249339804796577
461817982871509367
176945347626788773
305863042870154051
35978739980299217
236202234372655049
283542341220668177
107820062557006549
534109335400896317
370346075670788303
325171732097304263
552323504301634487
183202092650178839
437860215425194189
438431028804918631
452800605492074789
350432990420256973
499932353946788827
172747196599052657
518330341052459723
232996262000503207
81410766272302319
52044277593861089
423102370665290203
212580684185610437
74306935149968351
532848613539155423
467333010359565421
5347343728730063
83302278452657213
525529789988703359
559907195733987977
156910409399240591
333688685329490009
561952532071264771
225151909765286297
309687638630645771
428063096076533087
522864970493112901
496502670298612169
421583982534989321
483376137151778531
220209823962484201
181540512403305547
180830411782936957
34499317921615193
117990111249152537
106951449057517369
108972392282689643
58471380438059231
154703291151606913
201976849576243943
547873178833101431
448384967563046299
480766496697094547
364145342623327691
345075728136781093
320082666585780337
543169854110687821
59360430291495779
356397050131988081
378905518770167321
562646508764156357
132884820008732581
470170608812748817
470771600798457401
168949876694299303
152701118795740001
307984023246101467
145998435730073683
8161496461256519
477369300809315267
556650808075402783
99010495945185547
303205736921099827
186665015372934421
264023337179643413
464983818680021089
488794290898363859
120384208838084041
76785389326144943
553983795511406549
178634383931222693
427029860151321331
519160446781565929
325995720477269933
372249153793692083
322815535045747559
220208048732210141
601693070451043
138787504268769781
108799884926509519
145022604867599699
165097773043680083
422366011628666383
522365498039200037
32661179033241511
32992941240692291
477252983632073741
116911195549095133
401999752761449071
390263844601730507
110266052932877557
21869852820660419
385300449583302083
547159676704132523
451942978519015993
168063771915889009
5549257842522127
186869286363936641
123715658046900677
501941843871351287
453567216497909551
388461061617919117
375060316475748947
532224659974362577
544806834676189247
569576349820830227
2019663855994151
449321751214706261
353397264332354663
119623408002397513
321362114205917137
425398132404513901
573443342561970457
397275955171498927
214396985071459349
452747667505031323
261381239369584157
338288808397111211
47035863474688679
405656620289269103
297030670743261017
546858593029769333
545739327382770721
559314441384057461
359169113240388931
432380389869738731
479201825429020669
129585687875020913
73547713319947283
531851662265540263
156428073114631547
351150635757556703
309725543394465563
117230311035769013
295290525989130341
505629495141470363
8058468958735537
33034066516739969
347468495984626213
151092694381869979
272842275656227493
93303944346966779
180716197651368167
31257531093232313
254170807062443809
73352972693212067
211576436577359323
434611440425977613
65474414005110157
525345693847448791
412629447945016243
439686854360372687
552998034006538207
146538769474282457
113659118434411661
501201067799253587
131437216093401467
459966908519270287
390889075064677561
568474192493232097
509609966318868223
148744124697337177
336869746036103359
179884460695358819
378801616743105323
178580575192464397
45834845031002473
473163840542909587
151566016185568403
228588099107551097
271301961528814031
152166204976667017
108924778412469631
54627790147185419
33797229045023623
87611559678001547
331643666780902603
490366715747338291
469311269746347607
236724037677019661
454887921024580051
11000536228006307
113043406651339823
160078533093498589
131492870170356133
545323128084325049
296806607357053559
409335057169934921
114765234236323367
414890670617440067
322552638914778017
391612912949680463
108189957085167959
113871600916261841
446046762042914869
342672095132156243
433287004804081891
494036781589946879
249334537542527167
94669603757193187
175209114529866799
85659937297379983
27088533402052061
241929727834917359
552236268667351381
514106619994332269
79833560089873553
386320643361592477
242951895806727577
517095895670960071
432825661602830317
537858262947258151
293307874523533787
695397456553091
247396221369220711
146041068056211949
1615739074295083
59328451188265639
490533187735293253
527416197634486157
521616768947649701
344179743603077621
369807679886085799
438445547399857313
571564277069435123
275263646078136383
78723305452688597
324742193577757831
173000004314977153
186471284297617339
18332845029740807
94094321945017943
261082627179542689
371422133260916279
475358067936505681
270112901239102483
409852269858783821
574821640434504223
6225623338240711
114062099602739447
573022560971029541
501836495326075291
230065712600965147
533612236097332783
341887243387536731
210636010322856439
237742059176870881
390507601630461307
197966370046254247
393655365812125661
396749418023555099
3020087354268889
437831311403362511
173850199412470247
89889360187473149
56292843083196679
236424235439873059
384297402048670039
203248080085123933
369558716969682697
244937731176371459
82579149195036521
139709148254628439
530674271442077459
74344430484908579
126995312815900877
411159838143433387
71310085886272711
13012447163944411
197111611898486641
21830080824947557
17727383113154059
428747551384055791
63089166243539957
266396176373920909
521733256647923891
212425731120673459
509289509571834781
14870190602571299
26708681252736563
146327058289535159
234838088721998687
236044961260444873
170749519742979343
370310238157935979
39289749753870079
444461584259921419
90445895840257561
315010648883437763
276165371347821889
218103033706684937
109958876473089937
11965681020775837
24881875518292469
375043113912756479
444067593628090561
118537223402501591
354670718454734063
354645655724339491
156073240911629401
414120011296490483
182476963737287957
160316803547255273
223765908829705117
109943120776470833
392821451157242021
65270274802683127
30009193747680029
92600387663519941
455841198670111949
516449863258146487
322888260694738883
567647348306789273
547839277622677897
423080327277504511
499394776522286597
253152097673648917
231157381628023801
240488225002596391
144566638518401303
573331794611833007
350440321093375367
434625007257920651
502702991787395401
45773452358797931
251091987653218769
256615731449203397
320730215740048711
481695218443548019
530044770730949249
186475871828892791
146377161856879909
10259346117724043
322532024645725787
11242700558803061
460764294644343133
274292131124990569
196719402461662433
247208652163496719
511726289694324769
74905628688974509
415107897004888481
360996647628997363
56928005407470523
369095908565793197
481076707460854943
304508793490111157
20545757546543609
568213513778910833
519052053493010837
46876957976119493
379386045593503427
226033356935804351
81945269163307063
278084756606609801
507422444454273617
190472513549682421
372075868421422043
402501184498551773
570808837644843887
462192774817484713
190481084873880173
517254678485047453
503506102505652941
227293194871488917
532542952822117337
485787258706854361
386105619377196409
115523504796287699
442571351995737469
127588884102517231
439356637927626343
132819080356312211
71395105344784787
380798049063476081
415936132795231127
279811941406494229
521710287371423279
213905039055598973
414690313790901887
211222065131977927
567681360628020169
437961471645528577
399424258135212049
234765178237542373
217421129668343483
72189194745158009
285832615732929791
300682001399638843
183106525228349029
119627628965859523
372364742779300547
127457492415019001
260539360987848529
147584670351996167
235862441183162459
461342158233193519
484443747565319543
7714483732504121
524653062876110257
208502450670278273
567806366865549809
61002606152544439
225595410854932639
451503670448505721
161967821908470623
528867100844791673
210401501222335559
173851991915638529
18765917688133081
401499559031812951
5479717631873281
106234472655771307
527904648793062019
13886228187282161
129104989239303683
155232982106480527
542858910884284237
394803781214172079
342865438133284607
274160665867095193
128940928874835409
388173424943158247
444571618338504001
466458813141121681
161075837584189223
459642253540745503
217296645404213803
143527730367974573
395596248831302693
226817964406969087
91099054144950541
491652127038516469
404497582038124339
317543064757110839
324927188584155161
165404013844036967
70947387891706853
433119761951783629
555357999464480123
472588100917231987
55172450660669597
27908022349627253
222410214920561887
374006286431136157
179964632677705693
474982588241664163
240475775222981017
398202921332051929
377871899152507843
405730669180985503
102260835612179683
213624781485833629
535302100961363531
384578889215503219
90386520954072149
489830020045679983
366009576687799381
274147524642300251
282662444686313051
440598137158130909
552742777253843321
201941945628328679
523698541389427133
318023104719919367
347395748463588109
334328513129519063
263733006899034457
177785553838036913
433945175492339977
6940116262543769
19694335596131783
448064900287464133
450765165786504347
153506387395543253
265711008609141577
299380563856224041
89281955637715847
364146820545956621
380351526756509353
205101406219108667
291979709773701041
49230347053206793
471821684879733553
443205344240004167
218231505097180879
79576070090658077
286460800613527679
508188958088229793
232947956985721
176294070638040617
80518482419320591
96922037933736971
215337000675637021
150341125747288969
499020659392202681
133204651669817957
56952273965761007
474195831233609483
220097035105539587
213400338500554831
530634780499849969
424271932761011549
348200736760558999
461835456822972097
195653050968023029
121907658096887099
312144725773146571
420553479101034401
312887687565847129
308823674578191991
390657410019883547
266908817042781713
545883068505296329
362127320860275977
510212738970693361
116570363265987971
117209145127201709
222253922893459757
336467103192915287
500392732935408991
334094593915302971
537925272738061877
263390307399516607
305311719383668183
471480050098945669
416724019059700097
100913258965081663
417160494472321099
477497958796323229
517602019045854851
353354824336868513
448123320340629931
20958796742699687
167895695447196047
506722745558128219
526855309134884519
69001496951099291
207661585030442143
115595069385301453
319205471848116923
561072503747690687
428518960261985221
181179403298925019
123782996732345003
440729577475656811
514033527858691619
89886906085534417
161489521020781073
432966813726678773
257541526669220071
21620142747267341
476666670921563581
551294515376815657
32336606178388153
314746854841685503
149521560707318731
279605300698707707
24804975578066633
173200579653892589
128562479282117129
145023068240597863
372862651797188659
52401051783743569
196406274013790279
548298550441249217
274251994692108463
274782236690239471
463099802987685139
537395180398921063
446557189539732773
555047139181119043
163822726219827679
53827589510463029
43422249969264997
260153339998901471
47037626160248401
195812300879911867
441805735036748393
309250082137467763
33408621206683703
47087838650886769
90387611043647399
311242286974097333
450011464794628523
308281617783417919
43418657277036793
381936511775216779
115639346412184711
332215074800652409
65576138448701939
356856348726895909
509516357388434467
490943790054421331
141902836177934467
85379837902019461
74820682935327697
497572828782750757
466065305289503399
199752941395353947
394501500053434573
240333607365300973
204994890995773187
348497920955854093
178003131245312273
73370104608274703
94880757465154517
394439256034949239
217935033176226967
487345391496922051
40379047411453273
437149763113451537
462326352780308707
537217428529832837
462058203973212887
306023041072028209
153717245262682237
250774527749798011
91382283543180887
24658521792884971
435337026441165577
231113101149169721
464126218701550879
85950289132419323
295672552072098763
112395144327420343
361484847903840697
510770361428098909
219687964211376763
203755080156349499
319148450739365381
431927001974029873
38552498734868737
351116624308916293
219876792822882269
508857768401823823
324673111078460581
414379429762618043
403667609531650397
521328512078913191
4302548002943221
574780769154031501
72176045213534377
322431307093875647
529924566335439883
78891369360177433
360032142087764569
529474790889291389
150819417346643029
340425398181110269
257747884746741773
37631335478016769
192042674101102343
170519365565493481
333674307858788431
306438357040958873
254270337084654811
257934640972418023
305255533531966607
293398803254177051
198345346482797887
547154043610957199
460078575794513981
100133109956625661
281998852504413791
529150340034233003
388214603932138157
317290332417443299
521205257764432667
316642385276021141
531588947176522541
177562819742929031
428208758020110173
106328758640538061
430844691773358397
244678948695414763
305686637328826693
113120186733259709
548653402191972851
546461715451132099
336883766173560647
390835276220994859
521734059447410681
464319771511263961
336865222241152873
44367504403820177
334655987454679061
256429841283113717
203960490147306463
57787664202347437
389007747586366639
419006981313077629
225886344254458187
287035490229421001
15472144543180421
308853655989440981
259677091992646891
396529182591751523
397440185112194071
191465272718839463
212775450407633467
541592444232651629
381254259701478949
164204119458432983
130990115663379107
149734236700548769
136192658407765381
246398701124585783
562356534522548747
203371041462633197
548767579351122731
329814484945067767
141330849131165119
311652931701024611
337161337705943159
121407737910537311
460702985300216327
277066904149175837
283597959738666227
560678681907955001
235503516882201119
355939500645299933
373101232628161333
569512244671098457
189640248387564781
115795770941655041
398117087140249111
49867430685883001
572824684749906629
436842410759381401
302876877173932571
432545753404845931
304756797028049567
33056091079610891
286033545422011069
327964559365715549
75463935663899149
167590276281407267
258355026941612743
237443927845218377
143408798037826781
223873002816976307
376378652344659791
336957039706879637
494117867425081387
243247038026087189
384367305467313797
493164072998605531
328870014345960193
183022591154835451
304558451033327209
430406197397515103
926017160010923
197456706160891493
511641716941702129
544777408473140827
172044760418955247
261435475607150839
168622732152634619
112132156933864469
178348684901256349
562474645935669293
550974178962509597
328368177586200403
57931057898424019
259104516385410803
11620050104363839
39496364376621071
285155979484420757
191331068050295993
398489500695113881
151750809971475563
218189932679802599
154738420427260459
154328520962293003
532105973835502861
57804292738175303
176954333938610843
392914750033531391
363173128497255781
401072022422639299
330376800350943397
122613161823261259
501527774082622373
381358114125193957
284852578183091837
359497189490322679
441841669755141361
387818449707074257
288910154403307289
311235403714042933
410886666155600707
544610947342456919
39946460311812739
494032786061450627
383253283752653771
286407854764829113
539678526764950823
72986483689849003
144089311617721427
369432948804464711
122186681731498831
407034989804711353
287848768306787449
180526673209217609
75147475675367107
328587125591315347
241282575715758613
28984940482631843
480166691135597761
549980029861623797
90692728535254757
102769874684147651
379148345304403933
325226282556456641
308708789667003763
354456443608217987
475558436918825387
484194919208639011
442782996786414451
314913878538316121
369076168277751481
565089000665337647
150077759310959789
33995343075001207
150748057033232389
21411139327799987
192815247350035907
317842627121300917
255035150113930003
521992842929688649
166972736369632183
208033943779397273
49344395278571017
200502053855855651
131276044444395283
204683033099318219
541356505630187413
232273117582057271
172356991009876891
163738781459470601
344874730898278127
331907348968109549
332620281468068351
294934497034362677
314362112541220087
482103380192603333
526539081719003593
370652054486497001
137626988103796903
7302158565166771
120053059594133587
10763411669210593
562170147396011779
154430117576378989
85071316057051147
217569749427028657
23201395157358881
568270099894275397
450246050330863301
182473320793378639
327251843868261131
91305789760521199
272276800208840183
18248011570452691
299172530722370927
348561330042594623
84336876582601789
404831239449448321
409274368942514731
141525676603696103
303815304258602683
279832749977447759
436999327728754253
150669287773140287
510346331166797357
339328516567677787
271544367197256787
119458982224901129
514617746561796379
32112035071698443
339090528993800729
94791472238106817
454915357353977827
565723343403995729
190491944505226999
157120292835117851
565541655340763401
171803950172650043
420071429284041757
509782530398220509
344419496887614431
282225805823562311
190721547864306601
535373715472533023
347384073284557733
462803491328259371
318017464300518883
106396942380786949
421454278376137841
390785666786817649
48676382701889353
145528445397313313
72361979554018003
543820854095686807
61020573021538301
22752469227717907
432580035764210281
253683533120085557
57139590209538481
163725521134462241
213057014457581309
425736712343738009
91632026110092929
167249066822995403
69314797902549341
479290775847064451
464803412285799331
114731202094914073
218036330043521807
95650020474614107
320527163280178133
351837394345642661
114579353641635769
252979606480296203
271760165911506037
49458364614626537
126498150120214373
176809470105281677
272163600982700809
22594280297082227
223090216935486101
361941426417004519
482382182135603653
214171357670666059
336927353816430241
149991987166241809
384003483503214899
330574634070042331
166883536699958443
409533263482589171
319351306953163027
49207762855358179
382409488717713521
507817777183783091
107361052445510729
159276315762924637
175891861320528827
119817953542942111
184172710929142073
151288217070197693
70188526399830247
192819812562553327
461218495393749721
148745194477906891
25826573068547833
400576936107204559
287048029770298463
540461752186096877
486970104364106749
329824918435669207
384806964244145111
214990272096895219
308280033597231677
180143604521957221
94181151201807997
205449257839543381
46815039702817781
544217370495333541
206642162834806679
368243467608337427
452612004413120207
233289648354770677
446554468731729487
199183758800168561
225109396200777437
61921724856236213
172623509340734171
543872125350481027
4761827004971111
430520808576469277
476600149054113863
172871871958968467
202448958957457657
545817299176015177
382394014115087981
407707419075524387
11145699247426967
69248782472500651
202199176708570663
549874029848527957
362525909627663581
372293889549503543
5936554871802727
414337623333163349
166273159576777259
411305832803283959
458453899744938701
256062271296873913
373476136384447133
261732087681126739
196118400874940783
362416520968817813
93076029985665511
347491317981633019
105569962324048279
362338682097569299
533634149897318111
257036169967883609
248909790186950257
484715830713667979
93522127067375009
345703303679059439
131255876109463667
554708501706945121
168265314989027783
285480795105856621
151822057474489807
513358424104852423
330090055845391679
479855425707703183
456078692569957057
565088747020003793
356603899069708441
168155426904047617
301203977794598497
82801166017983797
432993174901241377
66329634329664301
374071615082659243
35416624201226137
415912974818919433
430877879507395063
285952229550416719
293441194907571397
4526103838474453
33325209511755703
250884552270264503
548892734616180239
443078217356862839
440476498299051911
8184195074460733
70532871066398341
515151314035094171
68107717339866037
499926663176218841
237046001659310803
46865707531695691
526450021161783409
412388404544329397
265278483077539523
513258116346702851
467282277315575021
64759588138095209
16910516384787983
177003804110390137
112143823803011431
52408356661894609
257433730317829253
405468160248713141
242071240334145401
239040373184838569
298227018933501253
451833227349202927
386691957581742061
355389893400920233
486100786582961503
246413923910348651
287663030822440457
529135912872670973
305883165574598389
183650982644588143
249347056029748037
499442916839500787
567149002846525403
186561747483902773
79004484782607947
486451173810391211
523715375245345363
528102979710117661
360895218122980873
370651007176104377
310431248189974151
552635225565894851
218848083067729243
13741269626981101
331847067203655791
49842764654520073
462638547954867541
39916534098764437
142798900367907859
16128233647762013
490778093680813693
260011994935971623
40456675848523853
493565053244569961
398727762518928053
126393658671676111
287194477748192083
263216865580700483
380888791997085431
181257861338631967
367749846337747091
204594065772274361
256091653252773883
484044984435303689
256914583585156897
57573990179546663
3946963797224117
228388308122094763
11272938877087219
155901015786022231
341167397369763353
63652678752234673
215476183320823247
223073743505259043
316028100208959419
436621680564315157
70217257522567453
369282510394358461
1859975307064867
240154643791017941
526144243364038463
335538689197492421
327428774439348979
485576654233680469
73594853856692921
505264109336343139
450149935167683273
507175628010859231
436601515365286489
566307147089431331
233852793425214419
53500035364105039
462415230590062507
242415525534041273
275635153585232813
332054652524877053
295981820074188103
334672856312977157
348864933704086403
465624810246632317
423174691092267859
393702128547007673
207613280573744611
343357318732980493
174824245502780663
129169702556558399
133075617023549227
402143052790617601
78085709233440067
188221614452829053
367581868472530351
431219832993198869
83054635572547571
326226786802594343
211359769582566971
545113586129557391
357518081285338861
216438772803728017
404229843622041319
265511032223115821
552107544713002763
470993853965610817
258125041493822039
312177393634080811
332328373112980157
253371658730194369
490074429236821369
124079880982162571
432683244332176601
61696010330966287
313998503804701769
149876674502238293
520843753983487069
353732952460851809
179487958360520521
134047833633816587
254257721208637589
139660890830087161
117510719545010653
179047320331409963
437846949407357299
279291645514642907
477874054433486759
439543291504294919
481820962074857513
542165059977273091
497123109695428087
52642787013116969
555254465145527551
531691978304452829
36967451683214131
452515119361307903
46813476435297989
450904722080110517
493714755498375743
348779338524947677
309866111379258251
313579695812387561
452988847472444707
537891994545599891
280722285568061999
368037641185742461
288837484398783071
69396111320475217
466295417976522353
295159436323065043
465858151544482471
164136038601873427
369819128815629949
504448829264199803
143260541082212153
221695210347958049
315641763912721853
224270612496130423
159381728623723031
368299835895989923
274918137038531269
427890001536212563
177073111227700213
565494828281409667
119043678966116141
188768620304640751
551788252642158991
500589329039773481
210471021298937233
336470763660278431
428105646307080419
132552558373317409
567364284230591143
405296342171696083
247382595940629361
215177048958037783
89748041243912461
194812558399725583
281381171378365691
279446852219571059
132464364800841431
256263683532329141
365551790499348097
106765599655822369
252997510871184589
243893461789007777
114445946105499163
492899006680454557
416240943999626639
393006735204951883
161263048389393589
220232338155435247
527741552054961847
313103996784812231
80119609505452403
68748892531610527
348193612603720963
459060898200023227
74346409394382901
210473332903113383
301750191295511207
242048531692919183
59701852741322447
96566645021488891
134597520777321079
301186938864349607
52597129359827933
359337508614550943
542779567707038237
521817833500721437
103551268418914441
245809223617386973
505468164668902909
568529545601948773
105041937473061143
459862401087025499
105630345354327293
269084018471803021
381218141679430529
47309403757628161
25186681710808921
544397433391806569
139763575165106779
447513506258370133
265049209867008199
263844203552775803
427555508128579417
369976610422146361
59937351172716541
309410096497298359
426275046141707299
376423075509898181
407682632425503559
123729373964373829
365922737191144409
33628705168140283
154650525317843411
514156739340218911
268368147945053173
184255832472385099
525515611957667027
68913091222403231
124851424667864333
271847613455477887
285857888314685041
241752464839047889
195540260692243277
379690936571214847
82865675725599769
358324081876521559
143385907871216873
75814284570860851
110309966368306799
407253225684038453
489004094866984813
350692294634504099
350105724870810019
547891699338601693
568422448287254303
18906137113584341
291743246146478801
449030038610554211
164101838075917619
347406579059820571
95115415609627199
67681395810957011
286075546101803617
191540753256931307
174813212500984349
267209636389069351
37026170179648799
204652987731623983
462955550487925211
348011221533882073
4839113704638383
407894317739167811
68574209995060163
153329016706104257
138583292425780327
559807492525254349
398424185540181061
293410008368946233
501857444679933691
385408436014838101
134530025728778971
330753795146026361
10356792344588659
46772761987591127
259773539174370373
396533698785552199
402478892204698343
166455110436310933
274222172316468709
73424552935159571
152796624068166187
258426579631233119
110731159675878377
468074104964460377
32757329082260831
534349576579292641
457657860453837847
335133811434054797
494422753938958651
26302802481506231
24460247843395601
54808179149794843
191886355679473831
67253145432085883
229014173386269923
395898792832416773
549492185239671853
470928650002420429
451068353947314067
100316035727118059
102846771243080713
121067324693933851
456345793551178273
268364568806807047
247143235296439463
437101605320545897
519914339616319979
256914820004206363
269810381967385603
104363631271806649
467057227035426011
208722375565728863
471702510291764417
85498963247713637
331355526145370689
136458712562780899
139199083428511559
223057164060823007
256628046736505221
424681199396875363
46987060443393403
330559385445839819
239687713744538417
56522218651768817
260678178281649047
481443882228744493
214011918231296623
550250706670335707
502527884622350417
290951678311470703
431957910371214289
18558307409919583
52392307161451823
305500035464543537
7123143468100939
391643607517606117
175227901682142041
483580364435619859
140264894334948191
169056241186192411
95103849935415007
34089287074016753
343979213529949337
350487554833034219
316745674653240277
237533222350433819
214249160675608291
108663919442940067
360055718214719753
93307691465575417
251265012207228991
251296745914242221
111426110560811617
402832776438032791
270643951633659389
149276771028151099
71541605752767613
272812439936393989
241700266564545199
415407087598509959
27361220594831257
90861835197601543
485036654328387151
44560097744089523
345162303948447317
434020741687353553
119522788687152811
285344638004145781
4082219651579737
108269649255328859
89517747113519779
532022050878139867
479183576919815051
230516574152043149
330741224332850503
43000367005364999
425305861385935627
459249385192614403
269972852143669999
287103296916558709
54704137998365803
495842250707584909
182379518236271333
328764538455338221
437804848254139109
294000234705296519
179603888060883359
425660067922318409
72242704879037263
64506667985666047
473983746474956317
322136808905636693
136817135867454349
93437262557968579
3983785965398983
327207971864711893
337414967068719577
19135630562265533
386482468871372813
413503143228394057
45357619167612109
461152290956347819
494964329154447947
485610537760648331
47242636474522729
334875015017159381
174582733418396843
202081025898169037
25845755463143557
407761575267049951
5082660230702029
356530738105983641
146371252591039913
145298310720841991
303936366224753767
88919695359354889
244527840788871103
365318428189223917
128605406697803699
564095553436576523
354933393467600021
258565050757613993
4123341643612589
214531446243289393
393028796085890311
73245043067519437
131579063042792503
70238103535238633
15457459033872253
272864648348120593
447205997205578099
119957687254830011
387463032725610223
305322884232063037
443894307972241183
398676940249825499
287775495978750671
508488346662562939
356263457722166143
304122425133580831
43004379073961939
121537858002197249
267328671166117237
361653988174269239
297255138569209543
553774708187512727
568510142221345781
16487080941769481
101763796005595859
363758522663047877
48650122973540993
119996222808787133
23625288831311119
480499331797097089
58097692283819233
351513451860195629
102244646924502893
86164478805695711
113230251817008353
58063150096185623
555926904423943729
119199917508818207
497929792321724129
118265953273376903
17568008417796887
75465311371355441
423965032869486109
276159799599997657
545467373824014277
209292149584797469
521174684350743263
56959791909126217
270621617713460021
347190287806535737
142895623558915657
537120676446819461
495093892233252241
456424129767529927
368094246632790479
192979933977672953
528060857063918209
521937108778617029
249262235334742991
229618827359890121
13967656958993681
487994468235834097
290318274815522581
570199694956770583
454383616951845323
510859062346528751
372574627709385823
143291750421898517
495044480041686719
324889272973008581
340814511872403551
543386463798302951
380864368273006903
276791888501175191
430766432604676999
159164032212575669
357427427344864309
47232497388932039
570884722337320219
337221990107679059
83201789002273451
49327874262565721
570551849453985673
404973966626174167
267339177939938443
57065138359957813
258232025034100651
33033282542613461
121217405130845867
32740979382252863
490973599408440061
523708449385445689
51094000571224349
214917419034367367
473523050820524167
148378224556570363
377849214971337049
561273032563634857
243909466795198333
534750864487200323
423302925774344713
165062437632526873
486460784154012253
117657914035680593
492075116883965777
123577709769104093
81646573099736921
51095056666737529
417983093382709007
410376265006039513
380884638506716327
186075799780866371
469460197731929267
80283015650189741
114538112234910251
511380302422068853
71443988698720997
212124381344922853
140867853369743813
112657568149306951
224431816747899317
466911612631312601
368838246199617617
77044354875694223
474726644437682561
86588440955963029
351411388974306047
569521840579352417
127133187283688489
529352886404984273
324495975333765913
13924201549091879
46900459430172863
222499959266920939
315426253961965351
343784740381375543
255937152400442879
167664838485549827
279765214353064819
55088246814404831
62076095255679943
448412042778064801
199365597051434699
553749504359355877
252867480088793429
273340551502968553
439040352694905289
142291007111053201
559157125908770107
329277620334356053
376751461912974821
100319104338901771
349966260785516629
48360549193499287
325817332764462797
369478269195085009
424247954246205379
56092761641099539
346782415145870611
229366727514081061
59449493531883599
567511888442411299
71114874141071039
483763439299435003
353951873286419923
531629646899385719
43755342556047247
165744967979294311
376445963602205911
210421145594798027
103064860929164593
46045758955425641
533197043290853717
97410321482088089
446713672961581093
759061942532801
521601033054569411
97500385037825359
519103961878662817
100913331320099983
541005668541105191
136461431129184059
549908220198596533
225532288100737141
48777935688230297
381866641972207061
572976801446515757
324768764172865819
547990104729888811
97443051394757279
285563712265811303
422350308262478489
144222989781465629
115043678134833727
557878668025660391
501386017763159101
385287443411668159
558974327589367681
88857374910859757
362956604153114317
83491407923427337
308432549468955089
366052432348902701
184939392303605461
205320403221483577
387977992084839139
299889234175812469
200902796303029529
63613013096904163
361726164191259401
164454340149353299
294579354105235259
270807025996189337
294515794249439093
50889444489474659
141706035412586119
260786110026678589
414467524387886293
471834614447285939
386426584292759873
35814710974973659
308752473792744979
377680383126190931
103502417475688769
479932418946915203
573883163115109187
531528395494744751
348724543393459799
472050989665231699
198543179613056731
388193558553050401
57978921879990239
442126329197917937
489989368656991003
162890956961901151
238006308255382109
19895791461417539
351194924810154629
546650242947115777
270901029055183987
429760996021847183
172891564964653039
44633391479650213
535465605431354987
480127278585641147
490493935260613121
537527603053125499
368890083574104749
189778298300091217
367953752273232233
477658781709562823
70668914104684999
413333376301879603
318906283176261727
355149239828495131
194193736099605899
45835103034605617
566275995406702369
310298825998094671
185447217547796621
71985657243932473
248544155588054861
183770221126715591
92619451714864541
417624749957006209
262379073936099079
66064519236335329
434755650908543017
63539058174851737
556351460899220953
505690696919050249
307992700629441577
64432269228080911
480695562928736621
469454991145289393
39498585060409927
141455996362613683
178116748600588087
474646940272156859
299534670182648419
133585856342111273
356656283769174749
208195408141660553
300855814088722169
296318757032209621
543724606293638521
71997779412952229
325216562267900141
166516524651102377
367959169091928137
62474717225608547
511971852663837127
547701950821398601
370806234890680163
53363334480547241
294853004730100699
450781750341178981
216942262931590957
93738667088054707
197027037491473823
104742721934041699
531559747570036453
148643504168433797
378250698466561001
138873569670260879
260638294385207779
384558171179078621
276680850806116193
505557914897971069
191180666023192253
260187693997362629
79678176213656509
122364409409985733
485353259360790259
246647656370550569
189969892523202667
82553388029190557
532695858515073961
553338033956093777
407839085889823669
74566728409160041
364408506596685079
496230083914737457
182347826687686871
127413692126207
135707896876594771
105101358431104249
160374698336048923
75234794327995999
464420632987788611
462187503137811289
370249200381244697
392990758038030979
393821360819169817
264854928718104793
77831082318659203
287365557223966099
397915271599764181
13246404612387377
419112140779293023
335728034364744443
133769993724271147
233593972378041221
298512267359832451
387757678346744099
376324194282875827
79508842789566343
200350414283794039
549899171945052599
348468678137524811
230640961484075231
530134933778422117
267110995000842199
557033129653463087
35256834377543267
141856205270059829
175064432035072973
454880575071731833
295479234266467781
90585099098736181
339106192871313667
260709239071772591
321641160963778399
397570396965934351
516637525034681357
485327014423006969
218746048110117119
163846178076001849
329072277806156749
131408558605145791
242808915192817007
183934738695777941
88424459959198289
135848586493833743
150265063756823959
359208001525021217
354926483280104753
428849157279591329
171259651025082203
297574558135109921
159622388885916919
246039576791490931
166438315960466597
402825081631741459
14306112727425881
74045429922515599
356437923518553211
314953531077184193
276745438051425617
545754902779164061
9539725449901403
55401477236581859
75604755713457473
62952581321857951
265896616486245691
539736110816666249
301686448984245029
565509755042916143
539986694026485611
63091681907854189
260667074148684127
144881745698130487
263679955324967417
158544721042257959
465758902765412933
452531682693073853
103267809035735021
122390334807710461
299837893412212277
26713077325267547
19590797811974993
369684115053833383
156695696884242169
531202699053062389
32925112691833559
367070715644578651
541179044670310339
413033902965727103
557383724875588783
194281852376570429
353904549852002759
301018490639103323
425708199121173931
449920625047288963
355323643221178487
240576649546515563
483379331246539139
288627281398042823
23876220934373413
423006265470921667
219079845684225563
207356526702893083
17462601272348311
428540947560864377
137052950134991981
16868566328072071
123477229561446109
564895583477670997
54272330687185057
254498148543235711
247755643262652223
347880183646154413
119612108308227191
417772503165478129
112557832766716321
4163634386165603
480351449617197001
241385219600330789
499709139954925157
12490886210009639
359646548191270231
138637486572320293
61804146249890999
501999259162850161
60185878275188621
20149571248141343
54062394563057549
254051830850280409
474510894312818647
57751516625093633
158644242891225451
76629602538112879
339932167555597811
450030562436133337
279204269557287791
526296815588459779
503130236047653463
460345352531198333
190919806773093379
12431015611428149
197024742994311503
209765720188407199
543611915656275353
10853491583193517
159997425615047687
97124680825131149
98671471514215477
567335543017040417
61256097899167103
189105332864117471
565488873326096381
358673763185009221
75161109761783029
296304782486560723
571074223783054331
304143978495015277
70518094730401823
209817005502531901
102043335930627491
465580383944628767
203729695199164661
101956329782848621
457827488141030633
465050674440753571
59867807270724953
39878271731285879
407060334472159987
523971082777648969
418102768242789797
261461693361337333
392827796681342863
53441037991766323
396848490033540683
398992849301380549
171371484854807641
293191837330811203
90410037253236607
69597902039446489
150517440063073757
216913053212895817
132222799277818943
35065732480989227
396448806952287409
270846170619467939
134121473331412019
303572681571816931
362101220456468587
131298330267826261
183086808428030459
379901319375012317
150612040261706519
318598246122526849
249366583692401561
110905631417513263
227732212891254641
313757156657440459
239225569394649947
294636176695601473
320652567014428169
173609499463135837
388547755835611891
445427770375070269
9358613930932187
92471937280444061
193032883264017553
108814336954621393
483733768376788231
329684530110662957
333522982362001801
233046188956315289
355818395885427479
77545147907938189
39643162102609679
479705066901820297
320390510601433583
302570193486184033
354605301615132569
232657323914216743
271893333535314983
323932904752560949
43265180321613713
43588191518838319
130242333255261769
192636274444977931
210984274525319041
8596170014289833
173813341098641903
524485716613252039
101065867705355563
97911762356436727
52522081837771393
150222310617556211
370646807129387639
517967375787557089
81068501156605993
252857893775797547
378991320088300369
335403581633529089
302762500734563671
557841738573330713
183974929941132787
53451706779700003
95074153097840011
185524578110150351
574652605875120557
443428562341548821
66727207830404039
515861674286519387
427587028000803019
529019900841350483
438904835031874369
129494123437596817
515583048702485377
115134126044219759
546545922396793741
418866179457549487
177791709477085183
105083014234309417
408309347082637573
16590389248007173
140180639148304207
547535568362994493
200670306640168009
473249502097772663
216308780561066131
442200584407082531
339552880364926681
500659393969981231
76548181976518949
442097103210644579
265744295307438811
133099936537742947
160855058618075531
66836847609093239
428642978792778733
53068971109773599
144663654026579249
280547536035260737
403906022472216907
1915903265285819
253930274976803519
171056715817808677
174703535730701423
539694044002705531
481608558174210449
501568653028959083
336558248712098219
244988562656874941
474816479167185539
156859515038988119
317200411475590787
190054526229071437
180507324965164537
23407733927570219
346239389340469649
198958518482983499
562116688250846063
193233730970425163
536159373491749591
509057536804541953
477585757891810123
359879096342975189
444565229281409387
233340162640956071
263837228529044063
566500151301412849
191679001075699001
449813304932774047
60674971354854511
14989074432371003
43968887794681027
414469193220915913
118316786606105251
351827663328287953
158038728203344441
126121795851123889
483463207333960417
199715128192604657
200381806194085039
136933937081025713
338411640948004807
345782424651718349
190014045748746173
236893474541448229
364751869839872953
339336988139966393
450682777642699081
125753270317235389
150123418758216901
26676216833073541
499356506186791069
409264075589796239
180618542078289191
546196096470858259
144442511142744299
19436976872450063
358842415827901553
553879012403407949
568981968285041557
116595207834622423
53399513192075783
55358737818181177
278290064820725663
127385980606931929
74827579366452631
345642368800364243
50425844860473337
485008283633155627
315075180129162697
346719524593959509
546109390255514207
558678110738854097
459358062565492663
29262083118423577
75412635857307179
385487145095311037
548186153983172333
372025379843731969
568250060065829233
320018707077596519
277733694334950499
128404466687814269
82530234025450171
450958103469503657
390160901724874571
437622675313830271
399784850303972171
221994160882294049
92100697587772373
296464809028242247
383955553152483391
437098758366774629
283331982886067429
487814899502681209
43991077553064493
222570551092414891
506011419229496963
219571420391661341
362632599214770683
260381067485339477
413534637948904081
255157542133291393
401281735451040637
263006426286271301
111323044933287491
137991611803694641
126202643147152127
410671211534968283
113306493125533511
396409322773592179
165673438160005487
536896290210613691
95694062205060101
295600029499210099
272880472342175707
560691030303331273
313799291128014943
144614173794731243
346867535584660813
42608565266286893
403838288430166157
209907252890117297
489683050328855459
101065940177919121
90174380671211021
167426083223711791
124480952480700461
104496100045530233
321590121483248213
305890468557411823
188276475100663129
405176475617720747
412933133693317451
524932983067263181
471835554521529241
380587752699646189
331587547331751167
166152798539427247
49004714029612981
305488158200934971
330498290657625659
499549843403389679
24373871926206833
320201758609368967
164564427764007443
331791035718837179
21959003200194427
338244674648601041
478956233797937849
213080254642324709
573710479784508587
412938535603009853
149835803147262047
529396595546883661
123238002129536087
80311479876634141
540881752443511447
84747251170467329
57047096223497257
326252963459167781
67664888965197079
140821571556433307
400322389500597059
244424207065675261
544533365926609379
324817758413046133
494100662431532249
319286783565411031
253819289308350739
128886302535661471
434707044528961681
128035374272432441
212991161928187967
244440050063172731
185145964653206393
413073310862575171
300372324844647479
335638149954900139
237173354158489003
13319504039040449
527793533877118177
547712225487033731
297083949220280347
29267484704767259
41869646149447799
45240159036411949
429472097682825551
272428683988489151
500567615888190017
82376788736108843
482784422988981661
409344357627361193
240639771906394111
12154458073840073
33690049581695833
564009561796887923
104053736011260461
156936953685771599
264538524737494571
246876348652254121
485269448537972983
191629882068211421
159531546837225877
275904264699477517
40796918427322349
146454538002571633
194984394770252693
504894848394769643
334452132754235269
13722570540458599
412233813891623609
118095744450245521
26836063303933607
4660264340440417
154076042677781563
220824772980620981
82457374582617833
482842613084793617
140297407208563639
225695559840926627
348325132163240341
535747161821078633
379985919607222519
531590635763502911
196676324180029783
308510722477348271
391202673922963649
521051610665655761
378601667061135449
504257936874745439
14676731001023821
124747223106896179
213692414278717769
568597794294358853
495245247145039477
16150189118593687
533389316195826751
29445331772819849
25806282505226759
530332268872588453
75586114113929281
416223113596858163
137728004113301317
452837911331640199
509552840363947477
20353382263280749
163911911692681223
119943578678126201
181491770857809119
123501935877593233
516505277929387823
195322590007054241
120131152367562907
420471640191864787
565900272656941307
484595907238217483
570176730051997609
190045663579510853
20167958671261183
368680183349895019
504741835534760561
358799861559687637
70226034688789589
44056212430472527
69103656177572633
159811443981052949
407622021452370541
327360993860935897
386297046152539477
187892745243448073
568711725602703149
24606236340609587
435154053075707821
139171511988556457
493088161424710003
165875891183004971
9363748378216363
188085452034248777
299869867507888087
570117421410724513
563614230753497983
426582940622012269
28507354171883677
383017119948220139
268160250307746089
367253844216505391
251863985094113891
401388482422648087
319411428743474831
44903977660211771
5814476977747063
556048928113530779
434658382886606867
325178665114033837
230624427262450241
250195118190523879
523061352406954871
530136563078154727
94567800203966777
468619542507466111
431270583927369451
207367742915684627
222897333336550571
76723308200362231
481660073461503973
434829950353537397
213316164951993589
255578469871939157
219756369759042269
171037010067352901
20075069374508381
396059939443127021
232353532402137431
51705349074204919
301691468307907739
84723875944399277
259435611763628033
411332124173172617
143378928616247923
70294187380100237
134899140988786073
283223793099649453
318903065722719169
183918702388535921
480713097606202421
218003330562847699
534918215739853499
99679173844888529
525683855508672857
204726291169196807
43378344846866479
251514450351718069
60154712869321529
373609728131999899
497981441602461787
365498622024517321
21116962778286959
26862069829435007
422905747999062011
10759431926792567
62777794679844241
166164303748235011
445935126168182407
235214277380080967
421983889765812173
252798753583357249
184792574734639441
279803125073970191
202745484562934927
426978405341192851
34064223769549159
344332576666441997
356658501383362099
340321857125753317
440825646019347109
469350922896741247
565614821390436343
294399065534408999
124585711381092811
90992751392523433
472243040580237527
322634466761390321
137601125945043539
241758510400858303
298501669014929089
209983052791368931
448522799834176763
256168181474232749
56411436393565879
501287298877290323
361049128796086873
248648852924080901
385109118812049971
519539753313386537
434774225254390913
429461809273928971
465285626689893197
205886971187238707
76556140880308717
497946759062972591
48040491728650579
296902630828052903
419743445185834739
280166515791068591
236334513490706051
473383773388256827
105849105540545771
51895086152422727
172063281040601107
192564082095323153
432330065531767703
231954644361930307
408976766819228177
268468475005752053
418848395543428181
488630418045939041
392719346041087867
129411394654211317
357668220718519591
372382941429844841
538963960327906501
442941398620968083
266499771166399919
257970829505468327
514496350395140327
136987588788617521
119172224057249299
132899634540836749
362746254729285617
59485320988367641
232160258345583121
97610108137439017
234806835092091103
256966203375272077
175801776878598511
545301314621735747
1040960133146933
338550540377864203
534443010287478451
531538176147521689
439123623501585163
130605278708539121
330218803708278911
67368228512338451
418814092764306341
12312194656431091
537764533400673343
122129239997225749
214161138376592387
292638658427188889
7072294055724839
346885262560544381
446997171764472083
109570888409542523
426619715903958319
336831593224728037
201220079554265581
488281669654357561
285443784300669893
85086818432282683
443106020772203197
542612232604411507
431150781266510783
544175482698052817
159840722936277749
134855477550280499
113264872716554479
271577359727340643
406716478958682443
210348287194350583
377701528965847169
299554678602839087
98939823218437451
350821521795245741
499346353454219653
494922375459753317
15043065596392507
514668551543940611
76719011257301753
209738729600108869
344565744693575819
90195467664727721
167262580949258687
439619243688352687
284888876378861
50975359883919203
413191862886564763
283071064963581151
339694581676504729
405214661333028289
386560554981355429
328209697481998621
112340592567220469
530800456252617407
419178712313740801
40120569684383911
364790293096164157
559969854520893499
172221977890777039
17998280693363099
410207675848172327
548082893273131999
276667585707084371
357751557087372103
451999080323106037
317787754324664873
438669353423323637
158824771683589877
33660993035617177
222168491333400371
311679816314322193
31414929437771161
126932134902939911
187982433625803737
4940473667852027
526398830969385601
404585476244557547
151350320390382193
221747685251767537
340390325298060749
476604313169204249
551719002779618437
246489075565300181
58687958621880677
465246919963444979
330341762998790297
569094652441745011
194413792553492471
428715293829151909
294285761370771827
537527284230642983
369513280499843471
559818156649718969
154376656698508729
494790352985020051
4769771569659067
427513124126867239
308599365869077117
225765870983738287
194747959594418261
119696518378729091
134008484588412491
270676695716234293
538682034387402803
146230010361699559
172052601101753563
555022707155484203
525701541434428189
115059283179039347
157186121881411037
507916434550614499
229534521440841191
437465138634285709
328452106033179803
116430424502765059
296397699699086341
161074697135698471
149075810153358287
115392097377293897
58445481595682101
401183482645335437
131885644688830051
247019638476497273
189806759644798327
267355265580417341
137669598962703107
520123480136293219
400838321691095573
257973257648350081
254303825773089947
259198475060568311
536757384300102263
160056900846336941
126397698570019199
408755076172901287
207641477390239157
288956025647843753
242434848861887749
256963857795589003
515446316482008761
215724325989140401
437821305216719953
5126821238029541
149141597096961229
24949813065174577
130212826199931649
545591795464157459
30059214700011667
475368268401994691
79350998651771971
430058089942809941
512698891663836407
77736216157359779
60603145554513187
523840522993899803
122562528739194113
414059231538823903
253249259371871267
38645070569750663
32961877766189947
106926572236423619
428924389445722909
231563037300214211
233714826871593733
37412073673559609
466273668497672069
217081803893781109
487497704482227253
461316913230775523
130267706096237473
529274359043653451
312304484064758551
528449581543044559
304503855308797009
311706528512349679
457581479645218679
297374778333141827
273036751154139857
166742845118686157
264371130846036017
96033092029109783
10408578292738999
362753861710104101
80176250906053457
109427925458194697
295886173800905027
559292058101448709
491271922763594461
245409652548871639
333976343670336077
392197022763424423
324029556580341803
493868204134011827
63054421585552567
449834674921236481
32059515440230693
76256213573792123
338158506888889627
18730198005805261
167707854630845461
470828662629605921
298124270940828677
62045099652593311
147906068447996237
450953660369940089
122059900336514711
397081400933130593
218465232753613613
364924190407455617
366213671672155061
371200061079423943
381417180935106689
424380253626414223
3521312485281011
375291042969391993
293286324002702579
5731460192767171
414562443753209701
66506285493043009
173940734066829461
521187656716464007
144178341270818639
191448412185430261
558478083959862553
129954924939031513
324715953522517259
457135115108155339
200988651819935753
475219212423076417
285429395542186451
393414671523787229
32140129055281081
303570390597585143
262386056115516083
217968662991796637
304101495144191707
378513072311812121
561762983869779541
324269121771511771
452517721709217331
175713440409133531
361404982129895443
55609707548959021
287227325863766279
476122375356790091
567526171856405023
325373917041767213
40194786015895799
402098770741783553
104015954446291483
298118931545741303
483368470769096141
419739499055616601
495003302758457393
91276745116636759
523995828673020049
455692104551052947
233598616060069973
101039257983794321
548299862803627219
364859727274041599
494286097543474039
450677948050678951
247382052691508279
67493918337557363
512004320499963521
315355075383413563
187351687178523617
137967186196574741
472881872823965621
138026949908847821
71571295790416753
465686487771709481
440008519322498297
204110817474946373
140851000533832637
474316176566438617
230186508129949697
352873650673067431
359595044026195541
67433799168177749
98000417458807979
546559771981770083
118529658614136817
238787928322965451
376516696383707197
414466988081712967
216632827290383243
220434342327528421
227220322252259431
119634425886840143
527354151371150527
332897085789252791
2234821050701081
521122316942795663
19759910046281077
181275083064480683
321975845292504101
93062129969176177
180780909137052709
299199929876396789
67740592273948579
256128428985244477
479165928107164693
387161781448347613
23950466494744351
274458253553050477
466594266645368879
254024042535830183
381677208826006711
385914585394484053
487938532583021957
71346959610775133
439934684589917029
48348669465857011
460176235225061909
305720254994987353
205660257184975421
516930919351986053
199992318695281339
66902375543883091
542265018521465497
498339579670109113
124014501275600543
456049618626237931
227200838784719923
24237557099011363
261613906680474839
460930365071582603
195350686737451891
128287859809003339
279088376946362299
510587912158471051
100406681285238511
189697270858553323
41117458149990839
560133933269034263
102356496240288089
246897456556237667
229483545202281857
53002773516037463
97063939070359627
431666381366610541
564580798506014281
38204204432446081
533629596343831093
130090552750569379
276498628756552789
359329080346476277
5508214713927463
212118060001792757
570404158995428413
413697260413457441
66337431985357537
12344603260690541
425864952106040621
289792142517004207
20713586230505719
319290888315139327
230792141096514323
402210108583921889
550480468192004107
408594168639961231
334888567922684057
111623497027332203
324942162015441259
454406591929625837
150886008730342463
330065588470540393
37576470164771731
208817762842794881
518720533395742423
326036426175411751
246466797499875427
140000212636359091
82355496246171647
89937532917240709
486251261290901609
492790065634844441
357090614321521757
518764452440852899
502835876153673061
24131123171033419
73280429992711217
357314579583898501
544637213517530213
185682803491713763
264181180089887569
127808472584072381
508620786180635701
486320165048693201
362851818211683139
27695359173778553
31687526738072353
291615154765788181
468147366552302917
341853035324706839
203284148536512811
485626939635453829
87597585613115819
377105132293376147
495849115453694047
275879250282631967
80020879139517311
546737780966957381
378660224714825059
562401680318208763
574037990398416679
163510781963768087
427086397948547147
290025712723834259
489857950179872837
10265646639368717
526000602919783207
438007395845186623
523391251350667361
271807295937194911
485434229128798771
169416176436420257
161164398861041371
241502460693376661
334776644466929507
130929247777851293
24599291664129323
55099943324860459
163316864382570623
308115509427231137
33535621059364141
398710649881093279
69732569759472667
149975562610453511
203499171718835177
137953486025961289
254954485054509473
72035701385323541
370013095536839207
53494218178629311
417605376747104233
191577781774437859
496569724323274067
564639193559153767
520500884187934471
127832700357355027
299996796199158551
438195580740860647
497720940509818603
72080764222058351
473671917701923069
549666294468073423
284815210341100793
308827227974872777
332077706955571513
452976218908956377
401644038134172857
229113264432379427
326568807883414777
530923832642819557
249807329540618237
130514200189263151
171103865680618271
187622496604526987
55930455243438427
501493435820126179
25546083989669129
1526496311006627
514800981271640207
88975212822244699
4891291189858351
402636578706349627
575619723780489079
123002381741541241
174893454757642837
44518632177311203
150722825070453359
379155362665700681
111709519600975867
46713515644770647
200529604194849781
47553254157288967
448903481483310197
259585417188492221
483126447869422219
310671566658486731
349593207021916483
413435919585600827
224371451975364503
44508887924447279
369889422609398333
308307035276957999
15180677986291529
90560128895768071
149880854547790351
70836871831997729
31933092660288929
231846772264420141
421279197815291927
190359407545722869
248575626173789371
214454240549894197
310045034802197549
223653747441881597
565061617742959669
77968588146445327
425160090870775123
429403206044164039
262883670335904061
217312981177505429
231233791492910159
407256588529641127
145395392336226103
339359120178072413
487480920320126191
359671096119351403
47612658287612653
448576413778634573
320461383981102691
543729621860603447
405474738943006349
563659828991661121
410779127851078979
321385939526375467
231572782990967039
320394694598216327
177285947640240367
39979540463156293
85475024640939839
191397090086588117
66798909619416137
291880874007778441
448305342743140097
411126295559943421
545926430209379603
386649967322675057
358366910497933009
189785696004014447
156796653199620433
45650456839800233
414395810410533619
288376645305770479
515813173640501897
235246659975634207
498414572944405853
125013835081906307
212822031624827161
472509473066004529
530316798604771579
121025300692505933
342679861814273003
180875858757480079
280495741172705189
462608530522339603
301384540039089623
282030231444407137
348822071334011897
374418646457903539
51550925094606187
413149516777578263
390369868703835121
511690292981584421
563381699488547417
343197069363196861
539990688377984807
448018930986892627
285330678691186411
334441762056606079
33073331102030741
391054473868599439
572919466769770331
150841378540033297
408468103590797197
97661067996059963
164889183887434967
420891871455949967
42708634723215151
565879291531517437
469857801290248897
460923362612635147
447017955020812139
194971192039199659
380275903999226467
254438601914227561
455858097508320887
118556775583157047
444972366047715227
31326206280269743
399688565720802703
531817895048848157
108560021718176087
476075384415918307
325227573057678857
382026546656746687
337465466646886639
552623078228732101
356457348846271357
472011442571724379
309894280796833127
246268163665841381
551682285852371939
536792426476364789
380203743663805979
341155203225131483
140465562851250719
374678646236679623
518364243536107211
165542951677327831
407673261918936241
278541661727137469
349878072113774299
343016440148569367
507165711094964303
520046367256506637
292982135018817863
318426034533282563
255961383283044853
407132832587022551
173513213081989093
454864909150164727
371196689089916933
205026390963180779
122893525127007529
535251340886042267
154784334502323259
84749338231898443
130113756172300091
549597998305433647
292631109855943567
259747464433284199
139215960016369139
41472670877591623
571037157295252853
208625047144025641
424612557077382283
297267577804313401
201883777432836427
191213008812135769
58472553205165097
365074605094075339
382531858368143191
524334594694801573
103423478807512009
412944022422082577
210070523259393773
478361105018196677
141351182551468457
570487593360712133
483094443912300053
410672999221155149
58782442830078973
263824165603672637
128756653186273969
544126644532266167
77888704680975833
313236158910015889
295354815120356899
103120703374579607
352534049938814519
344708602487699701
41041775546386807
505150725425189783
466504445346161507
240134314019913871
539688475188515287
85824747797472581
267326394462051383
368630816162525993
551977201268838451
325356880386708143
211825970024283773
292986029982463379
30214259748194741
249771591563395367
347907613442892697
390665206215865799
181762252714299661
536946054632238137
11212193910635633
289889992806736937
278085585094947911
339138201753713321
558066031429078591
530117793461170877
555867947079286109
1390904539292377
123711272715733987
437788865793936959
458809441446755881
26889899900960339
74175759473677261
479060325345072473
303408273172090901
512820922181431793
135158691011649499
189586670158350133
373621647852179863
10361873193603443
31922312364625103
162231576801846943
340470157907891197
94745833064086223
179339661146947229
290698945122758201
288401785617719911
252408267636116173
424838581265381683
37786998151503401
353031051961587803
165544212457875637
398661029988789041
146424287737391113
474028958194789649
547204551987535207
549848105610509197
49941969150383003
149375776514680883
301418224864070189
333169158885669433
180981721839056641
78478849563980969
467222378217160507
123505940263852717
295352339754768403
363905119087509053
469537443734329339
240882822215204581
248508062771853691
218448218215256951
574574706600224747
54665154402362659
45194039724504163
191036337607050521
314812652639962571
168439974191113727
135373201921620781
453124633510128647
347409041680489337
374149779732936589
86438160679426993
355518134406251203
214066723337693731
91870433555409133
359684974380341531
99562905486345883
433961272118385353
300162725096502727
228844572358110769
555904245999052337
289340877173558933
509002447031324861
486512075950631251
44637697075860193
328020202902817309
481123260868771711
516164088646762909
368717380683014479
167328306858797153
198303584980419389
531267202294234661
162993807271125109
44657854083864337
145510468010916791
519359165027073209
180714281294408987
531454864104597401
296239741326039787
184641428968553329
262148368668104357
78704866350674519
392602484923664957
550842484459436903
85057774862421467
329769975148080421
47635600952881477
554326346370545491
469854336934275347
278567021632536883
400873717178824181
37983793344401909
191934954168528173
19964002406750761
388315502235284683
75529432741830623
182028523654478003
201708631500173221
376657257959640311
174208977931814989
322411287426676999
50387996666058743
506166471677457863
539703211990650203
359959817921269961
100194171328435211
283198742247234259
507368406665407531
185422030964740439
49091084904808963
207488897045264489
506480862940027189
224838909504066037
234324269987675533
123520247187660079
493441329186604027
236062003416093391
173575674528094901
481365913811068259
195320463500041951
313820644243707313
564977992529186179
184444761572159083
141583617630706843
74623501684019009
395663117616227471
198218439010289333
46019817035122391
183385922542262959
256060200166187089
222626854997809987
473809743918955337
3448852081838407
406174567607312047
305584201977572317
437943305183941523
37652906220482887
466862430651532459
440087696466783793
69512247833236321
309739423255509293
30197184376648733
201123006161729437
236700232675644973
106868585737882729
122562998429783729
26722614514427851
420212531828230171
72028930862017849
138727664840289013
486751757201105789
383222496403309153
296670255518480953
89324183361341657
17977324823569561
31406697342751469
11221892649731851
63182933992916009
152661699256962799
414079058530120667
86652551883163853
123117410710865471
226237823077704073
364535449755539957
521872533402388291
470296879438643447
150011431776351967
517721481875022883
313906847420113949
366931277519393491
261744069302020159
338066858759379731
28285958691979103
402495621219099229
28449054166404449
87101201970289607
510779530994387987
554107677199906121
544641487521052169
399395571793219921
370697868764700031
29115010105242827
189842695493470477
496813932928448063
6578590342668523
276612174879859747
11910577640034061
144593490404561453
451268306003111161
505796659266763693
343901814827581757
349615466108312857
142279376670094639
515497805359476127
48967819140685051
570482056338376537
36261520187892751
85460691269430199
328070563990634233
288071288792034151
499533893259215467
457048592821253399
339646248886355501
547428092364252889
293422093496429791
12001043948349629
259965062874676903
162210325468538423
33153183802352987
379381130754959933
165474529321680113
132809793379977977
56106664320910591
142478685143726251
268782933292532419
226009407307923901
439239032168327393
6212990323447489
178189404337675169
444485370152120897
139534377468284767
112712614289908637
552351446292411713
287824185747078707
463688757304362377
142033802537386369
20450187023186083
13082643053557019
566890314984439891
383869255065905579
541791999350721671
212876057941748039
245000461368180059
248751768083808133
546211824189630617
400453204357972043
540814211875491571
286764952511928013
33983620096486141
59370785174703781
488162961300525817
451625115961125611
410935655586226031
12015717953823763
471618451463382803
29932017371441491
407364046466108153
266074295467712731
115362150410542411
394352736894298739
191695599942870029
391084566761203361
335081469823184993
374628130401706343
271213542924944537
179954956157032897
430668563193741647
61774044131538049
60196193010825841
404826367320594053
370094083446578737
403707023482346029
360138911744586581
222295242994160527
223832991360678367
560172358032507811
161808850114098479
398842473783474719
371360926288221827
338427420052036369
304526336236982063
507013323895837301
234169004074120019
419372207279499839
573044635146958609
533348642838293591
28234742151923081
215562249382499699
521537727848408569
166237727841130597
175272100044492091
121432211528486011
184030677497236487
544862132564803423
245540126969128577
331278754766017673
250070540586050551
474030925433945917
241630635540563123
519352702396094197
526921155028467811
432668790387010183
517808249871889423
572737407587218309
385094726046081347
374208255521131237
94767553754144639
336973748923587931
363811607518071929
437986874913916847
14930984953716983
378770216681680289
396124470526008127
529526879403187499
88922380419621821
427913262867850027
265748396732280289
13570690102121861
300371873365191983
78284843011281623
171264010866651533
19832501455506763
525331986622247383
386044563478480799
242728795365460603
294567067233997843
98640264734487187
21258660397203811
443245275282743
419858762704870651
64811119594139549
397674599458019987
387744404261605141
351341048723405207
129105613957139551
40714723517405059
123839340900642083
565286943805460749
321815701310506037
150513021469278971
199763655002024257
269853338340919279
381379389317315423
333766766510269219
504112454396552623
25892385595419557
238997819890796363
83703426419201047
207464587161101987
9810621108072529
95648900387999809
537128838962873737
328290637101595381
103250542072682051
151750714239161381
225297477840984191
347726994889037851
100200224287789733
427100092304836343
229291789971310103
193104751024421329
394691363519399341
185684042560430669
195499185150391061
52423165396385669
10483094402273237
565958418926938643
324481668455964707
543536552481388957
95474687195594099
126392360923249787
127238239474273457
64677479075390149
354598702335955409
96909619205358293
144799278923900621
376571850350071939
151231135485420469
529298328110865073
426309618374880017
109357835391137491
274959942023653409
356027790686399869
235580559599377697
105969215300190799
85710910319573057
90360388356141763
84681888824767711
484078485925870237
254528890587435613
557059135620083377
547864139469281797
350157516462073933
207067832907300023
181628044007805061
19671396034365247
77864567656344793
389116432550255677
174650218028964919
214600063090147159
68340119301855397
428477094934433147
253920348714337691
257869161502830821
483884705510642867
463971678158730697
10124836907022601
257031319912976303
461997992318136707
250944627713317651
295303413421231129
160118353369599871
324957813010450573
572704833387646691
143224821645745261
187542014807119727
566573412073198513
16888308796954307
179152381822672151
221317306912806383
350883328860471247
515509267370445107
56024890309290367
494948145374944477
326302316514040189
174471482294075107
23718000255435781
90306199377833227
284751221894715241
187262665706987557
467469107673503107
349517601013479299
131423570422608239
73096332136083577
249423765249739433
360762677392874011
499598782285441151
33488789993418257
521553512699604863
125892140651969641
186732829392710467
527655288429964063
334005252438756949
226477809968309947
157724087255322703
404341593824889647
314165608508758183
532995988000640851
219031906668688049
414910448129182799
352604233481532023
202971714318661901
518617834631710453
149908978991646337
370029683425341529
160963762522660063
155299539842304241
403609180297626337
532543963627042259
300545408831772397
96669892728460339
467687326208880359
442619217789250379
525986731877004173
80976269777182601
535574924506498333
230314303566295439
322772392682151319
1536031460761249
446643999006930667
228724249197072773
491893351622170681
210745811348448329
434885033881042223
163258780031459969
138990799007220931
14033130243048061
382513608959531213
316711161856937963
216018399455245589
142799431634037719
190409294886511357
237308752741210939
553680555901624243
372778603852875683
30547340995972457
441386971805943893
38985358577929747
109403326543767577
201114680207717489
249091440824500601
9209906653528019
458132084923178167
381992969473048853
562551315511945601
356459755010167229
160648751795964413
390036254877426991
222129427516437977
454028539175448269
24660542822427607
283112001700317487
533211052149842023
447217496552467309
73039411032620209
386357017730784673
447677492788620607
233438999477617223
218717391983649281
231066702472622131
280835209478897917
543949158062996669
149024608772661913
202894046363128907
531839726702997487
281501286599597179
337294265441206961
103276822356990091
179628590915337013
231517066499056643
386110261086041911
177845219026137799
42875329192328161
114704805455726789
499853890122968851
153411368790323191
192415617126399311
436090139223512827
274607203408259027
256972959783933137
184704800187805939
167473363570997443
265022337179859211
254701667344090261
160792489980934349
381133226846080339
528590053899920557
466604018843491349
507901985106850027
560307468005280797
453692266001357111
126300052267340629
230757819485060249
127788115784169457
162167596337057917
177489667821558949
217106051917143929
181656458163378701
482381679135918637
321851946586347367
126929213661443021
96953204270270629
116298374795055679
189684436283648833
570574552655043719
498915210745851331
403683113667525589
174831636704228747
74698599548491687
549290177440975349
542762142846592411
492418073415870263
539723494736532703
385052100968775641
138782565646917407
395008778268375917
61463345052136661
277327827301588519
563856060671624027
422638119902433247
358706592528260927
566300022826066231
411737757682877783
228383046939135317
467384335972840213
312825618295006273
76995107445954259
538208768028431023
328629317713182257
2376275816772833
157249316671552951
33350803559861609
307517105545284839
275413735031100139
449121712288417163
423039432022568657
523875505239562409
219079050112621679
478301567116861379
570431483652677279
149868142782485623
438283230915920851
546709416157237211
196185255659723357
123716703491712761
575172277448823029
390074455030152901
213524932506875593
461481853663532399
15300115875345883
431371240127027279
497260610151628049
212568367156692067
87999362188899121
74353865213232601
203491543647338099
62600485314155939
299280745450843939
197607720773554867
301298702394527857
320427516171599873
456800645269069909
537504079767071293
219072318370086619
435486716989615787
77704697792643781
141413409984737047
22982586411426137
108958891894558597
110898627186506791
413986188114209297
268831972416494467
541484578237626791
554455359564949957
41793573070103293
43762545549378751
384666232445121761
382373834163298141
377824531073230517
438298981481580463
382450328844162793
378784254430319887
158913060193142509
188373818536441063
156084428344958539
37513039404321053
455744657885938367
76240455239985649
79599823894634551
28695706860717737
527790367858821367
472970640295315081
53797789542121217
246943813095911731
198660764941646773
230039693288553683
91094379974586511
72191851596473239
451985261150607467
526692733340669759
303620968290375361
350087426934662107
25925795885825557
22867966115813461
369376961675134279
503025839794924441
40086961538063801
206374202811173953
157221352259146519
530792317917683851
530592873194466881
326432566572084617
483716495196166703
256342688320973231
97995784513792897
224825089678140839
14194326039488921
325303334819899417
406597020624340669
196774831037637613
154472199526276337
176971577508608653
279525493498489669
317219089343368153
502907752777499857
156462227178463781
510885876647036411
535108140301315157
253140537881284129
367622614956690493
254302299743392729
292200716428351891
525937420954447741
334483381843835053
510229939749598067
531788324369077121
220461775552333291
97810501965015383
24171159242484011
123754375182069263
303210804642187373
130022366199656027
278757810982618987
424276328934275381
381530449993292137
342382254287992921
207704805866319997
165580603551930761
417416434760532847
249275606174035163
193616053372696517
24770715333752263
93069338501905651
155623447155134341
440336890977232763
274069461282388481
566205192567977969
447032350020450473
418343271808762759
28870121594016037
435954024156089149
443130021669052537
113919836660413577
160802375081779111
363006189501417809
387423432476298151
10537812741350441
423992484736354649
62006166340666579
188307931756674089
313793009296673497
199042284131106989
456140318793974807
465146099584076699
67128284983691749
427985016003752483
169243103067534053
13934397614494229
401835955931454439
168844639494444127
453867781906943603
151392509798546651
199157394296439301
58785925560774803
168790107273475673
364494020068900723
162091878644553857
14589311770577953
329204123390690927
255428900108218321
141250781384003573
510399075394622459
57421392766170913
522507036842487049
441255515208588727
541602504037971991
94889549126164241
220944320602954943
400467616233806377
489879764964213647
447158797395469769
570564865230729689
327135573506193589
488694560063056229
146696586124019081
377535480421446829
469443907228138823
193665593771114417
465898476163163861
2391054072418679
156718938091666481
530817352947855067
125785116286049371
398727259928368183
240449671087368697
428791779894803047
344723061375213043
69687145849940833
7226466892700333
73574848526023147
336492582321233153
324183914597182117
377323044700439549
315999827408878513
434275806006819649
309720007597349243
170788078980114419
15900704950951939
538936137061234901
212944624855074907
210723425416917529
199828121041577627
8723871130201873
407485774827933667
143547483799498511
60382929792631799
26257936651286063
548624396866756687
212240500764633179
94195371655640239
120822092533563067
528578120630893763
113102616300318877
292293932303872097
407317829816741717
139900286516884367
55179289570245923
372489633108802973
277786689905286481
471976045145680217
102439919703775111
441428195797743983
569359788264541829
37107009904641059
9589499609908319
447123317890270207
214335884997626153
296791269294182617
508174354366217899
260224018185702149
253224119753056117
115913513631168277
510946358810756987
476501542933018661
96608353716616993
53455064092011563
8782000979255123
522313486706049517
154871072390328139
290968588964796943
167922501874749203
387240889591247249
412792076586082961
411332428113184631
452322878088172261
8645298754000277
473224721891289569
304771422168671987
463176116972623823
191337936066553957
160867155257652637
319062000633212843
207113883885264953
446432356359856571
466140268248393209
142388335728113479
93187895645064161
483759115342601173
550754472382642987
390092031254987261
481620072790999721
230294025187632859
159761301332575139
53494021808231461
384231131281619357
364674017288416271
451866529219661473
101914228345225039
397455498808936903
156094473682356721
414092259909227989
331502172814581707
118156650925498531
387966259317240157
4130198250758117
572306651347256621
50595436349442487
514081318008431377
152856805245349991
232732649503413113
274684888927381739
62763121596756733
428097955716690719
395893340951734607
281134411362150263
385316743423937617
376428831302850727
2879439028515107
97924318982689891
369950449453675477
220995953879213927
384685475717893267
439367632040499949
550492322365101811
164927837751571577
37171783103692891
535479299664637481
519394578763131059
551850810431146007
183236389325530663
507948260836695067
454031877827104699
301537310164428913
547300384628652289
150951334911803213
46807477218580843
303276149482049441
399892251862807793
281798770227968377
414895264393024081
381784497365161271
445672364961736111
54176862937612963
570657949685069251
316766928604646557
412297014264214439
350476420692013337
69134696657704607
151717835801680859
392726261542485503
135489572765242561
435181167544662817
407682634983621227
539203537616458157
15922296194562167
533679578620274923
548847643212024073
212950519843989107
556555774333946441
304759596906403577
436796728183618721
354783318004287593
431736643071542317
466075146322987709
62437242961582823
135332693028235169
502047114692239349
349460344837071107
424748573676833249
382566354565481549
187739731237034617
72467439513924593
192375094400544709
178900619114266241
511073800318467181
352966590507107849
171716984329548919
465881103396384187
363825922538132309
283422454885753879
239814209902729841
28366436787308899
310226891828123791
525434319944779667
246452547605343071
225951296293219811
17083229748656887
133451021015063483
342662298126699443
98331002132924923
384125360989920113
383397461673791683
359297662618436281
253150394124278033
63530096621173967
249167871778916353
169196817874002671
514581947504425183
523746056216517097
357339526980723563
486755653188191351
28203405589454539
734280735398053
211575721599819121
294126578262327649
90264093659565703
454433291930708599
223106988589323043
250692350526736817
80934294258793837
205112290482447289
354316211816204797
221456220807589949
380456629636261469
233438879611602089
279717766633032127
22432431039662051
248197166293742321
199139150157562117
291032798747925251
176326408481954167
22881599022749167
105734600896804241
54685500698229253
216825484501083113
184308369624620909
389863967855169257
214605291674092129
331050294167023201
86080339891036247
189465602789490613
30514514222183599
113347076782140917
376447610962839217
488185235354186627
378853256624925149
139571424886830047
189298563621241799
434963960684557501
40424617991469113
119592958456251487
365746304526441871
60932697205066441
547193676400637467
45660789768357847
47094873486920407
80736288777397657
514565840895814157
165982308744196873
397302252602254529
148678949521691441
334101261768847681
93121276326420871
485583157365959969
104155123275542639
517529612220161861
448195396524950159
527268231283594693
495877238253067889
123429768228394499
384164374815273203
346185892946310551
17438935660852619
234508167491209039
227739039294545981
98556541023149087
218745403171212521
371480501404334801
254652650803940657
434618090651055617
526240160684978417
254174179566242977
275013807891318373
387715167002888633
329389251355160959
268693461434367353
298816881773532403
74208396322227109
527289001472675927
125951866128436609
82511197945382299
114123195071315179
164448470556424409
430244508795106673
91477034346375947
300313041751617449
403851717405958277
305448951891305779
129711972831314479
373344212899579921
89783950974111917
458323740066454259
150741401751477539
272521438964469971
517651783511836021
302513510411389817
407467760734770751
250686763360093447
258191800792127801
167467769253542419
324513930717121307
526159271446457113
475577247357093221
204696534171641131
265900593006394739
239748224417210017
424002014461203107
75065067602468243
291769324826151371
53627467867544819
267313530549191513
412428355091851361
218790211009584661
67577498627898881
260093738885288579
28032816693344069
407839970431471177
135715195664010569
69239908465360537
10123574474927339
320574112668791441
185274818436867799
201517016772149303
386219019433081193
246165880748176651
368554160092243231
51943387497369847
373422082656581261
313541929360470287
393719956940393933
515757016606185149
27818675409931787
559808669382593591
425577952809721463
110864372100293213
346764659518398367
92441509846532111
448712522289120629
228682751846370517
229158512797851653
460473757818451051
231727897559704099
338831623447082407
490536088380467011
113579832312256157
489689657296116733
574192005706884179
46203396469152841
416287667625819707
188587359620793691
423236670356459587
275111741714681
144280542287811253
480143962888120793
277034908726249409
321316891574278073
20439601764444013
235067218754679299
179158023797449423
13579938636028487
511166803550340403
62073871309127761
453124685487471059
346055473084393169
25269711744064133
365521615031572283
502331263885444561
144921430016331377
198185141976844831
542340271433787251
416091579224444339
137563940424876923
527815643125392157
302242253039190197
408065677745153471
51574435912340647
145707352746994273
243106475236009393
320875577683987877
485356597404624641
538025350179142933
267503836008090079
562069452058637639
245085753072082001
288509375959345993
101044686468863629
410626920329068427
387979288882307453
336863809310100047
503706643704676427
268067748271948883
264653300597600347
420011535945202129
570310794930391609
319163240644774021
130031460657629341
131203380582903071
401905742047335857
103526156514845789
206568266168734903
159872920111906579
351161775570902743
521704800580542151
533750598391188961
570735446253379373
441133228367899393
23702198139455663
332533738619710477
60150168254067779
514648393004412713
519775451789037203
170251616106398599
452037552176588789
273667092906984379
250883930396265779
348844172070871291
359809357702796531
171465597870484889
317513877997490593
129782484683737397
449041968919678781
295048323065873827
427857903801924763
349997416575035231
343328127909616561
547295488936448129
340928835779517283
180096142240286761
478453046662650407
218060971404575053
69852099375752537
64870098045014707
279744251967472273
204834081500008739
282755490782422733
131234060425276199
377110159903995409
435067988297147969
148105907681166817
208006036762344809
319636573124743937
436522218518334371
333786818880431687
415368532185380117
251371385630143409
269821501160845001
167533471975175323
189701135499161171
456490351750211657
228886735582739209
277478590954709629
290362333020686189
363509441272011107
322867370944769033
304454681840613973
526517233971944533
243368671518366131
551588240627687509
438152156029183381
35285616811577623
458499084533228257
148935440217943109
155129444867137579
219590786473888111
416513221774650449
195378089624007151
294303521861993803
321201430703106637
423385431373116139
30141549340116367
17859133582711543
540232400292456787
445091393714820113
38792993244938011
66470686699499983
258209621582173267
304059339349216057
347653461844577653
365206115578840321
575461583510154389
229215293780274187
418522310193151211
257104694035347131
247585198420447057
463236311398178239
329908401265765967
106024112723029747
311259813429476489
574427767904048479
37509601329561589
24784407056372213
377490859322000267
438336759949667021
290007168973440211
218144301597441257
330893947973459489
208738235108966747
215587578278806187
229791876826146343
116431691828273461
30729176338166767
341857835668088989
229564475518292599
50108028098025377
196774193301974377
249671216162587519
76222380132699721
346435992909358657
374803761354080419
440863045588858331
333240836619320969
356946137092972799
255306208797370517
498401926238346287
39334571529861341
72149219533565323
152430735446562701
541908008236022117
497634285083190653
306985099767985357
317953482945327919
350424723030431059
304060785635986541
105651057157224479
287194462425789593
356733325024485317
185946042451481969
266670151989549647
158824624389966011
61141699183204631
176511982227836623
412562361633748903
108155080209102319
555658223231892481
456131095339983227
258443353695850871
119606226374270927
465287974217515177
241998641430842551
155075776326993787
57405074243881477
543892094024284417
47117130035092717
383712021350745067
271996832505521209
537700919806520993
458080188203014261
254897287787099723
174128673248320781
303055228973050291
11104428098526523
39612922603870867
48311027042300611
10263420744654923
210295304119121917
46981383513076567
567348853247507297
70570363785739459
527581988839188929
6390125276578349
152871313125608107
322247059280249069
75698501778239269
95504964543116591
476052835893300121
576428788834462631
550757736007488631
540465693395542531
103175531041207447
341980481650733251
85332395665645759
514391699201072131
56262832111664251
412364695484931923
171711218068118041
41355889108664261
429849621021405017
285482496660321943
512844185115975821
193614929283407971
549892620381551087
556960767690832123
350623667098229923
255996556936332049
516002102215797833
413128291259215531
51414394446295103
85258931239295773
442863973482190229
19382829377113817
479411159005538167
313432303262277499
358109855125824691
238477399028833673
353169797657748041
102057064843224677
210830635269176339
8954460328813331
463097228031370991
519920368040204941
59321877106254013
286013272749086977
505428350539253419
11709445575384923
544940132882136293
194067359719687073
375856107500256469
256354248983865797
518885222556494419
412338467984564879
407649722799745549
321494304815707207
567044669453678411
16601875472344753
156924206038222823
29217936043023139
372455625929064661
349875686746763497
333586847723984507
9459786541092011
456790660718488147
362813278411992721
224720143627508899
569708768520885613
3431384290785557
103529863265429989
366997083747340769
209906389141528819
283643388002876063
412262203162390283
269241095689403303
310369091869843403
152483241115830061
393442805421534749
90336417755741119
496837080545185607
260537774434975207
495979644997954961
216146824174831861
509343596198471401
159769790559103679
208892406756233467
81097554685594529
293448211542874771
146698215400166831
338392438164295703
29653109479560557
550444452493054447
311234514669459289
326829685529771861
318785380010647091
43355517920369777
231572280362669887
378185821345836221
23502733419934231
552786332851868341
97273922622204077
404953058279940553
561599456374079377
486025915717355029
333668436069187993
311852716787597291
414943256220860891
9837222424608487
360051604708228387
275606922439756777
324264433779554171
309644310778714271
99403732205265097
427464595293069713
383671971088011007
8637741454126403
528441599520284711
529581559343012557
257800420697956261
59260067092657463
530112314798732987
422810060615610259
301179690933645079
58403460403324459
98468081498812033
434462631538829129
482408966344959233
5841140056120597
85261430506384949
553201820457900863
13571006984278739
97575565705571323
157645272212267431
398008237976557163
135220323524975653
15995080598210459
372691439570365141
347565847597283639
221211434267068013
292230398409599723
298223512004592191
185085530395721317
365144587926748033
367090969893415393
189812545388319701
575381980651591697
517657476413274319
106254900614149631
203312789336780699
402625125070703531
76485069171667501
41301243974910011
73708395917270839
311772839267016691
126627825826408451
474332017067018443
266800176928088159
242299975597379897
369279319341491861
16655822149604857
160343626479757673
193127084671219051
534003452917728427
386971910110268423
209757256456025953
219565746008949073
46565635984670227
213256378711736021
21617154060719453
479769909236217133
424258282361298361
28509834602638261
297731339296806797
417603027646313279
575213433290904997
466413275829446641
529779399879259921
85839071926536211
274741245622854823
244605253241763209
172692932177529961
220177645228882169
70967616827072897
432373226069317999
102241199475408493
339077227510256489
279489787870043549
374064766751720771
242241029273344957
507075406434088741
323744629790145859
20812067981315243
242838949713890399
556784860762059521
477853359160712407
172128739023129211
453244940287131389
153987035436449849
530490064880737103
113804279224113689
88796106216670829
216926354756934629
296565382753573517
479233726017671629
301066336634062849
71131539491934769
465714295835470039
493437378808045519
476714486491896277
132629693221073171
398472659711727319
547708375583082451
5866241558946061
135852502804834031
77795285136303521
122679654782518373
410316588786129367
187561521152464387
194137232835474959
132356524607253703
58951568083189319
416399641845638819
331398786543574327
529568683314081661
57482272488495161
231037258456147433
415592856289158607
429916565734904509
48879998390551687
176110488284780431
86786566084178729
104930835769019357
90400662241692311
117348701897320177
438127648975911049
115291472469688253
9980886153544703
71968650143782373
337596535755765257
402375362886915421
264161535683304131
111191992902760769
331567857551356793
465072156927163991
320539815809962271
189727701339082183
300882032326153711
4086539837403883
338644058089828607
155109418415211017
54246354327252977
261938056947644821
495112461873252161
62212321886012461
159378456783795061
104044079999990369
406975398933953737
225688279909770889
96409335331196119
28053602736665873
456133004681300953
181104524149559419
175254864188283707
78703532114526707
352682067916339103
62748555848628919
522088927787928029
323529621181720321
569651775758219471
112517223121273547
560349431864864897
134960983789356871
159949773883668533
119375699998713869
161385678759470177
448361482575571379
77847834602583901
180356561604834317
567987385562925773
161265011174572849
512813226271581089
385712806969258523
539829245953711669
108463816885534927
389088754901035433
45266094269558419
141376284692887927
61987183292990023
78393729187876807
406906948755119497
310240956550167301
78667201202732591
222989072149659433
152002704629697937
473459152861288907
57119286560671261
318523346085984647
8268627098364167
94382192516750701
214840994307970889
202505026431007697
11636570486337749
91659460515983491
259693164499572763
13831884619944319
185286746242763873
268497061551301153
405621395557287733
110949877112059339
13589743920148259
137570367637105597
299120349131066839
400556359217823001
296366471856058127
312056940182166989
85290597565278041
311905702300162241
466349740004715341
439865389446679883
214205230530766129
377183120664422621
6963441888993059
78036215399255093
513699707990979641
526444688426536337
319264086131267507
154780868420131351
519916065563873119
440487442267371217
293945599212024521
523867770247422407
374816277536539037
360323789960561971
128758932694625413
42402041761991011
437473489896708541
526861052723834167
281371333014737957
276943763978009701
21922379709950623
55624915114475513
117968954393542079
440640269705725367
433676336518788971
408591423436847627
65230453692133633
40341689885754749
252706602125131013
207721269706270753
88030791931388287
316767737073829409
119346361551482743
407620753820503843
93837340678443073
487880149854238459
294371739303277969
13018046174506259
345098010237787237
457777324947086393
129831652237286843
555295027515493267
198766823437343113
111013203632197903
7270825628160979
177792244019593981
26213601516989261
377572440609575143
436056221357348041
181450324055897839
234826889884646131
143422432378286627
115167889998030137
333580600061866447
505086541790497223
135833107410648569
171471678286345117
88378407829768337
92513311722873263
212092713119776369
256919833560269513
1721398292703829
316760561908042687
460704944813628127
411613604880397921
123781847496630623
413297254083485173
134800656035176871
280249532881700827
58727568335824579
61126267016258989
73947301155853297
271853543271557701
209954396961660859
452048822727610513
13846314719257939
525762358381241341
161441154042818543
466032546035780791
52928039234960947
32157330711335351
495110886563458393
137404622992914559
64007014151995997
278986287870426349
419328453096545303
110279640798158617
8416801634098933
375269461286835043
479879295711589769
379773288598405991
313817550281332931
395805618463717411
186677007112185703
211763325666706391
61144720449563693
552420613209365779
150613292368615823
432013184775613037
271561621583157043
292243102224170369
574283884014800359
109135416710763803
142616153059648783
377685639819817033
380924619192216331
157328045921156479
84290742582637021
514343041568778749
562426988494536059
530257063433508079
405225275558697553
337411437182208029
241774205244738767
205856057522438611
35924722203915899
575093044952231581
326503093232859349
424365149781207913
92265618306917311
369051280158336859
492390448349439347
496777927776871381
377941335149675603
527919324414173201
420577285655582339
468127660824874157
559385104148783161
552143526289206209
198700933950205937
115574820706232233
152594051450420581
549317813343564257
153048676638647291
365853065277832817
232961538463485407
473027049121486859
487222166012868521
118640982659230301
225018312660637511
148027159134748181
239774494227444151
186642637314840139
453444582162168743
451070018735195371
485517160596111629
358622933298182461
32278982696835041
333350714514949939
392810266653880879
347071278198085439
23088161350140721
25750644211885199
218739383548373687
415744024816482653
437195688299325953
77787319803616279
40493145044646181
547496189958817223
249043190875076681
544997682317102603
441272323062131707
243338359881220823
293160363957251123
349480843054625663
69052252782423397
32917691021879743
283507515236027059
477974354802934211
115654975281155213
531009076255831361
322672503825541049
535160208258141001
369130675022785141
518389146524148157
107118809672754707
446760206651425367
218881310217436403
375114357669498331
398531152952542109
244976749574869453
164407927970550479
174952091781243523
81627684858817703
548295703211973389
453419459052250199
329604464357720807
375738322983261739
35541273546915833
412907594734060133
83484037786774271
111646612567662749
466647543573526163
391024621123649927
260212031286037121
231426379517031103
240271086748194247
519824965052754979
575568492038220539
441303859264547761
510153112426806341
366854127314505371
78204909264767669
542227473991799417
10974861030129509
509637445001323003
261923886791127079
343393461363055709
322564814397232513
159077806580044321
165696523327504831
379146936695195479
283585991429916223
489636744996666451
553400733245107549
106128039199804961
287590728774031061
202275498404912701
255798550111646287
567952946915988233
573845461325500633
297748108725509077
511660046262567271
430904083976202619
401703555118621409
472409555122965991
501120749174382307
100462596327216127
378471121210489997
249601265346290399
455989168438589701
122281923610383709
45907552014102001
494812310125410107
132051679012812253
472329011423697209
462843813044439301
313336874668162271
45866376924049993
364336778282015921
49768104690742769
405642076725242191
145021442859105479
486856134301549273
235898631521856409
136064874597374549
66531140412958961
303650408590453901
226945114758688003
236011130815291453
527114993005475099
553722881113317977
476455798475473837
108858496854612643
272088921530478799
496067988002790503
86835335333070827
341261947418401859
397310488785545521
64080714628534741
485961151929222643
575201184863318147
385773721961465869
8959869606544177
185162810457007711
29404472770764271
161920703136131477
239651333403318877
169887621935639117
409744508090329427
331965448710059873
11534575176095009
426585882646013071
212792439260350429
282001820298624337
296196642182301139
414316064457107887
123524998301221613
459067389078019853
486851063732368381
406338781392647203
264241798548166291
464528154671508671
244475940287377991
265354025942484449
487484925383635477
355915182495131689
167556603598916737
232172537617080173
390574187552662349
180934099859151883
312860548739356399
61305264694304489
6428198119788041
447508168599619103
140588730497961013
150329225805322903
386622335612369933
338974910900322869
546847811091960551
168775602470992709
424255259268734359
402935115334752631
267273240875670751
543770245186386947
301277102116222759
110328211929561313
348968438089275839
193859336011444031
568000146644912941
418248217701520237
436317755402381753
486485499775719133
461404107868951691
370295699258262131
64242177061226947
280674943945903687
27053539952652901
416639261880198457
452819068877863829
118459491996084803
486477425333591101
230313071956007993
508812758210422459
86470698666224221
294670315567681969
445005971039333003
155991999677278571
86739990271474697
272646753480736807
3121532890833919
3116424533632073
31735247282017361
367940520836434123
298424756166524623
192383745491622067
530794185479723833
238067754659308487
524478735973180223
258942451933281439
529741858902612893
83161146008894761
97374760222818349
120851883403007063
477738027000380141
276896101861591697
558448058617463051
423161266111701001
329581973043376637
136161988398749557
148096397189469191
236537089799513047
554741461178938349
203613793501475033
546724062834648863
20649163179428587
201014906059488517
188459145201431519
541481631012553213
27650128689697379
32340280310869571
368195926668409603
207917634698841659
207697380336150961
453821168669413819
358601282955282749
374394758846790089
41239659715098623
555243929734985713
476392217932438141
321869527652491631
224833928489769601
398538716919158141
401085474582097801
561795472759770661
65328815107136323
125451942044050513
109551360746600659
472095469526946827
417440727436918673
92636404444518203
234224493269315711
87825889469446957
270734306240164441
29649385890283571
549279116442030167
36350592016443431
465747638263675441
449381719946611807
415804845505421051
563950655263834151
463571781860786647
41165548019721971
392839400383255057
538914926427634789
319295861769186329
144964991649297641
473475970690028221
112945211253929783
241157893077694451
91704269689287289
490924019903521693
161278810906698671
374326448927285741
451831038511594361
7428756952265323
396429400931043593
33871955416481531
314528353056980977
262087558267586629
211419038492092957
109901894989115387
289162818054486001
550822297522736297
552452163539184583
99010238156797049
346227570322136641
72455219965347173
414289238868832889
502716930353601493
575584135230463783
351343853710278911
81220391664757469
144571410358848073
435841020449868287
266873147097276227
272009498389394707
69698182909139639
427890725258140421
323100734103112271
39192654117212977
236134450441441583
547479279661869697
436773209619052193
460754570775918037
31909751155837759
260910125109331897
158872140928948591
255459716356131803
569805603184238819
209777862748274363
21433186391423579
127475710515716999
151189004845661413
469317984503812973
345411944449634239
529942289274335053
506231398967891249
272757037175896457
126011147920454837
38056495990779907
298048374976390333
529149605943287573
159218581919385589
283684627981125061
116146482284958343
540602647067687527
231056601161750869
304537361245141027
460135106522462369
385877636449561783
30316389666626191
138718447291324007
113230779424592149
397050004775101061
128272359648993479
188183324569136917
89281876781511109
453600650067316589
397110567152356163
17939002576828759
171908620876824683
132158887600134691
500404594915719707
288756986271095071
124063550851872803
168150784382292221
334158606517431779
430008950454784121
358867158239560067
139729144527997067
392564202489955729
126468611950408009
342180639556889041
262408990107250643
25243959782663801
186272576909103143
296602616487384787
526671205497693689
325915786726165243
404518146623446621
492539841620433941
40366759463697521
354175391651562709
7712034337275383
202925398954165787
392949886242332569
285976995719513897
117788083598689211
220198991390171653
158430393642173663
190450113975134749
423529701442369267
505776718152233851
224948529115948369
55414784813771291
127765972390446899
296560443335468483
199126865813054863
287257066803210643
183888361426938757
30440070939783667
445905247717682759
128515931659386043
57997397093378443
515476485945000887
99761231303887873
409754000059660111
195561533984238259
244770726271204013
148221957011037379
432847999136340379
345131413574046173
418243577627131541
247085758159096489
551214876631761179
133054903136859413
27927529007870491
373912062716989697
455646351954154909
414215983582854119
83284831785918173
2850145641825103
281474983413850333
474742168383667991
27638037883862641
424469417982515053
96002536271429
228696038285815531
289273567974147173
453124670764702511
211503806249345171
55778612043573701
7707558191739257
339570709007548819
160883688061278239
552510014289496099
435113605456159979
157970559328270177
552058517269812859
237307417316338909
23693828655641077
347291202781320121
168019733309181883
423692310766363831
208379001377047903
444166970959684283
57306676297769777
224740126182061879
184852551766283491
57113027211252343
225571178797703971
209231542201433701
14268492126002011
277790787747257119
568174948623058199
96064867636041419
65432928886560199
295732254081445229
201283439540785621
393218554528531379
317620615070742341
221646075011229107
177033314817686219
407805449155560013
309204012456980023
505100701168572643
499947748363268389
575875393361225131
368980011683780807
124918452067829351
4415724749981879
259990467320048407
552548124687804577
170074876012254179
556684217539441889
318902357873825189
52595729169932381
540493532685437731
223962274138406387
369086843637007207
52867579335731221
3753749117127617
524631365235811039
135129412853558147
58441994069543159
551408655225809011
207618250099416361
449171181473731649
104472684239222723
502316034643869269
251085327265785373
120307026282147821
383869167624544769
313999589126274661
407982257606195917
381287411026733213
463837245669030917
417867194759625469
165820307349761693
304421160685082557
198325546711143961
31345071749700367
400115327022741457
564979180615443109
262515829328611223
213323697436828001
263647666659737467
206995787499412391
183053171254781651
426932816142202729
213305413515607943
156361517588777359
61195873838344529
279674913236029757
196279703095705049
574472310782713489
290205121716960259
390673596824448317
342082720616048681
223046988782048063
180377485938850727
46796208684423053
138581845802156399
570198240847988257
528895683946444169
98097534058879879
57037913926694249
495989667760950281
463107217540283587
506784657126063577
380170697382792721
119792888338345433
39497765776112131
511271658757721119
203077525071787811
86712616804436387
353999308307818783
299724852776445871
2389572156071579
304216603123013311
502422294715828549
134628161606907611
112338814075277507
309811192260142291
194667350246199977
477126633563992117
377107333014394709
54555771412593133
365345160306729769
436053481104877609
284660853412787251
1589962264175147
398384873721162529
132852493508441939
206395289189366897
442949083268324933
349732665593374061
222622483216704773
552066533326701637
475141533749469883
235270019914958857
553494286770309587
540249696262556557
461873759504586007
283000060291310629
458686717485483103
99777061703309311
284054040061960411
199862885971113709
231560123161270517
48653189255263513
444718348318825639
534903987077129339
553647410427523309
152292461531936669
27296019792033287
113268610786971763
15339943924778917
370032461354538571
116578720721465923
455389791409099601
302888981809133411
311747463020496127
393167080495535663
366370675681481749
421455126702984839
209541535109716307
106089358894634257
537615918392157203
564502342820839739
350569420938625373
408101020465028633
372385123726205881
150357204632164913
61521233480067979
396251975470431539
388451097958551631
526488597315972887
432107822047043179
552636679115912837
551461944220829077
20197003308415931
294384809508991871
216229630206407017
243574081071184819
141062571767447101
116451272603563643
265053042612321011
195773918366024617
553767979181011753
6488013723039689
3756603432175837
325309610372324681
352145116702498477
511619557489614493
529525778689242733
390673524909575099
190216426306154849
227958013619475757
187561672003941289
219295609715715893
328673250898465919
370088247500509723
93791353365552187
174789247206256499
518326794788508247
350096356226766139
576044546217940213
338010222907651289
377582051561000171
8905061793650177
507078488254532347
953519593226771
281322812118869461
365458763735930621
164453464934413771
407169168935128357
382993910562768581
16471731427166593
392836593969363119
30639287679076649
426136364594248901
183914786113775489
266805215084590981
154653453669685081
477998318307446779
545032179919584169
35290981931176571
277920617219326129
247093072826705767
405915135937438313
438983319909455777
201489521092699429
41010088573983083
28940024637024169
507604879715698759
293561460360071861
575883918533329037
126344245443103423
111016731157187983
574111451672963453
364605883578275267
562880754680842163
230589687354602923
477032659452332969
185926986156366211
138755177043294949
535612178743965313
252497786560608907
207926884979762419
433242687648339797
282881826828236213
346562208932842153
248205742062601811
377382017846071999
203952679716085913
67978204874635061
398669347402920163
170044050742899059
368653622628669767
571898273847884833
191903165132317643
400509635804955217
140509149531491569
143597532389706929
273416235130705571
85160103335867713
65679101128488173
195534781186556657
319032423776960209
5228012522591557
550262519344136593
445517764376289053
278132311018503269
466686161547332971
9788179395746513
29804440125972013
48121946427465167
6595724073478271
241737426101546779
562837354316117747
269661373524466271
487420529294181611
47740288233310889
223657649344962653
147743152572361651
377397634765264567
574111290763835047
66342475787326103
505905832281659389
30631441224974713
135647008143810217
101673511045250387
388172921898473501
286285933372974761
243319549667232091
35891788385285137
574710941539351621
500419962512573003
198651515963886877
448103882820933959
573679760804275607
429367592904541009
460254803663000399
436976505506270183
156402408309275719
89068248633903181
516967674844999229
172071726557627557
220848352762850431
383276844415133791
360639136168556293
245522362448723093
572717851019842189
480723027688627667
65214097272434989
179837312888419357
127586658548970043
136778042789861899
248819811053670331
316415454668235089
9818828030050213
498928126223708801
38873361630456473
202830868715121181
456002360016711589
185053358767071331
109065392480587981
231385133221385041
253475121773931391
186300450241684607
12151628635976693
94128363434387539
564024037130775173
451556155043429257
150623281387458613
522572183269060811
277328871157815661
315414944955367157
99515928367728149
165045415015221437
233406800690968033
283006895454691381
178011209966891339
492305031094109953
165526420643160289
168869622583424171
500731367301512687
335115873130451449
429628416198085751
436580606845448749
93867597799841491
323959473359576597
261259158599260463
349936271212050377
160555149869265797
111885096552222673
79184660712056989
427325037077120731
156427592335683367
94254576397684699
574909416797074363
260699716570031891
129589011410875813
59285446275390593
435990967913750341
492701858061868661
533725455819698353
399901595251383293
116583488002103113
289498264194960809
188356920125293639
376651112601435313
66074345580292009
523899967140842731
185029303508628581
137507028888866899
473014974175167287
384893350576968041
274440130791970103
422816742512884273
217039648250306257
417147162954533483
469447223360061701
522110183656914863
480097992150973783
225073878682393997
237313966730637967
391747925763136493
280293016935620329
493322923913631667
340497147609696149
134526172507559533
488627588241262567
265093439088274897
526852402157912261
353795252623053743
283706805182387243
193264201608038851
530731507074534379
402202876220765293
104751780855061537
424949916592546847
455429437790440453
153942304377557681
213520255760429197
444833890716886751
510435856997457421
383171753770185307
243314078831344853
345792029038598689
472290847667931647
83184952502773813
368520587591947309
484122827781918029
403176539153912507
563221618148476849
385933554224733397
312270841733992711
520679211333769
430954299802348471
96931595687000779
233528504537719901
106796707758626731
455691419571703157
293639187577999517
543834559559764483
191166176480658737
557334002335755553
29319426328393637
202732931354841259
1421696941610501
433254821906944483
141642541483270463
284471677296343337
121661963861694631
197328236280913697
340882141350685603
5430902348718521
532106682180204977
141138217341027281
76741744375518883
332869803266474983
58178597468108111
242799007670982617
431971739808694091
187387838518118071
4915793807857241
313322917883909699
534169845190834471
525470229380457553
497385188441296247
139034943205656851
18067936220371043
424151456835207571
56558927883390193
496323921641947879
489476705472948241
149411025985025813
24292023063260957
461606563957243997
509753941060789921
509059859333001649
410260824543309139
414597534153740599
162420712822089671
92039654923184461
505665615083402831
274169686614232457
449564292469120531
14641510633171363
271398212469311987
251071292975515717
148496283849285571
520739168368338053
84658114420821323
270884637691374293
557776183845633689
407273293891362251
487812128698563553
299790225423881849
544650554139338741
557790755189835367
10588572706212443
138058768077891149
540261221780670773
362058661194026501
518843498600250979
414658459288966901
366286209767037451
413101021777234253
146288116664057419
211615376502017041
262437401820282833
158075720396927831
220963978433479691
245930160321903229
74644468396453619
435900168924922267
502587800279831449
165061257427422767
64812517540015249
253123022117533709
327081348454366787
353005632650081423
283634553460424123
50776598736551341
134758146994492097
498959193084565133
78129354302901763
494674871390626699
519390085220832697
154563400512574433
178730784535887539
512504080673581751
265356335941418081
525672037679407739
398490506120549407
380019258429513893
131993429367417229
166613437475994727
267139520369704337
386714340436091683
311098714032683081
242190376863684973
520835180413599119
563944997610518059
137160379375924657
483258245321154497
118746160513572649
225857801102447
295134754257700393
546149515998591833
443498397653227699
390567086944091737
396065074997776859
485925505684729681
111013854828802349
227571314618888171
312456159237827347
151782891507955381
128891371305971033
222427246126824491
98398111851808913
31639461835588757
61170346310656769
417837025593811261
303303814338664091
138743148567530789
257835454616211887
359921541133060541
571885533929844023
267559300859866663
174488957197943347
138720420644366039
208629653815830433
488706692961329137
67273840798188457
267998275832198173
524767256546691791
255997853597092513
395403819856201963
487517504250311309
377946119930376233
280938511661069177
31621184161904269
373815793559539871
516141094683029929
16882577184014783
567241633929008117
11635591704306377
12755813407221431
203502129446001559
88955656460924633
487801987317067673
378025107661508969
88627837629779011
493088498053616513
241155893972580061
218108399959928869
344983916188281109
433096434004858163
128503298610263053
104699859243024313
304266839532035123
290332061539766107
521552416767920639
452257921936042151
50718067029003529
9274563161224961
432366333194640697
572718121615804481
491613181025376863
11476751840452061
510920157741191477
366227818020463013
219889882198462811
400842465716277191
343438900490600923
172848608299417657
45885209914420753
82183951480226801
113884090446124799
121281924044277803
358703302652054617
134494369204729097
476523566050297427
59642130155158703
572294743148797601
96571536268711789
168261186354056941
340334338049089327
87014780953570837
343220583835485977
553920500109785717
403971122013960769
230690470636890223
435130871509780981
291653863349155471
560119994299621901
389135544998667241
72230213110648807
311217458939097839
443478112782944663
216523803551128747
3873195923685899
370634738917493683
235310734773174679
365249554150271369
246429844727874677
319145405771779031
455489003955388651
492528512609910967
80957062682621261
281270979427714097
502024105091108981
254609395331582827
371708727288095719
565731688454680123
234167907791462147
428312228834642407
30449487980786867
41944253117875883
158512631206316791
331549363171784071
371843929827625799
352347745896001741
509358473108936179
379289567850987623
160124856424513579
34782276338951159
181630665943989671
64429629703048693
387165329716641613
468654005910866491
393471335821495117
563944785312517207
521114402045570269
441522937082383553
207120321528779669
461343303977953447
326623007877712123
517487170758225973
453597136681033253
89270734896699821
452518864446944257
458391357391373057
497897334058552573
409874388451276361
521191333625232401
373104389907330373
192253184557713001
451682226680436179
212789652597763217
125654323671905629
438707165688285931
370578823136671351
455881204554821261
291178344998482691
411124929477653539
223044900927298763
248695635714214261
465311021831651711
5795722689807569
572285111714915581
8186366038681267
47444513951470793
12628889431359329
200762389481331121
513827275903187153
479565410409458969
545804376688978417
111160129312221271
505727734954667363
257558570419767983
319268372353924111
527851459949249621
183333690638652133
252278364760900477
434407523084364007
49924732365171121
475212782500811317
546602389802212279
479648009096498317
478167531033652363
54962852050479097
181968331413094843
84501139305008119
201380464663330357
552034204301119769
132123150997310311
286009936206625573
389601049606265909
224229120048941611
533286207938613931
269229868183989149
120744086486557691
201036018528282307
132425544151884727
130113811814911933
6725316774306061
369209157337863257
484605829509290677
121493838038124437
417927669036603961
291520497810446251
314161766733283597
484231057375123181
421260973710898297
172273194909317501
397317992464051859
83868083770115471
546922504841611517
350664005706422647
501600382325363173
534657745896913481
177538102607884307
511078094182452991
194767682974806061
247316027098969547
392863522469953
169377720151526797
805816733682577
27176846975555561
53081809332406093
198759646616412127
14509965747577021
533477096217551657
217028810007056857
409436056983194053
345502708486605997
56213408324763017
87467572527669643
244563527476387793
2491916095675091
403310552970101423
491761185068053613
435944691919678891
166930769064943031
125615632177262543
233664155257212319
141034681339956479
348445175079467471
62037142934694667
4933922625278597
65444604683064107
261520044330627377
33247645689157351
572705746450863749
282793133629572337
261133820161516777
268781248647465343
574176854018601871
243409354448193959
230203579654447051
248110100662790771
14286063345152119
478697884979061523
269081129317777097
138331983638992681
307757455238499281
400943466645988141
308220478801560709
266469266899080367
473475670102639367
105642824405006851
264628725721105969
165676955710556593
24540431028243587
89367865477288703
433179134342384503
493097297232864677
572243679170940653
574731987608542289
277678078536147739
364456002812916163
205112012275246943
565522311876997927
483702225686378099
436604997936994057
214502075372131979
121245394383720899
309097036544669267
205921351875298097
131521966381333309
328003793519605561
83086429746996853
280788749552861119
399125218806597469
29443691968315979
515074132127016587
23128450234476991
361305412799801291
425114363913085751
89862423632927999
188169941040510071
100767445503852929
360202584664038463
495921191834102543
459649839771215507
169466898369952501
434930974815135769
298015551422531603
244482194982953077
232215268981113311
431061230671156031
232643560970267813
177656571026274941
284557296893525893
132165000273476089
223566775080935929
563249567335326071
533955486492895843
385472554347929201
153324010245493673
63309141710946169
20117880948782651
101691563672525293
465689655258506677
52937424333642847
135051665039350369
252431358880056809
407093859790881499
346570911362125969
512570295263128343
453474131412275863
426754258308211787
261378830593832297
201594472223610863
160850525599299521
528745570618774343
27066228897445709
173978058747181621
28510301607259679
226501021123612253
482590480996570393
449173366141991251
114559184918569697
563006918998149181
291442748036719607
68643468773993693
42002826908323277
24549212393117977
214862010943202773
44945915420737297
171205229898340819
67614335063659933
221916380922814057
87179082789891971
31382890415706889
193095253752649763
79602986210903027
151214287775196533
299750890056334991
556278460242984179
108135938339976517
47313250828115071
54850844463217709
302396896180491257
65386148703870781
495375518457147023
541403610800277919
377007234057407831
69949108320673591
550931661738912497
142598461365216139
84388699770939953
82442441808695429
124269131841916829
215432642073046339
443540261621797867
148992918234559939
569163421488288433
385988096858722901
182018629204920353
410912734583350003
419287455715655249
560894099926681931
137208554711681839
334743502205440103
492300622463828897
449819238786722603
126069260246367239
536922150871504129
320469723428820761
567379008887947393
497968201393089481
537762540977057497
391767785197443701
174623159695704439
134141076999376763
476040676211964377
441475601892570653
299827451437694227
17168911340210473
490263762871819061
98818268643617021
567096723231000167
496334113794287719
357499468613087929
195456375022985971
467464206215318099
491667309885887039
168475570106932399
23114715765035549
435761320720896059
85262620345961831
196758719451562439
335939323800297913
162784586325413671
279641820046852301
525783200566392311
195439196040682193
3632705590687321
160782566965745017
362107808798257771
44679591945033817
389570430737656277
126380653793328257
448788660955752941
50331867837158449
49172427110415289
219026498847269149
1531839996777257
40391108953429831
178459161217271381
240059882250272081
375540070073753989
513301967787962377
52565436647930357
351942754969944793
257217938227523531
295601817200023639
9584238264463271
174967778264218019
447277825940454563
90845205058792601
329247651025194631
394075726042661483
321763786499046901
459572516543687507
314576686674828821
10336778572029323
414391238598673597
2656624399740529
549196398507453101
452270009868814793
21007243399819771
413962980868613651
29496440859883069
93477503146616753
553252799038547659
71301420585196903
348764596605835279
13761329370151807
486955316912116357
257561461596658183
176820046517171501
203374951254597151
558824716362778843
372737174678507789
363078478844368849
143996675023514903
308983585737398263
233778487625831777
488010117554852257
400002112483609331
275215030409221621
324718881554582513
569018709024102709
570129408889964381
99330154246048463
552123792003551107
305993965566181201
32559453154872547
572465843386968589
75124067631571451
288647463834633149
215622063449646563
308571260011400341
209515892269296059
306679877651353951
342190649938849091
322343699602737359
564534783032244491
308695592216379229
232572724275664207
55711573252936457
547383111085142179
43257151052651747
141468146181669917
542627640650631509
482293404936871237
480496969118083849
406948074995771
236178648291465629
259296684451696457
413791315092316793
410547519821090879
210342113620159789
342749744280229709
152434370842693523
3545770282456537
295877852053205651
526073860868909567
127414203577932527
408986796353455613
566127021405976889
398273857052753893
85012139223684443
244174211414065391
537186501534277513
448610292832238359
284388832919389337
100561454284902119
54588711113515583
225545842555520309
296187294612470377
252063906802787923
377693048562637793
296998054075275121
260040146558489177
216706046428937633
563713816996678057
522856820330480809
384050056832159041
62939168184373121
337878116050411373
76463640030885617
211446921334731629
363518155826104273
110118621296235899
496733880516445631
316649203908878471
344669482465087279
387275730691395751
495788985348259891
9702508709437487
532492906898843921
203619877866825269
439215529466521571
119680840931158327
213705202294075663
258419733518781113
402140718815016767
432173641268997337
210472359276926603
183444369274394461
239635059130064233
115422125923358543
425487347125141739
475864534976456551
233863420122728273
276178597232085043
146071884621335807
507801324737541083
394555037022811229
465604488127402583
351968238623123951
312497147103901219
175091438650084577
51252276984952079
309302995206176117
276310467193630999
194649094637606747
119905572965119141
355674637998418567
171751535855309563
440530203072321547
558680945953460501
53285849838037457
509409998305032623
306473940319462991
361384245805426933
448018110867226309
214875902209018331
519338263056435029
257314240741995803
532267795101519923
23839620669284029
106155941780321011
437182473245838097
455401394520455777
564602426156176883
377721071163130621
315400093906479089
262367922206317727
430113085381277873
86494459587315937
468911182411222297
377127973235399147
288996742820601973
386518141651286263
52818334633622633
133307902683777553
531754288850378057
317683711056216773
403094827217230073
73696299433481801
161753372860860553
185121076843794899
441768754373467273
24538683621204983
307779456382588079
90295706065378969
77623438634547749
189150809975704123
387224130330788123
418418980337059501
14672744904200533
7637507962721003
88704431342472601
376570809316009291
297276814737999991
76799562553423
170445513160659469
428612977066838381
574154601594860057
320730713186852473
208697444888832061
522113493824654401
195152286750104851
554102403194131723
324424041610373863
168079989823825367
482529002753194717
431289915344458327
345229082819837869
79964305342291633
410839852663855313
298428004913137549
269986047054893261
404165800565223997
427255287182783827
145382487497015837
6763930305412081
251967003492381523
554469819131499221
34925185166302037
267534387303774793
471646408350773699
160616002906571983
321223702892469269
412232059956906703
474802823740906021
51620503439492497
274778662584309913
102903363951817327
30736134802321363
338470318798464199
474009602264555143
218807379502164547
184001882619864853
495489236852414837
417108266097768979
286598339705748481
346887258664273741
227808578177120539
87130876859659403
337289938336917799
65864266901834501
118786699297671341
296961641959176323
316637185413617009
407016159895325579
506054431174425787
359226840446820011
517706424936052273
377396178020542801
174968267112049519
81397252012485509
64164899381356603
184511792999601191
374685527884056827
365652350034049249
380881379302722559
263216235388023557
34902720250548949
92337925836472181
226281893704404427
83080442220696617
253870969959812801
343136368504954603
173395342416207011
127183137708522143
230123566099211821
314801171381142169
177827900399107499
86513167831776689
445964466978306607
41626850976650339
177435764773094183
367233005765344711
570118940957294669
463488611273907811
38427593383081313
274139363627925517
180534143184518623
476978152434411739
418944707131147693
180869411103746173
443583591043167791
107130604387771381
176865048114565483
209193212693801411
458688821463645659
136545913528819219
235127451568044803
230902828733501929
453089201931416971
27618918783253157
224056880799689521
407292340997504761
350446400952379939
326671828394713031
562818619120078361
507823097685020287
243298476114196073
170574758040122903
542170398769553053
487639986138937613
213256960165318541
77788701982985729
85076245731609967
12077439454020433
42810111965290223
80886705904408813
456843923581982239
5425636935279797
20236991012026693
325293474127573873
361526770565540143
520749124809511517
555345461605687087
75823517012495383
169461816272762269
269359989886612967
124676438142893237
478545052836015371
1575355087162349
165083628073971247
356213199510229459
217161015957693461
368985047936371
425164460744999441
21958265703598247
328667360465702507
285236449836306803
102991271336666891
523132459255385377
137711770379825459
369614500213433
515274532517539321
488534456334719203
367131388447747543
126033421329016181
516542877230798339
459389852592372551
113493944596844443
130371953477593301
348031497438286547
385670962175811901
237008895397172231
193621139390130989
228889559442798679
332698886600268413
232404661452317533
298175844678392861
513986931131418859
468397351338195791
116637851433002401
104128040131595059
477011390240167129
306146626214161043
527524424972757733
460959550776060797
447274362035092309
151586694488028773
332735345777754977
213362856315828311
478461946047762889
392567101645921733
400028356859192911
206840734847590801
424368204087257791
309604884015971233
493612277623776931
518499729457828471
158915829680204209
91839681029801827
12293195914008481
539508330370508263
500601074257391473
58363422847474343
304022019224118893
348972524675021603
334490225491934507
364812094165545401
406828648517158103
566960232328757567
331387117095983447
487944318245325871
194524853353703239
155287498038418177
543063110413813757
385908923579234093
170250071234502629
83082941958599449
187466554645455139
287782735741840337
50581772009605777
168276481985976589
151442413445553073
58795940022695549
404018314289491529
527243689198088579
295317682511488493
457648361704028717
370951807351346917
141378649488839159
46735093706477357
147271952196344771
44046101296671653
554580621503062069
468390653822577259
43990370189646847
498367197273387031
434252172405167453
496178615122733057
363544730739239417
526277546122515337
332842188053976857
435268567446167101
269524239901577933
436806487647081203
493728920805074497
499348560435768247
67323685758981247
149613228562875659
375809652980334451
290634407890517791
534281685977289983
394038938222229821
160337155622065211
40209406101196181
180841706653880533
45450650094891121
269165739467598161
77339971861442569
571566233396272783
159565572986558237
444110377387458433
477283321741428793
252291343787447543
206790690147121727
365299196202468001
490195501698974723
537572663145055459
141603905407011239
237727937082184397
352925876690456243
111363739173019013
91758885290470379
198262143016440739
311893060090553353
564386196098737867
47476992957902647
231820382758963643
92015212508039791
463857818543393399
498764608416684647
341177495574900709
253321773884966701
430312827109117829
366407203752949553
451449668175546737
181212508725557447
423566088663102199
138970159837131769
23882022542578831
416934193533224093
391544708970149321
72465275847887563
76752708305395277
487944295382945221
32207581783279787
553498337096749171
490597286508333271
189900728212865539
318479820797834693
90625450123564987
540058611876427009
549351433342768883
389163175134343403
557359175527092163
479902127457821069
63977256723017597
35211821443154381
231357536974880231
361239954676197497
28067697693945089
109095540629043509
364774523068608329
456963634549808363
79155829898625863
94309002495048283
16115985748536283
290355292267657283
328180178043773507
550768798752412703
222150991233640159
413477424774521851
49393129581774653
23601291375617789
75577680022770139
287967451286945873
110361970651126897
537327033413013121
553154262564175297
50528688138480931
319910009912910841
295952544567365479
433725001644453137
229012978588599979
144643327202801863
157201578509733013
412417060689745543
508846765162597861
242006915843180303
260086442286395953
362819934793126513
305689457229670511
260184202228551119
200705394370863433
398472820543420981
246346685146350661
421483541049466447
267267649211937371
180518359423126337
72075852738370751
2494424631022301
359247311993416001
199724400332057311
537978888181622917
142134242314172789
140344084932543181
68014099611916901
320769255483714113
328797050763646327
200288527744012733
50410929473631107
464730851214394573
423864650910988783
545359759048358383
266289378256291277
208103657824365367
172692637668136853
304590062592093427
424574314381837723
251579897766838499
323023716545418041
468877985529978391
545508109563805889
531194987459248127
398458629376239163
452615692726335653
174432745152458627
61705851033857587
405524496081175067
541512778609860637
344099143159617179
382352946277290841
293052497357306551
182495334548502341
142406098202868893
466821761112910013
496261716096093643
111864271973149331
165611116536419273
524045620256210027
50954274107507237
508200165584992943
400708142058086309
196942300391162869
319213389048094207
560667189807036127
259925491246913971
465360104084103323
163149816536448661
498652869865781899
81219576675422123
338442821356645039
75664838880262703
27146799229384831
4898586053906893
130995474021834977
213132107961622117
136758706925850299
81319216530786973
162639187297187771
278276515303229923
189203218891572617
294512209807526743
271405911934978529
123529862217453617
399212681921141533
156527525967326639
355364676328959487
519868606963099781
487488030886735337
13200482907827489
315818925422197853
502952240004752599
156274940324081497
276649506208836743
551318730454786403
87489265886839447
261783188318523343
478521923028386113
127278452693168939
68157912579490889
287057907753010621
502180571360649431
532513986639931117
572169692296309073
162967522938645521
228811169849506499
176653077427732943
262812101609235169
85670037498024961
463806122156115041
416281185520914541
131891675337308539
107122552152102397
346370836159559201
507086126261979013
80082684491851057
332085490628205277
384164822793990113
61054082851325789
190069693588359539
425569927241303027
19992129146945497
527989848370179319
331781763487623313
45897907364438741
514937724962522683
361488596304843379
128643983753409011
444227401934306213
221903342825844937
486957267301082671
507303041022058231
87998141876129203
510823292341594711
242265291824799757
254454073138141763
324749106314518429
455211212118388073
349403841632074717
130995053204078027
164850193736878831
185399367533863981
9853693030761253
102699215156043991
399579547829975633
468882859536890567
166332240856224871
389856361471941233
549675745621645933
164012267834810267
491960042066841833
250937662434494449
54825309335856313
539595222030440021
133207674568746059
306572149951737311
391611256050530353
314366157849059137
71840133661405867
131292303585123221
562279066924545457
142378263717516829
312412986972353171
109444844467826237
197291316652027903
511115754438636797
50160521790710167
8728458559769051
222096289009955663
554108794170425111
158724853024181651
575438500261443757
487259933600526083
370251122269414063
21351670727312803
276156480946927601
93915691919133911
171061656753024997
28826808856587557
439949254999723471
14677506262620277
514668288198269917
30946188182475959
367267929796408567
291251509512046547
90704847825712031
420407893050282493
57128959432714469
335413165631158789
52221045462058337
229460130541469053
55460196548890561
193260839956198121
103297036651710541
86841781523701307
397910686109881327
10577984629149317
175143884084154259
542869203058067657
202260588456755977
485046373518351269
500895598243245899
68991327832236787
114601593473232211
564383564717693333
251739310560014639
464164895626282057
395972624061215819
551491924554870107
464695419003049301
524260142722346753
509487869436302333
182192981231769191
150235356425412253
508782434619806183
86675242259780159
352414620463340129
376447798668082549
426024201287980541
136202292513309779
544846219025316391
87071978461029013
382453876729716101
94356856238641999
103267811100151771
434467096993461017
496924890793516043
420759571260743593
131321868391250533
338179531014219187
279888566614173577
561387866699329573
544958495138477009
474726118408737593
26240992750158191
403865661700789177
49242995102237969
239610036360411529
362849649999231167
181916827706093761
136800636220659317
124876166286036839
452909573914726339
248799952308287719
69306504799359299
540850676809388009
126776188776141323
76845799335632087
562414826376451247
146309830945575019
14450825121690973
384325133879895797
282101005648268923
504480487006196089
477944036953790383
387606971893519837
351190387532577809
440320318528248269
311728534125288367
412023517783458299
349648251407459093
106489145947538071
151303496200230821
147260011022752217
133614848689101893
231789495493838999
496348219216558129
443816922205133207
87041659165608443
507713520478789553
394111802033488529
564432342079489361
65064728647615199
172449898060053067
356712921456334711
5021555112705713
331374791383528931
575015137640251543
516773857156716037
565078195139078909
474764328872140843
546552364256655697
391153125358277011
283581435625955563
173982143906515471
80488649219476283
11338725290094827
499989328382669473
457920277307047799
445273251570900931
331729118858780299
200527907420660893
19006021227892043
19355722541327309
77710952743274749
451071623166845969
21721508624607929
206899509813243853
549967782233908133
78845898065188763
470478307450316629
110773258769255993
335068148353234073
52493766036323419
32283198109880827
248686260150462781
121601955179255077
59829702511614983
559036611551122409
38226567431264843
95956587250975741
305279379909610927
332106887817746879
136799444602332877
386387003072611993
324055461744603749
443656391305373231
273877879980938183
131906972754616369
101893630230746513
452382632193154237
84664000514280067
220184484254176493
395499376547586281
462368754352728569
307289384044191623
445737628588030621
61942171643769181
557575909312149901
338882537657042579
87766422705066013
43111498980578407
210547552570585817
203119127374886477
542791480232228239
572357087160963367
249006437509022077
28928691755699663
308304668665548571
496499528975390221
200746437897255227
428816543145731747
302209626976101937
68552784271886731
213093275716330379
387148262276488199
255677558147057549
369756089960667353
359102141587733387
568536545058915781
130237528646825753
296710269527132563
270567615072113587
419355946893004157
530732926173239527
417108338145720421
375450841210834783
138349122739239103
329844161006703157
143400092855208121
401032407630043379
519927344337017021
178632966898055377
431453196421075313
542163922577639603
501634462614722029
42837270631884349
82819215569374909
109248598309231859
162324282392309371
352565961909833839
209124253566453139
257496217937483851
345616067632061899
476535073666381313
18676467546932417
463153695810343723
348207243896612207
145494086645029069
17991798895344191
42748812009438631
449959274850274243
91253033023148069
431557051708964759
367109267177972167
439127599102786637
272405103162829019
338527862510461007
292603963740241001
72822957003386657
223845687581421977
389125722234550487
489306708128482133
138929892469067743
71993861273453813
246285203611221833
527696916764837957
478754298778169677
101942097799797757
491889547976820979
289016094266319031
499699997013020131
6228638804100719
563041203764766943
251548831309274749
410132865421929823
246605168133829913
389646897513478811
8556755375392423
468903023348076391
273543031514651159
525933973987341251
108645119851897933
304088612200306289
356852912320811681
446391372060822737
138865549002279571
359392693669967423
236831739007624151
21651160838188759
301513198006753021
564815050214514901
143458055852096467
364647000464220407
545031417373083709
127781302440993221
516615430119746161
18985166736712229
405300118067744477
60465228706918961
455769961448557117
263977145354475307
455559643114092779
90397275586147393
169661706598032821
146696372615486039
329315507565410929
277008570042127153
101560218951358003
102491262699963889
445811546307106193
522869375975550727
234587167132090027
364983922810450577
559292568762219779
321890040430521859
431272659486990547
187032004664467553
308441668117372091
444275632393193569
517260328590856349
155042589812133301
508602181535281159
491789024985212791
431948697588766861
273310182766703081
414485960067002711
360436131945315691
35607078422290511
17936488656701059
25684390295223379
267916988109865979
182794560152825449
337351025422214669
183242428917653423
527757248906378761
485696219370763267
270917193044019869
188658878158846213
125045840617425163
128335071494517893
194518737892546237
570613244191403471
274768123719528113
475970020358337431
113998672715965039
19307684587152047
38207796836970659
120368989165653467
187656692080966457
535942925273157551
252696667929387611
139443667612730303
532484880386571121
572430746032026863
54860382530076283
292644198213230597
134503619530874309
481899585665096497
422859666718469683
159495866411224159
210156231888598361
19408910568050317
220897263217172999
427623104628035863
445479728553738139
547122375552101171
420453693531011887
76936451850290231
20357527104651337
261202289463407209
148800254727579311
77644795327222973
141494397922167943
195189519347247793
548831216550731227
220458554550403891
432885845569439233
490380324109347467
180415086129994367
561592320651967337
280647358322930981
157437146975188037
469921113571240231
10514051853211999
56367370528427789
373682335761572261
206626084552987699
467191647303360209
199741899490199569
52063708807066379
73216489348933207
422941708746439021
557568725667021839
398015030998520653
288682625213615657
510379115822218609
87891215707177819
452690495376526447
421862967321172679
300828056461058641
426903684838567603
228814114850629379
325473342834916349
238330104224261191
310322265537306361
124904215978456799
181253544351555157
146466390863157569
140808294797989649
239827490797396217
548140082863498031
184997448421990931
103088765521329037
400225788153980141
114869163741619283
462505834391631931
20838738661126717
133621640065375001
24658478985331649
553593901350855991
450641893781122189
571438167198021917
332153521142474167
284363371969979873
432807667274529539
311097597696405469
40888939194140629
282563863533509983
2433387861593987
266576927593293293
397415361894200099
57631876072101517
494521369035328801
429967027598140009
72701992981601471
457276304588922811
435709191722708023
422952454203331933
454012550924887477
197523869844963679
309122970829025137
531554019622355599
568400108773889963
287858549351106413
218035801320257057
196718814098522041
324098853590591231
424867869060627689
233004034359403729
290995038367637267
18582735663461477
453403860145207649
253738227606733367
509164424781882851
98589974168692667
189190367577950719
109298169906421967
471657264382450567
87139671570259199
573090442597951043
201058377340561337
565837723838860129
32277377238882847
417583190636836661
106365418442269691
319351229457939923
94606970354915731
334634717902531757
270264440624635753
27057956310368567
221107077546899119
215697423961937683
511048482088405949
375995347445415319
433873151666612261
233123485786423007
436621035378120917
291244063175964163
258594328830556573
433655347158407041
23540221909264631
121611233887341691
146037848016542099
103859197163574949
67606105386604963
195396507616746941
239408812396267477
37458580216476563
312210285891110879
413935202743792661
50406201152438953
364134913351284941
106271225890570547
498969520201220153
484157762350263499
277966030921193393
205034064583643539
431823234879025277
325671270124056023
303494344009340381
511225239932035939
245361582739281373
373472703728086657
133133986050093269
477185851511966221
342110393252963201
182683320321407509
395072610659521931
270899491046402171
239029095767887079
335594562602755979
381760240500938449
471558849752480801
159585003552809377
166547984455498573
169391045596541371
154583597875910453
425507145014731079
130657297982053127
308637052576763987
352902430331133079
260737081510941701
513435214538978779
453757554778336531
545959197794387381
124765855446490547
43480709396399621
508462699949519719
87804157720111967
425130861351686521
207846498277984031
91560592179736567
188927093483497781
65300439446063513
420850109941882111
6704951649750593
161825630203936499
252908375673778507
241003055720985269
361580215483459723
4599582951094951
546747631215326923
349655309547585901
561285796188596473
162119156437249621
16663992127265711
210959872736176621
144642855864253987
118172159399382821
29753255404417387
111731275024045121
65210392050774457
160120073019170489
61135108269690041
187444126011122363
414302373716474921
368954162409512833
160606281080031071
374213985021247271
277641653551186649
440691761382542723
223174646137632829
161847173070180397
255810614471272643
257234724169076777
275235374279921441
373087495452904693
131949401856524209
177840845853509677
356479791433089329
158255256268487099
285196851834253991
130333739890863539
85894353935598119
169451892394261831
280347902625508121
242220586489774001
265101423856130791
270147998365091647
134355510480781267
392485925824735973
554721860202810199
567229125509343827
227417860750374367
523189290087615059
343441426347926873
19533681356408969
392516772382711343
268941059235145201
100356413813699947
380777604494448233
540506873386978403
93867196314226261
192185627708545733
5317090152510011
375372305973003133
219177162718777807
517779006797209667
101191456481617829
414863570079331859
10313051993379833
423492813728996351
1480831916179501
313555825650393127
365838947949340213
170235787774972609
54104426295455737
265491960289842197
271166706386737219
483565191707262409
442258860874476791
9144393676026319
300720977148020717
321812047861434659
535342983496665781
113274740506402063
490247588176188343
351194863685974961
57175821341328817
743690788373609
404286878966531689
273207105445415159
257141486329956299
183325504011116029
505624294336215451
183950213102429
209462172658084963
554347922895035749
317882285087633317
443353987400055701
475513433396924861
55601047757080543
528967700441350649
559197517727837669
397679258913672431
83397163203913217
572313450733907359
267978322799420599
389376889645889329
330755978454442133
153594773359492093
109699877340913597
571976109868270157
554621311588501967
155358503731559417
265645608636932239
423713490145495471
151669324977842647
121064395000681387
570208952139751693
564215801024460317
104384789078652727
237222791993231173
459101264778576373
109364330209931899
162290215851749261
126434664592339387
24357253341322073
76298855107989557
308286992815707317
575655771812353147
25267585571297533
80819485856641757
218098742704974221
263267949198486469
569489796863141669
86006297856878039
517334269075464697
205258018140310243
374767829337263669
197346957093767599
362671779847906019
153034247053057319
80583187256714579
511418692459039423
552257385248304377
53634683756839007
195205407038275927
176700296376941411
208667340446979559
399533360430315973
42329296272750857
486647400028724609
50108997379985611
351295658705524199
454545710538399863
541890679096244383
24621500459660311
391558219630598611
346430996056514179
222014908821596753
254634578981586983
125433167757473101
183192025388248957
218376994354446583
206180279030512733
465421366811161591
358453213363145851
351913320897053459
564896737224189571
553487122998313139
324314268200474819
488068213605548591
496736957566993489
72563241740394949
263626611507533167
181992503145503629
254712878450355587
572009652971813359
151427095709565833
396904915839997847
184938068912503481
25596604065174713
545008694275363243
67840988775682651
28381742412064939
147122749433642797
61691720585764733
169109164592866331
505994549658541561
440270742159617153
499045619998009153
11905795244524889
88088169548324797
495274732881004711
233281333111543807
114214722518958583
570819667651815889
489824262956936449
344233495627626701
562231543122223631
283638042621088457
272164216792652137
397852716910667287
279796958976370177
43629186457243787
155214709167047311
125858995749047819
486539007360347503
355207032182127613
377104032755843189
530126018693104987
177524216576314919
38585395688187541
127499343551839621
407799211372198787
110179982393192021
477417499385989583
240855136138189057
395086126184711651
107134892039246419
380284377989304157
312160864696660163
217186625192396407
79340636830808051
512237732803875389
65904064981519519
290929162090650511
2203600951263659
74806461085388897
505212330948448477
568717053253986523
142160458896232229
265769011415991739
515355316475384299
554045851725145033
32861610806040421
156891118765875539
140768738723085919
215212395233918333
100168225940859757
57078239750450339
470303732383705379
350229475111988117
567219831791063281
89446985233163687
134008483117478873
378560014045407419
58485380281948567
465577862682572527
181255783387126541
497474476331806399
435868332764103641
342122867200846747
26010123107145691
526542405787223647
207112080995054897
374445724443319031
52887085614550739
25342588611917893
194738384878375753
356196880944420463
503385022563053341
84815361933305797
231377100999100207
170221538814124289
141356611207336067
168468996268434031
139505335427059267
3464259221107963
454888553151742849
202972906408930069
400820946399903181
485668499477538869
132303024240799439
298311249110165429
14870408299530629
333499701493594159
438656361989682791
274099815216830587
333117052227765863
425480283220011689
5762611364029777
527513690590032703
348746445182631311
419437891099255573
451346446266451441
121514105736253189
28278442704682343
364267501441946309
203064890807512249
499517443936650527
268398750716074619
313656489594497437
470940600714609713
245744295618600211
492382906191168263
78681771931998233
515755110907355401
153094141096208891
151945409429922887
372925031798865523
49737309456576341
258719267246697611
394111690427530613
348053965230682121
535665006533187211
505920601448780251
61875435871570073
267319817640443149
270136049167537489
119657574996918649
277563196056213731
103749073236891769
262346836002977863
36491691585470467
540443064795832567
398829973495880897
546908909795781433
536069120904824959
104797092859050313
370849296208152869
349763755415514953
18738007462510927
343972670080273183
536659132758487279
176521032870126817
182874293882433019
163696671489886517
502906607599101703
514891879138682453
351889082577063557
249626313422464729
285203814625688083
518419437386996963
96128614944021463
382387021687627421
223280333593641901
405372754597086547
27887070703671841
25619851930112339
388916848878836737
92932488616736311
555910266366069773
334145403278184581
544953232702515541
420826897683643207
48852863060932523
132549501376783187
548879387330917057
129468234618182651
533210416948347503
532937530133518141
27879833212373893
435641571630376511
511218005166115739
341682291986932343
274537469801456567
445999458587373529
444220801106227261
539100122801040253
184010399781543403
26344377110552461
334328082305343817
53284364100243539
211285984480196243
241247986712779733
66929133830516479
479506294823510177
119827675413481601
245376729726057079
95557156502763301
307178587138127059
573779415182171369
142725698677586567
356933367614070791
100004372272609969
464568656683005883
509186354822388869
301804191843349709
189582594068363627
208966915496890571
414995797957216453
155895882762590371
508237160434156697
112584348362009077
65528062896982883
150714804820282387
17351292101521549
430193933184220201
359694402937658417
100454085159024589
72371786747836363
373223763360789139
535828157103310061
434519215575327307
56330532460310639
58316228124284717
90863260696204597
331896987537583379
224813518389945383
14833184937067103
535333602755739559
329553250502275031
566841460777541527
372281943749906987
83832635642202761
207511317490199539
244415800523726813
461683851833684339
447889269316441861
90719950093118503
228491049303745933
109430566684842523
189736997513551987
372380974993919681
393739287235990093
245623526290687873
404791866875371597
444455939000300299
93696654709282909
134577326599403749
560437289202155699
569103695652545731
471182422419574939
168290035788343423
373388155604641169
461264520823719959
93686433174223829
332095419071749087
572139506237320529
234705383137855247
526054873532369149
126768970957567559
16786664906831329
224366225025280837
60774560887466501
249852518412897859
129240666891062263
470859865456281559
552148666775488117
366234706499866213
406712468425797403
211865032993680439
304182944018575289
182363817926074999
170269229802616267
99029143770921863
210256700569279691
27225444690394777
68617673773843813
416403244557087209
129799444782106753
75961459639572041
204415374020838847
375312340269131039
236311097433995279
374138867731669753
452561195156908457
328162242110075413
419233356951979879
279859071931275607
84750000698412263
233314002648010573
437848321589429057
282830742696879757
194297774259747539
361488877258690367
172176588812581051
526508051553603557
184892691510526333
67834648863053183
346430325455696411
247990413635354413
166830183671526979
210757746990553739
488444193361101863
426292978094666759
255230996781193481
200792137262724811
84909966848450993
7842607553238119
512595414394090873
317333961319663009
196331695427379251
223427485945470031
313812199675391143
440447625236343883
39127418254511897
162872493650364893
415970707743895429
8799617108344267
157154771369695397
486665791004339801
331298342140511983
73760388697449169
312720585553865693
488921168347147829
476255754856169441
212508509154909893
241407032025953221
299156223427686601
492366276681255583
43727637097760303
541927727628156523
227201987180749667
564731188258936607
198392146567441747
189141099881876647
174840225161895911
319679943636270101
528678637308974543
496206072160984223
566919241913561363
447139245431757667
297635437649587627
508828949920222037
255335253467834509
240117952387936841
504225075115982453
243617108635282673
105713620346488877
490374707266936529
172483025583425023
17907622624157663
160504237287361973
340699003001307757
538230612084051563
294722848742035277
217835635641166139
402879085735624373
193912720068717647
388196905217634497
383771549235345641
11710527881462303
487621883955842767
174858035337892169
241324154582761883
506926918178864987
357095808520069967
462289149486678331
377876241065745203
406125429910874491
438054491199489487
88924794255102343
90165856617843359
380087055540742471
937728875200301
170371789493340601
79977304883214679
266560503242927893
196029540588959789
539239935752300543
169309310399393869
147487841303634239
329124440120818781
18599096590827287
502663956485366113
257756163625019879
355744110099433039
113697179737676567
406347299537711453
482171892416827303
512854668529209997
34988175115648649
456698299937247559
551608769082151897
509481054690893633
255678269539273267
69139296561852397
410301478187915203
205352857270502927
447245295859241731
383725436348775707
365837426033034101
518549063596716283
306216656041910137
378779249827581671
388379224620066613
531778911402126607
312097118814886921
133220084718784411
192771146391124757
275834835174962593
429377694550771201
142030468466585563
5892147589848337
521380927131450979
512612000870361023
167134155611686561
367007910017972759
269151237895721801
565348556759078909
534368938669776187
471682248493505471
415166377384408361
266571415500334289
459412033069848407
282974723977708709
74263492540953097
276108011479456259
343502437017683233
539933825394295883
316251277504264331
552677000163903683
73558703734488437
361130337754461749
223201140982241857
13601417496042139
360701444552666221
50555544308007329
254891325305115931
49077219607209931
416953446842004053
68718164081591107
153680084642640667
558494703134574347
8987084832451009
376642722788978959
297629554810242271
397965577954674979
330714383471463917
362695540077302687
338983549292347153
159096484409588137
489127150682353699
71634837227928649
143398089912988711
255296304396665953
361006953585665887
45167917026171607
483779131664401207
37837343217826189
472532327331743941
512239817482555963
415713161811790967
315829103170530259
176331258126490069
561057106713223937
351501417171433237
69922307738087201
547355010870262129
139469127706588711
486493133843133049
539818224775478161
427365584661693253
79707382072196147
451549128794196749
467710855632010409
499853250846461441
111894248613296341
413219659189946957
249936537142383821
399563263332527471
177942164695991431
91747472443301561
568102742088292343
349389937214522653
28336139442058361
501956208305698693
169579543650856279
174309367863530819
204158451081551969
26032810698580267
548173771095207659
394515648743615899
341377488385744249
153559760995043341
50092243060926449
526965337981294351
287630538894819607
259625762339861969
84259620405630179
335854071941316827
281291533829442911
229645198676322589
105564138292522387
289872338304567059
268780620780960019
154587445312309
456131357707544627
554077251766210279
23551611096484033
344288323299724129
415452729099647249
542677030768663057
332152728647871457
152818596554591459
425941651370918633
35710552274505683
203697278775715099
531501146621553463
57059612755501663
132062512353052487
417546687456953869
514820854079324327
356711110639696213
495964175872773521
548543916266750003
159874408630309663
48749006588867393
102725724404114209
473092791257522581
553870233051591397
259342958543116939
453305944045020223
54351273286801219
276494847955104343
293750811030794989
472421316433644857
371877134421123713
177423601808577833
332016668858718251
274254706804528943
85562986009678123
234309373367599903
494755948174715699
434569271691471781
173678869903521937
453673345809430613
162569094809281877
127252937897190653
231656378658266101
176902150486013767
568706732797059761
513348069999115709
481665643271412401
43481023544337461
33207176699267881
86249164070344277
17047757359542493
393208137283161191
270568220646741467
112332425989479607
323895800437410137
422068234359632177
530762963616593437
310640138003890139
449734224136102541
44393796725439019
70657635039776303
309150140345771603
208100857332877417
267611129256690781
398014978003199021
106427084452789039
336152431567822733
425165617631725921
67515644399519473
355498712071574293
60165348903602479
294060356324492921
310661008405874411
560486833298836111
307114566696205561
530994528519549791
159943306540943507
285159452203311571
180422734248473069
366681558808710517
398410780533972623
44972261443959191
253134198509914037
362590611130289123
402598149438966601
120933551372453503
65236846238459573
354625686341627021
296897779368534601
467021452654087759
489367226071865033
259638064739399887
144995517824460223
11747474905019033
440990840372030317
276050309293443001
232110402303801137
450886127280843367
382556581062839621
344302988026973081
50940324797238089
196725550140314263
403060218882328589
489228842978791417
536743432518101273
238486060236352447
243215571639241427
506724202468583549
164194597819279273
232578205251758411
558036598524851737
459148805715147019
179020354517219069
196857663114231157
31784349077408149
539051873749911611
101934121330937417
359929718775972511
79126064723313983
404457027186644851
334651462411879703
546151045396803817
324873121070887021
400632158657891599
566002511353749287
297190568428361053
381982392388354643
407709402914741449
451518798963452413
242976356665107061
462863312610025357
210028120488266863
34600365615397847
408194059984623859
350908969778903269
309881494039529057
84770375313753043
188147125375183397
415798634388889963
213229307143794749
479252083290879841
570440791678616171
392967432383470883
72234164935920457
438824302359465277
390640839237249001
169690402670041709
363363718929235109
370503692624626087
319580129945529151
541079388898769503
286143137455064401
336358535041147979
82026191817763591
214962840639825521
468977946086630983
298536840673331599
236056581756776047
67850825414816141
192617282689917133
243295275754545373
163357010163026843
138156697633284299
379484884982244113
556273749847674739
44552042125504051
388207354222402621
326425162332084251
450150149481146003
302907446116286579
354890534185728943
170736007608725107
297200263535737741
359659209309627679
406770835771059619
403999367771043767
123725084963977201
316632384906776413
253327886022240583
553387774962212581
494677992383327659
10890196625692789
440843576587740713
315684840106605511
236004651208898087
512008886187268927
265312489280757643
542833807050021197
357208822745749979
58446270501598751
351774573391622873
15697062664780559
511353495901777493
293885019922495549
318933733026040793
222323847755716321
503869762968802259
392269412942216177
551696891522740391
490689448933789691
238745758493050453
111979958900170769
93665602038440279
159256818933229363
155464828984851247
200352096989653957
379152384192425713
335914678313706859
70647835193943649
263737005565453523
317495761461019123
290850649367651951
13287914237763713
213344520844061597
364548562363905671
510285821813463011
116794306142495711
91034276716621967
362928644841573397
61036372153009049
76046048607067589
225450039025077469
244004756204330731
537821339660138563
471387935174828797
395865939799882711
303366468368596499
526267407981055619
21791774509144313
490689615152517043
522373754640114343
36063212767898507
42277742273210089
246840470715723571
209068274842671599
322155635843667961
159511905544501817
443132435551776923
107748315527941307
340305459557154713
481886652102432197
546537426149912839
276546963308493491
499017296302091279
54894765068787559
370867506888642119
139266452911338149
432390588551635141
62398693424912443
25712619831847153
10216833490877843
489513457017533981
54578722215013877
142738734779623531
185346266420476277
33215468040379423
462189290545316507
372636522942323137
78328729002022097
485644761740919503
329168100456201257
175955376126287683
401010775580525111
361249804882545991
284822404977914393
100804779653413313
140085083535001961
388277322967840343
211777269231697177
4656595351495697
311756643716998591
69787764574334879
213458677761247349
88326284994973693
99859945818845341
259927900363412209
472836954034385197
494902269059847601
347774846819144051
253822020082096727
543352997509545731
368873378517454001
418582358536202933
524945434081616039
574039501034266417
371066781439375913
223139285151821057
522783881516604859
353275142897570573
364429813569958531
46847092149068261
43495802614317979
443653554873439759
262691833804266967
202104674706921677
253133552933913383
24100817813213077
103447322714564219
369004483461849799
436232867202329437
415884218392611151
384299062541233699
527860727654065763
476754324933295523
19340968282664141
29536183374822647
387086270682301859
168038616982316009
408754774929501859
199953085352312431
571348917218051549
490293134114759177
246087064278556679
348888613097230211
19697582582327201
98591527477545041
474991361506461089
281237073265452991
121630990304682767
85994098183529737
174956713794981779
264502872424944367
345152129674270553
307601746661865373
110819911312055863
529258722208917557
468717675430667699
64216141525487221
243896771556990613
231973536819036197
338964596789379367
75892459065255433
261992976087265019
1855857416233151
419987921993172173
3838610279313361
446290990474867361
13375967094492557
330709832137969777
218799874816953233
270990523017122309
447743897491093207
26531143451745217
546053675531834719
498689360034883487
286455025098597401
257126272204597097
126503264081894617
331672414713835033
139027524097080371
516613943566512377
347442193902595117
117441147976122923
209471251473801349
235707591738751133
277538373076979321
18194102134166603
437280619165720153
5832918744309079
393128440761494089
247872125319805769
438628941094846421
517406354279347927
287027061395765839
44085000091615513
513123144856828393
483372515259647969
296783687988813679
117642376359572797
83108560395518699
462352514126478359
464700270376430173
64232186192385677
326651735036919379
110427410866553953
240267421075821827
119986283645605207
137957692335210043
152213063054767907
91008696511209727
36598980692170723
85020839916045581
413979934036695827
85749978028125907
308169286514923681
195757851586418347
324541424012644907
187177275998200603
184097260448339369
95366476086799651
404258513206419967
321250997135317357
48558127499465887
358050577988311693
219129256143910759
119807407869729889
251680169477901631
338800127186037487
405012649393481813
327853947067451747
292153243354780597
499601756423515307
279220958845937389
48663299802633851
298791637312247861
186260836559777851
144975663651759529
154928480941191787
443670940131165473
411456252203606041
416278519155806611
338233283472609029
72079915616868659
93146397871906151
219202751408620589
235871097739415497
56610139290713083
13878691608995467
435616106613304697
431908613770414597
522916175906457031
103416160717399613
341333462029109689
540243940157103121
312615326242348901
565765029879320539
285752615727854929
184128458197869209
485310353137634903
315319556122471027
62215561530207611
31774523409751207
344313719404345337
216460278725695471
17983759091061307
436307153785654883
117545988521065109
489992953496123789
447171072361820137
275963785409533379
356208568635628703
469035452325431353
520509876115119271
5463307040678771
431796646620564779
426881210142135467
457303757510563637
93243499020996083
140245809098120177
194938041511231663
75021050712605111
366992143156420037
171142788980382991
572998597746262837
385206026799790831
296822109085054187
149973074186945363
279460258605215803
294182649513069221
332867168641361791
120459192001982087
159493987972068641
9443479223335571
171913826335984177
216192302574968063
472458876496719583
223828475245352969
108774698782086301
214418136004909799
546563623739925829
563720823981717049
373211397293963771
139004357559795449
477415166252246947
325873080090644927
66234543031850071
448868333298024631
335507344489565167
384425647981371053
146916550721224441
336899102098773397
347354065667921329
405724631960060123
487003513769482849
291377676444760057
290745925127803973
225627499747758793
77218793155145113
147220115627965433
311992881033238151
3078944116943957
466141722407091971
45850957900678757
259795930846054103
70132755042898099
575223291389346283
347228919420820391
34611159977009659
461024939413552837
185834061637284961
252599166602299061
290675303839258937
74299629884104111
196053680474567269
330069748944374381
542404371154919419
373226070116966609
2449164352146961
278396026326773413
342557938214442523
166967386754658187
454993428108379903
385988323032838913
47346749056908137
448301154456128947
194029739128249841
472121689640394823
174364602783681341
2154314412322861
467704954701615691
86350016238272827
515162469161268949
156876727152722287
248730579673993343
546734665504521589
280482443659062101
307944458574390233
435834148171395989
273862817583907723
67923121945365433
168748293112517957
486899245556749141
255685212207494887
493355072012520313
378176638692167299
63656557018010813
427279971299830331
267751580572964951
415597952927184977
291194805188997349
297081042983835823
399743398135634551
345245630706745933
494108731951505347
302550297214988453
254482971633424759
309463244729258881
194539147936616177
520480332280427009
200770697139358657
65564450806638353
84041986067404063
476047600497760693
413597039681004757
292129828880793457
62810348671847369
76388420815353901
291535491710530261
282268913860062137
235779248209072507
75737640710724857
142885952277762581
348648436424935571
241921589975843989
298571077549403123
118651774050292201
332075883572284109
257078957100692879
316485087994076399
513560343350124467
18453854843025571
198960736490131961
310910013439309267
506398769402376119
218909680628756177
351003524269052693
233942654561179783
333530691469734877
134512013134234343
468578143729541591
563407253619147239
31989170766092051
389391672379071227
221831657571819049
84161205789800311
512103109258639643
400872033437080031
86597503590354103
101763718019194927
323867050558820969
72460932047710267
335129644362683413
39335234055602993
378490655787515857
403289865411978373
431882985405086129
132812595385177727
567453025128446767
106896541327161419
564392897043357509
151293120957507883
498298001266307107
42298503404878033
73789577967334771
562486069359826867
365475453690663529
36162498303803479
350383543468415263
473081307725020261
528210643254592279
481403934715800497
252579726552225221
505960353099801967
321249920130582529
102583514030995187
411331468853717141
518887266612961007
415092794237456333
25725151951160351
405586877574279209
160488600924400663
493719652143854453
123047026922795333
347462120694428513
119249351453159663
156095256390983863
242316288818798393
531377787203180861
36837209776507061
76910259453149909
11163523187030497
228216572136980863
466403276089912901
458098596459244393
135867498370006903
280288065606791183
360073280337075853
186033398784506093
408930560700866779
356301073388606989
24467584680522961
414428884021498613
219798081041903641
496964485681209761
319189715619764207
189898218395839801
551759690767227011
372145955979129133
21412654408452521
279579066701734799
65405527140713003
74425415124345469
555924044755501733
402067982814867389
320008818935288023
4439560488979523
45467071466035223
22228456185655207
311406312400049563
336679170406712743
567689037417956329
231658175155443601
90251743053752593
260778601945988837
38917716783220393
140408369685465527
370351164835933537
506306185964940821
266119581608911483
50485361003526091
329304835347264577
404902087934426749
457292957009567743
249309578215059643
353704031818524509
311215592070568333
473604794765104823
11742570331716047
339265817414757061
27194632083985363
51541559987396951
251247344376776201
415053369907848169
224588347820753659
548114674894971211
11129485140601369
119436098345243969
388072592323840159
16437972133852981
119223643700533357
358763513702764103
337560480676994779
53020953338115857
328770260571943577
121183570402711793
353473319231298439
28191416876331481
246798245097172151
422134628703763147
554523180341098049
288235036441642321
397883842791482371
323133235560142061
385676728914252673
97122267760872041
4753426385348633
46548489555311747
399220997408437639
286616819728661299
144454652099749087
550564892540890211
94848776235368839
442230612202934363
271104695250232763
50092200517261681
475733610898416163
34595606996504023
477502034380727113
446683128252804041
267786578571426643
259784862612573293
559695996427715041
266771178396064843
505113219449226371
470207058769138513
425729949199070749
86143486730571211
534751527825672709
533093575316253823
277798746687592721
464437506517455943
235640382260415199
436427517431995979
228001540278859751
561958753403869153
234707223773768969
13637662435286233
373216537230631267
411313271808524227
463375309169681189
298279482603140231
239422917996501803
334585012110782219
361222838242357811
201382399683569597
138018702441205111
414877129425768197
355397659394525641
190085874630605039
191770152803377163
84608788035100999
431931578834026673
29309947657954097
527669608827664487
424650702531449161
414382621379422651
306560063515481339
486607237658623573
525768082596744709
251648529281038273
327729137200906703
181083907768178497
169378271777661473
73624074289793773
295020032771696417
556922302683087031
305454976224807949
222721995463438781
278395901744190991
343902001071092437
223859678735642767
374371065525410963
185417919864296047
196367302300797601
380618580011959033
547292844339519623
222141196623216077
213068603669916217
187669675722971591
564700868080041961
391459557968909161
4982225177683121
29459422058525201
338427171965918327
258583490946532943
195208550085609103
389789737396203673
498728219888233301
377445183301746667
54705117276379459
110560418821287671
358988491557232441
6472386075465059
218937046889447233
3363267006584291
38418153332239691
7016033664700139
99165068391569357
377607217678270147
159213699721756007
339480026203789993
372378055226068207
452531978103922841
560886555317688161
381080114311378681
363629263892518753
393796491375787561
86249917070607491
470258320044433897
576440684115892741
500243796756515501
53907608034147799
8232616677931871
424924576108604711
202085041484972039
554305315505630671
221620379514573023
60719552559645307
493639536685688951
106910448276449999
511630425845326861
442803461734994249
135091262354993011
238028731757506373
560147788770117817
284357663490512459
214205456438444309
49867753930239439
215275465992110723
398554206976239779
430630749845505133
412629155959422067
397705632858782077
126621040834403977
362468824314091967
423089786728531891
71842694955780407
528281639481828389
155112694751418221
508187581414178927
348649138702905419
424610522710350979
64591041074482667
433265901823238521
23255482897136621
419320116225717397
542880841763761
235744732341459169
553075230942763699
106997050817566369
404021529182355881
552908076706356643
103987229411945203
547720574975062729
24330874955728751
203011290881698603
104626745243512049
323015488786205321
529028917757140487
15220252192103311
331045290220467707
442489988735837563
461764174969777613
332604062425070251
484079015553105013
460371627668068967
422251012607677951
42736133759610119
441622436749837069
471295733328929423
269804600767307009
20525851372911869
280650680149528261
506275076137094359
243077460028862447
92113571959030607
40149473902960529
569146360839025699
343614356651336933
463046834089805477
155072181397438313
567913374813149179
448964662230393167
275778436666487801
211915527876385447
356309625564683773
210513042300691453
498973081427208307
311624166042692051
54146546866649233
384611933922692341
484864875614215927
416593669867605803
106532845113346417
464459920710355189
406834083863950159
194330008679656007
251360631049165901
44909274649769219
393056699713489459
291245915568449701
434790941361619397
275813369545816337
519710402401502677
339598559123409823
133618877286161671
96250853816609581
90152471089935019
269423614051625477
219892121806571827
334048455315551111
37086463282475801
261498113129908379
505162797068552333
287333943465292727
468005856529762531
263165252497246361
407413583258055071
80777650183877873
21493054367865629
447778986549579457
188285161157532119
2085046193665697
324099535128715187
289890847940024479
455931016455610523
3285830771247769
257760672054714443
3684882489813797
509286110417639657
366391266609306193
424440300810904603
154828827450999829
59175117444685789
87292659884763829
288336427772187239
300422468404050997
399822405170654909
557900890952891557
567822156519128051
454810080056913281
335751363481281997
489271937624461657
533275975969660933
497165679743245069
556340946388811291
101061028200059891
209693946593267483
154990233165186611
48733930725039649
128111446716578317
553365620047019167
20820187391004763
174438033256764631
500340369831136777
240887034036965359
562906646425936451
552091223264798639
417327450397632191
316948140886303543
92789070112783973
505703199524665061
194858329359721723
40631211712571299
356147867285225689
416422852440431779
27387226841459861
158497290001200287
357642571086567397
379662045947135227
236940456560598233
510920211724716683
174857924653807597
85614143559804767
167715103328538071
554582793550560121
93022369787530849
556832168106695009
447726524094153427
78132970087488431
530109353666974327
194835638481515459
217573765998767873
35064318431239969
175113304715338949
145723292753631643
330466499270903477
59706908381685827
289421125418037181
466592040560968321
499179138416211571
56638620558101111
247871273062557901
529567989739375319
567507316439974153
532862039364700483
357240105801663641
549093269896825793
419268102485154187
102897039969035729
285583539065927281
400566918957893483
157840211707076911
311428762192762063
384350077911016319
341639150121234391
30831822281389457
491855933851234399
83178257158289281
261273076283987087
431569160139553861
555563651612440337
476238917255667637
99357094164325603
426110646307418399
313044971371269089
494481423590337229
542946924647612809
414109388817582389
387496679740755439
202467369909844313
419022671637863809
497016366935978129
35845085239515401
66503189239968787
328526268375701789
445429586172751727
321346778332793467
548209100497034729
359786368990580243
445338957226610471
521205735999464203
523119985647262253
422562118577082203
373726994813317109
355257828862258073
341585758023016261
93241168274754713
411793142890585633
198734479010462963
493328069524951469
190170814876242877
323945458860700973
524553973417812629
238747633463758123
352042576051224503
759007801771367
237157302534757919
168647064972990493
413039242685188153
257356331316588193
566262409433046289
431404188504738739
419202688033132897
214673169325473673
272526505123720871
29905860970554467
127318432715241841
271984352813258417
58674678704564159
179153681351320211
460810597303026391
53545772768726741
141973839559640887
8491946926365157
443571929914959061
57795058723894109
351576919885602673
209715333093844741
16204023119273719
396810584385455333
573175536246522373
533145133270539611
465851381018616391
51648553685815103
146449549861978423
91493718317320763
568248664672205533
310677808518645559
231919732092802561
190994408938197863
271860343854549833
256074431774717327
251748354824432083
241456908971634599
134569448444647963
399688056163062131
338381360764313329
326162682553825343
4172384078320961
472081926862889683
51645979782210049
167049495354475817
268417479455975803
192294651583306183
483512043545678533
443421782386302523
569086913810456273
189449913818016133
516871182153848477
209551763383761301
557222116417710617
49551058810864277
241415252396033029
392809215288848759
554224543039127771
78174383476279213
143054383766890553
68783194995344029
354338418154788503
169449099443109119
382668907242183137
179227436367117989
570599453490126451
370609589602991237
328279686413797043
289809319823741233
176538981421425533
112619293101237443
50529697594915453
23720316195567683
517512251909478127
277151099513661089
385438242527771207
379032327209413309
8496998220219199
544861910081665909
346816382674905599
200380280900022323
87228919272818759
81461339388558583
548306923971018413
296231583724964891
455925273899597147
313173647936301767
269810176653521789
541320789364763743
548343912900392569
354055012856266277
83736890850880441
545463487933936813
543797785786698089
95270171948033297
288193396753314109
315062797148861257
150736461106149757
452101980555246341
320135677440414557
120939773222216021
557806706669172427
416658965667743731
488616987594580307
106098303545633813
367584843755663687
230856596384127173
375279865571871361
572814209051714977
198386827145571347
231185874766613267
487721848577124599
194840084499242323
71755323236159347
492642589325508649
318859535661997097
240250441274432707
159684855753821591
274356735548845507
419369340607780811
307743375808661203
304806999209975579
169247811119605177
378706728873147823
105539874113500003
507240268939639097
306815756564366839
559144970116938641
245821638651058343
502566720643701587
73745102662221623
456852228570496441
86955835626739333
534120948303963733
501623955225073649
153264782121034231
569407452931458289
563328872533551191
127986503246781727
236618114280326201
379893812448705911
525145042277920511
507313517609334259
348189786829397321
380375907099301241
262627232305172309
55528134161850667
92455041129523321
310997684967735461
77344067220408487
348460426144952999
435674519909708507
386129680873610983
519907805446258679
439674600374253581
263286083394079783
228413953715744389
320996145626757773
374270792917751683
517053579569120623
73760889662317951
79163433375110437
466284389228559337
430537381404991687
420621159033666967
116527508855185277
227386725607752349
485490034588274059
210544641269547757
494765972288616271
415100720571219079
239140781179831933
441482272811372927
99832437425780263
548321830437158123
476812876029467779
451939041719304187
445386053895117899
73062401477319953
443898551499972607
569861483162027093
243419819533678189
165451329379198363
390174884760003193
427098218048833711
492965790023863909
525084286225566971
242069794331656957
104153792871306419
312553634024857367
231613645533913681
323250447492573173
149915632572904199
171685773771349867
440881626413757059
192875514069965513
221408635334420437
20776829636420629
394091642255481799
21683323885249487
17163807514395611
349895424968732717
152098662124296049
279509751014574863
496500307237824949
316978511000609581
76563607685942347
322063268218142219
257848920937154263
47170955206345627
313621329205004663
420308729435758231
172033102292240281
317544275704913087
546542169444569993
356368372411526183
411912939687546613
24379699814300863
47663081495204753
151409488712272807
382778947916446457
266689083465580747
399861167621064431
568098474037490311
253757900225115469
91803357478131023
29693477564251043
142192698660416407
288854400917717227
85643975329049227
547070914600232639
356207544451299991
175688513304014509
415829314309483507
99780360209402843
339723088554978521
146565954850733629
240955164148043749
46016955434672309
353619457178924137
314547882415951967
443126289001499699
131086560067199293
244105227064133839
539370083903622043
439808242722480089
570195502293447941
54759283214379323
265003322421926213
184065240370009489
8347500373651787
77114971292635421
163515711229508531
418600952824666441
32145439939026959
149209663814249897
461837981723615921
166045604151642041
353984639234240009
369277217078083187
442070612477472859
209619379048517587
400728519483493129
95991138486785033
415775065491589429
574734673298877383
348563394493858853
224769144565569299
236179960993727369
455358023600889623
35311330138162031
37361168316310457
572365935114822647
507226168808100449
154980787287713081
449738792214706903
417520852636506181
455402394505475093
335366176333718633
104339186256952651
262562468534970091
68590933953218863
417306199420343773
24594412454318051
442220167650470707
388034185007231887
251364512037682139
16971300718852063
302486583780877393
100351141631102357
534340736491343321
435227092190609633
330333976622263717
534860252859358633
308204299048815293
386716305073984553
286377389411955659
173634291217650047
327638625508318823
303961248329375783
321092316596786071
528451694728564199
454190872578217559
418899123652794689
410053993011570539
554940633333911057
291444527006925871
381563897420324887
479079486510175669
486592240460071399
411898157534030861
38354170944225467
236002498560038981
390465873392963231
239690816283701593
10921443827101537
442455949993741811
17599522060848107
159745360185640637
59748026431490209
109400809586029513
452277413080067521
564712013350111339
119275810283816833
363675273881944337
459800421985306937
399406907592783641
96570633892691473
257907739366811797
480368027599051369
278017610639070509
424049798768838023
279566929808275727
472046571087409553
336645476590291727
253394928393548099
372283390707223283
167542337057210317
1957086480522319
118210041888308291
162273097538207261
147440060461530433
501341188606880201
485966762264464739
399095301584695777
133433356514561111
354684388793303347
524166294700792981
79756826192147129
210133130287101713
29926211321812919
266659049061424763
523162139519861011
362896488914519363
267485682042825871
122834047891588181
412260140330171957
21413941622946941
571481404873999909
143529196673260117
542278385674677943
279786189472906021
253838265820645811
435726248127386291
174286010066857439
91224243989133511
288857277930711739
390707556244268993
574985023305367981
206872532873629793
250885972893594653
426202366905416161
219120198675842953
488622949606814639
408360256891569971
418575433158955883
310774365550432757
216603379206898469
108895370952364133
561976456628394149
449221331966028751
45559590363080137
539318739092347057
487711662998176271
467961006960280189
205266340441479689
411759504365161651
344038264244714203
549795351325139347
564477593469333637
281173837293396211
386220653442906223
2208559182111253
431373504558105073
300797297619221279
544650409165654829
28262515167964453
383001953336697451
90226715716652597
150992355288051413
131983545815502937
531737091481216079
453001597186502647
379898612938751723
1884656761371193
112316615354255119
123961768266951487
485863387344132619
403349862792598573
476689450398415951
483800648172498953
235488355886688763
99386118284578877
341298424633239833
157344238221042617
258969672769680263
516966261828426437
106467296402786899
92227261750122827
281236816873975373
321630881821111909
558456407830720129
108855064221492761
345935056395260869
189716074133573777
19681571966354561
216137689821621223
210187597392505841
333858888448792807
388934734942935697
22791179275927003
328243339173817063
273566426214359371
493799455915690439
104079418273210847
135086064705236873
486455385170185583
195157283255805043
22026220358784419
504586715731653791
29809992187207717
454944799472334151
470464715936489821
190961469420236441
539394700948269709
21052460640994099
218524809662480767
249821456881641221
390983678453417857
75857358763400129
177565832374675103
527985036387931597
18966684103410103
142028910634413469
505723732987709279
448038449442176291
450517960754033119
248007653161180519
107486579615664547
254664159196091867
147748141106780143
309973806776839619
496038686906561111
485068048243720261
186081176469395191
167496534870799583
298686010216139867
307734526139688107
370306037920566941
225290414869325903
498880035478756487
292571286297804127
124440399101851121
301103341264460227
144046793951046131
389722310801214239
353822677080402883
422602062533250311
335621135515351187
185204678529631499
241679967817885607
85992592461300829
436803275576612963
500984209313396983
38439502379212357
378654893966797321
426666526305485861
310574060987851891
543652632995820287
194177379567110893
278067297623963119
444524343759968819
555301243747134457
518293180222180003
488136886652771383
506331870811464233
362274310036352381
559633250365077131
67969152116150477
178175875429096421
108286305609651773
574563165765802223
571263568589183447
432735880893191543
286257041932078507
354330476967699997
371757301722154409
410050517673551723
286868357925136753
497198586815855203
228504813657261649
378202071404523859
289227103709213987
305439688762974599
564534728972946643
123707019592605661
514191185685075121
346948526770840231
371168562984630049
305293395533143837
126834542080704331
8982156957141481
423934243229201017
27734956304779667
189239074276220867
340198884603184471
449403763890702611
340816838855427157
81266376722934619
138881304916044563
409933317278216129
303860873691831301
348844455478259681
261389260437226697
290140354551710381
26698543925692201
384109817191429157
218897437048376129
169330580893214567
227663230213063331
292409665169682539
347359664043888827
212632767028471957
399748995865543
451483565178378391
191457606497297389
481315106015313169
129732083395307123
177323409267871651
155957145333659479
346561684595945243
545497072760599643
281019232625009419
278943853130013689
41345124100505963
461445557962868803
33407654812511101
394045752126307621
546550285239986221
494985757930409269
393589433115016291
189567570647543597
443407879035217357
466390693614815449
368277099707298443
439557185592443671
120429162540861821
33238949960929259
157271140638041407
182588418836640709
551670007173172429
100754220402737483
131904213610046329
520337158074420571
477465912731910229
144076791086051363
286276254027578249
322682185932022009
50870188743734489
57774495026690669
15649635572811467
428567489146299733
45642793611737563
305562789073045529
150417412709284823
192016727210904397
59080163446526483
376326534003590969
281973356562577879
529915022633193763
485360689427711371
342443643263759299
565666447164095987
417431699616774613
426009782068301659
47630174120414261
90951426677855999
12813045606476573
404757037072569743
9072866633456789
20390949221252747
357599451173239357
79152128056090729
559361463937867601
370146607790465453
430988692786793929
439451969500797419
279134387567994107
184057429873980497
184124990817385697
1802750067117379
212472997538011919
187397800639873123
246766265365623733
432153559216699961
294310327704639823
56074819545643153
137917046483392951
299281864987159861
216590789031569527
424208913158414639
538840198016214847
573608619534062173
501288015271732831
175165067714896367
242957334558087269
236683559655797537
272222911548459301
165584256575061769
180999300374637733
310057673234948357
262046109417851359
157169014914869119
162037348898579027
347082075586169113
99264529329640277
298100300347251271
454535254866522383
130661566153685711
104745926442252629
301223026311121261
139334049573364787
387933718897061927
186612817771781341
387988639987880419
396838520518302301
476866421658393773
202431779231368139
192243081989852401
282674536963052021
199420044160016473
393993998041290953
21306609392270603
115257745815907231
561722610589544717
159650228118716411
496743402571483567
222113134629829123
389418884405595469
136478416414827647
476212138180515533
365093572699170911
511819261006388809
363211442616611077
43348842536079317
220507383451416797
137665527476385407
560527575999952391
99841557724239113
236594017126252039
7554517901788001
367811745598025089
182475332583593729
265884484951536127
157849637724871867
501074186982179527
274479950656440983
62899465417014911
464703269651551979
570164357552113139
553286211075404293
405569253886717307
82907161873135087
252479474431437919
345091993383154951
371949335771210497
364385447540157847
107607934496695933
214936476326366833
57911252707337093
139073539306034561
520048483951797217
14481609740574499
165562903812104837
122513240665680421
500740741179122699
9154611160825517
248025094600540573
33711288542836921
264846712667304659
184230413298923339
372767053046244349
344139564658013599
272386832897158537
65884836801095731
374126136661847033
183270638570659147
101382313255761893
551929010988838229
397419105899176513
311717879897009899
164396214971199977
218123882966487643
114764717846185573
391284839437522423
220828904290466083
319388303684954599
167349613486560577
296703671900673151
228804342374310827
574110574884840527
331699864672986067
131101706396909461
306453295131253663
467205512274478361
534826874797826687
329352271803908453
540351317102348239
531202449158412701
574906390837727371
491342650282858733
84908051741869711
368450517590186413
467574614872373587
491979545938529333
457221963877384603
530087494719739111
240271350066496373
205436664859750537
227006947191591181
83351296904289221
434888461939217929
516629194182687823
193170689790430327
122405581845569887
260809454147733061
574571587937806061
522733993854888601
382232111412667799
86288341737100049
499121289746928323
170530609631928751
274002681444066859
275070535949110859
481958146016201221
324724210287732481
191722909874135191
399210456430561343
522255997489402481
477641064127436087
45842114420492807
200302192404817883
488818172928377837
39622505106350149
81894693605661913
376449697720979209
475097109967991521
242876360530714457
527285964744549499
466971687390349007
427505088151258543
274658046594600047
227150872001827831
35921255603789159
573884412405201949
64889701172141621
440652369447053957
176183235147362867
57983053187572379
2348800131498103
159041654992371271
258749630103038717
11543122111838777
518743905390544819
190438218782788549
266772310040174623
178984665104253769
126049025610885649
274530165644593597
258550323100657229
336488944545410171
127776245774300791
187785384590382659
518187721215396931
424681809495474961
36587807172259117
461906130394413091
572974972726090069
328256549093295769
422206146575279359
341184940907915023
512341377002416723
377376426573003743
503097223845771911
488898127337424529
219148440615822007
215071416067890821
515580893620946941
133436197490919277
375892646618188957
57860788844543683
353411280926196379
567283024011435353
420137521189991659
413898272978773139
463278888522430483
135333957539873593
298490241994770421
447574534846323413
389548188221330923
574314288638859343
22434364316997467
160198399261713301
520168009995557113
105376853338881017
556295288138939387
37353988717789253
106905939261145033
115892627520138661
493399255841497897
443245648436252989
561189757587587173
42121127831371649
63543145296968929
372031874435176831
17621085565690907
434149070983999729
213296172570819281
243253123380843967
115837183430133509
345252520832235377
166521432375842933
130057971968637539
116660638596943499
444661477407057857
191027199988634743
377963251369468747
515950612791822673
196858105965821021
534388562051375951
346164994479386939
557349564608942653
212897595799798093
179163616587406349
120942175361779663
163693515316540843
490747305243168331
322637977731247669
128572296996626317
64651609731414257
113107511758371131
53868156611771239
463755243336125401
310509864952823719
191478502206703147
380156970862945457
342695576282162647
468918485647206877
566551950251599187
299947993060868741
109350353376964027
356549401789900139
132511847478801949
3700803690523393
165896720674187563
119337100039024717
408428897438954621
132229068649093517
400323392185144579
387879367564090277
137229497032220819
485261607783287597
212191279165713781
155019475806623017
375613013339296879
236643523488217099
428674997234415803
463965193757287081
519296623241815087
234300009157334591
360876356568089443
250720951994435579
191114300033626727
370739407724255513
95156847128784269
142187728094990437
526374225813692281
430086996090283001
487721350179623851
98757472185350323
203294794702682251
228878949171702233
365526962927740259
122298139090835707
511792993071641201
438177538907197909
80232507564178637
254040202250414599
293961689532373813
289594293087907537
186861937386801349
85493931207964249
194524863188163433
104294438763861707
427934060520643471
233094099971856989
118990430655361709
209486548741294037
8849765240569489
333716555027752343
25191721478339279
83102980156888577
33689229355084769
292357048508470129
100411388580594541
32858682551330639
219660303757222309
390221429371314733
543637101984649867
419440753258688543
109911481242837919
182731603801783501
304652287569138683
516238736283253499
143358089351635313
79837477300554251
26102797447697573
276261025333444297
27052057801544899
427944634209437561
548740198751617363
185017665360151399
341524526163706013
244394546953758983
175047064296238577
225309448522777573
415486477093947079
548034006850549811
25877417890739273
446682771211218589
356338856613501049
561351148559158081
313906241825661337
152908664707829929
575211412645698503
29470887357010129
147474193312789591
13953339893665217
418698151430038439
346378253489014391
505744894224760987
447781108578504251
550098320303196367
99544178030511089
523711868647069589
53655635734671209
337891015702988507
20540722094702239
186494149831688779
529463510760479623
522905409667564117
131711098573090019
378874013700416807
111913126201337743
461025016265579627
435445324929933007
342135235633656253
492430472244456007
566979462639354899
244418708901471619
115712291625066503
300065657783696261
307172827371426281
92337191280042377
205851013832904911
388476737368105933
311011993067266763
532491741601456621
567588572456048833
208153040520257171
543070058597590477
269037917839115797
50394972284382083
487146255144479537
96744540556106921
132698433468871847
493077178842006169
21721098001960729
545288206704882007
429675904700818949
277697867399600513
287990136707054689
84165614193558929
222232437070781659
200248633346806787
328590131123434289
5392063867891501
274810414139159177
26594731029511147
396920081474095111
345876513393896533
553817701631966747
8394985917555961
377247213976398781
150440365377959141
45876138952561787
15213406273095089
279804371068897877
25775099955345347
208169769461280031
503204514810475799
415347250989212863
414251917622872117
114640990186294861
505646645805842777
268039879626377563
271258677209408507
51233488974968869
549106922821530361
441046479279690313
476932053996552577
237887120425485659
302099924112975827
4293823324919417
383665816127888461
126147314171518811
188577118379115883
295156509406126679
427065388302283961
127674989070286583
201657272532549121
525182813815452787
574382791801467059
372393407152869437
63680817030697403
313383652041349759
274614560001664523
39896781969437573
667422406426861
191782743891953351
552760468805465407
548997788220374237
504385239368896153
223006758529023587
344898513814638659
572298329932769131
343943194582167209
546047110482309649
396019912732971911
7976729754204229
449223784348652591
329516307249555421
54998924195846563
259693883523400147
225381744423739157
156878767771487681
206816344488760613
481225962667329179
54632837993597147
551966675064554341
382039351160696861
364807579365455069
279737127944388181
533659407076107227
337140379343982293
83905155530250023
182527027925257591
123250256055816541
527663289642620491
274410038667782357
341009541076806821
342407341047147793
424325261502592733
10045009379814679
239141059102232663
194184064376488559
408944864549925857
211694417563511269
184952060013986201
244203397363431739
522573295191110519
49413194678807807
142160514373839517
523953917271271313
28047402493397449
524588206624266053
354271226370422239
285078810652525753
379768729534112099
530547949593831473
513424432564096541
11036062071843059
382422095366370133
412842566506596799
568952049979221283
507592049635132321
280864206452442517
525029552115029573
27749680957928411
32182881762993757
573709282482160771
559483039786311787
474091668200571067
195988954402075369
414905524872028721
299836044311672237
116309758489115239
476548512696330007
475655556431974601
146869157099930641
20020989507363133
535842204852260587
556651755927266611
350326970856921769
348565730101990309
218080342384749307
57545482070436439
166369961883148831
213389590538111191
545091636405969581
402128225032404709
275976563955867227
499157670102466853
447039986256411661
147318024239608037
102591672178722827
91703189584920101
300601635125933579
32690840672073709
194976181115829703
258208172855367157
234086662361787233
232977244288427773
297446551381433849
220033917301951801
142961975925566549
127023425865113983
47901765351673511
345917555983157729
352189712326333351
87676934132913269
148406062599708229
232830267908565233
197596166562848401
472943182767551401
32613506218549507
456574711199374771
461485493950217041
136991306812967039
49730100987911173
351728316921140123
61801257168270049
443537468134269293
79002573989876351
563104543606663441
81442869647983751
293655361731015863
452677339732645597
474663837618633967
5995538477685971
346227212667727709
36361894886897077
573794573705783957
393068760190306331
276337197070037227
70114324019102581
357224404023107507
493012529610740089
133598530547759813
238676087286451357
404437941106691903
20653931689653253
567882634184584897
290103307535968637
518206947688772191
21506955027554699
278929100791414627
345458060929513379
219765126157094503
342728215750378169
370059172314501701
389611558235078077
554621075672051021
469887389016449681
325595616479349143
233366793449336863
506633580846590623
495452379165710933
352513074539274697
22976997579209417
513298146213375011
200234885467043017
58840297747979491
277880235777442937
182359058142980263
40492959765480757
146237451029204879
9750546360894301
328246257373081337
560814460158007019
313138347909221273
70662071465299619
546897943082722663
416305225892968211
31239606556679797
379161698000862797
557599097613414631
375668763684208103
523378608415925681
308150849551094351
31113640726043179
268714147706268457
124279992755223967
71264685625919057
536612402372661427
364408494681947
324356892387236903
407700266253198221
91403506662984469
321347622172702871
530916177174359089
125980851485747081
532286852111056673
175260006559624361
404628647132500027
138156809511461497
554289008137478597
54929342934160753
284998232639391301
481091689738301171
156956485838851211
224235840614056549
277721975166430789
500003750215175441
86835329974772059
333448883348131021
133517108159892911
478021657177889623
509553720853029947
181819143391378099
211634211144012353
203619494665561783
189604969669410469
252701175123691573
112414146914884163
270269036565672643
109301224069353493
530889777004538351
470514180396030079
209402991861757669
318614331716712763
428782141039367897
17627589234136561
575196329887108763
165256781739507487
2556987115973767
122539196651598983
565941384094412173
413874808802765077
164971198702841231
332497869413370839
111681490732892923
142549899357305359
462670429306291597
546299087962940887
44844425802321373
325850953593951397
298075515129292601
177613529795600779
266493558229385341
306313656872380151
108752975127534791
121420376505301681
1209332503863593
246627578126876209
50770136843518259
269392388241930589
259515612799430329
116220852079469359
14384609133029203
29262694985155129
132026170513626583
512159018536218337
352370275707768841
266616718120228181
201935308521920513
270034336888141379
204169277753924243
19759076956490411
519140026284571231
91962440316753707
182094018150500969
251143447237021153
197046568272114919
134081465965788857
252216113873866199
251943916345325221
384459575181658117
475377313675316981
564856059929633623
50068779320879101
448222004138472041
569071415003921779
280092121739247287
439888532960017991
526556301739931389
545193593478199117
266640582662201731
434205392993925811
123869609576385703
294270946749431107
300758686051922327
180827974800314353
538208426336963383
331978140143920129
288098803356233509
288569313463841857
360761402004151741
542265906400299727
431701124411952323
308258266461841439
489468253443561407
538052930857202809
126127615388867357
376341535324939441
145823352247946617
111767557689574793
13402002659421193
431482501425085289
164877243137831879
34049333662253213
209708386715063279
75266505617361559
60961686965152411
228397977379913581
60169133094764053
82077291590792291
6756115159098391
284076516306259109
152021865063031279
528291344813298541
482493640362889811
118676144541307343
543894681781302469
160279465959291223
331815164864380411
54635863074689999
390963334405326239
170471406412361959
452371607689464833
104480194705628741
367298489711851849
424662834138908891
86315724989625049
314959749970867081
203216030111863801
563886975306815983
55712939680889317
115243321541591759
571533429052545811
187292061693671293
214634036382776839
491144435098874647
534800936314569109
466424317426490699
10538443055627111
68123276884072297
195337701245256827
36535355831760691
343662025641302239
550197398626593997
384467668634773979
130918644410205599
198107750087346779
456719898700238059
72618566149023941
528920320218588967
260264955126901649
157503239364433321
7472045530989037
557598958648897639
307016805249534137
158114676054258023
46127357630832983
318076203735434237
490337867300598481
306587407672595603
159356987524635067
69141411414759059
499039816853006801
359246500877960803
423263445195461279
430535888590095521
513447369501748229
296328235541129333
222551577781271287
570859658445833423
176964048334900397
494476339321009121
302457738973182449
269006360571971489
543871687261364821
487880432395828811
399976611127931273
17983713483890789
553620367358383447
6134524652260447
244214510917812803
492166508473848023
188751461099571151
131565329097373403
271551612056354671
349092102585583963
361961354378732323
310842378683911873
454037837940706907
527929047615303007
178201134564741083
503728308731274377
4129635645286889
568378376605981363
265401755327797651
511546509742212011
70153559205217009
54338295961158523
182941627220439991
454490780285546353
375552575021847019
124007810763993679
140812421521718371
237093673698484481
450463097458124507
353186555060980181
492843330464292091
419240288865406403
456109454535896683
35034335712651599
103759823588635171
152964895651706401
164707256938696247
144028067807938999
342858774247085279
457415783284641539
184629903357273971
459670898173329539
292366609870438139
183023378954132671
426236221680648737
177088874700807917
481935550671305221
190928691686433851
401588238358883143
230459817847429123
203441536338928801
424004574787555117
96280390989820439
401578570376953679
516126395293801529
360944008161652121
250485378289903019
278980335977123839
236655990418782787
422053971726347599
481972650156654487
30080927805462797
183743202674744017
381841285882201069
66234932188079047
67432935429604111
8616219474971401
348753308927377069
315986700648379003
300313671171818203
328062694152907981
464062797550206149
178234432136516029
311818119518821661
260152045847061569
109752064029124169
302947653194288833
367703334326122511
283642727776840303
195702144927110447
395244309972066089
252467275425761423
165669403996098817
70211760152535611
253190619772071199
113610194096407733
107873204813981171
541675120992468833
466456253024409677
477783654556859941
153878882292525391
69121482097093373
314013539758364429
289207588498842941
327005404464190367
421381302810917329
384369771556349093
190317231767309033
296460914781067297
441968742692765269
373644784622005657
186966297892000967
459444720462114841
182700119673043669
361423017892916491
70024279552173251
55306444671406507
259599666166509301
338275259125302041
113862947364818111
523302839983367261
337736927508574691
163003853028382853
228914690778640073
389436524804528077
534511332115973617
530905358463023917
548470674234437683
84215226914361373
342887069018025673
459537952470175637
503579398923827467
8907050254123361
66329016237539771
14440669507934431
186909480559765927
251407613915671393
190808730291877219
21937586923112647
117681331459828291
218215361898506783
298782995850173533
146472252837175417
470700339050610259
270501531358142849
36788893171533049
5811007253009269
268054031007402791
451934268990799247
348063797041517677
179713740581900153
259643445761271269
433272784209415559
444367331628414143
348176874011277851
423809899344983309
356337312104390143
197101408480440953
264207797262599059
1634101240101359
443721739702816249
155324183466038633
106851757211929909
338141285228796769
200237331790578139
225533820344067173
165087228066740323
576389174055515629
165382740933189877
17138945338071239
185771019112826239
303113419721802841
351661387084136273
460478890842147839
100291835683027577
337825067203935503
185708717558058161
519901890415609297
109772623043209591
12996738372915373
473215407044126317
311493784995448681
540366948955000829
198955983213853421
95221313709534361
21417525752987057
339150755095419583
282492714318242489
17628703896451069
343233182915969233
251497747059916043
294890232096649757
507808399823747039
162960831102867047
268668184078142417
255854585386839773
487181066613794807
103702522620920477
136757074923599359
470264185841100359
78191379175238881
458710162485299509
14920202885420159
421460503031337353
237537256495320619
230369467365455617
166182070550834729
530563568123704099
302454638703324281
370083368716783609
170361474052878617
243749867696041039
330246780340365409
294971260062768791
226078081152187093
126771257882807243
525569776277592323
366220502649515453
141865097727055237
65369409017987377
546494812600586209
442609087285824463
532661094204172459
103404632163379901
179390734498792261
292819372178196943
10453644518972957
445764163146591907
76276521577908941
280214528099538013
22489874641892387
557752597599479879
208884560027426159
162066519777506033
376580999305205711
201521372777538467
230715363372676163
549717592624471961
49273930341665039
281340413705216629
284845210481315867
565635009760023473
547123205404531117
421025102647660129
185107030063565527
184897071363270863
352422495263678461
556474601053110721
459855820623174163
44268156155500471
488551436749955363
321036515917302413
245331950464531783
252708407350745629
565798341433788709
360153738921567359
6777076678858151
313944389846201909
250988993538508343
8961617137101763
362129032495528367
456431977251671807
334138568701142507
167559434356330969
568849512171097441
565826868504834631
422656742632978219
155326420286080853
140646717976411349
124120815663612491
57835028481016867
47288049855248129
393057645419099293
288372131214076373
428852418031366997
93807297007788029
505128899872421449
328112394020306443
481630138088180689
190585444561074089
233468729359258709
198351721156986017
480932982805420843
242150209130155591
20932740644901637
481763523081975683
133202376812343851
491093050593981853
350336471278257301
65483974112484713
323368591543808059
432217954391701319
138168971016900643
545399211379032421
380764505653807133
386078541382112753
487395672605448043
425256406768010317
264936702204085357
49034168133857213
45305404628852891
7134782008778791
244892194921355899
76963585571996443
571216285135518949
334088952875678453
9951743121525299
1979635318842197
333830154530055013
198927292524198097
84646734733276817
142135222400002883
159106008700931717
136794287431141829
303994128685362613
489359298452092511
16622041567070311
178454892882765703
568980723163741591
210362632401753563
33102019324924717
79725021298126957
370567171338366481
265679260249126489
235809911256255319
58720768910444903
246722220531903437
174024860226033493
189244675435662589
329229843025780139
362022010754495869
120266214386789041
358902310975044737
222214629772424417
138457143374392477
229842219097734767
220838330313198307
319691588642962127
298851193186379213
122535321141482569
479300302998699997
252407635906747577
203940915540247153
90057811358790113
266745734963473637
256966851433554377
503679428566476209
373671236831506301
37815292067261041
485539329094434353
2735755855749097
144129375232826149
412827672985087769
545368879996019263
427589399190132899
76650186846887131
5397907029763057
64444996896474149
543841062957727027
67392053657932379
453646599194483423
142225516495106173
458097564319953277
562829125916577209
303710610655824377
489546907187354017
408131898760978433
5689852919099303
188020395702867883
318850226928105907
261565525401933223
544207090742184299
344483136858537539
509808946960763033
131846069389044551
10988201288031197
26370505981390247
259198077201358693
257851235615062367
114343651009000867
55151406650748383
380667011311787257
169928611107391343
490507432864152239
172948101295507897
341830496553309289
452132533469273863
247163263647255103
129091238487890857
561163898934975499
510363801781991701
113207600897816081
232621223448784139
280242334616991407
512409890414796851
4698307389420527
184104495673012151
516884890981831993
208732920603383741
109968472269242491
303030337937439041
368821263687840643
441649226676361027
394890449870880499
540928638613896787
233455952378571493
538173163003853359
340087995117309379
324838192457529851
385374410641370179
14571102254319599
518403431463081533
565890782546067997
195029433139087747
203433911766441869
487381343063050237
430900729655410111
565551272370238723
509486850111877081
87527511637727753
561118754370087911
344901041865801769
112425194360250451
12452834765792789
314700932120433533
394836072900644509
404156180526514123
111521412685322567
127333622862872711
96083091923679271
361674921990617083
440463958260359141
223973056594837339
398882244787809443
269426472338717467
156679959005574119
452866298983815061
44642988905135909
520201730041743353
334635832023010883
320910552993146653
121067827523067037
39254296287356027
184079195156492173
84574147308464027
261087101264379941
570568271961702299
87557724451067011
481043313246383
284444929177348081
317180070561683783
62526845208452197
535812140636626823
397730060018638553
42408089512076657
200899403388036277
158541364197914077
1788167730323573
445696847054490301
2306828592150139
120064656409084001
294523543242953471
169290629980291817
326476868252880041
424908440148235291
258729242962990229
34724582190819259
422844638501684029
371759871918782077
380561142927742607
28160337711323239
189334396512122909
549699428968281311
352022451251541923
315645463486415191
59825571438745583
516441380383622543
386503163970663811
294282333059097049
449483183470801367
32815644290366611
133893644831457821
229338592593945979
505697062672714547
537370985556625541
486572903337654283
287119801855739953
106259660567538727
90982796854022153
343922537437839167
549478870244489351
405216598769773913
333768237313040951
424062288381902167
191137969980201163
43999816724285111
103001767448247817
126231796496586227
78063151516362767
471973008835404821
224548430510976823
442532091981733717
300875826177073613
473725672690652927
155066645120114341
375455118954492457
470646117798506893
191114287803058021
344160687126413431
305375005366827391
102016044701618239
52664606928860561
530072808797276603
122806575247459777
459469568211518101
86701475629538377
45470749620731837
108990980308795393
509797784200802731
395350956837002297
361639734899825281
125599242703160143
293644877042138977
423253699372528697
28158440365459709
48893791984344943
405826127136869123
402133269376488217
120227711393201411
92709502626275999
107886171154216193
306880618292779469
404327261087512291
503241183087936767
190800871731255299
18748672571943059
477778162745825429
100335785941489783
381924668897577643
251272771915609361
458304899166156701
239643407632674821
327869428539322097
96343726953442051
561414246085463527
288596675770505891
236163049040288417
37956612016235893
375483707912656379
532005895659450313
484192933765456499
484500594198365813
472189712259088121
49278965169497827
483086726750402479
335607060495466993
451744036429436533
138680546216170163
322434996595696073
146348312081366113
132533332412002063
403572955735246001
179718682105717231
7325148596497813
295749448393838531
381978166052448577
298839348994759873
162560435967723971
489090527818964867
90026084062757407
446326150633683751
217646933758951217
508892196805082719
21820540412026283
504795206585066773
219720952690243027
145993760492913653
126498229835346401
194651321046192403
113574677581790027
220770930764822401
159544438578770879
65656736341719077
179509317461822759
236751315825723991
403348081109472287
276200347325122729
541009331639841301
100800988638311147
478315821337584407
68584373925258901
170490385004020489
532336573260951409
291893407078517599
42024487002972559
61547507528391281
339532954895762549
309537304897765397
175999779895102769
553272483996684457
445759980780127271
203739303542722147
333619401169462609
308574462510730523
91665293260537511
196640547260539097
67832349058468481
94503053061575017
129414392213117717
86522395214104979
103695186594691423
228493232531959777
43877578520727229
380800804904536529
539962528909881659
193052128802954569
111330868693635797
473826502444283693
387582640415985901
437539634284202063
333031479751492271
271229835278377663
8949127667717131
407827876830582941
151168176136228763
341954342979859963
169177488757467559
432799551017319797
431574594536962607
404294469684947759
511437994638077387
504657264266814367
144269164590819757
66619775008742959
131622494034046693
246371594374473521
356460866582076433
396520097439124739
154686299055403483
542603568829045067
485990346401093533
111330448936097617
407853786144139861
252462792704163233
114076496697958507
520573477882381969
255177353324000083
58741138341315361
10624978600789703
219992452557738277
440660949093108019
554942797739756273
334610627565868183
124705660599445507
353341311935617777
547090599161246359
256120769874322987
301330579944862583
311030888182872863
84281750404873859
48001796056695097
468149691064751057
311683441340245573
88116809695836277
259958361651693623
136323113144972549
193397576256685649
138172169640875819
223885733268692513
449177224669591081
507231551019316819
277379285818473869
477045081559404629
30136882625634241
425638485103678453
560390259552865241
16232960317423559
553279107587222719
500991663550496851
111585552646758683
66235810249378507
574549251027508717
63637599125045833
159512581049605969
168707366188870463
273497625302824969
447938936677155397
158892124993294843
526782564795505723
3286434849600533
172730331926197103
255244508603318387
557180354969447779
489074900040818447
422853696103452539
229477697849763061
67567614063670559
215328825725364553
554077374346878661
452532770196252511
402878674262478221
422395249845196553
20657755348711651
490259799852915091
213406039167247463
495394946002696811
433475313342099001
201912105261449159
550691898845873467
495551371067341157
178412520433360237
559053992456622077
48189293017564421
158160541325273471
516632374127175349
114449424954174539
250218749418776909
72350323663322011
475512951532758239
87698434183040969
253799898919672073
186149107783974431
175820008657541411
63673319714673497
242876100181501229
136423711125102319
265229612889749819
123345098194975997
456211965858849737
321792068658549421
70283840719107263
386320382917985513
65345440292679277
284228744978434391
76827191107913123
525725787130496437
341937071625251653
466103467197329561
101772460893192763
25904593096267661
76646154650420801
287642579533520737
462675639694090811
137181701210385599
256018091156735729
319216258250549141
187908221696411921
349146925069346017
382801676126876599
421846794248932133
350793708756586637
147658367532122561
257669349164900759
183054693789803293
461879318148891341
153813241952356757
285492891735606391
398874846661850329
315195807943811653
446825488862424103
347007794401838953
416137829368440973
444666131837406007
98625348643302343
202130868664954487
281098261252159667
351297486760195109
548764129784561179
232297666518458921
351025056488136739
574675698750015593
333299576395990049
77950322725420373
79630951555877737
392644990566113027
320660794758890477
447159674963886217
36985539507970633
232925202080208881
208127053035029899
160589734706487277
87800198198370787
47226170538233273
163866452332258399
1974858801305501
115736601881984807
82165208778605951
421931845922182943
531621105018334007
275434020422195563
388977371585536301
218472327573249781
457106366520282163
566073970843489111
423139361925046399
316775688489169253
455325428006295967
110565375352692511
469367300518768853
315692242087534643
124039503812786663
5213389695326179
177146606378038051
27695598529888021
242162087060227639
292693698715209643
524012541633659867
81988753198900553
372527465803030543
411222496708542949
191008443274032029
50762281485563209
371915022768557209
55772044469289521
33443843220973019
372652521190977301
467505233195771039
287937435327727219
926621249713031
170241672312080563
149651590563578381
27928546839257803
362046292874412193
37054491665519299
158635665161696153
475527240678459821
532515726844003157
279553503930811589
40627303030097569
552900583864406131
163634411449839949
139417903083994889
441233861398404743
440594428657248127
277372658149974227
372628364371532837
272131711675725203
218526889534052789
470315086503902543
351758610754746313
56063079272714909
565101808019374187
80260485626281063
253121876438485111
95076152928663341
139229246417694487
336512395542970531
12242383258858253
88384582646291609
507066652252911109
263122345696546337
371606119648130359
435748990784083033
469103137463314049
465760785502266229
343231024715140117
126405463595509897
133854439416241031
106951126826478607
416966224285614361
124889358497131741
165500432665147793
318768128176511857
152882817810120611
497074262626082543
477132934533866797
186065387940700409
51235833704385023
454967655570894491
10750443026797853
509318258418002651
332703762689123239
345177631228224721
23281926984171899
177764515542382399
132471248659354961
523688673253327243
356318285688881639
236416073823664807
201664969685841317
164179253819929609
561719153638131851
296923930645993289
64477448056305107
51116485668107957
548208127838051939
275701279679508181
395470560009985919
559512578547507239
542539310634833923
17332303532258213
319301434749352703
54263517473822183
340742276689937609
444014693322913201
422391445379905847
371145464350849667
46409935449453727
562119378148560187
328407092447639347
476909062765673543
490973716783910813
1502531201843261
253089234192542801
296073073994109913
270027188885773289
26470691273197937
456285422049140539
510506317024373413
276514505418638273
184892373501420163
564288418571053381
85701321244554313
117667619462452349
134281868911064893
216994640724470003
436899420196065469
369173416524205187
405025750286768711
543569382212839709
540022660722378073
369374492733935903
268284334905305977
462744477549733187
254917101674250031
199788870269225429
327865991315419321
272997923136443321
549044202439890841
224282715912054221
141878894429034293
447234100594187707
172637429318068733
241555952233711837
59407156610655523
421370153712914537
549187427697923933
17970868489712693
67327159697096237
42233544033857003
506839647331034597
126145105349795179
373126143947983169
473912869374607937
220877832064991953
305726726797579561
183199107029420081
454988896577561057
157076078866140839
125131435085047789
210600191762816567
167650677767811331
283572286532274979
450119097699390443
310622633629824161
58159255628789291
48906311896558643
533381211578136029
432525167462073001
27676583722127387
365423938845087193
470365473919141993
295864149064727171
537315534938258981
114336636768799021
193427614082637547
359820369328470709
501958788847645333
553892339575051163
302354350103041541
137836143514737893
317212013455332461
171186099667073201
42810926681196689
294782015230191403
166993459798568789
107666333428929479
140347829042515139
216056093976252169
167950971186561679
79085260839636979
434260723939765097
396108646900412323
33366685620172657
440526883637439241
490068155700431527
315461128491390523
1420971869666689
495956002412410081
527763811094269157
366882227599792231
473315486435610809
204498365766369383
42989787669501251
167300048618406527
95296493253804109
17688688091773459
92748618331784419
224459837254478743
425739433175799793
175057841302148141
291678893486855753
262393812881275513
29948142553377343
501778521880243477
298384181658153307
204474093886260941
396678103836088831
404226264383766509
469717709683154249
265802329153747367
284709412441702459
203546385244727803
324069052969741637
473216346122575169
275911882829191243
494929774271596427
244266412824335597
449665175870069713
390422338379596483
544577359172536561
348579660218641967
491891549651276843
554699590859440277
69742313187045703
474521166668779159
468187892848977089
528559080006507769
193404485030893937
372439468939314643
132136861529273831
179052050032653977
534211264847909431
289481285868626161
14339841944521117
85508390074150877
256887966555019243
32485198599578807
19774884129351691
100096724319885533
560873189114259533
506578015394933953
160139443692667903
388055430381377123
51612697076309981
408302055509792447
506041551863000393
162590121277273561
311982842815391483
517288360098895523
218985561665943673
155746271942971499
345031716344865469
79694837915370077
174228391706747251
344744628749098271
30747772867286773
367431139686980437
346212757927668407
256783574894516897
70858473720231371
445887830964288149
58023740074353371
32866301340387733
175640773272617923
91665180360288727
30356643786597461
305402954947884973
56714324030295929
523020380915042281
548912583073322513
151050133524100907
99906390515478583
21716439925507157
421208731828561931
457399951511788889
287927475804017729
46796742549474101
211326867074915003
142984586811582001
230183885045632619
92218519388450629
73081797522337031
321437825918231149
419103289187782387
239347981547057627
383386198618986803
130846340647510331
549488839080568571
82567267388167229
125107864365593063
369392087853957527
232043033958742717
278763366299590309
116953118274314167
144063948524095031
290727861962394433
340229161012079
196544284471284929
391464152463161573
571590095153481211
452142626007111491
192136613250603533
503581229722143491
499087300207742033
112598968542508039
264662251227092233
75895333348849829
131199694001667443
394370525210140793
308688508486792901
532580997749361653
460086065671322539
85826667699366521
29117528257086287
461575977436545533
563303362990150021
372400921421923747
476911496168154869
63439296339738521
156161119966647031
490270576645197839
384956945558606453
299090440532743261
569661250472858281
486447674003280151
254405156048748659
154553709785627267
248385594692466743
229731784524851113
553319077034801683
468921841171317839
289478183236098277
57721640620359379
344284640615570827
77541424641487589
533797999766217751
564996443068926347
249637275142620439
191312302680999041
144464423473456927
334032667162371787
113501159265883811
198803446964428349
359205221811430711
169360998507792241
23946717539359079
272915071027695263
322914592997980831
550609638814809059
408248132597193029
520802238687091819
368153844597918653
268523675238049351
473307248358097163
189419241978429443
170617803149442679
346880717430112339
471379408557027569
441715046955296791
566436692697672169
16488690506260097
445128283586301319
301150782922874707
22112963287587643
319879883705619781
470128631489340853
111371213310078329
135928097987714489
286745710334673361
201888018835562341
155774389560411907
243245796246701023
200587378559561729
7787201411207213
411308508930754003
164545158880270141
61575051969875527
127862914508805953
539789073916433339
266591435524891591
289217306357924927
51518456908773227
411018150306058817
263232821733334099
226895440349393609
165766761476005649
46962607294147957
558189874094564407
539140986453614647
71822016209413783
406869563536671413
480493221435118303
42606086793610729
382621828733488177
332456664045372637
474348209424225541
27404041593141401
533094149444140699
199894603523949877
391042563264478579
179406510812600549
119288048783600353
197884690005729271
241346110387674769
545849459150711117
200347947075006023
412319938050467771
251089327026078137
265432464472584523
514814253714329509
77638279805879539
119624101680527069
129598837316901353
194126485982132719
82911233093929049
549485105801320303
350893021894743227
544638226426822669
307851034418788577
557866275160148161
126739764718101319
171669947656678739
407429859388390457
113240579957623007
2162681495879299
107920351693959307
91031620873301893
472732568936208041
432421108401497207
70605388285288823
532529360298908029
251440526333513497
29549888554878623
306149161382636459
89489841062948303
235081355800406273
515851172034278569
139152897646807073
79553786026921513
328248783411843803
44647256982107909
321537073640177063
216769270660287601
57289799119763761
347314609697126039
435804405484185827
469143372254139743
324046032744006491
33126292225700017
396911445435967481
461942024274685687
402057513610247753
419781793851701713
15552894839233853
439947314823669409
251770707784824737
319097201743269737
248145884963650147
339235015625605639
422694515390644087
80199964289081353
108350880749553089
117888369220830233
164918329254554753
185979139031655637
426173969066056703
153099899885058887
404387619831420191
448731186519367379
329663767300065287
7370863618410961
489990099014509391
212668181191384411
26964199265505013
199517062082108161
333369173786494063
136615741249686623
138705724266783589
227184992297826341
413327387868559789
504118310522716103
266934620259992219
249578710548632429
256850317040087513
255971565108559187
443263561195140379
155351346717238757
34550484650894417
384496672319225987
130554705688623919
342570749406129163
472361773825238071
187516395728514191
109849631728367569
199615808890914743
41044192163734003
299516534688831637
246755308009686929
48931969942243103
521762977290553841
153724516874522219
146807365033861099
270042430666875541
431410440307313153
158589814667535767
115452124221928297
102289928643643661
567301618122231451
343604117153411831
405056150310629903
421485946497615001
358626776330520253
183506378570690419
235784987035193333
422293309109468611
93092991006216181
450402265437755671
338581175459651563
27440232001396483
498738562912776559
334732062589265753
170588827570945673
337419576700331189
138508534354464917
385520155255944503
374794871916289141
44718882353798897
113333952926840551
267589791757893197
529825439973612203
49191600567599239
306004485394073581
192710063761725659
423870663135405907
252563352820645001
486139065332555617
559128004247430551
617642366376389
13182792485145697
23591875302892873
63663981030076241
60101215715306173
455086920297235663
28756239467756659
112479974091941851
485263390938421379
419046478490166299
299863687813181951
415916826820849363
516610358696448641
487286650787226271
385994519466399989
19485416069646187
59408860493511251
420179190022663157
196439750678307229
507148558277544329
150296252429084863
240158573445866923
297577911913789193
50765013649450151
117328786675128407
198405586196425063
570194623484591653
333143202016614959
526676049749058749
197185648447774873
426726593280079331
260277682508835653
177236157639462023
357882465717021053
175119750329621519
348438507554797619
388365160749243149
222055704088832143
527059299618659881
560414695200520051
512145935010999259
166406667149674009
203961435078317303
37764589100971687
426637363591924393
559674712088309549
564623576975483197
78931340975226973
42538115026088477
552781208347021651
20374457314695821
95128796089035913
301614192384687907
416353971699369677
414055072199605121
157260206042022401
13073940330342323
374064191570928751
147179301400501687
43849163030731613
325271186994035687
425797772990626651
175594921361249053
49560561108959431
469950838998052121
419570524353739399
140997515090538383
79037560726533823
568087968152173589
238914910177486999
539045888462114779
576136721179434229
406718678711283359
353205016640318977
202821154804282727
299626005015213917
513294035755352129
311613647068589713
518353870818337291
212729097973083847
65804995394694169
157563838359296687
62613101265413987
9388127473402541
471488857954913173
148079611931823179
48137410510336393
17633653063141097
252884014684463399
52583621661422741
444791723831465209
572212334147490793
456879108310925669
391245996513534497
335140627704655763
575763070646012243
14217859852079167
510181969720461613
528837725009715983
463037099375218777
61983457300249783
445391044408571501
236422008870915149
109633666132588979
9477083280094117
147761311024514729
444446845468478143
238900312365209533
333314043542387599
541891297396870901
143096080213262521
313551183191655209
509430647201691437
416056583570204309
450665377094551
213621979968236971
457823382587776307
13588953397234921
195217607649809413
343006667803666877
316579241698439879
347482342771427999
296021908841551201
561265486265910221
247459830347027789
62036300700761767
451059310680328153
48625271089223333
297215889570942449
279924209946221873
13867092104206477
404433576874427561
549837270573899107
242948026457961481
410731806329244137
253284760420489043
151659929479819867
549628066061552473
397460022547981793
511272470752284181
358897876051880707
445856766997256569
365681467468794721
68939370853214041
568328339585098493
163235628177416953
213538751943056951
46094295382405159
493464177426991817
419889430267129973
193918575143974801
29239958060309869
243393196029075353
538511890924083119
55975891908272423
304138187463697403
70565875199592977
37773632121719579
201625243095859523
133567605749109143
160366339577652877
281647858780664483
564709084118253391
401459033135019619
270248452525593331
199614797745372539
92834627657417929
339424522881035699
48892705762194241
518881753034300977
325218159828099847
546946432469843519
467285696016198349
97031531759528957
210220840101002683
411148655910057539
53453423446444783
128305021721876393
253251952835780023
344013735310587317
106188388453909303
50572552738554557
197067892856109931
55445169254797867
517803743805494131
59753101363512367
162437419253153963
179956883330310733
146142419663841767
19713111066691993
67482638748598529
251164998747959977
153187479789302597
418118540436733403
204897356437084009
529950701902245317
489548234568645907
30884990229159127
459249818737558399
80483801551088471
445235217814048273
473795248505437471
467694355804227269
437726703514405813
102512710916944351
549170886803873251
216084758542793471
50734737111576671
190673384750958293
338123871445749659
415002569265853081
490769753035652017
372056897630097557
183875835873169169
501254254895212421
557683974219403727
305166113893390543
19324030933214383
420157507335901897
69104138848732019
548458001989590601
400299099355786381
373974892788910111
538617944339553917
31907040275487103
453710966357901157
65597223278775233
562844354574883583
75598994840408323
256365954087904399
194927381822328539
420012780981328841
443184792984618847
543048156712371523
142833047318698381
534203196003618289
322078047010194941
276300775658582737
285585392668890407
534501954777421703
184500490428837851
534610836781717459
87102108547745653
521845656504202549
264444016058128073
514509303360031657
189011731010797531
554767254428541769
120625697089750973
34597014362354729
541643125723545133
238272227050207703
424763761187685973
166507810860958481
9046433799118141
261519256523642911
163596317223661073
530447568155810027
295410230544924301
234515057074238599
209576812446920827
322351064097607577
521268378888499013
461423923292191051
182607846608225483
313089995871721339
12732858967193839
197190163216760479
201542706582033731
436814873244349003
41092965715720421
38141586233153113
58509461665744723
96937721600370907
400088300108343029
376669174569917599
45713298462875647
253788299151371927
470874400156547857
82172664523773259
108053611491320609
345485035428069899
329172659988464653
197567452752610607
287678887724342867
454683366956988283
237088790235959273
182213128790441773
422972032553043913
42797105516615743
531471249417202541
516602657029852397
455247120654360829
342008273312503979
244693370274411761
454600108569027457
474740837915379691
231063607885878643
559223448192823003
318284063153390339
269853687566562793
233075067576184283
39688224867044051
522328227969811631
186543305436670417
499120560385674421
371258793116639177
49116183710805637
198742765096997923
230063792762828147
92380199309409001
247253786861776187
500082733635138809
168384469198773809
112929159358496659
225066498862709419
513134240346656339
201333391671623977
10727781469229491
491997990496739821
298155487138762919
38533646148097561
512161974545900321
125579332999206221
235284229398896057
440303928971146703
553516221008129653
159075962861465729
565126192671988081
224595172239464707
169507673215093459
483779787930748843
72717172563776773
556271201982638851
216518016226704931
353823070566277999
512390761624971067
391496250547115101
203494446330962719
91774653417704357
432499729139484907
159232328899151479
494078123819704519
156174039267746651
6971701618019561
488789992494821869
389531317793247359
505422123840748897
382766564198981999
268917308645035073
184655213793111869
26372359510447169
84989498590341701
327994430495737631
271719563728621133
419279411746231
183437568951379591
39012392503304887
398954177166655337
83629206594599713
436600813395845543
18706075861447087
521736451899080027
414855918133814503
406675330005669917
364859448025474403
449283545810702437
417222117919919887
53024957153719927
51475892558157449
208682299697893381
379709303296553213
137568281779791433
235261476316839899
437413003999453931
31920927895386659
169010133041501189
278467382060516809
103237571786380651
221030341517397047
155747201965246811
77765049757101439
300061173743894203
248949825299590543
306420652334819909
359952231535891187
386097305758900679
328552465318762117
352205634229825021
327033390141395057
133547622840718759
319967579183840867
327724678033976567
513981534779311127
72435511253667571
189790364160913079
327005251791368923
420505822203320041
377953369246593629
236520158269955821
208628594334109267
235980094648071083
29169597548470177
302609030417870563
125162607242816317
275642687968021313
349177014520375229
524613511702153717
334939844148636767
540619992343756289
244725068252350579
327073478878608853
43371684974904491
375374181258865097
223345746415053341
473312389732435387
124309696347744029
381271700480261683
510933619946846989
551514472672118231
79625988009976189
515633493462463843
299396057061662273
2868656316446849
552263974453816351
129152418541747109
32012416022668909
284882497925226899
231752442733351937
319449513381037621
110161175475318553
487814750815886101
476569580049615133
283288618353413863
531206517197719273
212954559289681331
285140839396785283
521633382707847401
397772028954908071
470902268912124053
563042433662952427
481961944002099317
388988955121362559
38088217285675637
2268049511342551
206556272105630149
181660182647230033
536864567853405607
238124705863799717
426843325852767689
555404378657992709
277463489500711177
253387622060499359
72213237787774667
345281535359188081
68803497436340951
342236693934922687
539076307655028313
308883125410788917
476714172635641331
144689726110589417
46761944342469661
415562082756756157
302945060020013093
160226838569302229
571685448125804899
43582254829955389
70853764542602549
549651097562344301
133326397721674987
245438400391543043
522014531507613689
123065476617292067
386387244613190329
215299147146201193
132586782129126427
530496169844358821
479424652587967753
224527918654069001
177705721066138231
120285022382162951
153846347406932837
166805073526914521
288353950776195047
113684902546986893
369372143888481869
6028649625633121
13551207781778911
421228252274199289
220054828574549417
431965740185344187
80433383790443413
401051896300927021
445007743716461587
214791523539561139
307368015909838249
447647089332233501
490622298419250583
73868677327821073
464079109057849867
62167780498171057
471234735371968721
235538187857335927
47166252069907463
78286079062799717
224107629264627737
55958195756505883
572709621792118039
196471138873884211
404273392092757501
285327340841304107
3203120711826193
277885180791055847
514566019796127421
524133409591091591
414734891119944091
386897386344111763
518936506065848701
559174595614292561
117030579209075429
514158242043932641
506879032267713029
408516133750035229
141534014064087727
6119024817893087
19806449993885239
425234825057443831
56360302701568867
341338636359199723
199742664489126893
160633255997121617
438486599792913439
260912651140509497
375866209679314223
461973854203966901
406354139216666023
6271353115360121
489597592827255911
227586873440725991
470595786789658487
131622690198365459
383549150365424677
389890465975148443
464394946507201327
105430416373620797
438389342504450177
322460901174258701
170283569383437071
484048006269616693
484447347950555867
258738007552302973
557322509074145081
253717446498605753
340795795146983599
250494214574715149
40564725630590191
381883525144709051
374242002884207761
468971314052031407
244509321658655701
519151136757884947
276889312347628657
90936988286368303
570365751211885753
7778597359085083
35842187732106341
257507693650530263
61592230552682497
274361531496508877
326866284394155551
524286957891823183
401650597940421541
162422131697591789
171216647027610589
488638917323657543
461833250244572197
132577827013511039
517089091989565937
461282355804108529
166741310127981133
166402087287676421
90346907837414117
117599149147373879
545696844962719493
432790445969702771
123251109949870823
18708903546036569
517581157134172763
421539491652858037
505522214560925959
460549175519029349
109332913852941409
569900617893369649
164217216547302277
355533883137346847
26589914899204379
133423095564195461
456059914171968683
18631811470348889
436282341045862823
157852866228814399
228294814225776217
329906183651940443
304821480407219129
259514624698381067
369222220450579777
60492152137017233
70738134375300317
486464286630545107
371046309763067051
444599028229870511
409225996107002419
314507875620139057
196582546371282703
423296332693887013
226832462995978271
77648146851665867
72650145488011409
549399744406116223
103242492277080799
446567391099193297
534538478178232991
361655912367078523
364061843202709823
255507058223698423
363053254066407797
182757537280131719
126742497997294117
65873561500550651
337681562081768483
525425660510733721
321110440155109471
487838656130967473
81485326767970561
375795661260563603
253086404171200967
506706729297406117
141969220605793309
325851106419993533
316842897165079489
413385826226087999
376706753287871663
416714257392199859
200053463843151671
160043990658379259
574575623503675267
21850498506043381
260055420131313817
527261996720832521
170916450030729917
129035065247865053
26361864474766801
185946348387903041
278099079721008761
17474032421779519
363241839482424911
537482745974559313
442566727527455009
486858792823727561
192304755036915901
218989206879760741
418303339931659891
206194460001294497
85084042808156809
452826960139315471
392764251484288861
520889014232287871
163809162969915191
327073565222797123
186323684148842533
69641694925715519
291434872523658839
26675371798606631
113106683678611913
107598777450246337
263329463190230473
540928344063016873
364852823455075061
529437511426453979
69509445790428913
160243223493165781
455820189836218927
205696425922086943
210627797159393969
59665810156776641
544810320662772511
344466192569719019
417337552434474823
476207056031618159
513747768486538373
264380063940772807
247279377081934979
550390124826228691
557434865658333167
336472713694979369
94008957733024573
179022360721654409
246961060632204811
564633056262941021
306639223865786731
58782513349395571
145795389939672203
457554130753915717
210140614967621969
205137323685942143
350003072860561789
395960135976812543
164682882281219717
103365420347147711
358830646252532479
169662189724739531
43761036011370367
109051776655048091
262953091696328543
566272041737229479
99036553919236541
485609903788799303
395129264932766179
280968365262792817
395742190482096883
165885346803519731
203034470426669443
422959910477145707
225326880233451341
524704134304449053
76435551379735901
392303854770831163
42101585212772357
15478138491929747
520951040074581031
143675591174412343
265180877081488777
133801772344481369
465805213323085609
329663095392844243
476694286452871913
406014799101757829
445862026001758189
6751792366352713
278536243299494281
373399205817589103
12261670981626427
496699996019396123
306585486531399799
464506568395319869
139982937137563627
84985967757566899
177226256203662577
16286536426265753
121673838951446963
99385722175575359
282674012677236863
77352580382704153
570456130631448433
100012005292296961
530039811236232917
13502692855449209
360932963964390991
441046496205869003
497694105165554567
229487152632476579
212542572451507289
574321114805798617
362168471410348303
189369507153952789
505476593417806273
170231369594785753
495414861646659599
282506213910622613
435649675341424597
213130736342641549
475195632477763961
467637818214399269
379357571327396357
156063474273548789
191818031118044333
571314585226657603
43234569971011187
45501658302535261
522810849455464891
258081174585724129
259309640084279009
359478957661093219
519166975027684967
132980533636859033
62381382667541569
73860040713139223
441232356043850429
245659692006784067
542389374256572989
388813836751982039
249010353638832959
368885878428782509
437065058659162573
129269360824385237
478054942617525421
18385282390925677
462309413262032747
442353886493628517
498346228692672221
116677968423116759
463465454741415583
50692451883746723
499322768636874691
396949095949596139
530860265191826509
21122594096429893
339855687384720889
404692146785720813
149518508003902447
516148919421346121
451850414346396449
306741789276492503
82662217528106479
503343435424982861
483085338270881917
92125090253853191
54443366327595811
251592632770257613
381574714020031613
405211755598070297
530503809514481401
492978726462847927
485112639156225137
339339290285250551
481444361040954613
167794846134908873
494011643478941429
481960711777762849
519715557897784033
442183530214862477
518996487397010759
60066602635526369
435588934322188243
154422338277708667
250588148098014473
56817342336801289
277086744918873031
29140024300614673
405177747023674571
300247119297146173
90856384214842843
20274907687296851
556282946496068821
290914671734253407
41789775939843083
44381143584200629
506461328358762401
284424053014838207
289048766972572199
251424010861460741
148948541845336301
112424044899717893
304084966171176167
185314081255056283
22044087503072689
44316504922743961
547796701712765903
139702571613140567
326759920874878363
63422642365814603
403000340876886433
195048865846556287
4923820899696947
301311475692743951
313861953775572689
138755294860781887
12471891178378811
305592332093070233
459526350388518421
480400319498784569
550907702902637057
444335000070810157
123711042266816111
129120805547039909
331070747085485999
527768613877060397
468967910297050937
359091418761567199
563114823774817663
92145525225617069
257943881083686011
306085205657671073
140021653452397621
201250042759801393
193033898366137931
372280974013085051
312581584358805319
257058041356585543
132407619756789227
96627252252836923
214627880934685637
156925866675629057
185385983889691933
227667234642351083
217356379454535319
149480200069531439
570390783486038477
353621893183726099
240258089787562723
135490736995204169
206093262786599471
215055489048604627
521315289499950623
457951366367441231
264546349649397701
426912750368457481
389194034958067931
422466053019599371
545885430777412997
512164566562244831
171451898089958009
317217090685956491
45249364070388859
230792336923316723
506062308763783721
74525187755391001
322242003458220071
371614033353845203
509081087430029017
433859338571580269
56468395234824061
510750021711698173
445948990575157649
421312919206550123
338787457821290603
358675274407568479
446230465889395639
570606990937082647
234745014394874831
390232551584414387
100300759225902857
123405758454879553
203624768111072821
332818807902112297
312844834920520297
480646208447062159
141762920992466129
551862125844185921
55535835373536773
560062358712898273
436749951967073671
174151036653636389
419857574580102157
570532212624389423
558974451749297009
137687390263634089
342929846431481633
247464444370122989
143430052604762783
33583285167318527
445307447263802467
161286340621091593
180305906176875023
372242193146926723
95936034811087099
282656754998041997
387243183231295081
34868449028743027
481714655379155669
368819892465877313
502381384490079551
358594916487840779
154181843180981719
177912320596815361
266697773073897779
85585228799208673
131142094623075359
502080859932887567
99077151889389677
492948960412679917
129090949885942229
477874054107713357
187591352791513481
342421025332537121
67488084388296739
39218538573951797
224146623478331809
149139965977629793
216691405603270097
346863687929458729
517352122224673763
394254743809716941
150442905579852757
136662155728804733
502430781740848319
424796329347065257
476332521633679807
132420083349349967
255048650923765063
575726086436238109
180337453173271421
127417198753343899
446386579511605097
198728450228169517
212463569411542049
343866205195329343
89922503901957211
276741850331613437
205736660673691171
388167442140698723
575830837197076229
489050072777465917
317138197195835419
518712047179813171
559971316514626033
537502030751466629
477763301988548203
422169180921823273
183661735748934389
528381634881956827
293202585122439023
141670373657596789
217461916960925149
289830750415383391
426317739266799803
70719281448763919
527315859375090157
253557023583307979
64535793302286073
329614469192333597
380006006112023461
284787089603842223
44070938423286121
382857749348808119
551327672052767513
173096760088451357
121426669653164467
130689683863103801
443840410570017341
510567199937422699
515135453063031457
481855121723429431
423970728601910261
78843405207524429
394661050098273479
393467738777419543
300857134590212401
13750664934653267
570467503403898131
78837082953753469
493084445966138443
176462743838428547
357367419938928779
22932215629655933
387997714762274453
194272638771929141
523413323571167299
435850846559373667
245988121892931619
339812012928190133
440566005920730881
172060702837020841
180013036638689069
73289978704255751
313416619427512327
513528597809377237
510290946603567197
298202243116521787
461022105053311961
262134787663847057
16941396344379119
84988583838123403
231036555999085819
433859484810708007
461279948471060603
17539393865571701
254465766466375843
342159226864683911
153666429489451997
321220570617899201
63574673245421549
421223701964210881
328858113141541327
328071775606575017
503632361397618659
571567844839790297
323681871664206701
238974567890566817
454636343336190131
201360903155056529
338644461621315481
565332998640408113
509827371443306299
42715205436603257
328203023261629699
491167140729866039
210474163885315237
184027380723048727
570734945418010033
216622935524042147
403076061951088811
428193512164314751
418522378056214867
384082004632728763
163404565351678031
507205209893654633
442753740488776181
381186991958093813
509428558617037999
95227907948143121
481666988591602129
377213984176481411
347364321295412483
470753235119875481
342915278543283553
220592712803790883
504511972536836191
540294354046564093
331408817529638941
313314159524925673
563425911654334801
297813066944756281
29147628541432811
196058021551444127
537676745253885157
203632146180498587
378709377729177389
234307451934758833
494979988993906987
197662474636525013
68422696302834689
64567259143907783
314160589328597059
130396385972295259
430943702261285869
349517432503505797
560985774422872493
314718186938804683
247009061084764619
491393454117569777
60966983268706213
310159323642008539
387230452735723229
87586640802275897
255522892024251779
558954659327818339
289034635821503729
47795526420084769
485580777259492573
546915112991202139
308047695836319469
114942136744299049
569580874031914727
342848814149596367
55586264837095249
257119092508934801
236949216531984221
125138658031009361
108014128799620663
64142947925933717
510127860930801233
393252276189456479
260494482898075901
19076226268258603
89153726834481649
544512487411505401
29799138239847883
327502705673944561
356473841957663897
237714297771686951
341375276108953927
83149810867075811
206934313756704361
472038458421967993
410889447300368363
572977059188166833
6578584252753157
1588023591074629
547377797472390089
276986099050506689
245235485503971751
205383857799517909
294857187938261617
371383460128061531
166549863146340413
15904601516023267
114777746838407111
529292183265294431
330496901404328807
569899338556391689
107681447730491819
75145737984394603
326202544847080399
194815206544586807
253335322560518119
40681647438054193
299449158972275783
241134935814840289
200279796840732941
280266532222064873
294098554985500997
290601932010507587
491555301296084873
395080656460802953
294260483555486359
210301186151323361
474095664134871577
420965046916931917
277803583737170969
7653388582541417
318303718812793451
493549113647343527
73391023911703733
397207082719434461
442250477226354487
236270695541399641
142590480876241883
366827815411779221
467592305791517717
299257982899967191
488911274096187461
53623194619676611
456493392090543139
312052246282949561
372089980545893551
21364817451626791
396125324292685541
236858954627983823
479675493804703349
438944053838921767
8552210935174019
392308666836521861
277837104465995387
488942051240194991
276603909930292897
45445430231891581
356866237009333939
290227932700055131
111200091413084819
317251708941410249
500551313360215409
423034887778700053
518173557691715257
531456817712455697
326206994358008383
146874679393449947
286077647326971473
288180791930994199
16459865550553727
270008562182799751
17516968837142707
57812908676346193
307271804847863269
108996166441168379
245469269792319109
20884354453522253
396459476770669373
7842679470358307
213922122471352133
524989248672615439
522080458685608759
252805778035316927
542858074005401393
188074415763814633
20841363086886373
70778680182622481
105917551674803329
188609910469077863
563746503449911193
359253101030268619
317084847668845829
559020332638076377
383626160829492059
231719789390907721
322144898627338783
377381527721190511
188771374255959029
21824734768182481
290508599544151309
57525660944382419
267163223748892931
175169643918876619
220719446038229659
475131769316885287
49049327894349983
184695519226922857
121935721608846007
209371704322155797
513035007165173599
408563968556541907
212900655558010769
366396341470319309
202850086097737943
88211316085109897
473101439571444011
25879191445857011
534549761748538633
17553029838553009
290883347596671629
249986333236175513
307618781601300479
254753332936749173
414395564675432579
512762277517075583
347912486890349609
270084791492579087
459650044221601553
289583698832348807
4479766525201399
565103270150279849
15311416173820957
36120704008886881
157896780853810753
519300930408022771
233950777079462029
255362591511469667
106256826412383827
88431828248300099
568181056324560499
160555568366225443
398701259431396699
38372623582254337
507264408359799901
5881706415327109
225606094388343541
171424687822923917
229308850874086267
242375087054976047
479737237174609759
142346784359434639
531203489869235401
323489967583000433
501895702749067213
439865071458625387
257422781762136569
519058828377555331
261081844203188599
389492628876498071
231049432502149433
86229811493780879
295801172702120017
260017597896646019
266074073903957953
71242788319319377
479167463004062201
507724127876519923
240503639729620783
273096406040706797
74326120014026707
414129106820594609
329334609820466113
268747317081912497
536934810544357891
251700595784293237
187129649813207111
222469189343070443
258302502599717491
7063367335616617
283066457385547543
473016227850164077
489280408606626187
493373647204970887
274065845098774889
40396227237341249
87626554948755811
438295555483242761
187433225385792563
283643999476406659
225541723304451349
186248088693857747
119238830561303899
80103061140082573
222619000297640449
76689145723068797
379137272907662551
67116224255862601
449048988835048423
266601180364035007
264749530820777867
311927474446669871
514368693998951947
228926039240504383
149329355783038091
423367111116767677
349171587308713157
320807280994527623
74775665854009759
189936879046324909
246301459860982907
174242429092802659
356863327612125821
323923282134892151
510377569485850831
380123288817069103
553881706239297131
467553432872654803
269076751814193353
136674529362343061
207762921362137951
176903858147956679
512822087184537563
141335725901067281
375047248406948993
65925993763995307
409163439114081941
358823437381865299
299854276998709099
136023301646213797
92652479812659869
66910803244993451
360664657843239949
391273178306640677
52912763695095371
310264722407045729
178136807119804471
558063661006532911
78343963017619427
98634456196287119
112383507360348013
394393745991385271
73155730749207103
568009740332913751
560685950122918271
31903079723622119
108021788186716279
114191865583178087
498117003802708879
537072433099583729
441773749886962523
90133565966124193
112016231950042501
494511401644769111
541727802979424111
222734633614205593
566956264054201423
336437215105447073
190777176174430541
522847530089725171
306120718267977961
149179958638135153
399757664317272731
6841224548001853
53499674392220291
143563158908937793
55308146340591191
15114618872039657
63387249290191423
247467638393840509
87212892942845447
509124427216691821
387132169673274391
23565817622780729
454902136309530659
124387129449284453
22178773175203301
72838145894146387
454344156543629969
404345457611679949
272799742834199219
44506440843273239
197706845835180947
337448168990206501
324359726289917779
385992257395853299
437861204235228097
444213019917361589
367225854704658023
435601720743528473
193738757982565739
52770507501959861
157600378887489829
531747128176352839
299640365353667887
498119988526851653
330532093038161761
323554262252526101
526631590265304917
513232437371393423
548173152176016209
359083231673214469
276229455521371351
509535737844010637
163243141250906417
429270265398006427
403861697530393987
420092106753846437
556485213633957161
360618410835735757
391130497351435169
495565184865830411
329281837270414729
40130864825064997
462374571283835813
46045515160298561
293401020909711499
430835483380539541
560910537686110207
97317923393575541
91138346594168813
412714800012922843
109406212483642817
251513945138367803
405764011562053349
405603429033657523
342680448107656613
499196325267522551
175535885764427317
412748019924033631
317800079041401469
101092258054534993
75557345298901639
302074124544098299
448716567132930223
9033924665797639
195600668318866141
289143048748777037
518553420444984077
117724335184701613
573274557910375687
525861329580148489
18620487079882607
522899139098781187
399604156457616157
65992221487650119
332973948859818223
461700681302261309
287070726833086747
214380733960983197
84507831276857017
5479069215266147
174336814970082311
226669761889828199
186985626832308727
411485495867439817
100559398831083977
10921682560818721
170025684401411893
206188441116609053
437778243682936483
269590424659562921
281914229028611029
429078100906487839
524485151684032073
151740205699183169
133475860148387389
412490525467078781
444342302715997261
91562294902849993
572167493726738491
379894224840391493
40951018080973783
199197386163190397
201377049700426003
73383515253259291
338778415182728089
46595514655932427
173488017040785721
427825852416495887
234036320500046819
37420223398907197
227171093175639467
121762010013807473
164991313107170149
347911162436353081
404072710517728433
329460575608428133
105242139130268557
437499028710461713
71233595556078089
458531865897347821
93461497090112269
83318891152472953
233025599684588663
420078359783178023
532960910023858139
371473921936250359
543919308377769869
441950916500237821
52115558104465949
499819048863551899
307703275037323391
265551850157933623
431666481329255999
239839696064945579
5229699006005807
96952473904492229
477597923502050971
467744023253496461
199321648761544411
137667424965367663
238140690009627521
36451757495146753
113263155647052773
263720194975702609
432765395154144359
104086737517811063
29265684084522203
70010947993442329
420669929028249469
280739830227328663
463576122797428217
542934540611397533
277029837372084047
439556414167567643
464822631483013021
358186233466249483
433974222155712503
55708052470295801
483516079330401347
307335841408080239
468244811956705529
548156034611772619
131889865541212697
223919420814415031
2413684466373149
22285056724270891
490830397420417303
218687705685911863
428079367786567139
357071760111731033
475078107581803001
470307127973653007
68590125564778969
469857310994632987
274061692219996001
427134399837704869
468249688497826087
387010792293346439
129362634113739167
186678073709483071
425641804608095879
410514260753901683
13673867043746737
10329834506223929
507405238651730039
320427717553597499
422342353740877813
307823805406041469
89960920608515987
304948497249418987
148652731314383927
137568175802765783
322736107839393389
448216930301036927
34108886158288817
339745820195768573
264843824425088819
56913382982502749
416000782768262807
253122166674086837
421615140063821111
376335013300614227
274918294633412453
379389204860222411
367305676104893951
316988619629636233
347563204217246873
20323580895355063
235398781850321581
219887870129506247
558945441237141769
419671047454132153
230150366139662299
161880141514760957
300367746176803471
151738031996375707
391790222642720093
8687015239914421
2176637662359977
223904751459627347
468343354759399733
77975663089146733
525336000617531527
100631229488954443
543199907884940447
184072783879700591
15161335191836321
66441771163478437
553654604352525589
355175892513253729
331690680306588413
387226544591629693
314167626352116347
183433311364523477
193377216004415539
256485764812271623
428490935813425627
306148128675462539
513456699833794741
76642733438905709
293021093814029513
230225251819606289
293639395640681801
540264085045157719
78112492448685061
389908769078889131
271779700816593643
502425451448671951
333099804882362953
79079336486508023
367388657191674563
287515774041807331
380583052962358373
469960810785117481
477204518893144831
402279718227043817
226106330833402559
479227038723160939
89218927421275591
487444119278197687
294752127913896733
32285383880532131
236171895900989771
442663561721485343
135228130286920327
22888155750420427
435474638038907287
543083626081065263
432670002474068971
562482479672400487
173394199715463973
377913169868905331
150520504348583881
371136828701295337
377998539318293009
347903962407482069
543824816156887337
411758860830739927
18302632488961687
480385639204660727
64975927760589719
90379017738979219
181837933717592833
11588252035013569
124664108156630533
158232871979213287
429099826785198739
48953770623458221
395671120973297671
295808500185332731
314963267260105991
12271269156191257
18106180358130299
403363171462413703
68226903768978473
22831399618496653
154141956990280249
514292333347770037
277223626914655901
506558398893458059
566070480388549453
183195521858800723
405484750651793083
21091157492558249
151975112203288237
131468203251023981
311351793397234399
395563836801619217
258950294119257827
165016451177372071
62342525075904257
147094176756197311
445905185140418989
522066610844557693
239915022419283053
53477419395466463
292597065631707437
230097865927975879
50685888581618113
563380294732779757
267546185581255783
435977435668444883
332278105019238563
38095887045739463
49195864997674271
41830318481254489
121731038940460303
465965642727179797
228885022201380269
287404295400736403
321800434136397277
424069979230393253
53873106678785411
23331787467540127
87301854945060629
515943175189403987
144786514645252717
109292853956434009
544215413631386359
19913282143763263
182857539599319437
453660785540649629
375326126330722403
262559025737919671
156002614040152531
221966693706925631
416521365622206353
27862964130260563
107371012511148079
10943303953418539
291343145005768241
402414612752932303
568995063321877531
533014524911100971
343394013485795291
185006876989260877
477049184533814051
441541383083043667
288194324296460339
537548732226489541
163998522047946743
197818404724217203
429195978609625319
557243926960891253
95654615661916307
348282271374632599
479949792831259823
59970084517663163
497171022262729037
26619428819764631
317055227999590499
527520363679149163
217982510446811053
431417991248623541
102949915041576167
182591994164489869
7878436552941511
249165811571799799
256397722624595197
526833348324340067
361146722216077339
106898560063927421
566957346647150681
404104341815879527
270102963017628421
240137711536116707
388104060611242499
529872307222397921
165166945305665399
350180358670136021
192781947696916493
282014009751010891
167616870036192077
353113183055252357
496034240889876613
494811059437932827
354747554148302899
388323839812263881
255672097520757979
506042881577351117
573096574800171883
469095635142151811
462339572100761881
465392131138216481
293088612945624809
71197549429779319
274339259139310087
62560189947588173
491429829750714293
444047755636045973
352144129127907799
2296778765207873
82306836158211293
461393946393668857
221721206022843031
70170193954456501
131813206006900037
369251402958823793
406121668537042279
310920949943119631
475629041774537531
106746861177906511
343846232184399811
54441580995982027
479732355431186009
373217026690451717
476114523137883733
422744281865495753
419306159172323117
552357722530129133
313264759413818143
444454360571318497
476534002937148353
197132156887244833
357203358226063963
3322697242187663
158700321819899053
418322532749662991
518512669234404899
504700678829171743
569207280929403007
143157467698765829
207344162430990271
192801108112420321
429074790249584719
26183753884767113
475724528576309231
9977976384085477
235541736268733263
31775341130295043
213456867159257633
480259626715889687
377735854635329867
215504856801009019
410086651576701347
162301700930016619
44640494125780219
214537896311280473
575931376388811497
244222937249929619
446164861024675523
506942285888837021
47965221242189831
539744234434114517
26765146163645261
537457031905993097
210047266036920397
569505598667301689
485371212881811677
252609435695242679
573436749321119683
162022454363102587
10926522245938847
84733161627669089
104749068269716463
42392943309259303
179341740719094799
554667991037311973
21010918362298829
377438776608531787
110756918053682203
417198917236909471
310555534712976953
119170662334756891
186320842663329659
524278083983175817
526829538570201589
292715998201966753
113036666392838183
42264370357184431
384169766298326587
100774147700335289
361194274806703763
373483217459873369
557776335459593387
378235235993027893
100008304967991697
355545202432837159
355276785244477469
286338663442837403
231941361348506533
316324629221915707
76320481774837121
287694958023112583
269674877724782461
143912120819902759
407584047922617803
371749273402600283
158164426320369037
460823482432517411
211333504375373209
134202752222183033
31690955814359417
185368782682036697
174818732027423999
282917406233140163
519431418221574893
404634546318937777
563542576647933601
315069987702395141
549913718717483647
248240346719986343
229659888836586083
432554304008527513
151974037989462151
218044798239342533
108822009803803
204312742333088749
95208828289336187
206862677107938193
164951780386011287
372057483400559441
527061648158834149
166830941491641437
519627219846522779
58603028613041537
132770102466680297
172209635841427091
458626280536652303
387417852037861829
180370366317417041
453040428277801163
97728185412739303
150083881956259897
99956815211647291
502362398523258041
457487545134800347
365830898123777699
65895563733126079
310256393616570829
520786838802600521
114090100816432729
302567418154466477
361324780357777673
289373473083164531
489705707787107989
340231027901784497
258682124215061627
119833184722967621
200334258560544683
237862438756069643
576100207853616751
566481044084129299
489906564643538137
269322139929385031
293220199943785781
177030483112778513
484887670005031247
284364061053596929
264157731583007627
422451371283884303
154577140567031243
170873076865051669
137628035589155723
484887152171565811
366804552422426707
122428355112668063
350588318174971939
574601733384172547
21036983328919043
257408444492665457
501377498653331359
210793304253510673
265630790366414189
100328379892958803
219393027847757453
57538130673759427
509026159305968347
57845048881219771
26072992077778747
43124457056844859
342526870222771111
558424643198209867
100738277259121913
498231949240063651
313972099764205853
537498646201530421
187614757841362549
480085845179690177
282260110088311723
391317394820807051
34568529044705069
82742096694771611
325362391553209979
332489853525305921
388646535692218879
526457479685367533
516978145448226079
109763068527423979
429696237629835773
266730086516576323
294593448970983559
230829568851520601
163630695442004837
462500173329247099
65592108560587337
202819789347323059
512544088316211079
338333001337302043
545959573036469107
337495423529781793
281738791313462513
197842787703705359
373743321954137459
248350044617118809
378364936759654301
320654912322886753
72361664788451939
188571433320014567
429280489570758337
454913126306781851
511847640420966713
407959186511460127
344783093980960597
28276313861822333
317487340449920801
544105670901074861
394370787613874987
260661485269982983
170364129126415867
296327499487464971
31148879271760441
557662143903643547
200447027236959247
513919756305656807
308081995985840291
98757119874906221
34352757274871419
369098667769857673
19742569501564043
192168348947585141
239169002349894311
265792747124161993
82938959655182087
115066324740488129
96419071456683673
573745793970864841
125830411499523481
271827151005805319
341427275864481539
87660822412074787
257384456418035621
377096242532425979
360870881375706887
551073239888284231
445971447578984051
140934110396756707
276178794475673539
90911990554850461
195930760644606829
539535311418512659
413604583315712597
125797554489128063
363525717259275971
56693373362860603
429067092145258681
4272756563948849
30197407123251271
284505218612650759
550676338418063887
307559245366795157
280162750030071331
2650489336877359
62644824824279987
516324522450310991
40043811501737639
196105462605609463
200753727939827939
338275473107081507
287298316944329609
146894357708921441
264573574229646589
283566255948533167
357910951909841279
29461209099021277
480023026483590769
523743346083375437
2999523466236461
145017353537315417
218726724535903583
424487380815880423
232195568036572447
244880988081953143
467789013622696477
154093963437816551
274259710907736377
353678844773620519
453438814432243841
532708881511605763
534108696406944973
32276885420543431
438916540369374983
399853657417570883
513362654896237033
36353200464000557
548051073828620437
519423386547659047
509406787589487559
197403255680563949
13154844421282009
427699826501920121
79470519782644607
302613789411197471
504544213699183237
518700942561121987
541142723747532373
36396682480324913
452506128992716651
569049650375792741
59263204811404417
77904339688764779
506595501792886643
211655069088414181
229763597831420057
317271912537595031
461066900114145371
429129636491000677
513972614318692409
151516116736296293
391063635354235147
46828386417547129
91043810274010487
57398968513615567
28511447079298081
5569358759158567
469726303336772893
89818035319476287
139461274228629413
92250094345822477
514318799249668717
484977316714417381
50358679530694889
427786996806096857
81426112137919123
77384750221857277
118816320785261689
387689159359957999
60846033597204371
391904568887808437
301279627469394727
354529361354003609
333575241287606239
220608681492175793
534353010811359169
99367954450767481
156924451196959169
333021372318355549
210015862785085073
114144285404745263
341757912940720981
565848478536332401
535194133146549749
369034220153008429
168237143032357849
70182168651669233
257130370728598217
272872787144259931
565025890259882549
365386098349179217
214671542901167789
68971012033956961
3295548984653707
197405908364551477
96239729360926883
520080286274961283
460599748009938941
20626548903243467
106165722651795119
561805394686199369
321037865921022109
357204082474396231
178814948449088011
158587205287733309
264263332008132031
150634958855426369
53184787642190249
75957283868115821
338102333721541801
19572260717432593
139075979012482181
75287854718948371
128734389714149227
37593218767502807
521324771110545907
500862176006598449
326469554185740127
411169556604071281
139361950636929191
559026404767383617
15723645370307461
264949867663664167
409705325746318631
537582688973186113
423074839125003997
57338740573270951
358264612264491587
4151878864584307
209262054197685557
73007249509421827
541601820093407543
188810838779710867
36631726645692973
116566565092263943
366555036283764499
506695802270874401
220936575285840173
54012907374919447
434755053508907063
481947749271209561
135608340624816193
462570843893219189
85084277750768963
25469773431694661
87330673750889267
426561482450674381
136183115463387613
169535748439136743
63553926658887827
341166247233012497
17465356321105157
284993591817524573
141471611015395289
131098269630819341
430573593597592537
418899594963190921
553192228356367087
415829452242760229
27395780327293099
449649844905390863
38730751785724477
283393079348447599
439530077249559979
483724492048917023
510820560265694501
555866186003568589
324762091916369351
492788794887019429
189581452257452677
459181752241393793
624846206965303
23173311397382851
525193960483542767
547303082703910591
196680193199397469
305982837945110059
126290391893719811
143450339019021379
556671632981893241
308856312607644601
210518467609020391
332079106076548177
42648021318171023
446444959657970123
549547799933537653
111392053934963323
431045801350070591
478914460919963501
548887270463375993
8356695814231957
212248604873932723
157050151451596573
512701325348536397
275597078614703971
4265701764097639
310670802990043343
464512445121399923
175858607941017739
41615152359403409
255538618435737907
473099191015832057
496214994729477263
365262615929478503
454686948810000437
415886694312716071
237433481445325301
438019562191024381
42043303499477381
173650971989288153
336505183419370291
438300338397731363
545479219502423827
307794326446866767
126278376532829321
458116745348279351
64513010696488537
325581579609728051
31967933345665357
341455111047963457
473668310311680707
354515019677326973
534445234718197163
438220633297002971
520008346672019893
236564351678058949
279054922897450019
16770056459135587
428190090013786883
283353977148828623
222571161671635043
210234983333145013
545240755663086991
440913238634358157
387317720641920119
418759939308853061
546987252379218557
152003192117907967
317437834412547139
7680757181481893
36065266008112567
21570796559934617
176519242544774111
409856601238414409
343702944545807339
245415047607562919
568426879054146601
399383637935487241
196650400936993621
189638366845782089
111588434116960079
242619649663580243
399206862355540957
167890686482828579
62017174687959217
397152449656658417
483503544600225049
255056916966505417
506850676468514527
75999306716597389
41404299634844053
291831752112639797
147058530759911389
200846663098863259
279161542924046441
460862703907180567
60774146288902129
363963642009190567
325186359900457589
393442447238678993
552629461405212731
396088946361863533
408923897576170129
424995334217745001
547389608764838857
79339951758012653
227767244290756969
497133483087293879
286815152114234917
319577646915330203
488607617047967353
525411578535595189
182298236853302057
550324822336933517
139326529886656927
183298837790774297
408249776072958509
285277185561832111
5510541720062077
383926581625593107
3744612180606361
93801837999452237
249059370064674097
500415859814971253
294030911802011539
257519966401254239
21654304557444809
486704075642752237
112773818617292851
455241041129155399
60081075120294101
88292109111353209
230655029381754247
529574809271596171
206055199697141831
37171034980981123
247475872520404757
23979088159893733
263014670810321033
392542433187691979
196235941693112407
218647902102520411
98714846669276483
547869631084514131
256393996825312631
561714309670659251
466044695830590791
486912929853714649
419424962453892851
516624313662049447
286093091176116703
350964970085827883
550700781605430913
558632807815224613
8303917521316477
483424813350139679
248221065552250837
244474673138839103
460627549693972543
51240692919938411
227300130526244777
236536199878972451
494469813543243721
444338950372525867
68156488161679231
101176070550773227
565828743362687509
204845016409922047
433779203683261993
127761389455626739
559710018220351651
313815761038987619
88183433748730549
515220991056305113
417328637112905461
370792003338871753
328878720460789717
511656572614778629
4395572405741071
374126848156404991
294286935228225677
281951187328517669
458512542450637891
171791978134811809
267284053539727877
463404554711063887
77985760489497349
486180249493011673
241724529374056061
52392636420380029
269391746750922017
484070919182016337
18285174636366397
381255523256755541
250549749912524551
356416379188124669
393501093178769717
332884688288423389
329706000291363281
323054691200280197
153706413025222111
79521543210655411
570620527458924689
76397088837719359
15660901213614763
414094464907385803
298159243234516277
92942603826472781
575183290734649391
144869786985421913
383985904341893723
42335192628637637
37104550386377179
362579503278445741
353264775152000443
8391367392841397
310511919115490311
230757788888992969
389408764305252817
10520921312531411
514763906490729743
412151776187205233
435741368690161433
560425017924007667
38848249461789143
98935051887815411
179236854558200863
203284315902382901
50611972415530283
470358326012771393
98867422921155631
221974347148111021
154876528166922773
49288659591151691
113623778171635967
450650620036180219
201078520691471651
495947915614420427
13122124589277103
500002749555772153
462220216443554719
557135720316690391
354588595582206031
465348562603891847
429679505106811231
336184643864545523
342875231419606141
472760243012940671
187369235318733509
11371231772428673
314933167925864651
174695300065208873
45025060585383353
168241538425466761
216299853125078179
49860997103349499
518485284433160687
394187746109961781
132026480051099983
429478318432340773
213645223503047867
246558577525499927
262147619449452103
330453983418957809
329175860361035827
344992378403862323
531599453868502219
21500496049800653
32522908551112781
45494283470498341
14206602684834419
576224823906424031
128181642651507119
229068973860216263
307117403171190923
197529169659843001
316487501078840977
337661156126514691
561704878068635941
259986157312816351
203314953091825117
501821272241305871
140097495284836513
113137553420691287
120321178470295403
171045109675448419
208350165801396581
560193483514054571
512589939228755827
306978270784057903
2877114068068349
322575592983413009
316498711538940013
185785171646549599
15087823247367817
314405276693003423
225377897603109533
480417631741801463
519206415161495933
190429470237138973
369465164764046539
529698497355984641
136224254909056709
91834150941297971
270733826005748143
178657605570568793
134635335909258883
206995930192504601
525354895816159163
288315672957581923
358886131087411121
526947191029417729
481148288539569293
446482082494742389
209609077693931477
38440968580699991
94623453086877563
435272161894596119
420895090508847473
369373074874116223
150726756613108729
126644938975481501
540097029356915323
335199312668895539
123762270542836459
14697850034691899
127518627733015933
182432020523132837
442770061533942797
448526458323939323
26633213318313079
188221291879604987
563595715170327319
405564086308468319
534836159212750133
350152552202634031
257288916440560973
274557625326093961
53876748148662193
372779814085656139
169218585778503713
384197728620842167
488423175374081449
345291776429343607
280951622985860903
496658246626495351
109526772659808349
55557296629337843
79155623560916251
200467691839909253
354910913065014587
434780921327251349
99856701708433763
312273382107836297
561444452034271849
147929605322419457
466502863605102119
486674452271206093
290342439304127033
194804653434784963
148203664759304731
423135020172861203
210144929202671273
379205021123924069
576363949465013833
117805805429437087
378626303431329553
420288042747525809
353131292491210693
385759983489048689
259731774524455109
17350660709140097
191788260110733749
12879904606740757
404229628876839991
240411033882569281
108385356644983153
177560669599255771
400165314394135163
400542412749403231
172367459875168361
506043719413040717
210566924197917341
159602134220881063
436758323000923799
517113171432008537
141985730205251089
128718434366219303
416058387228986191
15950283965400553
91064952993162373
76023544401691153
195224541386878891
337094201388453869
60190327853420257
546654783393473219
151225706543836609
263668932491301979
79540548985167089
338701639206197249
226596505334474213
532227933992479099
533867714380345327
311339352547510229
472679781226784149
463572631006973291
246223353091045219
449920187676512143
129167546125207633
117662493099783131
553636958061954467
345361297963732049
220255560432133007
544331503290154009
156326692689595291
290097390479045059
73889820478441189
444164156252979551
409595204884320991
375224056931304733
476163001923695927
43002001911130747
122037658721398507
431258594204842531
248456392272353303
211833461254756501
48084270863533313
536542598388818537
122019667909698071
224340400323592183
355331856588699817
296572948599296977
407691988198579547
407344480914179167
532484219794213397
482839251016853749
255350894895186953
80374922699385767
277434673014769573
297691708638826553
377156889744128561
469999937958209011
196307726255133029
263735758316425783
21102703533298789
172956441726231937
142993940832356347
5485962404278379
306180392970346753
218961222285197101
321678059903646233
193353064779448279
96346227235671473
277781581086613459
54435044704874753
231529267663537897
387691625004046277
7640797300670887
381694925643891319
99572892634402067
132802235620426003
321175155858219283
323367215329033147
418628773577792779
477385365475986299
142328155231748147
541944378159026683
547104943164473723
138913759317200177
61533308334942071
253525637592737441
441064307556808981
188507160330177109
281932062399067589
558718956154344451
21037768233356681
217264279423742267
125387505177764381
316179571504536293
136253865308845681
75292628633721197
539427148698110971
425307305970606373
189511356646099487
272387820341119999
105220262414080763
165193150200745573
54612380760979571
104388573357108869
153842732739800059
305635842841471949
72279272725963319
109138840750533877
355584929555224073
379360304072858711
476199837473714839
562051382425171453
268673688908405329
554576820123735161
107903483912916347
486145698337533319
361788834311369081
460622281234733689
355573927839215473
166923341621029919
42767205794243369
529982876487083017
230878651538634139
472616442951075187
18010133156948057
389575532549718059
460639104392073521
564357424958036461
218137111900262839
154706162868107401
380379908288106599
558567663637737913
572618486541744017
569296720313062849
181173773430160573
36834475111958411
461555936921631481
309349611828223607
181954743214039589
573312618445640783
333605812326886637
513764272747688987
76604321119689833
372225114419253943
134257256656400833
147648924828318733
178097537357355851
282131165171547823
10585471163629471
32163749241108619
416397796838784349
402687714732596639
342059984816495069
166666805984062057
84759860318404049
286825917939404209
52644931120148509
217292652576888877
375903719876606659
318176753772950713
37582318240607927
324964438531993597
15113651237141911
111097058652633161
266994456882531211
523457261466093587
80882573958151873
120669178874526131
209866064935606829
152274538191237923
399054102299211389
483401902903806247
536983315432993679
129938579597851909
215135390912599
223274443945709869
443401789310300609
165749028105022199
234536328487123063
474181383476239519
78258503357523631
102914912677782511
562564377325824649
18328682097293417
253990624607640467
355000196714007673
92266710369446227
519803776641976789
439576948461222469
81084008140194611
523721295912326819
312690950815144757
92625870682012847
477345341766646919
31903587727327307
77699951356024373
476911252679392577
115178227334333399
394003916951107829
441360232905434371
131126309360439509
555859451976118141
141235249663015531
360559858792998017
21747450246701689
451493304962447983
502650378174689453
231355926990145121
134937062680260079
330084263749661171
361019935202317021
233798549244095057
204561789206885141
534178043754843641
507724083295958897
90466349632599881
43331608050418769
120439647608765489
447667163542032047
111776493545294749
163245788065896763
322580729367119243
223680907211388833
51443874218782873
256401517738610653
373901926374124063
37409406585485653
566436810278928917
264883622606305049
421479606629279483
305297746509214499
554388809325707233
68062996293161227
528347596271694071
75656444128341991
484352252940063829
112502015271753559
309227559680912267
456687937855664113
406339225993812451
543451713239692219
17343630410062337
496322326283629471
229463563871579459
525109631069109419
172010999640619147
380892478871017153
170677183927220587
458372605430333989
56760990280522357
172137998928011399
70792259100391819
263272435323831827
170791324043669689
427186815616773943
129519733275501367
78205655419929613
348357143002218169
537029077818898723
51469757204187307
211070364895945307
170300081925858397
19538887244109377
107164348189682657
75445014935102569
256326123659140109
7051413435128983
167680559406920999
364517617411415717
563108946226148467
3025290366025567
85053636075353423
270372627986960789
376810817231362009
213941389852758679
32838149600561993
180069088691691517
512114698085495111
77404515323346427
29729256794152109
453521972661450071
559228243308323009
281618619171115561
36861319438229509
252604513266292961
336994937018555713
489434986407780977
329493916192771453
5366799067493273
556982759936697203
502648105084976447
319082394274205333
284681554831047769
478987629320486711
133948088532533203
334941141601327823
572109800057495743
295205725353362903
65280352111485031
75160664599408243
193279107254863757
37007619690605747
254942172522307327
60719535974396471
364884989904558031
385988245346473933
364996104995531083
332265543158896229
495389282128976099
11505725543060849
80543188597053911
291607166804624941
527911520807226469
38759395388429479
175993419909439511
550671941798637119
438431590406866741
544209497467866499
561385284357302311
328988212675702483
275263067547516401
531448049675407279
207482544562887331
485832800424606413
230081204929052989
138486231801597611
370536971692391323
65596858932538261
361959150939548273
364467881512817153
455603653984971841
486202618127867411
30145770475539361
277867003936947379
266473168255324607
512385043761669103
304373854545637951
568779437699696123
423733430974270051
216253293785148161
400762526179489939
2516395688753087
264707243812901633
426208305550030181
111483554565774541
209070888784465319
450104538278250601
372126252917708899
285384254359980073
281472267060395011
184389137782901243
451137158929166459
171705652515861287
514118892638017081
544726824983520757
302797216074370697
15288241326609491
242245841402542871
380714553431145497
487993542175153433
237053960326750267
317445634296243197
490009055916334373
111177158734553789
32762912713704709
182850136849223213
379379994403882897
408440632637844421
508530692677320193
56008584101852357
287256470763230233
243712276584087401
169007776744455827
3324189316516927
550266926442660463
462241545630091949
126526176980717089
156747680360246641
312078399972149257
367445871239048389
26138064033318557
442989284923572733
359187016827515269
212023812385915727
63823194429613943
495868024602809609
387737879478865283
325692316946963977
41162179297428841
290159939760491267
514922924886551551
66064460852034571
353011891051932401
114397577235253769
164139619686386009
198382822883359903
183805276081658527
188477300491431313
44523221988960301
371918094710023963
563746262597509609
309635532956497171
48828855172936183
487001153496314609
213347742873861931
96734563267446563
523385641122605993
404385245893373287
240918889770134843
440682409659907799
194281858320330523
249412896792552851
409092147377686769
300152901976704949
417710331341245123
199563962356062121
78430335421384277
314621049962924927
357673417472771171
89486041970522389
148615948911518251
248157890735431597
557161589206347409
404721960190687171
83227231492305913
382703702719226113
415415399244320509
389188886595546083
90245480167480177
552866391112357241
460926137164337827
414444762855112183
486594769327913221
383751941017610497
370633664126246117
563683979735493451
382085481928273301
513799106731858747
338959982924738891
72955630802683021
429775351876927321
444718147065105587
158221114838427001
242278990783151407
531244834021504613
561438925098073111
72659296331621009
179888791771234451
501032584145665093
51322094753586271
516292655496883579
392180931703250047
44350206324741367
196649335127529439
223424827116965269
125073676846293181
105427189508833447
72918975475545299
307114215868509067
313681183920140077
93539101918041509
44770914015467239
185858246992217749
184805827137132031
553423807495073
85445295351052613
119097953862244303
359592398749214269
101207907044482753
69860276086151983
217408539106348487
356185363366288229
216275383876469521
548257270893783089
412567503990776609
574403908370553557
348765662669915707
540322332345243817
296934288820474433
25356085115924333
459345263269383059
84334188767472043
519127737798458627
576021294513436571
483311997550456807
219261435434131127
510647608191310813
235898405524306523
517061671329858271
535776211307201633
229773082058161051
66258257385052841
446013736362395533
233432917591750939
304212049993265837
232799250226711603
429715178343255703
471933744320881201
127875786871011199
284970178898951947
401291222735398483
192753333986502703
271673733240312017
334637703084955993
261699255982349551
180887939668896437
272501293453523347
84636669229914227
46421412868204433
401463218609068663
321008160576484919
343219030232803831
139786020248310089
432458697600395383
452579898568731343
468622924383189449
326486105659368433
428624699457544463
210869078305628203
295281146927852149
156975546090226121
527744554553362339
280520719999155773
167025538461032971
384849658218561493
276171011714184973
251809946805948389
162943756287525877
284599576295740241
78660394893562421
312794149229868473
57583078762739603
281097055842158929
16231679747986939
366642846539543921
114416558953629791
565103896218875791
525849946020998299
156401191445997457
466626791704919179
177065403374620309
166016373103562941
234247623559527763
351820543124414503
179716796879272973
347914344457087171
393606841396300783
330046186795999021
164521773787472903
333564303459778189
123176651239336483
363682680122448989
393947549264485609
96929005296461141
436269114689532211
434030852631793273
81759352643949511
206501846861143189
97869047165137427
536166245222556469
106668315702219563
404503484568518207
253323456419558779
426242363829474769
484685320618066651
208486381123000187
450403112519811019
249706616773168949
268250184902466017
159114495017406133
199641116786832953
55095606877617143
193530280715938391
289648069584109897
283587427981934477
541621129076120833
144102905197335943
394919877393637501
510649949311829449
526799962230502069
480019415774722717
51359731038518963
428752248749102627
171024810407538611
432463049135491877
488818263684795757
475837839274045141
236352602710890493
213323177395235881
28100901017427551
323190400007351741
471173850887477029
437789984625726899
210066977281556359
241528706334863879
49553705536321979
106493572322993033
242086543336861259
340074260315783167
133457454577020403
458874885157809629
360481717477893919
238748561038477753
251666091142304939
567010129597067953
136802393290567919
173463346022051147
222346711890211871
187483562763282113
80304061202656987
397743791501748817
414660311505172361
2054912632906891
491058288852325807
367530858948788399
170747645794201813
303449338033238057
162838967154022823
155004062845663183
51841915854638627
109491051565224673
477762974517590197
571352375561254153
134341944254297231
212325001794040579
301599194943165599
407212722317275939
338645583865471777
60969167399824111
153213966537209527
195827215497365911
126376999239614647
112211033574893711
245142176997895057
29333002490110411
209735044750131107
192969666142764397
335123793541589911
78301855726742353
17911342613023537
170631384750978169
279968572255743737
326372780985913099
125463377674748423
351509386806824357
145029563246471249
332331203799022739
312239628284262167
428571190815135133
559339615626145997
447802350101504207
31133053934461889
315794300903531993
81633204059269361
511512837392405291
134043189495946307
29506773647725501
20015942690692309
492330884039433587
335911916066667559
207015939755487937
170465375877918151
354809000101673633
2901019915179049
552013903510155893
501302954697554753
292511096612028703
16073494811988829
505666659549601967
19125411368971393
384706377888152713
3436966862069779
527109271435240229
104440458553614049
360136871958215069
200715915328094071
169804025598313339
353853649580108017
208328907523125811
535579228670513759
118366719637373323
536933351969596319
275234266347931151
29978273368915111
50747589021880481
531089159856986879
401653401808230919
527255083955268631
503429347611043411
471032661544252411
18606361077814439
235600275449884183
467991829518041879
493607983142746327
139569569914763897
37912790341554761
449479531002086617
285458743382445137
518804182021562933
125155408084324181
564760099750501313
79483376744066929
349721114300094697
141995921139508613
128841395538570983
491324377250805779
505652143207958137
568088336108577013
177394673448979241
188488461337936763
274539928927033937
350634677315386157
240573083233852279
512983988959259071
194467666928885767
114643866916414237
214224209659673099
274981517914791131
119258650492807673
69429171311961239
483774919989920431
262283385587645507
173389461912239533
6990589956701041
87856969815800749
405421643894715589
365485941064598713
75510067036850909
506419905124824499
533356824071646919
500945556884574731
466652950788092333
545792705864069687
174275823213555047
521106641425378949
232589744084957767
300230881078003493
337141980705765517
435233906909462897
149062268194567241
481601446688065919
80493556161415043
30770943462891523
415577242103326153
310913140054668523
333708635169359189
189780936692740249
452307659801582309
334337465026348463
52828141865368739
99619196335040029
476058700261326851
68237999991113611
203138557960233767
385642890775072109
168956905601652617
269109462198601907
265781079032897797
343110530018498443
119882259590894783
282425871671420437
350764316855547853
243527502615605749
390234414879351859
353097430104284423
249207679906776473
81192665722296763
426769875603119441
230821310949712097
173161504270151953
245801553579560383
113630018248037723
185101279562709833
157882029145842173
30776371105872031
278875715364972707
242201790723111073
393641252108104699
79481931110937727
433904438925182167
121407312314961493
152809559552707219
344785113850962457
531692190131252833
166769130786732323
543080513121415207
528564059195312159
37221810174231149
459992795811476843
137044562892284633
196264380069192427
264948149684027827
457235785354940609
54411617985677999
463458569720139887
98281906181297939
15372205041790609
82953626435386087
30081241017292099
448771739477281639
426852580843215727
271226909033132753
238017606181678723
181688536045991617
222236092311805393
505162321365012823
13595334348095911
496804236355914713
139996853416679671
239900750369665459
16363956118218251
73375041461005439
145360045890445543
473353585970843377
485955311473840931
239961579094145429
506546537077548871
208306003796482931
397685682903031619
424463167178170321
59679089725850713
51154474448532751
265598871507684167
154864876303973867
491869016063528371
208675558189321667
491415424874569333
24599565081652511
194773126571341049
378464801011006487
323521304670173629
44042890114910567
130853143044725401
571620635663948503
193531090278505753
360018514570638673
227646662364556219
150703888048825351
194975472982325509
106295502317428549
110624791347391723
332403133546954049
392671107571908287
214903149451088101
313238622392236901
29339530452012271
256443157175439653
423379494477304423
330379471363842611
412209629496549083
278308435360559341
77496878024477183
162712508753695651
281331595174038341
35091017115940411
501369581765805047
555654609896935597
391715006459922407
284387598541033109
101941388480913379
460584319988228171
182058487470976451
566732202758084327
107064331081539899
127891892260029383
255488641870928023
142202230747537003
148413559660274983
564394541855128913
97939564499659537
412852552052886353
330068560489041229
339269684726655313
139647890538896837
131512617637129129
428864027843748163
142289896328676247
186099945514138309
389246011611813403
111689361840098513
67834811052088783
536349141360074821
475370837882566159
523667847010621811
369327913976503099
8637176879435761
125937868071600479
295756340224697501
400498206957771059
82569998022601777
521733193836548147
339205164526505533
29858839477419817
222543504083506057
364277243322078017
87822881521785383
502895719983346223
371460309529090063
116515449768079199
162755553493468447
115294090372685387
11652041675630683
524700682184365991
516287540729122637
226041449729301197
461263673172111913
272219145245694203
356888266987279289
14929253778408581
250888926627770663
457264108642518629
477404664925529821
204634852061425099
365912483246963449
272095012710550313
445939254091423033
237104237230792511
344695587074646317
273194494040245007
452062093255293803
376889581061942437
178574856516254831
264674045613340903
520081196026115993
301620368755507007
155231743186615729
279246738264883321
20895648323317753
260234145192687647
258266979295515457
575408460351873899
390869903789638279
14505510600388187
429205148162888269
405125008138729973
277997354608696777
229830510760724521
450484260265450123
480077060937291907
501742063897156583
534498238693501609
138663418457058167
401835623798496301
383509071343663157
50067157072223509
232765978803439043
416597497457430329
185878844594747417
91227573124875727
561757404657484991
468870203273428133
253078784665304909
153032567322582643
131303362868258957
354259146412000721
102214923684824887
200258769507902243
503278329178683521
301713029128408691
231467283561313837
73242510507354193
401720983193270861
282181369745411963
32752985356492811
41450681162967773
109522621539318947
471574094014962439
333607887065690663
499304274775229449
532252765901573471
202652687356781699
461737147654567049
170908434245844709
536591575301343647
467486980672061803
310161966150001081
144764271219562493
78776352231341833
232761183143174753
328703403136944037
85521668522897143
563517114819516713
160718742523069993
548306755443815009
408227990480971417
145231741847218879
353838377736961567
255833774733486179
48510909632813821
92226830157574201
395693545083254687
137299340165949077
556222259888079439
387797971701752881
519479071347814013
217626184555587133
363051362771260511
17990665008034351
135517747724527219
435250265921350513
347906181344359591
231303412705546697
313838254632810077
462818554544320211
13919692611056237
202660208987940443
366389440884011539
105293976079600591
440415460299387577
208051951109829647
399001314298775999
529810205875967131
79523022625359809
292993471825634891
505387069053252977
389730304531566917
211618356886791863
264217167450709607
31753282868333863
216406240558395197
319244512669824407
333621255811794547
22104106666927297
76040460611685763
67127422006338179
523422523081067971
170872721159607499
178999943330074241
45243880968992143
371270183318875067
516245581013467997
567985565720884891
340611774492644623
100843828204125803
530716507600829423
444577523501353639
510697732912865033
352959927893718371
218790225941203781
538853565754251463
75292061730066059
511530340141572901
374596796154277003
519843658712133611
208604297087199217
304375593134849989
357931887656976509
245688761382920117
398394698954006263
105507735262981147
13093706641817969
218029400482667573
28150151750477843
368262568151328623
293547181109465903
124459168698245939
172845311871339683
485119370629382303
30087926497205407
490051157977499369
134785629020782151
382778143713379811
500172717271718149
403929794329561211
161125072667112721
229335877111174657
351141140470706329
36314904746392421
99558215797758391
267570749813896241
473010036573632629
174432911009130133
448859931326337821
378829211837958601
467430240806247209
346910092105477603
245440474715627393
350543887804522037
446714602732920287
70791828517682869
537729211118777687
536103027904000211
33808829297054881
371412305446787453
305802856640131129
569922633216303959
43261182245407669
355943282238385253
12815196235834753
446925118648010141
248979903160160461
509387786496813179
358944961554935363
231211560246498287
481468262601928709
130117113451308383
114038579598666859
402182479398363227
76935078099311447
434927660023609517
440698946995019413
11722420562097373
460058730050062697
359728974222432439
360735926008428827
43733843700963407
96193506472889921
401304778009666873
329707310476172693
130897104137354363
521220358856799167
115130504313233501
59687151824196707
457686341514319657
194664365332147429
6763310251538609
149137249420884371
291995124919652783
185500171763685521
145605281267891299
173966175875454217
210514894847486039
559623490083345001
110138624421229889
481528803829235497
114846534549491917
151302851344071109
185310291056194589
66551174895490567
307870108843086541
552865952840906231
80512765490006501
361465771834952431
359220725179494979
305413076310332129
53435920834533857
320354305972231381
38557395377792321
68229549959989063
470072785326900113
512996201341347173
374540583783667771
209778788838349139
403181379994182739
173791051170231613
194293011895799393
99814695800679799
188504083017734153
41251775969150599
5257528045923739
353352985348759577
405728924730986419
13766368011970807
413365217928334303
157619672154753689
454770565921512131
341675931391991407
115693776748524391
301890239274818633
315467455618040533
244723563588124853
13785869094158971
29645753443553479
174681428449765771
209869739391628417
248981232901817849
16316157831232267
309653177114923633
501847069709919083
344340654065889241
507771566194454803
150065747581036069
29622705018981703
350965466691216343
242257972128409583
469320988406457413
385010143929308617
330040326544945297
541004192028092263
61605475028972767
566945911593494897
91588109848017521
419542315883438383
475519389013712467
526199873725130741
97801437810754759
248169420914927147
394075026704346319
54168052801057823
144548918732440507
25870073384109439
306920563618699301
570342557479590281
441046901831208131
154735588804098847
256476018056584187
252592779717437573
348615823041698143
108179938864493053
53395806517384999
508856438706843463
78832311604713137
22396061183641331
527135968412098223
424858100663340709
363487927341372793
281471994953555117
362022175311353147
493860582004595621
175335437807243047
527959836117880667
337137384397419283
302633591240387047
237125984147992249
515799334852652309
122950824279412141
162971940732252583
81467011518671101
570083592359042221
59426553461575127
364115633278368827
468394738491477617
456678017966664649
138221181662638631
51920007881826677
100798341395821871
500343315591214673
172293150327363073
560447458127117389
468348188235871367
92553287310169669
418653796865879219
166838852686022833
196019036195458877
224038184409974393
137552947890605057
182353866115793441
410673210855687929
253272958605408829
548438483278644883
233978368279358777
33542803700315989
63907972108293737
362608119867203569
212201320167562897
166185574666717163
255266823232192777
560523628303448801
353001974247058307
429548182345316539
39889618315983047
69258892398052979
249384007603599151
246380108106096773
529623562613030189
61123140478296737
148857561249851969
338016148061324203
467087948451959621
118197245493795803
155358605446345627
387362457535643741
561907586294192419
500812695630811957
138084818690528503
283553387690416829
17203496241171109
29087342068924229
376247336037855593
266662743145940329
503823038592899719
140798909811559957
214480933398800977
522179788813873049
280802999773410053
430923127071179287
362210956475465969
380254434975300049
203956746594093499
66650688391115471
330237465776560087
501602598107199209
315207660973916939
197517394609712207
93282842732769491
91092363880914647
45090678322426207
562926247547807251
426108292382661019
48275868624817063
196074277077318949
8182406216008043
189190638896999989
115705638631892039
574594733072011973
384700562088431077
439364368247519779
319246848097363619
576372749946212033
441950186026458779
105099942897387107
554398419556499797
478008705751822673
409615049108455009
28411270373266159
239546577530208847
336986602560461501
108426787260357673
335738034393682253
499192196593223447
213789954883495559
247845179360854939
570059411681069753
102134791876202447
556229161154645267
520878614111870453
475306372127913553
258322720183041023
441085170167429807
350517644483490563
257699715109757303
335404206057508537
481347781620074513
245635016640399511
201530346953227969
169933687637578181
354464369470163041
560046885769039583
344015498874570911
306711819536536823
289821477813030013
307344968789739073
563207364466247869
266536459280073491
412131125371714787
131502928053907457
347381822568789517
397567534627739639
573882110039526289
527342124648640559
27734356509200137
306406121509211923
178656333857076727
25495583128808389
37801353026268833
290893320892808659
263614028584561537
357337479480974893
274720562458850419
363378254879042323
538791766325568901
203524177133556481
1874374191508177
87934443046370653
79513333425006167
404387226009546973
411573289595839447
487064682530455049
28133540610934753
482709782695323329
1371176096700791
479300903182873943
283332731156824813
156810739597365457
491881141412628229
286249362072100391
317171047623015253
416785925450193917
95245298370739229
397765078674845741
479391629897161991
227949385138558243
50061175057227749
90009170767106971
247748233221546979
573471449272304887
257626955193868553
223900691425149989
182692886352494387
447510083791697299
424644878660721457
355261245039162223
146824417742628239
194310088041303643
124750386884205913
283980420718038179
99082615619158333
80600841759331559
36333060163457459
100967250368679671
150214615068218849
172757463746384459
38080293878650843
80866430072909461
317996960113717607
119358402590879201
271081651010864621
72050734965478597
396269942730300827
35036611048850639
470650747663864633
196207795609898441
402973175669697511
418084007508372839
106745889783450017
84517382430313603
70961731530995363
101641117129241419
313774976374720303
522087042309929209
237297733839168593
512017698785943433
94897431263733607
114920027524682707
307004572781825393
159025232627267371
245768862513681733
499859169886348183
466303868361954209
2597662056017351
80663201397537557
368652396671460833
379393681438503617
161840576134034111
357541914474125119
18583616374029851
320419053132164971
1370263883381353
539432460476710441
45764079440967541
536876644163398051
410100960149851199
183731145193334489
172111506366025729
287882807482711193
286464012273685451
348508664573262659
396237648465202277
354269657600532127
370433483109104243
443652966593356591
418094808182686021
263937154568340989
134867306992404557
232284177947103253
114114891421197467
381263889013016189
502762268898396599
29546030099261551
353859879324464911
97433621209038073
11867984007736247
540514201613354219
516028676586474409
224099133993237617
289745580260387833
430429192054513433
440871144704159443
187192918760941217
25465909367346743
414129285138658751
410461259995154569
450598633830503051
532664318012302433
564623062807535021
121119261168569701
23498775285292031
414684997776127063
39592605638673023
22775992781469443
298550058494685353
210752511098983981
106807861447194361
10431135288658751
464693271981529691
186365986044488377
78151464393021667
496618816805264663
102113830440755647
26908478688581099
262929239889553009
51738957201639787
520970797683066959
469005322558589009
278098564554479183
58816795684284167
312871976109857243
39134299511017757
406105747186454591
533961645464485883
134403522081517517
129645910043039303
80068290732098353
138990272551711897
146809896332483869
484626664530258169
246125417327589181
501424887607669891
460475076974093957
570815411289878543
394145677372074871
505996936114810433
126795555016115939
13769122561803731
332727089612351333
119298517346899477
234686139713078357
311104764899158511
519878860866279529
187699257377540101
201021784359643669
72431158195240469
336062281878781789
63820473333243287
459243586736476417
342423472582946941
426153283286617961
474174132811340369
328871229063244193
174069069370886821
31074553575425201
556055597118588089
361584108939387539
201837099877201871
384020856386777251
34527554115658931
513470205095615849
492396293579143487
282921289583838361
479647672810391873
541130422872684401
205685369852803837
237707758384485671
115264312286614597
380327126181081823
531856853163586667
280531009409594201
450098758055944339
136557285879564413
396456329426789369
55689285121388119
539891363261159191
403100899958892361
130742063448292339
98845336204488227
307961581686937153
244140623976934901
229474542431108999
455140933719770759
323734837527782929
353965329242849239
560689208926009433
519288198648273211
167734283503880207
352609825044969467
121638171955478413
487282933766073719
104028291205291231
425925218195933369
322085839172829349
247475528767272661
479151892405014841
556282874693046619
556827696313225529
496092653412979031
456255766672424021
570289154746601629
41343190039121291
464942223803100259
76651986830899009
389021147418268243
511319544771239819
518407834525894361
281655267682982573
271440861331549367
11070816508915643
59346815637235949
315713924301149551
122954563619282567
421677227154907957
473805620829312223
192519522561337217
257777304694182569
402438944763785243
139835880182824013
231512200966705859
433043783331569063
575231648111709637
38918256986616599
538187945146132553
371600562029974657
234744791061764147
569207473048732801
558951976276748599
193000088695539793
3192101591434367
575924828158616809
44903134541001973
551621476534058207
432286100955222629
473677115828270369
5553385065375067
247301394839787487
412952067078096443
204593505202684903
451754972071356539
3204801428191609
136947443867730311
532133778378401189
432370962928590563
50145849529644889
443368488158493857
567803604188081501
123497397516161983
353374850271450151
398185778045803919
236489893141272581
16991425125376633
350540338949627971
136580344313982581
146371634531170381
367218315654181993
468468612710009993
511894499842765453
168074446276601867
238663151809721447
445719850220428387
60697118181969391
444107731767233057
314448584483972399
324346820067573157
495430729196491789
17540593097994697
210229031219116831
556225437108248923
509077765599445411
371087850983354641
149639180940675653
40051250104239457
475240942757271547
527547342609363133
215951703389339081
102322872990680093
407780050815221743
200732122771519697
235475760284607289
166749871123492607
2336963441254373
106838168948964767
263047430943708479
57758758537918307
81925339390934287
113707570581381433
60375143949616187
171896301308703437
458314141949657683
439563902893685179
416649594268649249
222492728779202951
262965141667632809
243974799773638387
285815284009499687
511840558302037841
396992952266151361
522541599004447229
447734105012844341
25017556078693817
430424005854615701
186466276817319959
532335534849705317
108803768530703777
501399499245701213
106962457181400551
433417986351789001
548027224694472217
24366456629284463
392877392543106853
494451148926812867
513099270324080257
50703931173315163
75852804648653999
87188509563047579
272324683699010897
155481109048254859
7703676412191043
109329955086951629
266442247736426813
563746119431308577
486662909758461281
468942202556733593
471699540525939409
553750675829081737
329326897208342797
347007068449610119
502858470508245751
244566897714816433
390336389497719157
272411416274505733
38400930267518477
40890551016050903
540327114911275253
512504699380039117
329980388912219083
468583298949596951
465389584641187621
453183067258767947
311197198101190859
403668630601806313
239182412530201253
416839027147923427
8694391496209
189940037180484491
75925715813954563
15191513032032343
148947071179845199
531049336677982069
269641114592314937
312127004234596819
393200492709434519
16768566292058909
125789948382252743
543015092800105483
54149426973889459
343479916823984939
185028573263724283
44203136123732981
518886638076575369
15040858859898611
501774162563847191
159333917429744383
483649537809873577
34756808165683469
92218209168464761
128941158784715341
383454877796774647
307613468235957733
464095937922002539
382410574434849661
129853653770662487
500447718892476211
63525679680259711
222776963698567777
425218011854326121
68112313079796941
112379970235134827
140627541635458417
256537214756771383
227977569664321663
458923606248307951
516025253801271017
386181140703310543
170158234159373099
456114758744165369
13182506608765327
533746902990865637
491635865897780027
191359605572594023
311707479848865679
142155818683568861
234860025147946417
38203735131479549
359091416499961511
180724283797442731
525803980842664423
341778224678005249
166800988079457883
287077201629961807
111491891313955753
85880496932033959
462383441888260279
550373170472665861
502192862248265467
133674878255658437
567634137638914631
193733383269096337
40534899565875401
99511179298198709
370366746919044899
386754689569425049
313058728444623809
63357369506916671
88229259370539691
373091848460971049
114153621073238737
149307612337958089
393182667151966213
94921365350955167
346181144236953847
263592290362071719
311609680252481251
236406809883265319
407541385146247787
122691885630543127
296215426104556201
368411039085780283
514627206868027691
51880561936798349
319140561274409429
148404936611076149
115388153897050733
307800514039536377
180653931744740743
79990691568486949
68018591445155231
472534551469981921
369689309385289063
543690617538970963
12898681869120337
332469012568834091
133974310088805817
287769828029321801
356364200433960679
171975057557203079
49233981411562349
174294850360460311
7877842057990109
72859162126619773
379074217093526677
178017080680358113
300027540010373891
433743751791121283
75618911710603511
142857392318763131
365277959006766049
112619386347474247
409545128667919561
73866620603111239
144634426126279027
27575494255254353
548687357834047777
392754879381308659
562201123590609221
530468865449827147
340336232346238133
488235877690634341
571525595928551683
15740680037644481
494157906406520071
522466856066912401
559276311447308803
34608741956953669
182843493622426577
465769229727899147
204342432565268687
45897984468346601
51593663187283817
294981329869140667
21418574757264011
471662000496721451
48526824273464539
553820559895482809
376185154597480853
316683831178928557
226374135425568343
453441312975240407
39261132814700227
317162043490319081
218463146875355429
337978037039241913
36755915654453293
332839919729593037
329010568301274763
446356647507539863
361178946471877691
351441719362857457
160463985603506597
90866736285626953
74672033177202389
549137495337090593
480959324294614723
460628437500629383
517194399778223903
196941989051326177
202141661877427289
98447071512438487
179495849069928037
374848127360611987
350861014064718077
121334235608642477
137435370448195327
560928619499930051
182411217311174353
159273642415508393
66266761029541337
308124298015608511
155607356672406887
516743742650516081
509626863245115443
134753837555204507
385970009449939157
402163410624087521
375798575670251179
145044571072104173
280767805478940211
69949026635617313
437846858098457881
516863066657838983
322257653590550747
484770894309936019
368162735937085907
146427529887581699
121821167964217451
542596060978350637
131767133303049539
293654112901447369
117070684291607693
46022369860309643
245047144168364267
164528005966466689
78438640104214603
32187748682180681
527435249387729219
427539138597982421
355639532753260663
156749431754022473
467829254951269229
119224240933495337
326261517847893923
208609243634058803
167979592592487629
320139668812011049
531812458174633927
48493192845795311
338769727334534819
512137779079824193
2471097370475009
253196862291732397
476768050102949063
72783067165810811
213174728830093867
103683268280495231
446797884221157269
388222252368309641
442064584245412067
8676438629747201
119504645930732947
189123242580263059
237989117711941241
142345361130095483
214764534829337333
433248014027182553
217594078122695221
1016462158629283
446247680775204307
466259529471590467
478225391890172807
300649119178963591
244166345411841841
196129551369443117
554758539532050829
344871750052471463
88395387146792987
290263708492394519
81805615171612253
387153371788021693
46566160538779639
403323477613054441
256570940251400347
350184799597613767
6861515733811681
227114366167598333
112060850968979599
188460663597246533
370780460422147063
292367797084777231
50729305871871353
359661570843166853
560817348348703843
542254761613385647
539211651533831981
84419448157789333
86973132551657983
483442967365867879
32585631357730771
457528176313900387
62599411642818913
554128552992773327
406829841527560883
294882341653001177
122449471960710911
63237016871808811
310707662589008413
404039453663357713
193800323645326319
487197564248441503
154142547258585157
299837214092122807
538691025047798899
203164804646324083
293933164714082431
149526473085823991
221911149122519347
245878692999765587
64152620281413017
223815722032357337
207447916995187481
33806002289005367
248898685159677703
321471222164810813
98376135021879313
506899447551178441
216756305785788983
198227660490074087
18879905313677003
435810449806054493
165997443120230903
111742013672758211
403874096000080879
322799872601583451
528037299041670391
568052944897650743
372696080244692069
448051152771390013
425155062239325323
296303171326318921
267415699355569627
21661869629136743
286193493768101333
322766718510934141
483703540366578461
242756381099774473
90404023040635637
543935008507421129
46093445072051609
424954432345027901
69571504272407897
508905590122671613
455791419615360053
168715061549854201
431878206248821271
128417475579472757
95328289764222481
277400870556328601
487296892107321397
546356710639529149
82785294077757871
86320971537304759
519231620541042967
483061736351228561
566891807154164981
572331270246910051
513123652436052323
205527084136176643
47447195620580603
32598082310823151
312480266064851051
402626126379111253
208625302349875507
188525078039756687
568895193876735337
474856831037496331
484596347518854047
520671072604762973
407588739665552713
15325386208065847
521677258559229559
173996328534059
244561175746698821
181056310323529099
237938512667547919
29229506650608469
502343230892893163
495438763524986549
492046474768710151
355576257738736171
57831938081184719
198671476222314091
349822228876564511
306834994236072919
168819217488991259
349185634923647579
137385220682046847
225220363651255261
95787608940018767
512282708878527593
62881282370723809
319478554369909009
139100713410454513
64034079600951259
353440310935858303
41075397339441209
474581467470778609
180437899074960101
343700451392559311
392467708713725143
252981407940700331
267189465977889943
402227127956794249
107024123083501807
348067769744351399
16250017873443061
52610262420705559
198530010614257043
82993606417324243
488219374720336429
427809556372450169
360684000059437193
73747819171051867
113144910480310981
483758583021295663
63719914280151293
346481189152843267
558062808311373913
16421678458209721
182821908318297077
37039597332776821
248274694183052809
82351998992012593
442980136052109569
116620550137854043
53261634561584927
305658357384208891
64638059312526421
61665458797812013
309974785593632923
17216593604616839
235563578931818303
450691107281864947
318704350730376517
528979623182614283
502696023289176361
48251954943800263
92197814072426119
475663137339032173
255134435709700069
1674089219772433
437265082333406309
447553019879287573
519536898752291131
422309821505787161
227048713352569697
277248395871351319
538460099341169897
347928263088135287
524380076735057383
248202705997749989
315005189634254737
555415716089800213
377362190867449633
233659503152931041
188214363344246483
4333466929325357
336347295945939199
560710911391412923
272331118669695779
298827660762570743
247153639044441793
124982335367329841
556630229351747459
549298330411420817
567654641635769813
25603407690639799
508903295166459691
526877718257597107
233787294821696141
284259282182553389
189613947283876223
529967747223873949
357079162738145629
104441281197889781
350777680477794487
389548865967334027
527720520020903351
354423172042181729
337945658659185349
35173378990304767
174861422118367157
86510526885463871
393080505454276543
169273875891599837
212862878246545871
166177149133866329
86881206766433969
24953928970495127
465016102722562639
567049886442692729
138151612754402263
32171285141653733
256727470501670437
395852031777816529
38897064325335199
110513808526227193
223102852817903977
327840326145744037
399622140282073097
478911199178709307
101387226250966199
511693417098404287
149005131880884031
366853550965906379
326003998252667489
479891767863950557
277822515164612123
21983392777888079
363420377900778763
214138204550400079
382364449149091463
56707819417781537
424867281554189143
402894318753744161
137061890362568219
289539395180815627
471752597776023791
373913776138632221
421321688959151693
184891220538609587
433192074975563317
53468179559315863
455163438733793483
537866814159633989
125129734477220747
71210093601754229
153735479314270153
487514244946771193
94158916567388521
258771229458601441
279453585975189317
17111839776207571
274629626522256463
354850131479073049
380024500512863879
253244177303561557
86289319414364971
35869647300739157
550788031746545783
324612313195842541
454837489561654141
181170558883971439
522428504614438651
96953922277833559
566530411157382377
354542016225211057
346674693951730831
473531543073247469
317583107066912081
423097796419898527
47127855501674723
126002550975405289
101322795591323491
522637466615684647
164748874167524291
87571234200744193
90021408174549799
64883193659980541
435348392189857493
417222857310110707
19772882452408849
84575097206328383
462821614848232873
268362076311212581
346504550695068569
554819251436372113
44502463200118723
479904929750680417
303747388719240919
567355934592364793
415162518623346047
132301141800362443
158983890958342069
160097128113033259
185885171736877237
60854462280196771
369945608870039731
557464755634503767
447158961142683019
364157270484542371
201179653986623309
290694070274251801
384539516819461319
61715445911994421
384498094168955519
372920710044690823
222024748651835579
151143182340992089
490562515446307849
422875982052522511
435697535554777577
379320187676942383
108773246060701331
295564570364432129
356953980848871089
332662042015484101
519672323455218083
569520367281512293
574438777919535623
120515708230964159
425459907137193787
389437020272071271
564877095538674937
58963020876895661
282977031660118837
214556726481423737
574428653418453373
279643896678939097
42238771142375243
354106893169706539
72812624037563167
192339282103033493
492355709474871821
373591587061585817
219285715026068503
566558678373304879
56831070370862119
491750173130630501
566904765656254957
490044983321171009
284322490015337357
453506031503758351
167263379839563367
256557501260090819
12979063837281961
483304252052491949
301246371361288013
526540417534764133
372463679517164773
229199495243187107
389442055942110481
201867335088310013
291194945364078323
117251858081535781
31573424513938367
323929660129444261
469102738345829597
12976754346666637
31806655899233443
479801714190115417
154149864200817523
267551686399081433
516939604734590981
78319091959247413
197607185682949879
530540440246468297
311544351834616031
118878949085933353
157035735610729961
404759570723369881
270491406923607853
178918649188263671
100927970760889841
401891538418176479
542827537803262031
433694634181039927
485183518066473563
548626837377335573
313461524945120437
254877375263945323
557038075806059423
504612449162725949
275483203353907333
158732191780938439
492124621712661787
297739225963797119
70952606323677839
152842827607240019
8541991588201163
3055211616691331
463228277534752973
283634057622287731
240594474257567009
120816174598339289
331170281232929569
358359422842382461
149308428268007401
274628098312582471
347176179088304539
568360336449105757
224934637780246301
550210137089001469
154975210383693191
11554592897206661
194920861745387977
219200439573629893
271551603749266201
277769581240262791
271189721761763461
518962221896338201
103501068186893947
459679376026147451
97174994989929503
319032700433288971
180153080479127563
561431781471848587
70393084749380651
39171851986149007
182183390117581277
121387276106289377
10129960318688173
143764906015956163
59451011779239697
175384788188294239
338850603115685029
409530068648117051
328608610282341853
65046012418488001
434385821684283239
343857566487883417
467928975625921597
73271273725288159
142530267740390287
83869038809257697
95176368194671229
234847801337695807
160400744352124501
314080959689966683
335165097963623219
201030498918536377
99264212076159763
484119224181515501
512299099734275863
205034798064352307
323651913490686223
3391841453831923
492950950721926289
351890955717607079
171760536612056407
66188454535641797
270170369305606697
365055226912829759
55781622705166957
354177421505826361
243295399992145841
525658943778532633
179041088631093253
259308252741020921
374578082452352243
89563707734641747
252504261537058579
3906187271597437
416723125062473287
369245394070316899
264447510473527387
9590539971788261
452625392741759593
132492056424209177
209741092851299621
565900279301225929
39295285572427333
365505557225798089
403157610485481221
78747306685286807
224783247871361863
220870462331119607
91264599288498611
112919791955049181
153583979371552153
46284127030724333
160721746178819561
21457261155705607
97291689480641639
217596522372462119
409930595511301079
501154842255373541
101096098953751459
368533315194718969
512428743734905381
474135591065380063
211046113768698331
152420951132236123
41899361295851599
116262434832012181
402164542875215723
250895312767268063
437082065221120349
513919635161036173
77212261342875187
483571178230646663
14169984157866983
349510624901075591
506213901999568681
70818868131655597
141460920871683317
57332482675685837
20544507024870859
415781818016702933
60842765273260247
299900866080046631
83339005834408999
116779304370302183
311165713188556013
547947669833937553
463926494730280459
327590405933601487
561105958316597593
22141611073361237
252971309959687157
32090615302523159
182455643647296403
69264814442654473
135697691505530527
358672863001105561
36077827768486963
181790212273545713
561523371718770541
11200024320134651
135396807085440721
122593557889870153
269644859479423201
379003372187554193
256666672768056781
118465579250618591
504075462403049351
21437515560432313
22714613832439933
408803634880797899
171183725064644407
53024434149777373
202727403936737021
11923197531538387
571348843604280557
417509604169015301
153649297092175723
183737054766329921
89949330905468201
254159486980688489
523215203242654541
141965533260737237
570468625780750993
532575537315468289
438593283269820949
329593448934897841
186159773645818711
1868527188484289
126968458057390913
423466859754616061
406402664336609791
414368475828587521
72305684462628971
45923759607927163
315789250950580259
111659740736643863
123583336951118897
261169046527883423
153421089103246169
369253753215473563
216790577691511283
110614634842254757
234922166125566587
344937865725538861
553451496656378987
557501092136446141
122063620785024143
388688334398705713
261045538306813657
436718020552420967
401091221762071019
231686880662015557
247179642681519217
127519041523706909
75457781729626363
453174295678306613
537958984311758833
310500748105619629
574923832666737737
314536306187462851
351702403858864423
575961811251800557
812517967793783
252286150314944591
120317663960805071
258328415414816609
283661106975326021
330366920450730637
486636786875779559
11813964070052173
62961070422482633
406653973557497843
15201707381090059
473933182066936897
363549711660403157
530673006576335023
400323450438842011
40609397222167523
412900715433094951
457004228096181763
5234416181014637
32610864332134831
413845222887601013
132195324450335119
8885988330695197
270511087920162259
298549191753649073
58026736681860283
424524625621468627
302304974910059059
275704928200971023
312392434584650573
291875961309462661
252993017094152059
235018278501422183
138937979104039477
207444484935967099
395652655599350447
84525532047766091
35742504637767337
544623561640364341
217918713233586983
174864684121079609
130158137555923637
543825387404217497
153251875806818189
203708460948533053
307774187921800361
221965890047889521
47114095389331081
218081263777283177
253509016168016621
323250375954911527
154918716318716809
183369434738905231
373326595124926679
249819733810245559
303669816691470037
511887177601003091
285787635718044749
82905359777714293
229676534329129819
259383600790969261
557369954235360677
526577185017559451
53357596101807973
376743116104062551
423085716421792513
531013275187146749
3918093750147043
573444093090332573
54075698472830857
444985005305466433
590766112878791
530786046229686323
142141616598502513
498122970130468867
171916284178933667
232834699639815067
421979770424195041
433327674959234807
199485306322794377
171280999336999829
345970814141203073
96102385078335557
413218503509921147
437832259128526109
329116512516167687
545145751049015323
43380212307333379
260530718055805877
421364729486510353
412451614000962023
337944488212363289
32038964778972631
552828168169552889
382619603945867623
156931526821541027
190881610629103397
503200544823950651
178879991066308963
420433902592096061
204462118909732811
539689717656550777
60439306523047381
349715212366957699
367485351850218647
9822709205129819
501412354530601139
40447159297752733
254319344716462841
50602588167737087
411366358088731897
443891547767170891
341676566964699877
544141796853169211
74375431548867287
531594099774762461
24403310266396363
350359591266211253
155879562538720409
508319445244008623
119228909795566229
105668223135784723
386238539269637657
261847054850280979
485782102905825449
474108760191942061
402287603173494799
26767698199109641
414733481218663127
66998819041709831
350863044473122243
42421820405859019
289697903256366233
137929144631760247
321896917554756239
338489714466126061
449665924740761419
36735039367742161
482873845970093177
516580319188074641
87227916557337509
558299816790968789
315320188054962691
185834260369187063
48632944341186133
550750538919414161
34482576197607493
180503006791443253
506352763548511343
378151658735106667
566160585287347751
6970552420050059
290208386923019447
512937972413338999
559027208113994987
130834520764708417
5940525683190403
40828542409367543
317794716650117563
383508157037882087
89805478612948801
371759672452709537
372079103760082561
661083521366003
390700885537225093
493956392383466059
201061470114179699
414642648050170063
54113510997643693
207161449564709911
418470548945111279
95794207490673281
806735312582711
277439980466124673
319256262812750503
341797878347648531
247573145089683667
60297463490132383
258102989099207221
125099885245367969
163192498780820029
110544071555216759
167290332703109809
307395838645975091
74704966567196227
154212212424740597
525027857938093771
115105283514143959
20283610250928691
214925570233980913
288740813522404079
496725025901569301
122997618635080537
558599608698274837
348587329624095631
427339767307077613
257399959093530119
23622853493256397
394033346188887803
111927060464636959
86950884603138349
4202347124762543
459849694575015757
546060258939004801
217781602231624771
489348909559000613
324674455423865017
407545942140571361
263380251159606029
43791137223338633
453749601057004453
292782899108303369
94980539121162137
15338218761398539
484108055347111397
448795417597429841
516437001945625591
187043371470309961
457381669394228717
97242638093812193
191557433435247917
249849814888564999
51652097472895741
104221871127326321
106424936486535479
123478435770956303
53104932714297857
232642197356649529
21511580283872669
27183136855309481
67658646737964367
217991109487395823
6803286485555779
91614327557664221
50369656551220907
189848541320227729
170930563458729653
356516913419837689
4455263774685641
396689600098427983
266027908027540739
401395146413041141
115522204218146863
119627036171291543
202945572325584653
52974781807190627
107676702919840759
275400172467898997
248280959594724653
274536487612188203
181980179904769759
177390258255636977
143676233086423199
289703196381941933
428390036919019289
255647628023520041
288749756074137607
26291453451237631
126716160030955301
297943542613788133
214692402215906933
224621620990106231
381546174297624113
325030155425027993
538054335696775153
564350916997255033
221532673897241033
369054980664226981
329902769327631403
206734254190701467
493235629756445501
65435202589807649
336387748325038507
119716540397257849
391676729510150251
264736255643178967
413177990425093841
480692576271533863
563134447626033193
339813675206115001
572796799401946199
216888107860234583
561636416422884911
421302566974984241
526268501065642393
253769173615062323
118701271079070689
375857180663453611
70425979840404043
180137179263035983
232722338442860999
363392443853452303
83102276596886777
274986165888186653
67629575279980669
287010840639403343
168963846440114137
558550650223395653
206694865557827813
47892884497219441
249358793178665633
104361722446462177
550253639153837923
251398715072471797
337944239111645149
118100298321867349
122493946434186851
148232634680832887
254343682003753169
287041949079281677
116301555584428639
113170345607235409
288448200668811749
15697773694988669
296909364817765187
384706737084223559
527669502921150053
514179281888714719
328942164274284523
437340142679801771
2420255837060431
491127968522397013
302962193140346669
261133258136521733
532331229397893707
505940747021034419
129113330212114901
86347500497280293
11482581917071079
172487030353049543
57302913751589647
48279381461905019
417520745047211189
492484923278467729
142488464778547067
15204728580023293
311828069235054641
30953712192483679
157677366983733211
129035740997083499
401958558962929271
543365640335437637
113921503911781633
77693927878318819
166231956832459729
382131810925571617
225383376329827897
324477657764742689
541033397977438099
124655031798598871
450507640624288799
140582228166612643
468674344245281753
463174746332063323
432114034043269541
247710258108151763
143852982708319823
334670848258640693
176316470557745527
10701235250737
122003169205275977
393936742987591801
466630061811253939
451692208572815027
75772343582755013
252106087185746767
329498602786723801
363852286092537601
150185165718524369
88309167463215197
229807114045798607
496115382981978601
44257337009491187
447546444093709243
185976581034458927
456161420927785831
118466540598374699
217680445297842563
498704663997776923
268151231522707399
48381910735914449
189789185597088991
177346994249225543
56399805211284389
363084712719635323
69193996072125229
517524257878632967
73824936116593001
476538146390843881
556591269148530193
239902445636695109
440133905112808537
343860326090315137
15424989633426481
414915972005952773
155528589413106289
412539189308570717
276699571316677151
500464840516912981
215994298737588661
302964316088295779
363669886711846543
502572782381116273
216057289017789727
444188669672806697
307421372836122437
392032295008505399
524970102551152859
268826857870760851
365331043571377787
263353196905581557
66280777803079867
276631458201714229
184262153810841541
359691641292489991
234378462197622467
284822280847098187
361349033118116711
1050682016527043
471856662202605371
470485071598778699
395352572197517057
408411268224803329
241302559836861463
60603611922356341
51665747827230557
113936397675944867
38092152465660863
375771120921132721
354855902966518211
137902989811631237
559283401507952707
544563739978538993
360289010485347569
366859534713962713
277875403768598459
512356505838467293
88515946109823989
402714709504922557
77768867820065897
421049573071959149
116505658776767083
9595817866387469
254907833044384181
485160849730272179
211886701878665153
352849057724780167
97175582861188589
368152948483183169
268730657361893159
245887954950935917
478984459517723633
517571513627149931
403392407631123863
410302949167479211
499699332802548421
327757316129381549
414429732357121121
138232602446156657
544693674542987293
330171672937826333
361049952997959527
154361450749907333
537404000167693133
313132561733352131
377078176030534889
23329006951771013
504928944979413503
481800060293323021
415495804339857557
36427662476660857
300793113969028133
28650194708913971
495028070157023773
547974799407121433
144649751471644457
108662298811690643
26966279586527471
294202455857281183
469346449197757687
537122846741750063
411005890339419901
28076464137774803
483521167777128307
184187822854295807
440429519939914451
53280062702993003
327965253863899513
105139454090085497
370301491173452149
302803402951293359
576176471862173597
375208106534103673
395695398801608531
378180558589237123
34252522777106651
350555055801038059
504607763212288493
526792635774329777
95730048535454647
513225179610308911
251028956319495479
101091789868786837
348093700604125117
313864182095492621
523003545363281131
503863370383663019
124619252290239593
304909468731854257
386034605808753353
262098466821502573
502642147424408213
80362815494812073
132830183226200437
163802619397293001
404335452770127409
435437323839783737
41587832146255981
133061812641046193
353481156085364623
114545807888282779
145533533146915477
493767452278539281
116376693772445159
316463908402784957
229395171871639223
245338679875533787
317200778727012361
153746569139412617
40878839315001593
320855951960563843
321658467302402339
147023460104669963
291620759523899837
92468236424012341
166226201453386331
491819975463835913
426471992346600877
484120831064286791
209330560831805417
301925279280078911
365910691797062173
500103451454990393
471615038068916353
529863882892410233
305061004608943073
370200587469384907
59162568555511727
334977412324847389
421812827017705649
243314319514537127
140333141099935123
257682365807897549
57700512578730629
409171509111418517
338255263783790693
486847034041141409
484729106806717727
484770022619515807
402232690265786333
188929942614525037
362054216176139239
444754213592456699
362192361060839713
393437642816382173
108244226398214089
547741256583018067
269105689049827067
562301893152128963
123672468763685581
226334398211172833
368897183203036073
400824424254620741
99875929506485261
502704980762961253
410348789960109479
152198435517834847
156167937053707991
571531342762611271
24745664773712633
51911261318551823
140463042122539369
400119042577322729
284991415612678277
432623266963023119
246408097096786529
347076170476178827
575030636370300709
394749995814604061
18830177497692203
36488667732936173
439757280021438217
334892575920462893
421920134996103203
433317387675128977
121731665212692307
46770147607718063
530867241590217641
443958489354119981
425910520202624791
163251164284406129
187787906564807077
197598040682440357
220183882643674783
186620451656651209
332019445235196619
512728446677468303
449940191553661507
70214902657814237
330706709809360363
325642776706404361
461097280301064971
375118701622841677
207059009527151203
78607580944664039
487540756245759137
379683741519856073
522716238280995593
8366739479002507
303305068357572461
406640405791710791
38955356401387399
379978763219219509
55044281366258473
243375317374860521
65275338554814533
80133951951331673
228719981513766437
473622472999205281
240524215951818049
550255487328605813
291778244190586267
545610627611886139
61268449657630573
389831603536172113
89402465460220961
291499294722342107
206836049482871411
94364973811301873
467652547926476173
364633028864571967
271902976194749813
526015832098489583
432101525065524283
197144777919662357
21925491916888303
432685175985146113
138768707011970759
278121165377769671
440040814949020517
244035346880952331
281152149651114941
57992357414441257
130779126035128421
330460446822634939
129601387885643273
262542280105407311
155710421354451239
442341123102161147
164382703814770093
372024242768010887
319018230638070437
465575583912490409
330011523954001601
274907610593069263
403137841781233721
359252187866243389
508356781895944699
392435086556718899
205001716373356949
515335647018440753
50968787583968447
476249159895123389
395636866347790163
271634131405674281
569357341394428667
203405227108571959
442959653244679997
389798788620716933
356293079231900557
157714914199804673
222782859548799509
535401913844701663
574465815765495133
159377325978748463
178273839336722729
126560861892291529
388360904079822277
474617778237238267
349748906712667199
150206185070410901
139510148518779943
481957868333746507
207876210910341997
292383739220188027
66033415301979971
407315202539257819
340347244649783479
549009185626430093
477552591574587071
396585666883795391
523652171111221
440110428440386721
328275696007310291
115603700139670231
221356829146491307
52539462955887251
145460859117993871
74040574611467291
100267650728550323
490029555016909723
187520434835406859
135813840224315179
482476490650959589
150679025258707601
159854819287633117
26089050214660409
207907985074447709
303093819073191829
143770041160588181
569084473099973867
534838196111920637
379095214908722651
526631181848152429
222364697244469453
495984140209505863
483019699318178443
453579933352332403
129688061375686357
201298917941252459
338111916591980527
294028293786819149
522876698878532759
107259326865950773
542003411645702099
442429775798062531
483147898796379989
107784332542521893
81093401555831677
347476526247750517
113897156675183263
278452546522557751
59790299984949971
215617332227140607
572404705867925503
484339228966022279
156679584089831687
78352782894034039
321484986592308401
296161155989974651
8953681922023621
564893680520634527
74504368622414617
261189943957152349
135677767909407263
118683855154928647
51147954664506653
77847677676150329
444152660819661799
304229267683118521
314053448548380599
427344166599309433
379953286800660277
324045030296731153
457864921604365997
260082407644378703
141332955567069811
286408184663688407
258250692718999763
37738051572553147
250760581846349683
278283852433155397
181088258226489751
515224737341129579
230025203782643201
406430572969906799
41773228594261951
462798665973256307
418573016697698833
354045268788064391
40960282583833681
383754157804391977
207684279162559861
482843724802013881
77375454673473401
317849717937031121
566127479600459323
119960360315343323
356751326689865567
92824094796324989
509484394710203789
139150183767351499
176250542061504167
491424135290720381
21779971898075983
11909196246055223
546955546924710331
266518028284488517
126849123014800253
513968510138746639
27980027215688447
238851176115322363
321865172907980761
133063116873649871
367463536709585663
15071860400022301
131007055023305983
29246883261486013
564918812762590813
417485184184765973
262300105116981439
130548469334488651
55934049993896617
304522881486131981
461714016990239539
194493083228029771
426535603040130653
276648095506554787
57928995646314479
143293591514233217
271821604476638179
410972167891500889
94682112566271281
192297037385292941
432096236475766171
428594045984851157
32220513088509899
177950155252872823
33760309681820437
560965948086686771
297019976191960183
265983194204192261
71963069969096729
162450814344532199
367154185691007601
30066201111528299
500707691179984009
270236398675426747
191092881053381611
157107897183091997
10411508710196639
509099091029816179
44567315943760223
408058033862380711
416728631731522897
369601757266373111
173678682858797531
447855821879684191
305644883166888667
527674521871604053
463201863054586753
171268701186429403
40144692095304367
458581123570174243
180845667353395267
259098663663410267
346845499772130529
168817556855915137
278736217432729643
112334721728974267
342998069471582939
181556856449016467
288507665030385289
252614378674340849
204057706394932627
442314242226299939
56522018725140977
61028113899622817
95267599091604167
487166164444752311
532499751733355141
423207072233710757
191553262819223911
233549522004048823
301044665488179269
417742796494413619
518718842453233913
297251697689226563
152706812000892241
490740843542832761
127013570550403919
400401127301616949
209601609752947691
63149667742251617
552486440059166477
501610210668900857
91740213603854567
119820432619190053
156875132514558461
214664758775674217
164152944907740329
201659366879332237
75832873589183743
459155793684363569
26121765434188433
390809507336371807
163532064578066813
109155766250110339
33040487026888423
61681163673948811
518470940388670721
109204496520640999
21302898907464253
565018945796509613
391815805568637661
35032941196775993
522948704275247329
61299951383837203
565267061428091879
408350433877675063
118574449821673619
448995519904706161
80804107126789051
61282348712780341
532247447257381937
365413263760645481
282227381145549919
317780038698111707
85013089055173219
274191867197261891
570821689920212867
374587940047954973
112708728079042643
373910313741025253
370213772570579591
481840458618194111
153312104709552043
261884427126656567
51875181513100331
422710998471207311
45448506355066667
522327467804967133
381627564146858221
475775608166110771
463988517605509811
411319767447521039
525119986772720641
556776910149112469
16996639824184973
127855425015991061
320284507989113491
227196813465700577
133067062896375367
118604416309377623
396753698050185943
290214935258115079
407679338321106911
388585323179808323
92319388111782917
478018733681819263
22601494238007691
15759400582570019
108716092390198369
295913355585832429
446953203340961351
459856559225673977
493203816742449881
458548452676259291
295666666669415369
78359080554156007
5635914560748781
352908709439704937
438555344747484469
564670522491445523
109178588203910657
476694483878408777
139167776018908127
149724897360567533
328121847739907077
548886384326115949
312506448329286223
354601030925551159
482296582392679933
146698609196160347
497420751234789457
417270982072240921
519744817056209221
181331444456099543
367106430717685727
244468141158926033
144293737168242853
158060876967544399
362560005043978549
275790948437518427
14131817535284549
428569201374060863
212860519446718211
518388516463326209
563450347170024283
262308186890741039
547892699726238133
476643100875415037
361851305976898891
507435071898241183
135538359168985879
504965068809699889
345837043509040987
558917981018440991
470353268824320389
228134258623768181
141401887172763167
540251750955178043
92311522955450641
441876983953924777
506774737766215553
416191351735374769
169474463738737783
370453440041645393
224983708056089413
106754788024338143
273565400398768853
225314450171494531
137892202159646531
280256944529549017
296598703100471423
147987000162481531
139379996372932087
205979071191036713
45882068363854661
130212256109164589
501005428303028819
529153737120016243
543947854852412599
501753842438922971
436632578104908499
385525941639889997
28207775007490031
507272121897381403
412781579065992769
560374137543934507
302175794198467117
233306387203448527
554058452094602617
71753877411058867
174096771446900711
212565251364434747
118291644063997249
359386250963691869
118871833062034457
272845581809865079
284336588514072233
95509352620443877
475403531347382579
165431469476107843
220231892509143187
291969972290065271
240171926238666797
249897181642639043
370980634530940873
141721594960342027
38903876122963793
443200860005386627
62545521657655763
391779671940136763
546033412855787729
137865955881038981
116369122099253717
501532143821697973
229514328737298481
291071060883397387
551511197527201621
461218657260367613
329429243642021113
324617837900040533
269473668410230091
543096638359551179
448501559213361217
348036318945927467
462615811370149301
209767562738561617
339279072342470627
430221578188248739
110369903934540779
482069227822775129
146001973345526591
66723649443614047
162414330781153637
477782405658587573
172860406134639011
526570530427318679
49673073103029347
461907091048381123
311978692142965849
212029039250468641
38331351896138843
172917168958608133
6732631576357207
546799418531723933
506041657141861903
162411266322255319
359415843220990613
304214157980970203
354628047501374303
420279275935437901
251888171950004593
538904956953397127
313563590097056843
66002292669529721
300527705021503117
286120389263105669
161943404998484621
445335698073861557
226045032188720911
95670006299348203
219350721640477853
104584456165739419
162312075895662361
157640128936208161
513014960515843957
224323615292956811
315056573917225247
211197764043276317
154233904211271667
163029011155556321
171928598042682253
359494340463325241
485530066926484553
384547715279155873
322910647204719943
264856349829730427
234851294699188613
435744363598489511
61554242185194323
244764162631875529
355383261921146747
498989394274287823
340706475764608147
419851726055825759
319526912547902867
154506340923740867
244113589903296023
522154501281226237
306690857639882479
334347973922386693
16243877439952993
126630525817760917
470974827579908749
182513060000710849
465056225330945107
149224812502447543
528035532091018673
168884583766274171
83645476097343473
573729618735113107
380325931654191031
493772367332096927
551746419958412593
522369224248883117
569702151417885307
268408053352525291
211136010040869997
142188240141129463
273514415142535001
144021581645037769
226597622882078447
61522686987615683
250337831103195707
553387272245914021
64080318778394323
469507702721417083
15900938242660049
288237025985478881
367787213037778399
496809242612667473
178014803830720991
37124054716296557
242757253496510479
323115449658791117
462236770940061973
365165756553769651
377600997301244467
397436121582915307
350562297055241177
467111913538898297
263360818303624031
140256520187185063
96956123212685939
381615662489580583
440315514740211659
393032915216236193
419099601268822763
120858361631676673
477835888337832461
533086555326113227
523097557650661913
355697527677995093
571971060611993839
405740735501439977
116893890634726949
558369899099380813
264717744663550301
189954648145981933
192703106695746391
178758461638851071
234575075651375843
275065543709977259
236582167399807741
461643184536372617
487053190370919791
427838202712875763
101503124993577991
545230961341301023
345169256158070101
68777970808769549
211541441431064807
561411382890745223
378013050681073307
101305019864935441
343763747718475769
45429483437394851
281822330524006057
166621878611147317
393416225770308337
336861243430291231
179406237373438319
307151747335055239
398186079040983217
12871361292928471
536880873229219553
487763273056944541
381831665717684981
80861748732864823
410283798095727739
92032323284327011
215877486948032149
431156794209721259
401018658940014463
106422126179917879
397097344695701399
46052681688918221
360549238667425187
186833718343562387
466291777587797179
566051310916778537
565596086098961041
417909410608759361
484627340068210723
500968329060318967
504594984779770091
541653755394309581
522374539901618081
411737908794574891
339250332753598447
182609094328818023
105472921274274907
537307942576633433
511737689413488437
439774769813997193
99612442833614969
452460172941409441
247401413631905459
533723605771768441
482478930573539689
429363792187785101
342819028627129037
420343496562001801
246018878001836473
491753059103600809
773685128017303
526841512394116943
565687897528964923
349588515591501253
471969260646249703
576358238597556533
383029960595869819
30321890321507273
53168746042699939
60135670181569571
358773731564302601
552242301273517597
173778014347356137
242283940956386843
131320361267882461
199498987498599377
528458477588279663
53921452405543439
294880722540224747
370531707921818887
551578348348406201
32962106675040401
25955318772823129
385353001584346459
223979173167184817
518689170151677113
418516363710953471
75603271696347751
222682877713732729
564828133352606251
106173025921546637
548515447141138019
94253037176116757
34305708576837787
77377548378167083
190688911468171631
334870126124944703
433287730534960451
281117182913013631
177351262304898343
259844740474141063
181884545018732167
410746142269596733
410851315241777771
355539352719676471
321167322368563219
136906071564433889
110514220174502867
350841044216209751
64023300615444529
319523744473089181
84608559508363633
9654662525478247
271931025648900689
374857007636612323
115845801531157979
275960868894485513
225718650743335367
255008864875308209
69780150995065871
547168755732988219
201820602693438527
67047029243037161
364361105769010249
307716105688614457
286898718680834357
337980475097088739
450897931325878489
20224375994195557
33644315243689243
389019223477848473
160549164645296783
276143043767833259
366188511532545389
572415953796482773
143926020709760563
542774658372502421
54466087368323467
179309685553470911
568083811577491501
86300012159893381
3323479235591321
25409201712769249
391676555557119499
61215920709603967
294975370832226251
296335150072564567
165528932502764339
553919312619072013
380465017630527287
148400526402438511
156462578789092613
183446887111814981
338840326127115073
114622261064554261
371214274971928811
252426107126966951
157711818232087601
393365493739466071
555170435294395747
509028132628725289
164943174387078827
115331914739956661
573598545222507053
523807952376902933
316265000704930891
82650729453320087
461088637422368617
138746755862057227
464761108157857393
162206836307501239
464105079500505269
342653950219930627
213475949327989099
91484586988873021
97732653304043729
66529033116935887
130835050460430733
89141344963495931
378176391730020593
97703206464308129
320835840557470837
555850001144593949
220050019975813961
341346595322677363
134289041345188693
459687582551928449
395484019886733509
369635582783949893
92197284053097593
49140637852171633
534972739272851981
405508743962533709
368055025556266519
431974086022701779
530291025675796211
527840093513066717
504367986926825909
36008822251121389
100004609784601303
186831757363774631
459567431400189701
416267562382519607
276528175310469023
401052017389057421
89097635612675773
87185930548704121
439075903011805469
440846955453817681
367590146843661061
247616570239934417
353936141865252647
464938637578497443
465196138253041259
461181848691508169
410222820946588999
336297786559339733
199662313783061839
123352559945384087
495835757964507659
507384597879728857
535262107761398417
340224350497632569
22947259208410613
190159124908750549
496897557397716121
12707383796016977
441565985287309303
22372089860041541
529380382366930837
165841366817649977
19743605419903217
461367811827594247
132070157471147459
203099870022686323
269926808921762999
20707171739513111
29192396569943317
360806927682498229
275732621790114913
30753949048217099
373872727088645513
419635206296255371
391653639804817633
527915645128321909
421417498967242103
213855534434654017
334005904506893753
149898275270502677
6301622898300673
559364689990928467
444130086433332947
247635820532988373
351125384760981553
497035105087845109
130583860004204393
362571599767505881
532658920824295847
558907470991986517
315665678922250973
295963599935408837
180770617210637093
540515022820498613
159891734570391671
298688888829321959
411485102105067037
128868215360480159
469226237490700169
302523350992525991
507190080000800809
160823841686789851
102931348287200369
168906260946627437
288298550597039083
441747189901472249
437688182421353807
272520705966775561
430655623936836791
565210848414697591
300169207463009869
422021221523123041
238035658921735321
557125850743148647
461465377243313687
11237401623010331
160219203366910123
244178362006293037
399137456603125309
212656491253728559
505683190438310119
355113442701921493
418351371531067103
424065240759124421
5303298623018477
68729820815169443
56589775723240759
354002309996503297
119218781512362253
493664372367305849
185286218941068793
420321101148334381
397428388369508641
406918814206417771
530112502644891011
477637773944651363
436150987397910311
565197732356359469
142635111759264581
161107680722653229
216947310337310407
64450706634874397
55117992607372267
481285143177701617
132091311717427771
30985325768886623
63173036353343387
309563500933258331
308344250058124207
162975631073571149
156967095692208821
353470296947671643
432710300453112599
418321156995274231
269451993317610673
508015567463871937
35953258749333713
274143142796334547
527148462105883897
535408442823054601
34731187658270827
72397686608150459
459359664656845193
426621874335897731
485109109323913661
489899794182479311
493851059741860831
288012324826625599
468733191796695823
516256143511226117
436658934898775821
150461516480982281
259449815517654161
178889233455176549
133487804083394249
161538583224317333
510763638367894231
90460455278227253
17549691213352483
499817094192744719
452868856861877111
379322583959224933
38838578742048479
463054936273525069
196244799301504231
285607338830348341
59927138413954631
20219547498509951
488982326638410953
270750027162766031
465747899734508753
521751132825343081
386875498793724103
465083816109432841
168644008713179719
202135008883439869
347057114806618351
330552228693257479
160471988518611047
206212038982052777
410012380743099521
228631288438157107
499928117839594837
523790665604356291
263857465658422703
382269016237387399
241909590402488803
29163966057761981
89628982924118357
307377223352480717
316694994969383249
460622177736268033
138741856116718873
100721597141468899
491765780420343131
571108140967175293
497595223982142959
522079841089965443
567384179440464917
443501383847040913
215312217050492137
54838915777240051
217396047042029759
401519991512266001
289271704716119297
323156196096117521
12023608969961923
309116103708092951
39833011713283027
215199207465650269
234766383549590947
284053178973868247
63806626503328103
107842774740805529
275411544209208443
558252423488420693
202224923568334067
112551637079600923
529076250229364921
212784187635251779
516250468412280787
10539632572129621
443489722264801717
239619681258777733
428175241548751391
293296663426098001
562219258079716007
574928600472140969
123044902479519499
52383361286679611
350891669987103541
75982470085792709
37646659479492719
404446774001038537
559254491668633127
312763385129453983
161564980758099889
575058451573557151
62847495046156199
364015694059319189
438915008155543727
57519076844924069
562432733384066557
404466149804211179
65160439899639593
134398991178256247
446841040744332263
92070993795333851
493549377549946321
293296297032938453
277105500687897533
438836919422057993
207452007091600849
555738177157479191
313637639859360169
219900818239395779
315795216739515061
19713790388863399
452429804127516239
559243472055343073
536636207638852819
69954215580155303
204254361912566221
204121850159227423
252290791928469197
326989959375593321
410546125592907097
215894143852649039
308291305437801583
478651187770757399
232084153388058817
538997266112797637
193351017243262561
299393131782927521
163611923447005963
12248559690374261
233726709022361473
543116395088757013
37106390374072157
403152555074832473
70824538682405401
83650085601383617
362334973318456291
552658450891143503
354521866152550849
425246754175223921
333167999367127091
45688239970405159
188843452199358779
205302664740370451
46826350220132849
524357989912558013
5565924978820957
40358983019697151
339222842999801671
309167136055894891
409020026691746627
453947491462762933
527002452372023203
76077585987614201
51340903603757149
543767097347730317
188841666325585627
463136004564263981
92874341817547613
68141999858805701
520479912313904537
429255527725884599
132383135129407369
123158908271180347
206528254228653053
12818658006877651
82401320907730571
118421664555036361
463718628961621073
308652755987410207
427932684421744273
442532274596835121
312044695994588797
533785639666409903
283692219248576003
378352121798340649
305427974985173017
490761678207397301
256945262488741033
483152636237642363
575586557005728343
461634587624303911
425729571689592097
549726071474109641
125239906396680937
473204688150319679
446108055325428887
373461502540360963
447710273440100459
218431353038690053
74247005839720169
318555640074672817
480714968490947699
392807297067815587
270134971993178843
428996836655638607
87111645685119439
288179115711666359
435299897060969273
500656909917257399
15522464055965479
95288163627339469
66758375123674933
398688470320791019
163439368174350361
419913780061931249
559474579372329163
263020892020231519
294730813291082131
90441524844651829
399743600844525317
521223406350911389
388386173695455113
476948776144980767
417007720908138713
98926217523549337
26779089031496471
146666357264576113
300291012209905313
322476522305253683
361999449598897393
165064803379722517
160026121175810641
168360382151578693
277908846659601419
478799791894444637
214014974958072109
167942595046406261
508118626799316119
329496149641886377
273394347947660239
265774894720256291
545944809971645009
465435130947229613
470240796964823441
22975210527736847
496761800237747347
136725863977711133
544806074303273953
1129651898164327
55971079154133203
277120297049244991
225509305338778411
470525168088518009
269703780576052349
123899203594337107
437688998276385797
107116811562677461
123204734785356571
145976340651833411
185520472251904081
262843963891139401
221017131858193883
351106751013828577
379872215999431733
78317199058787827
56107406347850177
197077101042156151
352079028487052891
329656380184780109
263445204811486447
167017071468704599
302424260949448637
552210916334826509
43508984691429407
36811310560250731
384066150593835217
102963636764538763
356675704198403087
157913035252587749
510245816466917017
251577880942855391
489233770946782027
291179957068220947
163586445600754661
141193715696484293
400557315783259961
272943259745469569
267808686789680833
346085032654367959
47588761286913767
396719938141655747
194737534939941431
65530460349459361
190456436450521517
81842622292428773
90927518958436439
550005510952584229
445614206457080483
14420858443437739
342625600286410891
363766064760055673
235711341431053703
16679541346785091
569465290310551247
437662464966852011
405080584479190273
542298740191635577
173714674004538889
15140555329199171
517285975382533927
235418909944174951
421787041652400427
306625371464334311
148966550222360083
425110594525186931
170021884834126093
4299517279232303
551364862862362469
337467818382021091
193720249252068839
330594050437926839
124013912817584989
327682785417029023
557493835236930883
196870422030620509
88417305000159293
247056984975402593
201068854434201529
461444873358822721
8109885629707787
306677741232318097
482273357060325527
188257516738590779
436311135913139843
94830111188454487
457374509557075879
173113777730221739
408316912080173983
530369303320100689
494991990181259729
397620286024906111
483416173779625189
119627796331769699
385510980251200273
569397671867172373
192531129926439203
126291883757822869
186222136936609237
161485274926565621
10054890002522789
563338775033848687
383316444013534957
205035316218093461
204208571199147763
231653029286700649
323085058925905663
149500685967352123
504510186390664547
117488455458909047
317040736036157033
58133760599465921
385489779763620797
131030800517812469
57463274606097193
137153491813148953
211665908065018171
385440585603937601
142930481856513961
429657563743995991
150402467644254781
57296750186930467
113899833966684253
389067730386882577
319859472557168473
196835386603273013
29467755373628107
479636187727670209
230087898884358329
280904728279838821
16475421669175897
542848440401312239
163932039912412049
88450014276035959
180842772796816709
56695271389025179
17930241378567641
5861095356392303
352742231672764799
147361553845137019
458823794355299617
87181172005814597
25653764019588031
283234720285598659
128254273336722647
468633517187541997
163643986671830927
165757294320755827
367077413259730399
29704909662083393
245634946460671433
31606095722257057
404345046365589209
242070217947125839
339725314234303201
415950991202881271
341317594714890623
315313406105370821
77869163912681389
217224499805510711
177421849749272827
170248058452922533
208953454368872149
150223938070979569
169867531853654471
11723005820358191
534446629696219517
300586681743021811
529860879741791179
32826393552082147
144426021574051097
68689338287641457
305539723859648357
227848477359400769
31446157990011227
260507722249929961
271809368558458309
334195262233425709
498084395641172257
505573199896297727
553238163303926951
297180703238797307
111615513882023923
265576968289238017
313415628991704821
512694747993224021
563910028505596133
58936945043663369
451719950414472617
289964476287319579
391165535110529293
251878399277791457
397456466380724467
564301742354483167
397818688643046733
565454804745732191
174576225966716741
414917093362829737
550418023249533463
115478384409961891
507616439691896893
393028538506512481
14490077003046349
222577823729760847
349207938129556007
227688061254503453
352689054690355657
273392137465692299
439726571289679757
500189350064206303
447916097882314169
505740163782304567
424318396498986631
68095276034957441
552926252793002447
324319538358990103
258202811515917161
186274865382934337
184439551745320019
271375840600133267
444829118755792717
211241561214729979
66788973759253001
79120843914915139
279564507814570999
312285831267797899
219755267157335621
472076849731697101
109960334871159119
83792569773037247
372480763263767051
11114596104405523
483072812042072281
187750909984974397
570446406280696223
457882338341716451
66452597296041211
385526143212866003
236718118632886031
372246625089856501
273098484547642601
542618814880950667
476776659380992183
252754825773954467
523372686793768991
423194528393994923
12552312397916987
10052216116571459
390566703709190221
567525187939453981
541625378692772909
175334394597919243
498544222086719399
287848227776371741
335792137317830129
53201823909319711
300562163377720999
174306713351806381
114694742591235293
82998080381094547
226533556395826601
38878558125743753
184224129753219749
570004170266144693
308829205867472767
339294077656781647
111506369160167567
8916759759633631
31307851470516893
6760751771392273
132917768861397761
494450461749887983
385742949304599301
372797557259418919
414003752919069083
47247397102865737
396513454947615877
433484319170262247
375451239073571623
139353214628188801
222318865894543037
116513742990327629
285312110250220159
69194711618149639
253921468052881327
172601025377347367
47239230829710067
177852792661061899
42907632036309947
165827418377079581
154661031945964067
410552492892829201
514839678745913419
133227371321287729
346695471240026731
529518048013475819
143428689954069679
157872893700191507
30056722460157391
414413526595205201
182206506471364877
40901610036872927
107053740570322163
276407325787649467
216744181170906901
153981481916734939
429751047834519611
43676857955339729
502750839892124611
562032812530049369
120722426398593191
505652312253537817
258655210010261
404596318079606299
384202996445625359
536479523666492303
284903634073832101
495658795025340577
287627120034188509
217950299247004699
445541858297403389
567963570670268567
68780078980996441
220084374160128557
223581247136437321
331001559546163951
44687211450492181
125542873948743011
374539447487467931
336741685950252761
190738848367914767
7001848715057621
548920146941859293
272621148643506863
352685278785422567
255287978225747921
139825036692402751
377914589480683867
25904643038129257
120408275518728047
344723565234736307
396235862564466647
58683388257602099
451193515643234839
496686704097953477
10415056544780227
379606467821184077
429702882079478081
459931659294957953
212800594066161587
239993852169936181
2521913483355991
301234650924529027
355617325501222319
468763834865121179
258393076124489269
152318922377390953
391549193544114211
156683772206286707
434691547384689877
557577710016807257
491840243590314821
424066478324413163
296491230991357757
96278878963002103
490185256144097299
362470428176576539
315603540193707793
86805078019944983
541488925094547383
545851826230321223
119056312495264673
44238771347475779
77960869735705553
341823651704791967
485655830833136849
404761165479952327
5844080271447661
558199465797541679
100313943880221251
370550590450183823
429621753369674153
406939798568945897
137374333626748073
424727180160869917
128910204943970239
441553649712045509
550854896300346049
12285702034355417
509075274860539867
95567497004812033
509597956584723319
122974893033725567
50252346156593201
231477481070676173
472983503257786903
87276265543846367
438507672597979697
293811714870745769
150414872559770447
477517414981097539
123215462048282327
111287866678257397
176803132290551413
5089980550772347
113919039267895559
416000723529138479
1383526568170991
113306073200926337
389593977808448099
24300941394036583
564150244213188011
414999971166767939
188184129003927137
148327867227516343
182479207172105171
542692663048592183
527594965057215971
364323780781488971
334663038186026731
335729241426689569
364445656702430581
225382515491353321
253225675573199129
104531653001365729
429381579424577341
79660178697634439
361878527948611649
231817385736117421
562430804818447927
316958591004958921
189359314555560791
534214183576557371
397774349819133361
55699422172509649
114487589283401819
374430106807993217
288314287538173591
254019462416669101
462009417176282323
566267685768385319
305711196856189217
282383106466616101
239448869992868537
322563509865856211
193119167357077211
300541444575910721
182132184398649341
14358280553551289
164821425900987487
463872071498937067
186294690648158093
563050923805112531
410594653416850013
47734975249987229
77217348449543479
293011589110532503
288844017794302637
362909307057212323
84429341662932023
347781325692604057
228999057434871551
1440755692475849
48272159394328579
552995244444008539
122888171815777829
303774119851263517
11679439823583149
292770180454500863
563665873094511073
350378480211008377
488156370792837319
390477222611961739
498633131861373521
377803868301093463
211516663961736989
349831192683188017
298238593339727057
450884557666921801
393130038927352907
446800752309561577
69522056021784161
7646786046676859
431442587169691499
161321218252635029
492474446478523097
493688034634196429
560631029946296797
293508761452076801
13611516489870947
481592854361527339
166495457182275917
413025050580246341
288413351011143157
514706470522977203
407711208834939089
429819930608889731
93733686403313717
460709920057252511
321115939284962363
370735058973956227
196936856383976243
510765544341169333
258656712427658773
516596727292902187
464855457704331857
356006470863242399
399934774223705627
236812081639659203
177014160678717367
457214853448557751
391809031235671723
346817568133348717
165781015608139891
187329594163711369
22366458610839853
468866935460297833
85228290327903661
364863012700711013
434109715952445479
190784457719440063
210123716524348777
416171258592176887
394474923546624097
495044652075956573
34325946668241713
464608408625731169
173986653561253829
413767586854375421
143752180272841703
516655079802566867
194209716987727733
430598248466328661
527004876393666977
158590884523886669
181679238195718273
125392480890027289
404441383299456553
227094506723926949
460487547061817489
201660139887855707
382851550517541653
345902654847315311
260520085537868929
17779305722318563
17425306036117589
458622042326315221
411550052019263923
300652258642359391
264313697995627789
210857768995874207
340964547081864253
181294706024115319
86650859024745149
188286999230056633
569583111014815559
251426734097035993
198457872765061927
475463159824384873
404089569658664189
356541280779546619
358984166151318361
46016582917937843
364504473212382781
383975663161168423
393769095392153447
14010938411578597
247510354091207209
86024339659158377
142396532153070163
74926790315626153
234024713412563881
164436312356886749
249281928071008801
357788469925517927
248800343202591689
261537767466228751
483876446801256833
468196990481186357
444828759404107777
497943779444010973
483715345630651549
349608667950118061
468942210411474493
178915811042139887
106621690057726541
538380719292343883
219269863184244937
310518905844039509
296370923065364339
334506442587080459
426247027306182133
500160139001389313
331427677150994869
126257488215233533
440206649855873389
313214436043865539
42480267096968629
191635598241983099
407331450661747393
99366190290562061
519952755063900793
148942259086123903
346146920349298067
528591420813105149
69444938005540723
108117045612481781
503136105149872379
122977349572548277
490524114999503899
37572301139307323
134772856665292897
141090582753563147
426722744638445621
170622430770010277
349813690708345907
362129817061569917
251868122964139859
491821878298864037
538576724764824307
572758118815803199
232464742075291933
144628908433175167
357467247068368817
269881250836452791
298309312826783383
563597575279527791
320945259613026589
75194450738273809
373252540703179303
439853570361695473
570122610636641267
185982283973648719
379796826773326667
320145309739723913
239557616222452337
490118141363569487
358124336807596391
9673237879587703
89387104832629343
410435167818936731
400810547270072167
73457104223140793
40867500831413447
315765101713852793
323185613146335409
144510234024805819
94188697819088071
314398748114302483
421407550463277913
476577703337182871
523887459405104623
573345157727863583
244782709784879443
496408194076955051
570185699135829233
139464218754496789
316136818053331481
124159303446089893
375891223365415337
86574304426378597
526195409641837379
495415035472859581
481144819167949147
392381355494669287
495788975158937773
542446683368150287
100017809699334971
292037763910573991
292591645868576497
41780410626017513
358345273483158103
323281020113654633
250783082773792873
378382962434667989
274014385131020531
69351708754231039
459147803991616549
230371142393227733
178005800061755527
522923298188739431
87917746943162093
109944548899899713
77775962384641007
395304607619678623
27557621820734417
90226143643426909
133829360114403829
269086822551676607
290109600181957307
397177369850386589
16785222663727711
65957081906016083
271045668706856783
140904273146342359
288444817680341759
346538364680497931
134838624803393179
338383012961688311
132060961887789827
335588401334363389
249917237763916187
433327079379367403
60218124202516979
206232165153510049
76666910361793249
461470019658296981
136058406406128541
254508341368483687
321154641881621113
169201236919825567
52292746738993027
192516879800854919
479759870324418137
574818167308951009
498858733979101541
44545774101000343
143955549154138499
251276954710545931
516545375577659971
187106092434722729
370853017735049347
484170941735330921
164688963569216017
23035766186935763
111927638699235577
545350448182129309
445174472238401071
382247447629278053
86502437720984821
461936855842332719
292583596076146961
275833899045013381
57619402637317769
556203994518664183
387221685752392159
307460930417050811
89990515246403027
180982715087309969
293206431736293377
352332787120239743
374032655643754351
557884453078668451
508599353668632529
400136551078590923
231081082890380119
212223742333602761
4357310613993143
204251581354426829
551107864485760807
339597252587895787
250803902979759407
493341937774734973
128411647037217359
331491468099211703
429236313591783899
98380955842878733
193277966629531757
556556911143505087
128270948128725851
243879584081239331
244037817861541177
141371340376765417
334066991335267493
94082787236017213
564529342100604763
553650365575480109
109520115576461939
235883925813638099
389322752423281709
8428277819440133
256927879342793807
56355657152687159
350510715377560291
567028861235595107
193583219655737173
537314481294122927
293648244575844853
495541906143644519
468879039238312957
471425306354685037
80174545829148223
167837445809257891
77673922066140661
554349566898309521
176213070915053993
227234417316312283
403204072241034913
220560239133282799
254995547883589313
479857693216468747
150153183929570909
66525845760610657
224964635053231
79409407875444271
50688525963497113
392165968850855077
561546088935925661
487624086484950143
141420403534008517
461231929309933697
213168914671224979
21703497189895561
195587396893233649
132792969016038047
129020473872071753
176061840070184951
573346664168937479
239762933067813401
568784291003402063
523220328726162967
212717927895174421
128906159267440493
517929608607859907
358543457537104403
342824652648092467
323632013664900289
506705941348228067
543594608879963099
104649508071905233
46991836497333517
42368885399560457
162112529360765947
545902956770073349
378459971861668841
25804368414288703
280111931089908587
87156107831800699
268908236821833403
90194296633102331
547084403160648889
125853032167927279
555521255567056409
236256083457680899
249489915257577727
372877364161048247
94388421749258437
343309522516350289
34329444924279473
8525099564695927
324869764879092803
261442945073830319
476387509629487931
535533090195312779
244741028628693013
238110563137209797
150349924380788183
93283245329789873
221247487712641193
199887695152543967
95824322898209383
437643378103495183
64128196464297929
576310066450170473
565956610531226699
404673860376016801
289884420818183227
527744081487329173
430855779216230471
156380529359033899
60465444185984833
274276745842779557
208278228901204537
574830254524894261
394393743020269877
250554891555699191
493066937631797189
220803186681618329
257827698659954831
158046684366128917
304079062770601837
181782418283521987
87181512865744123
340164297111223667
180816527477705953
469421430044437957
402719094008040713
575325546229995079
129751505666471147
231902242401931847
342817140265101367
160669674937455527
259527067186472629
65553503778330823
532044160667135821
262543107430484471
239801626764194303
407003806873904717
24543529082645801
379329130153863427
196572986225758817
306704688300066631
464481187863536687
74415448321099579
253383065118745061
334839925514543837
533645682829443311
287212118722863779
90614880401370869
546819318964625527
574464444777683011
155379750058978559
176673362988085643
392048304312003821
153718211573973439
567208901094378941
236799083237064043
212969665885213493
68890196055128221
131198389960220447
381321662847039587
293987549648857577
296866832622587243
45726460714179163
276060682949141669
351663730802041613
330520723223450371
263939935462841507
378594989386820351
65953741267987483
75954166872751351
427452132857179847
141349489503898699
500551250962358459
83602016765772431
433331870874371323
107234491501880849
494638643091241657
191116877355378193
28434985289401459
160651632004448953
404932636264609289
441871643414508217
129344452172854879
44516609599994281
341753194118185501
375342574287059569
166370328527726803
94580158187519863
267157423802802101
311340394982604931
95824200964633759
36471380938688711
235060480025829907
202908414628665103
309084064968555031
297189575347177879
64109800530452231
173392389748811507
15266812050351853
180882804918236413
312194784390089707
205359670296937061
149357282885527861
515247537677019181
552080419223894303
126524972008155397
541109681257986307
216560252355704143
426532412284139669
446239944249121747
84015901326892721
335776350629855483
120877460110183157
329106224052401077
117623433865348861
515285005765446877
28002349632618343
515872980302265889
290839248757180369
74098360859381917
477473251569433453
409968458706430907
575853952503905059
77641399538314147
449583906840802529
508538456784902581
343663939671610939
446094524855041367
87872954683340521
331430332590559879
408723907236520289
51208393665146533
212343620507881333
431883020908864909
5759737413862489
60840915194255101
349315827079922203
506499141746629271
80078498042709629
355178105499196817
255932592085649377
443309339538206881
81652069365798277
43488240873193819
518056796520379229
294340995722347153
510535355636185871
180059898937795033
140906069678754301
217776422300326763
299586877745244547
235495402564599677
235895699291990477
141198727590885593
469269756368628323
443693594377776493
337020488974164839
46130266339424473
465164052100124917
235646158434546413
192660988504614811
501261410238750641
98727454078644607
360569724221362181
193040470663347497
563918642263755721
535940778461090971
546232735740397037
158270474798539357
367210623087241429
391693120489372613
150994485078984373
58457431154102287
555326734248596459
415620197150104039
370924098581304811
318094316577992837
522230311243852441
345694157711892089
26856702073959829
240724648648669267
421082832190007389
464973961560150463
422809161826506571
220026432989092859
91680605093404837
253777938221882531
311940088831650511
340374017260052873
123963848418434813
280390763343876473
513026109393018311
403763187044022643
446964182527675069
313218711796188229
248477209036525459
541221992176970593
86006396694042581
539028413935907521
534594664371512203
166022407051129537
25529341904063213
142225290773300159
46277041310115667
81822782943082429
215979365915156903
109191408599559469
180367417557055171
41496116821348799
474940403315189947
572765576766067007
102918228303725851
96588241723468367
266726234359424713
82042512732854501
476333746648083529
446895101043378277
210266300074077151
437487169943011291
96142221960897023
79469048846624159
529098456408902411
359073349870724101
169594223301923897
398413420397709019
521600371168326427
575676888580239157
233511994089739163
230444369410173823
185431029371611799
224104983644664449
75146223994979311
238526196764352137
141999994796016073
235672773036408641
435339685505457119
209474685457614011
556513020951150727
327336263677295473
78457881762003323
132299626896847783
576404441952615259
19285965088661581
9277402202258363
144961210191666833
229439806192497421
564467626732113217
127035198779274509
66356430688724417
132510761846362027
380687173277346751
465934291248129229
92954447663014969
12298251519670783
287630868028695707
500279433678683129
435212456837629447
14859753209740661
430482109939079183
466042547729220853
219808673563871027
231537388348589777
45947897994866381
191361332993437129
202848980005155943
210926134821895991
165479003747297833
413986682256486257
272916931675465687
162537789613537441
357083000848188037
452328891040929797
430340243925435889
475251811253999519
58582283117260967
369514735806244967
333724614845302231
389641062829190917
518395726501970563
285319638859661723
244679096916035303
488618132352751301
112870430558265511
575338136869848367
109754861130206771
572826736909526263
481928043060904051
107134546206317401
292392809124785977
458585686878553769
483454100610451247
119005045408873973
263985762482062963
208328867006323841
130086671569470481
401974524415268599
262139702599572409
254433764424993271
472768285926393833
131131917160612703
305356819460727029
97140754560563897
360860402658488419
14596292868688967
430295473790564093
98467644955651693
209369224305980867
366520744245996173
112062812911691669
544451523801437267
288206263522696049
94568096660405653
147560471917778551
158734410389544733
38843287496930671
277994354907912439
413565392803025233
266768150767060051
141857484453015581
528262156539257177
456213828713672567
295032335982423629
207996129689206531
182450343938178101
402709232979481679
514491347815768171
290646565772972833
328309552452156259
362198270328545303
387124730650318669
275448344846315321
41628858895477397
330274255767806411
377624907578976217
98359990964429977
145639246632352559
128677788271036441
493381477890971729
436590785441364479
26451446099839157
139252251371983969
193976779461506681
142286378348267911
566978592588183521
56114261259296453
127367461399157809
15483663640391983
170935211238148153
21301417313116991
132071023669366853
381261642763661581
20259100984756511
81237927586497067
262132335184335773
381068222849835049
78720142697839651
161430004859322181
455704098890398823
535105796511989
264490874066833111
39599502833885723
500082357884112763
77441440472735947
38384394136604501
459671678262376729
442373815756125241
159007459874787631
441997631109580841
512085969303749879
432755346400152221
147994292100458501
189841240746231743
79936255950047197
496660054690924387
310460822267468339
463148570150297513
499453111084398803
198722942217035039
541018811914850239
141630941933620297
197080350112598417
105214100402638441
53058050548337927
251407073333736059
494608556626590347
332863167062879023
441532280917428023
320419162706582837
247351753981074461
484253890395363463
79045164129905749
266227187718272371
430596078752874373
366974889952350139
230244769237431869
108113382931542097
183136809926205899
89800613839052299
342434081392272049
343349549997749881
153573854395743539
332234297747471573
151958804285606063
312928253601031577
59015244258367087
26765675840933339
393972867804850973
358174698204861001
563933897480700931
554967367807169003
571084695482571887
55630166414784197
130660370442876019
217487075853141799
243495274248401243
205864883051164903
358404763061218241
335948547810642659
141408630003102503
313223336568851143
403510000445861773
495367830204369799
265057168695896573
30104706507244561
436428242336058779
345640122682097863
480222962808693901
286666754081239397
540755457450757943
111552478182006727
146643643121835199
313323645421485011
245336456298280819
572098191202246799
96626732967954031
156410318195944669
5200390484042093
276120757040116517
31879935136395469
353250465178703783
396159393810049817
518844522446885711
6586732298304803
241347069341526559
556183537553202479
565941735219134903
369330207630811081
276411770750257603
537058003936606553
335793115617597689
370253063603183471
321056349260681329
382067965297692341
103898007986066009
166008175154409767
329746356831671837
404886435953490163
98013794756370659
293489969868978403
422724669277748051
491076514133832493
234419076047641663
357655892978206093
355164872613478751
512965436961803701
89885152163145683
138993929564558897
281493010251126649
424576345089795071
570298481799948991
149633040186572363
529573793513311061
196707098013154891
191070393624198773
127957563696078023
445200291993130759
240156178087851251
260203436512706243
312179548364483743
470217496087454251
462534685504336751
500255417077397081
496651500646761917
316016293595444269
236368300536055001
117451626459242281
143548620217169743
1428485137418467
241906148418274573
382091655406580039
342259285361053019
546554830649829433
429276272340899
72008148017475569
231115025753066051
241299966351658367
206187349056976181
167204223767904341
198726700079471621
348494476072797451
302104170832201937
423716940930493393
369518113899541751
310155379265656921
132673993253198609
441745941563553689
555768680561942941
431485966984771319
279127774228527071
99945387347810339
135335796965025049
172835477618393207
1895191336102663
572163322349512507
392693683751476907
399325265150148871
506417035074153787
550603011572178569
305639390171980399
172765345268486563
236872874397626431
293554472988972971
404916491057493827
411728589279009671
118091282330120251
510075630254087431
575716345186228453
475724299833014711
321959401205713847
479922617627330287
575412517763467949
423691861697714381
569520643476963989
184431299561351489
575666154781759871
19830326659655021
124496672724047779
346710867162012541
259246103248215959
87981423826641593
228545702446569311
506786870947464047
574775287756342051
253880125218585343
282958861237157617
449548256408777159
100105441543524143
102524358961474753
13976798929773557
417265042040559199
270678595945425229
319566892148730907
525187201699264789
536836999532842643
363730660359393077
136611897304859
312060048547223351
535979016515825059
47239027116992257
73129065387348361
124181643542979571
389706623072781673
453543299194401329
279928432018272781
390326255851214173
265024587660287207
404955728082978559
177441660081733183
469173855632407817
514917911250325391
435488270615371861
484589338849836403
479906516504870803
565905080124857423
199196365507343287
109021904197551703
250025615797934381
4550579649250189
250719238858403143
107957197565274053
104774349901917313
393636071163858661
530732203949805269
413282769503455883
213297930812127989
152990062834350011
103429681437695827
501440674681604389
9117446101086959
560868578353923491
333968443939284097
501500295689987411
484388449873851739
290805460642673387
94187732680023887
512898235016113021
8842546777018511
444559432022642311
394959519927429517
487079393805699727
496914466349417629
486793640651045503
399362258826288343
140301726814872061
429720565138009867
288293576223991631
204150741678910811
64864534576676623
441293966875874939
455621255368322999
442490050128863437
88457941455608909
192089089258587589
514932713639362367
539187834365473253
141269303048334731
6283926606796507
41934368567203093
808294063706981
481452850245518573
519151702141455601
153225792534687539
111271378640010509
238378913468769811
486220062614167957
576086325597044051
513955976018961433
135691758744890087
217119950261940053
150409431976795477
492319985724889571
409322588761032721
26462676750503593
30763004439507737
173956439058121277
427513264692960343
336744975949974799
520523011060825127
111078126349976047
446401853389426369
237820996495494059
406537933725347981
294372684903182903
530529444360667937
334229613281972479
30629231246543519
29428485659964511
301057877032878353
3796718177030677
129311771769651901
408851947844256461
25056477468379661
349027396378516529
497380152639388537
315895280504423777
161575917691105531
402088279127433733
199415936030775649
375448688353730287
327008782706920037
311925532113394189
204639726677229343
463604309322521573
56371763330079583
222581098889558039
4839591223199189
553349872846164571
37455287339703647
505929357786891671
535227765782461561
341718851785622329
567127120264672871
147107660150782091
111041043863715139
130927801211368457
350105576834394397
478447062845003627
81936280453526381
338770995215643203
6892115932181483
289568178171935521
406258041880128107
549187577006417801
262715332520849933
314539443869651951
443856175700533039
389752085033498641
559433628801714449
376569413954642863
471259942984195177
221302687811525101
262297350977000089
427720718004724673
128091819958512239
530214096628057873
56996761370276197
410827674810752341
510870442655505469
466132812049808339
9651129037744709
548912640598304239
505943184060222421
534320042354083763
243686875662936047
380322940156623641
491542470221839831
282763202359499137
448240752483998473
138876498447605563
208997353266419269
78515618130739579
67104265366736833
393606242174721139
240033115098599261
268927974565976681
43316646487385503
83958983978060141
26357933522058119
345760966939578173
495619795155765271
189215447533533367
200234397210277453
371757189222131863
86358718986524591
456444635262524011
140403843333041653
253401012782555257
94830830974434013
72736738595035133
478629889652340779
328523955750997841
213462844059293897
32111972346876547
537143395872042119
231401139236798359
197635120468024471
245457298010221961
547385470016283209
153847138684404901
174946028155944317
286956644254119079
323533044000194957
286941119015982749
107557897730098591
180128978317191053
264289864506210743
503248557354476951
505352060952515131
495665273458387951
7738466135041247
100688475769294037
261945083913402619
5437775070563833
111857808885332129
340017605084104291
542330363821506431
561330845121143507
239382062585719709
158396229911515657
288639562504252901
550963868033611661
93927144552961829
90891981510560149
123951491856138593
301703090010537203
534195045150944171
430300095461685797
207072695087913719
367391043901954733
49828590269142017
138441232672140053
18644323827080227
100439055450683671
116403275164822567
311329957328180533
439582204439943547
166567819652858641
383531648109315787
63547159172203211
466112173344454627
422851843561954243
354256738109289227
306988191024286643
439571317426798387
221853067160920889
560350201556934731
551083490577440099
435669024530562143
146481758357081669
490838324485419403
138285917364938801
133343989256841277
174707936305464977
476338122937085209
193033901821949093
442374300232423931
306643665688151977
571339464129170591
391152851083602043
391404403927314601
535764487007358113
324081333967153327
406474285565098357
545076218340672743
83394225277641727
342306255244207129
198252015139705753
28214788413805843
548790308445572887
91809873746204231
119014337516359049
539570132798608517
152741137113917353
543702587955661087
293204209094424839
350178813985002221
193176663071273747
411063684428712407
140792547682594019
257244225725457557
188400124426560457
74464543843260569
215149870610243039
320852240203781347
21969016998326179
73127248077557441
236042232989155231
7509952090926529
61785963718932679
63253179171148451
3050020082372539
425190722786947979
490074519104168441
310917112094909101
270372921646444801
272220933251315299
14180024473785689
519383290420377671
24645540658563731
202057783676380771
94708165341843401
183729132009294203
203653040047974467
500913505521839959
336101796720627401
273975284415387007
211591080577805861
436636539859621201
503531992651245587
176258867561064143
559061332450092049
317856913889417423
358667869783484197
234020156990918237
138938046501916153
432447751439171317
352239784539776323
228062622467724643
183019708886669563
385729243816020007
522084409325088101
199246832464230413
449561889643023923
285258181254396269
440418557232431003
123405132635052341
545768835427202801
156999556669804507
334006853439782429
10093972126287143
548989447887517709
236647587843327863
265949406588924263
353358045846233861
500855156456547943
433679890648477597
209208151481638369
108137733708043349
483005338704666851
1663492687868833
478540185785761171
354343390284333953
22026253475023249
572019329106645257
249942934675282873
285176108607463481
169835613617687131
381219991683890977
474760114658217907
397526035521300787
162837063023382343
437459000225010451
468949222887413393
426719763838162253
527923591413196873
99717707509116713
387723972281001407
118195855898622193
434708064781253413
7594152118851719
404625903607829861
18546352238557069
215036043920552201
487300637940373393
359469589387110221
129004104509451491
542877617007585421
425020300616763451
476244698822957221
236169748974116053
288996725761959197
56850977735729249
76584253092630571
403398547245697681
228238839023584601
181234593840003871
349849812811152221
222493705856522047
106876666077328583
387415650049565057
231885978965211013
555123268663733131
477552481598035783
318357820108433683
80505710869444703
313556721835155949
29376709484178269
158364317347005851
195089580103800199
327932530095717259
556672583808859181
108728389326338759
87629132259104327
501946299760443773
335927861794035443
388512889703082097
520101368074272143
15315599479696459
381110023374991451
209487996057284561
216579990307264093
374531259441996703
60842285903391943
337809922549560389
34744385107252697
28391175006645377
419750826717675217
246133082588210711
333678333133558951
473255832215131547
123106315041742633
365569619504274349
177459173256570577
538327622194980613
499948443378806321
241225725435647011
25813028015188837
65522419621737751
553923832186039747
302019058649573003
289800894411728797
75108656374505837
67830366776893481
215238167023704901
573537091143256039
31805402380329001
392361049200036467
477310972202711411
137076725051057087
213030440704144367
110740061327690401
385727420937315091
522533658162339101
514448728942452263
507033310046462053
117472222388290037
415839827190897757
339443159188712881
447073419198812171
276330714127006291
409952598814971599
244530649894165199
409153733718855133
412596908752495969
153627062189538997
200163784640724799
193485786391704419
99088820224170599
369382688833599743
105918413205252569
420664787055089539
55666990599348529
245067759139919329
41158602166517351
344369062965943283
215081533792875359
331401404937628199
273675548690305427
256180860649131871
91159854981016519
403858827652446511
64933623037353743
64759191988418519
154012461563085967
168450562950730033
425162545161065473
221289986305149617
367106289901892833
352839092364356707
307934867043660797
90645203509296829
557817238686727753
96969569815407761
574878172101870599
329460235587084761
149030642917277309
101352389564634337
276345987199808189
482753176630644709
277702731108924557
357665491237803781
338755574625821707
51812681818541143
243574031465506369
372730513846912349
220379763266787961
307164729624711821
490784177616526181
143868146598354173
285117625522952251
325432323089403889
326545612701361661
48377890374540379
528307108817959267
58811072805407833
339522803138254733
218264400055756907
268212200937059707
300506847113355709
300469683486893969
507212008939572749
512229381231076037
466467126723959233
428416898648909123
343845220826679757
357038992215994597
73965155003824333
137646209327582237
2195717912831683
508371481658490661
118247254150658959
573811521928577861
523424676568349659
242758811051831813
97633693183244167
223608661177724551
64142193680592133
200220470332035677
145006301193277547
355329635690235803
528196870691468261
280179416440226197
406266256866102233
195578948831605481
516351810665704961
245613835186392971
468830286255710837
350940905931842789
271513273363279799
520116239235612731
536608461478811971
17919238615368107
463697416190643043
139868961537947809
320914914459550399
442097105088958021
372451669345259213
137892826515408227
74271601068775531
279368613607283471
461480240525259523
256836821485315273
493432761845840213
38490550153426747
86121778032769097
139060984673765293
546656290374635303
397248824383089881
389278870085875687
228187961949828967
377552563864498199
415987333904788993
554741233384541407
61059896253323417
154980079885796777
33345010830793637
4875695010064531
511324128633269893
304356015540236027
396691387484837689
210466501240051877
16214208715722697
31418656511851339
266081746698105973
509636659475013907
556394488493247143
262076624883418187
310769376616735123
304827515795399887
69666462504266741
149904243674952241
430915129597689923
42215502642774481
529943158974669383
429513104061131641
321222626095323607
399552851157282859
366917048815104577
306388071656082253
17300468736657941
186149277883582763
46093987944352619
132225094364485621
80923390882538047
410666361056176777
54945109063789093
101452783325162183
151684396835175661
301452206164919597
218061055346293589
212623378381556797
142413678942774983
358010137701664471
64627124329431953
554002858346874817
418920084332116277
104843851444663469
96539604210681067
187819341625571561
2164433462384093
227740983814238053
353161540196488399
181376609681786341
33052955063898719
439784352198942697
574060085706995161
448047492479297591
502449425543101093
56520301072812959
72916939001217977
491142846139586029
374256693600834307
400255094707895923
317306939260912519
153563597185843979
370408687518747191
502195471446902581
367063819791831451
57847337711717611
1315577946647609
313340300234190413
429808909948466821
364152316618814077
301323586414303939
63718695634783487
29348465848565137
552198454994431253
113476927137352351
173604603580785841
379652236830222451
418570783690820701
437774120784417023
453594709938124801
174984241147106891
106767552088195991
75639612668471077
349771203737014513
361298672945153927
516485502109115719
259746124980340421
182788068593953829
528727852979195993
523922430185200729
10644219272404789
132316724611404313
189510837985189351
461355940706551307
499997670397046293
317131492398107789
527266036118047463
401957693153611831
97161467420356769
11153068695394601
186508247789027117
379351045314554107
419537793198994709
278239272479330471
354873342712717469
311517879153465169
418300144655260667
526555913902226939
363876783254405557
300857895653370971
77267120460710039
327021477402109079
231204280316745649
507749933028398407
282521708938211161
360489419519684881
374701107112631449
488249539935364373
45803878614632027
193522406812372069
506866505172074851
558480733592043461
355642318450798243
82547630646045427
200979693993399313
468883329756375239
515965186220666167
497838845414714029
328024429622257211
12840837320378251
407107974682421861
30336191153068169
507762742607901229
53300810251548241
390291531884377247
31227810542108507
283891181565338407
423474211275620359
310225945595586029
89877348929427781
303904396728394211
482868996725784859
545327094954357073
101932319081991199
288955952661498923
69532667687340553
95125529538386729
11412155316261521
134302343168090297
183460088121289921
204938552955553337
552404275561979783
16258775051961217
300902987160963259
303880200885133637
501002162686610177
53882254424797111
432321007318672049
227414109447365263
340813933655165227
226413991446603463
267532874826379663
556428985917484403
214883109024743993
236088354676244857
515785501302649901
429502545555229691
470410035347958931
108922192021151827
228898721193772393
266542185938765753
366889291360991873
283386086882707493
182139112966255351
359686908824873719
11880473870019427
280436319741533897
99556488307491893
472496547595459097
164438120665192007
48780592369591157
391577573766916049
248315016281222873
492686873161624721
315913813632140651
252182336994608431
365072043734834101
139205276708441869
452563401189408953
405060838970664923
224918897064764531
48337615804639969
142832704320692851
102191589009949771
185779798449683959
106606081600378307
249208689791926451
199520631621939421
434743351159586279
402354605148278437
163632179479090459
369568194611108177
338932978367114777
337598332426933789
24751734371230253
306408498523559221
250065802734276329
6810167114899207
536396688629525461
179394363188521589
18320550820212799
27448031985094697
72870496345911463
10630020842067229
301714143914466397
155354115203773193
516617908227484331
67228993327259293
231783140707808827
281577830087269853
542979478007941699
220570662386809327
461000001798022783
504605441510891957
439489651975450259
98810857113554309
383118623155652731
405753283092816509
141172029663061469
397505609058589637
548126933180449159
302780490458484487
243589014579757229
127965791138946253
232901960066670421
254054525180330143
481289007339381679
396223690126247147
354751820417290297
130119332079447049
458785008882239849
210211081184447257
35306537715116867
462758996823907391
266584298424289189
60312271803257599
375435944789498867
346502127217192151
113717486812222327
214087708056413599
501367654424987347
360156701585938799
63516126160788349
552303348748648447
39705077619941827
487423681497531629
34606819376232071
507006728890733723
545095153156374269
224387578193076461
430980071703086071
532899965220065171
266811034503147571
558738784297662091
391651982046272081
108487249872010117
484206437072142209
554718973206132353
539373941318932763
517597897981776083
20056389899401067
178297810622095159
56904813942814801
535334085475375489
476923022185981081
530475890846858507
425841494038262941
162724561335390661
183963588567191333
300618329995720643
457861485706312703
213845704342370741
246875952023806697
273068330175045247
428261899738675271
349617126815717807
389275549851975947
423759658019674087
290727992536760899
159443599880483551
452550298307508239
428177715375769421
533683419817117403
159629408916992089
513942386173002119
568870994506953857
479668620843608293
342770286803500499
371534347634167961
331162609425715157
105795779080834919
544899517456780957
522965814895548967
484582923312008149
384475161286903651
202307663112555613
506936475739823567
118730339883783643
391018929968831987
148008944419916161
355139086790435309
364877325955134911
335270531157714767
27264727535949247
352835172051886609
167632093214260859
464865903328812239
144856831070531071
295175218580017709
430126234536724303
243719579201738989
8974879556475431
283170647323741913
182604643378204429
273070951042453141
442539846451831637
345545291038945147
130944472655090317
376504807086217393
413425465799252107
254794858605595999
480970298477285713
335715513837094987
89262335472179369
36293816795907053
447268758858141629
1768381267051661
524268516549437503
336741229400409343
524768957441676133
496490259368546327
13511754606018397
195003163933594909
516514988362128739
521737039181821649
57104183787443489
12063193457060833
182485134647816771
158281292941103551
24635025728849839
491106948576833249
79624944923789921
458958501762728507
305417221942752221
544166373413295289
220187514056219161
361260175838392123
130565281530285529
197846116813542011
73274785679620139
79735266093951817
233634110251247131
262745641058488663
205104056943575131
400834840320527309
561156221262002599
365719847899001543
418508569800909149
319853766270812329
382154372170290931
7819086265525541
328348200014692243
462215006036592667
329797616659989259
282839067677656993
119530497739794299
23218018117143389
53577526667312561
261554913748120231
269239257473750561
63629278436572747
384330409367056547
116079915460910711
499984984889281141
532567781970889061
437490605338624379
457286457774144769
7494166081666591
487440557005941767
224861557152834619
436834177417047073
532570408800360257
455878102508235313
417253189821552233
62440346668230313
43229561967036923
331778135575477427
338148584591451443
107563030966602301
215331092718880051
500452171806476917
314568237691069529
58024069859423287
188591562452968657
378638651956874209
77629028668414117
558958002840122777
80765496436501351
484582937976160963
93931295348967359
412496016809388367
412435820249895479
221017535150850029
437805279353011931
355749871448248421
71950823282031389
121824817727386369
48100014539855507
515998939540952909
376262823599283521
190478049521106343
471327246716418299
383140930301023133
237708304099371713
188730587930785343
21091135113367391
444587161136569001
131840974978416791
496364323351576969
498870697566490913
230844186113882609
412771058155674067
195671275232975933
170126624958652447
488226257708276807
529056545379218293
72193055007528953
234285379193958941
122017600087476707
478832182833448541
572243268959377879
76833167175032237
379547463447086581
496174023287643017
97428284256488539
136284354977560087
464902100367399763
564761570932048249
279013428273290323
486777126876416581
347283595993907413
211965126215594491
79089602972089309
389199074961231449
208453069690090009
183589534896566803
95026601518699387
54174734213321609
135885825636956917
229506729392137991
312173191611385763
386372613315817501
71739695049672709
395127637958641057
477147188162109937
230505039943533319
574617295214213039
183623976839984981
564288244577905423
312607032240964007
493974072036873583
53487220334227157
52655553899689751
367735013014280099
86541327765338659
298248758855915827
195373546701160853
520669130930266979
504339529825706243
122004291919543811
570503900393728271
381513120738408553
171606996439703213
99996160561087523
220967997593790457
44213741158788121
368402317097002609
116177843150945743
267673080594446671
347811434974848473
149540809563011753
268108187196865861
59491166927140999
40138719055476857
367047491938713013
373626568948191991
379804314695381287
575909195956459759
550206335967294989
318079005540684163
47336898510678971
84056875946318521
99358601777245297
268243550887964741
178877607912602099
259665246336062227
290183370948505273
251662652074016587
550690476532635779
116043281347160561
439923534240704609
516965243785838387
89263805446745477
209761441080813439
512953264179873679
549229356520818667
125047038934863937
375702889199053069
78427142404676837
161712760229195389
80691957402916051
413681894995060591
152288206200434971
305836591255059791
364382975267291551
54245219652866579
535865007311757163
471790469824156711
209439904969518779
245211431707335337
506916801655267063
459394895509957151
298826039289514721
133834728645680483
7123895624404921
480584677535461987
186645330179986451
537218201497076207
237685266043587457
258683825060197913
377275306898815643
167246909644026809
523418335736398877
286317902617102123
172494267594037423
18751114592910277
348553705180961881
47647488667768433
202104575598842339
407848748443597189
276828450945051829
211007620330924357
221355967056848119
181031657098352719
170775656949967163
182325999295408733
249800246519291339
316804444266124631
432319568300044811
263639952664568969
262117759069970021
251440276959666343
401801706064155923
241516915916520281
189717815856037789
545628639182689169
113483390553745907
92106790405452457
467527497932778947
199165748175724523
354518657805136673
331976691779533187
320869341765401789
496842680127059117
179264914456532341
187236751186366103
290311147995928193
120169935965061253
264432442755808363
192535338738096743
467377453977875359
378609147656108923
342905438236284299
180108033085839869
309526475264573009
563394971213149711
237101793023156111
71746762870590187
46422599378385149
117270188911996037
188639449384717411
172199097438587059
300061441391997487
236448590292732001
158275674240852821
453538454416011553
253917198014485129
475251810666201533
393715348428497401
502927007802354901
41478493828630933
160410814291644487
285672738711269599
31368159468162581
457854309913836749
500583830546081519
296781317547078799
181556144993443901
428405174066648677
299739342426239459
321832604104022087
298321489352358959
462924185478380401
32408820609639017
118828659501002333
353369429730367709
135415401247661471
366305737952563649
82402359819593831
497974618823330471
271046998070240519
49711457502142973
563502089836664989
554065442269012853
347269374909062471
505144726297804289
127843879061869787
265027608618301339
51921693608963873
549071689620990391
492468083604589069
516905056829654159
520135726614187309
405547396615952687
226357107056066839
2325360707241487
159043098129637109
344335320216130823
188526851055924533
467658880736167501
572798182781885167
230518121314217977
120638864058457721
381831640968708037
252998310963911473
300865928162139773
448802391303627253
191106281975123923
134201074730637713
155925223379339261
557187909242072863
6057982252716959
486382066049321539
46073944143929833
135459311432932841
456627840853935011
274081123971893603
84276744563183269
430600069475357147
220107766108436797
16709927241319883
51627751742917627
189249732307341047
505820155451653921
382996398674667787
488459595898789369
276524592052331669
248143207932223459
417331698697220149
41833742643491723
376678298750267893
288895812450905029
282832492746799841
110013416833722719
151433789894357629
376569529508034637
120110024915188283
544611560912301563
14415034951732771
404935078386406853
514656582378264181
251828738879713033
23405191033693009
26377176418201747
197490393707696149
512950233551491721
161697362130577807
131167804406010847
216465691811975803
216819977370305159
248925056108381483
362986066267778477
504232259886403913
467729281576435951
496940101650902521
391853760004216283
252564891960793627
465837945169439137
113445246236556407
8834641571294551
235720387826015137
429866305784236021
233085944034257869
240193933504373263
297890861418496993
115147945563609533
480969263679897869
61320488783858657
297712753780820531
162967625904877909
560600947517729771
139411230841802903
258144863239121099
362956605860021687
224939669175874199
310458758923240853
352535632950960469
207902565572890219
145177779199924829
94288359658382761
446681427350334299
118172646676241617
136052209583130779
185580185715891203
438268260680090311
374150094180779911
512719597549645469
293540492731223651
40089414204221111
28207944368755237
480332558455941013
206833548252351767
325852639409022097
495697682169942521
168412790930532769
358121972788756339
373209376837573091
133446375417746141
228483915975579167
7090238710082243
571361247979526027
297454735991290403
184525805804643467
206342406103253009
246789607978975351
403175334437334521
241022594286688859
208087474269249853
343855580813027557
38863208929945027
460655158954962563
555749228812207687
312357614173676263
400091367842686243
538165648201110043
239524056260514149
47960019954037229
125534588993710979
57149510665007011
188259577966076711
418505408840287907
353875888865624927
288228649238184331
450148017983854063
122701680462372989
42284338462438489
161023495943928329
471409921008332419
275438846515813763
564734950046059777
349193607575670959
345292117036984651
317647254468619937
204194162410927769
68742083953624579
300682187039733431
281021103451747859
96833997033504739
442566446691403
438654442877736721
86162925298896377
574875781610925481
125628240186387217
504232333507636537
471450709549075733
468547330609526317
344153143175815723
430258064353967063
499500748157021257
243921350047227841
144269778656757379
301574114306581153
447922677004471463
72147127020249137
418470145209659227
90217999443005243
362182168820422859
126449250366231907
553492821196956541
325474088987181697
231799407899646877
532160010795224033
452419696530790889
522568847774917061
244442986215380999
525125650904837263
67107789727535783
47575465684619563
337151658558955733
150386000717014457
236829691648472033
505956683358277573
472799022620647771
180588734198523029
322895727460836287
385935711449068951
106801899646134547
360891414279918527
536840131244040083
549614316243433297
426336112657662343
213264625886927669
554385020668055099
192475951404207113
243698590069017847
282166232815419863
63446114538258643
277730249292010169
207921570477098251
74937876815826611
150013264154411639
228691201941966679
449563720255713221
65276575894232513
531590027121278383
31561252752711587
497374812470046347
108721646565453731
94746768181135393
65079991177533253
19221243866744869
49312388684208817
500757580716288551
476068323997033013
474185174216827351
109498808767098749
6569495693225957
18254656788983731
114081219195188699
532190298995568307
324721586453689837
378587315511113213
165126482134577591
324626359560635309
54501955400280247
398963444867102989
100166401152437069
187155442812279239
462463586048562983
532923554239390693
453350930092656767
190464121125250213
429094525514295353
221517343813120423
9733352938004149
517642194935453743
164137070669550787
438519025249511233
409774239357232093
519864232768513229
537579137438900563
465518321782947529
283974867977562821
358790591733318301
390593949290051281
139643013263251937
446032890293603563
33472572873932771
300520623585246587
505086610462814161
220165632479964641
539251601378493329
425363535237093569
328084258005469109
66469504486920499
516482939893581533
162395170133917649
204167832217995509
529461187765701187
36944315911165961
246230100690718201
457015119443885729
102697744165867531
149725329154520419
504748332565330871
454485202900158431
28207795092441077
179487387845354387
3103135731977387
101443106772526063
228353151252588371
487523584727104301
323930211022935817
513786373594586941
533256734972228791
225128064587635199
349586618086737337
278491904945993491
171879353498654359
366766334064991573
545111103007715837
219956932181840863
124017347598687029
450339722102313899
302074768586427407
287664870128133331
265134329538789709
82989662443677631
39802943542078949
455105632539954757
176492479029046883
197950746810926437
359158883139217453
384288474639217937
510253754703726037
562500577692729547
414989838346825051
99536662759979749
439160559204446119
571357985373745177
261252825991367753
331192662237906433
185632955058798029
477298372341790837
253467350039068681
189195158106699149
170689416104846921
283133191942950253
496859548071816203
153217812762212461
558774146153096899
551979036904361069
543460783614962891
205138071087099401
312825602761983317
438871218336222479
12418693896799459
422525858807766793
386218721913725269
451201543949611853
340703768765423807
161678480964599293
135941059171270307
211167125619900577
359970380623514651
266789257728172079
319278003914780717
91086732016721773
338078062485875597
81098486011225621
544513365868389083
123631928118678487
321388824041054761
430463042292039923
238169959122503549
229931038571489467
321344845445761421
107720807759726209
477066281039560963
452934166030699069
505424137523467133
330472228648245349
240624242461029431
142764036751452353
564308243217495697
104592231092816177
88701090505170217
197028351873261481
501596918983506917
70887271983120979
36133598736544123
310529217879783701
317622544181489717
394320372127763591
301186633929364829
488878335850363127
222973161769068899
387667743303900821
35651163451762057
70119793316886301
575953091063255119
418242535394762957
570905692288787459
15181456675920349
425235417348401981
38980481965348151
310026914751180931
514091540522581451
260313126166140211
63164968901588569
261855339817995163
553883487755539633
392897004486779237
210035377427655499
513880665191588417
526983762581474879
504702356780942693
313699154436069223
370834746945265411
511890796196887643
105663441512680399
527491927116326467
342445572743581529
254000736163333583
67151070896213807
263581802702837687
29211384149711809
515746294336795943
295361024856723337
49454119029330347
127215125894610751
96980775719451257
394267186840078991
504689151230465623
502109557482310387
468369538009313539
4856146704119197
342411644360651521
97067050052903291
222422869840649629
278556759064624933
306592974702358307
74467590151375787
408457861457012909
201435900356649331
264906920720527531
247756665959057263
379571623783571789
353023032088708081
472579318768866241
495899819414307499
168264315014752547
347677148522417953
493478180470606241
486265781791026947
285767747628616133
13707850459583617
116702838791931113
574968008160085273
497786641748675269
437811146690597201
129312663431194939
42945158078039111
509552075727702769
89144840891617481
567575104821329831
363241078461648229
337115542679906383
379679556869516249
362805141491460631
90739657273930003
9057932265776011
371899553607584117
379523781466521353
472055195712159127
74547259572551791
429202992200260849
199964737125421133
290035365648360953
27774230681236813
471107316932768713
555744637171989413
60100908798676511
396737737713250237
95543142223738373
235664040352612813
415688437144312903
79197519964388437
447164942163986743
371717476870042517
410437454129622047
27785744626634153
178630648857488647
85187728981784203
202514541910319941
304316415460072513
294410785751952757
166489853805676673
387743592085917209
82934592228303061
300568942691420329
45515825770757119
316568059788628061
94309612802033131
336987030899255903
525729757887286493
423913732768807807
350963532896410141
425503522351013993
359439856379380571
336219155401488179
139317553851794459
299827505767636169
465707245711809817
294125217372694651
172055819214867559
295707106641510611
541656334686142223
136974229101899551
399636221222372933
567040636661858747
68740932397267313
62478489946697171
500759894631138379
412361845611778637
300468536308560097
52525669698170189
474945669516565729
567377911274404693
32481716782465399
542066390047631851
432545137545201157
553508227372131937
486431268736973983
42410987516239
168529778091982009
82279208544017843
359176823391732113
517252371894724841
46514599995742661
304744192393058507
202587045956038019
101269075070266381
235476929260005637
400796602079510177
117173381191004393
485355137741530457
528215050236660767
241302285194800547
22416603330980401
479556890654697679
336408177110107321
270400897606834237
111488946332669131
57793350367175131
251512655665220143
27175939439770567
553990003260316517
40188075564506963
7054940389162027
300554944067519227
426433895690695909
86839731297736927
575452749578812477
421004630939981369
268405335515748947
384795486790587703
203796805712969683
146087326559061991
166563936820678729
153710559952783829
413778752720324723
393607684576425653
133305038996796193
113424895402555307
143679954012930581
56157630646685273
217617582635763967
267383769578266379
242824903119905759
444670337839875127
282455919793898927
486593091764701477
408943564111975913
547733962828823047
436882484021243419
131843014675002503
572928343747232089
19679321958473833
231054187359020323
294198941344255811
518402614946107097
331486443926671511
169991234576890357
126260708598367157
485135285094880661
346708886043264253
421101729203864677
380111823645100507
435668220559715587
93816396338977339
29077778376567937
231028352521647631
292637547719935381
208384694419269097
28385675120602931
242152157744465539
402358570309554589
274367594193436789
384461986884397727
394486852331699143
105814408303463297
60488146658081299
214293057826062469
137547127780629461
304583825169990011
240228751942200101
389841611749418273
232112663065163371
268132919455904677
66292691623155527
355688475870261997
46824238372443739
465697172317947391
437687276799710797
467556063524602553
45539757892774289
125463333638600873
465651664807234957
546498560775772219
207238264207058179
444356791131567341
480701620285210913
89460530624039863
332654762511260317
421421711196329293
245535988092623429
309342833130458107
334841018562919993
469350911964884083
547121524504032253
11846647772566883
382639795500582733
110961141541635337
99510156401272189
98153901454643537
132571437957255287
278115626373113509
19213279290618377
391130532249925901
286702759271719159
64737202375737869
433862664101809729
561984065409579179
44154648428553779
139607323544923327
18390868485300863
278842469344515337
479999667103129211
232667708702751923
333304808400260617
429001380409993477
484852269175587701
400939847761633951
215761214836597277
236994684621272191
557172010987448609
179405040408236603
412068429623019809
497781932675487589
156151889731303451
152538508309142983
233347294542104693
480083195719215559
312314995857353933
244970835013807561
407774860911555209
133518884651416697
173149675073766647
357891052020056413
504917899264738759
223126111068001837
403827088781105797
8454006104598029
82320653448714011
383337923869228247
294103167789401441
448365511568156999
18477737410957999
562264814707911041
332370921970854037
51545025991310791
384280258932444697
231768894695395661
329992990805940613
344474021113526309
442483083988401923
269422166867370757
130626800195846551
415379334407067571
572968372772692651
151107303186267367
134895724311886579
218098627190293433
464979857595325271
177245862305235257
560510752111301657
519043407670667527
65270466789898889
86041484622918971
476213863508097157
124531918293642449
157128602920326133
183015330377673337
263177042964851749
97376112959063017
566363529594073403
437204140067594759
567583242210952183
490744338281620531
398484373785535049
243980676059338411
505517575095214147
132375139273279361
516381624659593661
72943881014735287
479555072023575367
260510819854850701
119412832360378307
534974976964947401
447599846833893137
427621566745748321
106004607807214927
212900578585527493
12430371564369581
113102390591175943
171852226393911379
525879232158504383
311461365923243849
35364592287773933
425414953243243297
413779339061052499
224999684198605223
290108270504614099
283932339289570211
291609973663521757
485985390039846577
543037631715188383
550354703992977833
259172285939553187
425999564793694183
521035172918635439
413170436855300783
294189761173683547
274709151834639727
193374698088015761
147095025875026363
493585804213943159
532827255463804571
106105349682240353
24510023524351441
253075877370384463
383772242849168071
546521764606701493
382740588813019111
52897572932128649
265613979521314813
161512588994560187
11948965761234071
450454307265670933
105932459389876349
51057315645291751
218386796545009187
175493235903553079
399369610131086989
78861866424950899
146536011147645299
349467060728908879
436992248297676139
471292428232495867
532807276993384787
378306349039427693
125594730622669333
238092488900722541
507603414033772789
243193177244009131
275604593927598161
147262056616738673
403664095262618041
266300633957583833
479134539131192179
263503702184523121
130119984157233281
460787874228701077
225123366044794781
314073754293843541
549783237586059859
307984932713944433
160477288019860447
184012017437105497
398652813654032323
154796021856130909
142431390021132011
508292485259379133
226452902879319323
437049687505844947
448003153464189107
495399357117672373
112392980343202337
573247350590614949
168359264737067273
460626115840791193
52794249638787109
90924172390352321
256441933630421059
297290649009626893
64276998172815427
84802589722937783
508940347330364861
226322157489552329
149931639970418591
483401238043128673
136994712568195387
131164898054320547
268106156161732409
140818531468553087
484685446430231653
169533499713848117
40571547284414717
439524835576357259
400202077587034553
337359770961944233
101200325831680651
129194511635302423
1359158042996357
19678957898577403
23981010620038267
202437208041167131
295521794860844831
173443821809481277
545436206234534833
420998477716972009
185884956579858359
9011140022853971
89881238385370969
40046783785366093
561756237100127141
40391489266649707
286237771149172553
423887436983323517
454164428572652401
356970504464432899
39790800691325087
575760521917313753
449918571937233761
452916985890669473
405943366469556991
509446953319679477
267988830724056833
155182573377563117
203318283773195273
152632331486348507
107503397154066911
371535111368824987
22603067085461183
250426476902138489
9398500566936293
267113900835889999
50470840298638567
296417579071139107
176191990148366557
548661596320592819
20548918251854977
547714684374269329
333894940901578219
436814431762448843
443080154996910161
91808269133533933
320174191553408033
461227117003115237
476604422818979951
169952909395956257
61715164144160609
539758437274970051
102414239968143503
406894142125532777
369849866343735637
165754400641015033
154142143880857567
229252233783434369
180804378053800619
405027545020259827
231806185101923767
194038223450139479
77662372353404873
256622657813299681
524812549504559131
106451272587961243
434133595428615821
428877919106028739
445471603997319197
67315507428364957
199314223707652213
534223099043557657
393250378289149837
143571572969056567
250110508481082481
509492653638155947
222734703919235933
72173165621890661
355281013344780517
299180004981926909
283709560819936331
23214500082203141
544610692659806221
151280793930030043
82236834472770641
255298714673953451
419374426096608937
244580020511287511
119883303919242533
320027905286933167
534661120936672789
447152360415572947
285300758194153993
367937595210367607
120256133032916009
330731050277074189
142972798109777789
184760832581320441
246326905969141639
41059814090932529
183859991701589123
152023739150596277
16289873556755581
484899477276764731
268077804579795817
311638740797028751
424524052228544621
131950570835431739
383222741976509189
89453048341006747
265747782067993123
514656702559373701
8898295474994491
329807817381541517
199404229970923801
449261161890770657
398059810193409853
144224743093006669
358105246450397249
327820814319356623
8457123657006137
47437375396657931
334167849802686103
547050632607621371
65180726649892831
144624554882938783
370277459444017693
180793367907084371
390031835124311207
442559639523670663
499880843982995723
490434257365243501
26178202754183537
573288061965879847
420069954777217973
146351193536101501
362241443957430517
549249248468835259
74118765783652939
435014203573584769
35972009494069933
361911146722397381
291577316203665091
54984646853521069
505091523918574547
360443183559773737
211143349827141187
355547416298984347
26598982788934279
452979807243864391
432819407803604539
378513721149862957
487398432933534581
292560762097306727
431927213268342733
565377287441243689
477122202961855177
314457857502487981
316689904655648087
282445507205828921
407708142103354549
429698898680094079
310003947426642107
517492230096607937
339883742284518437
279373958481186551
119007715392775051
131288040107632957
392058726299218669
412084529234358991
273922385769695297
165147393560662027
558265759067151983
153195640867176527
251053220918040733
179497482294894319
32549369260790677
140604788679464147
370532156929624289
54382150542339937
9454310230274081
406529125340119753
310538320610807269
486017940116923783
561519133295272303
473218785331247653
164115857193620179
33717789210876313
235579164147868637
113097670493429081
135892161257113609
362375281267641077
3633930394054843
433900767898134619
388744827583980113
159326663277416969
238197320060400707
344567466292350727
92616959237129507
461099284358855419
509566890222369311
386330960524330039
74334319011076273
174784926998920229
33679757084482919
207048652383512591
238372803755438893
510330685211854513
490941908339441681
406488905371259261
529210446119767613
324007560224294561
20941645854736207
72234917150488889
481524297662708353
261732443210615803
398854396318096541
56138990292916561
426323989214745071
264778453688157947
283347048051582763
70684766129406697
163492906209228287
525207601787417951
561536372168181337
250146305676569843
220175311436233627
21317278551850529
522860185272802397
402592294715920121
471790241880563699
200808171676941077
285050511768660949
131345780706004591
204233932533291289
144642143641180357
481988400371556761
407446754321201249
40392777962349719
346429011445255577
331658190822224207
521692952976882341
364372535789307547
411761844312081829
192035927849054249
426572733452735689
23886513462492767
79667063942553751
373262550227292787
39606596601456959
20480532503481991
105809604384843137
518713467164588873
38191847104680083
405920966756740601
314728344859988663
473029108823793469
148246115266095617
261512475151905629
258096997521512239
197867844202618937
536302653791704153
210489739469503961
166027177300375129
316502277451834541
36776366756262493
158646318686301241
177099924741586921
223423246237692733
314870370394025261
473055688595798533
272479065636486713
30607306824171479
217432884470832091
470295349618236811
95906779218981589
472027994835498109
343608525558247919
66737575923665723
7787243917511059
252590587099075811
342361431447051547
99183633885483331
96070388307211949
349622629471247879
308271039890794819
235974671360778073
43923607386743677
313929697397358017
471765676218096019
533064303814632091
38542631805027257
498575381953433723
445426839250426337
294721356641038807
11458368410126321
209468675128238173
163612035245562437
246572166256100669
251906738725217267
532537622915768989
134616232649664671
300773082046688239
125709839470698397
450472562745104411
363312245184480737
35988633738474047
63383192229713849
120046831315999901
133972934859867043
432722464759011211
87549720159446551
550328910654812843
298774772141675993
200994850716172609
346121055536908261
341091749539569961
354470735235152413
220474432563181409
358400903902495589
426786026549593577
477156120468079729
198950366175548201
437869799216751401
104194687290210383
262758898469198701
52312406671932427
126790921484885167
478697954086286479
69711568236189277
447115584442488569
500865331232850119
307830052573119187
450102427900245613
92615219920890971
256212436769102171
123585354431013179
147843528954562561
501796062427006511
73847922180064457
430880866189543489
523025054191628647
390772536163943779
510670304052040207
494193925489722163
152163328046463719
409027923946274513
537922089570865369
108212327636456357
558002447582353381
319850988338666713
6528707663243179
119883599935322969
464678626870960291
167794220984906137
171356163949050589
5685626487166151
446115590595695789
202063411713538421
16295762928136633
179463076853233493
508621417824043757
487507082143786531
14489170413608431
551113764221679277
325593764301321517
315771262537795067
283816366391742409
398310142798056607
326922852484017781
160166257374742127
232512588259852559
42221153876352203
168047893368675989
523654555312826947
378089482470051427
313352438536883903
536311636533685669
441897665401077289
519397286640723041
327538026065090219
472773446228961967
553174071585282239
350191298762438257
456595154352626879
186189965270912041
548232722724199783
133587270297568777
530900584118603323
263814732922620317
83392933757082437
230388512443084577
10770115555247777
241226462708890459
444829215173988803
156716975204058011
2687100190096087
390561832990618963
240102104390592893
288008315741671831
212526765407578591
547351350591447841
66465702202320697
92088186964020697
492792789155288717
182925836102426269
96710646150183497
219452855114882489
401935184324615743
64107467158911719
39785742710523493
409899972686958001
562312085281042433
270845155426566067
354729873398577851
90883012134504217
103279491416875691
409472305310447941
456543258069248087
387009167007040153
243820988912095267
223323174496073699
388759989110103421
130864554549257329
409477039768952429
480547199033173411
46224516580778203
319839086179660499
253817683143906829
474945498339862087
533897638569151427
194443143628743617
503126158939707871
309531991982955661
415277722456362079
144117724185965161
486725041925820611
456737382998165953
76373727964105651
135798073627390807
365228599096769519
188955949218591193
206374531685374399
111874053673677667
449364266018470241
323762541646267579
108633523072061539
113032858516639319
229640030385565463
35367845857486273
543387697861577483
218299505799334181
4797408030098741
552625473540817351
314728383367754009
63707569928961989
95668276430285441
174646713167778959
286322472948244027
196785231131261219
316258175959817089
139168898261737703
359109432393519853
166953711743038097
336374004428781271
84293239577925349
557274863529981721
352613506200638989
559530509955873529
247568558570601809
365974591528950667
550840104460388891
157129617588299471
70461342101030393
388752945331146647
571637595129164719
341229550735632089
376026209676616693
317693926249735753
123923645913643997
47308294354820183
372216003080470391
565281613474365311
302239405408817749
259926887866226719
147192610673952593
459220999725901481
515466364193844253
269291152379934749
391757340845632591
469402521303630689
265878261502739257
146019804416278913
515047087555855039
196846166112757241
132898318441694671
399723950199393031
133474553531648099
487689793653847441
280192625792252443
227801901037829597
341412769106350541
276508122762893023
23950797975306073
571614611078629403
409524338120426027
113392829359488541
226134542259585853
119415494090972557
442803677683943207
77866512083683777
367817571372796169
190985191836916721
470463310231829779
536161461103782497
428890533052757597
570184069693602379
353194218106981687
118593936818944319
384534750369487273
71730186296874811
446431930123634561
249125696829023561
105562153639505401
124225682446108181
144702524793499531
371184246692831543
271865601300414593
128543104145428963
27589729478246693
321023968602810481
240638408339356823
405336181992968059
75415338516062213
317490412338582277
487682119088238961
390595691351721967
160314555057878681
412914215821129103
85961944152897523
445925724572650339
411755682826664689
380053636558123007
365900448747278083
489790067544942629
109569228199847597
7943856087046903
440555831156384759
134391768417379493
380051274190653301
202483810450669789
286765402160527981
491909095690439767
547470756873194659
319853591967458333
371872337554831073
48231780410764051
136611762668013397
402073741471400191
36025120087307959
492941155129052117
165002482845518309
374137599433699333
67282406029533659
405373932115679231
423958698390839023
374496109888940903
199693274175682411
370817924300089339
121625192119083047
85836338918504917
228798486178115809
308905672433919643
1055803193925971
364952609612894279
261865134546150403
145515602094128333
309064383301653017
334578356937467311
74603697121247807
530607983488404113
185171146997938957
200035165501356257
99575847000543929
392820927372491339
227290579220625469
88309062130396511
381593985586258597
35368848186259321
278213334769999483
237092199234985291
160388478619740257
383060597886223003
24130904319972887
543416510931156869
500102241471938467
552411670231533821
248386064941967893
111326234013733337
20518930861781059
147785370599827489
202395969939946897
21836429598201649
538835678278952603
330869473890100267
301686782057548579
422750629498770961
331805434433318161
105721852748874353
337830883919775487
454049578835175097
396458495833936213
409440632729967781
511478892861323237
85429777043012977
513254624947705037
446878031687904833
169259251330870153
425327539382174771
82345188543213623
401975843005620029
569839657489114589
544796720078273393
171015255368032129
53586541514777329
420429454586637319
155196821597963533
472146313660286719
309575520895260803
492354861979177139
221534088272994829
412918292713375993
114296329036686781
566947957641182197
89738641732117033
59174660819869667
530848064637258937
337773717582177077
467996354018967377
309430547121906229
17575411956358759
400328126699514551
376701674910302809
26123569107752419
494643711145544669
235041370369795673
576254744404552471
254132783805274039
157197746785447601
288675319988813201
160849080648485599
440504862474348731
427221790494706303
552584758489094939
221072572268439509
388266637185912011
329614588889205101
147920199458633683
95159331298031789
151011279892483859
370205176024300037
538896637650253067
96130873834588771
110884302806610913
316557018463019353
333407525060940677
139364683974877951
138997820816126161
411191232490367201
490801203062089069
476729296422681271
62583774502127731
219981669957610747
487807182663165727
100415067288428873
470396639233049467
174980561677302131
187407484729231817
497008466380696817
149638758532842167
266014127072949641
12151206153710101
156180785150788703
157943897262553247
384670730041157129
77048566340730997
264955021561061903
420759319711674959
321279631283388623
469933589513879377
401751708625812497
489353110490128889
327749770628514133
7195360884421781
261943728283554179
575010482153194697
150945521689529641
287797299231018679
360633237926094919
43974477095371057
172771476703510961
448835839980553073
141501245522021587
231040847018884961
238002935920597091
374315841843975901
520471504466993627
508652321353513543
271638022293050947
77324981687575327
553720100633922947
128888574991374113
304127615128888171
323948275688058481
169943074048942907
490255492006544833
232506191993822081
111427399985749921
534336463986648523
203909013907598873
35529255368506663
206781488058490963
437581037295192313
54266574520420993
195110263938097523
40315326219849539
76343577402523063
361874484418523693
79884403822004363
111575708741091587
84363445976154503
520022841886423873
19598195807938283
248548719591757061
212842602542254661
192685246519591963
372319222005456997
214352325407586481
180795474584424851
470028766312547843
290301370987892921
437047325173733971
56930948375204977
452947555855433491
569319967876097483
21677529332188879
108568350738227917
102645822282241379
416160790237866677
238993779001622479
104526725868678557
395828066050523881
164486662251204653
69346539464401921
269742411430234063
132930004866434537
135985126983349619
372389657627796493
441096254841033707
220467295751061659
387517490727684631
386272878335119669
165985832925002197
568763153886920723
124861329871591331
151621585891991533
88936058909800957
318643268219359879
13669165321850251
363309144225322787
207224753909664929
139264901745415429
424475896770244391
376226547335713589
270147991446921593
247206675066390521
290700021892129573
196407269773386437
513891142919724007
429051696765531241
330605035767800771
485143983650352233
818396892040589
157247902773370463
155238334363085999
134074020120052097
191249508130004131
59836382576699569
412919255692902221
156448225677925543
204371276690672621
150635192118747263
298792290889400197
335178072728775383
337300221306414589
327036797581316281
418154460639022837
459962348774490151
232043046388386791
500840263947629533
287326540561671889
160210206190692821
21359311034515591
239416623607506091
217964739715666981
109129264792172567
450559914557938681
185854755350635307
187743240896261569
333467477963499773
46214867619176297
124058915108736943
396774817863276157
433766509192636703
558713348304496417
183632497742453423
35540389395087047
466195999829785451
14104568915011909
188471736970770731
507312674099689769
313312871753229373
430063087155665519
562514925833739817
388869536684263319
362042688210138167
388227827440004351
104439891222729731
46863944743396771
427632652519149713
68504628146723291
503002371973288667
485320750048109141
240992977874508383
35286760341683297
539674926136803713
498856286358231727
354736041752059601
385212919686475739
479045599688514427
246109515928196399
287738439415837633
575452629977646887
268456485750414697
517343162088647849
319927329345673487
399621464992478569
290588001306007469
178561936591268999
269566354528603829
436840366498891547
79205891544525379
466605993759364343
312403907698007339
486865450072841393
394860803965257043
308219591879041831
482041119047021143
414206851512482449
98762917070148017
54534287644531193
242486221706821607
322636709780806591
503291600136258697
107231010549165637
183996728173395503
520023902851165963
277289301645175037
464367863949255601
430565052960865481
94618526430485623
512872055771842609
272344754392493633
97162256809278053
485673201593939449
542684985078284413
436625434996216969
381749508778100839
454398048895008061
432276578243688631
416873895245806283
141447769774014923
245433891995104117
283681525089129107
311372704222092341
421170043819040821
394560865848122759
529713218342788771
11087052147405061
116450558078703853
73107898008233911
257923170660992887
359945293814338009
48577850356952281
28309921475190713
572405507981918477
178836767290230263
151992202995146273
388732489377600119
44011201553600503
469451444111972627
35805699561200773
426077138771887367
24822385076926573
181414756087128541
93411964688560151
277014668479939421
572647250200722007
504714433217151853
125046133213303139
186541079537763053
181434161300148349
24192662389928327
149554571392830413
200571095695020781
432613311943188283
312576447109847477
372469445704805843
1489598210120819
72739416270931901
207382547448252941
328829744342867297
131429353189187689
283152359915244877
48157758148032581
81752979929182099
300713045452836001
314573555724900337
54873619338099283
310002613678440359
96278499835574543
538775349485914427
62045861667420857
124472898442194167
21942420567926191
389795806133841031
69137758103839717
194504692860523333
392484327317788963
352158615278334719
480750192114173923
74068493174514757
233635205467621241
11370900074837161
189185961553763359
50027639271070817
380453344809354749
302439865818080059
118228056742472293
70501617844325419
73729637122567507
91160850186271361
419887346913594041
13763287289460473
501969311649157991
545805239327037931
487668689718591859
564143303851700603
365799777174422567
488071161549265061
302017275730978037
347765248813326737
82501201127517889
391579196449246847
521586212965760629
481655266278045373
133374062704773169
477666628229865007
524143751622294379
545914913055703577
398246582455820867
507180862757981239
68330579761768619
513588866649226307
288558839963273603
169937594366668729
82198877175385909
503487247148488961
67150337711476651
137990384290518631
465528676743884641
473079638884452581
536509357616559031
121208108299419073
158309715868491367
294816166452980633
271102775607835103
251819890439116709
168083071246493497
46499264285405263
504298319289540697
127121877430327711
437734133327074543
123582015378437663
5403958012705709
406609955383234987
336966631622693231
406409176643277637
316784179134818431
333655218841347989
331434573189504683
203270744549506379
379518719279221721
378833655726852173
440577195667210549
13605662368054849
505692169502908879
214126293496279499
159864754783065569
322122072049860539
488087325238255997
338604251262567061
181714112229405221
84669736735232213
267038611086816631
230620698561178823
537393427760537497
77407863963957049
211304131219156067
287089951523566229
296304587312341703
4543337294416049
434209115609884807
156531688830949259
183409623139581793
525793543700208503
126880430595404237
204095703250737569
475532169017182091
414923129012014061
26761192657450033
379556955150487663
20834296166903363
529119007537429373
53898470190089719
131695100392847063
502427449940288749
447065010607840279
555548651465569031
254490124351294453
401136692859177139
507206693242294081
262544885281678253
175350109706478191
439651898292085499
476588275506062809
278146605248214503
369956617876196411
235449529971670411
207107036110822667
216678812776383767
137062560486320801
273686241205208813
356901195184624469
91617962091682573
19086764840789671
425855782001576539
341555536650707593
548699714059707761
215144266467563603
255547636974704189
426011203639938811
358363039339017553
574451646370348583
350379762420699547
454335356666303737
254184802719509099
431686498668360011
318017414469899717
8703123605971187
494923290477002269
77336249862199511
123456947670842867
11766552089799907
29904800699001539
539935577082916403
22331958666491209
523417842194891737
484016975237437399
254162433842941097
247543275164277889
346826040503587867
424440791532122941
88794169776328273
178933530291752233
149495760989599919
352944287299943441
189298416175419839
316407386248507657
552602354984024153
64094571978293411
355264010135114741
447115954292333143
121572463363698871
347256282285660343
98261058333969931
127773242173210937
424434047863448837
57065035643552731
253777979076917963
182221423770982733
532979839120669877
12948930811445501
480443518862064011
449585125320667079
363299608190808547
528939533726240449
164892145119919517
163347747472031953
266290490037879421
76389869141618243
557178471392719837
42013151515162631
391416317317304633
241734545959306303
222650636646196019
259717884147854449
207515581539470801
265001805845839037
198691887283313537
539628330370317623
167438057388672089
331709434746981787
209939684602564451
83083771705924621
464108000713577789
482743830576017617
18016444120532731
262597975965468677
254726944777442237
305335553246165399
153989647725756923
386615039179801529
540855572728176599
423883644907689247
315994045137970307
558427203474205729
444207293611921951
94077171392808473
177721615285898543
150303104589350197
7532061708843863
129039353451657653
85959334855897549
56396528601345193
380458136694197693
511909952816637941
493778767721335543
540441029752316227
319139208814510361
550203238861350863
515282649581571461
13033686360673219
560788349474170933
43222684242421637
57108384565257983
230157512137379899
367738921572495563
49969101083819777
567128119933193381
506282885540120219
357372579511126721
104161147551573377
64898801671530689
117242818763394847
110044563701448811
264575114010291943
229383772782366121
516047064057147613
150490171673751571
115334915733968393
387101370517811981
347898641046012179
171499642894596337
461329645617634621
552782988370595287
441604139438243563
108226020207640507
546786092508361403
213070575286172803
88705656390427829
444401901275492551
13783505578163341
14170699474017043
5892564283979797
3995877744980551
502085414878526317
111727820158954151
479675122896825943
172780725205219643
379254532335453139
54690127030177607
504954762085231813
358368676737336977
154486335542143811
79932515436478063
69553830845701439
221603703132556039
335218251855823429
79755224101576549
504168654187219943
545692935422610757
64493800581648689
191942762537986609
309519084943867811
223094956193637007
315365267124988273
87386238355921567
133200574452742319
128707713057104789
128345713028801263
486126441633655871
43268444491987711
423838369457805971
499949825210406313
67145169131868319
101545385247009721
94178614532021933
531505123872492017
32795237667148969
544937116808376223
299066820276142211
87474316664952647
341452926898451569
261096178213058759
66533425855127573
83938286446192897
422028270598880039
277306216211769011
460981418372538457
546815579407235921
171834204099591317
364831751771444609
337801494390261401
356171570470863907
347230881920342801
64929161648562881
215676657183024913
330962589213151001
227746553832427601
469841221768565663
572443137143777359
310562283752244319
540690162519512179
70850079789222241
402421630236675607
465070348686891317
278720977287454903
6535851703296499
212317577339545519
530760419731895531
420884689195223111
109583360806171349
390140732047841503
228222198220649869
61609104220984373
523077020012898289
114196319750097511
296906917952476981
248657617679156201
309871324649278181
71956490945678039
481276755675342563
67696616511092321
177412589419194553
11866329298544671
5862514927160201
38487742130885767
326198145276391939
132912845049190963
552855055196477861
498122253975460897
398802947044109947
497462144650343063
452230844163536653
235178431080878531
186616878134513989
416125978227138901
327307723500335483
401434193553457283
474095336781024949
461131733732619149
106363983531283073
22366038192561551
25653628929608041
99496800256150607
19275520368200989
555592864947019561
287722261679036479
416963551114544531
115231587519665741
267461744661332167
231879814258183219
18736031317759757
169971672085220977
572004898610141611
133751598304894837
446934362321168587
143653541538602377
49677273218500997
126023827736818357
195361959784330561
185899710134099131
351381927262229407
65612617581844573
12179732915847881
412859299569245491
220671353836514767
378424978414158493
512601085069386767
438249440321968549
10714281180176111
132687756167513611
277872978209829047
169689017627135327
431282895890121983
312629366699974771
572811765174254737
22519842622450703
486247773951317863
467816200438643501
490690903276323341
548366715459118289
177022705369189507
479587092467730043
253736067774138793
433762259490518921
345933133260811133
216702434815764221
432191522277029083
390306611996223313
455846383404875899
120762945646481519
223923531932768947
308106607310350171
243705730342170751
120140020515509629
524308975603151203
26143245351626471
358897011119766239
467796656864233399
182992802916390667
388748737486945007
236317033400212099
482775416627917253
528872585159640353
105640860917597953
106792269660418949
547316824716917579
341046431924596939
152171480088827879
124211151538940159
280913893497879079
414078449340645319
279099955267397273
302758792085551621
206981607977970149
566834304587334613
216567278638619323
311200295351694733
301538488916287247
200019870062098391
115472773649072093
574023554746367819
279067980384502391
554125220549325533
423183007190116843
220193480987938049
281336776161640603
453805946465567537
176255119275249769
231455591769809749
339878037784884253
33928811256011579
68328579488498783
263887947961990591
4449377091681523
504805166791976161
504496964513255473
67090203267922993
212772331400663501
101751380031926173
446992988437080599
470571086722161937
95885917812789029
212053349248974599
126646727329775101
380984830222336589
474577185731174609
492906967890516251
289664994100070101
411978164001870749
9230374405509457
376437874413355511
200807857562186449
25038230427976141
2504452018733123
307626941699898647
164486549498655037
526109408553934627
345372268215961153
575360840287070609
135008226275450531
298703738508496597
182659580359623841
556190844537085217
526237616062688011
542432160467887219
210385006523980627
446613187276142053
397527744824881199
323007318145707929
162092280169949971
188454584509347179
244766465509815673
398386783027875797
503330271899510017
60711796539501733
379561755146634733
444687966598932403
478971489543128063
152925701957931041
20654992146574963
314825353025955059
311264777471609849
558531742299527707
143073929857077337
14387094004752523
204439171032226343
129160539889129109
317471535727448581
8231078310105401
273345193669464937
187476231824078341
182810066509662469
6320668458251821
145608719206706783
576336532280521297
458895148952282351
298500049480896157
49393685956907077
36329142201197191
355658689622467853
292326976152493967
569093804414142659
259129808184462497
258497283445328149
199297343104615501
537414672793051169
129073613450347057
530074025101230671
408761857154625353
143792934819498781
277355302982477807
142745693762677717
553851265909053611
124708705681798717
548562653619198313
518237589841466581
351757393928348393
30082487663107757
470463897738512147
400361980558747741
554434886119391267
163084814609937953
471686046685641461
456604562792291099
369546691788308491
520483543712033051
142522976636575729
65252731437063623
533628690528913367
529854394242386021
182305860707324881
289919208833339453
295079852157989447
488590921519291841
101958157456381423
567495601255618843
25012140219380569
506257952658870371
161878868381111243
529884576382829557
275732352384007639
524454563249552861
453203946986264899
488400703838221583
510105757789116917
97988945692705517
44609338837338487
386017197693615413
496319247957855397
11716522265621879
392214473661260311
66371899703852593
338326568119015867
380901554878569121
16621805363137607
508884154224131771
234668548583073347
26123229204391157
540550313714769563
225266752592172173
453889831477470463
122966544704845111
120924001349617267
324736372299191239
354071570203546451
220872260041776899
151863890141379389
33768665637141959
305600963161403933
261510687699916463
273419341143023189
356883482176542481
353397639177993703
107964075676331669
235233222810206191
199231421284511411
149080994705305207
415738650030823187
397058253606311519
496526695560668519
534587252609091169
538236538470671939
196444821131047243
382849874682272839
357153619105773029
266109529265578949
456376550661307583
256767854866276139
408437801285714723
290457714200119603
151620794306413513
280522835415598667
517800220292104973
187593774342796277
360826075524487513
40576146268786157
60658263263651023
559060147032565007
315383707005925981
72012017465071799
40391627373944941
159148130894415133
52653641493379757
226307307109190773
167627062142519669
98725362436603159
547328811424982429
112922218842854923
167833814757599681
76129301515807087
154915857975710627
568839292387839089
574219857925250051
399128281152820423
485756515561095853
191280948268990693
292081927611378353
571664518680249317
203980600117711561
103064292063834989
450558425738882941
261950021016821117
511122607069455467
545553344500537759
43329987165720467
295172871349667371
483657847393165531
142776506616322393
59320435561696549
93787039040244629
59093162869015283
326119203702628499
58062318945928237
308238785986180009
185407440058319359
69900722210823919
431288613651468863
543826991860694317
345305237304823259
336812353416459559
328290867155406851
157009041888936119
210831752901221957
160368449816570003
167082281810135257
103673990292022883
258803589499734791
74601271687902961
91259699378605801
33533355051377033
279777917275522007
242607770544254303
42243394207718113
537736251976174291
487995292015191043
173389235810601857
548528485607721917
246176688380683831
186584291229869003
505620716550898199
281104559000014447
334956357778934887
427049064168084121
446439992105631553
226911985910404253
470795261010081239
186090629782536419
95144188511906537
227970661889074913
57050311167137863
474086761932617357
86446884295917583
258916409511382643
186154504914640687
325787581130189653
401879159131138103
9205077601606489
238253981337707453
430755382923444919
250760869546481207
373292866321742453
22237689121850183
400709000671324277
441285625286855053
126810742747387609
100131576421504961
365219825357479501
154070022446032529
534370027188788891
184455672881067541
546453722573796883
378636817064994457
40600157455738787
462519139241984189
429095869555129507
457772727095371841
239454722088473587
813117375342361
80273091810775961
26813399520807901
79697731415985689
223508600717183267
375263283775127147
182213899776924079
279922367496035423
21006653923353691
499934269462935431
265481428072654747
445223441367875747
259833825422122331
512504791342296769
548973554150496817
307818386062839961
86478278919085103
151768056441975613
290895465620115373
202683931365319171
493194228311558329
486701748524993263
185263663145791093
96653812190618467
500048133075945907
267937913299466737
236228365426977403
300897157460431621
142668057390141677
481957459426778029
233529469393868437
374983511168059709
20031418921276283
91408852016006963
137032044438805141
15668447334216497
125956124664652193
532690698274777753
431530044586943381
162832686267802601
269205063402017861
563936663164198939
376148613870462403
67437319459773437
497870989295402209
527661544906763513
333618140103776531
262151882774769623
536150125188980971
128406303090080581
503147741662171231
501339223476138881
444944411884781761
384658483493624827
112812287204094397
496049820248058827
480037333634357819
434730175982784853
234896246912936381
556798935745588873
393272197741804961
516808677873160789
491676783137138843
328414329130990967
277997420917421363
220634138965692913
227792481773351177
516394960869277409
438067172630628841
246536449319820113
424643549995969289
344753780627029457
265621370609560421
92208936918332041
287512998989685401
37703262481766477
135033500850972973
195008742385537103
81292708652113681
65157563541645727
218580813749059963
430325001388717417
115146037275998299
312601265154030977
323084851355673983
394384578313829767
452154888856178969
397516776789723653
282299253746259767
278371463710304443
474446417685308591
77723707368783521
268784476258510889
286504101102397177
29005812324875563
88176841103407327
426780572653929677
236678517351627677
535877515813675319
566661568320582389
440188677498857687
490864420834516009
279441694055459603
479237055986216383
16636817761872863
346080834005720507
46212974753220409
315445604221090391
189381401623604539
550934806825156739
173612256304007329
530408915922168593
542492050258318703
45748519061709103
468537130694403733
73207758453962117
145484534270014427
376831117021104841
450875643384995531
359040664224547399
396584828527838497
567388678718679173
306435812174167573
110436394882857269
330000274360913603
526372151199589423
67625555966853823
498703488244391767
177818534255591059
358884735366261659
570677640588624287
401895448932122611
107358067595150551
133783000236719663
515444406013583899
187357809876681137
154225095472057009
244092488849017343
8994680489385067
302091050395767401
184895150119342573
103065188085648653
307587645592789871
418274395467669079
292471238857726277
41492865076157951
185062960619459393
85037043404726737
71625112854524527
86522794342830413
234573718996434239
170833285947161417
40156993353899953
108117192177611063
471137953051492619
275375896822091827
286311569312321881
185362707448603327
44463868239525239
519949061172680483
11136758650766167
259830445309029409
262729797941307163
238409332117697747
367173789715033901
285966113103709957
101510752745767921
126121512919343059
396191217600851653
240789471721796623
3018252079213627
164976350221554863
175883954886879983
420961872732714263
477268759015021601
470341360716500243
225619464461846449
23753156021621711
79777403122148783
253548177498875173
112616313023353169
30053355675149731
528401651541279853
388221746703589493
393384238274141539
266457163552552009
35153023578148183
501232980829011413
531265822696367219
82149580707383531
575409407866908697
246033299045541127
118489421869177313
168565092422943193
477453713912102177
378664731355590931
37599285965078191
448115124051763169
533491140908817911
554610814520688433
176068719668365247
107930827862101861
40591289524943281
338597605445673061
183582597751317343
519506727902458279
371755352051221123
416324163796239341
274406345329705859
414363915215781343
553035244678314557
76363881497013001
106715101381720499
96830607632157461
166593186256391441
197576323769769149
86056906633280509
212388438560782349
383584376141101111
380105273726294869
37860636435781487
108027768754483297
189584432226099787
5173493963895263
61545411325279883
572581920032451983
151809544056810379
262403846021170549
372329025238182539
238562248507964449
565692309990569521
150979696212657427
396500511854866609
107893703761081013
362061534783280183
319267025651743627
14319669301848139
396013727945382317
438084352310264111
355578274079418673
293258443189993693
10505260885127819
24402385729339613
17029126503797677
236046511030404869
21308209687274339
10036206834310807
383488386797553469
494826978335181347
519025603227791729
541452788246124263
322170804489387331
11280749350151269
509582867743388983
156923960774801081
100716561340721099
52423223208390673
528727224211459943
344459634337161493
99535774652092433
205012909506482351
412321372825007059
354633855682882081
36127713642492977
364929113965795751
25979260603527863
102815453143445551
147480829001825377
332682827095873717
164685746059176943
442720758252602213
443795475077714437
297105995664522353
149140383843498611
30950673619277899
347074135201785259
99031213286288641
517547463572473723
244444591104243227
538627912029851659
142571244466386937
217540279948688351
557247065463331511
448641406279023703
164076476710895537
343820987474787673
442258468903663787
4093330390551949
237166003760660237
262025472129546757
338322656612350633
555928277627931023
147168722031668209
146124368887052057
200452361469747853
221395215006746107
416012412607382389
339866701762072027
22066207609684493
221324849296643837
70241822859097667
321804774545078887
117960614276970229
572735245752552403
48501776265277711
234446577771985651
270362438806293767
315074493205537717
97296364258897537
24966413970848839
7542858269669563
549580767276786961
410973763569837731
434837276984649317
119433936144906349
354670300016415619
281048625781539727
374824980560558263
296976672191041343
181553325677254417
376097144784801119
117665926697146151
258730752444975091
246407707517486087
529688532405514327
123359995308039491
374247427150684993
234024258616777571
156176866077785821
468004069571418469
172225313168548217
205915231036470301
289623716497151347
161256848960442979
246112311951861893
456875535296627471
34911491411371877
382374067092483251
281873287540615493
521594135415159767
470506007292275327
224459850392820937
92602475963852167
346656144692253269
45565232301660503
480352642014943559
561077487890612437
238135008825676031
515625381077502911
398419876518132769
414644336283585671
64455967799544931
68392865015251453
66201233965673689
264511884122181569
86709152301352949
290384177803765007
437541548703670111
254811152676234493
155135618448210707
375377992667404823
293039118810482753
284617479157079087
316836287517720127
77013200599254109
543678478949167553
329695178296925153
464165034639698611
533951613285272759
178773261729215987
337190697638216263
219115768981710529
26616956983206637
167137817811137377
31031628352690949
41779937130518357
117252154283203213
292614143154275317
466732000071107417
99595215562421641
188282896813742257
81585202832839033
92947754692169647
109883475842289113
574003971653710219
329130254711942863
351371201808099419
549929392379651939
3267476098527203
427713083960599207
86758287525340091
445857033593372789
35053895783565359
219376030625920313
312192151598384471
261287005286639903
487791344702567639
351644410346656261
20072553734228549
427813465419630289
11532131194732241
468592281919002971
275791382422543147
348242028797954033
494593322668032823
183278194857242843
220731557836567903
506465881915132387
449888086732587203
557828375903068709
504044421672184457
27880565307856123
376947226323528379
34755479940621809
109902955469535269
291243813454226407
251574137070137213
239068163412174401
35640419959092257
246679560937425079
338208493253075771
312034296365189039
521780366857543891
525130780634634401
358124073474002567
550365900460875029
451019540788942189
422769889037676503
25360103955142199
184393419062223089
431940335773344031
258531075552298903
302967451496671589
287228684474373487
540471847188666119
321184749440885131
411601234827845749
236922415083605233
242919768875926589
122743644532123609
563845078007803517
269744992554669419
453969064305327911
234056787947343551
168860839316832121
361375352000736961
239580481134244469
208997633740673201
10264864556781487
29389754025415151
218635128316828393
482144264424004027
571811943933003089
401277900692974639
3887668675160731
26264643095409839
365025309091165301
335117707938913313
73154377379112499
29332425770520029
425353647414115669
263575330737053149
347848390587480371
332303621644179803
435830681760742049
178953026893854601
46197876504052279
224678674986016039
268357574985265379
8291115874586759
28860530063788399
35610066850556483
309202046010561749
555723729256485943
206450475571589687
415803830005242097
247363114144540379
201099935773364489
435320092443324133
421931121689086591
65927533224384071
393155987543213981
460070270629529537
67803773234474423
250281120093382999
575379096713157131
93823227584196841
480357368041773293
340523277876743789
75151136424615887
283641552105316267
399565680360021403
40574397732698747
278950171605626909
169932107665333261
116032917976734233
192967089080076911
162027521056084841
358085490769158707
555044443099717783
519471468971963527
29416524231823187
461255356197389399
203130159838286497
332562722818420561
45129448075358443
403917969736790059
215557215378266789
253843837657628899
195744137829485683
175363785350373901
441812618187894781
547661448440867261
168686736580516631
837939874232047
444608815587401539
309666275683683967
300355231304580509
243117726372970703
498016563470954251
484700161141067141
287463343475754443
161379171675551957
32504760236560867
243109799062419433
401076186889647239
173185893909897433
255604212762347819
34912497072869099
484175705111839021
46656297367884803
360262333182489889
450811699029892973
110027117934118081
217517262454632229
208412062611192829
121627285494383147
445236148282013299
398877493112544863
204520938517117777
488207267073899369
193024272972310099
155964359924780213
563047972694636941
24839185816567229
85817445028962749
27413912233493629
389314622003031311
327003332152550723
158895203464361569
453809108107395583
249617136185008973
413190456030200713
68824208062097573
95518420828707427
312805650197302181
67621470289321021
548746902442379521
59479607060486281
180890076311870641
441122023915121603
402354781289642119
116334402397841333
132037098321287737
550725176043869693
179512528907877961
211512126575161897
323148999261920803
529002148549578317
60815388912721517
370961027381463121
546596005194666347
100395813964470221
487508485055042881
490277868298986883
169207739292732631
294804390094862719
264764105899396549
81799878202781569
427429089502710371
46287986195247491
124453796832683579
245356332495516829
538269409898202457
337336673061315289
346116037189187113
80914608229207199
346538733936370523
89115767349984049
133769660108959871
65123279579936959
128148964098405961
258492375806189029
558734631528355507
506204787008589307
30435851502674677
408791457794500909
103971168334589993
484733813267435401
336956704327501169
254339378426017273
158757307098123451
182623128245222267
148353538208742677
476563454781504509
571786380093652679
98182369582126607
246504338091115861
32733030890266981
392557855933396771
292433558398166267
205608469402936661
320013537053994697
401778220157181619
152555068681272253
415498129374571147
428477162421250703
517387443926624119
3856505191090003
515028322930525837
77780943037502827
42834529348952963
472099002818770123
361531929949956391
527909730282478447
569631811237411547
79769025237735599
292012529950530797
79198552464695317
52079190678490181
116694848268278981
37424136035817023
238570799306581229
540498000290201027
509790211019376559
61012166407256111
56842901301181279
362887142863627111
137335379591625851
192306389824843207
16449478459118443
453516332886901579
160808805827536021
444035281060244101
349722483050553757
546716577645552863
331246688825064563
106840636713573857
380356591364298553
499158280938905113
554886758853548021
57191877230744689
300630092329507477
113448343325923
341450013959206511
328670144305479611
237002984470351543
420388998997877233
115855299759490337
456406189669562387
484714484716626259
202927822004082023
381612435849311357
441288949210411369
239162343388704889
292554791767867439
15263232454589099
263759109913901753
17091226925059033
51561166696838017
272996190705182033
447577585058090521
425480144034813817
344155390767969217
488354443297963577
94153870763454847
302217093716309357
254931313715161427
35181448755928219
404269091011882027
542077851217853143
374581284904001713
268887354904252871
537270396669288019
501441517126826819
510183690947770223
240873143709771523
50285702630761681
287533899821813963
489368621856209531
424607204515935583
173681875668844817
326288328448749133
456156192670338547
511417908008301277
258090478421280943
288230664731886533
16330816127539997
50139144330666767
448168327282485371
292314715757227847
338196354100379851
57697947407705741
416453173567668049
87740768290343339
220428933154587713
35427146830604911
520108093380858713
63682163705460283
162251017123009057
415605098014537339
107811735579572779
289561211351045129
57084112619940781
539056632583649759
294202470869797649
60491167976236603
443994079602170323
174323782663930231
66718096471699301
372315777296543617
127224855444449951
238508522223055811
315768229171951949
265349996387206039
265456203862948717
405570224547614579
210531680956910909
291824736018359923
305049413651897179
340949470007911069
274365214630396349
504825147367453727
146743690332489643
198604338824947807
243566123321912213
356600702370711391
52875694313949937
130970562832299917
551741746430457007
529461330294917551
177983074357595893
357944928264694229
13034092725781177
441414796588969711
87144098824864177
492288857124186527
377811134740311511
413355931158551201
415873425164730517
299337535141411631
451030915980371149
153468360900719063
130748335556814137
245603808532390379
472005770800674443
235077943236505847
487988672168370097
516053093523550871
576260016170762333
289363555698038807
89663680247217383
331431725217376499
146917228237516067
186637762888344227
544772179873536413
264309639707247467
385071907730443783
165295709777104633
53538243180559901
209726678320677781
186589225302524509
564644452016882207
87689789124651121
215617304660058373
378230655910445021
5532982804700963
12243441332993561
466158454359919913
279208294394546399
91863349085566859
163082729357651641
311510724096204011
104318736421563787
513336810681380963
29903509891132667
523935208312220293
277251469665292249
240571281788921873
557668326555590561
408980891755035907
20642220087773237
369116694554506133
315978312755269777
109665470467552487
298383428332796363
306747720064583519
42760207914638119
32736118284098521
446071541661629801
155509652610373541
294156177409720921
454510351775399957
106431022149566053
384970882365308977
447179558659872967
277960486984149421
471748489234973173
117818756397714661
541851444090199319
305973737974484309
22791001274371003
19968225389428181
277984901918698967
243789599687195923
332845299738047869
339179894949049367
561751228891887157
204583619116006681
333469575347146297
554458304611331581
35056014137643209
103128021298858399
487712361137517389
451111557040563619
57267362051162789
554612394931134233
293991848986134479
176320442920230179
177942243235771103
99294739373045873
327770535723927977
397951710153136837
561187501197762587
515355477551349031
320229800346609079
342589977229944889
392736014928584191
149915469198560651
471377882113746499
404812427190485921
557720604357757457
340478188813362493
343206984779104181
85101400377768601
105175543768098337
227994909471254171
232415015573075087
487746453893949119
332124161401919197
312824135130693409
22401621257864141
37944101500594141
238818980895663887
461599621434114979
422299138001476469
127781364368761039
28710913556840821
248919252113156483
227546058677769401
278352869994821899
432336563693770643
480318509313285827
477429451201817519
346029777196369117
418299778827146591
394624556845328473
302043715128736363
330058120264056419
131640063678747983
401025080081951543
371416087874559421
35050245583423373
303048640163463581
419834791208729969
423577136736168059
545616670331245273
575079773017273417
480846889410382499
203871991464437941
309222782603605553
361751226591217231
342058639425068933
550740642302401801
61397812104104941
513520157435361361
272802220969850921
89941752302428319
234715905022569613
457401736496723407
351418855415093987
448131964502248913
301606442496389281
480296786438076611
330893299262397227
48642355611500851
462777363141753941
341347554314907139
257303618599719761
453714529569260291
573222582825003443
210223002555406331
270247321594833617
145975034154586253
386298128885222357
148952429220020243
123118682924537011
428884723193319091
365342120989717189
209740613202542131
410992364678683397
502913469572981183
15502142234849707
412919710909815619
447111666358141823
478374025692203941
147364515999691733
98867025945281849
130560372169515481
76174555908752893
451246876157380613
297513747032299799
496021365766428023
571980208965037381
102695647965986513
149982523375726537
466985231324588569
381947066717607877
175691132110808123
110808779584699451
488939519260611379
45066010235805833
510920290826730041
15066543567736181
154959867992699173
501283434277498777
107504330415960791
399993108435310097
12796328658221111
237266047765350113
229470920182950493
559158575760610619
504185268181950689
161594340699140491
277483509728834639
557059775230854743
10485837873488501
140910928686670067
329818578059910949
535966897831649027
179081142134490067
276568569583148933
211486640136948383
20490272421339949
310891028378173799
545866025997943967
525490757509624271
31972750521582179
120196140557721773
47040173307382777
284437878670298293
59039812486300189
124339458144131011
117864435477657509
68089881493116433
31155823851221723
460838391936247121
87747241898563553
42030646644729023
109073874004790573
353431918272101623
147356987850582551
494540972277564353
231715057605370813
146908339618060283
227201922843731743
35041683347759411
296540619972464671
391279368849094997
397074137511040949
400233638631549031
4174755023555141
289129784524926151
239572978983882989
73669768436903467
178721203530907571
242406743380245811
64528115739139133
206697173442337891
539799512374394791
458895142368283919
458986497282767989
402115160018288669
394043424392117167
104542028987281913
114018788476821467
355718374398380083
292426006091309647
422636452717738081
256154483071941473
164108116716737111
407039717128756193
446949986127188563
485028099737092337
563103998869332341
163239793859177411
163509962919848141
481017949635758417
454045045320428897
449717510103326053
127092321918145349
477666434510475523
130260151989862253
465207027272332757
385105118517183107
149552849238909373
287409131565107609
143623874989313921
572687444034521909
72698898098685421
371536017464144413
243322569434095357
467766914121744691
241111054097030519
257416661159764189
440538307929712021
432090109864555951
7743958737708437
255866239925880061
175950557370430649
153871651126096837
565105068163405709
499379236603999793
178556047349497687
142098989845957649
246898596830832629
117881229424893901
520510801285404157
359195997460274347
452802815153204011
276028808545123817
437902385103411407
261463343909289047
124980379204053523
49238138530514039
452574841035986209
439865583250079197
57270356138772911
77536207243970009
144280486173381979
346815000167569727
337897537005303689
79596535207634213
272949290130652523
448223991829970131
173939775488832481
274329069180860363
191441578161506633
438288512624004881
455572690868895487
357022524909251
449790296219245693
78430267144858361
176620585151358977
354923247081599407
334697498610078011
445146571378187191
440980773281466263
169033521081997241
452984465355709501
421039100634731903
20417731735509373
513275364556789193
567504133127906911
36183485321275931
150795632084681239
278950426822351393
289736547835780261
8450019334359469
78832044122380699
290285229992449709
173487849779836463
42691354865954107
117748809058917583
390472092719590927
447980689915851847
430327131182680993
106213508466852797
473549279721092389
253547331569992091
271193349896034971
525092511693383923
286212905850697087
142786034608707103
187075613846479327
42573383819285791
53043667335460001
218270491551532369
369169592985018401
365742332436941851
187854929188240019
457075186118218937
436601330371556659
281964811830159223
297300419223347069
111872088186078037
282678950165023519
341245096195790123
517554055460181757
220083920547204641
567349122107425709
441692225720538889
401265220593275789
412658043961075553
191233798191827047
164103063392779163
187230701558448851
134956508025872887
48770740928047531
390465463405183583
99660886115768111
382216086116879801
361285028562780521
472236468557339429
539921912144461661
59304376937815103
99110851194205057
73753481292524477
286651026140371331
421196628664139333
435878438968749449
372131145791315237
12209512767539957
232415727997394959
335934730373332931
390267861244075349
286069885844226313
327984568051113497
428161997390078407
499251614679665873
454671055824111641
95300277536831243
359479628493164629
284666535982100351
331449379520267381
11164126384317307
375108787682757061
261052224285092423
146595411266653309
492468112876534889
340055876870846183
520579414855021927
403262342899812791
81759330788247551
534898547089418419
22105518730676077
457562195679475129
276088246110131803
384238385695934023
397496923707895147
396932285442480089
327656429716091447
572463591485118997
236761846685337137
264387200032571711
21567277438329703
224820185177610989
509661521150249723
510424519837909333
48384570816015359
145006445283600137
259676506526508683
360432812848095521
147065134707706087
473886453962879483
56182259213454281
335107786077539933
17414007278298493
294345746957293531
76097158433735671
463274857398659909
172485751236862961
45274623255048641
98444342790776441
229410167328750509
253124067975553631
256471007957218297
99895192854842171
180408133196429263
356379077182025099
525656226198540473
469845770903127481
487734272652634591
275859557467476061
343449387436427033
284025751799126761
552823129411399051
280957705447743253
57724197833832923
357518855516783309
218604699802919333
251325687462186839
549893678589940549
534729518224974271
498702850749161881
123712636294139687
91344355579486481
241409808867375259
247480060918824649
463365348860571371
438768226427018437
159592636042781173
353527301924338039
124577876122271779
433569331133775559
460857357406000463
543052883591377183
489451837500657149
27541553410468549
476885085496335379
60989275725869297
46169997123941731
180691063909705411
112621445548370669
118334054401725517
280689524742100603
568746939891473401
99998079609979643
503719867295531641
133970959625099453
400257786673683877
388731151673924117
573918642208889759
33917982843951083
450809375335000393
100854766913471423
267919548142081993
420506873361963103
210133761159700559
168114052261039783
146700033825028289
327903722509305931
235689307707173473
303426687297775963
382264934251542989
109984113846672151
272068932473740099
249701308282863581
454292127414518609
99536794364317091
342530053560000011
314724182047113593
351591238696690193
487818717938756059
60639698372617979
48300076681581499
502500671260633921
205467262433756777
109825289985734303
112808447755793353
98091942365480377
544953340917093271
205213753301449819
213886211538470623
520748817067420639
100166088923664161
96264346388333989
374867701564640083
441389491923767819
527230072528788353
440048233464768809
520043028149797631
565048017354303289
283655784153173441
359966509676177017
428671579531277447
355125157693371991
152052744834946777
265572029606110069
567860457448354891
194978758618049761
390051528230529769
19188361514732129
36650431041271127
332544892425896993
156374610181221037
401860874426880367
46884777739190617
140913360075654919
115544482261192429
337249296957157609
191494954297659377
340543566550170703
104458441333784443
504326064866270971
4621472799506699
108647861281637627
306996921298118473
346173860384192231
238879948440534283
456708219442113253
43642888377810349
309094483062282989
440986590246465947
257819014022598733
9340980609000511
377664916861775639
188959627833298561
245867746085923583
24734718332276297
231260680732377551
224158824886476329
148845579021907849
305795358917058643
212459273147348611
521302763887452319
149298818132497877
327888634630705667
330281054875357849
83899872799360693
394759018343008199
306521661539203889
453437239415033417
568880354605273253
15888824007893869
424098624813207317
555770320970299829
112394349767261251
400881671047074251
362696603484606719
458783509172498707
459186160787061101
110879485961941441
65793160723587881
560468681125816409
100541859616583369
513013170443750453
76260120166096109
404826937475517941
412389863652687359
225042110935744057
375077946697611271
96279608080662133
76660847750053739
414005991390841523
348534957398990797
422334698087451907
116483916719889769
503801615569755073
156116889839851333
261084533243355553
179071678641534587
121621724994721153
540945880999762657
183914483761776659
212177404601900099
490429718466661819
356445752471354753
87915993090277277
172957878099298403
177359707664601607
31891533837408461
48130895857218569
345879220632530447
387621184653804817
320728336480063691
149481541685425757
74148273147366709
455035589718955933
346205219189474963
472899606412541927
353483863843918189
30039997357873333
331947233670563999
205517694357776191
556712944142423009
392504773876536241
91992386833252799
137546468564237819
308343197572890743
148045454301231769
144371425628834711
242710722072565997
555719347143095827
75226729756344667
416571143356500343
416219457863933561
355464871339611809
114435530484836591
378075407491192657
13053499748483879
167046380661462781
169479745670328043
388407544747901153
486699529186725661
2557907520921631
262824604314430237
183553561081402741
253055594604121483
138557361205138861
99425517339412549
494869094919959159
227859814944467201
163279171253169343
521346637499941441
427847494084901071
370769558932209791
550706319839423549
107428246770305387
130055202252636127
545341226957740331
424152273329076419
222835750467930727
293423246607975787
114061404009693191
461621674015799971
261397618858893799
285135057456737009
196089230321655817
200533998398793743
113133544309318301
513034687741946323
263477626438249211
47292188619705299
471220842921831263
61237067654946221
173218558263921433
435393758136771719
352936736578811701
514001461688675789
564723395898666427
8512359033627121
194027585705576531
454598838747642793
448122790828928777
330443437596678451
467274147377561659
173776663512220177
469953188211187957
121451142424006831
32021735118190093
95736334942984367
196327204509065009
184866684508370177
71795689263654973
21198118472318323
365226568435158491
551966038547190389
218557366585421641
62516013505796597
406573185915123791
81174301370297413
570103108404430781
484162793079768619
209366199398973229
333230728519233767
334062999433962989
280864687303444219
454924072815706759
318412965122711077
148481688852390643
328023245298916753
477808303255947803
28369637348700611
316795370395569859
77523818877726163
295822243875058913
515799549929787217
481378385836158787
546144824077632779
118490546509521071
573038311092792407
146494553599408939
62918623179156673
307426961036138717
211314935218903667
141832169074861861
340802971191715853
296505094710487781
40437590260467359
241092109527374167
405260726490088673
155126915323721377
512744909683576561
165476742968710603
114622035730763009
111818458443312871
163436581250043019
101200639788823633
239407069739562617
431118767682200617
190391672790357457
450410230535962699
335008376801813893
428809029967306007
447220994127017611
459202060845831629
253489373589953087
22200600614158403
116863287576825787
368406853957502203
328989955816108843
156911690847061223
380795071351871831
289697371258300297
486662806289975473
525547582255392173
187079935229012131
403053548659249403
504067984738594663
344953794021568439
23764260002190163
135671265648663989
59562614141309821
501343450134422669
379575514036142689
190527652336495009
125305950362584711
537269331458073017
177874749307110269
318595412457026479
297305653282080389
241062734154337661
96641919555886171
46786473349385131
436220410030681069
230167152652647491
203656365670508171
106195776479968247
260201637562928801
79637860129399469
514203871601085899
169164171484308173
531476399144552123
370379420205988229
61438866712993943
479073733436779373
484804839965278037
475645641773499887
89230854756236087
82243578124931303
38089374169555633
513798504870609109
193954734592121959
431975308625180003
556946245407043931
375077795694208661
418515486443966501
141920924805768497
508548286701681493
34563645416033983
70314398212496149
83766979752817169
367495598553754963
126981593070983683
112205548352889347
259435772995610441
492187430358716189
436138723667509477
532785655204227797
302646013151765623
59960587239037201
138099275034935209
38987226975141469
306762737391623651
493126768140747833
360043960194943907
198312726478485247
411627527098844759
442148466080334191
329259702805933969
235960133139535381
424041786668330297
445254757424963
218910558957923933
221167223926692821
408835084230417521
349706518108432879
368474459072864317
167746996330493773
108194339288663351
216757998100477843
203569511663344751
453717911903871799
215524045956596089
194183573355130501
342587905287034247
405205138449123497
326787765610292213
509285389578654877
524919535600322651
50527420043791151
279989035797658571
335903896575918647
204255031707554827
159739058051195957
352942348143389203
347122908754428619
233580523229940109
493812642154653323
328390916234931023
384687969033758023
537817891369567373
465308443342387913
326771508386733233
388228335425970569
96493756598914739
413116224816592859
409228389268011529
176981941887221249
23288418806572879
458968018051615781
334870334795787289
12062665689568051
490535228608839637
129187486454325389
13882695003503437
365392647804649453
117854001223364881
549523540735103117
549914230676030977
279696851372405771
309963428435803567
89780175697597681
270311430925950493
102137734184329009
301202548100532691
255108237474752047
74602061840599463
31699266492326593
519859685605215577
544728893923209409
463282918832118323
181409370100004359
193438164722222477
513607973653805351
125082154852420397
380865302447103757
462260000064010433
317803969129566737
133733584173454417
110450746714353041
551966922201268177
319444911475437109
407733225800253583
134245283694351881
333985544930609933
297835353216620827
312796656277477901
541478748618387337
136466362116122081
58596589390375873
17626893574580687
240825418123575403
321714069221287363
18627552583955239
14318796265978693
431620996671924469
381988112107944833
150047524220784037
294401871586299793
458978514336039133
325747375671339421
347792119567273883
17899427439794291
524427245273127517
416200546738164719
272336683152917099
445878179245491859
107052499778836393
221740269622324027
284103793908477073
543616671726071579
390084705530456063
260394366516819583
333372326649478619
492097679785825801
254033357349547309
168071842364057923
413786670902071613
236374438915249871
315792732979547713
150780869461332827
206329254761623817
269608013489770981
520588693007665319
459527690118704891
343733312027483197
477950376330550793
529608827244928969
295197221531220829
8419031260280077
151363337755900951
249447848997348647
375585631156438487
5013180519875189
370020888096926083
363577800114316643
518989584537628843
400583046291951749
296992878477411587
376747705048991267
170178714248079917
469783680340973611
149129606445684737
281513323194504449
540170265038081653
136738254023161471
206249564390591333
476090412551879639
49849429855785151
373804052102936677
2085149250547801
155957719664300713
279646472379955501
533132486923447039
569723303509061803
167785590782749883
438206895054297511
395313987290827523
28117609279656469
356182537414125293
86972908526866013
397397868636318731
216748199998767499
492878055120216001
157690313118603047
119805957980904457
318211347891165611
413693463901482319
405021614762402621
528012706464553267
102971249538582631
250363621904130443
336098642866463123
319457020304583739
397165860940114099
529533588963827897
184026721640125799
279048203674695989
214232340761487757
223297527610831757
36402325934817967
131359439523285047
243931280658453389
404068745544280039
569955267454623959
51597795321457571
194121066389674579
460126483128756007
82784518511567681
16586987330559377
264259117106038933
549825480566045899
126878829476778521
450730389325740539
15605000105384869
213694674483445927
343566976417178807
227204907011625029
496982841813273209
15493426044124517
545439970908172231
386775887633172679
354838651446195997
501576548568519629
460606417000275163
30896358863432143
244569780286772881
528740272802323187
304086494066806123
541252632864266209
86432743392302599
376501977328262579
67920241112091163
219402649752239321
187255136574496261
513484633681452883
689156468690251
326785930883573363
117376133589846361
60589783761605117
476403766041600233
549768508839943493
64805358144778759
159937791490197701
180376565599164553
209725278284740423
370958232305917747
484954518424697483
145380956099192059
524307464776717997
519265971222635443
362810237302084153
233183714021685773
7862392851818983
147922043302011109
20851771253741357
242197205796974689
28963001822588741
322273168745792603
415325603405089889
345993450418791449
364240553153374561
542731410106751077
159310578632163557
351267424919111641
510067863116741689
262342923105069461
342437967518706071
481373425404890099
503179022258554507
352209150638669893
569102562259313659
380627930906375153
202280754756161309
115867813151730949
385166862235798453
444364735040849387
238712308115862289
237803304928838119
354662632247197123
190380989652293743
135070071483162061
46127414150388101
552636800076026857
339359730889334951
66350528232298309
410873749563198941
411463821825371701
284071315985812763
465453480799092421
199018210271558707
453737116405607063
210722776478004913
139954984675730473
284139769179855629
284242436725827947
149125224930066953
371857083692973367
91707487136803903
74835124222010221
54396919206860287
376690246710686257
438350248557610877
70062788981606441
145602853672540813
508218214008714103
12205605883111673
28657226585519261
209313014097623627
219688331996123761
143355277583210449
394164964070560979
199820597242386833
365577700233172909
375334178733719207
64324398628524703
271709236565682973
9175962464138741
433011566961178967
410662975537068521
94500558499803017
324746063566768939
111823553341894369
15202638131365613
407126575462148587
553395421777575253
430844637259196359
501930934235746567
321228824889306599
149303536769556443
125948322402953873
28991121451863521
474861446897329931
292456786904474971
407651974476021127
373136049627025457
351787427804519087
46674168704784139
508275060929399773
338648422598967749
162667275962265671
350006273551524493
15220548383620373
302211309699709667
16087439824468021
142903559262805247
428880403169407247
576023445299559757
71887315311502373
242772669082951169
30015355132985483
268202537873442463
536379648071434033
128389014113775491
102876716978400091
510143987078121631
294724870556986543
189401493348959249
270322580187948077
129048316152590249
429681035953483283
304817567718396659
373855338665035841
179614931117522687
411749053262473243
10780019700621401
212326069147345931
383822986621965103
122992294298074423
511868220752927413
20393944993408897
26440865217296449
575564626220323361
213507332889079219
146427789980464543
85317562550905259
158090710049279281
471621780973028681
245060153939295283
70408905317023111
40000588304529029
341342807520472853
549383901344282483
161309540706460141
404854622749360099
482386760311830571
339599361042567667
51686156301937627
525754979862797519
453964030529846371
387075512841441937
68496922264003757
124347428562515581
175444125285856529
200126900171464663
148190377693406483
255091072410535241
55022632627498903
164299898864489581
92772335631198569
172542819315618607
413090127492246959
33771185879070721
94731249933040957
175751207949262019
262671530664179111
351767515625703263
571044931443074581
243231479251870861
29362239228163117
475858857668404891
327488848805366993
313975021013358269
184739413857431189
241208963222746451
246470627935719853
393239282339479171
167265174387283543
436726133696725673
214555778432986349
363339817864489177
203732953115003747
187781028383460637
395985777898038221
95096278249489591
34563359085109901
551135346869733239
525265799144852707
99108737345784743
484697429815802377
331385265424016633
138777312305813921
11140864132347137
408876719693914601
118290858822226117
180561542250609809
200913457995400873
124246744376921393
493626305185020041
512886550506726157
144925717047055757
69878289691964087
39224490574985591
325424892100044799
474744732283534639
30996114283413823
91535155036940627
549187819144431169
298221201596575259
150313864762058279
295262840642457263
310152943631164787
123724698875519549
478876274485762271
253444476092297771
325165723078245187
94603066913389949
315292320360221329
548623670665403521
485856311018199287
335566462840166333
237812276440264909
267173294607683743
84674223561052883
314289796672380013
458591216819982187
214219648396946377
468366303508255741
128840750281701301
280966160428342091
192845011876852597
194911690375866559
12241883924995951
183433569292346629
88152379540025417
497075995040609791
111720948912524509
131062688714717341
168397298886309869
334736484489386923
561203866198365713
374889008888030129
177111295723851701
223093150197679631
271282125817475527
544726249589912623
363924728080566427
361982918623488427
202129755814809481
372964056162156343
566219444945799521
392251864058692871
131534549948639947
376817538651141293
572727441111336919
49351207465098653
306840251066511353
74990677877089459
443096303696904773
530550640158159487
12052406478100067
69303624659910677
224192720218351561
106256063014983719
358853850420912731
103205632430346671
247536798006675049
51012513170590613
247089251328592573
30928765702897061
323165418418413451
444134282414029639
416372187338809393
97586192463525841
60873285151681927
363544307194051189
311583624664536773
533286555947503847
485745808542686753
363654930341048747
14098540496554669
214803680819693753
190696672595561753
44880664419250817
63980892378336749
201302469751093391
431782564378264777
148962921743522641
12764793845484631
185208744430076669
381678282236200819
525644983849487941
10135098755179759
210169933425214657
96087236295665543
425483096190334031
521820504256403797
28092931272411431
739057129297309
278181957987347741
530027415617906819
534466411206037619
492474842400300791
328872306201998849
397032532754592629
412347867893056763
455877767416613471
67625073952897211
268908193093978961
315197831715656161
348797164409601571
371911702724978809
554986012349224637
332260951805900981
486395821720979873
54940385154141031
248987461120700453
495652700578044773
17861060121559423
64255065519619831
23054082961770241
70053056008818793
265300162604880061
402618073752333869
424046679165380707
497746098271971697
222941006824012657
75218289443331821
383035414159135141
192733183779966569
193528588655329177
97114200060471127
366711313782085637
281674444565556179
234411581347523051
119617710006955493
221676949880521097
92615803942810469
89722745446156993
437691200203235743
260978702319064867
404864433958148039
337489646928817309
160605991639241387
22152421675781741
197834389496140021
269254505267654917
448856579345945179
305276176402233677
80110313572410977
71130189047757283
49252656547075117
81043379011951541
496149265522333201
574648799591825249
469772281492187329
95016325927182587
170078912057405303
387303288260639851
351849772478227339
140016845364513389
356756412184406803
286617566609539831
406660765861361261
520097547825640517
334139789043561607
1640594967701447
176950226855305597
162789520898345459
554452127475304943
215243870986079983
26803914018394757
268333559014009007
470769508316743169
147975275901011899
198517714714876927
344928722543551829
199420571792868289
257553340174796971
252162876793946891
48343198754359477
558993801342040711
484656428436940099
536096810292333779
290182210077817159
478252303116775381
162612914553884429
317569154722683359
439510551939256099
156523039669792111
525671251835942629
486451225978429483
237704201162262623
109883731112221481
386574876438155029
130859031023419471
24084401195350313
250304200240800271
460876245024290237
7671569342156371
288870245512437733
108774375484544137
63413768793638833
200777009704108499
437948559002676217
41028459138813241
91395203215205459
146780771483422859
245840211466176263
25195644300905671
182282020290800531
84239792530753459
510910423932902101
164771881610244371
168876590197870517
518454797988541009
483675552195082033
534213728408549113
201918755168257549
520698651896894539
172383361659619291
229189472937539857
52479965109425999
70750771481680307
10428604613464507
37765855881888041
87146736729832669
547831666320788011
466169761243319173
325924537865964061
308401601720506907
328612600686395251
129211698190796843
50020211871687073
441893073450939611
83347439886429319
562222975045419217
35502338713655053
357576343586430803
207337011120072703
356387839899815137
198582192759116711
304181915090848789
160395448329488899
290896747898461919
273982423513324121
559871819610048119
481523513611464521
81370322362464217
383617312021058767
170141815257576401
44687735834078419
547619032100113199
173020943347443329
506452182016355087
45262857070409431
493091962408760593
311036761222864561
234586073850935347
276221989568356483
349065983483650757
348500421866712737
485784856660584731
283839074156161703
26509589732930167
135212722064330299
144948920614716509
224800823436441731
78541721124493457
495826992702920701
443632607069911573
201751144205422817
443029396643780329
385770981713531069
346312835079624533
538903854420699617
439049503628637871
33542263360078871
224688916757555407
27723574598936191
283894320778333217
26085373224373117
245979845001757877
180717560717666831
476130983947472551
73068113419144433
12338636267214749
40069857730445897
205035231508330567
252272375950767673
347149068167241979
260029027973196973
98321972713498241
48518825741365451
50328135506443657
315829228670069927
332153463636977699
161563446296231297
550910794912782301
129356323284509429
383228037407213777
497987106787228769
121536959165488969
387541462061482837
238378067467567879
483061764630048841
185677726107792311
213761291027502497
517102467635269543
145376933020896337
353659813917240557
346674923381139523
125193112612596811
536095359164173051
159094057638821653
81647653126108549
240233871181235611
142332626918962187
33914803432231559
553328936371664317
121756378585124191
169415740142806951
394892760743387911
474287265262210129
160308071495335609
68517449954773891
493913279573063191
114881372828754347
438622224687646339
19525955715259673
444582349888843609
495378046385879093
569088269731684061
501122443361972329
367771066091322769
499355319789800017
100405367905479643
197938806642352541
513411523081840589
348670619430106033
158047124943965693
291709695827035363
495754756860358199
191086266643238777
144306009943239191
398299128196417109
498705653630233493
208523533093427807
129312217483540361
175614173704878791
463695890891690111
61540464650710697
113161078974181223
70728208695787147
370421951472546161
231356316175060319
106397517849610343
401729357695315141
214910261941307753
242270568991299143
394017860678381561
87228852616321583
151503075206482529
90825262497436759
352359435233304281
446376281090240857
455034612916863521
67698401966461627
49038511300350881
259207869368775329
78324657754039681
481572671486750537
55789110588011443
445071666861994261
120199401425923601
7136006253869351
462571121984605357
255746159958779129
57120895031377787
259535390911635983
296442058608820933
566434862806740253
191198494903649819
98317257573718009
341972659403482897
478246348613196959
243216199314058279
77769282139220983
482196244087482563
131849792202690847
539552356435407779
138148437242087731
261075858883065613
61825834767725317
387093603523611527
104698251704372063
90976998915055067
552366982531869187
566378096466876599
237062929202383433
485846977442891899
155285391484189019
202905857052485581
45062702467641041
279121472588182579
290916303389533667
396071323850791261
576042818627218727
527145639961125797
368965322243533979
371828857370178413
96429419765206259
170722527816862261
148256422606335103
264877647248771231
405382517974202089
367068892610261623
532920907732265093
230642831688300253
368234224648250489
244890757742774753
523730142724371731
300463382135368547
310292305648000051
476264449761151157
561401822427066763
496613904710202611
184747817332872457
259848077833138843
75022396905900347
445242438259222909
355583424700342429
237307732428007987
49719348958863769
459435645555806093
514584246514645961
367836357841217647
202503850881796319
62317873854608839
245307012549598189
473250771449741699
348781804288106531
148417283775874349
439827896422707151
275070423472283723
329310206481628051
378478611682256221
183096018503325119
292692418987887019
38786691339379433
147557579808960977
54419020011781283
190538912849336333
76932187972705057
293466136503828763
63461622277725967
18513809132989069
94099406321833477
2993182880391271
559861944869320931
35642811995656531
3828761163928219
28317539368660441
444117350532340559
207687325162741771
185610635493897701
430781076549512093
313539930783094783
519266107263372107
162358370170954283
402565058810463743
437321580619268893
280705097991975637
130160650785823519
278277916860202673
61433980779036631
291199638595806397
350128498406587
331275268858601707
196927818869079979
505793011118657159
566529289811324501
80198301955287797
181797774716910151
327384582224009279
494974089969259949
375359867843537453
287156797656512857
59740981738193383
565769817890030927
359021589004706071
70574650584292651
106204165054443523
392136521281345433
7045308133512247
64763253487881241
54878113419953051
410418531814086769
7023260745148513
480397120207663759
204577150618562123
209349715452679237
84800522792611229
107231205520692653
131274583067954129
459500981080901911
62804179359413299
563045041896157433
514781878739433181
35518763110286683
128321493340109929
150394181799208283
482771194962336649
219664792726583419
116498235370141271
533556599044709531
353006389736904473
244298320755111449
93735969457801703
333969824063410363
86188669580914559
268217850189013097
334924568772406091
243514427739573763
104454613771418759
140704836628326671
234998887660794293
468700104850360261
534870039115498013
181659583034322607
399378587325409243
229815651326314441
563906372295615521
383915540229858463
189900824178189031
203970289166292119
213190676337624487
362037838811599543
70711068704071513
91873389460849951
224459774561476499
399223160090212933
62474999089578701
222648203731103309
321260097469449601
213925378534707733
377868657508505179
362391337382034787
241685830267590349
547314736788675953
270136058779727123
467374297389466429
102859677075739981
534800895318781921
307051565887232479
82362668702487857
223574284025566037
537610072999395577
142384321131111749
389511667376590799
225198028012438223
180862305623655431
369568371629292907
32253548280466517
342174239599627037
520204211814519863
144232471984710971
274530987160224731
103337390827832363
137020614901626301
40665131682642673
364190949599104703
372153667835989957
503528511058912879
500499008215117169
572259543987027829
94484259104326237
30056476291845901
67367323459987651
85700179526764787
80055767518028383
306999303622711253
101205715878082229
406583134228394479
117502975648673203
505745427308698321
538974432947502847
68800601579648017
559676074201268821
137029833873196871
118652627101309267
93967333092585283
552774148831355471
531270389401064351
203620239467416117
358972434944738567
77545930087353457
402158460769707007
574839900449870299
304606922960577031
144547400738016499
80419703982460147
223023820365929581
367698701773813939
227013911599692631
104436393412445813
168877877879598611
566648148696892109
430009422661663111
496924164073747127
535638414456532087
254310982925739457
330005679491152547
320205964130314643
79013119439824951
353500753618753183
171325408103010641
455486507097150439
225971706791758283
129552034291872239
336912363092938813
353449971235960957
95203999664947721
30328555517766391
162278668913299987
100596608983636049
37402736742932461
73211260602633677
553473373065559207
409666888727347817
229104392406841169
562026525709923689
287644644511188407
556890097225262959
380699229617885443
15556623676482887
171539397574038239
386615849571979177
125535336221642423
281556204184489229
321202668409226413
462286277541775039
37324247106949123
522501124839564359
85061565615960391
192111314515147301
420904682813193101
410012013461158139
108406547499403693
342230902996223953
218159167420642417
465240784232000233
240142818576229463
464674297015720357
561823245667214821
539865210668653739
231514716869446427
274099434342635507
309497886693511543
393083974786711049
35323013961165187
306311256801308399
159778590647056793
564944228338476419
372487738658683877
478341355342381429
163717821293619547
304005462990622321
26007929363827729
337294193589808459
354878168524045667
397514647088206523
23436259465777567
121997959572296807
216375066437289601
65144153483210111
79472716186689031
566486273523079001
228858385857770171
91582889621285009
539886332157688157
132825782546162521
411746835599553403
472751345417951647
294399569762911507
245858482529694329
363588258663668867
370260558495734117
278196185700068473
361712978361909859
478209529103057449
81324200106861329
80202439317227083
207521137946811541
50425012095733699
10672953660404447
38587707127972153
558244518140735449
559427944463422267
354466494467616827
552694335065178049
565093319020142371
81195673067963299
278308665364949491
151214735417378389
165888220569584917
146202839585689927
376035549533784241
5462863959476653
259408890676579997
106165411165744649
431232194384517767
40770257565495851
374933683382480029
523679815119456679
488949610410787777
408765383947690379
430445373476582771
314973378724987753
77779755253240921
90676289605139341
326310483711596707
55094255842870921
393339805752748867
526701550424641019
317375871220683169
176932134639216053
237225363392020711
147212573990969089
242768324016172783
556255449600682697
465488760191947651
144519497245299809
332721660448406597
546915443507363639
34945051094467363
167000874597394931
211948952093038379
186131893353742949
479312321830399753
182490644971821313
49600367468088127
115686112443584257
128056291325970103
391264499349341143
522358120121082893
337581627903218071
347405128039417663
256747958393557313
474325861017803279
109631313676848539
425705833124065093
227242609848826463
231119339125004053
574523531744135269
258023780436589159
183123051899363351
107484280874561597
349025143819574351
49869205877268073
233922704746757479
529132996887734737
105252572553171289
174118354062546683
24006735945827861
435906382789950131
205762771661427719
563491970604127049
396434430205291721
489672374528763683
137069050725198077
536008856615377903
453051665717739061
234409582650210469
344235486892852627
38572473921394199
391543297747987337
559851366767879737
41875521623415451
405577446204974881
189227278607173993
36323717516540099
369193301297369993
467438426278585037
248620209665329097
285191234549740081
487825330939955773
183876498914092141
304649724628592851
298122722051305009
211554589272749369
20682879804578363
434207470338712241
380529636012403331
95254023844617601
87878783544578099
560704158477291007
232340779262419271
477421528602798889
376968125694532721
458947849672018241
486605209326031487
26117596490015977
559725164657376271
259010609020725553
145202916762575039
423789596738155363
567347709060103373
574869532395881881
51307100165206013
281615692096308827
246030633275913047
51744522673177381
122909803556428331
446618837894740541
234587622004261567
483770272504570439
248190190848519343
427184880267613267
329412661913752787
232894025599690129
375494168800671317
150897749161881989
500012026341009971
18763204088418893
352761247674692099
241569314570558701
450835799377282177
479064299843094377
295455596608347893
58590166516882993
26010212239455901
547999754003261239
219631194665054573
370305385616226481
225504831926728001
93353423120401397
445701727971243061
529992487664885867
211383729248987857
15615079121003119
113942029943177743
541607296285792837
392047614700021909
173731539238450307
27822970858912297
168511732793224111
17241138372370607
105836431385132051
430477653249299987
57718114781882833
215378392167736751
518781412328341909
343545332172756341
135764631642912347
9143338133866291
202468055618811877
293362741434518471
327309040696692589
107724356017728127
542207089078169857
496603812932037649
205966154336864473
373010896168385653
50066789338982831
69359186255725271
386817495818650691
417245660787308051
46902356997795853
193443936186339233
303560993776767751
71648778069842527
31465640667412477
413300637140812997
181300220086574621
270389492503654963
222214166853104323
296737626619049279
58388771134997623
99840136837585939
112876097311133129
424794546010928759
66225643409873771
344579901601259953
120403533084802129
36609562820390881
160386262556229557
486437558649345871
239996370268693481
126022085963455931
309851712174917153
463842658668374957
522472180356633071
251553729586055933
3285360269057729
201646257104656631
470615774154167249
386310403398711853
41261924895618923
170403653203389773
78403854877226209
249121768939716161
205314560565114443
131764071989110427
247832255823051337
411263629383925141
440052437604519163
404721272519187683
327290312363834987
386362038118071703
232408997577391111
348306242100376831
385133113868968259
168774297948150409
257031712456952047
61414650110274589
133023882808543121
483515629972161497
359533266294128077
452054388288933373
41585541008268011
110139635530272431
187336763751666967
433544042165435497
501822897166370831
320470987084937231
378676221907371151
469289170916978617
490462236789322891
34092793868611481
260766432716213579
110050627788537427
17021407336609873
111521443231644673
544733516506476487
404010945687506471
466515880804698833
358294147567691407
289171604373916417
477774474089928361
493473186571949887
336271313222623249
116683680944992129
543948188119756027
346329663917062663
387991588769207641
555824821658503729
131074326302234851
286003077930553561
95397752647214761
407682784538566457
87709702501175393
536839462218299209
210944197136891741
440488250301261259
222807823619681479
304142378702100259
538517487042286823
7039556771167793
136702430982166391
391098076236329503
309348873116759101
30246438407224799
89762304024995627
362639144976719449
161839243491422023
428216514879579859
396684456740076577
338767975235089633
431931996945960461
341398213086001223
361418405278050881
502393699027478789
271858810247396641
65996697256321687
457641094725556433
348149705332177237
563275462763257193
172001468752626169
90736171648947043
475348414130167157
156178541217619471
265491606120832139
275480214338299657
432447039812740781
529854202390187819
389796131097261191
497192315997954659
544806715559359163
29662792907872939
210567772381248017
178093258001030689
81841603187502601
118217433719409317
511955038437524789
39376081582176529
201927184665051611
549216674000002109
421558887368255159
240242103720622337
29207044795259327
107446647941492863
13037454632766257
286628276960017771
194241648749193659
26892352409862881
200410662882504209
572573905248850481
75052638174346387
156548148671252159
136898237630048597
168146757586876141
464823509599023073
106558141278789527
115274077668861469
430069378219797133
564087837377881199
403573760860979927
130849344824592293
90166427532549371
446736752619031073
461377517435185459
155578249337244637
572206742389231687
530027892761836699
499360280085675097
261991561427242957
531989748072708749
224563608117042199
253983583419686851
153688584861297209
518175379757507729
202632712075131451
230564192894260747
525400637560284301
495954489698174783
285203033447304437
559877682382874507
434527799490293983
512525200765321747
85345098751070293
364000560447912797
17779410605187323
281044694275108007
311018328321212383
455871911313770503
368872552820690713
345689191550810603
286113439576901113
333550673235318521
293167769267572187
213014968323554809
441201279512515919
173573645583685943
260329431820096699
343440072003497257
265321353986408443
94906522805467391
239964185776209743
539961273277223929
336992261909496979
59560756470283793
479080984402816291
79417502690014309
167636538372400397
366265824638671219
520257406034564629
541437745296313289
263921744623800667
366876313970610137
326392559369452033
475154732645264701
241943351131916459
228948401415321193
66156381732404617
265961073292267159
191975273821412831
119199621849541813
471627058972437707
280325773931493701
218566180648039013
472415869956727391
56137252822193443
536216173776527911
530754611951107933
421536370409012381
107681888811093551
293651344457688719
33864877907954591
339930093326858077
193148989512755473
25927501982470241
189906387226936571
520366272879306353
172634817684742351
539302577286191779
248156907086983541
467702147089387807
29383714962611707
80521933941288139
124702826445943693
307921345802171483
362616047769216089
98071845693593911
451446386224488667
462390591349844021
216065758714265219
399506751792362141
498431911494760249
513222307183918219
4495710773931331
24063338244378421
358950216657961991
201824197773568859
485055887536145867
57231703786547737
556490942588977159
451508633207333203
462864684780400597
36594406975643299
54364361703853841
371311284379553561
142222628561158241
229698983022925067
403528313606297969
382680325783885823
326398032329309987
339180975150780493
431045074361701003
174387102323338937
513865305818976019
306371157092296091
434765482332201907
223125938323384373
220545280055151053
435912011211691051
441802922952969871
484855863467845973
573486148649424077
532480551403777973
129645124522569101
137310651447140819
226740550389028601
350321452682971529
355124547546544849
526358922312776947
182652316378215601
442480758965446417
378739924850051461
409250233049212969
327880089051028673
250546105030363823
118066179962201491
86078412541844353
92292733293478933
265019065954767121
225443806200291487
274557341471491979
153445280715520919
72879563076665759
185512154726886329
377259248805193319
14609647355362693
292762883904479683
141214473474268781
228745748618420279
505237838483959291
11602657724418463
288391564286537947
542438349230329373
571686638059172299
211620143038777117
66245466159891569
130820951646601187
378869403645609299
564768071164341721
516259769824256863
38829148997338153
149150927135654039
367003348968399541
287423717348360503
205497059374308979
120748697949547027
557429558975636401
361822558685272843
211342411426760291
200855751603116839
247001271992176201
494219451674774159
69901264548504877
421739453139959777
42630811799215499
487079692118403161
151831869558220459
89888232517490591
399057157756213963
340425412700497877
512092648976123251
401617227710449301
57907682145371299
367821237690692131
190233924538618067
569628968558697967
266648906933633009
147740345532008839
214002857643826033
23927222442059641
289177033229496691
76366973106476099
156019250498137121
125275502492007799
61081154036677829
376858777455987997
545823330070280477
570989811639042953
431332759729022887
99555781713234659
41030624003954857
386635069545637543
148630272857400773
186936843711667463
246198579591275939
517854559799827417
18416775093969071
233509040357524699
449359912506613313
422390882698849541
59716009762308547
138614422930513151
561939432286067933
271372306093192001
426717425704631911
160245022604339117
564204821842533791
227790285409161263
292413548496900133
24774268364684687
574549225171162327
186617182140437219
290332278038706611
282965870072301103
481996478806703423
290312607110832979
26895744533245481
432316303604205551
3807848256243079
568233336020764789
75706542983782097
31731378081609049
89771648329412869
497746296487058009
391521716431666921
543026167874594557
285826223429358013
515994239252884883
243168313030082527
326551514642367809
170284694008859713
274332797495645191
13360170951820057
285495216880359193
570231045465850507
95904478330171127
527798796127972561
513782888028210607
179206783981177853
265357815794351743
129879171258763873
230417360166601159
480476327093072269
205328697572743313
418227936199715639
247048475544206923
337402215564913627
8063323548500089
123694422955218329
448155058079893691
563150770970414903
83466370000880491
177226444065575609
560923915705389473
170712399854657509
279239858412535963
207913587120326147
130293148930154627
567497714182326029
169586325542843819
408210627163336567
273323423419305661
538351850508036013
481785716906877431
382912545498367327
20938202165468477
304448723988837851
91736354406731453
83152862884422517
439101234484773877
239244705104468521
541000571323675709
270276443445583313
468718611823893331
325760953603015943
360209645292300437
379439605242657643
83839787529797107
469562374204387091
62487153721280711
68705067791741191
45441119355693233
306639854267334827
169818641194153643
159172859110348189
161678112081196253
495068788107730801
220269222087196493
364104039733113529
324455699088456799
440103276446955013
559194181440593609
398437489091976391
348765198966819847
306418658014292921
427727746987442467
35949112716729263
504423985364084897
442044243402098059
313816621761485683
306617086705052623
203788647084692281
407803684800457219
244785706927559429
572259881987745673
234835450228264363
38341326871323857
410131662333360761
337180449314468831
317673248806751639
199477717371086257
141230426579475721
154945235105721113
409337439463114769
330537027750964037
396371292579418027
347135404207721771
345626408146977121
210360589158732721
448358845769453917
122840859200893261
80107060169036569
557815356100586651
172024674591392263
47289860555647741
484608542436888739
217093551364114387
258166252764133283
182417213622466957
124256838378431263
167290254427521367
327225316479610537
129746686250784973
427908279143362933
400988063535835733
491663556571630189
65261782793542763
385289312131247197
129332502884361067
477560685495613637
519725518745096527
411891014267621113
269300721172992479
296884142447572931
426698226446906041
318827439259480961
173159004518347301
464719544864085619
298330575369973207
248833866399869221
140576678582251753
428758238018605343
12106064432138197
180233936402104787
26974404837188483
4712982640754513
78425379956939069
346285340754151219
235056462302738767
404571682770200863
431757470735524771
160261539209931217
164692435067439281
192821349230467411
41768499803285929
266742627216508741
310052473677464621
376455584984805257
388531929729302351
4711393234092973
563393255080164491
418138693846133849
544135747459520107
307636874445423583
77323078263772721
306239859957397433
201220386421223759
58055677526528771
244275385368930031
197031023859896351
163941900177811519
105496568933635381
458668382085425557
248019252299886659
532856726812986049
134700150710297233
482068352751747373
202608479425086169
197671014835287641
38185304272889369
389713367660931311
448679225908122871
482021045073876527
410760663923084351
158580042897847799
148404566706077863
309094457359746727
373598208835441643
238610109597934853
359603618126007551
253829917722355981
71375518931898113
86001406261774837
153482462744446513
417981207624213427
562138160634128263
191896494270532453
288047030638243013
59693399443812889
491252688104120051
172727207671800347
412233360295332179
366702632042506301
60652558142879039
158221626554832409
523119134502941659
34149785424104887
255161515473323941
338685846951945089
423424050461205733
15030621972723947
375157931061785299
555148193950908109
220598944884683219
113323771885432523
393128440046060611
426170365367788213
158138046961973489
199803778081618187
302085377325687337
161788068768095531
285478624014514477
22822695523587263
124661269086059507
185832561543687493
277240035897703117
537485040562560263
115696311307131437
215159524574381039
442531678230540653
272696759051671853
574826580169884337
62811599584679063
261808505155819021
350275230388177007
136536867076084697
105039071427335977
356241006305285711
214736164185847949
12399887433450401
53001586784863877
535949382753989741
428115477432905699
432587571163500199
227999555325485003
541567850749246091
426844864684483897
339857185924494437
522650438276823301
72475084866178531
367438422857708929
167447315000351753
96232846200890687
146823552338288831
369484838175733271
556381441099279643
271122558219217259
152767672785272357
298157550957098383
159410258983610839
234398014337614537
78563527862766847
458262931265312783
142582870446800863
397461323724701129
314597741654930983
280235686514376071
215039487118549403
39917987994346271
326187546934644371
304653709824605681
524599162486977287
293049164569631887
168135691768565713
565597761708636161
419630094310996409
90077253907687187
390131723788533931
452254529842518331
538799912609050049
152041099799779417
227141780301665261
158010202152429283
459056083279465481
418457175648746761
84956647142733403
440202081555493043
513402163167631393
259817119982246461
125075233805458249
530257344635718989
196343370992180807
441222062189188559
242076536016453533
358199181239820299
172073091312277919
560180913998337017
390020052263417413
456098250498168253
173361227483093263
562206751028571247
184408058888458751
397222245188531743
298061236073001697
329585530736961809
180212228682769867
276597093660574243
64080705841793209
263594343397448821
510519551169860663
240346081754796949
19333570370296093
141008389762145617
86467280138782351
74216066150590513
378360124426559981
497891548541180411
428134572238309933
24622297604537719
570609927391675289
409488706194365227
445208601354857261
177471696112238687
93554460999117493
72192153446125501
420782620850726207
77612264376597281
500606137919716729
145922271393851377
115483624463173091
412700176218453887
559438353768705793
379826294211737279
396333985229879803
164207494053326393
105232061961245873
216372352681251043
317458788023064053
407966402415111539
329887634971974383
60958550707858211
345134450634787423
489453007808867623
423668442849583681
431173274862379031
125477684989207561
289492482111679271
555149426722083091
59415354662976589
103587241617728783
482188090960659383
274269703667082751
412962652439978141
441804557202526559
408372567012010543
407485580049865253
473869771736797901
518994367030072751
141152951241004247
510786930795052033
352396076659522433
14343612270231061
509454924909666343
511471263612481259
97614381728453729
570498732478329103
73064514607916269
238451071419270053
138176966524779089
430583083199338369
76150487219858459
18349506360576137
209243795555491577
522173328708035747
402890828418337837
294941904781505131
407496657950079079
387681338722398443
325675600310046169
119419802059643773
274664413367596067
70302287429351773
193458276804507361
325618910557581523
516218659495401697
379155340621834177
226570605729061487
228729944786186689
30507707743011769
170231048015808673
92420970203177197
156210053737000411
107544668432770007
449420208075116107
419958253637395147
202514338068502199
493187227648853351
60770653481373887
128991896317479887
172448830110099197
207156606634999051
45468622315493879
415504445311316461
66217624576664581
294657323222757557
296536193461550561
133218909007253809
527131330648376149
545786528001405913
328570324685040881
516800487697704577
123932869255059923
486960065737415407
234338283188979539
181948739619985927
340813718316846569
268203489035613449
230165417906188489
447878013203739949
167978180108011291
537572833567460531
523229865426819743
184623724270464343
367926036563168309
331403840341802999
493166972118579607
58145396682170839
165098610854383979
250824749753503283
433532569458439049
359449711743649327
205466114679203779
84094692940309787
10684821836075327
493741175146926139
41461126017741043
25982077440123877
544697230814313719
7021710013215047
483926891681894797
87655678048380523
126945531216106567
111202185574840627
180936705695696297
53904945367346869
407505952574220757
179769032113686143
205165276119747791
522144273676881101
449467820985091133
42228210243486173
498343540613470931
264252539503210187
78130221313662223
191431868619431593
171765832250271517
447738134410774061
410994288169320109
464647745317335533
529609737122595011
285261452027268781
3237166668579281
220673533745139929
2765407153770067
320454578602768249
468885268034768989
300891543606731401
483091830054849839
179678250788742781
217270958424590221
330891483091106297
88548287776538927
401928606448950247
397674501044119231
377136066497186189
406959917791256381
570953161623065197
193846160052954779
526251075189611197
573606528129538901
414453268795098167
93939713951989111
565243699796009021
430206228269591113
463462540765570783
489486044303130271
75690453550601237
10688640292519667
18436415270388701
497625765187162789
231641411728212097
109940176432576571
146897333625418801
7757564311084781
457417184962238057
438231194779912673
270501925414980251
473856759603426757
374521335313333141
354301561205078059
292703835567515737
298192323680448511
374836154403114983
272552953477260389
349270420416403501
65269929469969811
126168315285252649
67803056675115611
328153818762769193
160872115057267483
404443789911561739
88166021302457047
426864037955767199
146199646164277259
527614378550051531
165219665286174019
405308862898149863
407009540831394607
48563616209624479
567709791570004271
181192457994647753
396383644655662063
516579897543293839
446618484194658103
172565418634823287
456046032884690477
262030359469608463
516097902979872133
287813673944937401
130067578067621891
397867973012449171
62316124851759313
534067810493290057
189516242881834769
99457133644799533
112974888673246297
218791298251526717
563662344843894733
363055319437782877
326381883663155407
257134800634896739
392949829718583139
390082262297206489
150682329471225557
88331270022641843
290828055651983309
162327717411046513
471663832685623913
382755022753409147
343965338430416509
418198351103756981
6812895638706721
107648827593075829
309571495561998487
311436356024176129
47157299884620703
1077645345567319
516022125476422003
472977678731790103
435700060262265961
1432773335932769
223774771654302493
445276766653267663
86851509818673377
174309475942458113
550093071219473689
97505328923995687
61562343433981669
164288688648585427
399492825689526421
333071749637452633
163100797825943669
279654447589740497
453399753467743471
66495754679246303
200642382763465837
381436481522264579
141964157560837751
316485415407622157
477807840017679421
550333300178828189
399403521504871237
493647844614277897
44408438588200081
569543605338319727
179634604135164133
17742430858825529
29473191726423121
476213336668589591
455317369545416909
55912121855931751
252436991384883829
50634744018120091
429992846887706659
31659753719041061
296651343568840423
428811658015985429
284416668936377123
344629713726164813
257498088189865043
573441413203746587
202380091390921573
549531090666419089
336753390521947103
368998813773398153
225333185603284523
36986939040270523
269128240136931281
264959926212330751
398280519996946957
171195723520627301
341466161146052797
128465541474002197
318457988208464873
293364816490194887
512377559216532167
564288516001942063
399911056320920813
175711437559496129
257501088120033211
154019726104044959
512476500129476263
165733840770484853
358527177870235499
439784546698943003
391705407142344821
220024012648555547
311310391034839103
63072355429749833
259940899944592277
286175208976963393
113521694499714133
156194592019951981
332024617953294169
287757208400766337
453749176735387607
317362323024972853
501023709129460217
115815927082639339
336282953869284553
351231477123602633
397428206525220499
536627160433541017
29190195913594187
217149695388638459
194525269156424473
9248224746080071
312406344527781461
99014356610560499
324141618549087341
207834415861395811
410632008731860141
194029426803167623
406500679254999799
330079595154408703
337834129436801021
182772662248314959
463675982173018987
464687624351356643
263527115211394427
566050231026460151
372624037253868989
155986253754329893
149908186840390061
294787215466760663
135220766569535177
553311201562959481
471473225909917883
393207739912926691
442802137140669781
203420508164150819
172211166661689037
571484640361311959
407341757586760369
262458041858509501
189000357610935383
91414539861416903
253270284123092419
397613893368653669
246174333238333477
346883318370335027
354335644532485243
204331042100920717
575108079777748807
272786186998691453
532812846814214173
209437716060422873
206195767983879287
92101967366589347
375728100071875823
479319977694681881
545427125554411691
387279222031126301
132066746768532923
257318216330832071
385827842872938563
201688141218886709
84363215636136583
277477494977564773
197372147826946853
428624175947572183
20369514594542723
384915807859002029
371518517021344327
467394441986560987
149007762027382367
416542527785352503
398376001331756771
453755678344039067
189770350699503059
526924171816656293
566853949004406893
430128956751388649
154035390223544891
466294147928950441
167050064303786857
44626272564641569
11543644804936297
440233925043371867
319993266540143153
374866119300736691
532425795210742613
476780047436959451
57616958440802287
445936226342398927
132146415310803499
241439039933201741
33896322268262929
330830666719067881
554774875401978421
211775914486337483
406733638193090557
210927457661162153
473871011207842433
524328824231486917
61401686381917003
544301480038567907
324283571707266803
6984799076396837
313165333027445747
406410888960349019
105978556479994571
387212942241936637
556472872195429633
210878944913579123
292562461983382229
33024740287140253
511060217737854101
243618240285445247
490712620441963567
344268131263984553
551747769648294533
28269926126790697
539468603300864647
311927984034172577
249475329852603773
461320626660589097
52715683362797513
566325029977264139
362217421231411303
128512325776556651
210042374323614059
261605553663069599
165356614199183311
344688937053620123
275712630076689931
138265485044672917
47428604304560387
258632624877063653
195153241320251713
2098515715647499
262483998603394163
171232596566802259
486492686749327637
204758100167503499
139839324444904573
519003918494062643
157259132307590693
165780571305849931
216062979890706241
12258629040397967
528529123965388109
216286007257860131
406173300513026243
532294210119095483
512507236203609839
149759538259861069
50310920233889761
43336883570251501
291726858859383881
549943783175538263
496457855001523771
18288084422233399
405098772240649847
165543516325912051
351595749164931041
73101363897907031
159670848059607553
555511611760972703
187199401985316923
291348018809602903
483661435996988489
176430140880196057
490961644707220079
309921711662823251
459362002740936697
96733082339145709
162537504014499487
366848851616550601
448017023188716337
418643950401188861
72639342744805063
167809478648471467
83134163563266979
339188526437477413
58916480225779867
479511070685023903
451763861914476899
176226426386346893
158436950122251329
573081147924918229
98546117122871917
231772258347165233
243566596081847057
254460175601478229
128776727945042381
440901676976002259
478186467387386111
245978454001214563
136917880623194849
330391512862792027
291856606397805307
84857525455548101
166122231075787573
422040044898442699
452738513039023037
302152504600539521
147654061596432691
483159773819431091
85091564343316009
415715787131976907
441111425059039481
406586642876133427
237047101456338923
310058918787775489
49823484881230817
37281947926884497
521366756491513343
209076779972024243
520806870762065753
531740816273195933
483816175099468661
383216547876475409
100658284042517627
93169333122995447
443672742067103609
388806397920098771
412238888748997487
106547571154525381
149635157686052903
557837900490432997
353197284967002479
555918847743778069
357992098013854093
108933318853557719
317184444289565297
245004771130966199
9928545910939333
74254389354464929
571392286424266739
375033359039173883
7374726540422363
279371154582345923
67894313498929993
427480926027442409
93800978644224283
410906547988458839
427489943277782527
424080734926795073
438068191769969249
574612603468147583
482983146228492839
380972812781252851
401161492569269507
247797900693740851
399609542464181057
409725929772410777
259361530537040957
86212749037197121
186218357153184431
524803494909772271
293970875501466049
70778407682651959
526180065827155459
298019992426651601
561017541663474773
316590281165867713
167441108301553951
501490619885487503
462584999989641181
302824530753685513
533186758113958213
2413448893645571
512714232942386003
198569314907479393
506486844923484077
188680749631147199
312658394042059027
348771220349169031
55187926776298343
271933235550043103
252685591444671611
311108039111531483
354617524987379821
32477889242444557
213240657245432017
35915406953441303
413907215606993951
329518963725620477
162123893587479833
52508283876345533
11035820102937191
378909156846674029
156752460403909273
498562443152385049
532686751365281767
465801505535810471
157756704298859087
32138161457153671
363818358967314919
275239148018608049
112760228177908013
495792847705321601
115026479625237601
308350557880154329
105801447237043939
217545420985930351
119376590570069741
8039949630704261
543887598096720331
162560691632490401
174955041447094463
294884819738036603
187205557812505327
99357488052848611
434993292408447683
251846741541310037
285276658842686507
198203077082879419
322542534317863199
333371085220946111
353751257805687257
448217031882940427
472306554201382223
50839695397425989
394560189936202739
415891528397889521
484618092567297413
521906253441826439
318281588938472399
265581702325080257
288802368159909259
413997267102717773
141595760408220163
262483697057882227
376259685565240067
121330299756575857
574300377206242987
381623830651420349
225849827649507097
512714465844277057
414716019460372039
296444641332316823
179747313777288353
466632558154151951
246756598582512751
202470603081547313
318646668862462987
30626810827723213
342134930567449849
94338218482521809
257908395780496117
407962803338287781
561777275677594363
446895991621595809
65306527472431187
519715011545708339
325971976026561391
93210836142205843
519690995097015613
102259224298561417
139399774446842407
5093432011271267
212568773484651119
515219484365264629
419349671343280487
513592951906373341
488571595140570311
354264553903952143
394317460783047601
458757522501990911
42872603489619161
222312666097035509
275982684816017077
280166261148355313
456913193573644169
189661296732050789
529651017279871117
87755933270370017
358006545911228549
348318430242906931
24712520369278657
123443230112773709
201962942536347973
102723411322439771
502334708091651737
139642994824292959
571240542990017653
261102129924757339
439206425979018521
485050596475950031
381385443268747817
1781028962175713
83058238933746611
39409401693345247
486036683836027823
373206791901996953
521245107483108299
268092929119132927
197879892440128027
174763368839280719
525485547631045271
12666645283621657
169987208765844059
273517290610360219
2522838001396247
357137984404232753
452974374507225917
405721847350400393
443385070047622069
397564463760926393
175339878827149331
137451333400710943
217648059929094059
15082674982108457
375210718975949201
23175945470675353
339622449489588989
361227803238685927
77248549440480503
263814023970426373
112352935917239881
286127945882487799
170051648176179983
442284843970321279
405463920516319723
500770829325967831
57634325175024443
418165988942779613
116282402191823617
222995651817920797
61384173776711453
39536308563292279
412410938408351999
158390113761136267
124576336257995231
18793686482671531
72473281405182859
190505848220576809
99999170202016873
381875784197504099
43942302446458421
155335736652276121
26095052565512299
454773535902001639
193836311618252311
20004834556810177
448790561911374637
286731088297000939
474144318645711191
431536007892958249
58514252144782471
113402356885961789
324342901915138331
333770833061201489
544009446391465091
352941311318850391
274878562058794229
448310221952705293
417593232359648011
282912668275443373
154900513429738133
48542273981961899
139103525021447989
77404826211136447
80177063884406569
41099456884020571
77991141877846921
257632194131834107
205061859267004211
278368064804147861
507743692844698361
128933068879677809
325335719814500839
85803066925845851
135163568549880071
95454046203981659
128613035712495209
472375117982887913
374876834708546537
439277222124842219
466737499606017643
429644735245022617
418019813521593719
459332526247746527
163218379533366919
348939077085689407
522475179402717743
297757013938152931
50607634167758953
375011548147547413
558150732837102929
265320444544834169
315727669789109317
193780492534857133
49878951493038091
407147988608789657
380484639487110833
307367063030278343
245883636300750443
544219181237936033
452317059850277761
504668590049548201
123857149297119899
258285822333255349
174533424868049171
262962935457836927
147999109845682247
343373294527803377
263496826479543799
192684343755478823
405474185834473061
485470735912669211
261767135069322769
193003006420211857
200263941727647559
113801192973834911
324173464088185069
320368567821366227
178448631139768333
573171803596003517
310388793613541029
16041605724609769
420819160730553691
323184771625649959
96294751607037889
87806624748969421
140455693733905789
375088367200935449
573233074364933581
20285377691634463
187015170930400691
136059799470434327
405778416901818263
163712877241365743
279857038832558839
337522246819953119
568134728586264263
170943960843421729
466031177355688121
50456882005540873
423136094740756627
215672136498993073
300326255710273493
504037612984865251
76763737871351617
130300092706394137
14975547836435647
298275023127833309
387345593623613579
307877928278194093
217174156205676893
23341815898034027
1686868260079091
200268943752681373
386014668829566437
232244948718680279
98824059071907419
108004310761759337
121163010467808817
415476191537562767
444756486361768297
318805016489071991
357049297839100849
251112429136364567
455073946452188477
198876791271645577
33753924699052793
549749585705630743
132083328180206801
181807510705902863
461139764847214963
7300101252242699
100386225303295783
71056485433445999
5216486222598571
460275356068052557
329905775335938247
565039404455085643
403916699565522911
522521128183839899
374875147736002993
552566580691797949
2619302832303853
239860460848597013
428053953281966329
387743618894520023
292509953468644819
53168920974073033
496380115822914319
134957935968047827
411663433703095907
467807763037269493
407914220953773407
6875761857854947
307465827255763703
368052025828365563
263304178580602303
243881332930494257
453889933586280991
121390804689899161
190619108497777241
190650120770869301
479430477159242659
353515173197107421
457473398514946081
386139488261727281
378858239284656689
479348013872522329
298789992305330971
505850004398378947
283610078287363481
201705571177473581
218626779048137749
511916189867103719
147105541658935693
86672606911111811
400800196304698621
356341527240965401
47159038040710069
18602855746408961
134182362136127611
416106664776624053
311608572460265417
406701620127393601
156179059522937431
64873550854429157
63877237301275219
315431685719813447
105550996495623593
399672575076462559
491936669811040459
235092139848922999
185121699384832183
540033804824598241
431723244676226257
71370547717731497
140904152166353383
199933675152271217
469979858169576089
12907135648964269
469279761115331729
340927793965411271
179367481482865813
194495249554387927
255759245695707631
2352479755867177
291506502189338773
451804467356292629
420179782140276773
342659679040227221
399774310193742559
369642864752792623
496025641573514807
345134409242225591
179981297770258333
193134418745481601
485671178969746811
575447424546116897
332604689698820479
480514530566867779
410696205936708103
484034907149509873
491271683917983751
116041155465117769
368155592102668967
438364695108872801
437914536666320713
36173217970939873
561744573520896257
3670131367321897
337601650251524119
47808598662588457
37352925343471651
16174672201751897
258637771113536383
348044448383107339
20155111239901063
439295834660673689
38447219256847129
346913774248128001
448718268985032929
510864371064898129
545319219195646657
266703117050957297
481336530575636753
232169249607804787
55874880226106869
540411945976259369
65786704293677363
395413497576810073
37753855450996057
21879761022325337
257957265950170277
236289094142887601
218735383907883041
410083366891898471
201744973257814643
521476875198350479
56293485698990597
278434144482508967
211010799376214093
171198444068964997
159821968249883741
497268391884332483
471946339471881437
519922581810457849
283619574169286123
490642551441868433
452165728996048169
339509745446141999
427205122481731397
175972804175751907
184429502661048857
205131379311762427
473885772730154531
290139277769270387
255825199847893469
500139776643898213
331085873779937599
392942298011190827
3368433093456157
20027913068284951
531920812876975507
430143973829188259
64537164007660049
7394544595855619
490189771054275353
243454931492957221
314888246680175921
122027517624725627
576166646731200101
87776741987622409
243012788941966853
220205777408632969
49883734729241431
165277783835347723
25128689042748479
31942009943523893
124767809289065113
24402416740394111
193233076330119311
203714631146159417
521091578752587751
571891508148994069
168432626063964811
490654678228900901
397123272254797433
201684904898735689
279188684361933179
303646126017822449
10035281187101021
510229003918670269
537271034917745273
500485436781067853
342393834121490629
469255030676864771
298621862997916727
411022174928600717
303291604874358803
331023939548394949
64062773542059763
140674280632541189
453504034677236369
250559694786230377
561882031416126287
30048488791644779
210496318627864769
464908665930073361
333451339714001687
360849106195216291
4025365436367277
116426453986006837
237630012791058691
225668385351097217
56238823103401327
303440049613990501
42909252932160977
239869079456082649
90658989163530181
274242065100257767
396396843269357759
226270991541357641
438950956705824811
5320684477606657
333167626421768153
301044534315030271
238233792504855409
142211529728777917
388264937190591743
501853921010454293
193190945967131449
432212031766740943
26035274158368253
62836224482105617
98892352338276643
320376099434986373
429929819832853871
127752862523982793
298676431776094769
473827815115325893
8358796647765023
173236607806652617
265483238761090321
273116985936844111
90442200611743963
85601817447548357
304843429290640447
58606347495090653
291441073632183331
4412487251974889
93056900760275219
414762234270162731
216900472364007517
240317187517386179
230830276515525779
411491506861197083
122420510663963387
386877151047223757
422263230815344049
313247998152800749
525687446013875209
317768845035026447
63528105816836561
483425170853897957
70839798265093049
125370963575853119
4156777590941917
516982858682551799
81720424668668543
346015481361997301
633924017995531
34150638397496371
571274049964985177
183630660519232571
353013674496029221
552532908241939631
181247356408085861
512737653909849323
451991528259549079
140540374966508651
486902177831479051
548808015579112039
393430841590137509
2930036789326013
550050966456704971
182826811721209157
417976822109107717
95925357441642067
464649006121147349
574070355098294753
437622502115633141
460732724489230031
190393148558935691
296518031784783241
108414816582286411
20013265335756689
397668228106767533
483719682550819867
89271392617421809
16071462356903731
347311322496741599
457272775093656857
457137443885765329
215483470895891309
484186260294549961
132039521468233597
424098018101709911
436687792171879007
274546704374005571
570828713782540463
231601323204632861
497899223656428179
477056224723343183
312123568836597971
17178291394095977
338189748136970701
108777137001571763
53098952899321093
48069862130854489
76571051122374587
276090244723217797
307999137108968849
126549969139779839
503807997295252963
575512336975760777
130535830459897561
67868600464729877
28960708908206501
459564576873357521
42246651162293297
112825535044635289
353610800887522999
403308071120537533
60631499089920641
357489901317886549
103931297526925837
544559840731187711
472742288982618461
383583542269658183
159791781458658607
165222231816988231
50843943783050303
383329115400448423
120201182305877293
258943762072176659
192247034531718289
456761830288283573
126292659626526329
403460676273389321
77185581897368771
426582174479786891
167808944979071749
154485674391753127
157631486660247833
114425331189337631
159032746029189943
488319579935064989
390934841619448307
137377950521965859
100083566553646397
332352330579870817
411945424208545231
419522563085893457
237237465960339421
354534733638332077
52816141138806571
255331576494596897
370394764253242483
531937353436588061
80996912430516541
20920920844216357
412797810848324567
101505702200283181
291389576580622801
472539420196195987
335958168196325881
333646518131178331
79214816279725603
61084891187259503
369364501240884859
264001858033464653
517715613706189751
109427251050794179
534193537384644881
545419057596817057
258614390925812611
230602429818254779
388373546713752811
375472802970452107
484713391312159501
467878320315606527
393241444418694847
149197761748840283
340519722851830493
358969261717972723
166059248599681469
514291272728207203
502448528608889647
155110338081620627
190933555460681249
165089432334696893
429127963417492663
178714680183369893
336260934975292979
337121738050595317
6271837322788021
436746095930667647
523701603764350129
509403012591850789
220471296151896841
25700462850533897
231943103067350287
864982266095153
73000517430178241
388483898060172683
59962041298814383
96339665273317229
70051027835127271
203152375769829139
324132082506114353
326539294903576901
458888110061713723
270524856040182587
284202621999504367
151675358708978479
571962470307518333
34257689724520261
18670488137436599
497732810274700969
32036383289822101
299234360444654287
238555813589583983
526361552561405293
472875240300864001
543982755017495687
266563217937084643
59852318525196497
476944696698694639
66792157351051213
371517234826961257
288030818129876413
244895995123361623
328623587473696561
37997010002173457
424002353133686627
317681286556390061
563034136888278287
273377166140102771
410664511746902437
403637435164994231
188819231674871507
85673448722285423
74531877348270817
317101078682559293
374852132498126501
526878797461592633
133997044161983803
456974435026414153
102278107207761707
408145516295425019
84416918142100067
237135192565005113
447177732715475929
146694647042004287
8752642905092453
223454108370985291
553715737046742247
244199403972019003
517637851670964113
439977950365753609
376693104867831659
413850822516054017
221340797504801921
161147785906433383
571603107801105581
485983412992181627
79207337512519441
39976668149858683
296225578779534119
45029522529202609
161224200689600423
490382646735152323
1325022301453727
493242924209651953
403550337296832503
536273410105008977
84793326966866543
204927463216746649
34495562927301787
502275796462271329
482886217493588983
62642752819266941
91764227401125551
387434475849935531
138907757395083857
193274590581471767
285929480945032423
160970997675575567
534370164337880309
569504947502789761
340907262396699547
168207327361035233
513957282540332903
205273202007183967
500884512318074851
74180718908434843
477538703003943547
116550359431738961
351963434805469847
59797330526157901
4685765665868563
188506503126656849
553520240310597613
448285443087385037
225264696859598437
290044291412103419
252219046077788099
28400999023833433
308672473498577677
241911064271647891
268523233440972953
216600185586166223
470979866723957027
360755864900399989
53800505242716847
16785680133622861
147748824200140073
221932013731887133
461477928320751959
374869796676820811
433319922474134719
343817751890562787
360652935172765673
137645134759321099
417472556934904327
321621102370001743
435752472704851213
136128753841857703
312415148283869417
248261373833243717
103514420480742101
354750734735201429
483023158588449301
437203752145212083
84203119862750303
234072152376983201
94897094127435323
357092465271249481
266516773992848563
148411738118564017
467254137974964217
529108533645045217
401707980168189421
84716822852350127
6627437325681791
192958742508633173
180427956009326917
463003040600909077
113227638394717169
195259088573950459
557922412959451487
156824476769347367
353153142782934779
173047554742281103
67536819353390749
414444607922078663
219615464571755933
31080888796607677
281539044897022943
129950171928369829
28199248723171103
302999441063140051
160332313452648739
293471349842034187
406858155893381527
451659094438901057
163644517377777169
409149057815228711
521168469017864009
270951393083700059
494683757052505187
250126024951984211
246520111468911109
523058668020054637
288893479361235421
526519330332777961
232524981274912549
369197304661610263
141342642633072929
232100935676469823
420865923578985641
391056540742116803
437329225621042397
569804057367561983
109642594935932803
223332332912000761
102344461581182839
503305896715911997
203333239639043369
183259729292327603
460964396872652033
538546412459295883
77853278403650567
71803013188861417
1092320136859873
530445097405550647
352035190846679413
78623787630874027
137668506953376587
344783420724082771
333669354348494663
357313008802689659
255007716492726833
425289362971088029
504589122314611303
261850672018304221
288456588147475301
424472982705107059
208789024370586239
393415835366759297
248818073603089229
117828238680117019
305386612017772787
563888877862705847
274722984288052007
279124436775212239
437189405364435193
493768708603862677
38454931443207119
43463328399715033
10460640448568311
185819329368953677
491561411674600717
351252401728419181
261514122472638779
425388310017273797
310706397186167429
380481427167259609
493745485485444967
76038308134132027
235937269249959653
253740197310905659
376707121388386333
416034910867215253
498395301832060067
65160385104128579
111534002837866537
285859169543007113
55516351204197593
32681055828970583
78588265168506091
443748773458272379
293071008497356801
35467727268934921
565841864060592061
478180656836551411
202933263710645383
250328251883174417
188781220091437277
354968259547047743
426985471956782087
345876358863183919
31616373180061349
178252517996521273
293671231757375209
409565562292707473
471540632532934057
195142345572614527
20263436555900221
305054649869400523
406877539790504851
95862650925864451
3287569714311413
509283043565569849
89554438684906103
550503166378003261
222025124902282123
547750662440560231
23274087224533963
233611892123818673
90048066863489633
311281276928169169
242166987692266597
105497556357892187
56787524919173827
410308598930480183
186983136348044321
201420051146690989
280595222450538713
371248212938300057
352606387890756179
416039834455276613
565177154381590703
142698364133616167
283359270089265827
478838038610419567
43323192491171129
465820354140804037
283619297327240761
503546250718880813
263098785745750987
347937998708216401
47985620655953251
442393872501645287
156840450583397281
49204232739043181
14556390448453159
22825148932699109
400455392654364629
370594483949754373
359119856214498809
422273785008300521
423024920557864661
141071124185957131
235232680251781783
408588827640796961
481126765854783613
191007185605543673
368594891364828277
487756780366158157
103753043913648769
11545195897234289
350788704590760377
363857560391598547
132464210740874437
509362447934208761
443602858540822391
164465206063270513
132860685929800811
95418472544419421
137131016097515227
251321481897482771
32445217184251033
506397863974183997
146347275430875569
316608738869689699
244596035803304813
237502857428835203
113494631395651943
147910281433585087
356780949465210239
125795598653429149
545560280960897887
322139307127595227
41957054812447253
508475538458219209
437997110821572661
416832237680840279
206934284307022669
357309277628565281
376114541023783817
331557572413032079
269770458362995591
472912250689998641
475278671001637661
363643856907901831
389640591555013313
529362848858405959
186771056358289409
556158429533787701
190910829028247437
172781384271920539
149064285548351351
210896455755748981
402744044444662793
454295607646390751
29978377698707551
165839876151071389
365661389600508019
541514916204460753
430211003133359843
517523634394984703
8937895339063291
78313757010819619
395272838813846677
303223209585035317
469883870142552869
65286978728092397
534480926622692537
53095812015392077
323157817791201529
564004341000265579
96572846012810381
240160667860116239
375351496615411793
390464345397412021
132458782885764547
115353801417440227
43983863823776339
149497210609448683
77209888170280871
349225171016961373
6114765799446149
393199123750779839
2647378151340007
367138061926187219
77924448256275079
352244950314008123
142312587723259981
437243151558725891
374014938041278123
95843124461408327
464800562515419413
9268337004377317
409434029999853011
515420353164644567
434864008137115829
221224196539746247
48224756483672129
56926973103975133
70672453140378907
179867907491539441
229604034558508919
407160772851307129
264928947289055501
337861641498193381
490963862067385807
213227140281909199
93370257605073329
353528592249564229
246652825610289757
3939521744443889
41086993735999493
317940844105321861
488501069853513293
244525895296726871
500547816908172713
100932672657207023
360131440267443421
181933549342511209
565976586942676537
154701164764439389
487469276404117807
419039231831374447
111101789748180709
376294649005239473
7160141622123283
232604108911029533
271084991423900113
536048198252657231
515643986848306837
129043728018498919
339751284442732117
430477271209984231
241810619426621593
152588570992336861
97810698601479781
423439757159325779
416737632920350597
553667600587620437
432002679831406297
489774527776033037
376141325378690621
85555641936506759
479326926464007229
373392721811780599
338603283056954099
413372674217371679
523112366946229037
560897646765008797
291797531156419207
252257127973131313
553746412866729011
453203257756170367
510448714677420803
304892843441625911
290531242555923491
275381859803737889
87701637664157411
249892073339051293
9007720129792669
1536508544862691
353734516527654767
109328268668754229
403119560241230837
393657628669483811
520816009789643599
132296183401936163
63573196052727703
31087655493410489
385714373713671209
65048636236268173
355114411673522003
46412303254539529
511602382608926933
379226052109490191
122036832437783467
263048136868484707
93635663231885179
210485637684615653
235194020991314921
314002988636247791
486180330267097909
453061353553814321
199271690625771721
324558401662621691
245369673366294937
531406633646021657
305073903305817341
108012613729859263
311471258815039507
501245082628919087
312598901136687941
75813440382025859
400442861607837221
53851110166776719
22860850288164197
142172769055722673
129479612018555203
233978559494102257
576122934758630599
93869448119698829
252846360274738621
55255242325626529
454129793202406249
309866638245686707
132143207059804307
130737998815742459
34503800178417793
274568652815177377
374879014719297553
361702145768168867
281334399443949421
556889583724330853
218585731324371289
329716911146219761
164201726114900599
515235174942039329
527882430272542013
450856207175278921
19439870895467833
85449407440135399
4447380134169859
408042169846992673
436871200890825319
488585491343752331
266826040492042769
560754505045530163
210311125585919779
468923024187022177
93123990502934603
432239149849087391
157205616457242127
130189262980904119
522424394562686621
353477197225913681
546422319594855247
135960910366146793
305205607595269883
102089983418323861
109047013933642619
143470190722333507
123925211271948623
411836718545015303
503238092702236897
207934488043989703
433575968160147391
213664924768409749
307287581501058317
261126730455942803
45680904407394251
187125696517063597
477475360124066891
405450049708405531
143961596737498213
357739852430888243
47437430549017291
253676088122983943
198773625209420011
553425662094526919
102917469733308961
555983186370246937
446302924574826871
550540395658002361
354202043071616437
134013686908883651
7368179285546477
74733833490533843
492008795939182163
574809494005893499
440110607852945149
195243832371153487
106235541790003667
515283701766906827
27652645573672571
157982057995706689
567209367213496951
3297382243975387
196816413991275233
148271027613809923
172539399702029357
533519248839147203
524401040221908901
109356640900993481
340005545357948563
233317714139989907
170402031919321417
361782527331377431
534423632513673359
506040188913459371
527443016109274807
506522600948632679
319594133010038807
29626557323930711
65612354522269249
23376522432939691
362854407826437167
215676929596853731
484542128254179547
463796651016486911
557789880499092179
76032486215887601
208969932795571799
59735702652543527
325693950200561573
465957578413926329
529286656335188039
114672617252956309
431393516869098559
93323949892977977
214958391060930721
251262426477974201
345038712455565301
389568876719642377
136575711623175277
354196544193960187
459868938161944781
558004521562830011
96246548229163681
158489109424092311
188896172328453637
378919262152362571
383500582353652061
522432301343190619
400626242717352947
161158009145883809
22404324955443721
550519000732470037
504760630066017349
528352806451997783
236511053952667951
133253230786015961
162706471461681661
369810505289308367
272407658957525153
555248806877733053
301210734727095719
471767300583424717
19370367976403641
544844155015235863
319998286129643267
304576619958346903
183582239541700063
130371294116054869
156904524213085279
163030099174508681
355525119998067161
575567437640961943
22396044121607899
554777444569497437
184892367365984563
238757664591922661
363978010239303991
184992614729565131
221534291989237481
103048515167662711
222563360007914711
477127429805079877
410076713888955419
448829174476603301
558214837915587049
569722652716358131
527806153875150191
283047913751327449
328261026027872767
387004970386543129
504382391809095733
490007274492083963
20827741900001719
407234275280269139
421195532582079223
43114507406112019
491731460460028081
300331691543715457
344161963079026747
197050801673528479
399179591848819357
298788880372540577
294576099008530579
193399899576038807
99875105288517469
147179634655090801
465740774418549479
345986158974467701
465488993865594263
481811150077550911
110092039330098653
145782302901771407
351682434839494907
368161624018236253
359959071988329923
83250259954056067
433200278320777003
380804629654819687
284068253156767129
256774882475523583
1130594407548647
482081565651196051
379426187689107749
26857984160129303
509678914652356567
102164373410637311
144599886848996483
562235134573944593
44015659308146213
139578546717886093
241139134463272687
469849862827162651
154731895837873153
84323156233793801
453319520581625251
58414046268809131
140980952905121359
123604931219228759
100184515620518837
126671010307644163
21211740375822769
565714917568983337
211989169012956193
417899161942250981
389341626818110133
399005223530584999
236637431070286733
29251293305975171
183218233589876813
72036069782621969
95201372368373639
49557038844484841
109390117576672483
165370607072798317
414459034822888709
514104018224133929
563061152779260259
253455024421819417
15064359546065561
477333490949050987
20021633630622161
22685541351783091
299077122428945167
32219127100114621
146315876644735843
560563299296410133
264014115904411949
570362665417914169
188685158249031659
203336218354907081
462315530794521247
504745210104738313
178173504389127421
407547786893345479
430745210637657011
137286744928029701
264018281307723707
237912253686322543
327075896371279007
205553436148921837
99247541451202519
130979577016001521
352842989398898237
217238654185305119
302448098579840747
402379035841648241
173461343957157797
535093757287925747
563001664059744149
272029541745745249
312889343389261213
541510596292202689
113181177495333253
538914369113493133
379213949525238059
144256999762642457
509695696675843697
51206648809158481
128408580542463409
401322260257006903
135257611618324477
417725294296981523
88675737272281909
225948767767874981
118247255630466679
286305741451330247
417043698997104671
342842020737328181
298130667206220587
10269218473435717
327452436386815009
159099914102958737
87790406656714063
438661568788404641
55622357263764881
398473706931656443
483547536808246549
123213156481126687
550800198555284677
146375143201631573
145289813831595703
27502732384069841
77098504366155551
301765827749212867
114382245830070923
474505009260360577
334642174461384497
69107783411662417
92685875620372823
318275039990194723
389694981924862381
286085682801459907
248507414670977953
211282611278308231
111686994461956913
167227612963276651
354479887657086733
284605318455688429
531802780251348337
125966387016318269
66511163180235031
36787901137109797
116066610875956943
544929099951049127
293937533675467709
364362097073292271
27953471486207999
575878362943175927
144426307116320393
184613363097478277
16711813355351623
166514141912633071
537666471286912493
83213466564994783
491501715941269723
351914659676050241
475191688267081993
156538602122074033
25966017854983253
253900869728832197
171854625765963199
25801962465359441
234658918456475189
27021248838284621
21419364289741763
124962847430188477
232519444038823001
493519717612304437
93797766846007409
503439319786616803
357888414741018089
510420720391790987
157060630408690537
323331496198138601
66670730496379349
107975948486524411
235627135327170589
95937268721382299
510302063286192283
90813259889471783
422216973582717367
346444521623545951
506796874362557081
502967348442443821
334473073009211813
505089113925396571
341782261530946277
190279741708159787
152372710177635071
241091065670670343
60692557302943289
505605330147343247
505564291880629463
300824647769933929
553574000800650281
568287581662945141
457826201149547609
345490199561854187
90248200257892603
105370658702440771
388871790402577789
213881419624027307
306654542252853307
118961054797819933
260249779695572767
466863724908736577
230782212757808189
366927284621539261
359817398698263091
186921411537053779
295752345182580257
61994215036889953
515040507518626069
552707956065993103
467297996381289301
335012737924203149
536236003676988793
370326779553172433
249687259740595877
121549210561890469
145082360511778069
325544433317741927
128079210235017631
349534425764678123
367807707960181669
509561685117988931
549249370099780661
268090068964018757
460347508333940477
269917412561810033
211343565170197483
56343338140588409
458485808093675431
162238598858534333
539426511125628803
509525775086311801
217145759655105209
347052908738635901
394230833366311811
258819194561615911
231110528482730159
565888808980621463
396484410343828753
204337474102166921
299810566774111859
448793913018355783
239761199962334573
68200652848401527
304553814315281593
52633132892906207
213994952534563063
3514730527326289
180131507303561243
451317627495490981
558797826925038529
224272472706924137
186158819275311503
11654518767563783
204131101691462753
331201316103817153
107408055381949037
383678037513160783
498958691949742813
9071483146819609
378719707297332407
204869085154535651
381325060561263991
286320724805381243
337100618245727003
314934105325281523
78180706688946881
242054675354545283
240408292575355133
38209342339650809
542987281302951143
146549771498941337
36530258192824579
240426378924815957
51080573217967511
476318364612340249
373246446925012151
208931444400590881
370542298192534309
401904669602947067
19978745406193933
193896840974506009
249066681512382127
544323187545420769
462717528810966199
284557967795936617
23606069149292009
363101415411140563
244501835518225757
409687853814776261
543527211894954071
434519342688600109
254118012331043771
402620981684277347
243249138404960747
215332309565124643
90946312858254253
259632242579106101
264332754465698623
401782216558309201
34142637050465413
37483181838447467
6087124844541113
279771577201315757
288055531190425501
89859514730859163
87499407022482743
147720951043208209
29296876734363517
65927273396465651
411121322314439141
363282145137193927
164584923633126817
207309519042134689
466678647457182989
296074145216378701
183537434686351357
402373802150167651
335258253493013183
338700968606552411
382751669828265053
236363197386526517
27762859050371461
106710577774335811
480051895714879577
384823379678007191
68368492196033
301156319015026159
404788503438840817
212964499762448597
530396096387923907
236451068453402449
30215650804515773
349696948695300743
546471531275361893
301078761869110193
58536429004588919
217842843493604429
297197396725286177
280614096534722999
395810625742774051
352258848078605917
138296644661643239
232588602536185477
23103009664709033
560863434170027641
245764118162533273
506319058170634871
202091736052300949
414214694186575937
172035552446430707
545582966463409297
525885890414344423
197223480283618897
311688935664268837
411087159598525393
548191421428830407
173028698751367853
55043532352662929
514668600216188723
514513902535274713
455567880134903579
315798252674239103
229460256202174631
509907286932752047
58808277428913949
16920252051276389
488315521622787167
494203421847758839
572756153062311307
414356278213122757
413688750925463633
360740223973235989
126186280923594427
173488197486423419
184955702321964593
33242071317895747
430126221577767503
204766328891370343
185357288486468771
503900569169254393
48967707720040003
522352178134247653
288204780038862499
325025454370162043
243517884167280691
245037424738712939
296954282920546751
431017537728586087
168867404670390163
318889280242030189
184104736711792517
348500524112219243
414024599613107423
185110369919220461
162457250279608607
33611698914842161
428326452124561741
169348923960710173
444294349692255053
495622445994270191
211815550731534803
218091702256056803
307427368805413723
12503115484891307
272261389788111833
260199659347135219
302393257035880243
158341750296589021
485348907097405831
556591484504141441
417061997482532537
155484623145648211
46140396360367931
548023185106127327
446092321167473531
389284345595288207
276127663166578723
262444143274858931
480336413427423743
187568175642229469
336535602926728507
304138499973713957
331750501715223389
252304541796820703
157792870491807101
238702685523348239
441498432550369013
232351541963878487
494660248365426761
360487371383775049
154756704435651233
150169891366060157
244457529704409143
130071903705705931
428674152721931771
224013448854598199
163122774899114413
337080289284253253
550539321891935179
146507974169357729
495939376702676453
402136077294331841
16281002788493747
474226966007578759
132126652025070029
6492188977826017
213473593147238891
220157695845236473
128192528209247101
458079690799010669
355258118496464929
446128557807915371
119534422095617483
513560925713713567
140162041018226599
547020670565419499
52349287210330049
503675171816706341
280218975034489913
138479236533037717
429122097173654789
178337322672200423
231559158007712719
141206064743501227
321825721733105917
192453964843683827
126308252076193037
524149084031342921
328903109757194513
423674145221619223
202128680338384741
407768715539425697
553034196413993753
552801628614721111
300181201856623057
201701306692227187
218784285566178877
33223406246519963
164680027589321267
145104124057080217
192204576761034997
302637158664002387
197243217405047213
109312896797752093
43061887471333327
170328753307698277
248224765655996879
122373667753784869
114826866563606711
327587413789107343
7678440936606157
541797170474308153
547061859940533857
13692682273894187
3184322937245029
554490601063370533
154571102928186107
125336269564207939
15484927170984503
319208311443753247
408668798221115989
367830827796398411
419181386000903333
28710958662947669
569435427808125677
186621520097390069
321995544794825683
492899406669440039
245012676797697511
407161789941726199
142026221712001873
18673952523553073
49891185030943301
499209888805259431
248648763634680187
284769768556059599
63615396926852509
341908862464439129
470218624817437567
299655870264812273
168861328540866821
334489659725652313
221086400513705383
116595470403662687
571838341126195123
566153333410050311
528867513873329063
90303034474731349
171330273569578769
111909445624517803
25221769489118087
492234234341423953
5235347664902867
29125393238281463
11344280397484729
161485092806853031
168093304845285013
130081119161041483
223531993844936449
69872007309905209
175087609758862873
110213440357429021
305038844553315947
572139107138421241
557907036298298861
296910914895565871
155823976202796809
16249691015364563
414606834777107573
382368548891904511
181917811086840503
65368895899049629
342553533408668689
247251042224425523
90498970335561143
408221061333956011
78118627822362331
67251955029055583
198512348830515787
490069351961951507
52435958384899597
204128532828692207
533865712505323313
41224012650065393
349943902926442061
350627347258134931
236099516763742213
258884318850386641
250907062767164761
323835577685514199
324938877413762021
323771017173692213
551716712912990717
158318503794915857
294176610492678583
540048560116440343
126276524799588689
401969881026884161
2156555888961277
16832312786939093
145907037051712217
324092835933088757
356142936074461667
351858951407410903
393352994221279607
214363373408418341
355643120287954033
206348433375222527
444402234805735537
86371994532755821
147213914917436287
358225743155118803
122161789065015569
504426545811151331
107500298124711731
516084019863958801
23739577350192841
254290451317514449
31690659841142563
345292964216333051
264949700752993987
570328207823534969
19813852077566923
191966643515164283
127295882000637521
224238548292612281
50530783427265877
541150038004475819
552707304497779913
140898224906290927
288213562787904293
267972205388874737
491202695521474271
501245315101813697
502331931774934133
10074398002753099
30306218822883727
215966801209630687
556214771788590899
107122575405039503
100271868266242171
99909994296055439
83114475786101359
220669709237447489
268449081046074241
7021380787608329
307488765278373043
466373003649474457
386781435685861133
285773660651159687
361918472367172213
492948693189618683
420484408384083061
368305675743970801
469423879673478791
71074770126528677
428612462421932693
64940494072873337
511325068588974053
242441942739926959
162373188300850321
46562105893461511
556568201643462259
189704684763226079
493009483550248673
225549316847032181
267894732108868321
219522972057484591
170927314887963563
555294781389268201
166325659562465699
319762884259132511
187856946366718567
489546058764764363
471502999241457451
544834779126326053
5619738569552291
364743381240282311
109803684066792593
229253616702601853
486048006239775449
262207804904943901
533587348472782511
245922835699815683
131580354307955027
71396592611378171
489470530898770271
265399852123197041
290153081188464259
385603529119354709
107666808452506249
214778385450913909
77597049761794159
408112684753265171
176395765934608807
428328206757641011
65851464014341261
163013176806296543
569811048174655241
10219492417197317
172047202402925893
61559903510566607
206987988060383581
169746737615855923
32336754135594449
425520804344993293
125523932045245961
47075749187612549
235959932672386519
9657040693642651
14411108807291401
522552683402976319
331754527374947087
573075125926923749
236783331592495691
576350532970821391
32654288972397019
366862716666245251
570361729159891901
138639008938318711
92656879092138853
357992773616071513
381458461173916421
140582550840237773
151511277795535897
145954051962082079
255152535264066799
159648728271067391
351801743401196063
573727279083478171
143950889843951459
23739065773878527
176378049490728611
569304239537860283
236454532745021567
363391592499895307
473337819323136337
21262723331399581
208445333518045577
392245463645427319
58127284231464527
521377548211112207
15275163429089131
274225023602795423
465480423157681381
317019027092498119
81468462165204727
453599780893412617
421190918519676209
152942951435279977
513117189240311261
349627926541528693
326169297244553033
111126908571266767
319634251156882927
59075194660716713
148724050670988137
142969363559179103
106684288384909423
104438885298953087
4362020127575311
13725909871810921
349438691181499001
183314177065280801
253226751020069081
94345186135240861
296417806185894553
73418459207092243
532376729319283561
256668341180530999
28388426392320179
365818752161349463
487184921527126409
273415937188427459
218993914551903263
252869382790351567
77100271514821903
532694276634809897
267217485683873009
8213147335526597
250964420977695923
121748339059329187
563997138118129627
517980182010606743
150894185042267747
230687351758673729
52605812803404683
90047071813330421
440703054243967609
245447090489759423
311868009402803081
75119019581574391
256095734324127779
445877760473690203
408207444480206431
73499874832485929
326041558833245053
223503528092024903
52503922002114683
506621865338669699
469122324841087573
333343123025073781
552748034834098589
436558504565063497
256722714265145563
192640527303467773
224331133988742007
487522977097091839
105802353924862729
130178201981916401
204574965627734321
559891302313729783
470580095492489201
545405352410949649
510296697368608463
407025042870647909
540701813987211941
287540998887347903
192028798080726037
379037428056834661
43848022327006189
525161840683071517
156875526192104771
531810824167665719
180499102096131239
192693867691318571
137548386609557219
439850433744422801
285744122394148081
203921349909773087
131028290613426901
247505334357949649
127553622995991323
545399472780973267
197208913993014481
215939497906404067
281701560623844929
60935495044464083
186219903266859797
28902403032273787
267932842364125709
93772676050415137
298703811957491561
289243297511602277
453919381201460539
82197152912107361
355995604639883029
37010017847236393
393521163120015001
218884190147326841
266724892022869349
417613205831816171
102600328351953139
172243420780835927
450377229959018911
64176997334539183
494899161946488449
301627661930476067
453506797166209667
273463612281654349
461197878907019539
121141927173066881
273617821382346167
482281181431099667
366389924162670389
97523897152878613
454868634147490181
173584657178359019
347058015997436389
190276338344596591
143890782627595369
56355402326385863
253026135489550729
43054301605140599
432753145726521859
411721550029618603
125075502900482759
525758261801553059
336978407628678097
73310131459374881
312761029425140729
516671018686187537
363968510237040809
149150750474927731
564207086777564341
405250744990394753
418369682707812307
492063919776142807
320956946559570341
97902188978076251
299921853466668637
471124641870697999
374936563391243701
182603999144998349
298800922682154323
555485068820641459
197394466675054613
18402724729732009
347484422384378093
83709169852992287
534283907438788327
290863762489657297
319975398838020269
467219389629514861
197920291011608689
433121467514799971
257649915347463707
84450361522682411
465559187099854721
328008510794178839
327733298893234757
96450601388464259
144446888972856571
268091570921972531
495542111564702549
248954335546059361
226630757139799643
294978399956759383
449717241123703757
549184652755721273
47844048776794349
491027974364440789
437335882817305673
383507795758017811
301371579950241649
66528117554639879
78192212045074741
504568935670746467
345738317152683373
512447824002644603
336529016746180957
339380901457258937
119428256262386587
299335624777604153
383203963817626223
389099132694321293
542353987589101717
182647426148847799
116492363773580449
278751621282571273
230772489219865031
530776722315621029
96974962810964059
438090858783684739
497727753624402181
367207493766687809
542459409449386463
443096285572203643
51883611282582887
292844560253454809
81672329689183489
250786250453245973
471490187638427957
476246538296301109
469295529138405857
433784007602937373
136771608788991377
239854878613033009
98970856153121831
333629839344451823
416212512176835019
241310997067440101
363720152308714811
54214969225777501
347927520402885749
479571119438631461
368966025480907859
25483892941599163
543012299514755471
231298014568024039
102969818457608099
77933001025891577
396649339774475251
450773721413440753
238674774027044909
222110199113601923
62003321068139119
524353868039431949
519681102611922023
233910829988676697
164605833641152213
546348793847104447
165477496560311437
162431752376841313
416076206707685039
471872908814091721
236799693962218603
287587763431918613
256764889137764131
60908414321851883
244637210143563161
423867020315032897
306139339506467239
531201521916618829
115738601237431763
92359050075754831
14525270179221787
396113623599648067
150230989840490161
431953212442331351
559156173956746231
474443446167656461
554270629677143333
48163522898386829
515051659909420159
330870581189372701
26472199339143581
187297148602389073
522321102741527879
404142807055418111
583361507569123
416146470458591591
282357654968934217
379977531420620113
401616632757116251
204990600460977449
118660231214604643
300478804249094677
78896588029715879
394465339445286101
253488049017726433
56072603896131103
558099011092003547
128088392640579893
133971651249896029
407836767797277461
562427356673528413
21531930859831543
499584703386888367
248569104168608011
551974646437162063
161842637517253531
159286483973049179
553504599353301569
76985935379813221
185359565994867949
496893123106061767
236809563928535183
119840380154628599
392786540386335661
8731745908041311
366364298377566343
258591845664238703
54540746489391803
18073556125599053
313551241571065403
385119352977626909
181502494847330731
200972980466916319
195111467107783711
196868279171809799
332987360733979813
409116636643000241
380087850146621027
469094251472451749
94746066298463213
344837970752715823
117188805709390067
158896252452952519
379612246930125953
123687559869964309
48141400369784017
304156592951824517
450943132806874289
197321563152459923
429982580545583509
274767513084733577
249512859753809221
190739419000889207
187078829647451221
218824597186210877
433322262930572657
394236655852563283
74291802961617749
213955259488271909
435669516510728447
273894587356533133
239571559941956399
342314518369340287
407475460477862527
88905985612029203
524732768964038237
163123123193788567
226167634984667653
52723378924793387
501137980441779763
93631592319017609
175076775476212073
32132155952525777
54758559999152881
230019943879712269
334075624983028463
355329237347133319
77866851265003501
210335779674700777
289265838441878009
41958434330772847
421891165770214541
354243245734098109
205906760469331349
332325459979463411
382934328707497969
151083814045280257
152502315355604153
116014285889545577
212478455474861111
265492971532118387
272693831193842257
21810685277199913
570188129051451419
431890686986778491
116748544705403591
195880061601587087
390015262563838063
536820592925125121
23498623547182793
191759591889205261
555169283649340649
502911255514385801
200184170271277187
472271313613694389
90035693723598367
290912600726795657
385630706216272019
117573516372742841
148578631452303973
483868197992077487
509385730712486293
355544626466420491
224459802747200617
30005075412368767
45713934731252033
320788996526551183
335817717581761087
21371454302994977
17213359570634863
427933744455926803
504250221946431641
568727266581643591
225912397516034069
367487272735862297
334757621626481957
170227638131313773
445357441303958177
208419528854399893
491358959277018029
428884936157370871
394464683300911273
350810699600899207
458033246445419881
109830206858991677
369325391093422867
426074744234954849
435381193620938927
310258854960959521
54980995995030377
430887891803813699
155282171134412473
44341055504757313
202644879791055791
37486214709457573
536995283707824371
460958841147176497
328325039365565071
176288644777739807
164159570750020019
174706196743226683
434482526922292603
409850443367441719
340633146947775749
474454040624185861
477674838117581693
321401689250481347
512849643436679249
430937686521118397
249718807472021221
162867005219906501
243580811338181593
242744005586854207
367806152663051227
50813219463998911
414586887236517973
27160588981631489
304598356920341279
63198520871387281
429768965909687359
520509993692134309
458285803322789791
106844072864667227
182538979576819883
366986148696111697
390671263781755259
196347715037033617
137037180889715231
231900550463858083
379694737192645499
129026931960659197
394710381312019163
369021291322349389
149555909698504193
130546442191735729
125454227147444813
34764996951927071
29604161607549317
350574975483476749
452002803422359349
409365693206310391
426180261728812441
26181927796601657
280400787636448267
187073542739356957
481344140474566597
372325970958026357
28380900819925741
54099693164132333
206639521804869347
231720485149500349
76702319064225947
107337718632014209
521256623760201253
11872326103527173
512939687559963649
18634133038171363
442073713813429681
392369427427331509
97496876585575993
3421828178062033
488714067139838249
106237401734484539
458386937187916523
488692857537347251
63777864133334383
78742425574201673
534804994983033217
218741304202710403
261830568842946611
20978583861487201
500745064349673973
52848043710346861
209136256957264957
556392850375636531
32318817276651907
435234590768893583
538533220482374069
349229210287780369
167907782715831143
402120879305560033
165094642170820993
383661501156193453
325774690721615683
176784615599396767
270273244750376999
570197349605736191
3611513013299837
367732420537492099
112536167953985491
420457259542293109
530289172639122649
416713413280503337
453033554761101323
311828393182221833
179992423893767351
497509379509791667
479033095186065241
123263174527613873
415512344404030513
475386654400691009
334748839223186221
294426951778382383
282286932644118301
398160302519578273
15102405883669397
170083286566723559
188048777441273797
434471882826290549
49394418039657631
544098982991297599
443213729758141829
29600908103267353
324528576747007991
174526243691709407
516212107290106771
450113883040880389
343889293859698451
119064073025366701
531111189279802283
239237453940359219
336323925896666723
503237184841355851
378498498988836509
175532860195328773
444641619892239179
289314126469014121
411561287337252193
421991298505645411
363441815864172427
106365930151771153
251325511993299043
66109882635959329
251340886926749021
400621351268082487
499745206403991881
432476958274012039
553892037126434401
299238965811504613
68071659557023219
344055284217562483
548621854627879687
532633712799074387
236207227977752099
468303569011951397
133225125896138117
130454195538502153
84823250675983297
442386656895167843
359278020241539227
393006747681863977
228679636123066889
112529391692833747
13686709430972969
403176591917274533
23699952643324039
263983924677474821
100613868626250719
519334274936784217
138186584074891603
17770388940034099
537792442102001123
451911408105229907
183520245335788633
84050818784899793
542346486246169427
537002897874931333
299210817592444001
432165020046311371
151387111636919219
436740369894255997
47682691805866583
423256119116250187
120888090336848599
285599962702713331
27520896877029593
487590363798260677
228345287695845647
313012304323372307
572340379268529973
136461952719016073
319760786057101339
258723996313334161
106744774905520117
303550938852498797
162612578137648967
59831823668532341
299151390213153407
293889370881805511
190028663170691141
509890445847727859
320411817783832193
564439581039977683
194004280645998307
325009024996270099
36665903826996973
98616698496078071
111721409084659817
146018122033393579
339564511829544779
468363843025987709
116925795433111909
220907194831901381
299638633391991017
367587183324462169
87523880752333877
189253011797565083
469258781788862237
81104068683695831
272554371718597403
293810239786794131
224387796363940039
233234135882995567
529590842402876087
437757913490858537
1797779807636357
318663969880136057
209837200678256087
278197394471089477
101809926721987789
264970467511459621
31164896875714249
359258696632957001
26466102361854733
431420369824038253
81050664229070801
70002543738945007
122093581371556579
90517030314138749
559352048664552401
133967909083697407
50640418077304553
410928967385298013
421019178448372831
532830347584713559
512996244233637503
537711283343419649
504760441525012633
223000321173987583
368767068307200869
86300867682169411
404734875135837737
84543038267054957
200284710457078661
276560150826885977
25903790817454171
186526574341753213
220073765051232121
45518807132323507
530823355197555737
151668558501655099
150706815501381457
216952970047394929
347194987377332519
505906866525553963
311652936864463681
553929841316809597
167542598716525441
496789296594674437
122267309581271831
81835866159290303
254310057911881577
358152124724018153
118754614236112607
403111804136775757
549223543168370513
135927233113321339
246929637689806633
269964941585978887
466012014878890351
415748012776790611
513574799917795037
290381868866584511
124331837598474371
371856180854870149
518852735061162941
298442100617208277
50034944790886667
205538141995640383
25224716761132363
487863107700199171
433419553258433059
6993422487096259
317500254056869537
61893609252012949
125750483993129537
264074541911075447
144037974240345391
354089642818836091
154383156063564731
165508434409458053
502649129654733643
533245978963479367
336820716734837567
289791817671197617
452862499850935183
356608051172627647
463744874642178671
22972931399359727
323016129906076507
323303308025924021
106377804320197481
143144689168845899
23790997726721773
483637716309232477
361229673730652959
209052351869185757
310894322971306111
340246696518580909
176921810114668379
333214015578078727
424928178120642151
14774261847271603
442651912246463369
96169969469123119
132182609530832387
484171810468243327
40424261857690829
280539213167972431
321216376715807761
223754875110036547
428888850591508421
536554355509620857
40143041156652529
575710256511064373
289963834403841457
43662368805252023
468941528075252797
204791078846459999
342192037348553479
66482892746326729
572040140727772987
79619396324193577
412638523524626683
259028626850732437
382785535074443789
141030228833137571
387790757346775511
548217207401341739
208841956827431063
194916975649320409
196491749729307103
326868304295497667
271857422139280987
368857324431041071
431653085138782543
109052770413836269
508949401775985683
99957187603743979
225421323858508343
435250621213035401
59974687012128907
211110177656834023
3028487648117293
554227584638315239
183782147845504709
22771940435198659
120590148674373809
540077430666554003
145806773780164769
59268438860768023
531134586845289347
302576102267375983
235076577529400279
528309118491969847
90207222759446867
354125009445191753
75641888145324001
326159530282487047
407153758021875517
341561790655847239
571128358397313287
279796139873520727
179241702696509773
467611698549292243
320187789613212347
192606089073691651
521912415831065681
62855755501074271
553039611318517943
321426762765382103
41991631662095971
455907488906567023
275499873936257741
460905504964589969
455237580927040957
409010051252829223
394379298488193779
128937745610764793
143103612088205011
276271438356696943
398356600659789689
540595139482434019
462817878031803197
13996027735679921
528646568898288403
390402696990939169
83998120907366899
211481556038603329
335501152127449783
115388621746831789
162989125978580333
360936402998495659
299322150126294587
241468052447092613
353601212408562383
28698497718072319
194797133806658027
27068987093599163
415849069724696329
400371762358270837
394655693627040991
429183508082710559
58554048820193041
274841013422371091
185928739073433623
5635737811077779
67532524897984957
264320658417379237
216186383327224043
434569501968305117
94960812217066699
29960835451286521
487918313061417781
88267578881035583
86973073283448229
103391551840733599
461323783808174047
24188553942851993
115218398433989233
221401137637135187
195668928302510099
492203918456584237
392899052049025589
544387710251698679
102526985836532891
446201496831592109
179102223829074769
289580229706019293
235803870958389553
413682712685824579
411526254031046551
396253280181752717
51557607609769783
346437010172038441
106351570732790629
196195935383434501
303628673551731343
8834079830661443
480219863945084381
114667004866042501
344028988406384117
24458075161953847
434552841395324933
264916062905952041
409884616634244677
547970934214460209
464638565858198309
101793478592685853
299399265531165091
429016643641216229
286403984163564161
526045674048996103
311065625446401367
27703318600356221
423572533178366461
273819223831623109
108955464417229337
462096778182330773
331480345416387047
81629615978527493
358996947980074297
366226550745587033
93055118076087217
543950175284177813
444887301506332043
561608812635646661
155221033285398401
164342190740563501
202440381917745527
332378549302088911
386221280576519657
523918920452278529
141354195549541999
203724659960335559
217354241637455887
241774113865370987
280809100740719609
133884743099577131
13017596983183081
383762283994849691
415159646358657329
518751869784597443
392097914673449099
243686965207866977
26116097401011889
500164170141567259
30581028421385591
48206548595797393
444090667345608337
407606047436800351
172267766885757041
156392093149451651
91785509463256421
63085978033412701
141300503330845777
345221370237558049
455461857961819249
512501295284781911
278327279261000699
549307973163623797
80893950169876171
327906655866440449
253842271361271211
432077494927412153
194108368502706451
388923944025408931
380617259728954453
47571903236560757
563286684983085647
278118299655636911
218611531213637689
75977074981007831
303743653820415019
533610753442281161
48836604732177539
170543426277430511
155947313514980237
21965801463156511
524488840939699429
313157520709558957
177777299279992201
205316939293912037
43093391648231929
151559368087615069
248499244537262491
171901670294860609
524673134628514237
50220369872948881
99546806735020523
208692530483308633
397903815438000763
461671528789071647
10498979726423431
76124853602986267
112374567281756999
466771810316090101
503790581955878069
286192723323125183
385927197413640763
412036716626843681
25591167329534767
501576602179304683
339028473782353331
517944107989205311
470887135571182523
115107568228795889
33371831052310111
560160318086085131
440187845493748333
212950038482039717
501231226513493687
527055855530828557
157637377244698163
497268649622793703
520038145027215161
158877449461145431
91267245401241697
258068578477952219
418234721789882143
365630133777440509
187862076569198351
37140350030968571
186474261310455091
172223969405562017
544459468848942133
475358093942220259
266940264152218781
518543854529103461
143686481262415153
204170282054065673
90220219856936023
546550139585234537
148326246388376951
119728156071050713
413079893320819939
525297830157319223
464015576692468051
305992867661356123
372490361546941691
107489757399811183
491547457702594627
404726294433498671
118637884953422437
520487565184089983
83331254633096777
557433523081811281
412949063752053317
265470756042366557
573258522769557967
162410522970633989
321387171379670093
197236949839463557
437161926385441643
559181681693994487
27737494632659291
272287086622154101
505205514686649197
231266483971943971
457912221234471281
344615933836809991
421777921708251293
130662595569410491
438056711777080093
119056167283982417
83036801616295091
348530915137754147
338721374022951341
362999804666168581
400856905188854011
243203082539131823
295278336096197033
430630884941595251
433318499702297449
192541228157850917
288033510027344369
278750392357092217
295344061133784463
261707232945241309
39088594565719519
320049669519072029
305390000055738821
156412858875398981
152505419968059227
523054470606438157
81548507813114291
269197593385383587
244751430400424443
210235274852547221
111605325855826279
468556621474173721
258856347347016557
348185085745922771
545155680384702887
88270187687123677
133070643244072579
118074050254972447
396518382777202079
160935215226410813
498316823593577239
87666636824660459
39986314768020077
245481136664307647
160959363801109547
67718413221211229
106791740200885043
518915778155425907
517490668412908973
563470004995476619
323254644496892063
268131585559911257
504017911448784631
223278135263156521
440556837880440971
88686722818669267
54975918363052633
263331375441876041
250756793188956841
409572951426855067
227205463451705239
13728682519587131
342182342027894453
482536178683100723
329169110550405823
97802194661249563
305692983185411831
524828565062214419
60901214244947719
263502118490443169
260004251717791397
187706599430276747
465058307656219877
429142865792465147
566308074248032243
69882555171458273
458126488625258249
410572529261577257
355780196701668559
99662051274586001
4080007505751043
204028093555581499
307505329736459567
358522372451202793
379358910725699293
272888268144622477
222117271639819727
164616117398473231
52330823748822841
375883117470886607
442235334598202291
336765407890930157
201362427474899891
117375923009558881
335315920887103081
384529119807067337
404453391704854439
322606966889306273
138139572662329211
453455168619486401
550517894804529467
283336220046805231
409181732451021707
66028013280370849
307125257051294569
333531130251138641
53175478641348841
169477242538963291
134770691593439767
290429269108347151
372671082282964537
5242164989963047
475372842815380381
107712297494388739
296095600355134673
295459270513913453
34886723792120917
244990989007731277
11703509736057257
221719655354936273
212471113334012359
241152930232265621
412571857459858927
537822255649284461
451965493574268097
283435887901413899
138836129437096529
12425169615762649
155757710696756981
529698903553559587
78326925658426579
549350926571207087
154059784367215781
21716155525016507
158726299209764453
89465158543204517
332954144626648007
326715024740409611
468360690062734451
75730057389996673
530161367377757303
559291894954682177
177074219454280943
427609383136885399
388189465160914943
461569890858120943
411969361524255407
219178854388019077
250366103414730493
547988699934860423
309879420182259743
369591253189325953
184250950813807447
170814825252323081
163882812809296957
179021389036530647
346026234332432041
461653095372266009
341979950199317387
227429567260962191
134259257606449181
547187264496332959
70745177923965403
256318911736404707
118090809236986559
401298204089989837
514822787737398157
261317120014338209
206870171720471087
154915253768913151
479493660651990947
441882475695174457
548996795292473639
308936364288789871
257818300224693811
18046629754018543
128046067356504223
111497851335009133
54222412704645599
166300483313918501
540800495605185331
286062537839624629
454615721226570097
82381688518315037
47933893593595853
174841310002098161
464853816242768189
479333662281194059
137397850495860113
190780929315760237
565956112788677909
528001864815249893
116399443765244671
380350634712220261
260451393499896421
88872188638166447
196242233678427379
71012911643219461
450961673614943741
461666036879072401
249647835025350799
61616835034503563
132019446130230913
381416192585203879
308165317521437203
270817033094315119
341109660882166507
525768919045326181
281948575512989557
198047714072801447
78794816002496357
126955579870579321
525640385064771953
196089926205306743
378997321875940961
143674984379158261
173899110085731941
125171452656248437
326755809785906681
69915277323626327
197891226017029583
338953220092211821
326030317520092807
125697159368834189
319859388895438307
380329795631412001
455584575746812049
277974149566487201
56278507222888219
330905572129318033
234909647404009849
93994001298083819
530898237583055609
439008387942424753
374953326982754371
28119772699970101
184577576562450889
482325990359024809
499129348429286429
295582719874956539
236604375104757557
56545542052475467
197368834072944139
317017760108395421
415073086298748677
309354820301735161
309233013934255991
22346559324770951
150273876729861127
568365106878586621
90947440005811139
494140537739829161
232094372335261859
249735266474904403
188553808318252781
211360928781411737
472550199234984397
133033014193727519
391704308987678059
109142591663378909
435254831306786287
510840802105936157
167598543951945017
498342525097965217
3746434307158451
294329615216492153
60681743453165189
287608098252694519
15757077724633571
568842415346882143
505156266672653131
273450143984141569
243269549398476883
245268884063692897
332014638417665141
356549943487164659
327739938871085843
7189299154110221
557675328927016513
146290569297999811
257575361503735573
176279652413082847
55379232156497113
343510359713301413
294821328230104799
93689526743117483
260415070008227171
497802025710654449
77256782901579961
371647038691295099
520508701154290463
163472515300200389
62623269090167251
548224601104821127
516657870466076263
70111153979902309
464576399705897747
326171967323593429
180166814986347487
166141361497753021
118390866986430821
290558355715699711
347460722960066059
7124638765657753
159644978055143047
314673181906225591
12681355890853829
434512010785141207
275361841264285169
425231528460857791
434506258830967343
397184831013300079
79522249800867337
248318065885169419
519502504276453811
431721554038212931
399220443399493003
411309045207500771
99237539386665689
453240664010282243
226383431028271169
331439221484769857
107348195491114099
364124454841766153
273473952848657593
234515958880586687
356971722197356229
219046660174035557
570728512377346591
348706903688546297
412445824413807707
412281837628471633
349606742154451921
251856984808598569
67492458365928319
103405060720662139
341475120546837593
21552266562769427
337969266986703223
362848403803484857
542948647604996071
244628593224242699
523124053132252909
392953818807256279
155191013932109873
228589522228781029
505488786446482561
306786776412880717
567440865340999697
39895326744021989
129807853824579023
171811147205947493
441278226848837527
331799199845517149
357386949198342703
412200420069494207
10380100915419149
329543896328813501
413351067306362701
261406407102987869
172940767023408577
93593885666741723
271509415110206671
485984461537288921
444994387206186511
480291634262557177
157112800917959429
78914204700316849
183718585787247383
295286510492694403
532176820680787363
172332384118299569
405134764802291509
567508332036668557
285861335849008657
267149049857583217
294389153963710579
363151021725892397
94407199991557423
433458300172282529
313199581029836323
533827719355892119
556086050852071123
129543806460946517
106540634935916453
114478060220918027
369740860854708199
223400032121412863
487344439023994927
108473605903724597
389821933283311003
347654057807945621
204862268660511727
94948687319600267
170287470536346677
559232266434394247
217160446110011231
48205466020195417
493030488458367919
527562243977575991
516966014612455453
494489937263577337
511655165825730973
39569906841486017
199550996303562181
559277038558188667
339957589750809397
500109449817904049
243483679095470519
26271934504541021
385533939571948819
335899644805816433
99436858792807957
237157134316085393
177225888479453123
422658595961252251
304706111180169313
363467096991373499
516624740783640551
46172272695845137
439168351770710039
178024845789220681
212845680832289093
387120255044236937
410390067680072239
317412322486835951
88898298508351307
501232365709182253
205649358363685507
132196473561328571
40191909819501299
91370935264821959
420667724717779789
490853519803791049
74056740229426663
287696556169771409
142429736523639041
503289664719589063
367300682237546191
541670750208022583
365435552820522617
476188123296531853
224033925432707081
359174373261507787
189283865548152239
27989240974242511
209629423735460387
285772345010555801
253894394253618617
30521603115905191
142184489848089901
432848800845962353
436986466554609313
159466638492390913
388807599037606783
465755180434771693
280429576465847161
361903780485567193
225703021036187579
460423833644192497
123737411741028961
209341087807317161
31025186635579277
479069379942950113
288967507562782621
383831057684787137
377809527389399059
554838308268392063
146972460045987601
220562348770896871
411996438064217989
17377776619836257
305953736617819949
389152038387426799
119993454477414961
161825420248803797
195253948499273201
558613434200677357
472719480388899563
264595808759548771
402688658809417621
402824187881426803
101721159385571903
405412351371571783
386849512884196099
63456486442607033
9582396907383439
409296718856586101
108547679411198177
146416630236671449
184090933448956931
198030736674957959
504863423947148153
300596811701577109
146963942201179513
528630647154034427
78731140336211401
32373565947934787
79904726218720943
100350976765550887
302146189937896847
374326929734345611
120314019535295357
359558330746825003
506733184559767999
260977649534015209
238783924715481641
184709492765339383
12942502054773323
454599803453411279
471386992671794663
66958941596571907
229895894166632657
210781468553977441
126120677442595541
526536834225873073
339347744909455501
39146486358553391
103586166379843811
37183489505154661
238288360530008837
522512928206848867
211555777912918787
500890598223471299
39773300371149491
458332576369271299
423676561806882359
12959997416897543
102936474809289577
481097605788016837
44436819963830687
190208521513272443
236623115298887101
248963384227339519
371280276607312091
113886062385295909
298429537852387577
151780299742575923
210457326049094783
398556763547746513
470930335101140459
397220916444000577
355756345222957969
258360892137140083
320665079234911861
499743982405653217
196275182261488973
547397338467910627
367150106030059783
32503577784159571
74521149863793007
331595178547136269
573138910671274631
528551436281162081
516887451212961643
240994887959743823
385066780113052099
314763979516725229
145949193437538961
494939117249335547
181733905860485063
254411515890563323
61358584301008937
431135109055660057
154411902537749609
225684753326242643
415463158018324861
92622553028343529
148117181251001387
12281363467526617
285389053411734719
105729099228570661
535705868927992333
3955495492538207
395126635068803401
235973775886940437
264246874254266993
150716187830030959
576324412134823021
61704663396185423
463451305403310599
194822497563831971
227624782972212629
368517320106745949
122166859215290053
117174967806634799
479546307334866901
149707567159430677
343044995573037157
184986101332842191
271491420993372659
295619537877354157
277293538510289963
402518090777027023
568569874915049401
154044431332206169
165449169824179489
309351530567889239
297817384394426777
153368116299442783
81888427233437827
545992720657920397
103682714309562061
180839235406000319
40306356803230891
106508170730036017
497859889894978537
398232825888038153
531805992657627629
248832385606812347
25310084930291789
2479265844482893
284463945832401191
52178590787886617
353047056101558963
258464312974775717
49260022307006597
115262663668400471
171782784928882691
204296158422306329
375784816590217459
349930367354703559
397649528030155571
540501635425113937
327713964559824079
126536462480090681
75051156615596737
305848300098141439
207360932759748067
279571190623489279
479044076681885237
313310157698647961
226590805494949733
368702595355165873
18709201706316409
236966160379227571
36411585676579759
574029578533781563
382713782135481967
33566412076820339
80630865630284743
332987147579642219
302370075213168631
260799561132270227
232274322673943899
76041108815147159
143908046713742743
122504503934788687
550745056107876229
468415346136404477
30947312473949579
44203044686828141
223590445936199593
208774985925440813
140460886822394081
290467529349777667
537483368917453921
75978483729731489
383829704827404343
194137073149807973
545080209927352861
14155072919101133
423121728259526689
306361638895001947
569097401870606549
292860124915554487
348797507690485393
386829133340506921
145914301212316843
464992192205549609
175189610107162733
238669635082492963
450471439477685503
382286795943639413
418207859301894671
202310022221336111
134618123389627099
474495126223652341
50344119904249939
315422188172985713
393194055000663239
319551873473198741
467712451619874457
435326439071539087
451227197488031563
106429216523305147
259521842215324613
565628760375985417
60217678470676739
221628206367406199
381207615994292029
458404500171328283
282658580516536639
42036791239485491
94993488759847477
362268668495771929
220526834032056217
378476434405416509
208684158617934947
568753292055733199
382731013526191903
556679866492055749
166489677658082677
560480262946478071
522086653260702109
397473163932792239
492182025609896887
287403812367004589
249298961391858967
143060842029252317
438624421654488151
273409523481368581
484489993661026019
293307734382080947
39220829853641641
391985911937377361
323269118980960177
408672810600502141
531817246002293983
387861097200326381
85509204294505897
507145458571568287
113087489075519503
202539720642193877
182299830531871757
133636233609666959
97766732053977841
22111329577868221
384040106620785539
277270323361121969
547167657467432819
113526700155248311
394066342336522421
309839473353251657
356470761907387873
64377656070573899
260520884354685079
523095017883528439
573798227501624387
153969792290383639
340071008019218981
456030330393525467
288168859494777073
237068497994062291
59012563802666219
161935600336956739
51628764904109243
271576409180564893
103355388682837219
107295786671501737
141455256256030037
1465121681195069
255936345199322629
360654765278020847
190244926176963923
285322444078528321
540638596321002709
504040939842757297
215664127647811649
470358667598371217
239152556629673963
83719530131150339
562907132890120999
236509769061566849
229860149059666577
365985896454282787
6886828348386443
543110684873840333
395144886581245903
417600517860241367
500221424981030461
393513033291506651
240720295041986887
186824825875606649
370757136607002253
337007110270270961
261936342525160643
503030062648110631
35531738338536733
3910865270410229
127601517155802743
54171364152379069
481666746075866069
231153985394052403
200992712793017567
358656018013917097
179879070500132897
113769330979547933
501748196493316523
367992198744783857
415619712482382631
463840131342452377
118201809280214837
417388816880381639
150983287736223689
207964096498081523
467843502107045767
216345289180166357
231028378379298377
279741076344490661
60423935898951649
185976004235485999
186920295088096961
274703558791788829
86721849620239147
362238628010771731
397304214602933401
350027935908128363
318644545247443403
446552736403519513
12711309089979169
249808652921472551
151066707278731009
230783016873567107
559596789229616753
39803306316314729
502105416811224847
238274096796278441
346673236273359119
111885083764651537
471718840730451133
290408660342768467
575809220538872729
159880851948724391
326613465636875231
331783869384261199
230696311035288431
214237065712984123
59133175899354187
16070734748384929
281136014231865649
154118400873577787
519026834622132527
386368141025765329
392396138951081453
252285972529154771
239194225077372221
31618066766038549
441494379748295759
522111151184859091
454820878338945401
130858006631257331
382422432966976379
157467829205001179
456055941874905139
311161570505828197
301253402967411541
46558978888284151
498040986156462493
55813236409521979
199561323455042921
322184558974198751
370667792437587709
251636170679189689
482156470751677807
468835560499832261
349893699692781427
124919709925181671
419052264052108283
368726702673806963
234336811208330489
469826933953472077
424600406679029813
309732717986604949
13707435757554751
233086500650377849
324014329590001439
388474457334473849
343277883827646727
462556071664570021
217456931618920579
566086122566120899
480518146442039989
443015823113768549
300422079938896969
558987794082783809
161642427612449243
13479183252041317
467596665558934841
520952742101653133
969286176283519
183579442776633011
275743492324019323
59606451632500139
364499348854202069
181838951720643313
93623774035235221
465337979541852941
34715373780635179
561657352173467009
222955099070916493
261206503245582443
441470572878285553
377989580135496709
81389880027252233
491025009333861461
235767763620550277
458145267106271
494589274856302679
110000783596603267
499024766425888799
41859735276693727
445850877591137773
480167646121962611
124551559936059577
504374886155009761
299144998666127413
188935283221690367
466185595478425297
259913233233214259
554356416318275947
568680928952986153
61304822109665879
358096248671490559
330602728749011549
542283763316485693
404289917941474429
12334537849252393
136084457086004701
560537517254584187
530156205812950141
130664528436989819
169144406754134017
389766975533948729
551127627299239723
463238464722727193
552895806436682389
504735802930192543
145309861690089391
263253306434274593
499474748418667103
477881855756083153
170760227900288321
31809557379544657
42535774044125261
438520842447729299
203237576790739201
151791205104646369
123900497933365399
313071914533011253
395623748665708903
495858504196819003
161513057211219731
358264499816327407
141431132555963141
507221817332665297
66774434233806731
253427100237125653
106570940027031187
537880780089346373
491633121891192763
279758021207079263
480668112291586561
71859314998130677
139044348022095779
485256512261668481
484321867116438977
474543907883120597
252699721986766877
529637141244693907
301662234753607249
553741420930023127
215983497385194599
523696887403285811
565223144008767359
72452148487365469
46685631862317533
473254443927388439
346502685270452987
491392866026971751
421517453215031233
483665647400870017
143410565909156201
244160335338039293
564324694324772309
280583135030261719
384866332489095497
139967952270309551
380724612502726319
323532492036383659
234915365443806737
147355165608631663
54344647848042047
203207631316017469
36194873089923817
556982338648444361
503266607355849871
573930641129412221
214047209571414137
405315570386116483
398885646087327689
286330190162907203
18994691963154757
187264794459939583
573417420884187251
514248747200299717
424332028888382507
124720977487308473
15723755800690453
190155471266087
62603817331779887
423488740620021079
462951665976043289
561583707226169629
225487503100351619
323718064347288971
499715734223521427
154074318085127731
172250956189591753
392106298612233617
527123987097241643
25072759450119331
93933118851660793
47765547648941183
429588628642474577
475937807927068813
481485066785782901
517425473703535729
297250285523167187
197310453229526629
523843878514364783
45245361257600641
8055692937009761
272517453510555349
77678576054699533
8200984301406863
547163895820095277
342650597287564843
405408026624499637
420520681001385499
473962736461324037
150544491745478507
187238703253694537
144774381581202731
104194058657592107
28851985775638789
442462905816552997
217451207666470241
205750077883815149
521170460316264307
409202603800212203
189454461772210147
50925175184847641
41100412730107051
414754514751113543
408301904867357531
506441911364404007
238426028652754147
223325030213611583
111954599280180689
398945282085578441
46782629554314497
301985405905584491
359539595136400981
430983804048608869
251721547697494331
366371181840327899
448279763894335903
507361822174141301
107604468095280451
16194880578849139
27922687308381773
377987724393802429
281950170695214589
79308644244303049
504142704273698947
363984702507365663
361391343240530147
243264519600314851
137200338882671269
304448716895965553
145419437079151129
320450962439858909
398674376244014719
520423941916362221
19211104483900907
256556109258802391
134441335881532247
80977025812296743
85963904838030761
337785849182631859
514552565494416457
467835110521063589
389002846414452217
214940919496347557
556613696384549711
58783567172469977
1917779949359159
143702302134478697
77915214719091713
379619322346734949
520957983688115719
441970234119528731
30967460958637979
399090970427742727
224259201551583971
187685651688661507
551996947370342209
255171381433560677
574926128190203107
316871744485346641
110301290087841353
390119283784235417
533930089374633979
501595340052710929
292516692078696937
442617348580070123
17124559450426013
533502980898230513
125309609786729813
185669617926585427
526824987600631273
394111990757909789
414905947652674397
500298010076080477
91693131254872451
390542578968325163
270161839153741621
423803410275293771
324351158397837829
457789064253781187
420913543418195981
380373987296011201
277744292430441341
532886426986763869
7602602498594269
136410450032334133
521595535718629433
146859518379139309
547840021783715669
360685191126141559
3912189478477157
117043699225627393
569231185746967057
336719147087919131
123453617193521929
121264681961910449
61922903144842459
291653820937806037
276339989859701617
123169688223834851
125366045666023667
503689814205656411
62126310931781323
387912547391478413
370870114597235987
520735506306909769
371593238460500009
300576063579076651
141982141143653861
487814669160988501
538344888668512229
407166424887113161
232207062286089311
266649361369206859
99636764401249331
521424351417308167
299605383042007457
523706118755353277
198371052239194603
438967259310676463
182343848886653723
433536891111510229
43361298499613951
525562389466126487
52813081397136737
297582190155009983
216053643705678673
292542896540387089
270860734869762619
281828898912982777
241241302643232389
566327755543099087
482072177119841879
75981458369471813
404887125355648567
193171405077111533
497444403137519837
334432308051589271
409370837712093643
38107864802050993
368559805274592259
291075542745964169
349808541484962083
113926136205433073
390779399545547791
533015319132492121
302771747087643217
474131023114665347
558171692891325697
348693036334778543
245256183692047883
125874056241480247
160394751518929483
7089304935056959
310099391665750733
167728047393066817
455481450788252711
382672313931674651
171701733172817857
129671264909168737
214311689234145389
514775557805627191
555145389853504183
206392604510164153
458188048182573629
102753207747849079
372768085688547581
17928837520324831
489101936923364861
539837317960972649
56212607100836959
383298440059894939
81313950001840639
226231012278423787
228629356952624591
205680205112147981
178130165724902477
258043142196802051
367644016865762759
449916422107296883
376463706223411909
25250960357626649
270527874804640753
174463716385071599
371841648022325759
305924710886428031
65911104115493927
321344108747667757
163195835194764481
325112200395226301
162510395624825263
327080984172508339
498197375395934861
440060451904603813
529683057315845131
408270515779481933
458373633974867789
201835611307491719
47103333861453557
203027300406099347
230967768766536913
271937047589518711
117637799096087359
79541500194141589
464424796213962877
552735752502173179
189746971723771223
516782018051800643
127754138974227373
229203630097623263
52206440369573089
305414358150606629
273469036713329813
346653842742476713
337360748709406549
503768735617668887
13815241012700593
512165583450352081
473935767694584539
450521052992352959
478656998477058469
247749694181857891
353754083948712757
315826475217635377
526877655138433073
199822687224644459
403160700516999527
68058932818337611
170687728449863003
459168750344514053
66726500099233043
504525199721524511
338942300608389683
175946064057322901
353077528331090599
423582679907897267
166525730798508379
411649297129437599
239732582184041657
297818739845041981
512155489906520797
513740750817649463
230921227393076567
21233409671355001
100245103932806981
156073388517611657
69025691263368487
462153957003384917
543626528473577321
542215768998091757
126197843258665901
561644917924302343
102124405893446773
123125762954130737
358232479920290233
254601810762301117
504855513829713863
171007640335392253
296890811528904799
339622806609387731
466278379033447859
467156801672826059
241464511252687277
411502925800820083
792383008534003
506910413330566759
25000855405783847
537122191836267929
243580603358903543
320438408897124481
108024118509359603
445132590747775261
512421689130216419
362074945725958813
373312290280129789
58710939803240027
198432511982035939
419284921081421641
537611560533824767
342565885062416669
468241446899421847
3636554673026887
570807321747517013
426310589024522351
343200002692191817
478292611710610721
409402083043187347
483513604363329763
258607388376214699
342846434390457419
47690078165036159
99298076688232463
53489731857735451
498881666376697609
73074115484693767
75398587476841963
141012134520405979
213872427054798419
72261108972037417
552051636988751297
406764388842446851
27816538651023961
502441677377380987
565788341731695571
513268361445929611
422822754647645717
171214480274403607
185908508772434927
92602791687930947
480911040885448969
484383461544108569
570887488953111367
516887647917853777
419982944666802149
97624239397370281
238698669079236217
68851172057272903
436014045062369281
262890522877224551
381205698872058653
369684915171872539
394443897371229637
496658823614381333
193413006192894251
291798113396318281
199824354436329517
320156876835302791
369860002374415823
303279676148393831
52195606723172971
135180144868892309
286537603307943959
446558852032840907
351119624092787279
524073171738713243
239547780315766921
380068230480782453
350319998940625433
469908360706814413
381158335074361517
420391061287616483
182344776980679409
429651087895728187
512851279759253033
347527960964821799
401680787967690911
217698495322033511
342481779147810299
522946924569291511
453860498896877321
567080795966111503
280690605736724671
193538286834577649
248832017375152247
73384314599730007
223081337427725087
106565478122286943
314278722891151427
129990479574208549
142773013108296859
130662366318349603
129960794984121737
451809184337253167
567130309186946761
428203963716175891
92257195781555659
4628847613919159
484037938737604583
489558633809079151
553497308147829827
323210648787260147
531701846439015869
183940613639554997
49235954877951683
22790183953935487
30117151503094163
396613486185241847
508768508726528731
274912246898494993
432575427053052709
37873435662107029
457931411383445413
229985730631052939
514299078701178637
547527874428295301
56054503009857013
7333896861528781
59789016013189289
553843134894560183
244003610703128917
368540203419572953
357307028451771287
350218840129734601
142153429970029091
157334844025361399
105454668134310983
321611087170480057
302978589357171439
131493718313516311
574226996931693691
122824578103376491
320074142251663831
201329269765983721
105290889635378621
206162800884989171
575514389352228127
347569678606439273
346713747408731081
157301936691367003
442204481209894643
156757349791516813
35576989877106071
349472233862085107
360408173322499961
275467123846549891
557368909041403847
212877924321536141
181277121868264847
160023052438877657
387411643600460489
512090547110077021
302721793528412849
255512757681030347
362599713232038643
198115116623443237
419199988262761883
468106215051354931
352267054255307449
118359231046945879
327574478936893099
130888484333955317
65777225473002317
209359425448948169
523010993127649879
123484296348912833
72823552482914503
57596086090688069
144890641444876121
317582439905932447
224389713069983677
120796053164550689
357112115484378883
184427746257970739
244962127393531967
498982343789429573
188029366450629149
268377799349635967
366198749447419877
318600823716562573
463889696695435691
30994950415228159
472261430695555213
504111742611380801
157732533690171199
541166899880573033
468173584220984303
298134341605923931
477384363215538763
265216724776758017
323446985339136371
159363936049350779
228543402564438781
95220148152752911
48506957214904007
117271292826492983
263130393523522979
562032743407748267
217201433183566267
442960562444906633
326187975758524519
265847209076632219
281614963635202997
505212583157543311
355542582465265691
542764306957529177
321576049353230783
155501791576905227
549795989958515789
443543660921588309
239377838026394443
572362842083692277
171074907062180983
151040251360004989
267437598159337141
226955625382576397
53422619962805167
277747196118852479
322681788591770117
222372991411131629
126528562752445523
178903813781740277
58716836854104343
461275775768819399
239780345826488183
146608520229188443
35957478204483463
477302781973673399
342749115828206657
242281888273343063
254390239239175813
520541060625709069
143864230907810627
335354130417332237
53498410495676813
568845542785980433
187418709442506989
427914899290319437
82621842748068917
23351244191386271
546182257345554041
193796072704448069
400271718215446681
356697503388545857
336931408384080143
223434383986961321
431287651983108391
263171559785513107
25715292139288177
233709459069023759
339371868503418281
178798729416100361
307076246121033449
69263285746500301
403925858626673269
103476114026007493
506094639516003737
427636812707498371
199713145960352701
550111311597208993
268672064648134963
40309256869592003
57540013543915319
158213951611624303
275347228958417191
118103977318805509
571396966025428211
351884593069676231
156847084689653153
289276426252076867
491073124336115609
308719112399224399
137601535788850853
176481793902193903
371376639821296129
73540108565744519
106607816807624329
234890623894940939
473499535938988679
524331960545548711
114988661894593463
32823821298695281
419953505526002053
415011134748186469
248022221748900161
558305455495316261
81124305341854013
37547996355227399
172624639682222869
166766333040061253
20692504859800997
50870518932641179
349087887249772901
195541407593648231
441469031355950839
205438105129179361
126377941297715413
95100094356033439
78075216188765371
210591084452929469
468382319171868259
29422620215519513
422127623114218303
429861680251061543
46047489447803771
485519822424000733
532094994062850767
563984322807333959
483776229822376969
573269843122461223
194640361707860927
392754660801149359
7170538456391227
359776373876233487
91729577460491671
566550666930711241
171621141808922023
355966337913108973
544497461017483307
549897282535945231
443074378087587529
319552607143323937
14164492209087251
274191035626196729
547527383773210787
457298057061669451
374742975049985431
574265193325613021
471627611032088873
32690784079927901
162511587022533379
549501184100398703
573262570457472349
23596949271946717
47892218856196027
554003026017533387
21164190603185131
385653286134602263
150631923206272831
113189689949928461
263209475820859303
470501961310661659
287568073230998897
112701698475806399
285438850602442843
24951430240276031
341233347285561473
343110744343972987
265023178121575663
509887417238432693
225255288037739693
213453148471289981
5314987760211329
534053653726958149
190055782517870873
309157749029615399
447634714619050813
428594478554881733
169822224370646989
53017612141697701
36278372160962923
293386317713718877
159494117662382053
164455316778106903
398626449840710969
479560218383717831
274617300188400493
168490816780087063
512132419401153839
423729015070851521
479769696347923511
470194511565553771
35082571266404539
139325995376645333
378406310243407253
342844481629114147
201227376502679159
277316080008963059
51429741103852427
549259221557507057
32247722754998869
33895594166458327
198729314681006959
529821065354991209
35838533284826611
205583605595513521
165245330625343351
224595346013742293
427434607006907719
291972386596453039
538146625875633253
394490491743799397
129059151564048613
298740249302995151
181263851554879693
61472963630444011
227649408260099087
66307604829676799
307095228472982441
211486724977164671
68918124209298493
391402422964320871
119747087015521769
30719412814173529
174730352932846819
470306831999547979
279399454032302831
169913866651806509
394478195549392699
354877311826937027
220701298992617767
499109871502832747
88751171270478097
343840292281952309
472589529896229871
280767426289162613
352125310790744297
346930187722962691
492017535421576117
528866454339721753
349848736784953321
254307262132965641
207601869785243963
520239160302418409
506995630596086413
55671444226224947
303771179148246239
1238038714236551
350721892606404041
248828548703050487
502067191949683837
213671192732862077
58931321132927701
177417915525379999
437118434645068723
430206127786474009
239756238921354773
516037836105768983
539237620260500893
284056371231728549
235152639825065993
337671638908115579
489600507443769173
75019353581425199
512543336875396063
516081008272259827
96338199087890741
559588348719664753
152119807466290879
494325994149919483
384206692606077241
460519001795815397
424338021682080211
202358059137765859
300013019731151833
385690493631642607
556106152340693761
415939079611504199
78797526491301283
136051937627124907
438175545339561803
574632994500303829
399022754140664477
381084754065492647
355898642974837441
198985409505906137
55334610460808633
424703692703859029
705350731015837
527908246052582573
503165790926510051
449356981642517051
185518141365195679
519642690237920527
242430778942684769
310754227083860311
26066977266075731
370462638403502629
250716173673981767
262473309831869803
556883077353433697
382864018423009481
382656215414910119
365229894422354161
225720551503188211
106266518216932841
384687667039584773
567391938646943609
58301477830212737
385578646466104261
292485818216095429
84630064000453571
419567535498561053
456393195041259467
206405498820063919
135294289458356011
184664259637124191
348241025465828779
424019162087416331
437441150550236207
470770350043077853
474836381845706249
224782609877695643
326678317119550817
369051276734240173
527882283481472597
300493917179091151
189734263055674573
458650784857342277
41910388719367669
147219245062054589
230187335854661929
151914140275834457
414676392007860553
394496339420342233
390656442874337797
319671780500023997
440049189071795357
501568497103431727
120748929207484199
522467711745198599
85176479535239201
223484792361794237
227490970270617541
74974208773987771
308021499364180859
307280660739944417
174113465256441013
26449723991868127
268738049555516537
286919360111756399
293804202343453693
106480274568181127
255496299819083821
107996149380980221
4955054879917459
273751393364698549
262902103621117267
445745540671163021
26071099769846321
420049909448105263
68153090075513447
394328954839989493
306111642801530099
48689743954380757
472113147919080379
349822249771192189
496404891102433949
388862235989489299
166119926632234079
456744828060077989
421804766084130827
508876004883831383
569074751133491483
196771019070424879
256235321661214639
481395874857007849
71977619973751157
571851643402847219
165509608004233391
338265204887921897
93277628512831627
19409052909418841
12482199163203761
550605670269569237
278383328900476411
401776312446918791
86689290764384681
264463090469941591
14428126163221801
540089287262688187
276514033169933359
194294671562553403
545942619855756259
269968795591900649
451339847099036369
218650003893179119
319843551789451259
62224875875288083
502870861636979431
74523845639915249
292507444535011253
108162285127165427
71018598625089377
419523687352052519
246533791915644287
169118872848647563
44337171539443441
4145929709220779
576401944302397637
8310831341763829
28816305760841141
31690771778054693
330351647970522229
410180987021366747
134470158598994749
96097358887168129
378720966189413321
75399648763456231
26675697596381849
25496731878311339
175933721445498017
123270882184947251
129013348176611497
553035176111494567
14232637606631863
5242615733179283
199967462037043243
474537073678195987
409362778157174393
451634837607539863
5029006187892781
193518768484020691
562451438416500811
124599679611163249
187653161023128233
222792115225846951
300722733232297331
161865193008316817
6019442386959017
12287530039504481
410885972659834223
388067638487953861
182213270159821933
523365893672454403
350057290585336547
231616842202602767
214659696813105647
3227501253229819
426218309541546089
292662960298082323
469461776737070233
190514980094883617
527383006221347863
270405254937248407
166027974559166723
43878006799092601
469527920748056189
400128715960927531
558181686042699343
161102869360891459
188001201611451311
365383259078093353
138955891898606963
17159519721275227
249189313533319931
223844088998898653
575151378067254077
443274106401242327
71470737881614333
415640188999905413
377022294157467841
350990977587829759
206840067759454487
172585435719910601
367950156503928679
272408299447456727
334290977274922529
432000961090698481
195927294247228469
207282650093020267
298101989507200999
136446017164752553
258073679715310163
212405612475520433
451857957485112551
442096118949986143
434254871173555573
7710167131869133
301606578699647257
572276377631300747
190667908127494619
536012317509848651
96835534975749431
196065836949637189
308647402593462479
51411046601847209
394446648070595893
8446577280089647
268725159650913227
152063407248814931
174217444475158603
449699394933586717
180781416560372239
46069721313707089
132813215267172449
143936250826574753
47584390281675461
168594506151442957
368022118863640963
102832799220517139
359139227277810527
360501530748417379
104453348768381023
391216200422547817
14133404501304629
318113996900794067
574179809370878701
317034324994754893
235534929253788547
504089215443457673
54101302890500249
259415736326694133
565276182614252831
458205651294325117
547290186625214101
349378126092655057
26659562432185567
370213179557936839
21917458598443753
100115450874673513
217441943459710889
39256883779289461
350086518259219223
17220932854923751
448357061843698753
86002141492910849
546923644989419083
68119544106926671
496084455186977093
210677654228390339
520519603791728363
20487847004694029
2392804304981483
39449171890768349
126007951522315921
562825922827182827
209231955976961587
403999938108835259
154163660890331149
7512437757708449
263929502672038943
93058434914967209
539832426004211143
459901708405938853
333119856967770557
498424763336963537
248759353469825677
55875971626277191
81063326519873771
573692921785358957
42902835179562499
416885330611917487
43644276990438107
119312838032649763
328554245815085249
131000641388552993
356651727091582697
128525588431469381
5667458207225183
425525448279511337
21665623162257359
118413882213656563
463123864200691091
132832251973510559
494394974509709201
211993416849962633
293470359040399153
526928730827927521
28824799628772569
219777982728513971
383128838591603821
56193406180148129
55931632663439249
449526542143378789
400450473122704889
275838025439888479
1089340088606641
199088598926723021
39568281390552671
199056673808250469
181984818359353907
129370712353560077
513330086475043237
520277653511962583
555274157285496059
175996065259454371
31041917043153977
13730702381044217
9432701798469749
393524213165513341
546800711953415767
436033961272475837
60162987522035609
331094637753615259
491868799609642561
550460924560276861
620485806537347
208891945730510597
229745213625043537
56006410555548109
74505531206068621
571866842916804397
291480483407045281
166749154250178167
16612892462151067
131848468189638001
410179715902051241
336416198525321951
9459379387353083
19128797782351993
260455231612865603
516955981921773301
549776529481881491
510689303676907909
140872236836039623
255361817958488687
339339304948449499
370315364866598311
555944475569918359
143235537170219293
139335352960775969
452816907461483597
353506079765471111
489337734555113293
433808768199511589
559261375240228621
50263528993255927
13676263569102599
466472763081685813
222954941976052603
360387398900860021
35566964012808139
372011846907287183
34255510187308369
438624051880926167
157696540230401701
121466894524264969
287040607433616643
142374416934264037
487075684913227057
466423171064275093
447352084150039697
370019164966752451
147595595959842959
460327650988334891
116818194510484513
334501610541420337
531683267064614153
296766012558277501
427969013219401721
122691355715953151
559750285908391601
89195100775662487
24972710729435449
158770415795627777
159000874673665489
473888602635241271
276164956553008153
192350695150703989
507534207104221753
66232341064985311
122985334500885019
546235897111186501
32632239664211753
247223819176807411
466198684930849043
148059228813148067
536005648796309459
107976278821037843
323683490769635833
105734841322662271
251354001710996123
129338563501264763
127512467180190527
369807403877442541
337046483003635787
266249286297541681
58690797885871633
233218307384196593
185767127106575419
21125650117689671
285710112751255963
254172457495328573
53854870199787179
539277089381564203
386801905426039993
479491601637978043
433803233997611633
57775622947101617
436090312152377507
441613462648908749
349620900036056249
319926484529642971
357934771125409483
22837253595724769
235677861063159349
148651175259800123
469007071256231869
499933663440237317
397223965639183549
28733030531106971
262075579704709613
99892411873157221
69646590680892919
444982919405563333
9421266605592563
101511445880315197
405757920836129117
143250641662987303
400732780863416783
37915237994718473
460901353904223959
413009718342385757
41107403817719669
356909426069587957
165325463430431077
353649070796745721
89865317642425747
529875220468661033
180517816994559559
252662355349533397
136606343784526463
82204975218425861
335512596196251011
171400352232788729
162467176889346911
225663365317263299
206800940814517163
79917507682935203
435344941893321401
241206278613174949
316285594800920219
59726327009228003
301939563538852111
456933025098176651
159677682870628697
388586098427986643
361526400627681781
153830551255224757
284756893510155889
478580340188126479
101300701943533601
24295089762249301
313376838162574177
214069981539171187
540359680925626451
410485003148371883
311627661492897977
226906299269384971
522731759053577471
514750502047918567
163977157247060929
104482113389801993
106920341604462689
175824452467616621
250258952849126491
155566136113327223
195361970727853973
542283733712173121
543697946614224449
135499948393325777
477329098420185041
22251847280213609
365530011058373479
493790574568278613
150081034213550521
222369384956865953
495790035984023317
448922206143900569
445762329434849969
523237732853128361
295644102795417619
461805539485442587
484106725308073897
346815391026186619
553635582327802493
354879114906898079
284138163111563953
500611928249671591
77035646374162657
364719938516786371
505509076564987519
359134882806785951
9088727891157091
362080632270465133
483488061704895089
444437561002979273
456428824655836733
157650814471808443
501830584887397027
98846661558944851
92883366523066733
82552916496409363
102299420739796613
459857904203591087
558502273695030053
309090076569694249
506723002923084511
170360417358987269
245255029605533267
415607117703743503
314075239066774139
557450722067185183
426350084704619753
507674443732674727
429633267756710977
11050476663975719
206085025297805471
464325294711880097
568704507751058069
254037385271130641
418876287284474963
555753694265929823
270297658360936939
185954359376929993
263020666946860033
520742626640880727
480592281397084847
341812200151242259
456207379798289047
463525330093130483
335300745241607477
451301641165806377
334716441330135797
19262613287863229
118272812282482489
103674486913600927
26667664319284511
500614247188138393
408424988148275453
475017134961972767
58867705016650939
572846414057931817
263527085929607711
14950005898153549
293993230101124979
180899437906219997
286855479117316789
260942306366065889
113029360005365561
202313268135991429
484350388751253023
110228087253122743
188274260782073797
361278743464770947
336515992105021541
4082823771902647
282673012821298409
341026613030225627
402675743857042783
318029841801167357
13190744155279307
134190876499530317
544849942027640833
141123106963149893
75100968293146529
54474795065639077
443162533041330689
263573751387193057
20118064370350657
376868492982014087
197988993784910143
169311295754428187
242788966991191681
393253717147013053
424631493288246701
444152454069496537
429876741818829511
443845137175815871
218282945616751121
35482774884349619
29810834550802199
360079149358985621
447466278944839507
177200480031525817
67885016548746373
504630075369636779
102162606970425893
124538027913654419
463309259882721773
145661723872423849
38051758553708821
531126207187790633
299748520267976723
89960992928289167
284670346376903407
227960353236412417
531114560967897259
131260455487230383
483656943096909667
268697413178664803
105701035099855681
543135862245672991
193084752154798151
178211467648083061
75096527394292123
71758015913763449
545886364593865853
13800430057095629
243067933766395583
483212862056837641
406796687604131537
43528312938752393
165131698699689013
266888129489204477
175273299818640019
365809802075923129
406411357947759721
3987558905016607
369944315799893063
451966429427999999
303809859788502493
371293682878061969
22848636695854777
25350740542259359
470066833666583177
488062534028503123
325929864900464189
380154525964235989
407780843770888141
255902774112802441
312487723755996511
522311073320039501
444364148040456271
194896206790133699
457308103242163793
304786585983803197
512549543389036847
155710878834796601
435983680080520951
563549227232594423
83973036771009497
552352462928137723
510744297150416117
367062744934490929
427095026294543153
71691725088440767
302934348213117791
285112715190184279
520652070216700991
20370916494699493
371830307296688453
472549838176826939
552324428682613621
90434327460330703
137673246410259613
270994978542686873
349687437078965509
472923456338453317
70862738170792837
143817294648776299
188378709219889603
227099799948447883
179918293743691427
451852734580777009
426486868352196149
213028719147019141
295962008631971933
294466512518344337
124004154417102439
569738797735574849
493521628054101209
572160761138343277
6005777991518027
439321342920155821
319188770116233109
386674312577415061
42352523408503853
99304675992817133
442708980001886711
101689252737454091
319735294082399057
93279864892422599
81838684022791321
364575364420033969
308214993640208173
367638507328453159
368423353964763133
379290180052336691
208003758350490877
479730635058770243
349707399517509391
431371342824605069
345274991826087971
65698871373670081
183841327157870171
458551927130966399
425287337404173943
367966278469476923
280556577411383101
246437893299065093
558883079275687559
570365250729893699
198419137929028837
326565213523866263
70934562401396879
387227063975980021
402942712991196709
41319857141077033
234997248834055009
4179262760471047
89691567617530573
249910933086686021
531236993760693281
234080040093198521
509836322997856201
449778277429622503
37422079901009977
362938349835446479
250829784598315249
301756261602525259
40991702419159277
554756306038370399
412670803057984721
468382281774310559
508146565896408367
413835588550143713
379108577469178693
275012663495812129
568715550834665323
241631697051002833
535440584980575779
430331418156439837
50615048746869857
297892163411897381
441899529347218237
390035174038352207
152784749469721597
83998807128969709
557528785380042877
340869808319268521
463068868865102957
2061722444430629
93724337124680153
531257662237985561
180185192930711483
535205803915678387
180447069654159431
480275188965769541
447643887264026863
277696463841103523
35638917950856767
535294034109677441
146203838683581661
441384680754648287
430836796511547931
301232276728124473
35845928871643127
85637806627123697
237530729822320013
371477657042787809
563960430543345197
55352770118774839
9328850148684827
289667961355734751
55654610632859369
179687835383045273
120091205599468933
225552233363256389
388481940752140087
298177263570133841
249058538672621983
51962855484612467
10159964784083987
90156640373119841
566282337799190339
221103066191545297
218777425441451501
115880685434097433
5636673768258371
337846758608622247
535928608306790599
412517844859148557
513378591081261029
492298812212730329
443412321094923571
235761716252976821
91129287313335241
512336127981754981
223533173460308441
398546881546437557
229347411250824407
435772299591810703
9822439103010811
101225482660087831
458588624591059373
467474869587151999
272145364468995473
378754728878241299
342978383840262593
337695997418835337
331091933649658403
312496522907326231
145454926646066647
418845403116285443
271551059334344903
320257841636894723
508534326248358041
148261592388013999
5840917927086083
190087078668293557
305762195601234223
473775165358116001
309361612256535017
312741796585990327
159096410420250713
297063944719442011
335407376215554581
366954688964032489
475014751773810779
349248488300659117
410908077646906951
208549706081968709
358000971273217687
550555114109292893
231918390522204241
273581291503041451
200541951473850533
469673114872833013
325880576929278127
360017661464308937
418284249197024387
522742102901187107
187877091427606891
490919995295371627
483650965420222157
112689536399153797
33876243549657529
298275411193298389
171003664163748197
27437259881073661
41777073028769647
44844405954838691
514336711138831447
98228567555742763
570472920152627123
488567133431805091
26868639155138731
145711560942199393
264293899214020163
490102883483509213
193729034208071503
270889438853094673
57814865862177929
299802696269714969
180601704604684067
87449967972741139
378943533798795821
341577015039916013
134908121652174551
575570738555367097
103233085488443483
177036761400187343
313977573562134353
457203400170167533
275556088493832823
549434886155697799
100713476688087541
260300617091969581
21084966637360133
533723975341699171
220051734284824237
432666742099046089
458523033329380577
217916115173039737
123783298787687381
355963319771436131
54110656198346723
566370738126058763
226629428508013049
36826446401923159
380495573238797851
84432498171972791
15995037159713639
546466098272339867
376748776988188261
149931780657752257
570509859754854997
477929985787667489
246865700942121229
154025385559856131
31841903778508301
418933127871652769
96580308717359273
156713749668882883
147100138304390639
248644445406007883
476227083435637999
348378959390336267
283220244984329363
427460766822542731
136943380515175427
508406786259040049
507552459500578469
490647456958357949
65985472600740307
419214114739910107
24202650871486093
191780441470025627
239816586481155373
280064070812025853
436022738872821383
150548237963025013
215466381956851769
135958325208331091
158986243685909467
214967841450554449
227519089014423131
659307948742189
527885183482760293
190608965300637857
345200551944747787
402719802656900467
245374050359062343
468969427490532011
280293634289870321
125473386297597623
55510639079287519
314284617451689317
209189326849384069
182383630514367973
503489174420616269
252404229442190389
319166618461066393
546451314406149491
214013156524379867
20328789466454233
449027601960656431
527912270226441629
241114776137862223
496080274438983359
369780572998709857
99051119418795707
311790194427298463
160738189426855421
315958033336076009
146839271760763811
407592436977729607
122361315663785707
323363775288740071
406654926356965927
33112048210312849
478907270274496577
485376399152224901
351388461121888787
217028160088158871
69258944668353151
231369158709598291
439380851675016623
352256342900091251
479681541600252443
109073386935190247
372754091501259191
408060999630487331
231668905733941981
247348429104640067
237965081031513007
421047693549599203
368682168596730797
22336335112279183
573260628554658823
186902056831155353
1570732492450549
79933560183387419
193741533308085283
463301197993077463
482126750476113881
297379508308657457
432001020780664877
266949182960092819
188668830526961051
95893707695463581
350919554053778891
557252956778257093
286395438859601429
290782677287485247
34623532373784701
563413112887885817
325516272363569579
367893338629870061
245395750847030779
383027172478341133
171124707823108331
17685820758122381
488311586788371707
381960676949390339
469809544370234251
344085297215142737
552961060890938489
483120063339203957
193227827949092219
193136961990755603
105166291496387897
422174351207206541
56915679606417631
387714533789615147
384837594118012901
516521770678606733
140578515756232783
401508567055818107
481948080417664853
59461451688407143
86577493253154451
512162111264777641
79154850336875437
71194038753771137
341531506071947753
442153664321903837
162898180050699979
15198866990455189
87339068047446979
45074787378047201
191187608567576759
12465273353150003
74872401584781341
11249514688395163
179111657705613863
71469347117424523
538778874565128823
511067313120310721
408191354315750587
1791886168553737
248363844211697381
418743012070317331
243498036822757333
469111409971204633
299061414532592743
107718048232365281
409945445744908109
417287257342999783
164918837532342109
157952534010141029
71213845463253443
207272779282142281
555539368912214117
284955794261300399
503435535878625703
221700534640938887
193236389538259229
314200320359417231
151693105911572411
105108716006484857
211959554797692587
1567850731677551
526167049944804953
222370077786875107
28666465646883193
233683408873382441
2463963161870737
316794112695340927
96514778234677571
187775141172736751
547355499316607507
14651547389354599
142809940059176603
307870778839037443
575673573044959661
343977707327190263
563909171070961687
320857409887537591
172086184663445677
217950024666840097
16048909158987829
334762468630877467
567566971278470393
83757165732430559
345246667937550853
396645304464694853
413714117023345819
73188331217306603
8510153477841149
227182062519412643
206266283081418187
480297660173066279
15164326548332657
71408452005405679
389814276698802811
2491959827919511
314909116930666807
433438702009210769
159794467269308359
201232814430902017
561245342552158007
478205193860602861
545788551785961467
551190124308454937
206087355365085527
296830389878636321
20953468684610243
559548132874017373
433553037186982189
132930059633196251
125079792625442477
34045724141882591
252126837796358149
70971899314381553
182071280890088383
170115509131205633
145281987898644139
504095818552304333
434172026821328773
491229591311250773
260113838378138597
333432925702735349
553063291235207267
287560952581266289
227492309497159039
8035246717466627
552194832287990929
438611485151105041
285717968210881949
83758903277526031
148265590885776361
555183090733810949
125474572415104553
206271558181837781
481681212788105129
420402785027815567
277990669901153639
211739766664032323
177588974222427613
177958296625794499
5017782622867759
449288521045938913
252575774189497039
401594047990291031
140838935097769049
339972766976153669
531589274720289329
215896281624912881
508323419920259891
421776184603373389
395096148097486291
298069439482309039
260681552769577063
534719971751259829
283138829065259213
436333342281350257
479031853257402899
52895436920261417
207220409287169543
447620214417539803
394721979966490117
206085789083857847
58421767849083647
115124740700507627
497042504710507759
465444690409991387
220428247092037969
214062683851310237
209532660104257183
430475210690879261
78881471621665649
260335021875776611
572536490382763771
6253119329092381
491749893836198519
448890517669741243
296980046794938511
193773111364058879
206381159323301621
314695653383749639
353759410702202467
498205848370160971
516616541937803239
1975896100714381
474047252158439647
341026062823567811
489077881266176047
492581759338474327
27820135520742667
335017012929466243
107932433569511167
98616572006524139
511469091789833321
77709395006633197
307131566384918567
385308063378791921
252521453655741379
574136528217239243
278353131548099789
448460868248494867
222598424175110999
427709380238934793
191813123246902433
307232935873995529
355119995709245699
434992502173655429
375729868290626207
468245402104288439
551554409036152891
165235637327123707
230956928013017957
504340690034462357
139311814723361617
303092316696383587
211198159544355899
232459079302813093
69130356183100789
162586442361738379
495588698390683943
553213232055699893
173183072839259797
259099654975715299
111189974368660139
481263882078701647
567249541279100051
378862543753968331
563483975887533461
518845908455441629
337275768742284161
381986564867626429
291477327222698951
564871256682966659
102101671921040489
32803828921813993
440247368770926551
536895643546151327
306202265144166991
32031729157543033
136794680197861099
460331374910808101
512425050457219639
252545255385637987
203438484028639271
518460924071473919
110650328818893581
37821530491786621
266970426093733603
425726926914592441
181207755379799191
29577350448905167
1693630943579021
42505904341583069
195797157481640317
129755808513340357
407178674236022411
486748595840528423
332784710431597337
53067969497971411
411010681550740517
352936505460684883
378196326396052823
11025755000244373
265416026256677053
4947419988255671
92290979318687687
30083025604501867
215706819318908773
166857896719128553
342222057033597131
52698660252814063
106637413710943459
518198306737602167
19838794347162779
470016220646669857
181883059611950951
430489040407938373
542995089716456603
241105566662073409
443134381685224277
568077441881726657
276985804316841937
271952361278381881
184597213396523437
282159461467016531
359033777157750337
477291745198399669
78363674440748273
250208017190740811
225991054019978231
100026322591189817
500207626048078409
551051949864175021
556889349065299673
66029017328260163
203540227346864647
361431278142187027
159843685816338673
575040153831156991
122698509345308879
7078685080439309
190574136738466601
11328507207721079
37685302861724599
401448171282438167
234447533609779807
449105890419045757
52837788998882269
209966258991699839
473046331947856753
423989199265709669
332904478313829137
476588996425185001
252567221823061073
71699588821510411
439868103519214283
371571640305945011
547207815302903669
408141675728890927
287514618277270919
166634839501023137
357289498623475181
444687496032028031
439784547186064673
508098940172030957
216642645086387743
469123687781557261
258575828081802521
311545135203358517
15381726913870483
202283119088448109
279394051128494041
75327157381120147
30827468447751319
365940900876625729
36352488757772359
301339198680854563
153999395189912653
308079458193439043
82146205651259447
400971035719215011
360688484388458683
3081645736279547
15324782525917391
309040178640701749
106518639253640111
21224001703073227
405686108859252941
349780651117442521
149677524805527517
256532490270474773
137082353902288189
18486377603656429
347104687592302391
436105496100906649
48993785398152841
180051058582762571
454978260510361127
282072950933698583
347765354071923049
453019240303673887
385040446305776489
313452523478670001
42560270114039929
278562846355955891
96680337681217853
332568666524891639
508573250085950789
270385434702530629
393542027502941803
142643006769124489
103535749265262823
16032759341308547
461477166790975823
564755568775059731
352222404276773491
352021946527118683
467677226492170939
432735719696806087
62630879707661891
245111147238614549
429651814095810589
532438924068343297
366052570570647187
189940598800792817
521227471910785597
560322262221958363
422658116586826217
116190918392014031
525950481005619413
110486545802408393
385756688414788727
540944150877474167
446118772771930001
24548147659379207
401998303042560089
261028267395524177
48211019491007369
387478111343007257
152074856731565137
403884547893268027
555732645006535991
219085708364260513
336461416444589299
143586496230837203
510869906395371869
194064513946285607
333469063421976257
309701499153579541
574573215531495343
77280287881769239
211884644939271329
487336974655238033
350775506993548513
507889774768363763
571857249314860609
307860668497239883
153512187916024079
409648398248983381
41520884395150339
67167429432310681
401985504125811391
506741701326580507
410354166928428419
238138081852974701
272197248094878809
213488991696369419
191243258493487379
273126429006893411
89999297463970757
51322675528543819
404817495367339721
494180790916212893
341626338986922599
559098261519474317
245804463169773371
77831459881158913
396825277890928259
562947677232256681
333768809517292007
82587496644870169
390212003705922271
163904647979825887
56539241551815931
567570888092975369
518778511311888131
275733416196070549
478365419447942671
442239253726882993
393000360476213093
159618947444857297
157027688890796707
432323957432371427
561070233589633277
277361252762607319
299493636406068029
52937124952106413
447506350795091143
216044623183856119
387366103081404443
270964773137701339
314822403452918941
192854732106718573
37152873811082791
131557285240676621
385122450090967651
216794199135949247
213711883256011519
221718524188045921
443299573005839083
92294925333168331
93559550335260371
183099325610440277
45885236718218683
338785481366913059
34559305181014681
277779293852243551
115079602248092203
96599249148336653
95862764097142807
249443488268388301
288309194669153701
445289661383997743
432123047762451433
246526195972133489
183461957955127909
70129185619888919
99210122583586811
255378689237696891
128098641303116149
266385095441139679
32818235108215363
355283267479298621
314315142165167089
185814714760614721
141182341954630103
63008805368962367
184286894398942417
498398721042045361
449429241543990347
407199364409194681
166159824416146931
547030291193217101
158184846440522761
337417369576080499
27793849652537959
525986522505983453
467213815084594763
355963971274089991
486284622856324847
337903001236244161
316468825266598177
464778461866976659
93533002694224351
329364124297254031
277729431491138821
42579722257468607
554427151005149857
340873484762821363
465453586422870169
531833459450893643
413232485454314299
231207083823056423
436052338427161957
385834349036048009
528627754162390303
111799374542755649
17803804448870329
247408756252367639
206139022720547617
120289181043307753
300757028649051437
425457302373771749
393903614595706991
16260090051620659
363875680405934941
191926799996756521
87096114949954631
488704549165018007
517004408965648411
286363849862229761
157170161660657567
345401840242361597
137493871087173319
501322584247159331
174220739932713517
344555643783595099
27240931322361019
516182077822607533
307198719923494361
316514514533355031
134644304819166553
237782830403797709
286289989108893659
37949777124680233
183834165724607131
342387554865133403
198838187460425603
345085938363712067
543976743146610073
400978351915959667
385630764068787241
146157007549667479
290367115950802613
294893997899805713
117450460161333679
200771304075760003
515728237561683079
40358233720940831
131163008410626551
333113127822005303
197960514896124581
509994444476649499
160787073423911149
548770825525138483
480515158911848843
145209288177225401
83174536055142041
85722452186384023
356101609092395119
466928879388119891
37740881585043781
197100953623700899
355764607618627177
19917983592244481
391650266648562773
353132068450492171
75282545469692129
447381761839432913
412364832536355119
422545764465852289
69190682262149857
163244887539520979
372524440744555657
428603504644788859
44495099297484883
276282626519723309
331446963264409133
360706492033325989
143646451553113807
17050184830497079
400257142491269191
547481735982108281
36709496662177219
293157514719684613
68366583346210337
295297590887087839
524065329935890987
61991799849488753
281177026363032211
226339023769362617
67933869901970551
43364390758722689
511611068673487423
533061861081956113
530162051456473493
542079179830238717
444184397864694581
560114404024804801
21116196340612213
39146584761952627
561938471956903751
295827160186862659
145361158594737637
479765837659935721
479610512969096881
76293858011152723
385143740573342687
301449831279305627
162249485961023441
300368095252774201
564281568881171363
473185562381187569
542821600696755091
226417735174848001
489792013271121863
242841682966895141
535393789570871867
2000627207957969
407963208200287127
110781997585414703
124324562107793083
476620846578072503
65786604317381803
268614521506977839
371732977386711373
115641522611681309
70162350089437237
479683374068317787
487303907192684371
159999075118967737
459048434636548123
26067056031962191
438392968326368359
523632012917588111
57288503638262597
411319356783291727
188446217960853667
321094368433830059
16010464297141373
109604520838698437
111007193595841793
472773488918332559
315463474635576511
315691248401248529
67437036659404267
492029753018834969
421405133319247213
508231384972738631
529946448084964103
280127164641924851
387403456422249937
65632056409702963
380659436096650069
546465727321961543
190464825544642921
401352125352337921
570640322114004869
352419532140708839
82377719407425191
522380630214284371
440042473441545847
76812270560446961
76197893014008679
234727282246691653
570066636791695517
550893248750858263
19314756646595321
505023435461149669
513450299772929573
313177964651618653
144169215914039317
338853769647203567
303198927439330397
184842237602010581
277042764044859091
65535112615314907
200871503881246931
126287643354309583
394872656912230927
126302254267978709
398070616557921023
484439276966560667
66733773260197079
232488824896156193
98436897192519409
474045293066109913
60885501551568011
52650398521597031
217455459186068683
524842412542057271
116355063294136699
101180261246000887
415695624158696911
137737872035391239
486830700728746183
331898300988783743
569227608422031907
539523205330805183
261436149651822799
252911232271774697
177356260777437869
72954884048787619
80845769311511329
516473485055045027
560132796023925139
135988828351963511
182530256457949679
265378768352621089
115164636611014619
309508670696868953
254790597720872207
280424984539661711
336282337824493399
254739952432852589
71109826172148221
154716685216464337
185266421579497529
363355972971374627
299407999351592809
521200872221320367
418088050550131933
347502823721685589
297736918588631443
415934975143048313
194976744613476911
329659366109129941
92973929371956001
237851882234410231
499241270129417173
159616289924071909
389503037290480847
210066818016218827
315490494871961659
149058165395954873
518607728382537683
9646097378555467
373760517872264849
385985992339670857
201096762171810931
166524543307357871
257184872917373539
349019695717956059
314015109040500403
489738792030935357
174974568532882411
478311236930984827
427627084296707213
152279077334559121
380988328235660231
15323680752168329
364107370793865547
68765621180634173
108107729520607727
96171444878995949
162646318546933531
277845453949651963
101774215245923783
329488078655191541
223722658281100519
202563531911517169
246230906850690347
283821609783793589
149599013713141319
454930683917744173
276426161490489667
166180693732570171
95691938395055773
571895717948738189
282845357665534459
40886333408511511
508472026500691063
499961858628614483
122667958536328003
414337936898257643
539799932157912611
156631433717887769
467592702695627393
138576781704312293
68614635215748691
231988372652214253
413742209634356609
396821081895830413
184807365261893149
530632958373086879
53861937670107883
212699636513396899
286706473350902123
441544620721468189
326547936192122287
125036511174718133
60613252860151801
437587093783381979
478021984333949207
407240924226617483
477700844026890431
517260209922682669
422605544270876833
196244331136747813
345591760416614917
329376793174800337
110341930554722813
304729363743962051
156457249730520643
245972531089423477
407519853789825761
187302587432273263
51711944250062417
563458385615165233
474345579285505931
85517189623436189
130773225284905789
196070346449046439
524062049634875629
286446510569806513
478500897293018191
491488053394373309
62314058966685091
541512769699335631
101281716578034761
327121286196965021
97270665025215379
515872768766288191
462102810858942293
19230124149856003
183786938894590721
407238017005800917
162919570365820349
165534514125604937
104466007121297431
405001966389182077
38012080444452109
361507576853914349
80028111026149361
86012559131641459
340242728338832381
126264428878354073
535524691628787703
159452690247210331
396237742271498587
255761631706736879
40442623143674729
265381573197600571
490523364686847857
512471856657234457
525701662038051491
128057807348399113
451373629661724673
478928634153533621
41286053283667069
286343298956457901
403672751519400863
82431365009438839
201944988255820193
456927020400437549
329652875402568001
230214583244450503
144028588499627677
314915441875882597
315988455053271061
106223712351680603
26569623533466121
240058717264998089
494534023275619493
526076659433022769
69506420255191531
459371211289444297
332958125825062981
486940620001040053
240684108919858727
252202354205966117
410538474827154301
542180016874345741
125726515361272499
282563308342002299
420246524364610663
216594480992407499
575535829511025611
276112443496534481
405595931569753261
9402073115038469
469802609380715267
50759510996034179
448941730160540927
82703407064159429
575246355875514667
547019689028131937
539226907139311603
188280385873113091
166655563538187197
121850018398020179
519805515888415259
431569435323337699
278276962368607057
340751337707291887
13936477276329547
235505458064651399
232640616159932951
58824222899537911
377698393412578451
432330199577659991
525069915960599249
461514037729134931
536712802287283477
166919222694499699
555985473398600887
573708571163660629
67483748030932931
349204712178541627
474521840201049379
512465466593707937
70336608794000957
556963848411634709
540049635251596339
550904432391428047
61798869698638907
283491536232257923
571869433762959467
81438717389441317
256458126087847951
80603326046706217
7379822283785213
319870013296921853
574495637356384663
504045964923272377
173601904153014331
497452083948438529
158765146227702727
162486890993768683
68621644231224059
357121698356442287
399760301819678329
494075384281520441
163040014462422077
576367231186954937
525974641137122531
303946633335356783
246634753026747511
40388578118538107
222351408686970307
446153414709532513
233966767819850701
103396199848409971
20795434312616981
387160082037883163
434780740002640651
47913756407009023
359841349735603433
283666620334707619
413363307842706373
515748395059751221
124671625403317939
518331416261529193
60026796208809817
386330949707836943
487415387461883429
241941055960827869
389516307741976559
103945112634689743
179958869534121841
348470764592461387
281270488105113653
175249659683334547
96917339562117947
113290099885208123
223712804021824877
72852135987967879
373786719762740923
552771922031567923
212940001373433149
366784975785137113
117351057018593597
547347079495276579
164732488542543151
197005304429478617
86936502141227059
559663222357962733
47008020366864913
313583320123468607
77478295431482549
328886987269982051
29872274400113773
215496057124964177
201750912332492657
440505770518385249
391621810345973573
298689914873184829
131836970020076141
92249690948892457
83576482843266353
494982653139089147
516876140006815447
559396012869659561
355945792553304299
340574531205461219
574839038431280461
362983556334693347
66017913074303249
215424970628088007
252332584249690099
277034305826934967
378729764931167521
483388009638193243
450582777794797751
311803542517269839
317117890968798541
292186507672040281
267267451136504029
331488601391523031
276460097675854343
64877640863240819
394641339020984647
322869483123795551
163397345854045973
111249611268499481
323565234584410409
377046747376437979
309826658331413341
105164914371639247
259789123110921601
568766292055244593
17854067098648049
360123501978714379
462245015619469601
266420237110072583
502754310541951261
76778100930729721
360502428515425897
301482492284421127
336226594766143979
315537892461884857
288341338901563141
413859509302358233
524423429371443253
474493259339298473
320407669279490791
293967720115068799
100935521309266243
284711919155150783
377651442421142629
139672585968396071
341124915639623909
67090493170298021
359720272663599851
160634396293885933
526228277155476031
107562220212467953
65715404641523993
325691060474151689
46631918673129149
400982826168790279
323411374099077379
335460613596761551
356583611552307277
320984848779018043
388145399915415743
203691426835455521
35089448614898413
130153598212731773
111841678860185941
310185913921493993
87026437848854641
73242303281200919
119738266605031741
167334672371956907
321452022701524931
462991361463670253
29913116180287391
310896951665738017
19904771404258151
41201587947726341
518364775072092079
395621165953358951
37106219732775569
415850312594335207
564434200781336923
254508399275190341
125699423391547751
378830745632433799
10056683187944873
142517267208784187
322501812185738579
67932642185412913
460314381493449101
278898116593930487
424382895890133317
82853718248649091
21663987631054007
507311138468735417
271445496347610773
71458490446324853
42687767368365653
47914930571502013
452579590369154971
243548789701594571
516170185111770587
91816088425035413
457287604597169207
370580188754230969
44874953111085073
521754267315381799
71776174863336247
13123733921328851
574704924751583971
398936092827042923
416342411174742953
134182623314646421
80246573305789697
6887156064719597
213818909909401367
12689058227630341
496341425069072599
558083683064210351
403315578039926161
227791848755733959
268789976560784489
196087443178653289
367656759682686871
256516825244775449
314949366588173491
43076756268802163
262476280879868719
527312225485803397
47858964588119653
284487858341214721
563428036668299389
46031806747147811
94306446406971229
335765385237515767
15123704772010979
50142522356288413
537516200252161981
250425669311163389
349935132880242307
509595470986156411
137452555951563883
312992702331015029
287209583502255683
57584493139993747
251485542204093629
398566146858733387
54560752415758601
189801743489424739
447622175693970493
142027848413224651
569595498143612683
36991000886177771
130163064148134371
266574402365784301
206062483118947447
516314260206137773
12158079424367881
294653523185772559
450531995829116977
288629806503500279
474677314025175463
318000331467854729
406172628267693649
120259092580984991
118640376092261641
344705258623296211
479883301642101043
321500353094673887
308719794138799919
471257248774642879
273063905140739771
463951441465525483
293484714650341829
130610904707046811
11341263870978781
34413675647319911
390595740924904609
259116084931132441
151116647670030451
470079177736909883
32371920762691379
2438321904280819
206647416821317559
158781617673171743
115008804505975643
392988418353547547
447816160903238423
336612577887441811
305913534795969703
128379612874055549
460984001652731143
495486846329376443
477385890924830189
95476330000551131
436645350691418873
34897349711672999
370852225728389143
469083424302248519
233043543295936603
519012483617551471
58944113326063001
439046772391424789
253208534418924347
476662043956968559
567357963012191399
185230022345555503
419090870988560833
353088092575264577
115652006047889671
534772123751289167
100355694055884913
360194322259707421
567235924239397993
117516647342180761
90005703210259763
134174900932751281
566509156449025891
244353306212065957
442373074777579919
32406992737274737
269410627540134803
472220102745965681
189257138429964313
137423042989860883
106906648018541869
378322374491321563
82186054535640383
254680157673526421
189685195180026061
132281382297821623
78682566979243259
442175193023091841
476852971603501621
23858348441181077
301948675980789907
509270300982377203
358593478942338859
95488435852356847
157581081004092677
136591257690336109
403430935345969897
334241055850149527
35209758689426609
446641878802242023
32695885069669741
547304919816882319
333474058330118507
545134982388611501
460049572513972453
212676070821350033
166607883716454779
53718386596584079
271367490072011581
423526014387633881
224187206189185013
266055302155797887
526713045686244887
15303803713597261
529093762626791669
392156998393676221
476604049259907029
543145857166208899
327230143903459273
451984905888429289
111499525359180773
119853277606350641
143998892486491219
509382522942361543
247688545867579247
156957656578252307
379073808758133977
521148281310814601
518350503322577617
164867635436327539
285373775606350817
336589254207644881
310503138797816441
261270179103098233
263524766933095573
103217758794933527
471544318706510603
405575374905246929
358887304984414891
115949781366548321
300884488833104663
447024427780740167
13425578841184051
545716087465488637
158127561632071067
20780717828326727
23964417199796237
203757213651072799
56417407026496163
165807311744954027
464283176759181347
347325083980009691
50702324699317523
460842352789375261
548276966190384913
193761581347040191
8489224726950313
362256586803123763
350265740027701247
249149245430452327
61816047085539217
139509009703858573
488043778560264919
237139091495434031
194178499528511879
565242116422131079
473668438075486127
46473814901140043
445705622457219721
449489617022872367
542942621186584379
508897323519706871
73943026645593953
59532164159641421
65109417385885591
312125452103061823
288059907862769827
334940600577435439
132772611693575081
384310948154574461
279425354742681029
333294533822213897
48782972408635571
224675068364359687
343149172784020159
484259221011135121
287269091739822961
395054239993919029
235810018435071413
28605195760321717
559980872931708001
218746762481930729
563737273925896117
296348928655493047
32948432783780251
539084928883690073
519705553911582581
337946015779692911
108823788222679319
508568144589065251
476476164562289719
406454894965800673
117936905055431639
76220791397407801
550091059758373267
481713088068913579
529709327397689627
460465296420703199
94727663465171089
491903707537064609
79696575186677213
400061647011663589
257336420783623793
396565234401646111
203427937363862137
2323351284029129
196587148640572841
516032470660750033
150921901619116153
267395356906411627
7357582549529983
186967692566697563
305406395438571121
387534719425791319
316575194483822357
192700182408640903
391072607216561273
268470800923602791
31989088176611051
19393286089601621
303522197805697237
562504585499469079
115873706545012373
96495566624333381
433090678032804697
79442020680027223
324077690242793777
422488161475734259
34385954497525783
181861398234363061
138706322484918707
467724258409306567
59218884984117653
575776558298221627
379283174811118289
261600785829071047
275217332844616961
156433661303532527
475625803991955263
358556736433285043
527079252451400783
442818647922044629
6039210523413829
218445002072721119
262575637038459253
76303522773351163
422504887705909003
439111884821484647
2391046183607981
210415229251806883
48310440417791411
537787181320041581
428484400126064017
433916546947061077
313163454973493731
222571120918179821
125586469398960587
235231608283779869
328407899099863277
203016000346143421
105963515684286619
267458897558610211
192635472566719601
28240697993945953
98456270314422781
282314804379183217
181241174986895173
342463351344841819
47025299786536333
398283721995438767
142729738382398799
95959455709167763
259608942723431551
547840722259542661
18458081792894033
92520832335601687
129833025776231083
517153023917375591
304606854420319259
273248747798296423
564164981621724677
352659787374910531
462210052176441143
553764305563714493
361483809069886309
504878483225337733
101677261791249497
48075653093724469
443677502776179391
39621596464295071
125693338444061389
298231289137505683
394838151475749283
9995971963285969
575106094024194101
48379756493150507
281043878207615147
458515574005981451
97693979479896083
121715642332823629
574290249690137977
204200470709825159
559343394407281667
22641565309721167
521252895130898717
152069900487473473
257069539843906021
30820171014278237
345739079098159841
213046711963707257
9351003224286047
67486229931780013
329039374970357693
574947155169046657
86696092273131899
373664000603259841
199881695362852501
239611582546583717
259426374761860421
212896597764433267
242904152128758181
550757303823125599
278816212464571259
491004223756665901
203605888880791907
426506862274445861
163758977183805793
12229022512132711
100098103050047441
277232302997840221
47666787333081173
291558096372823723
365092037674963757
1250953932009209
375294022285087783
495925423664284277
420566501491993663
389992179158617877
253598063603522243
125253208051442983
209073786700544497
286748803558331759
206395415710661699
105069051971027041
550787196044232619
482691974584928947
29613107343213629
142669274085714203
148723055329947347
19636193076435841
374835636497001943
504037161768951977
420071981971324469
53956676371609127
490901515394374309
411965620192082351
85682695765766711
221461098805899851
255069520841127893
86999065513973611
415612029239418623
479990258525197283
134036061519138973
301182455966159363
107578007295599033
558321925071409451
451489636206481991
561230083270705423
15763532974624559
276795958816725319
103642176174104857
537375707391943237
570477317699280157
379506081382667069
208279718468566079
113227193788224473
442754945130414229
235477219340690527
489704778965908813
413276405044534517
391298045085500419
322281359174797787
23198297490542891
537706737981831181
127556986702417403
413708624881174841
182186391662096849
521433736200399929
1038260601519131
288990121738646837
220938728331350503
444572435882045701
48538431585935611
453538318161012163
474477615642279517
292862510948826983
45891302871239321
57108125431632491
353122735647025439
175878022080444337
101601438863781737
123840341458551577
424701088651278391
255365323625457853
556511860192885073
358382716000743611
551734743433853713
33700137774319829
442599458215838089
448067537960361623
113832359056403033
237910204113187937
532900867533661169
507217014192884167
140480793761822407
131464728537434183
152453066994536419
519277248612661277
12922251560192141
128878127125078211
266011513172880749
246850936981307273
258045863698570187
130036386042691211
183249101588714647
24964778258681341
210036577307838257
19716498844448951
101098457383245367
33462248301872809
29393068278134317
223255601786482553
476043266712032699
57925413244396807
262276479868256219
339969483737706887
569444829423676361
47122414658982343
202647476617730527
82004554903300567
81089125686046987
573329195140787461
221357718136775333
458887488218887823
497953686124706809
288453837557469079
456643787357359937
94603278308554019
139296680101452763
350136727635674101
354973261260564049
469510813522076167
304217987577948863
557185519992222061
395629909077543589
414294148937692057
224945777824193483
289126935832061597
386308516060565099
29050587898857587
343449240796556651
507946649467959197
356323741346051491
486374468059400111
412012486314277243
11890106066271487
70898474863140563
308042538389085977
314653385551422793
42307986083119189
402343222787531351
422236115638600661
315787317948887497
137895156549399371
400130436131417393
206385073144394899
136993923423050159
172354483181505017
118188333126307153
518571303698539327
289220549285815327
237499557110283493
94255998270278389
79011433655854261
93945948061327553
356648238495160589
410411082726132179
31315265278065737
472838512697110873
567242843066441719
166100580864254419
271654565710907213
160866250418110693
169798985555810437
159827385200176511
175014597701832439
400309711811314813
176145775758589913
342560527279670411
485340148488292871
106417014970944499
77722372015263839
317877559679801941
393873705297190061
391641008308097797
452742663766090699
286682197558866097
406493720158588109
91932638858029087
372529994761468697
2770814705672953
56728807131012889
267173846688238537
422518613205071861
209185588918027919
491298154753814501
511161640467362701
496669511146808267
114602316315013393
134574845410408763
134323209943263949
328612851535001237
207718247806198541
278772013950532639
336068613642181853
457446270589422817
472416654717712343
3196037572585783
370730470522060199
10925769120349177
404524008163735099
291758760452077691
101454296790474679
287201792002258043
148681549679565559
376113767067648263
268698831541599383
170744786953572907
569859141867852919
181973741871784873
322785934478312951
32718623607918527
10231726509254989
144705782667855193
220808013611774411
74120911079489663
78766511837000539
369269399623583257
252667476289920583
335033934662148199
244249833075727613
497037581321182897
484161714745687831
512718444129401959
120870864830172349
431952634989291061
305942844869556031
549885553874720477
249454414107959689
408609993352405981
532499622909287329
385213466446724131
295724893955864449
244681587119395099
237325100403154559
164143434178739683
400187982667492181
52791254116246759
237950866197574399
373694533544615369
526645575116180479
511995995827717547
330106469707346117
161288678325144977
5359895887430501
244955864237391773
374016378318132359
302433470887099709
62452681326150559
39020806140439661
184863154219568221
117461126302435243
382562616292597877
499826812861628929
163404102639337873
528072899998099831
73481717338497997
255019026584631031
276983991399739937
100814666886752887
145434070228243441
152457573513720577
284015041609069933
387057252978523961
357499464541572841
121026306734757223
107917371615347341
134769471725305019
294893658782728169
178080670248543863
18716697512701861
361141420599438637
123525843175888787
274905009271248347
260138027493629357
390311526137410771
369872647732614421
78306371744847563
386013535934061241
379568774079644719
487256885298040409
49302065821165111
365946968424179477
335300007342713779
437860301894584687
507122077300576211
526832216837043097
341413287021651883
214440117666611497
354116275732159903
98997141880793369
454950765380774287
130001062546389817
556567142438606567
89553678962355631
332589493947276677
529366852779282527
47900435029484497
18470949311926213
409362929746633501
165667801119187937
547723423291732921
532620497754105707
391665532034568619
300317243619044669
463911550368519041
316820890662095359
279516031293709477
28019376123729503
427125967554564923
99596989900384853
167170878430072639
510979107706256347
357337051591893067
399507709625220349
272621348751241487
339123280267721927
8198175749138849
156780830887170991
524980764488455397
400019779986736849
188011405364367107
110877898934646377
8281724773102111
245214302951759861
380738015355170827
384173956052530507
4642532835199739
235888972711011953
90489230465864851
524066168641107383
453369594357342893
549687291849122303
237527347639726289
173017575852399349
201684635594282297
284406570804288679
266964961149336689
532489509226539113
102046074368146661
143937283817158609
95987297326409707
429617044159745921
33007476377424187
142341934160722133
544988040144162649
255304333200793189
247375237754303257
357641975986201399
451622450637620551
301907049306806651
534808455299243591
493702178277373333
363406752311290517
374302897792453039
55676062739191379
257186413043702339
202648370677675513
233417929284827359
114367899651328417
234721691090110307
538681538239691323
311657689221039713
214503827239383659
512414065046541109
342817978707426137
227472353932024997
357297398902993943
466040606886407753
529809925698640219
250063642773528733
199012322504557637
524235455523333241
564798823393291363
483139678809508823
7671696910821407
192707479268728889
282922901930177143
524516561372162509
570999104056861967
288398455530838459
6543759121893143
573590899234811417
442934817226944167
355466954220656269
321238004963420539
154428695709132539
70677023663194439
134543894093691209
422800982532920993
23331820187804893
274302247809872341
172731781458157639
70270409598916663
4819568483559227
520102063628267377
90931998888351427
159332171796154997
210892998759917083
132398561564849609
261657280236047053
406351075893379921
38428566036330499
187049008062753127
103289754803916041
519112802553383281
79545142412449321
105022320879694667
448897106231889971
104093717826614629
353360720743381363
103895726016534449
224160460143884441
73053882448651991
571657048003347899
497849574639555377
494618443535854579
384348771875196067
534352282448961079
252605316459571451
13829162195947733
52654259169757321
506738279282280971
495825965490537529
513603054128520353
89505186901417457
538436983604864089
184947329662335841
388839085704708239
370126027233045173
129647939416435481
406338171234747133
246179783421503551
184716477317776879
162516323073862187
361683513575373293
245199918197522791
243496789212804629
441265706960956193
381342919796740637
398306905026038321
87020994883010849
113124255600151189
89935804931456903
178600536789890659
358429195624081427
80015237141411717
462177928475322067
225302199723742601
509112314588641873
136645740563754277
308523880834146041
466433732585269769
149586899737581743
521607356301527747
157885808709668579
288021855438294269
139303702549804693
87121497477751747
521985701568476051
222201097470530999
231328307465398447
9982303716563027
510618604449045473
267124653757157423
391948545479126177
118918795421304761
427430060254032931
338423274293360279
61482776479897753
165545199175181879
241736685836191079
505920440277009577
476354911629210473
363078652430368531
534958816842767599
164754479518280227
572044050204497567
552397114939901719
492696821658057683
205919644686553583
550025056204638433
83163329729023319
339338891071341461
192030876553817963
202095926622177377
177427245208705057
478574832129011053
390866853550790647
189460619808112979
235901580503119591
268531924180604263
119466065354017211
569024803198304107
220782905489485627
464939624112413521
409352567830420667
174026179307510741
417554597163543253
249851039805053761
316843597295510023
469355504336178247
374669958855047839
287021086809798349
307094108891643551
74027585392535651
86722006555640821
269018974048759553
19252674266211163
26071685471758991
356629597431019189
503440805768086387
359241962600718611
124030598269190413
187485089763531727
441896050324274017
222766877168651687
173989640145872333
557203367066558411
198068174308463521
47512001595834109
365574354526384009
287685021412002407
23092448013527293
224520472093674661
408920989313627603
36029930690580691
151366727274345043
7781234172142489
205698440780644871
506398466079973913
445999216324957507
113933984726956483
155555843960258111
286869204286665493
442108873470625807
341779743811403501
33641965480327621
211835468618923871
449825057241145387
118717060993305589
332476856658276611
559910947831755787
142085181079389169
289198293323762423
518747787293856937
575361378342383821
479758595925831367
372361953163789417
477290101054009261
504150788096154869
469358905424113637
139302968417923619
174409636185011177
106941505218047389
155050503834570761
198347768437441409
315614672151772451
308412679488146141
5445337974295223
130919940846699461
304559797325828771
116851611680660629
60124333711606013
293942528258768491
492544688389520747
60555198166686467
438628556210062763
77023807979696527
483521288250667613
311950304780272601
27631316076763939
99487366764522169
495429572104249093
53006980787871931
261914310326693021
57975550515175963
231576770015599637
105392317087675271
159871990512901169
244786993051847371
129545700814391467
327698975087663161
18285644746441019
266501431465693159
473702975720329931
50664005029656661
307686579141455347
265556752595530931
194253709140359357
468574875596263903
320824079598012701
179512302373646477
425864841781035329
159160617682688579
570874787039010383
115112460581228881
185472829172488801
7077641143683701
388522217174063569
10206438005206529
29263712513460743
449605193773048541
564238367459616793
447901386667394327
172340878143714079
155543025980069447
17301983361383863
141612930759600511
506223026408063011
342646991153455931
353226155948491723
522507749911917059
563571852812407091
291529082877027053
326269944473082301
205847714881870969
359551853968998371
47019661183384031
340185330461090447
63944302040178907
542557068214561679
107502926810550599
312969279650584967
251496332573641999
97362152145842383
220061888847991301
295471304063316607
542487404757830099
412614536279737021
261119339549438287
5560397013340709
243001679023690589
324635920966518367
210066966473287879
345354149252563861
334372351902376259
383990903593038319
410981998921962437
422024037850815241
276455185179834313
156479039161887187
165811080810194557
324461470706274883
166710936970368611
258076978621752179
429080338655600549
197430645431546731
168878598286862173
181963008826694653
517311930594002807
52453864952279809
457011467906211607
17227183731190207
434439253841229803
558248944302584989
130584397814844119
143614903728478067
168011286261301871
400585222098063643
518702425076191553
41476253275242329
518368296553324709
425043128141753941
347794038452165947
258680810931678799
221462430179988301
242823851648054191
304148616554491451
311441936662767047
313553186426942453
100696402004657887
472183964558831933
94594352141303803
230451363496678031
557098280471881193
504436740772701091
172164593383531583
170997000859910129
524718805502415371
31930503921491869
120949145964727123
433953179090293193
453991777575970787
496921839824238209
336622585255320929
431358328217137729
362690850093894853
457540908357041669
109355127814715779
131639423109570781
443869763641721987
459556473681384487
93293107612667749
221524307130772427
559841051114724901
157821249659173379
288588881352645229
28080857119899557
61401083079320111
199815528731008301
294889543724502791
59861393191020121
279640091817536977
138748765319042581
331841226495851927
333904777064946193
70612377726582977
379245972212504549
20454171661742453
88223857576746851
247102284628279291
409194051889120033
446900766589904009
490759899553313189
284389080887600497
105188956700324177
387639690731581781
325802553984481003
437597626368733063
559021657402975219
311546556819198203
171199893677715821
416303579501998501
31295268934831093
391687703050802999
65488341818378459
515522585757768133
189304904471281553
341584411153439437
539154509852817827
548317497997116949
303035660079848401
189786707951433377
330994225471007149
420188245905965269
544916704384606483
209099226283235473
383678075636187989
345438062745740561
434759413079150287
389563530046998701
468626745925639541
280947948836586401
238769809959346621
234761393481495841
177649489536653573
564015347233307111
20954452275511457
467593639612908167
255669470576434721
221854717155861913
224376943411800077
18201758853502139
95816174283626473
348906535423327303
495159445793909129
570359085024104599
222254370570815509
18937076592013331
399683714818134001
164155797309664187
160117560437158339
225185671531488097
505537855243198201
247305201324469291
373650143927090549
504969929684434307
18128742877060901
375931936717941509
38315640905766683
293918025983209721
289674614187429703
475102948870646689
440724502213447171
74662648893739541
384827387759009519
525031171011150707
67410850543640971
42690399766715867
373132514654858369
203097760922519641
163608640726498343
122571694814591483
57216941422536221
101133437596773691
338563489399598783
575617007194760777
148070566203308347
182940295520739479
84112523346817103
447161024870768293
511220264565622553
167411067443454173
156984037726594699
99145275440174233
444767164392156547
304747038060550213
415535004146199373
88375163482664789
231167183889262651
542718211319134549
480354028976559289
556578099056043223
259234001030447669
351551322635152649
350325871877206781
194240050255728047
281495301849755579
240958305101593733
174228930549422417
57178358815045823
308643967022112899
575249377736867231
232683080928171361
533793290820163769
80852456211799891
334829026974202799
526679630544920173
512567975202996131
56560590414799717
238811963293633489
159519175506771163
175394468221248779
536863079301624587
542381623362345799
202584884897697563
560360660966532241
408376594728908077
112155347299948783
173571801489532777
126493664223168409
450360836502542729
202638614727876529
133658945636114879
17518988091263093
262710741084166657
296478916554253351
384558090181125001
417805323120356929
551898758812528913
281426359231493563
197092613998294447
137446500488358959
281251607925832561
142588915314650897
173882792745854047
463508763082126207
275334006005628061
168801050741037131
359450264590537031
121211749815501907
421846512083106041
104657931379915169
296758357561271
558397109865922043
379153453531187191
456181935687281057
393258100696596869
277919368352026073
352960159239783443
183801927684273601
468642481462164059
128454182642527699
231908126647025249
233934502304996183
338842827864117793
411406779254515481
462972134001506447
47481538344882841
163440713299826051
115675194921077189
106589202924165323
86967261845373797
404644004461908229
120255331747988867
431976757653371257
409217474457370883
394493943798433021
421169461200729701
71039721539859983
244185885818514193
457049481941735693
514197072881473549
422089077413415221
416403183175084421
89607565303533091
492624750089838283
419369462012177
389533405533932497
450680475172406359
50679371018275277
539897527337564381
95874821988943001
45528927199645441
10010299584675283
53685544666858903
443972997729405047
53818946697867217
136239377583412601
442622570947939589
251552683410394489
524278632338882041
106738293816944467
431496246257359001
403436355804990419
576398069103295381
300338155455542311
135394679181800387
473541851064839149
451031760155306677
300908165897574481
183044782798533703
333964110960970493
153636819264797023
2736852322778851
221033905016477281
294482327426357839
31710125581647281
20793417893366413
19675291299759859
506773689391433689
540424953055223141
151865617306480447
294652752251994497
508961784027002077
483475742559208879
7448144719493369
513258759952874473
133453925054024077
351781702996427707
123254860328760707
530016470232506711
271652278239741601
569845836436005137
320343455220993301
7384892442238651
99876552552675737
110525349611409119
371401727851943161
551803691581848187
431509496813853349
336408909421654127
443276721533541023
123011245776028609
343569478384370081
408025224438838109
548931966633936811
354152707940730487
52585045502962199
226831276503234353
281406690094668779
443758131889490413
299053914859179929
123856056463304153
498286697352516011
574081921945191827
79538282580210247
190879333647962821
423782411322603103
213911695193932453
566966709063455809
206168269370073133
272846928921139231
117756617362647409
406167625159149407
503159678408157191
93120942930766141
111181270923942007
1201181525584951
403703404329513269
263650705813782769
79856499900167231
342858447564501629
202595346359184211
529679666633077549
282267796044440611
500517014581329763
214173427889371177
374260129611945413
414354678695482157
336414489993025183
482941588469183413
253232645072219621
145431898358633959
234653345959775777
368481511069738673
420261025703599271
416247907107148997
98726054022672359
430210643217839741
500354207325402197
567317909528585689
361499045866748021
315207668786214977
332279563636114243
54170887177828793
14114201560483117
524079554057468231
558173745794498563
413410777899409739
255479270294316799
265885686841908061
127502951048438507
436047764216707463
232283890626923021
414821892161691587
545548295962770901
486831967817332619
7652829493591441
104828600887519687
228987342279962389
444563402863230811
204953936348187599
525659831950181849
326947552633911059
417574445963281207
569779222457009503
61389065948335093
570683495854139981
218680353539474663
416735905571270851
360292531420359133
201941033101568261
163015637937780037
67772406320011817
271968334023996871
219946856715104423
378388430256028151
241248520546497967
155588907792755881
221936519241463561
91049771931533689
235965531165612043
148130569750722619
560450190979584757
142631984770454143
256039538865493469
519623320762356859
463980862327889909
91060219211620111
110157660086912953
382429667395814449
514368003237825871
266467861399798129
262549942005009283
379246165357701041
258814680247049683
19490629507072021
540484157046727511
216895831339514143
338334770734053061
454289131687932403
498102620939143403
29049594447758141
93811893864436711
406079746258682593
175642891475005573
482408517658788289
232007750164683881
71359413152009149
242025306721376891
393353268954035521
124485837332892071
300810159220621409
492648937637794043
184369873375181771
538410816809898271
225482888433913073
99066910870329877
528271489289640409
575148763453110589
261704431615127099
206492017319339083
397321470263854919
260573753213468941
570691716718696249
572079750654148501
50547106031323949
244411814014392799
175179962975675473
466546324582392557
297956478713044831
231764544969860327
559295171228875373
538151185820536787
467573127716590223
267882008674648679
4364917985356787
39788552667559793
73927007095922191
99499368897120151
321531706052872981
420089455338627331
454547986456501781
454693891310118881
19998899919686893
454623958997695583
440274494301726829
317194526942790047
69984639575026877
367392615543941747
78916706270671981
554811925242395369
189560005545069059
562569398143396247
223956229098902539
11433589370319271
522351976073055691
165834921661090417
120536275288985161
356367804765817157
494360487614109799
109670435032938047
200427768892188521
295207311865840793
295318942037193469
179185504752945407
205507677874061341
352521889342239781
196998433957426429
393358442028808457
409214725204353113
233225963160856621
417507853071173063
481893449923413527
163663682591859517
97657549605599041
147919304272942897
431872945282650761
240588244878626093
332338112288494589
305361803101886611
177385498716667949
537445359707432623
47813310620032637
362511503674476823
280762762314515567
242227124368564121
487349154069401653
42131924986300183
560805605191189793
273130657054798111
512039960244319477
517725944013379909
334090514645642087
44140825962323591
281601230651128169
406070238620175301
328815961971132211
350359966900711291
280692620084795467
80993649033634949
388813230858584773
190735962706909811
327105790344166343
108428133171805379
33314265660048599
189787135929411863
497306253907091173
502792569227684039
78729972964353961
153262633289046973
382105401051478859
487150537486650749
247435514142247019
477991433919742021
99182451071504587
200127227084430439
555805012554847589
497743737438870389
40291169336940679
120590341175726291
37033006865937317
244616898746699447
193665257178295963
65352619299317957
480173779012519451
31759031884034311
486720750104339297
393227905411957969
60390866129028049
236934464443638089
469140065660412649
478826808189724751
202219994761745333
566730002306018497
59610148411679549
18750020251211723
301340843293673789
439324640420600617
201418151092758043
300403706083747291
431178650484295361
114263870208971113
273933610226744641
546441144009603317
237356416638761117
64944147708373937
137960540139997613
471409212269584063
484597308833088047
562747130981385641
196359320579468149
205455248268840013
417505303777858861
146509306896039799
263118180552270191
299876535451006643
347899286164704647
576090801134325277
275832585095943769
14503162589875823
400926615469908881
525594715450807157
148101150013257983
270227191229965643
263507643655766023
38700605844184003
71072479197491983
359961893590602461
180961125552337723
256150755314092201
414280549885731413
143478362041323313
146526880763980169
407670504640729849
567356159412698177
244737901534161701
346843252383624967
563521401300115199
115331393456167309
405746412926136857
249032030927146253
37911945771658967
419367816552484483
88015367539482451
388848186598002311
197161905643080017
229840119837041737
207942667200550819
477164197066279589
468861399456919493
35337730725816437
157923069411420067
14510851170895127
191130835536905573
483656539107744979
286842584873009423
96927292213912967
550873792444221431
18277906098983107
465698081981806129
473489549832930359
176128819498660667
89157628207248479
473528700244563541
209179574390097811
223712891737219187
545248083571905841
240103191994523887
261018780473456807
542390476626002533
503462262638767123
307568666921526947
230686416700329193
296550311097631519
251767500851343667
385471174846267633
420898911176404049
216309885050508871
330988435276184171
134722706163179257
166972363352744641
105660071589540901
158461775673602539
525113402444144737
232401646548783643
412254955985976461
403132700092994479
140304120452293033
554176493989584821
419645562736887829
267978961271566301
570379355091162497
543667140289756963
313863177007370539
395431613011002317
342800836730433617
189974195009939881
450182934121384547
470379385980329083
85014124973769323
42511614391652611
304421316296385037
56007335260120549
370325475090452851
201127552195481269
39898822805404273
488662751775699517
441380658335016731
451449674665621937
315062546344958183
513351955520847829
27316810814897839
362186861346605707
407069654127170029
400977946626352367
177069187940138869
542616174001133213
181781938965261331
180603184311099533
91537261415562701
15670032104999243
285955986861846979
155810432553466213
350024659375179391
476185881952946861
538807353051896377
23331604541577757
417514743908064899
82221934771242967
42546867292414697
131127815072370899
348006055763716463
459238774390844453
262084597117822397
329606020477937947
172093161004000619
512558509105266857
28073789116984147
78456513880947469
64922611688027153
326560438188985079
220963478952303259
50556397476686947
400004192653270363
232016570608087159
342945811584572071
401327438600562989
330646345052102693
73696077221621579
521650835009544271
57633971830923377
482933613307499173
220095923541267491
562526483336321047
564686375520951083
227110604873636773
571763473218122777
75340957365679991
544440259228699291
331682645916874979
83871357031618171
65441266705251473
360314911921081781
18253647793060103
1315004030169317
140808155806205399
328224338727203449
158411602159284629
287817208038727427
233835882707555879
276608846612735761
503207883963968581
546904841209180583
270430082706679877
76802856108764869
1760398287075581
530865687392412181
433537104878842087
129081442236363679
201970984345350607
411075520380157211
311091970060336691
325513533522972259
515947099580436617
229610708701129531
427605113873921279
346136984969049689
403517455661342377
315678981934555919
62445239132997221
240762227988323963
358024047192356977
454352334506278553
488726015254092667
15908559165632537
308728477227339439
247683260940113681
553490088207437363
247007209005025207
118246724006331673
200363742384261013
512871948421025681
43274147438839771
72762080158629629
183638742739884977
95609404855233701
114199075442614291
371641282477437397
554192650999103447
469287708565114331
224050885807495099
172521826794267563
388099956535573591
501129056402435647
332121091604315477
521716364557025153
339957793450494041
308269374560968831
444016884394902023
573470891597405617
11679885112668961
230622628963442059
52982519646561049
235512301016454697
113746615281974557
11953845558006997
196211954637069601
32952996280268653
224031959389295273
515380278730775917
497563594115249119
321467248623642269
185281683441581339
94028165854731103
353661886547618609
436355562301204369
323000061649771049
374753213253487577
248095443682024951
226972264751778467
432006282505915259
302604985721823859
519267675843792829
186613373117963921
396571487495011043
345259802675281471
316993544536460107
161795047402453763
423379020093649211
5284974343299491
469983606605342077
419835268494017653
443140495024682183
248396085742669993
165626181218813449
399900195874212233
406510595008772063
445835354068844497
63339660337832969
539444026018885723
485587029232605323
394108844886156643
525065327383797331
32983119456040427
225532679118941963
54481987077553141
178755851339243543
67392740358811499
143806622223573679
20981373047887943
102100702748602979
92777072628109943
176752316047232957
346750524063721013
320582281812410927
342178154236485143
143520142304504741
106485279456151867
567147639689946607
415682490344238911
393144172050324991
367706202527686903
133781800929978919
239183589443924353
246733650306687889
262210810207607321
572189642470020457
184392773733799651
290381631309223639
70509735918390313
283482341461777327
431563225430576357
463798751096521187
197373707997799079
387909090259050401
541443637950484063
288875392722742187
85975522454368837
288997404342413587
481184042060649929
469361275729460563
199507390064709047
174830385595661713
480666904891666967
334138719272757403
225810408675866153
371037810259721173
454725401956591901
27653626889840741
501040330588044311
326159434362323669
24676247616870671
570002678754993749
471339046182829283
102008324006221081
549309571206220157
279926666829305179
290483191786374163
420562555408684391
471481731985818409
238367790594423779
24826736206408457
368923249989763477
394052014116098509
190632639306411941
86812348891367003
117329152713893269
350917569151494161
71149413871592449
236070057520069189
493019377307438087
306910756989763127
280106171327467627
283712455615520203
505937114724193357
28092896535800209
346276784640668533
284445237619449967
453868252035997823
456443057028623537
56478713431683869
98945006565893101
26662177998480419
209345191413697973
1330261332274003
94309093954610071
215318508054787799
140938016215597297
211145827347298889
30227286677912999
312090543518900173
235446720905118287
436498397003493767
439763246224137593
535312045563071869
339160989560684267
265993749592644323
328551119780424727
400081443974525381
375086928747390443
572352134893918739
519575846426161531
75670776862939103
97828359573209449
41476832570582749
472539064987161121
78977031966418681
459840017307508921
61564883253220541
237112202218289857
110826018455534761
202323131945005793
572285952145118557
130929459744862109
323198445687384167
345407719770899033
565638287151150977
318942219972586127
195543260865026491
214670516325436333
308825848866885793
20003534335179001
174486704008311707
11478804222472739
317167530646200821
347831669181823297
516343046062504783
151244809858522777
58331379693238097
123027595360885063
341217649998049037
440398066765159753
166471584512827921
26161239527210231
566013122233374797
352998599538586543
572636208904014481
380399001100874779
345694803123544243
205956213073826977
287424884506436407
279930452028187589
283299162286543519
326329726132430221
6724988932747991
259292286194320189
29552272052761327
38201840790210683
126392979077927137
467583670053680447
481318595471406271
212749679628225253
246223351413140401
552618719580734447
421457784328411931
469199647909327969
497896033727458133
100942982371122169
446252674319975363
539342999757752851
273776614821896939
198282124916146853
407542606335003319
153512451158711633
4983656363242091
285318641948279
13416369982018249
197042667649398013
142153581929093209
494361947243474953
224833506449260543
80001764119291831
440375853999739123
121016030729364203
479538945043094759
503421142154419763
418881181341509849
362669050157081119
123485603017879369
462237841788951583
274350564783025567
570443918101467671
66679391712334867
293187047394657821
169786783834140241
74827079584503223
117638413150942301
311648071521436417
41870557655496131
299576065289268121
334970764230694727
78722881377896363
118466797720136431
155782837154185117
251684968604428153
113417370290519293
365089652517628189
13171951905785723
405773781356331067
27471115937195297
440096690366303287
118313708138134199
48170879034922643
565651834811551277
139695886383579707
21582752231516417
299557063179068687
442307126761007147
442310338266863783
384647378868949201
163727171708187179
561567370634899663
470333440127805571
465103250870739827
355480572807348413
388992507077073811
245857642372330733
454409266134189607
229465996494374153
93757945515251531
158950840622989081
193979270241697201
404910898730788427
60266824193561429
349053168868785841
432185315203844143
159051743560363309
58919089779011843
450344766032813909
430035041083869941
347424761667015581
514875729526716443
535482190406092151
562541724196763599
317451931973732161
242602402877354587
316256072848149757
50511170945444117
34728864410780117
559513787212256741
505863158090831347
36576758318090651
151146091018653677
269801542659192029
36476570846983717
436867009950603251
442966345992126811
250892073922074239
422588035462592767
61947692466825101
118098597421149749
544201092604781239
458983655673972547
449087849505808873
28934851288766879
319497645188916329
415263449523693863
227446803600996593
227967849744006077
14250433642723153
18911363119930681
575307612593725177
491196905667764213
421416938806688761
115718402107624417
497297574952616707
527614007154306451
61783028749422793
217979833392377057
84904417968203363
285851630962554479
1172367474169447
185279520570050729
34845663339424549
438279373970744191
38392201649363561
307695890460938087
243394132952623447
384538547131789123
441237477927365311
425761010410915561
258333393547576517
369471898500436957
33544792141849273
416080843702575679
361394670420428353
86367756125294663
390613248146453153
24895794896509961
414058708520198249
427008680113897621
520817709209092679
237381374738369209
36783521581188143
362087386038869923
205459058504829413
109671518144123707
82874493308952679
350305647427913743
445857862866335197
169784729691308063
512835490024740943
186483278369143607
315948611711641819
542962699054028893
7080293399591317
574840970455556473
223832710594681159
173569441475309491
74785659778714631
309114024022964081
483765821977355867
481451730450748193
325639833017272481
218387527616400473
36248180774274163
302131984212402077
311236469034418981
86659973243596637
216775361418443453
534444292361644661
230265731999532211
515448999903328441
78446422853053859
419120770537842739
271050957709212413
275001912209246743
320181567449623727
175630712036949461
329025344219427707
306292483259868977
422822611106081959
278483708087222711
330647179063091357
175914035859981763
42026865568191811
244055434285082957
395172898535665091
413299714344221311
260589522185666941
253048248905760851
509692966461056347
172439911570638059
541818257127340489
509297168101640839
506045172037542779
407810498214341939
504409489313453123
379166156440360703
251553581238455521
25578159220947503
375936309013530761
334115696033774027
537491176876002287
133864037216689183
410651959926601963
163034147298430117
249875739529144759
348340421383627133
477253166801865281
350892592036588871
300467352625427717
515647444270912607
463053903812939449
446744464196869067
470793335648743013
380808307377252113
331163633771912429
58877092735049593
206113887216831379
126122543694347509
85813585619428301
363579365447261347
157341983836209181
327376792594698829
463938246998422979
463574323384049921
5373932655991649
211986421062013463
340038634955530751
54087463992207839
359054461053941437
384518867579766559
24312806353333181
207348779347029373
214260654850480883
445512735854305003
32443862827030793
225749017583799841
574298846800616599
387459063622712117
425524414284763363
195042098798638417
34260314393586013
222546724270106149
234710202065467699
536068715336224787
456751784182338779
9222454794735271
430659408580724977
62005815422686589
465684316332946589
379994313066426451
403675166572403581
234333407480789333
455921290284485899
18511476819496781
270253045588802659
301242178028601311
214434247712595913
182457122519921861
434269600245234617
77775772673259649
312506467795205963
407481272185469771
513116711074178513
534815102092843189
377738705528589607
199912536524348561
54176558517417671
355636070220976109
127631752602584959
299374825288921597
364836298591576193
61582412117097013
307625207092133669
88996281593489453
536935093749777487
30971538438716539
315796298799637343
530046020589926413
84955554594640559
546321959660854067
505973197093047791
478547983010495429
320877296700290359
390454822511760169
322450328796819287
39044138861665037
491110031762357309
404450663399752877
42208659534849889
159719720375564617
183606819655379297
351314131768293313
513984460541049601
201771407740178581
249215274657967973
128907631932869357
74177583239828011
437359446967286587
14134502474501467
216047945964027673
332751875231774707
218120994367843643
174535061426919841
94043735869810789
235212441745935307
200355867987866159
494616552420192077
365072893152522413
555179377343294647
504182453835959887
345588257186348929
545579697135449113
249969880564239421
432118259221344637
536926141980884947
485901536238986669
201335908868543639
519514705088481139
537602469919537213
430953581258997869
475949756710514467
50745243893183183
500152674049197887
490561648930544707
432317667178209949
576438320423262079
519628537564083781
332956415081893129
307466761044601
332233124252106587
425219339332674743
333515426139772753
361480043722690999
94162113140750693
138794848157930479
178503706926011017
321033211131503789
476310819191361911
52896140225284117
145400631286184497
159145115653226797
40302176581373089
397664943016697771
468790036530990259
322642896545628467
79209881309877053
397345435170310579
465358328178693959
246425242045944877
177972047084088079
377537640375900229
338423205448326673
61539478268199487
386884708022554303
398854841667437599
184074923831417581
314853818855197673
261812118030752501
531117202777373227
351068792816330153
2606933942680187
313859443210840783
272754346748969387
447724402690098181
498227276282565397
434533026236918197
435834838115886709
525927867352808413
225156323182812389
425536889870966333
558009088872343907
525433601205995371
7920692027958317
573287407613233259
68383120497363839
15643874601043211
371239716198468713
401631740938896031
388040370487858939
273341726278189669
349938703349750287
44211778229786477
293375070864802933
32775594179665189
414492433464753827
346272976474500497
522101912347618301
414789619183629509
417900571372828769
378469604581804823
537777470515259341
5141206593568517
440030683300239841
20667951320149753
34274707484537453
104623731017370661
180231512977406621
467701070001156119
96749655479123341
560508179344263013
143233875500913347
242809636382169047
423463846436549629
203388970656431177
500886116037416147
28563416257868221
393820599433606199
536459215296293959
126160659766849381
87379962161474771
358421341601587409
196276482296602501
510897009841842863
179223535943047837
30555572918797397
174556152598928237
132086586589743271
569381781184500199
138127477395292487
535999974186860177
568140360238394143
27372459383642083
278725716417119801
44247629019679381
483265903269037223
173379621859834711
354887513270570569
87521978180728543
416010095672102209
418692638805381859
103893723206767709
74204556926295209
542102192268103811
63221406131035609
116533665487348231
217011879206866049
461646424584564217
341325354069815387
424998237069359801
423738399804487403
380757652469817023
454634045519362469
263529575813049913
48163611049834073
312002143025778703
444827001661534823
436032478216125677
487631437250725793
132079169929057399
145148327200570879
390284791171017199
188796519319793753
447394913541094033
404839567600022587
144200359961753311
516976929219561553
204776413297223143
569665162569315947
515510782841291959
192128568668296217
69773573323518359
486445754647766267
534741685877840843
70318401250860751
520297268305886563
166492621558253999
432357468603413957
56819534061872521
534755174654380951
519536263406452031
175127880922095631
51179732803838519
84362890722275677
65954797300104709
511601151558991489
10216509201678019
432479368296439213
70516763465321093
243392441150394691
212042142569809163
283162449804542023
357127913222998871
387210717553658309
91798144852708433
352413951823735237
251463661578812867
353221484412073021
210374585804339087
162915899371168483
416564114315776969
444856205536262363
249861341790091919
129116388236392637
499036513199980607
327044604076130711
454613686198794929
140415071844145649
95459118931250489
461913017665797281
420448533444251623
512609133973512391
35377360128765049
4402273500406637
447523748818113361
367056745541664929
244583818088102081
256989102828045353
250595849432898691
440043128190063509
188318871208823489
9776748420480011
4716476223295871
154727044616022253
21547092528194747
259315152002036453
76798376213692877
536441135212563961
530586732784902683
506261262436697939
183952885522507951
279654758618792071
475538016792618449
510385650453775907
553021432007404457
119317552538336179
425479660149022511
503146257898995871
427460767850790151
121884419400627137
15282522166436141
441909643676842151
60790109792775647
367735577366456933
315574298119179949
524595557439923393
286188578665243283
60161080754213977
482547245332082639
164684239487960957
220320129761708363
164126967184651391
120208478263050767
558547435329397697
401590342836279271
281688997254813251
165037871364810251
21560490458496433
300817720607235037
250201387594517039
431445973734766829
274699832838113869
477175509066069559
226305070296116137
520941142163157763
255769253993196523
576207290222114893
208191653556428807
473978721854016311
341696198062801787
298823568147612229
102948554480273087
341206108653017681
429606104126270707
36215770061581963
560853587634809221
538549392982446757
492001987386305623
69594493307398859
208512066144034181
158673071826987967
377421826648347539
81528739332340987
325079097607836989
342588910058169937
196377113476291261
423733650744460963
31698479187101323
228512926960690763
70355012903033161
342922106269242739
398895061144997797
33622187409541231
241141049865583843
98376545701840699
39105565612270583
357456583657884877
365009371408211731
555702707977418159
229544126149547569
128435865791928449
427206219385298543
548867984037698543
28751807535554549
262389965469594329
213055457241751589
147792519353331029
76577404401443039
522955479497591737
556039269913832609
382317344025668573
66780129933887323
126437989731728021
520473429629015957
224261885430696283
9112344657684553
564002581481542079
420440197634819239
345635581686193369
373386328480196149
67123093069570099
83742460121827499
370432613743231177
384691798921444549
397652821421239031
511256011191673129
297935506735533899
184857234667649417
141385979470404107
190093987163415547
47632435801954447
471416261164436411
512426066604830663
150839965009267351
316613804102342017
171032310869961103
548398386557824937
455569959172486667
163218534757344571
388481465989403849
169576187278212641
18764652241682033
565425602806704869
126976044631816169
262738433869666037
563733784474937039
84068154055390399
138525150769309609
504934491496111267
505161273701725063
440941997567930879
311172823020431447
543404728294023509
272769357979193693
357931727697865003
201891879939773209
403436358178765559
156194762171025947
354996870816203417
565171796838941939
456953237529710771
493063959800347357
240000224856173003
482029243808764343
219555773373868627
348982533164883647
236693373836955859
559441841376296707
246967701590710613
99690183654332519
310463814165063703
33423418358153833
328025646854694821
432657117348982937
118364203722682607
497337063758342779
341120498723637161
511652184255111329
465115598713761881
90570421705659241
231615432820734791
