37657868200161259
147529560532929343
278377017840095711
16989983634268199
28318919327460287
59359429921480921
82103738793113563
98343309115121143
138093570578381701
44571725145029333
123902933752292231
210170628718237823
72857101211594951
118251229182516427
113687189223277129
105975977802235813
75904289564473763
199743254939397133
242379531808289303
123022671059156039
81328952436379643
203851887321230171
84120317884897163
235569825575846149
187597487545564529
174533474876970413
137875480011908761
145149675896967229
172320796851438941
274438345176346597
2696621521049051
77604594969717973
120658982446014083
27037200165464003
246117540137108599
144063148276462663
6988532355407957
136146625136368529
156970118221200623
46058583663879313
187761233274681509
265143562825550753
177460592285617423
132038401127588849
228217068484085887
155548307691078037
75322172803946359
277838371687738787
250187091714392923
184837287621967621
84776609384924419
209180252836628173
231709591638226201
235042134785021449
43918594983829609
6575662396184407
157798935850361189
145191238623330353
131264609247057347
83739922747240079
105016260709865611
27629196396555443
162725615620128829
257970503667543643
134057242498296391
27935415305224463
138122497211988613
138818517202596727
235829796598594073
57622087613665109
67598726344008463
232944862458526609
258452523012216293
70363140936552169
16541314781514529
39446028536799949
110508499124764589
261807360993181819
268353378894304657
182241548544821321
182549443001528579
47780312441791169
166078179246299053
183833420654339803
87138684062608177
191887513952691811
151473721865501339
138646542602565293
252442989769575863
262898547083944001
46234048075191029
61688738371604587
155469984954368173
195399166528553759
228746341549650377
43277985243040481
75680681398117267
108804124097792759
155973268057167443
225557221902654737
233553012498239899
288081754597034653
2835533951350409
7329726941718869
110623952507391787
31638379456239233
170274783485398129
143382589900245127
76837747878555751
88847521124826577
176205828494546203
10639206261166103
143152632359784511
173601668891329373
186085510807008091
56283845231308589
175879463125152407
216846729129007147
3629336732623829
237015201713126987
178833694890677569
163598725434339163
15548814012891517
233578768069531921
133991161026956131
246203924224635613
240602481577958569
177290649733872841
195729950091774173
185358503228194091
129522964462238891
152052029443556267
260469556568710427
84238149002338027
233197257750333841
126676582565166299
14147674114399877
45613776099486389
126632001903636701
277834370301979279
176094670589088649
281994004485267167
14645952728685763
48143688993680479
137647992543795857
208735406021312633
218766970392799447
63792428503295161
253938946754077159
39705488010044347
9010679685550769
204238708733837611
80908662952871419
166815843080516167
121104160782506581
122849903378231969
141032717508818563
184734706354176049
96428467968075281
112205266326766913
123816636553302787
91921196877162293
140028017644617799
284939263457780479
174816474602610593
190965631530868801
281034766587789287
46564224513632513
152885430819034933
71260634429225677
139146939591404467
79036401281398501
234051674971936183
46125682139262857
184910865103269967
279209182627044763
86700285905281231
178705035821678207
85587415228908053
147899079249220891
92620150761240649
115615718657465237
258393812474981957
61916909030712947
149838211881261037
82843367691181901
70781622986710333
281815617319153129
84395336083330001
124789112518088087
22380224529177329
82645820949272017
236450648378309567
262751347152042029
269963808264976279
40138341932852407
23869944322418149
23972057143881293
130096263587443
68667507358774981
261213404492710471
154293531257122457
1077573871771669
262752250274171293
257272788416959433
151267084747701947
213106401252061571
65002966213117967
213608437969136579
132612359055164503
240655216687175819
174733890926279029
282640588722670847
24164070949523047
192017701661548687
213547023671140723
239501690521549633
186302525950312379
176782634891584963
282444754849613743
126428527183329317
145236586599460439
11389651829508649
241822948146147913
187763695876259303
94171697890845287
81549052079429503
260941544887019149
263823644005677187
256318198875296669
250988575854493013
119713164296040307
90409852058284831
227739542418028409
57645907527490493
221712623656404271
195352247319788497
223952029966219
3266092563684889
151498480747398833
206424212156566429
201170203072639571
284365664102712683
287051845536685039
213431143841199829
285840983035150577
96704030531633689
255100781411908763
9610899111318451
276005477217210449
100380063534942979
4136866791120109
116910579783825571
145566846064734719
81534161467013867
225971529390420901
210714994940160559
121964670934242151
205644260147196671
215735630033717023
232966395347667271
199062370147921493
190048920607284199
96086098986299341
52771598484288721
105310252857184369
77291911227271141
183134685567144473
119043041028838387
259278477625980739
187751958454264109
264946632421261159
26335352967309769
57732829248369563
160672760848149281
64778451112366141
151594535789461951
43747480159508759
181318927033257851
203135821666968811
193690964376603017
67819684486905163
179591259194113937
83115851988326039
136209938389748057
114588132505633139
79297257317794687
13473565640782199
148997882212427041
117517483144053607
2594884128463799
4992387521408047
212880783136052047
262253603452208111
240171791976761429
77524813873174013
127277505296034391
158213347006267873
61239229794517669
34575309941480849
69816355492217071
16895207902784521
107977939779913457
15826589555354719
60370591397477411
30811196627524477
66419143918154431
27299822390968007
94132231633183199
152853811026104093
214296648535717841
95624858913770281
123704016434183179
188869408058262193
249462456279014959
198210837044379881
261670086525347789
231565416235051559
271092894838181939
7353433566179431
239279918003239643
159733325045970631
270633104659261541
218283395619680759
143962220247960253
260660120447867171
147872295490161401
177300424369471789
97324183008107989
108785689558051381
172640887369309763
26910975488345251
124762458409880381
59084864023040579
157191282733013131
250313396830941401
104905836365132039
194990320546848349
76347014674148297
279697678630577533
1656914862080251
27624264943851649
69139331793789251
178365383513498567
254540046180978671
81071263018734067
164347004517617183
157660636517738987
246227833726522421
131743194518885801
80720531772206153
244484135908907281
2774318643731969
86178884504730221
197510071777727519
266653381160979887
95681207155044373
270437691597441169
170677252139367863
89360599264372379
113118800186641577
105677930395980331
245742939178764037
230895799947174343
81104027913431489
210817039466261369
241496219706603803
77083490807135933
59342932625969219
189375518318460011
177142488329841341
165277666765403513
168453534391441177
143589447466733549
96861478956880483
133286355788687939
263701386738523381
13957783650253403
79257523946594017
228059233411221701
265898997526989193
265898898158540401
180391055811965083
46517276314910161
109384581380004043
123206124327254807
139597408926248513
105757805823389669
87912316581325211
162420685401289069
10471956505842739
285200939845698059
55140609539013461
257167252874847143
37455423012908353
98145629670699409
45122057761585073
52822672175949547
179544163153427537
17479569402210529
233955143245014673
126215708671978357
102288484989136843
234418335748443851
86988975453147283
66747323248982963
287845009237480447
131399651928091271
140729666100118757
65830221391912793
125997107221776151
264202037319881509
54715153774946981
125631354405613801
160656342208320551
269807729959012963
167494407685048363
161463330826398707
245941442054794261
175150102379511851
281522066208543239
116796513349642937
242205889851109
202991577659647307
249483241538575699
184472684687811061
8559384554061217
105234813506360803
55940743684408811
152750112047822243
60669083467668649
146213895740826341
138083675977208597
888783677350199
87421180865278817
246360993779938567
248208534020035067
269466603941336353
223070819594520013
62454188596611527
125277505294034683
145829864611353337
222223169298930803
263214648422031463
40102597439397641
246185953666841857
48410079630777209
127230571381393019
263923162254327319
100114761716920333
220079202351511499
18641087782662809
181976949749574757
70614807287490163
102239311378647257
121716682039536587
230838685790458687
64874722594103377
264624312912378631
201575352361482413
231129348757425661
56252641797919867
85357080248991203
172990988430053069
277669105880421821
244701895445464643
78279722331473347
8852613882176957
265073814545042143
59831254524357443
164961997918022353
199074155436407717
35490244602494053
218637608901647531
23779532133880163
176464771734944617
140986178579729563
25567921473423271
164296393067476213
32548815642842887
94848605158760059
250483708898919259
211739611213227431
255541980846418801
142061973766100749
93019674830879141
32299510799668961
25245642590006767
74458437858250099
115827070257736421
155406103338741467
36214701310889459
33837540551930903
31644275007070277
212367773241704573
281273396314462793
271879096529439797
137875644775472143
158241157420281343
278015030712657209
109301322430094411
45737268036494123
176728821918895583
243786237699196349
125549049328156711
122569181647786717
226596272948966143
284436403991959283
4417096285008809
185649138364866199
201599864703681937
254818612011314623
107531212960571839
1386787779548503
3948840211533361
241833593803496161
26261690244367943
222917635506598723
151868963240374553
94054616702289163
253145736330861371
214833209596678007
34582554322511413
35447559688926839
94848155004055381
117282710993650967
196015891384061003
180727482044693161
174464521632626261
283326269119165079
65523565238682601
228721610832463597
178938665004455777
131061681588777031
272897748418319513
121587406788443419
150456504567833197
72745521181215503
246551625183865163
287147983477573747
55381765005986063
143504740339790509
257060139362409233
7880092403206601
134858546606659229
201089053896519319
186555866034330319
79370248082123941
61685386834481317
117446998773097397
15084589101540269
260780556141534311
15318914178091373
191377123599666941
198740833049366753
179980748315816323
81681267448516339
73547153914780603
68228252350363153
40044279196493441
93562940297506403
145959017033935607
67065451565006423
265404619085251963
28870936651061119
114437077422430489
115649911720866697
276911562866271239
143117318039967863
162479158317585881
48345645197591699
89029737858187871
252366098159262457
89540020406077961
36011751651126673
126637339043464999
57378749961522877
282789326928897407
31439884276991051
50979296698847507
48193181341148611
19343607393993019
215040483370951321
134545847888135917
269606103018935029
208576166276772979
75479950044223037
27314374561013119
37803903952792961
136662391087487977
150721632685066799
257610019770998857
43333431336033617
166682574525884617
134409542669391973
222934179017962241
156315473157214997
276341561521394249
39169357306745921
19623180062948279
157678743219680317
38780940841888187
261211202472958021
56720280524893703
219742110937925689
168661421808556247
94316261951075677
57164945108396371
75910927871733967
256540880748200239
92272899082250863
80947661568658067
253252421674205207
56695766458466131
220973505754874701
102976685926833673
30881359144561531
201462685658586281
233308729268165731
280649667906706877
88309535504675189
212418015354892811
252937728479563549
187691880613394869
66931402441489819
285468872385496229
35909264609225989
101108729771751437
155798233886942489
109993784783146349
238459808734312177
212536030759736191
11475665724637313
173167914235957369
238762208845558129
68238601565543231
151803230028791507
33064847494094497
195958923197723753
156143753369499937
174532336515921193
27832769074274221
133152932384792623
192194385624501787
133135286951912039
77880246981957737
32231304353526449
276760123807065001
18518552388902257
84086254386316783
38321198237963593
73333700364518519
81005627209177733
183439275731083517
54120085319350807
186177392069976121
177000884358878729
77301967753391897
222739899262639007
17407047643861531
274253547871274159
47076819701744821
108950705520386381
89786199833924329
40036232622357151
272691806197140277
153285654377224253
240822699273362191
104088859195977947
1496666116872083
193847366505945707
159683388011944451
147919242382625789
175896669361473043
136311225159522253
135429017299471319
13380569720865467
273731207330734883
247842763887965423
191112069713406419
227894181420502199
169467463931445049
149063104326616889
179054853230276251
152880809170980433
27406610371364423
278899883356180147
133935581947369619
31909967413823531
81451356156229459
35019140419888979
246634790739943063
247689178288414081
75820112389077391
271811717517706763
213458281383126539
91761287502472223
87880011020829589
206209360389829541
218175543920058631
33252710943857323
122871571321101413
128918697897928403
214904198122004527
185650371042882649
190562078165689793
201023502854865767
76501180487726297
19926773835450953
198872231020233613
68644116762348067
193438162623151189
248436814791440279
251502767449239689
217118402217756971
1358296711610533
128069199892363969
183745321909570207
16106378057725793
127925423591120797
264559140074200789
58997313844236223
214534090091243047
201286623495583453
258434227130463023
46148536366001327
109771153911662449
262201928890827557
197979249174894197
67436825797058059
51817072184225893
65183181742717769
99794213689312159
150094763787350719
44188517105557471
119534246229508153
118367198205102647
154069187486593201
223035790680017323
252258224716815283
17184221076134869
56983819866072389
11034486070418287
219522691463328151
243074839271260079
203978894839675919
185609248242276449
24762399160814857
165651488932513601
128747092823488283
7731876683565973
267909864261343309
230268593321864099
23353629347861597
44948917342308299
70894811005474139
200866905397611841
257009174287618451
197253796552541371
163194282707103107
221414391587949227
7765164288319661
81572005660206161
90144895409284979
22044625061471713
58244179427310161
74031965879717983
98326341153831911
204508621509989149
167502378132469279
184000922604256847
1573506318000163
85632067701710197
18392498692615367
198387656435349383
197011722750231689
129119845662006791
117712362446928341
6372907416349469
192798775384013221
207495707723957083
146734012308124627
280814464457837903
73756594942614761
100801215637512199
38968759752376537
262144200885424037
1647557902501177
170211032345036009
110486837995821653
87269250702919871
161373890011403393
177342331419980263
154882567807338029
257656130587807891
42859083023065181
76996507238512457
272713821160603331
25475139163117499
164767988976979793
33132767666212469
129646510815622733
247428124188525373
269781099323232017
161630276119549777
172840577283704753
40707238977709553
124175743408419613
101188760202410249
263597093096154619
44579796443693813
217651205597444761
219177860584069537
219691595011648783
22168439726751953
70745786377160893
274448554812296099
282844588746454073
118339577351637491
234282750847375807
229233646963769039
68759044573277173
7634820507720641
73525166963235503
6375167795496449
99359350722806563
152048039702208263
191351807290077211
18257598089869157
1198253826113243
28781337671064071
204733252210666199
205445669925159259
162045422630559841
62574200648868071
186379538237208997
9595362097034333
112525611006456721
48646535944978177
52585039677199807
227534620659058463
85447736547509837
178316684589513247
111032247325570379
223068390698725813
138996479773082549
100332310650368339
190682976284356697
273942937738057057
147494463118170043
14653469589877739
108189840001097111
52170681306379211
146497984024267003
48255789290173067
266845809794560489
265954536724103791
196328929475019797
209986796464902467
158761622152273951
98334748532843903
1121617381392197
36250531461891869
188044289396693173
67474073007200869
221485651779554359
50172634734425173
35155275333323569
206959144624031693
201605725170490049
203247604079359709
243070220014673789
274310788565010697
160066254817073933
179266415141819119
9462907435866217
158601069087553987
61610438404606079
122460490936650913
124753648826055323
273321635511856727
86289592400752261
127850539692861701
285024615158445941
140409168842292353
74761533406724201
61532929616816429
78085909389317833
142487860364065159
69765061159078919
73182456760308853
9659648188946573
108900111086087479
107617437957178657
207064050957958979
84126069917530609
359726299921369
223320818719136777
27859616467810817
176471862856724861
219029375504412287
75410309755132747
177314145745341811
127315393629272141
196163884017467627
41266694122963313
189209044010813293
32672570138773151
36827254734532337
104644329775235959
9388216745536487
45075662820856111
159211616664529433
18958599252192799
1372757081093003
260992728789385531
109045325367934099
73090920081578933
168041325352367381
68681637515508911
110713099780707757
107560495113470921
19638997482403993
24437000080648871
159190046631607679
274839386581407257
270021232263461923
62488585592374121
96882409122253577
10618111862303039
67498557638754181
257445843111207733
246885600213590131
126984035107580153
232935093376390789
278385971635700713
167047572662089489
24522159096656173
15847188974484929
58858967262846887
20441984733007723
190482369443964463
48298079443894801
160924360842543919
114076764045183263
177358739833131347
109754051886673787
178730272521650923
204861651651806431
125177144988348451
27090001305847393
178320167350836389
256072541878505533
1301054636686351
115335092517850243
154956446122832729
115484962136224367
158943614325302179
46216951868120351
269991907096339873
47226598216340861
11592652934531519
88045196001434179
208725069179203123
5914952125639757
244009036286523421
882588932870993
201672000085243993
139456493985872149
201760558679842933
117923532463150927
191378364338583001
51959334977996293
24296700850803097
228273913918662727
112162156490262173
252672395808184273
143913224450088607
213898245093112373
35117651113438093
75066383698465849
229567051920600917
243004005710323337
141076565738168531
54555819878994767
147498318986507777
274477819049573003
40065565352362819
225745563943034407
133897386400531319
74264539515266069
226167834671344613
264163108176970267
118942403265397079
183748717466693279
126225882097158761
156271834616943821
197334157363792333
254700531741072763
10936663684925831
90663008650687831
286664729028147859
15781669355556227
61877811234040063
104546436298941493
248330833541195137
125247478830322379
258446649563400587
73413696919165609
66404977645977647
246710302249318837
106815039402099683
269104841463865427
165285921598251667
8747447078469833
281253472297306739
176281201680836293
19648761971746883
184171880688303857
255981304922272427
154927630207420597
180239563923268159
145849031168465011
148977400321738997
73835747923358683
110176974227381363
226290078934321427
207822424804013389
68665994588192819
255569506926334637
40561347995904469
160653808713425023
273157831403048783
276904295470057961
62381938057553321
126655586844983453
193251323101361407
203765161702148177
36031954482659777
13498477348943843
207781502207952061
152951825118063649
154380965566221307
131903568293109209
144602881946274481
176497516937227487
156984819749112983
74782131119293363
200480432730009907
26514871783584829
253171147777850539
34218549483226523
137291203938737851
42479681621294453
273435255097009883
281195907181095373
148168658719396123
3905961756278321
48895551110437133
81432392199782783
187650806306888923
16013716295398993
81728800892553929
189321090227230903
213385120368496121
214765889135269643
199623448588306153
17576721238173521
106695256957242287
141687350061308503
184560225289739443
13465771291221481
229892408422224671
281753202516951727
76773263716661819
70591648867501129
242409015607799461
68207395618295039
254376454674521033
107513057750843807
28561057305747661
61164934795233007
280107850691473877
123178915453874171
7293159734963881
202618537813206943
226066284329206859
114806037918602711
16762342183360321
256678227030667007
116274765834861553
139817633726434483
164706248087273149
188277430431643681
27858599877279503
164445451733327747
251656846924572421
112468570266936791
97284756978187529
28720394600635501
84680314252953851
217509412149783857
103444872407243201
82552860295286501
71162446650613889
58375279515172759
247914078177409937
8368961511114341
95979598659433663
166251694405782173
224345849768531977
178988770113513887
274271567263153399
121406117459417953
137679825266792983
243812131624671677
160456830868569553
241554131903365429
252298306574988277
281893506947898743
56703696874853377
34735180430171323
38256629975941469
92801036289447641
85053221769445051
271632817651011683
32169859899321779
167883865371958987
273565205604581489
226806379912465819
103774452485992859
64262388009813131
98160488903557547
203905172451523853
232987678535460397
215618233211953291
150088269416419681
114647192083476373
270450564744090833
135492353661095411
205780199551031977
83344228261684399
219467860646350621
246876472292845541
251463002450936803
99431612642601917
22634891964087071
186597905351262281
207751387971482141
127488102692020621
163319455545861773
195591391258115959
165876899389446139
197704134046237529
240346990021969613
143791846322608613
100742313279700909
241529288135645203
204515719415562143
73474836929970881
145763522446086581
55705621410173551
94862179707699619
189600491714799127
215042062806109951
145195111950093187
165565441073788037
235223825404901191
90937578533699921
285475606353683717
137026139921523227
225268303944301747
256131546213160759
219795196691585597
78314241977777177
218492571631083037
201364100588623241
228698293735937821
68517096480695431
56416875673877321
193417597206560599
275124089832565823
194281951996869563
196402048777666903
176903654141622997
135161989195749469
277819060791067753
204464054120207753
226073748922972631
258657000191061167
247090422228221977
268659539832652063
265177786610396071
114329903787018833
109199379680532293
74914510416440581
53331524378336357
50087761600360931
34199035091621527
229163343025148131
225772950037978271
170216510378509787
184246136335859347
167346474313773437
71507074440710933
162092500819764247
259692759963685679
36835629792403319
248951634482214749
63832457419030451
107800849075568081
155599943824682141
89789421807888841
108651812694087889
120091605860462869
117425783029714637
225778778577697073
207711867960252151
47136600591808333
82777765034028199
85494134906170763
253866816985970003
200290440590044003
257571419227674703
54510056833307519
124718869303474183
257519446755810061
254770843681962589
51001893587431547
281745252625318553
5723692168119017
202584497934468343
49029034236783019
13718176562895121
226315033263566389
180614853502333519
121644903269624519
759563809335127
10177788092885227
284564918518892213
5210037402731899
286793884234953061
273256869769890401
268155707447471189
112349809402825997
138980643900774727
216019672531314307
272322477310911239
1929817058903707
85753816372933193
199471186858557947
226930292520417509
275609702165860801
231181024527923387
183340782754859657
185170061048044433
109217521329787589
104159831178650089
60269837454280897
138230711148389963
169330980284833897
167284249623549277
115989078398119847
244803074577193859
219717058455014321
37843030203105973
268331438470206851
277917871839300713
62764075819503193
11364839415640339
91944287770023713
22735101611854901
238623455158475867
26865857765467543
236234030143365707
247644908658304427
31609387014211547
170593392166355393
263225935653423751
186172738485583243
154750689109514479
159138666433223003
165363492449470901
193786858649621659
243881208853886137
94929868358223803
110644897580164729
157196288947645093
58686961083989267
20949630670901521
271892082704495233
181312445669789803
171320591801196287
114116116238712433
9894976941257887
191689302134982257
29647818113415239
20589483435977509
38950263414571507
214232589610199051
227635861793904623
186966492756764197
158559770740855733
70436649946223549
271100872031500601
114743753254889393
16630522863408271
252899066685410659
74115455421903263
205407410709146287
128602545304032617
212421377672523493
50928589985295067
235244773748040083
47959597438838279
112686756325422277
59796101890220291
102327629452796183
19049250008169611
74535577254702821
206515283365956601
224574120727234703
133369803482391901
235419024868258727
52833559653944791
84868899444137
128998104357157547
242241004006552709
129127044839967721
258340677410024857
183601879547141351
32403771191464313
269221155441041497
64908159000424543
182078208216100013
153815454082045313
131920886221178407
77678668836919489
97223689143881821
199981552094793671
205371869347886359
84241572045749141
76317439818717551
276872993843827499
51377330195762503
175799180462150233
65538757824086923
228112454047066753
117728014516176391
120305356830917723
78247345347968477
210811512448851143
238966277959479899
172005775208097367
171474807122029423
108830543898371063
222037206469397383
26737444087532917
98910650726040071
93187022835360593
209839592218327219
255493799580705419
246700680971494357
208899546514025047
89135274226045087
135945200229208823
253712503840899307
147208808768838689
111113307483898397
10631242792365257
239637938019833581
9334386017110529
234440874075973349
192867831648985543
254885593773992227
105408979827202157
220862337226803617
73437978982612987
78711515685025253
166268196201654709
205169401656868489
256205641234802447
55114106474598487
105579018166093631
42914660348591191
72166847719782853
200913672252633551
209926330226591533
144421996643524157
206148134765842601
84226736388530017
95369261044473599
276321909792591763
3247863289011791
19963100144971469
86567253573392299
259645242153465283
19934009182855861
36097926190562881
104193687372639197
47881044468977443
141619391086218701
96640112623013837
242240466064678033
262338053919301573
4263502355503129
208336365446823827
128510524772568307
203865414888517051
169010956920720001
56106291191708213
173341760219832163
256731610027775497
15874695087557143
246754123718025353
41425711271950277
53744050252815217
241618909901995453
238326635776274273
257612058426958513
157001384131788841
226512822302949947
37816451992362401
228019521851395601
261489336490340209
126476257973664227
35735449802009213
267915905478431723
252410454885205759
157321626501750587
71231007838020341
9837113181381037
57173198658427109
5419075979436323
127767797318249119
59511943341827021
270614993775686893
162506982485669777
75947192473810081
180114455738128801
27031214289239543
154842260915126087
7814531886677689
84350211759143819
17447644686937559
46374051144786559
8535091131732413
192751332234205643
161602443466624841
55575540053142677
98363454922121177
71165524548907669
54291017619142973
151751679110367923
82820393097786833
168848678934006389
245333306216665627
249460176494042401
82884998512782839
33261603712295263
40534071888620753
141926546430008653
104909466790553591
253717912490392523
247063691164801933
61381610543125709
282562567381427677
186725548495567331
86186117981634851
265202845145568691
27376640999370307
20239945641611851
67888337388621329
139648748499165239
183032856617338489
97087594655321951
146730984704158123
135847071608949689
70269358986056443
205842747026311973
102538630616888849
89835026307597677
260753489910265603
791225750038001
276802033643127149
107883347156359741
225655279435423751
231024199434023909
82952606465655973
149332799682703069
114071342968286047
251319696575373553
174137716166229587
177275011200829441
268270315339002871
113575748683739549
242201963323536889
98299815418588951
139855138883018597
43308567605410031
190316549545812727
238978801660122127
31425719492258149
28733144519015327
213657569575433323
111538075026000677
42823541406119977
225465109871019113
213341922098442281
160805143310601227
44457177187976713
263610665108160637
263510093636586527
135014561309719363
239059576744086563
197951093219372839
36880729086852751
16685276681862203
94141526562399331
93870734648756729
232860374327889619
110283433715778601
192863111842803091
83237656490946917
54687136962277231
153666593258770183
21888415623503477
30456112795482823
266890659276896329
60720108555660467
20259049992948083
93598925559206371
171590300676503627
134412085575378241
171718237433765963
160679478856863319
63727763204225969
244026725079912503
57787854384468589
276863139482398841
96373624826800921
14103254974647739
200148068520127433
191940784931033833
225355765360995859
170089182104070967
88438070568919493
24795985552818481
95898638380481317
228692399135587873
125507394647552297
31048645033954741
63883739842426771
173996181753345481
100949944300053803
87044090671100819
266533622662570727
61161723879354383
20500568165767687
168673832757196079
53323884564970543
80928173733982711
248165989377435533
213958768466198131
152043723457572329
74640142171306279
107410892185136753
26281309139822797
104308547320753007
271816232256651941
34286211720082429
135477278845806269
272103005937232177
132508928131405897
226247986560382483
17204913703480507
34806670446009251
172387084829972963
182204762914244599
263941756162191617
280333205713945589
30821896771359289
56740565389928429
86601409458822367
80741226317705951
269040631680513907
63519598579446371
223119457818522823
51643797223029593
255605750139588269
177970485558228053
106877657086825181
12781779080483461
286099924222695721
12178519903195183
243907458648447313
195399271526522663
156351496790358299
45602220234649159
2454351680711719
247148022910069741
207368378530816523
106422169316314171
178493733819222709
177018639963701279
239799487783078007
90858822317925653
169089297061970627
228376051067245327
140218561297283341
30911756098407199
183042786211780639
202312525179140837
68998205184471443
288073175359938671
44026580663727839
38609740461409417
91153507820995843
91647677379380159
88429400819814503
193695932880767761
54087525717180827
25856971286158393
267842572142027951
59606342994953387
59058743086796137
267003019901984941
74353945267534039
207977162414114657
288036676247440357
270840253574438003
214390205049207641
156963457624397759
94927596863222779
119639431229353093
136519859837840161
103766424112871867
269667521631212591
220569824209330931
31444738882684441
198315361094484467
269131840175605807
33926400334476427
76154680668164479
22015498144395797
179056190927013979
45504265910907653
23128879896667801
160781624408709193
65029688730671239
261215807669993707
239667581814968971
112528816990012679
40299731632198697
109505909359111739
151933515023796661
123114628849704001
65813675103406093
132424542436522123
263142890115171389
155456112236584849
12459453621300557
204899022969563581
188161466607222079
148887641460276179
148808244476846917
25490332704262009
109364042860317793
263316532774303067
2558979825431611
59465640269934323
161590822622691439
119597405778403537
138615977405241043
182585631945719549
257240602426440601
117606853074982847
162154717574280061
124662426569606089
157390073723883037
34163384197962917
239907611859230449
280396865990002577
189810494414999827
230650692609164951
278718628653490877
146323658628756683
89231263151668457
112037806483551097
158087243647163351
68998263832779277
69167032072699469
161906775360763483
208142025034381187
166205899678069067
258589389265530277
84789870854479207
4907616009046403
223077159882879821
210966544960678007
273942711672838543
225062215803880919
282479965434280813
30929949756324149
150552176026990861
177948800247718573
184912150192017419
246629336492381683
31532444070468443
69193430904509159
120365733566117491
72718893914155397
37362925003869053
58623515667653929
45816120022347707
154932831335491877
285373879293242771
142709691898333033
25753811985567899
104333173730209271
254677793482328143
117758092494112513
34666320792748681
265432909601341961
77406069126559619
72425932776542069
14019697013878681
281396821558894649
219880103577035911
252518374222916671
195589223758953317
225109743084422891
189554161307295919
121428767708037847
145873184053671947
9750753823383481
64708549851736397
177769851562093253
248462800541112887
66635152498096121
196850322298535053
286746356813633813
4671529011987037
95897243074197671
251004505927436351
263661099250174099
20748280482081821
120777881042825711
159453762826126309
179846508531205147
286252695992083727
279104903497507561
191170448321415481
196489913750374589
141322900331216309
188043735342899483
176068862806500073
85206011163331481
263590073092457971
89510919714224299
56439603776570279
163036423836082309
17043019572240619
166989501983524999
57557881521561353
219914582552853289
44058941694148607
102741061981533337
150495037410379349
61792832471867149
143797965921881069
243522418283998181
57636232256052161
247457366094450143
79396230383970769
199447619321813887
76928698427666411
215225713889473099
253657805605229803
23194602947313151
169028367040803047
49308019922780057
246246010557213353
238662359926246483
280922802949361849
131371660060403729
157442416566486299
118187918720811001
18513447936992033
6176471613567413
49282081286205899
115618992233800193
191000631345108203
85167814448904259
102687981997592429
220906247972251349
28686476500846687
272313652297668391
239583462485934529
184426387037583877
54314233489553483
81327241274624897
110342811387078707
8433442084609457
139709827536141847
2225374173569917
43585256406445967
241029558805731071
185920794252593611
41522973919481479
48853702244911957
218858281950544469
55531768864660223
172254703285909759
62948818809130151
118127728861788071
203963990249198797
112639182582325561
4908839797083031
124119948034492699
177688410878838049
211371482380617047
234075866819956741
166989417071682637
238847828103825287
272651401923279251
158181765315271303
224146605290284979
148925269752763871
202136672871638671
25210081310502449
194767901035030927
37348569362904797
57519128980991453
36332567044607417
34957812056805151
245238559170705533
263093527458815387
204148417814529863
262651150525009891
133265929180434313
154909676535441187
63786850415070397
159311602478492263
128082240172537397
42917470401457871
66285228159579479
257847690705468233
219411758522254693
208731799771775587
100957150030185529
50204259368550613
70358309015358967
135845526701392793
143811770626747627
13087967256166931
122941391950800641
32428783778564029
211367304663458479
46126724894481739
188784297249637391
97825480701192061
119970994716475237
126800791599519679
200683993890039463
139957835175174917
263606274278905949
181768247387021563
257486389008137449
272195974675445683
110872696481499653
108241237085185189
63644054051815423
226984146839183911
213073524934336697
193125306264260269
209468291599326913
124108579316238469
97381101943887581
72491620648228151
83545039284683699
121536998439972749
231817864634657611
275115754189020181
235681572410318597
193982469871137803
19906237449439421
163093082884225363
110013989629051699
63655680062458063
69480411343189867
225283349559337099
52042452510239057
40959198138393713
221576685938311307
232674150093394151
184695491822400197
53442931610820617
75332562107328677
226306997936692759
110365662049490797
49621122284577661
128289882937081127
153090257977314017
259219881321361049
151647584828747617
123481631183530621
158274174261566339
225599841157978061
25922540923476563
183956292464334601
245237851827890267
13966228623443951
79028644464519817
58762262829155359
225532056378334663
149700674322241439
226014416182044031
64280236496290739
140704248266878889
81242696799913783
258649522133418329
55219417342843099
257256711703339141
140200051109983523
274152992023536233
256491759838185811
168754862346284909
75485828450311973
278757262664101201
268358380460053501
155233968440134789
241847141687237767
232839350598400103
70344864102562573
140011593566097857
186245757455203661
26291102925556837
41513235141555377
104405080246105537
59839535079795059
198523680549520423
133403987429218991
37175900548934929
24086785743208429
120172901347944667
74195622751678327
15696383638026433
25024950892510579
110417730837731923
39139942349975171
184711343370801307
13919112783655903
46308619641734741
12152056681374553
287514138990658057
272369100006523363
173965206517076789
42540752502101123
69929447346584503
180649165148969513
56123975565383123
128493708054617201
140915318273089691
189527934496014799
75347904615174941
58596346604926733
153107480945227079
286646294846289317
16016574800993197
114612024727630229
271280424568985009
164241128882574691
78007032610949723
237384517620710627
261200211912142859
277984144925310799
222573904758462157
223653100073808311
14174202444382213
228447666105917879
19054186463488511
53237115696985817
279656291185115599
221061458019411811
87940546949986427
1262703222577339
261504735942340843
219913790702710717
220984209173611859
279570502842846049
131275107931672843
1844172928223683
11501803320004031
77313284408332853
127610966116882793
38066919596753647
91279211381681431
220181993391568609
237542040408438529
268306076495352113
248817890723206901
172577305451682721
105166989302478821
254347596958670063
209383193678408447
265413405045955393
33277331247825659
21801727493867077
233516854520372051
127842344796263423
201495260768738297
147529891347121979
118878167642456731
256657854154295683
205034475966216283
95877662261006251
172318699139937589
131438302138614749
4572124746421237
257128203402964759
287117838592924993
232436807613723491
143008530872864999
48131254856176097
131913394291192099
64922754318795077
254415919081453741
260915599711927817
146548297318739857
234959932483383143
135445946240446081
49145664621864169
86819546906909933
156582262664305927
136149446022590753
28146677272814963
179746314305716187
60034506283120141
180570329983030619
47402948572625237
278426974347739891
139233624662700901
30692561200920893
170650516880073037
45190137641110309
7163401384905683
211928548316163013
120449204097238487
244346587259037581
103437490760129767
252042698542441987
171719329329776647
263965216189848241
203533639637919869
80439718795550519
132836891242932139
116538273437934737
3683396109901853
17682890519925247
104794787363290631
140565806483412019
11349491247130237
163571337143989547
211915982676675841
219185852766880781
242289294781041583
69689704058522503
80876183784875153
126507992593342357
181924747294862953
246341729698801699
90027478095239341
162701356581028841
23579133291688217
19710254821414181
82771863192143341
161467776285409037
158714788730954051
161777889126361567
229151562067064479
157178484322544207
93872082873055229
979956394251179
274211697064326589
228015585715606123
263954666886856331
81448306966051117
256273973496303901
108424859390566897
61120964171215549
38411562250067777
54261380275038809
13895768504668763
87147921617570707
21713508969855211
57389839120525333
62148205062810253
224412326798777057
81893963048248823
120827501873681453
122468243637311153
237585735042818419
5021271843011153
156414890145180593
95623643273321279
272371566724317259
56783657834413633
55426697155387879
74370361865644909
234063818600817199
86460934012254727
232654058077715213
36023648539008413
201569222230702019
94371699482384293
53516100142725019
23317440707545427
13887996101835601
139686005955783929
158255481026416393
71127219900500917
174403535355889163
141544696760028539
133958007314020621
234136657208069527
154981746088619759
267079809425364577
74773633983728377
251716116171633881
95454742612971317
169059187664485271
94650669541064839
83314025055191929
222909824176870177
242267819386716427
225999655315418659
41712795175313189
147485708467112401
178900968061324001
3279467881068019
205155810132296791
1929821848010123
57389175224265659
33303548667997459
214226654951532589
244760931999315779
154143482097108041
24067117449043243
4630936337108831
240972234442420499
113063117737974643
29491426179459703
221073077209374749
119371542958133117
40294886234930681
3611951610676523
197945013516464653
277283105275748267
108386344021601369
138101272348104697
284741312937791821
11489994412164491
41893392896587129
181130312470167761
116886109203983881
168076696577313211
261417479498998453
38696670928757131
176783164471148189
57984999120338243
80953995224340097
169113708102411629
122138897363252591
141135311381985169
94961980005572887
278433953532810403
190240328704117291
142549915240656419
279437900470519031
45896904073850287
124632775864047071
19002318297450287
169964032789851961
256459720119727931
177545657521824359
16934963826279071
213575101394365489
61409426698818293
181772131792188107
5908317946240601
84110826158248759
9407214121054619
97804261626398707
241785030072729937
267860672510559461
284529572967922223
119853768424647931
21422118891344153
143300906504167813
61353534367528651
260540734807113863
186725239007959133
152762331505005461
176758851904182133
100987816237066901
77178933877489643
231957513252887377
253900211090795309
163310805651457487
171122883765991571
8529737955259307
122211840308449091
146735146039984703
52763503360915187
241449419422359301
172980832823560207
135230300388821051
265017176612015453
142524725076555781
227060173963974683
262698820961657753
124540131095636197
58574874905251247
143157206023059689
63305993090977733
154722445030968481
228419975636759287
78072004456294883
46893979803747127
99766433157340783
187733639565151751
138480033231047813
12504827361691967
248276522522800531
46045067924383511
53426233576359097
55800291831118217
258706247630721559
180860631670135829
159765525401062907
187508234672028947
179814650838610367
45902023277806349
52483302403052231
144972678656386717
62798213343469801
67269184534899583
26497213740266833
35655292025563759
26046520838083763
153924061254777907
121731596448209513
135824039213040601
230927063473312937
252438540854069783
231230263507719589
180514728715070597
27706282613280407
254605948562854043
36818575309614619
161921594582191211
154436860714217899
212390705363719079
35804528776790443
224534317222162099
202902598480320503
214372570968649651
88557041393605151
47590825087590761
195936702550311571
143456856749377051
213451998495715879
259361588965445233
43727463961471861
43114811694827713
280462140811342613
146875071767717971
15881439965031167
200722962071924077
236047636684012303
29166848057930087
26789413477942879
281004608488055383
87533905687344001
136417971463178051
73243868863168537
59987003409494423
99296882191475191
39117433265346713
102508187441097461
183562789309567
8300195733555599
81927320872805011
152341560047030449
263168740864710929
70821831247761509
74322285054989749
70247602849305667
46330317963641191
57210134972990927
190777310427963593
201177784256476487
32866797302131957
266939124211878127
76026797579662087
186221122486231223
65503170134524807
266297823228892331
6450846419562541
158687963390278781
194361115965000253
19777615470703999
288070118812704929
224530567875493769
262667468564929511
92293700057263417
12954735036215773
132123875839012661
164655239166875581
150699949049102417
90404958896427319
193327125318680527
243900574830028849
231427645869189527
142606840588057333
31820732135753929
24822843135229361
23404740836711617
172091073036491137
160390371036036961
125368484494864573
66896666938642081
116127292887231583
32904234274826153
257684814140994937
165204579558148021
251060496387744163
108482839577875457
220039614117976489
55417125087432659
179020993178360219
45332902982524681
225705168879570673
157282219715114777
163610685606459053
76635661284094867
280772365895640763
96533524540462939
210768459798597643
35704916269007081
160976197795685273
34916339855146957
116257664825188307
222883057810413571
189215894911506719
89082130875135227
168982435692784979
173065835621752709
24780819050372491
22721291885770339
102852037442571871
90661699666827589
128498141238673127
63150812145113813
127903908447791453
39476888691538603
91162496797851091
133088312401887407
93187602987139547
230198329406505877
234395189129542577
201574066716067939
194028634095611137
100225120651737629
246779484802885729
198785812455253591
204596597981770613
177931075728556499
104339219158811009
155202875820347449
230434570951241647
38847917774268047
26131022043218509
167729137553092307
211802586003054611
49955790419042801
161179640859810527
4572824667398101
18647231272948079
159701005429838681
173896478295445271
98265575676359177
38747512610669843
164966011454352169
36855308833444573
30496793819632537
150808999932875771
128815300883525873
110261642523808931
30320633336381747
33730369400927791
171421744382149291
19256313729175261
270660343856833877
119323452569206579
40307034974366423
274666874722972289
148816502151752609
223268039495618633
212601624544391113
51789063385366067
224616333062424307
198044433624742123
225365710436823679
67110206003621129
241270399467981161
120177898401735847
279478868376848677
251939059594347703
36127837808377283
55603166869726913
224582091486347327
248817235305053689
103271831775568699
39282546949195177
130462159969973509
51051015295627747
130648500588304273
200411681558631299
144778980411692153
100969711979650517
168681178593527081
153922290919223221
235716223872742267
204350180282653129
180802055617461067
217577578857334967
205988079378419213
241048696203962069
11597057129078851
212833403961932431
88752434625202037
144534749647279183
261984404556063859
57810277633958357
285099287949241193
262223379412930241
79103438637336937
131346710664865769
227182334947113943
50702933444242657
128461591974739627
158164287881561683
277766811701907553
127935063616545673
158173619566369031
281964446596411781
5749628551013731
103517480458868173
224229400881156023
58615672382506511
239422537531444507
51886754390294711
76703989790816701
83084180497657741
42241812301558427
209654940208022051
165027516117010307
152037452634235481
31951457432550011
121472967593062583
286384799228676371
13100827068795839
48166786100969321
170306338914802991
70893719538153437
130302808791663533
219577672158820769
153057091777943741
202446326016028243
266350595099620687
24111034138890967
95797236619631003
239478229967910667
68147860630026097
255485649909121283
77559456656663239
76562131921184911
73551205902089429
146805391216613501
279077065246506577
134693478065499169
245502527074892411
232478713054183789
141411887953874513
35995974211504829
272988432646194173
46765996790353381
4195234538334991
86106647931388393
188484526539869977
109047177652827409
62475997612431059
212815861312351951
60802484187985739
90208625167719251
12659184517701523
36901167291407821
269557855555093837
226061860637204819
129365862755888779
283568669953841221
11477433995811391
106319854556490271
72907037159091781
135042205017960983
258455806655711629
175977622269004973
43188831866288807
152403986533573639
195021890896606577
171218736408732619
276051928004643247
214181249978713013
124060252404051421
279278432462526559
126020785937165059
173498745842272979
197324558390429293
18804902011656647
46376428238779201
70590298757338123
1541252178380381
100611620687410607
164349390830368063
267230935988564701
133731798113945497
41934578160806717
231053556275160373
215093686999009237
188981093246730677
23410950089473363
258139870191017083
266225409354901331
15109309863240349
31018489942292539
105864943471984729
140004277302298399
152009528003242171
268074286088095021
186426846584389837
37657586834743273
93387351269063801
260431011491608513
52322058624605089
167477776833906103
151024167219025021
194776416159001217
46454625194472049
105964030473275153
109257893831175163
226177409960168153
269553459755006131
135183101788275491
230257114866052931
274154501801363419
279626789457770047
101940516066071887
250587587630618087
81996613374972869
45033612006105143
218806784992119151
190176583535861683
70219478563656979
63176408230179581
130130699908449733
143901624891831449
89785524154889293
217202217501367541
55574556715135781
119894249470547219
186363157933287451
147746880499414709
190367409518128001
271517466802545713
248895284426046949
220990260378223429
50391730346140559
266682194711466973
208426098457838413
98897505839296873
181456151513165281
223534213655762411
30712347042323897
278174504612189201
83520072751201049
245737476680819399
163841965814958121
157204713609206801
40417702291994233
122036711421863521
242080843375156657
231205106346523493
219905500266174389
287361579627428401
240962061837400229
2075556331676119
109947699028650701
197952276235061581
158438460378479923
157466130376386929
50074017909171049
191171262958872529
70868248418239387
198820152541273877
107569858982437903
44929211758634839
67476349599198257
274778214653906809
164826124111714837
100391511397369061
57032723647292941
19680945741248749
253220148613617343
55685119972117231
215467591789238587
57606056916154403
140366745478480553
148285629312748583
116748631986850537
95649149250823481
127491245845783943
136596547231477373
150749262655309607
125380668979257941
281646744225501583
37530480334539727
37490567247157951
202971218662987997
210457733797286021
155800749288682339
200511845193203293
120504573333713407
141334500305125139
130353937285495831
256313056918029379
51866118014831689
253966886726138689
117309259448751313
165061316483805317
227544348613575307
82311370859729789
3824592277979623
38366279571759731
60775201835336873
240285076520837107
269882211164194957
51479147822966861
47971250324308709
180300632776597441
139868519396968969
174934411986909923
208826983392514843
268131627080130299
237083491780304249
158635842988734301
172796282113419361
39795142028452087
20336171165481791
263853282087232681
142715506749178907
133919098154174299
63091533973618471
221819258890109033
284217117323552383
225216300491840639
150779251924465133
99955022319065603
189779753116166377
145478382540830701
155558529768177169
6488388829782259
220832470308704381
196561910761104173
244029826617128537
78568596039783349
200307943625023583
151351909020897257
31715572159380107
188049756008071183
6784109310754417
272927536891831763
209984290565066249
113059665894205621
268424688784871909
123525161852599421
220289738663233829
248947331852174957
61170499626379639
121348212834664261
213865051384230143
28340080393678363
23546789864213753
122625799832072711
189025366673172751
21002738266117423
91505915942197891
268517930071788577
5034583533866303
166724584724571281
233200203898351087
267746414638512533
135406859905578649
272200257211183369
276324687489907723
130776927472673341
209973386234104903
98368717296758773
160012113399539659
268546406461615417
75929883844799533
124596731098249247
70060029370568119
100973134877597663
99956056543312751
83368950333599039
23054740954048477
71211761463393553
278187839191003741
254011514315074741
67516893621814573
218464300704151409
221013097351989469
82322788697117173
35644679746451927
235905347554024261
154589683607336303
185786661913242911
44211728927250251
116547761457659069
177792819208265179
270496569128291633
230950105268115551
173873495606141053
49691262684154859
240983384515192057
18379560028947163
270331369987710457
175165552118198597
2597181286486877
101382773969356667
144791454767270807
271220870429450659
7972696534572083
196928256448490657
103201671609207229
21543178479068527
33553190845632371
77817738901833041
16298579733749413
110896157625924647
255864594470440393
59877879488034359
198261633588670207
128771527813807657
283068071547414247
98216887411365389
25614718074001183
949590156799283
184910477948660281
258146594273406499
76094079860741603
179452509274269211
159525454890510391
204752490571924721
154571726667453509
101102409753592171
275835942804565397
23707716602631277
73555248473723879
267087692708262509
206012968096372253
253211125226236783
117779457231107459
27589697618481613
97917397220792701
64718702743306277
116597959922734573
60692659051149379
12221183932833097
152896770797389727
146349858268737829
83381232556084013
171133449019279069
152968717961747717
286028046696198551
273114588650361457
92768756711164349
220786290288357979
164162223152520443
230527739723100907
258165793969978819
84272790672110377
13063588799470043
7547350556011967
257658679629724259
15282967294830731
284851500584449121
122568194982491711
204011139478819811
270248577823687789
259723790227143631
200562634430901487
44573465483987633
47963544213969467
125359308302972207
13781149533236347
174833532408114331
2644843295556347
74123466098547241
71679130783801939
143841606759515453
62110771454450083
194141960121250679
229193062059326257
69951276576610453
175185360014065397
175448964225298009
36455685769553311
182459097995815769
66243172193925457
93299479700656049
93288056127375917
98907746657013059
236691902040188857
139387234694999419
107945606347712711
215149439713121779
114451165396255873
196883517196993639
240210503881645013
35647439664606761
8669702875529477
105058254650694113
64964553754564393
212799104032627019
73662749019871741
74839937685861553
88431618161214071
125897742090972301
200758865414790443
12609449393566373
260805496269655559
1078606955817271
52133275702933157
233690140960665577
138865828814955131
25013862736463431
139548701811008353
218566798484367959
102969578806362673
275032502124578711
254002276160522381
189218793904996963
91549860646872071
272022104603088379
17937650751387967
237264687512599891
155499604814305001
159844726119248783
14944285499763689
200263634320154329
254086030398358289
242796422986682893
162975409429749289
161052461871902977
74590316132510509
211905528492749239
17703762060300149
39107861318633227
226004010924247781
130056575592107371
272040827111114137
78169258894674217
43060767192591637
122564537843722847
68530153303915337
231669016526773307
265129895028084899
250789980884969579
101134027396033921
11445123103714907
131404890860720861
249875472084074777
21569947987031993
49599257194032803
114243612921788011
74080795023418111
259133990588949163
250270936709450753
48641537371145911
282673495033477063
277507340297211559
161784152796516143
168636224843948237
19751412485587961
176014668748412801
264455466660397429
74458122911878061
250973626328559941
167291089823196533
61396087295147743
20061025878294859
198284473767748481
228627535321060493
247404756886423729
257986055815081001
17441066576086927
34107616854642701
57302537104470551
145627553924187187
282323509437898991
3979307109560683
185900569470553771
278374871927545171
130113145865186501
5038193551050377
13771124329593287
158795965582139819
1724703012643861
159129982906306759
109894995681302681
107286609056380309
220359756078250333
28755103985825869
92083886043563413
50680687651666091
96335641427995987
65506222645822921
74574347912431567
40247916409214471
91268144160550639
177717838560096481
143083422114754357
186869930692752691
256888462293479173
248347850582903741
44663069031958121
90476470718485583
173066372228616233
210218335343964361
198447080886719213
120314382096152941
180918186168284239
93491025431987207
258251884923725989
144176081966725309
42837035911186597
34436735851964653
216906630649169863
107423556830647063
47451245984039483
136535554573698523
207958929660084101
283694155405396531
273687480728496511
66446005345134763
278735852684629741
64027609191257287
287016080535543391
93768714739929893
104832693584041543
14554706528998283
225618522694826801
272532877252423159
76903575458890153
179913524706569429
210797149159707127
255684217834061521
151334096526283163
58300555356475493
362344158159761
233364172364359529
214356008227125337
277603454121512111
114793125553034447
207198664436856691
142122435327994843
119194697807651201
64668900927283153
27494151219642199
187938319922048887
154491480488760353
215841960897053837
62139984696143083
184741203395147909
86927733117421967
236548354358785153
121215081329904451
141107611614121513
192661492446586571
13572163928677349
280348217593905569
152773747079566513
242649439282041899
2405189884832057
182591265974278703
74372681480340079
47952032241290393
107663645178831727
70632866000695483
205150591017944519
117555513406613143
87795231760350911
149980416684438749
27462708847395247
139786333437787271
123519550366228439
273542516824515481
40479024035533511
17480213513228033
188468948120784983
29281239155504929
200181242481231629
79330495252209449
165542199204135899
144294838747989863
237503056804598161
5775744921324523
212234561133849997
33922049701984181
38046814985376829
50844704518799137
46514398718056039
277086800678627099
52846273983234637
155087743120110679
102947257085016131
125951925688360147
37137798908392843
153034961692611919
15056091877251911
241304770218911873
124311916157336497
176621634631128391
283036473818167691
71265154075018237
10271926446840647
89025396131589149
33057274184285929
191835027527084939
113725131520381039
194235040644124819
252572170057160111
137497844151662279
218705306019863603
154127367719805859
93117395584436711
264785268634008427
217144184124497801
35238623708316799
287241880346106383
259450667676404749
277354878982685597
278748214897540463
237108513205769021
124440598337389927
156173402341229017
124279951055731771
159631182240011243
135974333581603249
168108067948779971
136998746784969451
264003614412513427
282704335862409521
106119100228132807
175513129498047281
51719988855516203
187383596975097739
114314925902937671
226099920961102193
214549984420189513
79821265925695139
21722407404848209
69346273371972973
262443563102763089
193616288892352129
130399881209891521
171281694762861439
126151244721918203
4141535140482811
246408245388744521
138277238516929877
282218652698579887
163138132597788451
144190189487575471
10255594962659617
24368115163631147
256015300075021649
59325261231082879
63513143899026581
283678205347097641
69549804955284323
281448791761363777
7150479470570417
10070253998505511
125148435723576911
150181895500455097
193243920281232829
81631955926639411
256904780901530837
278570886460429579
122852595634536721
220133791786967407
134447451028307639
153046921704728693
209170768459431829
197663963745136363
79612100679651823
147016047518141213
148587702599838797
165007994714959511
84860377399777909
119844838061377321
97728833288357797
5644509915413269
223613877887643611
63650807924287063
282347903090486573
56700513389980381
90952363703775557
110992854663371623
76816497103811191
907498498750553
182799105418949527
177286396341308939
139197404903149819
227044672270097449
5362773721262929
198188868875299937
66226274447879827
275337235198102019
230905307726156933
59915354027585897
129416705011570859
266103481433633099
183867357922490057
188623770134556389
147653822875100977
282118639849739881
43282343696838971
136800299684611471
226562325491805557
24114490263755051
92680846647152381
83261019447431107
15123658427230757
6291174860492209
276017807737211207
237637155289810019
178407397677854209
94585091489752117
115237149662024447
285194561812315601
114245204073575347
5274860048299381
287088898516819187
94111135168837979
41205267471667111
226038730842898889
137560151716947493
54466167555373417
113067581004032329
193710181339267139
140295134469821897
215936200733507393
172773280447916231
178344423146488133
157183342607459251
212727746772110893
45683000154809627
80352179636298797
6083613615112381
146096735465696251
11417142677550319
35215211311408879
96701453619867703
63662044710438151
58950520021970347
242656919366575933
189662629677402499
13833497546537623
29666163227094209
270158894412683723
266496549197014039
82391103107935883
209626522302330949
203959827509162419
151858378650503047
236531859315995587
160345405010006681
137502099285516391
61933103687569721
145416083469084223
288138945799028447
197258772946200671
81352766127424417
280185989446156933
104523893950836929
233422217326877791
107388591048129959
271850176203127609
256458854772052651
17969859552482567
82058458445842673
197413794855007019
99847859207128027
200799485811293617
107919330039610261
257805275872505461
95953332618453977
33501655910755369
234016513864323571
108912048550028467
154119875693615593
197316502289565427
109876471935333619
25015944132919343
25467406667836711
246404097823576997
135876709154101681
217423885989013621
205778540299630139
132380686583194909
78143441672931709
61920130116889069
208748133213745331
17030243866411417
77212561863492493
77354362998162233
208027001869278307
71696885665220269
156420102367529491
38366789653387147
19633609494748637
156939178765597201
72251224370927711
128440905290723647
144416278704694001
163271113306305869
162500617404388271
127090631632143847
1030093117540423
97924673927235391
232233897190808801
7293365552602889
118142652790528073
122159774178025289
53363480181663563
166350635245741169
75131309329395191
70890313471026787
142949636788846819
199630568408113523
254533440861421963
257442320193127889
220785164236788097
139141345822032121
184181619676581103
193828579401427681
230885078281918981
81350345930518261
216637850291094977
20239849402114387
91919665720745881
211129899944688103
67759811616682063
38250335296746113
40254693141215989
41644331020351133
28482505964558333
150528877826693651
51914432944433083
16125905348779553
124279767100978523
55115444749131733
228571799275516133
103396342070294761
215183226123068501
110531751791507161
191178669303830729
242976016363045373
125942245383627577
48423224519801407
116987481841406773
172387987880643851
177136120374283277
249975536108525827
51835439975135891
182201192640790597
4866736961015053
159281676379134949
125182813734234601
32406957091544653
71687570890891519
104657641170205523
213036131557483411
273087170492969837
129075854403004337
251772020674299817
157269258403904833
280894360717609351
22610698184487079
105548183079522199
224748856231262953
260042576474295619
256683354839232029
267429046749341881
283258294261895819
112026922811860873
39569977644941753
154577807466308549
47366080614020933
52405851944562551
138759396673938847
182978424955571317
84628095848726767
7832536500966721
50745609422194321
160607519795823227
184778399046777167
276856520812961129
287367477049372787
197022508712230937
104012091591315841
76547664098249569
278120289072964627
164987108592901057
3687708430299689
276661350901366163
89991195862286293
186204662613554051
7476289018389287
9297325616486779
186890362149965239
250693247732604701
80126257189618223
82343773470789737
103141285093374347
56079584947920419
245718983238020671
59250939995788403
11686843929418927
189024379311227263
278991904332413947
278285051408098927
42053420704523593
88560126369626801
17982799473747397
217501097565102751
35122655140379423
14569783442118521
181871066422558187
20459463733551439
103578674714267057
63019474273712207
138837072300085121
13851088104128459
231569003794560697
235727484612975317
49263859168216933
162878535906000727
146704772103637921
235574579348443157
27471932976988117
74853409956846841
221523963816191083
213585918002336833
194078415141094201
143292617869736593
216702793764315619
156019813649919083
124604602372700081
154278989763708101
239662554605252507
86798399912625101
285322725594599453
28015712801666543
84812740436571031
147990153808967159
177683676399906871
2365581503870029
228570129412489499
127246388574295807
76173072361748779
230342627281563611
267143239300869343
152231633954209751
119936779380305873
168394878432872969
111628447298157659
144659025441769009
65465520209042929
165333321095735327
99775634070911341
9493983235560359
203869320055391317
109939863327977119
193794029039190467
20427430794529987
68128600238241541
232693294817490677
268431978572417629
60184669763673703
229101283661096801
267300538562649643
124413708995950849
51666011453155963
191048237072058503
103625943851172047
64093135460843971
62919573991447703
175723031449469981
154363272249132893
212927229413559113
130268811182213941
136486506419604949
171739446940427911
2224125448086427
116867151171291611
279902095838597641
262715658146845993
216195231202790347
156589614440548111
89062812389045147
259743361460161703
28479928552783321
146750427087809927
106512990717039877
242852284910049491
117601987831750073
73706225267327203
96814709982010759
34525754806525559
128878437542574233
278113914409637983
285004125577241933
26817993236244169
25242387909406163
97750785335271053
7765511402604157
165413353292244223
128526864086135699
117459774164946691
206024190944467213
218900859141753647
284710150655111333
52737896566317803
157358893312468117
86593211670549211
232698223691955803
174886918547145647
253311297118087891
3059264941011571
15180773939682121
260065585018422647
240638562685507319
200274863961853397
271710142532901091
274512836809106899
271910686887601633
287260041538327157
165385918665211483
143878781338853503
14905474944434801
22619100000042017
202542996814996511
72085203000666679
269717160737203073
132433605403119311
97085386290247457
71608162032504809
26630812774176001
225495550628970619
195839899186354699
143787787595058599
197410245189996481
178214333288764363
176214755582634961
10986435751454789
137404155624273179
45200245401333419
107023103394413131
11211817234179721
176681992332343423
49112087878183277
70304795633243057
235482621527066857
236298856305267827
92611416504947537
170615210608535723
49944978773443601
214832488688907311
112729082834392643
106996614645516061
84028538451122201
276695977326437861
169571720445406001
29497608939746021
116619677588974697
241027108112981371
78095499858170609
181162461418114927
78827292813316303
119476166153276323
146784303979401989
230286967599684173
258192482439531061
45209905346047133
89118791065731781
35972447176299071
183728185148391971
64845560266564261
262829107925855773
285586718180464993
101062192705983043
79584227385741649
217376496325303177
71910624994767829
285852566471002961
252274426020020321
181033954755768313
142298535828857833
115088073431795059
99588424624064471
53802331658065547
148631176168580327
208982543197424603
6225013473524903
37702960320173773
201614192677117867
207146711677485319
177322636775356873
97933861353274361
282815392415435423
3775019404597387
67295086506091981
18493187043233627
275972889895423157
130116619203758989
151558333066101547
179516208180252403
134730675767512681
97081654225693427
250414971868441837
106373484420674269
37573075973358823
152228489455834483
19044698421736583
138253900111149041
246421573883401109
48683139830254249
5980662618889297
87603024248210827
211899677222469083
149843129987008231
198267574822555703
42523479038960233
248663058294387899
283901939833317287
267242267024056277
141030183660092299
69425630367575323
284639443871633243
167633957984721343
169780780914315097
41662377053508247
78332473490414789
264123006373137731
257777841825123623
210314670235731221
159068560702752751
165683801112179351
11751353700388931
196403731401413519
57200758928466493
251264437877210029
158875082273641177
185651758670732957
179703471863861609
38992864422250729
22061780228989283
27739789676572093
49269243815695523
65759271122794331
114709914230937373
164802499297913179
185653950225530201
85235549670450541
142665889403707963
4712031167956219
186803667010353773
253479487954606451
150679168174593797
122061516570774661
14256771297200209
118024170876817259
20337886260664561
285759825933278987
65523483618440839
256525301566536091
202102506639961847
143630329355482987
143814394495634329
177832076921852047
119825375390198063
57585338357259179
201604608080735129
165543738681477707
220373382190159739
84328391456156609
163197840252536611
238474621590535507
216638233843272193
8417946823390901
120894813339266413
153917117865451469
41506116915904999
85814814027795067
118881402013589701
239335795553455441
212141643035745361
121077418218932603
196916601713921093
275058078791714479
256298175637182331
87417708122614553
147199090457768443
158176712162831627
81347719610607937
287997294833344099
249147010545032617
65110172656163177
219219897653707471
61051704397518529
23786515830390433
167747478159575009
107170701227955577
217188358415835661
206801954266930559
268719758408134003
148041222414161939
18525439743324769
102414057128050847
229933903578599743
217240195229987207
242964230374790081
242030528805926573
242403296344898063
39316942585482403
199447700122180007
274053526144157299
223335776572228993
214495223534165099
223801592966260069
21793085304806021
96229681911700763
125584317783146791
177007677851102563
177791923753450553
276009817643578787
174708840760048121
249957725285077619
179542378503548197
48753725007872251
248506783560464521
197707871327362447
42348708876000643
288215992500370321
252979521742810151
267622500795833401
221879872191434447
44087145790502869
240896252320757287
159968738174901323
151502296174435229
217417882095471737
76405616510661821
75318398202763381
12833204804283631
123390150165306019
32517051916857479
71123834454793763
157848730731164371
167237538610618607
229361789976499933
158911954930381097
173260292747204501
142969206281586079
160225244046640169
16334499829728919
276224890269847151
256532886535367777
144497625652114451
124054405130330489
86728466587422941
116964023105884307
254934970099710839
197703331671956261
96331757845374859
163942201610999837
21526429097870927
232021092601998743
214070003270661089
123972702959132471
274484336491586101
202975061574216749
19008890688144811
226988676619127693
2757181457435381
202187012836312001
185531319433051853
226752530090516093
96389777595660737
210533473709669069
256704688694963429
69125298739119631
80554011647118391
194087734990034269
183895313498413381
281932105250123837
153962973992590591
123523631802255143
60717839772025789
145203301989374131
189241367235766633
42394348878539027
252689588576364497
80261300696325803
221892522312423427
173704535904365657
132364763295002123
165656362566771337
85488370429270591
57028562125318171
243542664954262711
126539624144700397
116729928326063357
52665100959196001
202249763003122763
286292429792715043
131432093591948053
205870299586770551
279338844953682637
97643280763142911
241791155544898837
165327647031766411
114871611111069601
39789188988465073
187485130533242567
255754886676439919
4692015680604641
123704570764876117
229103356997726111
52265487594313619
177172793562031031
230538006718881731
163371786071363977
31676581240930127
66854592315371183
97689090687588199
61719507170148419
145940610939440627
250435187447805043
279796947205615621
271896038579616853
167150879922232391
8316412992734909
184225891113012557
174696952944911363
218631480077778473
63051695969486729
254164915689861989
190324584177680089
127627352613090529
196478106943273411
34757296415259289
198166630478156423
98448198380936801
260201875400988853
25335820597925441
220224818094023909
176341820022290927
51243931565355233
154243542794674897
224084611329807659
274130974376686061
10948049098005221
110824540084304689
118268227009836689
160008846402776687
162618230109708773
135542959877019157
168619559209546147
112173241605956611
147414037958833229
65496434282104591
201785966281053277
16441537484737249
204020780868826837
100974179045121797
54634496157177457
288099216164271439
5674834906755449
35300728375384403
138935224379546929
61729103945946883
22915295778351541
147659301320367283
44058356227171933
112471209721275511
265139345568090101
179821499640394849
212874574937692183
58917729877264589
78231821659786507
264688129874468831
208916137687803179
263846710054877029
30034904607702131
123845228373620147
267406697829122899
183417757631781007
208790761173110899
265418340589603247
157501647328715927
49531008926527963
120402486404276849
106335023135145841
179398330157168231
150433889339906467
16269480777067937
200726090992483961
247594152662576639
227785944078402371
171579461206467163
29044063082517577
110688804619384357
115161818049217369
171617151873473291
193152057973126463
212287727034303013
114456078622060303
143268233521151441
32692488713357491
106696004470046611
223278457174480811
51850757571853997
262062221517964883
189299880177464869
13352643853780841
30256552739889779
142276494233575733
264951865316371631
120051657061330619
259136478590498503
4709435115682901
162465357801257501
71023520983725943
267542868662130749
153154368684414863
219213146299585069
122659027083328403
264708932454184949
3435235557864841
11820303850115197
190367873578279349
237314321780905723
40798380018529811
29909528582056891
160995900172642817
233654433588369049
139666162113125399
206845457973036241
181224952151432533
226576884889486399
147455651186937983
267723585854548673
31871388273889919
76112951332629847
162241619572774549
90903012318797593
141476539610684527
230955902897338243
125295029971969843
35826035152451699
89019603361764857
282563713754042599
202286599391972323
151575031832992307
271917929221892687
198965114169161059
87721364478731729
116576688047029633
264553892553893729
285065912037357523
234652299190291421
57302478339675133
143524383708970139
218307249871909381
251427718506696463
157996433895223751
151522271409779549
269111269658808487
267687715255689461
151039919145306767
109301139562848977
260998198039344739
145809729013313503
8963981498413999
9259807366833377
170772050327965627
169446445821620603
164993363715361723
47092109858923933
104420226198221053
111076467274656857
54095531841306569
99872533941242917
13137282446843743
25953580631879753
270607806126097403
174318337079156827
119908519369570189
17202097610525213
151826642579445851
19353095130845317
150877777874650913
255542166514240537
154168345283222261
267928375263765383
272195825445474719
243150863710372523
1785334908762527
145530330328688387
254336375489976211
240503721940092431
167686675522920031
10931291679380239
86639546669375207
238053991669559881
176011548753270691
155574689921846509
254588518819452757
248711071329671407
125427955013666381
113506696303132907
68005316345449697
17813367783581203
110926969597127419
29605933124689549
99236522056362469
194634324476926303
200243605148012077
88545551125290569
96095256479091313
180103899487607089
238712415556479533
259361604163510463
21078105134420927
136583839221953141
179024031780318251
67081520248778951
65335144853120993
151451751726371531
18711621998324107
238036691379745199
278043157458797867
157117725173658721
39315340745176543
131254856968365491
121999838383994399
93299947753659991
104207852664297379
251606463120960757
230540904118062799
236944320358733599
53299227578897539
68248613740968139
91195819284462583
255336081110271643
203294133119937023
253623729126621499
61404387965165363
110259996400262543
22207587790738859
29511684747293699
92845939175602619
38134761306093197
286473364374226297
93740710380108247
208489790309719283
23951904326639197
57780129051290977
268655941347309473
223205791699329157
30020817109938797
259625910840868139
182332338399044929
190140593965965943
196312725457278887
175218858992940401
255308306848143161
147546237843426379
271072700243342797
77294187852837727
232727694977891101
274129654235022007
43593266228737213
121534956673543331
32749930381138639
49222733305597939
68632413051595033
233728978095058883
40867926112190921
18023660922573041
234507329317707913
28500786585714271
8119793681999947
35472753252786767
151204760431021447
80637368025719251
137040446762407631
160096511551347187
96110624104860179
115890976293981701
258713273505088217
277462725589874449
175107597936803489
263089530384014597
240551594206938787
198393075460956587
136676007364804007
114977404233465467
31834679028079231
53994094358461343
249239368195308329
199817122175772473
265379151343264657
227617806397307969
259323570407268931
156706045001909453
140967137779282333
75517077402887173
22124662408204901
182792800166819369
77716626604247327
278524651684739431
18532280173505459
165080668170466271
185370481697678521
241697506292711501
77041610293614517
107183374042008151
206079489611082233
19627047818414261
2865505179257233
259508118136353421
66535699189427651
131311720027632511
239304199602680119
277184268305932783
127959155880991417
96625232808232277
213289803240376069
231257729626859197
188817161626512883
274227041192934029
103859783025144899
221656628976571249
140619173909324233
41315321532308623
282781175001784561
27644024245919489
115608850885838131
77064582691560041
146559855080636531
60972042842427307
238457665872782039
201509345423665931
46779132052748857
121265631200333569
83162822519847589
84652023720304907
201883982764911893
273230379675990889
139338903791773277
103195020012487307
155936910714701113
16071117920202503
268896687980697919
212595936929756251
59043703035433867
110927172731703631
26560359958711153
59809166291387659
178803912203442391
9154270056095891
19346983251495619
2449765768196261
102506433799552537
210477368997419813
91316251395577609
58450126578063047
4948697825757737
196846001819308451
30863993778595891
209707103178972557
243607362468706507
105890348928718043
256273542174503911
202765108684021483
39370263968743751
96014538914182309
286432492424490719
19438821234857627
117833951195926621
213988770390360871
60271838704861099
94438010582616671
266228774518002019
199744690146235699
135788563609970839
217680878063672389
87100415310110869
127567348831047101
47417938980195983
1807543652160643
186928295499357421
52368273988443601
218229383858051369
255081428550253511
256298045376325367
206501910760824803
157668714087486961
178714622175310553
217671120201422059
97118237079575077
53704066378903951
224674121081801207
212095880700479011
266439509268662011
117198006474531007
51505764887637143
252708875356877189
112568248133594623
79153888628227909
253661474580066359
122479376890014691
78648504177309653
191706138036604613
92879397985261891
44164502251342157
29094563975667121
282452328491595139
20745454206171161
282375144553348001
51573304437945629
206769519683477591
45516766071455221
271477397586521279
113739474816883207
103382277819263881
98819813800844537
168864523528286533
205349365174560889
121244864599140181
281511380707186087
180605705168654851
197424771733303157
16042909369376347
5768043020007377
202084281489892261
168814910999997049
157112660849619803
283901086993641841
155896847871359561
84552747335250269
79065269461812871
114866740706368613
220661229916372363
276776320123346507
185232915232395917
53455461993497639
89789263264473901
260230480369267549
17265460831223551
171897505790654797
117688140377466403
204372107123099087
118761397720176703
38428977007820921
222851758609544083
244345167568464593
139658497048451741
177538216008127477
50131536069717769
132329259013715681
164207299755126029
126619864120413007
49764507966608453
156016217299685227
11910322591886221
219919156032414329
43821373609439471
153494332171357613
286018517600743601
240474182663454227
100539757089766999
10544462251486327
262244692545499717
34206035331438613
235654156147472773
153952645759022599
231470442695624533
234068834957337433
86828606504770001
70569059391835831
124714456338823699
231283284746846911
206935691652793007
246173737065659989
243830135140631071
106411719136118951
15620132564757337
5939869643310223
49533714925932869
282841081500924917
176982409159163653
228322300994175457
164790886043617193
259930362916084093
201078779364217099
39479646360862427
211655964113761081
178421629995363619
274948864564769509
233079966458217883
216914409114785519
228532958263061191
23115633729108463
59304817855211441
95607619325369911
163505335122581531
110611346424201137
198587643948108263
60959162228506097
185461219200782617
228912273835590041
103847412294097999
196268832656018779
60703765450804661
238973731424998637
276595748058028561
110263867827909611
220171788396206671
142609584648110977
184016621308062479
39906280607295439
272041534046064197
202558325610199213
133007801367272437
266788793077356107
24789297076485419
229351528237220993
217912176471105049
4840295064877469
228739671263248261
31119233458479919
58830327435114623
161324104573559051
82245098471036867
171900838771165381
145453984044012439
162439662786704983
200431696013938357
42985775767704703
72472498486118569
244141651769753629
251299023923538263
24768949558103809
27323325588207953
106523588734720343
71277659496621797
111877976538657397
129835626505614923
47276318763325313
59808303772659473
169236170634175751
84447867062716327
87213651131734087
69091799514404221
98229325567119793
38959722811709047
257685390734725871
184142424890813449
75274812812811247
125703862158275473
137444051876263943
113651047277164127
38907060713383417
46615020827777461
11916253487129633
13113064582758677
75939969837251731
79201950925315139
181338081518695331
226091685335554279
21554132954129201
112625258779791503
175405213221513449
279514874852300453
123942703499260661
103722583343091329
633909120351301
45302696341956659
103696037964683377
94163358450408887
252543749803415407
50874445048877207
75986837741749391
115031507074759711
62118066071502029
74199515463776561
283387168613011291
153863157773139827
193553436664319671
193909450073365153
264959212767437957
56513383543962203
116282410065593459
274224179259384227
168226006120466051
138375815543491507
242330563356655661
65495878965621061
48907468869692701
75204574358917919
158745837845646257
232835866025924039
47389993921658953
72187256999546779
10851482456818723
164011180289193451
166105761572573789
66297967510366177
170760134124496999
158504070308998873
107301677301998903
287646392040709469
122085222359110631
200829514257693823
135377493381514621
251741569304777861
26099698317765671
166711454501250641
196551206021168587
196458400086793723
148450149706164703
108300240736031689
143003165579294213
241050412626878977
38594907222904951
267515888159049223
94709385304729081
185564878870035281
104801338153597073
107257236264032977
100205641409693719
174823423213062347
42004327824644459
262730604040505099
250304536567667093
255755301318028819
275624964055078069
101620815649702177
4152275152619749
174501664767100063
262406137490475233
193299615218510819
25526987637958229
197438551175265523
222703401768125921
85557082257598363
138319047865221677
165495949330368299
197173852717243481
87084685172253563
207185093432898379
203308155267602303
172670541394320119
39367115137109113
283522413481859549
259211854538031601
123555027874781779
285441327206080547
176963749061930113
44028553199158459
139855526264437301
241124865621577253
199681390840972333
154569931831497121
161296219527717541
281368132790743751
102841669734188963
226753863088222807
146214135710933249
42202642177341937
192811605292013483
126095209489088821
195092678125199651
50842029497306797
118267778422208141
175342939243161791
74900550456406237
180819473040735577
196457168475483791
36594263729583191
242599253499024937
255407124102923701
80619101335464227
82257061357161653
61294394218734517
194618014456633463
139231477756690337
158758695653565641
103036692146639221
206069032288361141
233827232711680577
145362753554642851
3911121473312297
106677859986017909
10778170420757141
111553799954413363
172399874905973947
56771814118317401
56977065983785751
144182205167708509
209873808268073203
218499998972064919
212900459453695129
153546352247659099
271783633513116667
267967102445113403
137955446494667911
240434742824115751
277595211033127879
198311245602906427
61535202892694207
65627456376082969
276191935637225371
285421884513265789
23465344654932709
31926302367017833
160383858033972289
187048265196234493
123776477255410051
162473915653739033
230046898228729781
200649850930352227
133521909053184203
188645879199594581
40796266956808327
153642340454238817
135550932933709331
213255332424205039
34576672524951503
5388566824728649
115705010319551171
51800569792251479
177843715582190101
14867551169773397
58263296475286759
188475257375416547
65020916297313499
155517481625346017
140421524390111759
239590294823177603
180133486064162041
253610503661469949
152891892756023761
47600129789647993
35363892553924367
144980656066074461
181252180042390871
36085588437954163
192512639014958191
280553033821436839
88683189078470783
117612921386237747
258138269187695147
222582347093703631
174862141097003551
8873985023317727
234865288280307017
223117371031209229
274366451361017051
74171398871532251
268750200168574669
74585001929695207
85017901493052811
132764037061244573
19583810772004723
10732936630972847
275586295219009813
250364766563933951
242934559390635347
157215801261499147
220132873176807719
174083899202958517
117405074753203667
7760795489863111
67325360027447959
276137177907039413
278058227184494389
228514540338700897
79415955807106799
30407758953932293
105518063585786539
35976843402353489
268351922937954769
128765355606426251
55136601323146621
34626812715360539
190491722311091447
109295537078980613
87798039017244121
12750836718262129
276544234242063329
127047160112959769
271119266701319611
157117152620003881
132909580657464053
10906992685358899
47446366648668089
257426234583688673
5875551997338473
83222884387190393
100069990044540227
179045065329643057
521612085848209
249806704823088409
232880767429704721
26929475304479149
102059140118661031
172341252533377229
52528194228719977
254221240258865413
147754807707419953
80218023576967609
135828853337968391
125466874314632293
119429390114030933
234295863106099313
152242567591206343
253297031188613029
91008996346666399
201429413609464717
276793073378596847
103735543089476413
1212389875681909
108004038894465169
187720268452952941
116165767798101653
98816421617794073
246865942063754969
93139058527631033
265431383347764313
189781754502224837
230510214260711233
136558085724163063
130496999360460097
105720882783565649
113650774107648851
202354019042359339
173316746533284883
57280831555682377
106719767438868347
133955237894293883
167785120623879047
278431607960030869
28468225167295909
135956048070708703
205915018851279113
193599662964762931
166508191100595271
54166241018905987
268308053549724427
190296556843149703
95792938948057721
186376254890777023
255666179390737567
16543124783123657
115466601739535831
161303561008677877
34086550580796797
241047419212981427
264415411451527111
79849807588036583
270379584736266497
23274244622267491
147574264415760569
260154610372618889
131060014470786563
172366649285649233
131429043151979981
256505551184300279
65860353592752647
132949899948944329
208419512871290263
56122587131735143
139252707285478481
193920496846155679
254326280566064909
191545192555211629
248532026529275149
196110366456244469
40653842527005209
136089805757921839
22332111018125693
112885072971070837
142153754117942513
73420601485282567
235851162540330203
143628086916687409
212334156791824667
19800508641893141
193531974126262069
196565373442475447
149562801638202149
52917152325492359
172577568876890909
237696423380888987
270738690959837887
2576534993091337
133685840126892499
218257879071685631
17957537077657237
80746795939262963
284297594186995973
56549188462341011
121486815899545357
82613817454291693
167306927792106611
110151908572278409
223992685191912677
204555159297193207
186799253457075277
215119236295561709
67055324083213087
63388300130352787
123152213007151397
133977885438313001
68502666170857307
216456714732836093
166743662377031119
230035679408742013
260172472443262439
12938402014618253
104155552111429571
41390381725897423
17270270332201049
133465131511508143
129242124324490777
178016983735999823
226405204013599783
77562594094646291
130811207864075597
206995519475588551
114922758757499701
2120231545044773
55402317676060357
224949053900475523
222849200432815211
67486705704127819
281490675285848533
148142872615935761
266261842912542793
65453510692430527
232209627055312427
72646815293215957
238468910670244069
42212154170056051
102226052310837281
100432460025921937
278767860266899243
34933679648520253
19593899989019201
57260384255536939
128786190291225967
35200981907155697
179576878062240257
64616212407959111
118782617628042083
169946874294147133
65057673965411227
99861972170865857
150393534724894927
114277578989438201
194808145829306831
13822016728592929
2733327421356803
112107376618981781
114387757866605341
208163142595231687
247484034120418867
2157229138566269
13424010580308683
262321874076148609
209932457841119471
37074569128760483
187089155140103791
15619470714904109
278042554620196351
34543007519095331
14522351298636509
273631173683025793
245068884821045123
175609168485236273
221463461255168747
200022572715962291
272585413344074267
185603589103753111
165029727298637381
249223738403703223
47886697809341579
280185759220698161
8481732241268851
90828671940076921
198360511882015997
3972124556546453
232137917416603349
260639470956196273
234401462185276651
254848293834085117
244886093377053269
220134018305045953
163930064884765787
158298448826245061
21020954573488567
233411314970574413
62355036973149577
221313047656332481
3602795099950841
153615186786422461
178531858694549963
200355342201000949
153289105810040099
75489950342133661
190052418268540819
59900970014047451
224395351974659837
30408274613105891
70152805580454689
277060035367856183
284292954981124031
57924747085340767
155413383246327343
286493791823893067
243851967862060757
271932383390814677
262779660286194643
10545997718763613
240801277935833729
126439049694288943
89559295766622881
80478838997792387
207410730489202399
72571314898573753
163376299789010947
108036512933538437
216534240466934861
165595409134701437
39514357341316457
95758699155722051
166457201577794651
83398532533835689
140286799734521873
81241585021245073
204257385743685301
65916136007188343
117698773336597679
38170082564271761
181411531464665167
251539415691175747
193066294511562649
92333882555891381
17996617672756043
237640336576626031
208793369586188813
17503345151183303
279725384981364997
227092974573588553
141822618221025593
141269018756658511
18780819013795081
7815119632567969
8218710623670257
164215462944457541
224793799815382747
243286234803763351
262621921788013849
267063126914271047
212528961270318353
216620531592785699
11206776434986537
152117865927762589
133479643165840681
163464719249790331
189229548691529911
23487484059190729
249785894744909693
82907525051359121
81737641502439203
62677830456878803
257475859291757783
95311496199222869
204236966687826271
285807719550807269
125656778254763419
66996202203856573
259045630891196869
36088896580465513
287069290864537157
153561791021379031
119028830867786773
31948143924460741
91303394435249011
3328026748220413
184185822282982939
214822588880527909
194224752464162887
160652992790280401
125084461855606369
224618608705024519
63079961704763323
168399219436239823
59977379080785247
233377681616140819
275649764684618993
231095297543260649
169275349283827459
203447106263490989
101596558076957261
212352408924591347
114667760052612227
183769860133783219
156607424435670449
221616361447360151
104139810761973331
79848174520688789
247922533126397419
86645741887855427
90117560823057073
69074405685016183
31332430636462621
150489544112456629
87895984629452731
89540624206408181
176426343778853141
141610409240579479
245661771067384577
85730108115237917
192759396438868639
48978959372554969
264439997061073943
161064827853969131
161187996555506983
223695250984431437
240016879324325827
73549923206661347
16070725554908411
95763947077704233
250036324252630411
253173720171250447
201228543409202207
276460898947479581
88393384977893011
282292182530047633
61266427535006891
132597967447885669
241790795023440877
205544834490886879
58035981449123323
238698539762628719
250370280544407403
270310638531931567
264456610608354973
249148151031761903
276465530224268017
242319058104796033
128102824959341147
8360919598504619
105074689302739007
234145424236135063
140010740135069159
226200319391998943
57828264965593897
147964755548751397
247135908246790039
140174029214949761
50386475210213267
64080296501925667
50371651106292319
210056846567806829
94725297976222129
19164312977289479
207243546520911023
220661755080865621
283573707337759403
185513366976332653
85219992133704941
275400015925190201
207307563314220101
127443280505388271
44148061968569417
43105271730536441
168258291389095423
11289667083698669
44386405616591329
137352502740799987
199638486681012917
193815820600896917
274874437381308647
175681050965459887
157778151062150191
186506589043394959
217586583362247667
267967991306169823
161135281425853837
82447449875938963
178827578809054741
82326816241345163
277655188787699551
49927038749371981
4136810044934867
100810386126333841
149419987200143707
139793544959388071
85222577407955107
123666206483198557
45516576868268383
146374146840841867
1335436363586693
46223922864726311
51964854732940109
182331913583351743
48789951159653477
277425700778882891
212409821187155833
255471918525759301
36555327334332691
61038765112795159
23531706871318453
60576190416690301
149930046692007397
155731500145846133
275597333959323511
109877410847106247
170645375236303057
256566474585222667
136168176295409861
227080799008617797
249836705214634367
271057699304837387
7206564674632823
231086762147616467
263701538169515827
134404352217205219
152031115066759987
186884225378146999
4954880578500989
232414998276370289
25925589154147541
101249298897043679
221713041274895539
54223394987180381
16237282028096641
202958220346772453
53694020312439323
66215741231121211
178097893067914453
47940884226997387
120146982963474949
156739170372645173
135145786520576749
197698391726523797
71136577473285487
69270586879016203
102613847041309837
240524334181144031
29549523979825579
261288102219334679
282200563504447193
257733695318571569
249579667821916889
102038059373219183
181656295970174429
170983113201346877
248492203972080833
278006597302772951
78525847210936289
115064401548360527
121611634258012363
64172169561704837
213982690403522221
111942313686348097
241831195127100253
214815037859199703
169726740119223493
252327212938437487
96073443913487629
273022179430184971
286621957409037907
127685110731462391
250727520302537921
198530998472762191
37008380953964047
274477385065715101
57520228530341299
209490628745312911
154450677639858967
57456230692334027
97502074917522521
227305119947186387
91198029824525777
127935674701316369
161148388342051343
183090475259621669
144940329403802249
41816572460902927
55855813488192463
15278972414600507
171522691249560223
165306457899092911
250041138625422013
282619859489486339
30142886461479089
195949677567752839
278019722242838183
77587585292473099
245857027294063667
34259965682256101
105183508359489409
115970896757975953
4961146106873399
153592421594063509
167295352547718911
59445939166989173
263831287119668327
23862379456360727
201160802886302929
182084081310705767
116514215376664583
17000946621872621
236869698580292881
39105575396363947
101842112373602719
29478499012639231
191573835871804091
185530766001677813
26159776576943117
151367939081269297
129818449610547011
245934721412461607
136488258026234567
95184663761647399
36122203482061097
233797613890918937
89278351972301543
33738022223661313
135029142711376037
57196811097158951
80837553914060197
110655411866424479
97927944731304817
235459376545924709
203341647918249193
52831962616518583
15532051906785241
265686162471722969
162837685841534293
88140646814405639
188038434715936943
15934907839065911
80695936376526697
273680341526180867
42847967560304981
240617568729326179
231991432110795281
93045998604106291
269783288535747457
118501821175929599
86322817283427091
22242453515992687
206463597578495639
215790289879774319
25622082128927927
77855837484306463
230686571775145747
99603757271692613
253019002927910671
106518086324954693
207079033096150331
178459036973851687
248451483563084981
85740740471294189
194058652721856953
33319874760058177
40574547262769081
115810552089818071
283614940776262493
255016409405042977
186098088455257843
164088457532500301
102924692599208873
111897073676841371
57224948346328019
202283428864265933
213372632905580417
69750437107513073
271910256782769883
63744605809237427
71441342617854169
269445312585752519
10493980478735693
10052176433981159
162961454981932517
86599766215975063
205366742925479203
256144607072833849
64889111357711647
30118726564670437
243979265308165867
21157971292471289
155406352313884571
29363383814014417
251933662245686753
209216188301207183
48819805866293767
56842332265729349
122942958624975011
221772550846866079
33263764487542937
254269437073667009
164173901940671683
215765617739726881
142261307954101559
100724895520383943
242187488928551653
8104619194020703
11484935303774587
158066636974664287
68122078536819421
181668637756241663
122235332144437439
19420217829949
153792555119035429
186060030925332409
33389934224334509
265979451650288029
219448471762622303
17624159773364213
281305656562255859
271046652327634163
110281256945333557
115805008069758041
219771101839520653
201742689294272513
253955210732361013
169893212565683891
163904568266967287
81927512006208613
243422589286894063
272201533351063973
144669848073992303
273260087979965741
275673628985707609
218545566867668861
79135033073721463
272083142174541389
26352045425996351
10659858666203777
23873882429244607
198624699740665381
20648912482279747
93485229593452819
269167309325213587
155492079899837543
278055583638311279
112860886039285141
242550023493143783
139269813503945161
65831975871556157
220626184896597959
158555248698146633
229683720412801667
143765773847292521
41509367453637581
121511010409281553
103504567267300733
238228540775621377
130685279154977597
13282620220980997
154478803485974927
35047817786193637
63067629516604399
225416763604265033
41389780338982609
264237925712298463
132357475397515807
272920494726113099
117183429449831867
44288834705427383
56746694204347969
103942932552774923
71402183451876413
143076267499044917
265760126111752039
36698927079658559
43909633465532921
153335192232765119
171018950769412657
35283973834117843
92242899141694853
73279902775619803
285536745500149069
183143911678882321
200794718024720629
184392735335633677
33560464335333959
172857700298024767
252978590600468891
278237873138419021
284007861935076931
54206023239334093
19670013961706951
1377069492325811
200404546264796399
27126883048122493
176467765799433391
13676800422344011
62404978816126549
6782733734317967
273227431121490499
208786621816006981
102026233129485179
124800606465719663
129353020557820079
280548846865707067
175421423269173527
71466783367352363
265550077645002971
277001235081130367
1911570267855617
163245320668043087
161075909714099293
108099958357810477
7015864721986847
143593122535077689
91160644992735613
135600673014676673
207421021662990259
183831407539289681
200578880200115359
87405083064302953
288012336310235057
172916072524365493
92438895656712469
202173716309851721
69680211979991933
201744002835747503
2839464794874817
32186799046104203
81148555879192337
134005254457729679
244538975387138437
8070849727011187
8599948151497169
123436179350357569
71520856522884991
257437678832327527
172750262727169067
138666212066102009
126305365758114443
276140094947083691
250675022628381521
22010335095825007
212177319718307483
266381912199766577
11203972075080559
32400539865577409
162357843191764177
234837993996492701
285464575067159737
42736097789012983
237227763073525823
273420820243861127
72222967815403781
55601438140151087
251886843242815163
70749555900852971
161146639514632543
79566769306096133
229639291973549551
127123380817410017
132059603535145597
14498649047214743
275324708643298597
183401817440584133
66997025749726091
166515725055278821
268706861678925457
202069037259245753
154702247457913621
257099217307834873
221662045712370203
63144543416188121
146934087526279699
248367565987644781
192361983525561313
140019830994281291
26630495067310357
29843279832555473
33516905971544111
232739417358672043
273476130102405401
188500845681843349
136104215709619429
276889263034706843
162925190042156623
204400724698178293
205895069259906491
182913951457271701
282073823311670771
79866571120414079
188077215507827293
39610072383161477
76784043191090341
28905046942369933
184539267998949271
172689653675147701
16370059149225721
98592581693578369
70851586732364761
47577036310192231
173414324524739789
279350925046475339
278631420236413703
278158161293405819
53570725381195769
6954960320873641
161836365129148219
246991381773057851
65021789232985051
151800252176302049
199750707322754969
23348585686334899
201103912925076449
199853530693462937
116778518415415951
53641062164607451
285344047819448887
94220821693198393
67886529962994863
102146452452301823
278513172061230307
194034858272100427
253934525518204957
114950743950583487
103916116896805459
43656787932374191
238278456352562233
228983177106987091
250796774411522719
236429050740990647
16136143773706811
17296201063198493
258344944161842381
25103529238355257
78610437577876609
105426028669362953
17868839336046659
204780824628833857
175177064327446537
52442140268794849
155336753478173051
91755828517881109
114428902041125317
70941966416480713
45033061953859387
83292685166803187
2399426962924601
41871081908039957
223414855011249821
145501337204977619
209145720528558259
91085065270199431
232383593449230079
26463811655176079
182401637343818141
35947883528527547
82319183240102201
168598223702993473
128643972182507057
129859967189230643
206427766971636887
165449004530098517
64079879018985499
118362432152026357
107801514019840217
72753795373220579
279835344181642729
270270736441730551
179227754496835097
193143301763841313
158603542362194009
134414136881860961
13773768943600031
48885786430796891
26751938031965591
74213038463736661
18306878942046631
42820452480619559
127630765359995077
36162883041705181
34498181585825449
90323606828681041
25797579705424337
9588163988348003
240762219445721707
155900003684125381
71611915799625863
5217219525495451
231643355206501507
10506488739180173
208302946833195041
175811023378300663
261935028466592413
109735305656068283
104765821354493861
252651031921271453
44812294679578607
49380519947354957
164498010205759829
5600703290657801
80730035120178629
61425696802756493
176455637126901007
204997637675244523
238212883849758751
167645658569700511
22280601853186441
187296956210019407
271753635433545011
160011658776064619
97773651903533443
62189636378551333
85501759987387111
274139472127096507
80988552812601869
4067343882434647
90135077845542799
46695014385473731
106931097097710101
149478196425887531
38499357021871951
275663631152492813
122250359149805287
51144983728229623
68040832718870227
256959574899931361
255737562177418823
39069340817503597
267237901733541143
30182090860866853
183492596361157333
172579690360598797
224885047852014971
202193266087660381
9101223839906677
266001134143651789
11420538254995913
284263458503203537
205569857944708849
182052777058505189
120274073100659393
79515314866220759
264517996271052691
5108460120449971
45091287080084851
153618396429261857
96782161323612319
115286117240351971
213920822359689703
41587738267642823
141922308350001551
158900179908358303
75387588411777373
163480369248280661
121495492098960337
77986717356776521
156282727284639229
166879324125636079
746113413430799
43166908530913061
244435044886853101
199625428457054429
224385399478270171
264149576879017567
191611333299371171
22925532373535269
18561946129076069
271136473832838787
143142247673663087
231444203686478177
287727119506183447
97512065269012643
97022353243176311
284536068005265301
85054423476043391
284927201496753911
266549632657060757
90222897344079361
38530847414777791
92005487276975287
268096806367822841
56674644303093391
268106827912642013
40886418970600891
195589315309633109
193188619286562353
178954665629171879
144347274221712299
26171799344561653
102258520070607331
39768516052829701
280928779433720051
233586922714591997
59162019190875551
111661328805785417
164809930414584401
68308612355946583
182723494037544557
264864471560011039
157449241895306041
184004727175935091
137283497523619471
188034309455553721
18537978994807127
214410761084708137
109531280692508471
106318153240878827
238449806548507919
15840831087716017
274568117929982249
285545056814785699
226281584175524959
48528468390141211
184642533267934673
271321390293600919
192595896037906343
87971181064953647
187836805882490861
40603786376581657
70931688690823573
446329042005673
50860297487211733
146060972484514027
252133658305264451
249620196375497081
146025927230282753
137957596688849071
130448907122801851
54927677643532817
155651359099830277
10918494820833311
261972136526066627
35768642144667043
95770864058767483
222520655982508567
65303838100645171
22080501071386399
142626419148148591
227518385058438101
59197161322327549
29217758234536931
251621466264566011
207534021511579891
79528312641692129
144816446341447939
6712995386940533
271697212485967237
212721216158226511
263770990315942631
82151526897843701
145750202572873049
163223893045179019
242035661186040713
119112502744886279
150359647206542383
56087536880076139
82864661806481603
115108337414174029
133912840375026857
255463033255760599
197021330291597093
139762903947159761
211750689939701999
205120456916684999
110485538925089501
25568869246019087
242696863500105563
53199352846000261
196489847644936523
866578755288509
103316845191409649
1007278280869253
62910701822750917
136341886313326909
30798164254274731
196865731097542439
260531298850317739
20682983641109761
247720380473535713
130445684304086887
44228108887243703
280513836367125749
134257590066154523
77466693244254217
22929294533202073
30061587406663517
136780726135806911
19706170419040529
74778236763069739
216877894306582349
279082205644984153
280192145291147627
192010000371691687
121522224408169807
279938233343872843
78702500955641177
64141611175053989
225516029890369223
236696188630566871
214854160416244163
66622092015964061
41780611284906061
78886803275942509
42423556901349929
67661856865209419
203286997378720397
193820183196380441
210382096056297833
256166752662765643
238670285972588983
56108372130221909
16546585766013529
146244743534653681
36540585270409921
205094694090676591
123827314564161707
273225182610721009
177067745134901443
223560027210265159
50240694192837097
28418802846662339
83888772289147087
226978358976296107
287710846876134797
26305325224634609
209460366605504681
70417334202146593
161211658045801721
84602183594862221
270424260836743291
39268861654245007
194736296465551781
91413147732040709
110261087748517463
214053285527475643
94478059648650827
129005961142204889
13686372824526733
137713363457667719
239614413502185143
104874992730627437
137521745797312763
122365766546821979
68211649718256497
256094635518600349
241341743499464873
244134162404427157
14623005850068503
245048420186694463
246800881186920271
124023394482808549
11525327257450511
34426936077951583
183002711653759079
258237418871197741
146837784860276219
257438052000765541
279102505111814401
283401174717918041
3759750509601607
192555608951620571
219868211427308293
217068512014655563
56828880465879737
185133818820289243
116533254425216033
57679354613718701
113226231404438101
151283856936798083
85782659621148481
193508036425591633
28495424541205429
212317458300523567
80281796392482683
67241115488980549
265893312770091659
25155357633552997
15270102894705203
261684818446921687
170414625617016269
255411573794089183
86976470385195851
191080822744550411
38260873774396253
164598683165529103
186822457407724913
101873834035996501
267908181892243733
215470698643817789
48891305560787257
263104856588320319
81029514680327453
33053157887097629
193988775922486211
75132565047681077
108904952202003197
183189709353006563
44499395827003769
45545757268830761
254223437336794693
105162580306535431
253734358658729759
141797087683301593
16915909124166109
21265424543727107
249332520092474579
44977917136529497
121636949789412223
52646091248560331
173079540413840513
206443578644870443
189008332341295763
89664779934093817
112398628626271751
38176963812063371
182917539752028397
196860164734679983
252219842988541949
271678881505757081
28282979480302219
131948508831975119
51650184834695927
244591267140742351
27083404921328557
277001345013663839
58078856791177531
166596889077098729
248603568482969747
35845118120009251
196060454965245197
8990010174836081
211533129176641513
40463205597889267
219777719274385007
97377684454948951
17745468816705073
133425282227253061
102410955562005329
160497565993515923
253295703987696907
33289438892424937
284007194315861327
89154980356938791
162661489567584101
54998231907857053
229110473714857741
108450688696287013
112600728132627601
258830764228998331
56847887445134861
99884894416592641
259448882288509289
61544132870732191
244271415442582331
176871150210431839
125857847126495773
29563779709443961
133049454666103771
179961390551784733
43646852092084589
250609156196519917
237510792568010333
70632148519045151
111678730197033113
109938100404891533
108681543925076167
245578220288620729
7455657173745653
169198731387835507
168763852190305529
87608355675687929
148174616395847017
194169739725512807
193565938068973133
52282768606432687
85851341811731333
27092920873371719
78857277569090803
234040646799064151
151442842630251703
160423924680563311
110268439964418661
275098471652031899
31839505098233293
146582016226844987
139768433486973043
273361108664003203
271889486558359883
31687413831223781
194983028768428403
127953072931892993
3754294827405443
244008519277336633
80106434752770857
177175451551335707
56559397979023661
9567248279591617
73810319505209039
263729774768070311
113034897931257943
75526286361968857
99449943443816501
115210788569180207
79606727949706823
219059406693508327
259733557297557179
52781704757048081
221581725882140567
205113211166755181
283132408874270159
259234596269714059
188435760446264627
174230820642809479
28497389937733939
125059791964450669
130702594702962467
218421912381994523
60588233598587153
7393822605383503
43207570142488937
101517164039702039
130704242559491989
41261310091031351
48350802531252131
80543575725690071
126085477816102499
9867433892932769
153206510230410583
151742202801729643
49092823095663073
124880555830223969
285722404994649911
234320152348426597
142276865465089913
141587078304133261
226434833934090913
287061589384779967
238669009832812063
68534503982999317
214611059067164519
84874447247564651
81910522125953501
268641572654667227
58160379291565513
213707840809165673
218440064618570183
95885180540147387
991392933204547
254788601210458163
176811624150299063
151351320057910871
136430776628271023
219598326217006823
203461875941252237
49374549588274711
62149214774881649
68768322411120961
264836142336189857
128761564580569891
22514944929505117
90299850708307013
279146688585130517
12513626219343967
149866461179424757
105030380175822383
191921546316080783
79761263285907893
260851742163838207
70107691562856811
228713999032080467
148371676942068901
104233430507485633
74384537600089261
57968209089587471
58586772353004947
31571175450842483
250439440194182521
156389555251636711
160933547478401501
282552552944244397
28400901981969061
120937531771185967
188789148841332409
194861986599048949
74353726823512943
251472909574921471
196227165851848177
116310386648667769
36413439326439187
53358466723722709
199610640259795619
76632446702813861
275149594289957923
61869520907842051
251806639606471451
92837325700560349
266676810910538467
182153614969756057
130593603522655703
164448434462619289
43894086311382211
178666760139165803
237300997039818133
204898831170233041
287231228201554003
106243423247943061
214880730741045053
54426602799741499
286847108666482961
251827004854833757
224391991109060483
260529486779866027
251834237793407573
195720795408419389
81470802446966929
221896809467607763
42843366332751781
59565275096094413
167322440809046371
53142930916063187
67827574665057847
149296660792589351
193359717492116993
26485564806649343
41089737736227601
248583736931931239
54910677102819281
282956496261115357
85965940054350691
217795091150169461
12307210086161803
213634368593290157
98801880103520879
179558426739100571
252780819110711867
43564423518923887
237099866477374337
246377413156576523
93272805871139621
162902999429239529
241617601183075771
8003611507731949
284859543049519079
180013571145202283
127999597973977721
268044647738785591
37603666539388739
227182417249346857
202205006181473369
22349017024193213
85362583968293719
93117627361957147
197140588226599807
151670921605175837
117345692737153687
79267737948517493
192960997499424353
59308153757731649
6394936456692739
251987197711593107
184536441189418727
212498922548096069
239821722874915859
110771936069661751
75221196092293157
165947700060858503
169278897967417691
230800856274799373
38787671857388323
257668901134915139
21322957635999661
205102105808471437
137783272080088391
257798018385357143
69655457575552477
241817459610326081
279778533546785183
29304077795573093
246365820286832627
92004308332661573
93060132171167531
197664678200426623
75236173319294443
27636884070501529
169653890786319451
213686938238608111
146923533411640043
216480356246758577
211297084333658083
123480933475352977
227101272315785359
65199771532843967
32894877063608201
279604228707938143
41045358469189813
65549891090114903
217262416827564337
45107140460019263
219936828792569719
223558226090152411
159252128584637107
184207248536663129
133560826936248661
71055165072731977
271632058394557297
278696821954216541
146901849262493539
36349712395280797
225582789279399017
134448721604883467
63926458877929621
143780909568109571
55703664073140731
56748857131249267
35100203234246977
22056744406309027
73626654031324183
276341301619945819
241503818834994301
73440893108211151
117196931618518111
179109152331650029
67390253559181171
118042480850503249
200607265395387353
10424538324926993
26865797729197159
42022168919052859
235038712684279223
277909984881213913
38482718518482253
212764599199641127
172082847735741199
58751943764004157
62296828666757323
106675278982293529
33154292898219769
78806920254625763
115266544674713851
67269648949185581
68856503967574889
265946015349718537
67492201995730349
124903828245631667
136106554662858229
225774462090325411
125796198635393453
119685732787289429
277088666430243319
257564709146190343
161049215357174393
262327178800500661
117018583233170207
275350535655757843
56722812242033771
218379078577144607
27547573713376109
230988226804832999
190567419361269739
22784979356170963
4946412729550741
103886304009939149
218022287402911181
83264126565337481
40378216888226489
150441636189633427
271715197480264037
191107288138611937
165463038248601217
230559108206856883
134039753654609899
18137348937850943
139893073835368691
108357070418885441
243091754294670023
68784346592259637
246989078088862513
116713930972512703
159396280517177149
106886573240707459
182906507481257831
29853940040427143
71123475555458737
180680229736480489
222406796345772673
55416333878733973
138023812981318897
26351623648977181
226132907653515547
72268260189626321
61637163273130987
118399059833593789
241707610205975201
11748594025404241
269049920266361713
198869915809785881
81604452797384819
23563758459652231
107313162323191609
277888203596821427
189642981320760901
141480720586277797
268300799778382061
132921562456872193
167948158493759327
45053708252609843
274872177783618929
91642353820728889
127159140651995651
215382330855767111
52031607043381519
197470645732942783
273917833735010651
70581005211699029
106807434783941443
134015061399345587
201605395360304963
79441601287084031
164511462882914011
73012614800256749
75554394198274421
98930492082847567
187373075712352213
119416970548735423
187607428669582093
182994041409747769
109122950435501749
39201855205052959
247727126856016103
32739371498064299
194129725488659893
10497719314038179
110872314952130453
37962920347197787
262155610702505029
105623752733900521
69321915490385671
225473593205813489
227761353345077117
230346343057747223
157120997918769187
159555511968414899
15312774670400939
5319810715259801
133550868095849081
21626345196532159
112585397112989219
221760271811737297
184804307701180823
197022439410840847
35292644160168737
225309849515024419
116090742114291281
153285064504262891
213270097277516569
177234382180997303
242602123096364267
11657425224714209
212243994045888667
11085780742320127
69744598544406391
239898654063706711
159350914425833233
87574826282342471
235766875916173543
107927961136526213
7919656920361369
22951821405968779
241646869599696667
264746332899170849
261625288498420601
4784643919318423
130901917689521369
49510432325393651
285287673729172643
30136161032757337
126429107481007103
184757009211311057
155993168724784837
77156274600471191
142819896641526277
17625276599673751
170797701100728571
75452531323695091
53438274610840387
49677920973779383
61470147655318991
159159232853934097
192556564746969823
286152272210324371
174692914672302617
18699843155879099
234460919651535593
184780269573563987
246281936044588681
176606164191896917
231038359783420477
204821085289809773
170373687783329579
219999720504395813
166617905102486177
239376345685688767
116475939932481407
227276967711746987
282534624715857061
145121991864982159
38736985119234191
48904920934236277
190191766443981037
253660189747792811
136545869869406593
107753252514575929
74034942455390377
188819506055568527
2808779760104323
259982062723210651
83997855977950699
153790745071194317
270592187360319059
221484819963598769
98374078075326797
236005183560411547
27153686766103789
233443470222442483
26007691049347489
129229241985407483
186465443647773569
121596629083635113
107278596835764059
96059518260908221
55585114773705859
186729015913031491
185789051366953379
72370577028512449
112698207860548633
10958279819012789
155030190441827023
253694698578682279
19494076279069943
65315477504359937
168033238728878681
99595651632656717
114104088933398719
212890224353462639
217080150163170611
161804167694171921
113367542775427867
179592271302345929
35361338753691007
220411000415345087
227169027328533733
213474404800954103
8505848171412089
170024545755187601
287814132779542781
45606089252855819
2406824503201619
42072519569369623
275967623913879943
59248503217968313
182429610198588329
228269041609475357
263485791694656371
103627482071377559
245198644670215321
14984010636858961
120272227064763563
266455055618858653
224843309287759979
257779885400621231
99651682097522279
162403893317224799
257043060550295477
100030467025280399
93755035085268769
4284388269108533
85481684557758133
18518051902738771
251263493149772603
14385871232365489
285656886923150777
223850060977160819
5818114380314933
112119230233688429
115774076987568413
256969575486426617
204237962442892013
180119953941235387
49608911003591257
38087188847356703
109585337884625557
35944055297444603
218477003481165551
107256178968223801
92837552812403393
38391011402535829
278069762113857823
87079376459704627
230725924909953509
217197745058611819
184180941664208917
128020636123290173
59985652418873191
287349580193983261
62796871363136663
122410911676902223
94456516689637343
191171519529805693
244549385195517553
212966266820359589
211710051113611549
22132011161781613
83804918888334481
287542818394702061
223218063510523073
257288539669876991
17815549042484573
211503286962326839
101753417213325629
278205185749087321
51097064699424721
38796050438818451
63723073764088807
4492079562637573
123651231203782301
124347482517311611
244491957696792457
1657998199629281
147955183630492283
34479355064479541
225572127612555781
590103311985463
152059246046776853
115850656382454509
230933482230814747
101009483798254301
143830711566423437
97361300499973019
254293775141153647
267550226956097233
260195861265943727
169536313645470977
277718974485751523
24271502361920059
174421174391333921
86879924749731041
281595160626065527
97431219861446189
1138121034511807
103607599707491119
27913694073287741
17747071227010831
196675527795273469
114625227757014823
281559686612450891
253188114298102703
140264676991156061
257481375731980867
161520148476853967
179796509658992131
109582151084948851
41524400307588647
61208436374384129
210173343065314711
215165897070860083
120167121027487213
177770056144792487
57435334087458637
140202804569753489
139328407573122821
201763653875935289
56038174006532947
211247344916667097
222720568930032949
152391540721772207
267624995498315579
238193316987801317
39977681832116209
143175327997949777
159383749190803391
13466669632068277
64398121860773297
209010639846377011
158337724661896799
90490829827665181
33074002451890817
194945447411073577
39929829749141077
154372699447360861
255565741971836509
21949591382310643
129981379430942779
215272566015345037
45382458236868317
42559757072790367
204253007404747823
207746840713726999
186191946391510933
160517910429382943
214763466046502033
188124229276972349
238356631824228199
63607573704572179
207263377043408237
73599859072185209
45066287517977083
255404815024415783
271226769428565787
251650914767404309
276136896493584601
1095282153570233
244758262797999347
265629573281585291
54685267894344259
75010354644934729
104379996108545449
272112736214153563
195627740504677343
22580205032353057
31758025771251407
280993400301035077
21499803904329713
5100068367657749
142587463935934663
20870840974577213
179956816843367591
139453212456906479
52802642105745403
111044370083675299
83296652734171483
164574944471128021
185616177298150217
176289701221027853
86090774648795381
225304416494057413
50466226946802673
229116001182754843
23006530980202961
182936940995009147
24608747076813631
176613214516041047
242759993925317537
262305503637620561
187278163238770699
55439554271308219
39346124153077493
76995487460163443
78211488522093989
70284154587471059
240733963180229227
10797958191852857
162610594474862077
56481630702861673
199416811723373737
172006694950297579
147786128683498069
1394275890158443
105335556741087623
55281986799830311
8053344146907307
75244351731962129
278396843477705177
78094549704721931
118591460695168663
140960437299922013
190432710999130891
124110279535237549
113699689610136607
285041302950346433
118247146026890197
97704302031259951
282314003817718933
83103672020430917
144901262670897457
249248392472020793
204317890654866973
167394097381305343
54545354214290729
155086386605074153
164198269895273513
197974766329637977
282610327797782377
39325056903386333
237314500614920683
190908589987731299
192829248676063969
192940755307985819
183156570140968747
278186680584224233
281824952186910043
215706518329635973
279186529347973529
277876982810215673
6033326521402049
213835153637350867
31460162856585623
170082622797922399
237400967963066597
208816907525707081
264120588361476083
149610674384050531
245896680660312683
190101800442477941
163607347201256611
121684452289714813
7615446648785441
2638456037064163
97878228405603677
32091387773684501
260869959265098089
31033816504539791
88094521071399847
58394820988825667
268772367379106323
104334032122314493
53829692617741973
161711012761737983
283533069713339087
8578563934351991
77539416026991631
145341405294468569
140544891507566851
149484668853436297
279267214999097977
39249146514772087
233267350225527977
53207156911679527
282546583052995397
245501303899131341
230831154622607863
55156066203585163
188039635376701139
62962190434561709
32074321493274037
113829518429255183
261212730082896041
258164283641000647
157919528675598869
22603874199491951
121014105341447947
37170826069460423
30161708528691533
223902419315406289
257633936960055433
155959354238433517
89062828738117009
67854398154280343
150069280657168801
284217561850864849
79750059886769369
28431657708873847
30015227409590849
284234669089662409
131676721346661349
79298598687207311
118960289856428429
104325081998287957
251153729536624021
29162503213555417
198474683360026841
247003665482213881
287348332968034271
54500741458153561
204595768180453613
250272416011806439
46770976962440671
9381504445451821
147513497611685537
197227498224587891
12822796881738733
71828590204351789
130636679878373233
132559304630185399
96830368680432427
212156763240980927
245465042926937443
235310509296796261
141192851269292359
161833711195282799
187586172294714421
141880332267116791
118899940448466451
241102342384746797
68697442812513701
168460305166991413
96917259741999007
280928097182490319
287310759391234811
255842919628157243
99141008631394463
278059779712675703
156228788054367971
1638901381816807
187685352128030111
176913215616557477
141120170820982607
187161728896544131
117247504209620237
245332401031335179
24626206452007579
214098591589708307
273295127317112399
233928688719283157
2067068801846309
1752209570761109
192268546764776711
137108100061978781
14455446781405393
91281896865400019
146817457620214099
97464048874321637
194288768832955711
242850980096122219
2501615553931267
157715662381709039
100715654303003611
106609207946690633
37827657231541781
124995537670657547
74127001093496963
36921307188527053
2148894467537509
277916058983751007
50483970597098009
19931407932787361
27666323884082953
177572563959589439
269373738914007983
11140069579723349
250319181402006791
15845996593245419
82803183408712477
191929647373599431
36811477345302833
82810216073103983
20500421529980527
137889406813799633
63762696542263559
121363703459006821
154862266662931433
235790631488391857
277920506803406653
248419258034985743
243761219602562147
45994544161266229
80230355338671899
123633971590610207
136602648293358817
243813622179938399
111584861455281811
266195014769334731
85910738927817673
16279301425164881
131062253878621337
133286030241236941
242803564466246099
114291785647159349
114656281638610487
181262383572642221
13510148944146067
19637981725890247
167270326003473499
95036287864769183
130034306979748583
171314311421582429
254681267878017919
258301511088270833
8633712729524279
47141491438561787
61121853695557789
251838133680447361
132525246780744809
141580112692079129
266369068556841017
40097717516763583
260706753389981317
53649532503491339
262542858596258507
275671025330411353
68294178034936057
84874118295761981
71988906233440363
234827238019937243
198665818107159553
61170066919184809
47869521670834823
857980349199917
90152504351517709
258354578717709697
151834426072050131
30721330820086019
199655699592316727
235319094575543669
269011704668193313
85968967782680627
10227922145731547
106278068001263701
122709723889688773
115337136324918227
132673967182354993
38266434702761339
86781668635785337
285317916640924579
134680800660399827
16902832514324161
13589836189093663
259596049135828747
243492871194566011
177392925656183269
198852830673705709
127590317268648959
39617172868053553
15852646036190813
53133573925339891
120138457246237307
20692995169110533
108909517530013771
227202717022400699
25993145904463901
260140078994900701
245756036728992661
24144609921183419
13731450442099303
143504994229441121
261415748872320613
160127553376051319
144370404383063569
76146116511610547
264028497419306273
146909114759181367
159942555754448707
58031918281478213
210609159270082897
173907719575566859
44543983757345279
180286964797275103
184685247835984741
202249644278097181
149203431962057827
235680690329054161
279187103318643809
178458563047736327
71817832425630589
161299939584329879
9070418947364527
171000430854633253
41075309289417929
111322885002829889
214542974220569653
216436719003252211
113230763886037543
89059584857997349
45818183889123523
40419151219189711
204600744217126277
69264990800856173
215461745965503101
158442156990892997
195839767243271873
14106782630027459
38652099921944941
40775811638932141
97919666724967421
72618692510091251
175938470636662891
53260752782935679
71060001280898143
161953107859914773
32453454782102161
120802253714521339
80474747290136483
239443966368473591
37420457632019779
137519235379820501
29612967972718159
25603876178436329
235278967550481143
26821649596825199
211317232979683799
238940364309415451
80806974496925519
108471026557001371
206488149578695081
22437747411193351
25835446505509999
241613159304737029
165045777920585867
183890367368184881
246639102226108607
159984340487938331
131588668399666157
82506906272565641
205702793631018713
188650456052178389
144174054540363629
157858356797461769
112132582584757283
283715497298046647
67694613207287839
254209724934098971
24939974031304769
155432667632463043
156427758201327251
71398078572596939
203944084084398517
167559028099944259
103073091439083049
264142047865301351
263053437089151017
80927622924048539
286321284098841239
135768984869179241
23476944379753741
238572889832705503
186828389964240281
94951526734452979
183512798130083749
192009988119832703
120301136955669233
185928633302375231
33155545430206873
107448303291845869
228721076786396773
260363598532856387
164234253520984319
261608694848818147
222566528966889781
213888439473232939
122345910733403389
66189297886154797
12304575143341529
212079187762994309
261448790442506987
216383285390831831
49981115393480807
281804449055626249
216103503260985649
180652729527331499
100488887998680889
248807470997537731
269791952761654447
8554777871375011
59827029848425523
144728571520739599
282261071109600109
235290374764280701
150007956881545297
16758013390388041
193239581154277781
241909629364903447
198216881536493789
239072612782088153
208682055327085861
52225439745688981
70420833144452081
256160882303121283
251507317293404729
37866787915809803
219301458547691329
92994594434540473
15129041089277981
207014002000021133
222153757974021409
256922842651870609
251768572358153443
221521661663034521
117923510259720173
263773510536279829
249157808221181707
59860155547544041
211013088913153171
2347547604516157
155258940467355523
101391086898895537
280937284595031013
6987698349301009
224140676594489749
241347614451995647
220645344922147933
97066165225534039
207381214096976713
272759421712067293
194253836123228389
177512591007241519
174400441630877197
240189545050906369
182083957451630099
262036638847245463
238965554571371197
210519093795010303
101775104298343013
225611359238507581
85753167725710847
68773689863726389
48137836098454229
129135064736469371
285536739664878661
169445001392283553
114245492528758247
165651575513847757
135411790776845719
54156088398185743
241314137557745171
95142399925814477
17673338189599331
186055173494080879
16970740618853513
187677429763403243
160224458724007673
120836271668386999
196555568656668863
268687106845186361
245271704981841743
183752806415406191
104551284780074543
125116647677294813
133664730355769533
72830873034129061
61268374487661923
238346138616727709
93348651903078349
245307752324468927
245446352869285027
32077517439630769
161022825696910589
265580489912554559
283616622358443991
39648746975812409
25851869631119291
75262493531942627
266811742655271943
115587900441422441
108995549914884949
220011052320753997
16143688293630059
258723803737393667
150061472183450629
209682461236338487
61971250080307391
284748147863471287
135782572500470009
123382726870932401
118460564706121139
206491264853289961
96440633266957163
271653759936668743
126594488760059417
184247378990109949
54590242388424917
116171093784413929
215758735385166023
65742922438256971
44420155429439789
76837274358666529
253393547150705243
62919921209353357
98926640119112899
173767079537110613
112584329168368097
22357499777700247
121968523560951671
165674752066143811
24947683117284689
240831677409257483
60087071722786411
75110843891786849
172257655929701011
183957797199678457
273145239997633877
184644034689225763
5161431877491397
232250607308882231
38180540375937497
251380012195893047
96811250717014667
195637884744077227
252117843281524307
42287858214419101
46613709778961399
45774434759683963
111845004771456491
160339002505089647
66062723095546547
113373732550521031
9268567470972841
120990256577492059
233774781287820359
283420375966423379
160102181536280167
107514955683484781
167497865853185477
49088464556137543
172508717366086259
50207687954803997
262154353269184489
35780497599409571
94747588668039283
32874991109975143
85494777905141753
267325716353228809
215702112061283753
156971826229531619
111397523225231011
194119321305604847
41492847798647347
23211822128100719
122041234698063061
35525658939347303
7470183325479197
56031332115469561
83891591018017369
59779875705546901
2730815612549683
224277711077785117
242298922391384291
19031615797038907
120235755062791243
201238909720190437
174361555373303527
122518954282705829
57993106161536311
79083547382728873
187995716614894163
66758710960783729
11171715289995563
196622958363731303
96654521900094481
37687467022264651
61412879397074239
193619922995560169
80433025220869793
36499849147057831
152509120901557543
202587671559878611
266052405292785491
101489409711910711
5823534427241231
125213824213267649
81527752947436009
199286074916083567
129721238196933907
181921017395595383
3201217911234479
170870598041989841
48762957963809641
70117052167206431
6690207387191557
285615820836607193
93366505206632737
177613763143449431
227586511038637721
191602017374580409
93820235067548861
187758700512648943
19346474049508777
93227074073176027
95458227533267201
172425835973298757
1048345205491093
85009370242429673
217491487741347551
249620792750819003
60388603470530359
227168969483718701
122772969104185363
277721535927680599
117883023380333591
208930114930736093
76103172970782017
34066070983911721
93527186127417743
134595797175920141
180855077617997087
275568462380918911
57078214202887547
108068970115119179
53654279191960901
288136949081636033
134755213844452297
18595791642016717
205428924520784143
196463672026727887
228582665286681371
64651110341741177
175612930259005709
74402909372375449
139956986772693793
61490414860404947
51463503880063529
219511142403771541
13891763740146361
137970723960508849
197429876785104127
181296834675117739
228322891537985077
103207827822207419
160787829971674601
4665358311864149
82758864650352629
150861331798900207
194448868059575153
34129507817406637
51102065168443141
159808263746263367
45516804263531773
199263222453793181
182632664806011859
125551629405389141
100928050259548289
51141619656179461
68868002412601081
77246704103967553
269313013818231611
118396204279277893
24422809125434033
258426044992658437
16318290180943379
242675495240302867
135100968228991339
268029409973701421
259514796381419963
42180572565540317
282088887616945459
153429957144898591
41875898206779101
135960891202935787
284722483492893097
4865529240512141
114335762248287319
278658052115108453
85747268684251589
138097823240812789
71492323185924793
98064947687343797
63245248989617441
208668411967536679
280473272504211649
243803832640599967
82128297837442477
75121469798035139
62327164158683929
178914077029975843
209809696604217221
24853825544620301
203853769302748783
75566434745845801
41678193850923781
49944512581949131
262808747987545541
16733085213893441
103330518792526951
220914466470878759
42101671060975181
84223360035433327
25516115439560023
176097745308216073
140031454948318511
108332051906818247
200006856228516719
172336461787176697
216145490206944511
267260916415612037
228946097962238581
116832277713872081
281776226970709561
119754424199570989
73530812161121323
105972523240670927
142461501430103221
4570071825557111
17975307827085563
243239211864051803
144263175712947997
46297371190261237
239484641915256593
143841627989993849
226990550732487541
215827230950406689
66886098503036861
37306993718142073
285366136207928791
228474774161551417
156485270374419599
249976851830734649
250736690265167243
141935035034830441
56813678136150121
268986294336093203
119371960715868059
240096698258702053
215218904945663461
126665580784556963
6495250087192501
24720666391610701
61639505184452219
132017234436231983
72534404855387989
74657974468386863
23493447063763067
144821195088434881
247649342388599449
23977571000098627
143992176350652167
8856865328367431
31163263743662177
50376022980700037
233168819512452599
48573601471264897
84116346111561683
180324564014826949
242254378777903111
259814502247926617
239774768318617297
254491803148730747
237066157302213313
161590669570737607
103067379449852107
88883791926881951
278242356192322079
31783578636398957
287980631261882803
179967196374223691
250564015389760343
25739088003619301
249801908224567717
83659811536944127
246582274143603913
136386240890343541
263583605862209257
136060042392073199
120841043088874523
27478645099381999
195566894392637203
181306808589297091
170149342348781239
15179129533989349
274760741879592043
4685863449546229
286831621181348311
16175841442869803
175766078779861021
80109096936076603
168738223538381243
103327644895493957
70157638370201539
155677300297110023
244450099595798077
16015990193416943
259068737455185731
232039955792068247
2769188054413367
40135676755194973
244446609613483969
281175838760664959
81878727672096319
37530458139935237
258782982004377241
118288291156113457
51602228262192977
214919882232575777
231661012214076491
96014046895854449
258720763843989859
108177169810947151
12188946006730943
115260695177984617
216418197466454671
108256870347303427
153555664202303669
7437348558874093
10372243957226857
188235323804019257
237360585868094033
175699552593168199
241634071792385903
35765989637119957
11668200237206309
121908184683988141
89602904623787551
218993720643124381
239070015179806969
66107449454949043
109997521697783281
276444437398898441
22906736650990019
254803377667125509
177706366332564257
126724592221125377
200695684325445563
125161528774479179
14822217632002051
103137356483738183
174133314246941521
214647566839122829
65165089120601797
11326926040248277
16635555377564873
152525012809729607
204791446838795543
197718051107307061
192906152362973911
219226817422094611
77923636394321579
46050168628299739
177689206482876367
79183328347800973
256161252958235683
209135597331474587
164891414240903963
46032773506350731
236347086919558841
134238708367448857
60538278111171293
133259652192937271
127885014901315733
122930351538431461
278357082106886759
73857142005980059
95474727246122033
42905709696507677
233045586304064129
18903273999308359
31538035480802479
250511494264186621
142325840841316309
217633345583746667
147470840210459209
216647500024383529
174970321581162727
268911334144216931
116926040978492191
38086442426113789
66655145209178011
216147915595382773
22761186104950289
51496917415116757
107807932596418499
240895937250329293
155790417119237753
91899919173117959
258796741667656873
191004040168485119
204875537976466649
273249302146890851
191503782936992789
267935098626516631
129674012627218289
192283383330267923
115870100541668353
171723434787302947
241140711208746071
223031616827324801
249623497527009763
220802448527440669
29525578885145927
224911192036750073
116602645012308493
28308598831199551
31698278257204939
284116841823159329
168192038980225853
25624288594447927
216446932682898161
56479992442611499
193637908574007643
63276579084624887
190398115695176531
926200095621023
256884442896297917
188549238394965467
10778168159146561
188482505064180413
163620649665688997
30275065992406523
72114547263467893
63799070657290909
187917541814733727
239369855531369263
252042865001333999
140071191255084181
179972664385721579
95207000933923237
266307392324760659
241231766656662911
172051852984443037
49232026700025509
149853754652334973
238171716500766053
261719112378066379
21733788362389879
143994113462641991
122046039468462463
282186183989096423
99659468019206203
239571141893105179
187307654715150461
218365926354235157
10456052475694417
199047180326277331
122424186336612467
232094838689747377
49182270539744767
86282671152681637
97929177400189301
74213209663346417
18052945345099537
121733442723998663
38395453884306019
64037367955468459
172219337182584557
271525669516129817
19427864627765753
143154419261061107
7348969557690913
86813803213899049
109044621483867037
133544097781339229
17733911170682033
44924720082260831
241987680642970103
44375951413893251
279241708978495061
93604997640286799
4291056744406651
108245609497344733
76916812046631121
77475341490696581
73992902946592703
260404167950984951
209013617228341889
170138892956857873
24301327681179641
280741360231442237
203870899289048933
272932430060210359
176501151224190601
246860304238388081
29389089412630561
132784187665917149
68107387187928463
213676192279011439
123899733376226089
106127430689756653
95078308786016917
45043417647462457
93976893244243439
19848324823867291
206709466988669327
240625553353990223
11492525495566319
57280710948043927
119942501120547353
35233582070989187
285610921049792399
9920570285292143
65068344456702551
136599989212377083
228653477129361413
156671113540544989
213928072950809557
120010162986266051
73315565105635201
52038265179127001
55355382054888319
10639707294009419
230705811511936643
60990852266034017
138337497387549731
25383887455273189
230682304763812691
57371274318029831
155579866604552381
249840742876730587
260767683633419759
106933880021849893
182967486061574779
130834378966428979
279055798208813839
99890818983256733
217613252284094603
221294437562414059
248565790700128817
33997649339788913
227836503093222433
7119664981661059
88043752188668537
151392140238109963
261777895769807231
184345061164712911
34581872565311761
91140247495512287
117629096321293717
68030966546529083
187608210929740301
29385911522890051
88046103710253217
27570254939467231
62806043939646577
102300093308235379
153934044041642057
43575361582146529
286480649661741391
155600690990108839
161103234743651951
160762271773438033
208485227889317641
21269766731500601
202776754945828423
11785204918092659
261382518785779817
250303704366270263
84666055748165951
2449641821615041
210075054788571551
231315236917994689
57109923843720131
238948435580702377
125270998791440959
42661402922298169
152202833755687801
122965772188115189
71235633820582367
281758471165783033
176286922320531277
111536487128650849
115748410554826619
55689013561973503
223085485111903837
207590646795668531
248781220409713171
281512132460548939
72782629210881017
213972864747371963
235029105658110529
88968946405067371
263773060076689409
50831802873487429
142355118729184027
14490837752470691
216720607051234339
173449557594680699
253935841708677503
165261052086957683
64455247018172419
275495035612794163
44713354037500493
81062460557920339
10667442937234327
198978119980838603
202402772546111077
217153303383502919
191136259559914439
142372518970639673
34469966946386177
286575954623498609
95398773573040753
124941367860305411
7899818386464713
83085934096376021
163580858863523743
245849962667348029
173569757367729433
124242962106034379
252326595653195267
146976211533511427
220936055496890927
93206697564939347
207687527417516941
55231041909525421
134879973848271727
284623324465770929
123839948087310373
204043042141268933
82761239574467747
26809859401607719
172276449438520907
118901280216570479
598882747708783
158741786025747227
231420772088317831
119554109573175811
114755683716758101
129018127316838131
63425018728068401
161580661705748521
8054809948099513
225422138545627927
169567496445246847
144710247920809133
217974085844021071
14906299319249651
287384853181222921
103199006003911759
74954257684603027
19563589369824151
272799118473065903
173814812745630937
200507863588331003
146377580089360693
161941643663851973
281115938864668381
29176020436942451
15301466111206447
128107500622805563
29550888077041267
182249299315078729
184119569696376073
106872625793081969
46294779771165727
208961443112750851
73325467258684547
186163776674647067
64043604600023683
241664131284805703
51521478046378481
99522381602482507
163179722807810581
82130154738712133
18545385711551969
110115286067524667
211369359483412387
262473530168627189
256053062536110409
273722063821501909
71739330304724393
173573922250685351
146199939901273859
277713369895249151
172728260876847979
124364117080801669
233413216751445701
133744726907506123
173635784049642701
255478989931198897
262475269033626241
260099324909233723
11470614346465991
117007806243353563
267721778460247721
71204151504726091
12278784981604853
189455806619514191
94422005563271339
46002596992715149
164667710034819661
226277348671740083
161205619996685237
201666002519715089
280390694512538587
64104549887591771
116559667714780669
87670740974948701
109665726737579497
174196883738604659
92870887336102361
16572209223022129
206617351853022547
131280953471479073
144252423922252973
24047375402233123
273876130658557781
204421887574903217
84634998622490791
97630397544453607
181979822756537191
227766748567698871
260448478519110667
287956070685352837
104185944320530909
16336637198084173
157917466470571711
49337712743934739
103280755761317489
183954375736600577
127299885206306117
206417567919545293
13151651539848907
66677649033059513
10928130047061221
207682163420733811
185541511654208789
30040847179131487
161377033424629889
81855576116287703
5297944075002251
286233858364655741
228218494499741839
263296011442222001
254811828460585117
120442874522940043
34896303511322437
158411296681944263
50437956180682013
43153186985055863
124290559016040899
162870706242614869
47251068963099839
176570548808767559
101968197405192247
30523673962822891
117268113175454849
183177360520292129
167765153583962041
182539561145950439
248833855987703953
59159899242467437
235623202834888321
208053517687719241
277312389409558189
16155640470635147
199964686262070131
143571573726120443
244946340578034061
108429284790562927
254129001729261719
92888353995341087
74604035643329657
4774196298163241
49229732684946493
208592225853591089
134189824825180507
108188205700169141
203957033249342939
70295026047801539
13659464675949559
149500918228606927
78602249444683829
186808882950195661
106358835752508679
163783626927186473
238715172594074273
28869927573132601
260183889527475163
260632922394983597
6738773961230749
165217664550474763
282460236980015513
36362457991563191
159697564052312179
40469311875100091
174883900417313669
181630533838401721
212730528524020531
136994691863393489
62672814673022899
58083010259265029
39382950376839331
208853710757253691
153878477696879599
165760083841967353
95888876049552529
52539833167424467
76466193481385651
197872835974452757
221740689751119977
15707131192687201
263162423755540489
213432078653244937
213273115804081049
213320818649235397
235043034054765799
68566660239985871
171642714467858353
5238440468297731
140553955963549111
223580732861640071
77036127827884961
230310237159098777
36981187313192219
113522515147584787
153961555984609259
97527123665437079
171081801848120287
232364170884844501
72891394178749637
202860842371168307
178517387249739019
81994121323183283
21073626230855323
64130943114463361
222827841834212939
123799943805381731
270193191873449323
160820050761554497
151018559194085357
260901904537749857
119589316066227617
257389836546363607
239875227971813479
64551228793995857
61508709689342789
115591609992925531
152991758632920439
76844853648159647
13658677287307097
166127017081193383
143496756750447371
177955380973793153
121669693493358631
121742871441492307
19094087215327781
55105866163672651
60312421427948647
146886560694026999
89482509255020873
87341982136436389
84389790684115177
22926243170730331
14898931328915633
269740227088548869
245750603043572533
209766826381370681
159881910326433289
142507497263337091
80741918426486881
179682259452528829
106583033576004241
29853951351082009
86655192193983473
61786063208755969
122653738058148581
202517238163446793
214301748185140141
202186668412152883
258505553230538707
197664261190900579
281387994979196473
61338628805010413
229388668142165137
89866444982690377
212868207473053439
258581006523136223
22980403119802631
141335689310448019
125562808238753569
193345393052737921
80123000155949077
52230447844918907
92509490207435167
147118839754836407
194429530906999511
88088969607844727
83544264997899899
39289118096014799
29923552340907649
206327252019411899
111638051844734839
109609086934373927
101176574071099601
154816008011247899
87050735076739991
206579516685308149
83475777691127501
212649181505098049
78875248057412341
221570408749694419
39822082352716273
206899815882027167
143086138530519703
207113576988523817
151139289867002473
171732763524061841
168652121957603507
52152159880344749
188975565775280723
94373260000772413
279576335289937667
259725495417581771
166085749047162559
233234895279566459
221416871422545299
231836138624094967
224627257527952471
138141330408867623
172133758186972039
137971776357328339
120757386246740959
43568919939206633
267955635693210737
214804956038022499
50143979894206321
78030064782183091
257459719913240303
27080871356105597
234322170364879451
247857760351869097
198182024662315021
128784464868498499
230692642135909699
11979895858154321
230088729442590589
143442696387281531
129513992974744139
93653436584994749
14127103421442563
210659263642458853
284342805113289829
242898000953778733
122593745952332653
85776257916097711
186840749753743373
264904657338641077
143383902191448719
102498176596738121
87039084866009999
105638395285787167
228239492230323017
200337048262143847
148697964915874909
212635651424875187
114752100382833751
113899682633283947
250968561443354687
130272605771575403
131157348833785429
234938780144408261
255792538898123629
95171512710267187
171176306816380169
167618115852396463
229132295168502239
112946112655349053
40854483089937427
86842574037807761
279667774155875629
36335874812783123
107095744084929349
91333903242800893
155634634464103853
6736972232589931
86632990456595741
214034180851374487
127221526418490167
3849047199450179
252786932757932791
18018409844801543
72415249147039957
193305885094753393
126248736081035921
190354184112052451
27751074095302583
50792910478367279
5437752877749719
140531846163437423
131329071075284603
98141339541481193
19218372097640251
285226141556564863
160549390027136749
258328594444764071
161954565403689083
246155521607259763
224861772897595289
50965795579854307
211417422161947153
151369309208581253
109641694128542801
20748696628508951
76315183232481659
269047644795419999
169979613839669867
225493188651578629
139315209533271103
10876372988424217
3044267656544843
143966567792755931
138087063541491503
249611099556893873
97138280641914251
135084029749736383
217163957535479627
67948773181199077
138825209354594387
176917975275047231
108888410581944211
22675210011794357
52306090925282977
157186506979714127
233734432908225229
166546874201321423
96362314412741011
100356140165213503
137535517462342187
123562580966899909
180859581384500159
133083765529888559
218845892944835153
163734459995143409
95964312121926359
172124071285524067
140000414078995007
218717848180051783
97639132228140329
206059249499493409
2838039306052681
215601966873639361
23996324049083567
159616753911431989
246295315582347151
219795921204481183
38297036860978339
164665593285154757
202041147786233467
191925125273579077
131129663331115517
65022830978231543
22539680711067731
79283620962952789
22118452687812461
31060717025369261
90508295440367963
246285287261689877
171625482311508569
108766625547189859
77238145668431053
70859084769855313
112007583643811543
49118906128584541
145957583714039549
144115086843864001
220688034960560873
23141498203943621
104016797762676277
218195578916553769
184502763537798971
125758955366142821
157296587129456767
49740931028020459
286083284005892017
31754706583434767
61215580915001479
76145720899900363
51473491449797401
104427689666032087
90962872281483023
117926581478249053
265961548864060541
185408403934871147
39833910650343541
27236025361930993
104226308354511173
1079954261736731
261808615116839683
89777990673865453
107745808927710251
23716584733423441
244645222685797139
112933953791386919
88524620754986749
198722385964637303
172928773411828529
122942635473981469
199639876594521533
241346474310110207
244219287013481459
267891696120923593
200584399665038953
182491426762388323
84121031202972223
41133942293864933
10127885043366481
72107795354194517
19834870588364813
87790053969648161
153928537645474129
261082461889743601
90463520947119289
195430836787325401
174337449543426643
50929571430278951
278646155953537063
168425124691748987
102029871828855953
145563634554029449
100484621740036399
30276632428094869
162352043265445573
89479595332445543
25583316019120217
234829394050773539
134695190237795273
216242469704967239
53390777462569303
148831741671072689
55934957141127179
37072079047461769
251375780630330327
268440597479114587
215467979240457703
259127125530082301
193278311443891273
35372736607801513
190500151091257499
49538342996623751
229204647071512603
87574217165887883
187342010883468781
45475557095193737
201058894420452743
38482871963867987
89187297359063479
19413988997321731
88412003555606849
218953754298482537
184437681766295267
180812783517124201
201989678407020527
3122012243300359
205363614861375263
220646367661607159
30207917844029111
45088202113522657
222658296975063661
145060159910445727
41487092509886767
45271960754433437
162268746699795083
10935003628945691
206690872065621551
50180417525892769
236548641636597139
215569568330194921
8558239333715963
163975857288350369
36208232352365089
216919091151202807
81174741419981087
209106374319248423
15198409662272407
79474923557050667
287070247937020007
186315347908658123
225587060054204567
265550179074162551
14967258121442239
206376288607154417
88590902440507261
161719522811345671
259600289146931153
41467796553029069
224660382350510921
93512074105701751
12294873207065671
94951762986631829
25031188557214153
44442052558927411
228295181939351273
243631629349953433
47249865674483081
144808898823344111
139276435144120639
28337034902112683
36180225513609311
24495008413459211
168465242893186069
210864278231975993
73669780520204257
233242565811035237
277372073023017677
138619866890151089
116879094983776537
232520259669699791
38807662379226157
26423172050999797
54684547025761603
222871225632228791
286775000026356781
104362877046389681
157742593065097349
7457727715709321
285744823669929901
84133355039024309
15635618864242229
53815859276958101
115910605020674297
182203301918633843
96643749111971417
18083133774635731
62656225890567871
226006765265145301
285905892106252169
227048171148652753
100931792603489803
192240898140606769
271569206267647063
96463890774860009
234447648002677859
136190294033424569
55100796133898539
44205895793046173
23351454478207649
36114109573658191
277928784760009241
102183418839543071
256443548750109527
165417983033360051
80837081338446709
18158006328847093
42652307534340887
275262083323666781
166032849849518809
284441593697868223
241287247153999213
85508602121725619
40044682587942689
104241688940294861
146115086974304611
55048560000427657
68217811540274057
73720865039417683
141296479590669259
38669232786559547
102557870758928483
92386647981203087
5626229613619903
282446007106995091
228907775488407401
68102473447514983
36386699758462411
97125148474068557
225580252154288279
231917929577444933
258095079584284489
246202362191036059
247940837891669149
70868530925719729
245531091850866971
237633390053725087
123268787906286089
21817029583432901
128338352754376441
220174079640548729
168456878384673799
147534957574060361
256905033624479923
274402727878474721
90554956685655109
43546027117712347
218239913490256727
87750750591833179
124440771380915797
168960244456304827
287656430403587881
192449851063188001
207938652910511993
200489920188977399
129953439189563531
97017627971432411
60121753943177947
59068845152614103
187478118347290321
270311862561825559
216433671043168543
180296538062645383
96782886747054269
149626107138978551
273224697942525001
225001631576155783
208194395388170461
128684677001371451
267749642753347739
63234938427312667
31688035591347581
204977489548018289
80829797836082249
34338690957893633
168701111939982761
283565648088842111
159407669574008861
219816764926943389
128355439806898531
282456230763733933
193577566540716961
31030882413129917
269368159080509627
97878247699980653
32916039243257483
146014056492513329
252371911199808947
28334059001216411
79890722034630097
251221534120461841
141958475249051401
93425092114818361
58539728352274667
190394482667951959
277588576995489281
32723804387986997
116304097659215899
156061294954621409
146129320762691951
25251204835770337
80247765587393423
24364180992366097
195402802221469861
252025752968633561
18314482075019467
142092780721145591
81129161290741453
36338717380455517
195835973247215429
286746980218837573
184916610973960771
256116871243757701
54127845516424003
171043362293051473
157339498297069343
155338916133329317
280588760205803501
107048635578380611
145418137164324749
251855994400912873
139468966134718687
52308344736989431
213690546049628597
125286596137222393
92016173955886163
44193076496557873
79622482959606557
261533722610908711
211186406566440791
166904262039307193
173328987862892503
247998894415250491
12774962464708363
253693896340779079
250140883985331733
10093731772335821
128499081880118753
165435002039623489
271554627069097993
154785551669073803
155447927693587873
143694421281917081
28357189445520853
214731895487448907
116195146537100737
166997176223781367
262249708160062991
193082422348355347
150256334716716583
154989713795524147
3490244851792529
119796013360794289
81315940717541851
285749666914551353
181400001991123897
210020467832942281
146822330862600853
121846720703276477
281223450302663663
89738427683855557
160887336915617227
170539034163688097
158253540216322163
175812911705672809
178169606729755051
23590255389209737
24136530764965217
162040592779962173
59151732346366507
280666321860901489
65236710409249031
73637401580232683
19316746689862229
216436906895598281
32262549662914301
40321176800412251
45508877138707061
84690228147410527
166935914615726749
188135473697968231
208508391719457287
102670570028833879
18841162478655371
109029533365976617
101077194137672267
227335068368297633
78334703342335577
46246935987090463
12971324771396639
8060437434909911
34600794654643969
212275647462698441
30790427343147727
122107794871837129
59828477802731257
103150944583073659
37135661057058583
8229377035412713
84241586988822259
156501284537795957
176091995469573527
84744004905529331
285605409651667723
93720695639728429
262620883764749249
22723754127430541
174312947987085701
206836480831183883
219094745961287039
154601829857293207
113911746370267753
105251738334670451
133941749801801069
52278684083029933
276484528933759583
13631209725560641
116413103653798709
58867418170315787
165361274695966543
64660343809130987
91330389115399901
2117220750641047
284873244280708157
102686758927239259
20505319985443303
58892908414206673
239802893662193737
84057101753093279
87192112576819979
270978772090281263
207978757321697303
106354988659002107
218065945299390817
121893278197237549
272540823382680637
269151056026531841
234604468897347253
87187938339597163
192197631240886553
114159454455303557
112729020217265663
39188491778058811
85026137700442889
212280146389137917
118509162152510873
115573907207191883
113580063343541107
180352880233084309
120774165600088201
36058746069457519
183696048184751231
144854842897069531
3090655333185389
239364222906703627
132338351151869677
126975633325577711
141978520017243149
274778417740247249
62959077060361513
191510965207750021
138433510035884513
228442839339690743
108185324029285543
102105041268769823
253033532626586351
204548730906943837
203933114647750679
174660963451090729
126077642173366589
31697151419514991
260062333027688209
106525828215144911
5898974278818347
221427730179367609
156771491791546859
104949341218131899
169416996578597023
102050336118529913
3595977214423943
100986324469746173
30613160422313767
287110456731572171
193692934679832961
13404433390847657
114952411730645077
124579873826350589
41781337665421217
269839310899985513
85181051090731997
279286666591520501
114435723540411037
192221945677444717
249100263164699813
172299559298816093
58632707978044939
17867310042416297
9391679764096573
83330959539177037
260088188683480499
275304213946929487
217459059234195211
178623982661955497
38007460413569359
257491543946239217
142845965036596751
24665448216257921
208052797451843369
208807886148887257
180588728787948743
149008569940455527
238901556342047329
171546964883490767
238034532319396591
184596628245578113
58145336005446479
145808868375841897
74798946515695531
82606247811219497
167474170796556367
205637555767408483
119169854751705293
181427199964712131
257982226170798991
105513309749628491
68063646878259451
208544804480702297
68572381338199549
132226084636703851
253199080346496409
117093690088293733
143328803557221757
132806255550354037
53821468403890133
182633799414679117
162175372625172817
156950742109090121
23091769557370757
104415302662649857
62742570224682989
49994184958995073
251035048738144513
16740395830866923
212878741739241013
200385830501280041
73945787419104593
268564551492743747
166661375080541567
181365280874330569
177933705678736087
168885812340493691
256769471963081977
185627455087760027
145178600737780549
246644211200076143
192668544480907969
252438827660502317
16082331944585029
83524683664148297
244818660257203651
131677470627063041
101322991815979907
206552964400911449
107878601531389613
27904658058905011
228376691306583097
161288643633640363
183015205381834447
64816470894644789
138764192094541991
187508102560696727
79350694942129543
84655584779259337
15887206276248427
186022012942186871
25583441939665031
272521401749644219
204684759997397893
180808670808574111
243680842897876877
22749025643211727
243351083499333391
173610009296117269
246460334893156211
34490679776225737
144258047954664107
172951787094968383
45127226479730449
127642740110147123
134789515164134429
237642913989530243
219884997393833131
133557852532442623
284263009570638071
165940727810893031
277745721194546617
98632222869906029
232978575625541653
114645537450124481
106193880515208611
139745289036059543
186934306632262499
88437889293674017
250124267862027953
138767322132796649
147580439261232613
212114421660184207
159076863492407711
113037737578764421
38328246742578187
71011447218020233
249211198832163629
33097439927941877
241562994538130803
234570567000674459
76357121080943447
20534335201272467
215594995277588033
78842789524999393
91351403722167769
177720153624189053
110517592727228899
277372329199593763
221057180638339741
169797183543136927
92969976850555759
52682537206679629
7010962697688671
136953114721680067
124196523841434599
50079173682157549
22912988956189691
246004878425444141
157770263109347921
222676530788813851
132425896591262929
153913422921343597
194081520970763233
128989863555141709
250976685137390837
177854559270129281
141655739653205671
111211808777304817
285137237964182339
81715330481112509
92653618949100947
85359686940429799
285892469401966069
134063176661764457
92557666945953719
168437341924514801
247987183351529719
110097384888003203
286106074975024573
86303633283707683
168882732755779901
202668547156388699
29309767722857893
251001935674910747
154463411801862367
105216528837966071
82019125058996219
143420009249077313
67898825679180817
234819733868878049
151602535592918551
11092978417933933
111963360657900341
244628878830841429
165065023919050483
73704029129991511
174409021411072493
141813506641189921
227195657624003183
90054443659429787
85831782554743607
276741285038879789
179571691452682283
231419239827278983
201758216172676363
55064283699833509
44544476712533753
53828683149037403
125982938622876551
161239879427230699
3144713519545229
190181671899096041
161655461594891701
251545022609008099
148301258180559677
251524671154512263
249857728724557297
44341834635448067
275197961162075573
53776272827160307
191967841199526247
196881834841986409
219524655611145191
40607437514759
198270166289504921
223921730644425001
142041180984010031
182438727531636493
202871184473031931
242481444319624249
42210736331872489
159869148391298149
23457460032965741
1451969266355317
137799356061048587
74256688794927337
215016448895167957
274421913523482293
78744266060574913
83622330022361633
202978803742816571
96296091953002391
73403964499026451
270590560638670163
202386552480058099
118553711312036477
34315592207870653
261290702480989331
73810935219780793
155680483019546369
53174377744163969
159961875192356213
157053987745522913
222896317615780493
246374531883778813
143724926218546993
36525976811550797
53234191839314333
242091688997784581
84117555504924983
248754637783931459
236802503105153933
4276286718829667
236434253255657411
136540551307612577
32311021929558523
274912020452862887
188511715002203129
159368687577999397
127022112611959373
83760343613704073
115062144034650121
50401471457394289
100866703640130319
286533860422409749
54913356657312221
128597542048610023
211554941349235831
56908762286334773
110168335378430897
28188617334837259
195294149370894149
264782013597755117
19254951788412521
13550961172901333
280705468501820749
4707995341291663
24253416910904011
106148892293696821
196910424498210523
287348862721077329
117044371555440437
244466254468357013
11083272455643067
250800530520729349
125033410630580083
101547624719016503
197418542906413909
181370766672345193
223211100231608989
75245274621567767
207512859135227029
209706207944454629
57694282266160357
237648623273443321
102019442134300553
206495651532608201
17611378561162229
67846020323682883
77987777351508191
94542490574779141
238058982686232121
170465001044993131
79147266141578821
140644538463257173
93684737946022079
231232545981817459
286960440695985943
3683664792319741
123156854953292093
82596436016728013
240584238196669837
110187711189409411
40396715276622421
221741710183557541
5845213162026319
251745301903789241
64353032710160039
76298151031496183
182002954121889073
284233729819590113
1699434855443651
287770798681878731
168044869056440003
243494827367917091
234390324270924281
136812738390613991
14741398201367413
78736104727018763
22649668285105559
219453573823060981
171872819457501193
284520217908943949
211864058048096999
159053981409071897
219207501489790633
228993658017378689
53276218519636309
111167523403993151
93954436896096451
84889822545335329
157196851769141867
256089302965519963
79087809727853341
35349641184831401
151644833821810387
288205401098313679
286363434117286439
84763791127838813
54675359218113077
86702143254023501
12324291019250933
78773499119996543
161826641672859067
206457298178500519
274271298313912079
255246684392494307
43006944127711021
35202067291102321
235631776944792607
273992763410070521
244727526834393727
280171218771422677
171045636073653049
266050655991151903
28496666243689789
236880616638679093
143435514722641621
139848336655085173
238332494911541741
70976679094578613
215491687389065753
209401701780994159
172945101892907297
109813207520940409
35499946442128381
56772956790174011
128253195797548949
264187195758261329
27831630376259477
131847260886117389
109828779636940129
175641235189725869
261433729754779363
153051137815697431
131982629480675929
167298534455025529
195444294648038287
239986402757122337
263716284905971103
177575616966932627
186954434105990791
86709377779198639
278746387998155201
27121990348422881
13838988297885011
161691830975946181
267309280776712127
272670374727056737
168440270748204253
95366968886188399
153672931118120489
280485137867784667
48651175852804561
258834502026308863
73290044838288569
278309863128513701
5927553629358589
236094775310881793
75993866941306597
115984710317524667
134824090889862697
38218283039838653
184777829739018301
19972550917665509
122497466680349107
224773931023771637
41965594662290549
49226034014190701
41134710794705807
97024182694114457
191552781192931351
104354889349980823
257786478164225321
103292911585588931
218695009695239017
45070715233398551
48088846768974707
185879992670128219
10566634441873129
172337269736690593
113700656142291653
102413102042488711
283413353860897277
188695790638281919
213073279965449831
128160655734908431
260146142860104077
18491022455925797
88820801046781481
231486788164566127
245551919655674867
260868129245049083
208477211829340567
185577390557827561
109223372342392787
23526357841151923
66600360732846331
140017064544731237
227210380002933529
67151486151178123
28878196935539353
268962694390172231
273992683445248927
254775411131860237
160249726873818973
110178146946221099
285476065606786553
199098858951940999
121886417543764123
208295184931611529
90426981362248313
53915990055162869
175497155365735321
14689576853829259
172796988448352363
255765240189318011
36656517795027353
214353059339024953
70181214754744991
23623331271197197
44043992065678307
29058515767688707
244792688434233127
65655179976427213
167803532458646671
279933198887487433
112904718788700991
153918759757710979
10514443501201193
127931503466000291
132496806682786421
216817241215205639
68514543276250963
120626285287585423
75383017771283767
241448810068229167
20866364856997279
161578797102617707
73067607030648199
97286546581904171
205711846839248969
7803218732774441
181464447596193613
239300452986245327
26314749473504903
171369122550956591
36690260748772171
257880926980364003
255892935064418033
278964985727021449
198893101162603031
216110375716630919
119409588214864289
79934148416740229
283204591841148961
43776713438459821
141881296935248369
68156220500340061
141047594135052863
238479221505243767
175264890132457507
82126718514921503
40190716063478987
148679949353981587
104357566030413967
211584341657228993
239076116897260021
256917597242188397
237003079516098491
223087322553330007
64702599143530321
48413254216292887
70116487549892041
222557026220885333
229808855061356029
18859270583546999
11486494231352801
277673274713272853
24164931388911679
14532100792132493
240484492736837359
43082773877368411
31021852350543191
43823090159356891
91017602419973927
57153323962854619
8714682591461579
19360980667917649
163727675886307087
59292312003500909
247509243890732149
63587948428371151
250374406058846227
178246819786254847
128853926499920927
284133182456791699
213326978354608099
163451413160878147
153571628780033983
190187892352933451
179443553549927039
208072694364315307
203999708072983411
143770644293175533
121422394633610491
277878403764161747
157988095643167717
17211816644886907
186268799290392437
43133958992903209
14244050210584613
98172421330494391
163890137849437073
42062810974548823
70570526215840207
130853110439018621
215195365342779119
138649630121110957
86792483864596201
17777642405490059
159970384307482939
96804440548367309
85247414502215951
44682106538292401
208518470454419407
43432460847078461
51491117148868667
186090977837350903
287368953162925951
174728439777794503
150560420237126597
197778547448871971
99253917284987203
79566178712761781
214219707342173243
216767768990377613
286636731563591429
113794164326813141
232359668216322331
189911458286230117
111023441823291089
33517129274519599
47640715598458621
182017005061226963
254699529444097193
12349981290924721
42986337851604817
37539957646520827
199534515747915919
102819276605684563
281939521493622821
167806239990645481
67450965671521463
225007105147559057
241421576655587201
4011115375599077
287181297495585461
8875953336959843
64065887301589507
176545343060206433
37341967538729219
110730160317820003
195669989707778659
31490585481209227
117660973655084177
226499318730782597
233677261950975461
77430149321613013
128361679487289551
161782058097370463
19773688450427759
103880318090292977
14143693590035813
226225007097334177
232667296428877249
84246576756541663
18165900148358507
104955321387886441
98361871932832243
33746329293805033
133944455585673937
6628070033208053
46497043694831857
44470912622639891
207094632329761997
220171428017324473
169570855808762449
172748217043533029
146876182328279303
103186025662404941
143647682910353617
18873675676484329
142656823606985323
205239814748001259
192256110970455517
263873739918829091
42733419555331849
33909257868728371
211579250824406681
94619839199133851
95446438337479529
42030182989402589
86432467778872883
100050868788412363
79122942599759543
121090503474796711
270819823860915691
199601667087956197
235868163354283049
265584834299314787
192761699366726599
114874810114357351
116615373871491749
172132448265560771
216112656876822113
235833770284252391
271083433716500681
63268983831069217
255802313679112793
264577210456466471
114498242692816579
38307682824889337
258536373519693257
8083680744558493
184797572128954861
104693054432997061
178937164779506869
146679952399950271
227490206131690847
235565308284196577
238321351816096343
1212502389832367
51820949853618109
295069918798849
101356919790024293
133219465413887381
222048531206030329
223009799713986821
231898680883718669
159612005533018559
96654276758395919
68304425548167929
180508284906105083
12497516575230917
148657768277636053
5409626596749169
149937982117790323
46626404753028797
91832072864439823
51600371182408343
142229853473490859
257782451662083199
4392288784527103
185786172480143321
66640246226132339
142281938018018573
277081130516772359
95171295234781057
185893589894060539
6595827074179559
195670463262503123
88569339672590747
183226551068089597
279467336373484423
2656951292964719
69232221117457997
99406065281773273
265466631520051411
173514735170122169
250429202796559271
24183391903562741
153926475377028511
187183842894848377
262124305921973273
27131696951935319
183462249840774347
136456248905365651
8079638462608807
79901612418006853
36763870132908227
11111090007417557
68766709194266441
102305677318052699
42339508221019979
113966213769795161
52963846161876487
32166882826840373
159353741133088811
95613526914880157
67854323021352937
136985837154810221
141524452274989583
165996092806930181
244229618543373989
96730471993585081
46240400641125961
156983001246513901
27044056368996739
100877459469056129
70326069316871581
267912397628238091
214228503227111759
190242066569883319
103366485983579303
273052515496584869
229077940879028999
84433077819500197
199331126969595541
228830465535985289
74135895712097881
119858908455770389
78637463423593561
249988559413104311
182706250455566869
79584088684783217
59363512685843189
218102130857505679
190154298171938357
172737622400021579
33451122188818879
169936768619774447
96144883610762149
47837189801217637
269235182092389571
6301702196331541
260770366276393361
59167023649069657
111541561078192673
255308964158052019
49245765457328161
222401183123833949
250935314653030841
41218813229406499
46156343408623663
286031782692785953
159807624815522659
79376831553481261
2706741939918173
223360270739392459
137338501219526821
177978945194462021
281404184628953717
111639320575471697
28171242890635681
79707308004597643
81400752148194449
280568036414339959
270718827933090847
193783737831835337
97968103040334617
96607870077725581
154120268486384789
77020473719188271
96680144098969813
44734322155789853
158101915320016433
318791897882111
131634489177822251
72696465868508983
147441404996433467
71609616671686789
11279539231454071
126450049362406499
186027375617240947
136661832075935813
129665512588386113
253644095543603651
225228403520153797
88911768212943229
19212896572239329
145000813582759037
231934866839751287
27628237412808881
101425894859980283
119962799101584227
134540407340225519
73031221621787677
212096114553899803
193967910100655287
167084939839340423
158670177050022091
102951997647219221
98960637868144609
22611985053387419
122325402651427453
101851405242450991
147554140907174167
87999996920577179
66987487747619809
147445142070881201
41531903288742593
225992703887836877
148371682992740489
160672331176263649
25546447979205421
113133511923877889
287356207884456493
74883131718429329
269714920420317227
26379874597518571
72570739850018731
223698703273604477
84606238742669257
202546613864349539
137568884585001817
18904013191161073
127109240438150401
176835680619856813
231331423865204587
11681381068610999
225628989771050753
154612834842484097
79246043808499859
259292932317319633
271552749839288171
135218537082694229
124091316975908729
143595745689780611
63538633502438173
21764947609367177
141261890216745073
208212811217883691
114968208341818919
180752990459169389
178709959264673731
26202385132136069
25210497937209863
50455198234139771
74896679714169629
46545416629526459
173919585427741229
242179386372945419
235374971796881849
24401040580003103
61520333712510581
139812639684002717
181056046704096247
32464678215681221
15005073789244009
140133976638193331
99075842474695729
107747337999609023
201259716669406069
155495715672381193
144329253999483089
158414831920406119
183385893574831333
171470758443140489
225841559861472673
189523054315684321
256091079848919779
97442127693773333
275306916082899343
193974591669178297
72148403676046837
219578549673358313
69854059456195037
111491375369527187
142913667176473579
143971907743458013
227085990606139757
277239794194589269
55904525670133013
78165868355275823
51724722163080641
165708965557906943
176444871310963169
71572365161990087
200294637686125579
209555309248952633
274818668564578027
116280497035007329
169551668161189463
97507297998134909
127324933448990009
125742255337575707
227874293176361707
278927743762820209
61694625359833559
61427067268681273
174870390705525391
185756813466342253
112449898687078313
63777420170586769
16995444984233957
5334837638146061
255755630580685913
42639700837039277
133923936975678151
234745887901478539
176104027445470283
19994952611494661
190836294174511591
121309751916708143
123606887847439643
106802091673909343
8622236928913871
178803389940313183
33865477139634773
170154819553063469
118287433503414841
54830469502438103
117040343136442423
157522350859985063
106950490399379267
172012956867473299
282246448918464049
95257386120739163
148689452783533777
25333167552316061
151145801579323181
125677664344300763
88150006417105169
117603682586801987
197328062894179013
156372894108953183
250236212588724587
64955870012733127
217624369236734533
184229555512891753
233682534813716663
44588974378711771
188829535025194859
99865906239860231
239190618418782101
259021692633223447
73335797220111533
206772987625574057
235990053627515527
269618103055866893
265856665796430103
137394304526739791
84809237945746781
105295441148145463
107296566965274997
148928732685168211
83368101274471259
28503912594261019
171165085813532339
237013728703423349
191859972214219373
212190662350274291
268106706689355997
18300188519036929
259971938233375427
185925448041438949
94794301559138921
286700619133935637
211806221461493413
50761330946976467
123847722793736507
72702581647750139
138138452886757247
253773633522492481
214896350044580671
231101545610082253
133403503775572361
127159097542687163
61529811814232659
284962950535503719
273385255426892311
258524959229351671
285116655346767991
221835643256005531
119615691215054641
60770916743296951
212325937814937937
260443223199751961
146646479887461839
266388203311091611
246263139514712093
83682086724712547
125766907919791051
164732791380585359
29651294083263451
92396248509177329
14330682139411667
232561509933644491
37127866442125631
229866133748290573
157520765449590467
10116438310968713
53209113052762169
260216938372899749
110371081551380269
58426264347648851
166185136059038197
99640284453207733
95539582059197951
173897290917637849
56297368897044523
178327493792419651
117161677830506593
4808310596460887
256885913358093443
198430682272836911
116119300152596449
132599472430864709
107568112367751713
253958694548612269
262806475604857199
255340906263086591
57909743978598851
278875209059374273
198217660591929221
103435872820215043
269924692240360007
181812340697623777
219939719348665997
34426197494010067
265457661181225361
195267233690403947
275694806684658211
273689927292325169
103883037930600671
192460083143143619
273886573141612051
163330352152057483
34988795534642413
234070219260305101
85408320540774223
11699608248628127
151291860114278759
233845827411498307
198752915884019069
263045454507875777
206557319006363503
79135182032102447
270564178807198763
114138619864126943
180691980019871389
232982865708455201
108339174225849019
91662612515935471
15508765399798067
99170029287077669
33254593003701731
171858186882373253
76023674931463877
216062160800514101
61092971706371203
269158439119187771
261376631031905033
80895890292355279
257062631663120089
273081076719632273
158585113571576141
222621656378539139
18739572140529923
256275751016123819
67410849161217409
129239249572896559
10669293631407211
53949454575773857
131433396772650311
223803901963005179
54051198916268219
37724727259021007
153544088115851471
153220913567292227
166875245258188331
266492408850065197
158630363583353419
100444573592612807
208705655050311647
51162308888403721
83401680640558249
225527379088328399
168224750746789777
66675646313809993
10165850725014553
189530760761506181
4174868553692909
131725520274320927
130902739082676937
19412886549737617
179503805234460467
13413669616515323
176590249563204241
35024811659711353
58848807584481667
153241508520938009
28601921052172577
26988214933056649
23059808557752341
263466016219407347
184274567132247749
36645172153798577
260008651651921583
80599657566238721
126944470875084131
267172474045581361
244626520074155137
269268111530392873
210430778254532461
143837148701667319
220547179009163051
122948816025287779
28961713319778191
186752632335367367
163881613640950739
186819332745622237
45423143632212317
73257356693989147
112538803868714231
91624762788948371
287446731281337811
69223035187143023
167969894300227177
241065466670298659
1041714443315317
187021890267055373
177990406834290311
43684558331806591
26144564399557259
179442436220536969
264336604293527323
125562595134970883
105611992449986083
195135869668497343
127631828364909689
207112927090938503
193547815682905303
238068901068661381
267293975811554513
63641706563829301
140868259677835273
72825431082033979
194080748260425239
208027593952450487
88158588875258761
241646710504543979
267232714284102389
191799692374191151
169679553989083069
92438458481816893
132521539500419129
161251824865082839
157799300324129999
219668027206131839
21512488590727601
238464098528538763
89043489958332851
113811825266278969
267804447407986849
25001775075370673
218269430578599289
67144410554954471
141192975735571757
144584305691584043
14429940004582309
25860209502707449
156779974710377197
66470591994689339
218347946270244317
23796831459930401
156999935667943411
24564084431023187
30109643776918031
236055373115294377
116312356054244237
18751138372587437
202293737366743469
58258094487243919
161471449702478303
214258821995651989
51468265577461861
97373591234856991
187236410870483939
158297165600073769
154017216300899459
144753200134306493
123156818032100639
231013892918976631
197964267513205139
21768555362074123
61325950629307831
104844028401638143
174222295107297527
56115394686836201
249913347194234663
217910484942373579
159656388103192987
81792829783360753
124542137521582511
140180953509394997
159607095885965047
264891043319082541
161403155214906263
251985187390483061
144105513684128041
187052842619548751
147489742245509837
42467495319028459
128241908546645441
90773954882212117
42146785287002707
286466722645487581
117986445743795077
149323870713433763
14073955799669489
149024583767038117
264429681231920167
195190419483274913
164986953084390937
101815028675892403
144123295957575719
6340884295312607
51639470754592571
275725345180155083
54310885376274941
80630425384753861
164401825624529561
199380387170543671
70016842326826729
203177887239086143
118499277486616613
257750299225744447
185494466827555163
13613495591585291
24327126325365319
157621142074844281
32973806981255111
220420543452326017
193265633897826667
8741390334951283
264013709083079623
215309141633553767
57674802591779333
12912374955030917
37173523079496049
116327404600042193
263312604672130963
265727592186641477
264367661910956969
202101285181300397
218685452521928837
2317744019923223
273532340801188181
96761474709412343
123689527869578621
108499331739727703
86569871629886291
131553678252168241
128844052516350701
285525466941731869
267989169708639527
60034963777705733
230097214548199619
54822975765105773
152886129799032977
90226848527269879
276684673691245499
88914920242808483
121632675476818733
85170585305678539
167075474534785493
27297879280731229
180633980290243867
235558131169282091
190020723976997101
20056947150601211
113620251179031269
156507865995097711
149569997522323247
206345314536792097
267199068280276733
163690588868078417
91563088487487857
43393026013289917
64861847856349837
259794867114802319
259874255549772319
3224564418755263
270720712348278961
175569220351911679
78533798092632317
246663574694898671
193195745472098179
268198330268507773
26663105715363217
228021922576009643
128740234885895719
22636134197926661
247379724899150797
149758655235064697
192754272236340667
23853924936990341
65229029082558637
260321518681301773
163731502844555263
143377963878995213
142577887693570961
244980027032894753
38408800926645529
216693753198795217
72054042688949227
254435950334919823
108546970142344501
139564741884687599
99493355861701663
135070204099280711
192750721351084571
205318549959065863
229421328792832301
265353880059416663
50886684819929737
152156626278682691
245463312012402241
26069621228858413
211727423351120423
229377135899062369
189203977289949437
254140477584374639
128290204825181897
77192993929454443
92803835663581969
14630597946866221
30457434968852527
155232868898195437
132895300936911263
256013399213484683
15636178100353831
99300131205792641
258824760486174611
71931159310840811
245738636306237677
207574645365891017
54236671835404523
164527388636313217
165841709810294527
42458706453143593
210613917940068941
114676472840311331
172841937314573953
57647259254856233
101335804684903111
172644978661657709
223675952975050133
148540051311808183
173804594893633801
285067504514618149
258188414039604283
45377670152044859
33958667053183991
218742248153177389
99328765787415403
227184746995977983
40117972861326053
98343576352597031
31210072556078687
49564321000028399
106414261084384997
228043730025502597
274124775061400171
134122175223779021
179521522152810113
24434962144930021
144389369208086351
43468651762490237
63449885123825003
210770014991544109
124357572828467659
214474797799544663
288094710890170609
65502700555722659
205336177846477981
10403001789488171
251591579849008033
267540506686404773
174488664916406647
16982657985883957
216538443336225971
152719700346964403
264802139722398437
252237736441263239
248225824160203763
106517276035821971
283927923511667363
216056583881126689
63645042772276093
187580381112935567
267309985176306323
75204951250900703
92157226903726661
230292881767100851
67385408451855113
221832966608527447
11438951691686423
214695048219977233
39865703536396817
1123456038458759
149101072199998427
84608026508371039
145084379697328927
53090118709435471
119612624314752467
88413920181018071
68761076604780751
12036040879905599
81544156985108459
165996319306797461
77327794496692001
144491309786078287
154970680142671769
133891996525438451
147094970701375273
35483182677717787
77852784277454869
269027680398840683
84033728944146203
181804567442317439
96486283064845217
242538870451095059
223379049246824269
60832063942305251
246096377351532259
220843003902243839
174652284335604013
33251861392272283
199891881896683391
234471257453805499
73407540965661571
41466867863962339
165940268189969681
142851574208656409
186649034284159729
140245627256481199
45919382360927237
117441829498192711
196699901292573143
221894148628647487
213312625005588697
74294382173519251
133784566619910841
44406850186276861
286892138315824663
219991057871392441
40075960764210361
216783045403132319
155192654954241571
115478788353388883
74288272660628371
12092655561877799
211888930078469491
31376034685051729
285673170437776127
57309597873623657
10206382685131889
146066774206111279
196046882198231243
48999477890479717
55948893567429211
191494229358554657
259045928623912777
116181469348696691
124246506962122043
80749344111767719
198266560233315793
220137019042428209
195503315209621109
233902725159525473
40679294785102537
183390751999171439
76677611063317331
264199010844242819
262762976725067491
229951032191698757
31876331767651171
199387319159797337
115303209731059481
149023311153112939
83544614595446269
126613350851332781
193415900456856563
265672030198662271
107156690043294161
52824575902272259
11049090957449639
191583413915094247
131687437876484011
188846533845729587
63559591737427021
51462452059169197
61778585416668577
38773232733486721
32549118855288143
257658923236880359
189934526548762201
127316829984400447
84290718413734337
205427091950561861
251134289138551939
102344874467992393
175740164233770239
84301316407267943
216146763449704363
96183949903949317
78712791312076619
185713925857825991
28956508142089433
17351635413215333
253938438003750809
231436749322277113
70294230529399441
238719781071015367
205398155011255673
89390343063321373
251015765182183061
165632394877610657
131109269447424319
234153605714396057
19875034744125031
185999448903250847
221371794141362171
223976922311532781
7346314114988089
247156818853031401
223417782092232521
161402626302941327
174279672838380787
95480904799079773
116498396820967193
2128493868627437
74567318689625519
30297169536174161
140682926167474387
189047200159420219
157556349766269827
168409369120986221
21759100189400059
54871826815692749
77843536617786161
158359772059566283
11926021035909353
185075350138431073
222889536497240363
222199273007569531
175590317252188127
146766909707540249
97976753256763907
131566991269551647
236780999872756721
242656183955530531
280545235820015129
121980215216431477
242782989382708847
242399711440377097
270450832516203851
126868813375917959
232966916566129763
35279887444015213
260620934020096607
11930366257044449
25929139896372409
34089778088637127
198664713088737977
264804512198104199
130855983042774541
45772265132761801
77919726717632167
90986645263279891
143212520529252817
207118127792745863
182279564936646173
119863134606299947
267781368359524997
167245582229507489
61733646382346209
64254120484462379
199762903650746353
181164955809412063
51618059173352467
198575364447517423
280617492077076383
142507495911924127
17447080678734197
72247160462349911
92274256550112929
89112193698992131
238162709467489663
268622539615243951
170470086686078849
282149350501392467
113313768811035047
277731506322202397
62930449962523133
146391420285892589
56243072678073121
81674035311295127
279699443852891893
166992019645513747
128663096108803931
70216144168727911
51040037335594543
261730972738879583
231341589471906097
284710647300952211
180755366805239573
43312321204344121
7772248527055381
42539405251169537
214805179458310543
3831812375004797
142422280777144463
127997796406681637
158620812821760083
234525461073060929
278044204312037411
219978648611681
25195116575477213
162380784039388003
16696083628473203
210604142488038293
274331796818904323
67048211093109859
122813463088761773
269969529076973317
251705132975893771
12887689493820041
169646150211459307
212026172407901639
168934298180784187
105722443175848339
157475010285438899
258126390980465093
208848800878585039
106988822715301283
10440251349995833
184497711872513843
82524150828296389
226101658299215147
54537309646294669
216308499948863347
264439847010994663
181258833035850329
218324513768204167
265934682313275727
122490763648545337
70473645491911213
286224479349897157
207586147967315027
80281441089718157
105959587353261101
117416400495584681
128025133942108511
166806235295310967
250511869007818039
250653055196162161
16633879843608289
138862837020361183
187241678727488111
81325688723421367
151782585141291343
281812609306521841
170133332883316123
150837403078740691
11219812821762953
105147905098261343
152705757138799573
181534293443510171
282758323293459599
91055265986937727
175219424604286817
67701117814441381
1963681227984431
136570691695962131
256479855202279307
85836793094188637
1601504944599283
177597619232912917
89018744618195911
185671847898046591
111806029649949001
135481947388704349
141752561847273851
216334927158864167
126622861592000357
154900276329723383
24027648263882167
165156742060538773
227734803543472397
257724169888926667
75517464309114133
177170888320929179
95235387697824691
44489535984837487
227279297199190669
262420845648745739
126210091020639007
171199155415406717
120985663663146683
86618157055843657
17415083245966709
126600911144779367
75083946587694439
26237796698581399
149391197866665407
75348888625361851
157328159977414597
50787852511856687
171833564728991873
253293524500528513
119014060553294149
116977571503839227
181637810091014923
205844960490584893
219219357132768481
186666765697975531
98406056789880601
178349095016119201
47517667179340219
60704569599362861
27156378712341289
112083158164588969
60609420864087131
58030305288680657
158881788061298371
209921023134721411
232471280437419761
258043606391200061
82740123320066117
105349200634067603
20646791575599347
93469088238798871
268350765375386503
54743141825336843
260798372161700309
191461051479738421
232982823380765831
122502994444710809
176589114430566781
48772668416599903
175381384349933407
125028956097738817
56311640138958109
244226133070541777
7490791391855659
26906857352923661
138073759039729729
118264332327246901
161160481405263881
31724606387336089
272330315982278887
92315786609715601
82751120338130113
19701152988966511
117013140370274453
99424448028053051
2651264459420431
56200592161080641
25171340643771853
246452611275154397
32165203478514641
89697535994032093
18020858799618947
157611163902235363
246942603186454187
81087021683848861
277904652139948943
34635827589364993
96920152545622619
203396253272629693
96749961943635991
224774545226014019
243623581974968147
127208880309400403
111604031216979341
177741378550334647
270681331156952207
190154243086034341
198939409824270763
126020403501357847
285088805909732707
193952608681353601
76605981722541421
167496833274013889
191186840832404297
8151378857653243
73968366795978133
136523665024607099
192437220922688321
35773135902937099
193996282771414369
82242155455421363
209068507080132983
114466621671933659
275324715489059407
134166845234568319
242544235576881743
234245653495509899
4441323746821697
125920229908453157
234285681224452723
234598214149704491
22790630424734363
10135059464583059
8248634670359401
227083614473030353
195328635141599429
230674035625916483
187092946294304311
216376640569395763
61066895445275339
72910033940817173
143318265095180237
52852147585051691
244479151579769143
92485476907752881
100617676224610267
109107062618715283
151065122974473397
53792858277311641
281822029786149287
140692918397325691
56969601220411973
135465848514799067
251316091135733279
173883193189581839
184668736519224691
59820582683535497
255245320124846897
82121078964729269
124362496494231503
110072632276401427
282685193377002967
103552544936446787
274522685541198691
87840729869951719
281187024245209063
156255418475652557
78464908369186919
198733024809863153
46799091928364977
246975237987680651
207198447503188019
87029529996343589
31627139312519749
261475140986456273
202033678855855853
21767302887014023
159090208984980953
36511741297906957
230099833810870687
129000332898196561
78982500290547613
68674051667576791
284393280418729169
27305794396327483
174641751845125031
222635496061242767
47934226763985151
103949732198537909
39771803971119793
24286874781690541
113329138804269823
74411426425431233
97107763765851967
86001813609326663
18823012047761297
91087096987486841
240996560244736529
239134485756280087
12042906293532241
51320519033138273
285666739300168199
83613318563416531
140852036138117173
167371560851113271
131202922333180723
202278167235684779
101361902868868379
277007079879176639
222816963519642619
137657642474337967
83503002571442009
17905218023735509
273804064292783491
155190325976700439
52902139995378547
87399898807409869
40993723755283267
14683591760554687
54351906362954051
204339984273426901
177041252203249307
92365465047629993
37968816017068817
279604052775783077
88106947895491493
250173889951850237
247713799504885603
261916700270813047
123566105020350667
275538547410376051
1090489726505987
105911861528216123
187030704208614923
245060101421628151
61182379671414263
217714375236270043
74511967504963409
27147920876589173
28054456354397257
11339818871344063
87903765852610387
179949909691532839
214238541710141183
208181593495006669
87007159626966647
173581168206575117
248897927400073571
60941891642540917
103815852814888033
61883281302231859
188236710526483163
132522062902736333
286371602961291101
77725682568833609
79903637997476659
31790393582630057
276063057762453427
129990730166626727
194892729364506959
232355849756564249
79077270236428439
248158651309507187
111736390293593479
261051948204268391
234844793389025801
45513371362906193
204876527274362011
181002703566983251
18103831234966517
138614177768804951
274002134147585471
49298420503135187
269142717739999153
266199185316132779
222623747767715677
46298702340556891
195458288097434657
13273324542844609
153319366273012871
214393855871203453
141711267282617761
102276180512851217
214006303065211739
211010118471136927
130938765066775657
116595863175852233
151094320052832553
146216845238457781
228900272696725079
95552583600112091
58732119868883737
191172951969892049
27129925414582621
16327538704183339
121017739685084057
64536605681863397
138008048095805687
184618463666482253
274037346480232457
63575946627999269
172069076129944369
267120252145028131
262006115839614721
153839736475676837
28774828457400923
255223229991277531
191856240505554341
102674669251949621
142606767622905241
93086907365531951
203660212520498579
202609068113986043
52548188419536949
17749573374248993
113937087130081469
162035084334881981
88897327099929223
44002099371217187
217537649090731793
61645203498722197
203568522558411763
119700847683618343
131812008493675217
164673761476882519
66702152548798303
85335287080349861
251994743902999781
104894269912055077
222515148641121547
66048165173960341
193248928501644937
81085356590526703
107415831052584619
109093563209387969
266073603447034199
151500056360000539
140331087980003419
251724891939680473
3396170497978807
135771806613923239
36614427403361887
138080169556946179
277451815808209739
195537708684538951
111368863484379329
34520840167541023
257540290731825043
22519423904291429
4633500866968153
137525886686746997
286844473272748187
232217002183100489
139314413153338067
21553543145164577
32779092980122057
283055136788256697
276735734345182093
217303201332102661
47060708025047777
134206127782639217
147487914180541673
285479102375707741
103449665555413501
207466051375470007
223317618505397947
95669983980138809
24657255172458851
152925079772050973
55005895072642117
66326274899566967
14808475054284949
231067950913601771
49089448530388177
218877190298557009
199264228026649657
54857635257198707
129159752759139593
125699003778002069
58156433551609207
175759322801800957
148029125725283603
236034998991037451
147498455022317299
12143338341705139
34216985727723593
67840728318572827
226873682552427011
150685468261235107
262682472527413643
265987789224210983
140775961066096729
11656826359922357
128909928019014059
43452349635144031
48624628450050091
256751139035075747
130150513174963433
98000275512679217
122714829555164989
22073492588885603
87662967903048073
49154880501570947
285514323533101921
225163357215601477
1079685950038819
208696318179335429
200676379048219121
114898199685532579
145882256544088573
270592554835161809
273629174813276449
75014852006789377
37661354914389523
59370682400831897
90960959334863159
157349763160606157
151588089630127639
104241946690632671
207340517304408931
6364094922086323
279680191278779897
123053132362164677
254392159322169731
42992740694176601
95218295697181619
276752673141004789
91488729685716659
72922357929014189
48701915114571253
161500493208242521
184097391438048113
66095503671373651
190077736404125821
21670273451619803
52830674119542569
117569121772184263
236800195285115593
63964464494591489
105634215363136699
145869515010560963
116430022570229503
198225942334051117
128995122642182539
251604554827692137
4724103194059621
231447452646985727
250464112531569707
260439999391355059
34689902509308329
191503663611701297
165137700702025829
190582178367084241
20923977755454737
209659779395406169
31910807187316763
70226587651306393
177798215572145491
239837777492148137
66025471392283009
169449580119626761
38308371383626627
191135986509430289
115740473950220461
82564540920210361
173270906467826087
66059438315218441
205831169716080731
250682373805853993
285074399511762953
193718106448862761
239047209871733033
175826358424333559
90757866763623811
151975906784219579
270129390514121917
170590944036162719
15848838302225003
217126513793131979
53574965010735643
14852409289718851
251443070739968423
65297170288836349
115462173243212819
83086784642483987
113847275812308377
131422026272268737
107003453201642089
244153917153989933
146297115338804293
58055307601460203
154111940442149587
213606826388177759
77279028654091471
256655326703535797
250686705233315909
109734217965227963
106044394324499219
157796670520215863
200321071322324663
28862300592097457
62943278355449941
176482918970275409
131170848702145943
206005945463257399
234813361192887413
170624483178459803
246657910581481379
163793391352201859
249121498270308541
245035037472748531
52271569199425561
9444397731625123
94014717784815209
22069016297584181
99792220059039743
151665936168900403
272325788289360317
107259506055109409
81164200564479007
150957540382159663
3243357195133967
40910580486469703
170637231853333393
238943887230438589
272069850007592411
119785459476274673
137924985931846693
71761430646783673
180216626845843339
26859135265813943
189303730637306881
227968073973734827
130458013032736393
193415384110006403
105217864801092319
250538652320174821
149402886013619333
211376303979290117
7830110012689171
210291129353650337
226197687429056459
268564676704694269
260693418849081833
143411464777519559
45719871127849
197916091833870079
73678441011490219
122759329219637687
115531513970295331
217093792939079369
11449487119814077
274901945075040121
10405497545857789
213550439810351869
266531845341716111
184146466771340093
265505639733064741
21353258131009703
265925657689601123
121223277930372769
188754493293613733
50714370255356233
262508254965914521
128222803534260163
29587739675451323
163278013365672571
21110024869205197
98436795837286559
202364073459388543
35545250331055693
152108559757543117
286048580523414899
260340162129155233
158426949456044131
77381210834262943
3257012602925579
64636814906345777
177696819442264519
254050667391037711
67134401040939949
169760369064417317
277400547027151957
77223866828557237
216509330450728397
9103913789495023
152638856629931029
217445366212209301
21674887329224711
69440866780015259
83295798877944479
56537693216956559
57144140595874049
128287742330001091
174536478083842411
3260254438391143
116552342676724061
219717736297806151
280285454901818867
79934123113271513
211197246764344933
60280175732385277
129621788045990503
38380480372129913
68687549240930293
92454034494805003
267338942704548401
196870069751778377
164272836331032179
82673840483262229
282488862658021583
168872586306936581
99721182173648183
228527167601474873
18668772248016791
283513092367461337
37740199377768859
191525300994990931
78191278633223423
239096941042306783
249562607554210273
92596598905390903
232884282053375521
24963616489004497
48098080834538381
102756384788614801
58618126946877149
278624045628577409
166251395657543993
231315615479359337
143309064991353589
165294667323069703
64403714952422357
164590213750140757
77446116842774611
98566260548574647
166907975065294511
215281850264869901
146653687198203739
204347794722703211
44225824490176073
84005662178437873
281506256056632221
155617184451619123
170693835232201901
120593099185900657
23954447991812959
117300226296558973
159544741688427661
250099579183809697
195836041488888767
165527734783731211
33080047256680769
73776293053882879
228537437395184789
219574627632436597
211572552683497063
111847309894351931
281358099867624467
166710605205288899
216216605714981491
183740971701017989
146893834297879261
266237764254844391
187911200944883177
44419476943928447
129019774169270471
36181765048706947
87969829263712909
182919028683524351
216454841131519421
247509715513570949
125487812188814269
73676730151226773
269159109091647409
209969067603676151
136920459753684401
241721365472872393
279778003704735839
186833961706004227
259953395417138183
48505730157184231
156564616644631189
86100016052648497
27202872793195031
264495819998105977
130056814933007869
248622921826987247
104473808595007597
230585825321832259
122920310332797167
107974711819263733
201056629005398473
122687663243930179
241272015206709239
279080687148780677
270106045839049439
94012732950588037
221759392234244783
249628401432088039
85472123319933743
50798023355181437
158126370989237659
13644218210274637
239377872621297167
217743011931773813
161182528182717529
59253126819798133
10808847112473301
195272192289035249
262900255104602771
237203287132225573
249786035076532223
187912082707891723
55881638427987037
153464224111451833
114099948712150069
245644995665241811
154412225919297527
2889013972782577
264185799828145759
145066764549054727
24380915729475829
223110795934839809
36459870626256041
147973837824208667
21993911189262421
62013399261775289
100410654464407193
160133909596838971
114622174020072937
188646104393101213
226999711714450607
152971405185039911
206323825603919921
231654303701509313
254888017385335247
101832348003359839
288172060981388539
286096241756751269
166566892279703911
81828871770325859
277010167517589761
4334245215371987
80529862915469299
23240334194558513
148147721014098821
207031775553377153
213821463574320997
111481758885251527
60335290985090621
3575191404191899
180825351838981331
125022051395043529
156896724335578033
228445563528293017
222859027683266137
280661666128820957
160369459741650683
75833894249796517
182037700533165361
32123129610513811
33663647385240503
7035506775407207
68611774714588409
71497429246572101
263757992487395309
114442425261272081
235788228546600001
110897655638986649
87394610305511111
131969131176077227
254487061786294853
275461033028878057
217874813089461461
148362251588380163
139764180870276877
252556244344655813
103109723729815589
54044979683452207
287489743702250113
107161131637515937
90193951859587439
258129352523969669
98100140646711761
278568540746859071
182591731743241841
279092264453419957
217482101496318871
33094686871128763
241301407306622573
221920595415820997
204230522427836917
206332500081881357
58580293040330903
240202326284552627
180899802171206759
105227405908461911
259980760168031143
268447717854296777
128108986471655347
200261360545195951
264597089293459393
28283209353011533
118507454351112109
12719824609794559
163670391351540961
36110431811593669
111597443689709149
222471020890821539
49977879944357543
147387452364471283
35986219249362769
173863975594791421
157783065963398857
99538687435061201
80154518640761351
58826595403170061
211731276799274069
49680742818365273
35860720759591333
232550073885674521
163783651750416343
165050613000508943
261152931680990291
147812848356683903
254870048348962847
77310470393174071
247135636135063817
204549276523016363
118174385885989021
214966006740847627
250050492505335953
118339805684997649
73877112681634261
76088392740721873
265306287558374113
172923059678246743
68601809874529957
201507964007390489
284337541425966671
156485357495886253
216725805503272181
165121326267979771
266798216512845263
255227974831793723
143964051273346879
153104491734048787
136443324193981159
278281132976591891
284769490082232457
285594480784813961
150442923313164271
237243973434562063
184755240057211303
78847218721888811
148295255790748921
92740890000711881
136858299161117263
272488372694946791
18092755007883403
91937017958965757
165099865633845361
34553219987828513
149642264363314577
3512006883698407
232954425784644247
164617956799727029
35288157648792833
27432320673671149
57452813149766273
198665708802534577
152489455677022361
196536829169347333
146110386065966551
59118963715271969
77125328083791137
187083588202321861
113481955251603527
77241137455744117
111628479489336599
88186222010224319
188339122379340313
155639319790548437
34218415033709869
240120173781075943
283219050969753667
193446747404030243
15471672939559061
240721702564025279
85052339920397051
250259205435976999
145716992681210857
149534007643816189
8034174669845789
15083117361385973
212683677443960881
20721713371950473
242865455254930751
254842963429198621
16753160386093231
257857652043648169
237441521959793317
268794244725951421
21265809670868417
155027894927010353
151212962879117159
138324178628024507
15802484977223003
161163739182917707
192079824986333611
128199719132552161
109200102286244699
268000493471078623
210583838148921863
50038541980014257
92814358975687597
89973860224921061
89521928968824397
86961697774294661
157743712391316533
99527663058211649
287635021103119847
127992788799868177
165498681006913729
220929842920711961
254369007797493877
248697226686642271
245531860697855339
255884914505165353
30321671625231061
3224539585637081
43999637532028793
874846936913671
150263337207041419
25204980860788837
31724657795803363
243884547771699851
28918675053730027
19712665388448349
123575386473961013
23039266405603979
46624196696475133
106153330386752339
205900191153449873
38824046030816003
224660109634921193
126653718483679201
111909549497891963
37373388822418507
193271156175484631
123904186982106227
102292446642483047
178521038428844773
212698888474705019
43430480668957667
201246505579770983
272798557230214069
99868955115358463
262766873575172947
163193193788600429
125302092924778331
64537299425232499
63330601656112523
111598087606211363
167532524510536607
2122851987456547
286565072926712471
142601743144546529
113696019293641931
170835603856666477
73890586099992533
161580795979804127
50219731286131579
278566149065336021
20256226276329553
26103490330480813
25216857165115729
197832649612581611
45064313334442723
186046157046468119
189839765032495289
192036904182996167
205104563050700441
93275536453469567
213592591944542803
112216715331017327
248209872836552857
216503250359317919
253639135329055019
167731231980542807
76458035790339347
26779451112429731
170182458148017127
223781574385402589
130057786847809463
214999184601844889
231904345600551763
112543611934316933
28159451824171061
249455340668712329
5016622188571481
86842835335910081
134630221810174619
149725438848295169
252908352647781587
260154818853787357
111225055124530651
175297526454566759
6386820029646113
1346175961195859
66184157253257089
80514491813073823
284837675038377497
109301694525613853
88871869454699171
51899321412873427
190017364738278587
264568292550124831
118079858746774013
174564514067636773
273374694561968627
174620878985248151
122019731951193151
47297742363306709
158850752429945759
165902582363062439
174374225962043351
110820078324088801
8396163589039307
189814504193843063
217435179736480423
56448950854289347
97969500526167901
53370506728003793
215545346602814863
251438430318427783
281484819575950537
208036597428612629
32359244646107117
32895247783249799
125500776096092027
109490971046548687
103546153509041879
34325751756492037
148027691109750461
285039346453271129
53642616665249347
194586459598368347
219262639963221671
233540112013223149
247596582205938319
88431027996654419
287633583003602263
115217274003583351
170739046884134923
127816466451056423
184633655522375611
58670783802992129
272909077662123541
167087502684705569
163048987950475201
91459837950927463
103404843250355147
206566918294235131
47211577289148341
254042581304122903
81251236154037977
122283180312702727
267512393447156657
84545138451530167
157354202794726337
243405142386471913
51185305816103923
208120044990782747
55771403754425803
188569933377923351
156929696195158517
31803784633399087
129025501021592443
147509795143740431
14964921404902321
49867389639935573
229979046579391171
169077953701410709
18156485075397169
162940846878365399
81136894135606363
247966358528962187
251230800832759919
103838320280536981
86648098447804199
44482246124308261
153925320683572507
57095228323686547
252619482855264727
218118611047199543
253784917430407661
131163371865840409
40919963399566477
220981503697047257
58230796901185759
71888382789759433
171920167052247433
201984554445706531
275460420620559593
216845934918829907
42062002733538209
257724384310120111
212998733933552821
25389846729052957
233753880516630203
119582756976153931
59729857867895263
5105847180570293
247427923548194489
105468817236156359
205654746490121393
155439891221278253
34679565998067721
85365347159311871
58916532555390877
103397749964239777
194503385906483449
56870789886150659
63792953746876867
165032131527313199
61631605489409381
253323032233072421
186039090347953253
266868073761967519
60391317081604549
61236755659812023
161452630499180959
95434872064780463
128067676563063533
175156111874727391
215582111635890859
128082055835529659
231193845023644567
186912051345698219
122661504879790729
238330483339413571
128627151679830523
112969630514811181
161735792102973391
225685479402198799
254052273812665487
68668250634196307
186690402874992859
181401513177817627
115381563374566471
28249658454985183
59118894584589839
29530059236717447
81329322399854933
270256607806373347
94643982660742523
163796167012838419
133232792769261697
162167698954965037
261424921823696537
30023029526561633
131203718279445089
233361332710461401
116282348323485733
44261578701116729
232523429207684423
8308780053271903
158443844157541471
2651913182783327
201411376120229479
38194140043794671
245327129340406097
88223409447402659
20642792273826659
169396440393909497
96838147581524177
68196634136637359
15358734973561367
49938635023595957
226795118514414557
3772156956172547
63728097085984813
102524320575023773
184368863416634443
108090838232220191
126445821790011253
80013268984156367
229453185001523881
238801110242921957
69639916615844503
23188519786526657
199581589209784031
61351138633252441
269421491191609277
201559831135532003
3108734285166893
234614743953523421
61881304132743773
7187969827894129
41943005554438069
159267655989216101
176182858928948321
173616690062744689
25404999312267089
28715263415690323
114079807415247379
207329587265733089
240557888304257897
22827814828844437
156136972480390471
184565808938614093
99039143680781251
275625457800930221
199231766808429851
279743665498617323
116984531306274143
212719381891016093
129967202190717961
101967353901176009
186313630055514487
145106112757900583
82449055848911593
152660804514145883
20089461669483491
119584525948734929
24118760778383671
203868464469520087
119731817574097529
7136204691702587
123073401407081189
94831995142199111
184432506065761853
46140032632726667
133036962722656121
163340533237896187
169892751053667781
170837444958497047
42121509155548211
257967789693012089
263443886284268309
254905127697809923
170841876219062777
256791959705413831
199283909004189313
149272720041738091
182044308923879671
239041132748283017
220756326687143543
81110994914991073
9628674353856637
149129408284202911
95265668844098939
211151823076281403
31610236363246907
220056128934876293
124675151972708411
95927156425719617
149570640317275753
9237680720196811
234408089852096387
29911560245885173
124053981940702109
228182638107407927
111285598393040749
119052544883724721
135138980721507053
95009983996174141
156125080655894299
94965322565167073
188662768033393273
45543897388747279
171056092361043737
9596373107838523
7000105058784367
248638837774226387
64526880440425421
58721300961858659
246261946654174691
230595506277829501
270598563140351681
251347077618937259
98504568036019601
17973465699915751
249532157579201491
280292182953037327
124139124609168101
276913122759161807
261256692286608553
148819628560252301
236139402653456389
111199041113658019
135434816295003739
174429862627390067
154998744318791467
128975018142066791
42662413384506437
26035888153958819
216894603874730809
4746740385627017
62247765513613759
282587269416873439
85453929379237297
215216870348271767
236657651440143919
156717396231714301
245151780878097703
192896730180679319
270991687012644041
81796554167740193
93726294115688389
216255795233358253
286757823634880327
17709889183816391
16985581505598971
136958482091476547
264142311254798749
63560391642369929
90560173547861903
285605924127847409
159048411530874487
212588907994209283
188530300847093323
279947865160060369
35283211760394281
212460062582953349
157522019209381733
142816257149222077
123783383789570929
100034552681169571
141312655026791483
15061582614592201
48486613748569441
221450565144540211
280907035965752743
26682454351481441
255142862392232377
268819917808892383
165940667608843453
57916525439548871
240259758747063641
150217056506956133
193414020384664589
152847515197186937
183206109143583041
54314641447152109
267133365411986779
233488479299363749
268597709843935583
30569072683949677
60296743393257587
231530042565256847
74298596424709009
126158623881314113
143811612506263441
8850657434414581
111037204821960887
269732439652584673
95060424565125709
147534315138826829
126471683840862671
169811596649812307
81019693476224137
134166334823833799
32200250874923399
141479470276665533
265736411554646443
40483524642292009
190390476742484729
63742719395915467
266553938143852861
126299198393175019
215286015550809283
206183091212149897
211614170414709463
47193852511351279
103231780184638747
190905785800954387
26826313902267527
124695842904915983
84767570309472179
38906901026073037
202590780890816041
271888122465630431
203387951414375621
223854798843613789
244083704638762487
187856249027901919
141050535993695719
149911771473138887
149703380590646999
194752553603839723
56768594051451967
31309944034285759
27335272798115021
272271545971393373
63700230133173713
119114711278206961
144843072237619271
154796891047910843
70327199669883859
154833349869854471
263109175705402969
200350752733328441
84885703594905737
95488214258351207
23670643128571993
121882468720486909
267694561786922201
195663077356865291
38196821989126289
67729971612900299
22456457031973043
178020812612734913
244867905051440771
140317990538009587
60321317050732681
151679936002864303
207191840533428259
38419818454330699
26968257299230199
134028155637886597
106887381367795517
247403061854234633
91335406869010481
196768724215357373
154916266558594861
36216623224672349
113176823764451567
119353566237479597
13877927039284603
255169878980911291
244572188453715701
14015421872881411
12615311009232593
160624026098055577
22898410627276927
179551881583600367
182752335662467397
278620450449878759
17710988617771151
252696398509778281
89752366955445769
67684341364097239
67774132023935173
260133555951792869
117704963535397673
110046297110859139
7783531477422277
61240342386022109
102064136605863401
50619955139040587
253298781866572049
259877435846759519
208770989939119393
140141139191808149
80174652230711893
161877489265437193
273245942991672529
73284386928042197
268464981444859189
106070850716065649
240330672978864781
188375733826032541
166516647260710367
84952293747837911
244890049199505569
141636982490978707
157374052540928261
178730737192927853
65186578360918423
215145598174745533
185418060229013369
189515770442793737
242462597170605271
187675268896189363
162992678712998791
191372448658783687
210437258364486941
55031812699766501
228460574834104133
209313030657641299
41119069044695947
124564464759918881
242226642953253661
254784413069621293
162581459218634959
250406650487892757
199625418284345737
139564053519165929
32059292369918503
94472260326655723
139158931750210499
228019303812913889
14532664164081433
160351311013129303
265402488553828673
117853837534722427
5057974256957597
137689652506604377
258409050499886227
160210112356186603
37193759626442071
197374444754466781
197719721978672533
281176228743236129
142429681485022553
34152804221352053
53306992154460383
219216218265261017
69219551234197373
134945921600576651
45493235634009673
113206651916135509
143212532932317187
11574501442783837
190791477209481037
8758086620216387
107569998865474433
14073457898957201
7188182321501639
132295488538161833
126241747170118897
12521700528166637
255779701696818781
38092990548594721
225977920957809077
58405889803112011
32862374651174989
181089725144843839
237115280228937197
236697765631032077
239667460254739249
9282074905825411
89298644950354339
102649227883073213
134477940579436393
38450084495684921
183512757812796767
81595241475716219
86837301289425737
68475296211637193
102305531011112311
84886609280323727
10051786939430777
162461652916573897
187824236519756831
154567058906980859
244645415840768849
76568204463560741
89284685864059729
203846689076715281
273424379816867533
188120392155799637
26724528179038901
243178346787468223
221967582214015241
182544905475142867
14422083228684457
57976581296706581
1740079795877767
114270650915345689
151887335629860367
198809205985495181
184374739020289721
128537992649950253
154938097102498687
109147192398948239
251099554235977849
1094830287526583
165306441008203739
113023522415004239
195914641314705163
67957392951962599
143536844766783353
170904158178495383
218789441188790929
105438150712203509
36324468655381301
38463716223014911
245299883448545743
176700691456693889
116303526558629821
5457631648920119
113846188627059671
152164943068667861
41656785531455777
26003725398076709
202507471182760091
15252649037212571
176890554731927261
274862785042067759
193857195600998669
239195396553545987
120257112381727351
89384705016882739
137196263103683263
50915819064967709
180651122942449921
3982893732549371
111546602336965259
188306904979750829
105580344248280857
19689390536339431
94316111113651783
15266694951842221
194436854743554671
238363759335026363
285871897338257569
172815498105404611
11696428935003299
287130019235272571
18460515295415359
277265760799068751
244829271502427891
124481190465379039
141806811499988003
120027953398541173
85035778019177533
26009525567797349
242233509557623469
25335925785089027
143439144490475707
99523299403407827
71517022314999269
133934817908883217
164923179763497053
75202132071289919
12449394971415407
226632902887163831
22924167371750383
14059100578895419
150320557164901511
286511252040020663
238851254540001449
213610836212802349
246211070841627323
262370227243273687
11141057985012763
249964078501793921
165580158353444663
260635398689384989
151492545589265261
121916062222205897
223216468965528889
41567152535642053
43952050414752449
15940230083618521
14241997966371691
208387887674304707
170436863263202177
122371554837727541
47208758958480307
131421477071129513
61307060013459881
233609779203598667
4960510825753213
188948226843211061
142108840006830611
14231915435277637
125224232308776641
42575719956985849
84024804304080973
98347959814462619
269623281616085641
57036531768160499
122169160872013127
278434859219916241
219789899260815733
62151516346932907
115351764109210567
141762564365168759
123788760160027561
66688079703230911
203524298742635869
66385912609288913
79129917047162977
271684258944848327
258739245005362453
25017629332432333
39694534665385967
162040078180820783
5955744560386463
217683650618351167
128615494856739299
172470836815851361
236100815026077431
136547714244062497
91095878197630063
147461327634599753
131603595802504669
144023491127867129
117044460879157277
124830661533531589
178591633242700429
184848105420527519
870432725128481
257008220724553033
49182445140072901
190394561954095531
181818945656574991
36291196735568483
117449649102711319
83334509077046261
157233477796312061
15717981326540377
53371057547063213
49158202164717169
14180564411190161
109663833552137899
33702103076437051
141353908325110669
21396573832831789
279415494965878163
87199610581822537
247787784634612639
40935718360728683
83026410192419437
19325116487468777
180619202511282919
64722373436856277
10779165855219733
134667398772735287
196283424375146711
121932372237075713
83015854115259661
73263362521453597
126630990494563777
80154780663200143
180103147552185149
241590886090205299
201927026127975497
160796393811337289
195471778947797201
187135097729859017
278590541690057381
61720485483351397
184724529268404397
33679267745924113
155324546229035549
253219432448151557
99841949706898171
99268819629992213
75215937520840273
242951653997949047
83162064359414279
92387679687785429
242728854572853431
122008609985887139
146993057861932379
46450929627792293
135841207388679833
191470724222140351
239631993735230713
129824030962184407
22850446924038901
225050323276435669
277818534725963741
9716254355703409
65733520658812541
78265681078867903
140294225143949333
257566853936228959
34984615887083587
163975642261783997
143853574006058207
89125241898309271
210446250103466911
225272337015126091
137321910425008121
251676334053693463
95631292723522979
205145362194866939
180319893270741061
167129997124554719
72787505010647671
223732961725285619
189282755853663931
234186178233343387
15718457612218001
24721330912985771
102031280896054553
153023289198601799
198566600466355897
222310595522596687
53027527532566291
146080506554247313
41632461584773739
244247107387396411
266698906690521601
142994053131630289
189921656811470069
223837837530458119
191606654422486867
223757030420111563
256689898292697901
82718760098463263
54476670856115267
67837330385487991
35535316983785039
197674003485839981
96641706825325547
27827372341265779
244082697559759237
29208599517208561
151458858849148129
94102785747530233
274170759470113549
214050609825687731
90333341086629313
118017758948501987
186113353961286391
268768353495739607
232604894855592041
192134405580338359
28417523578726153
165258199414209709
181601908535343067
245391728157815147
8285771534630281
239339226932891639
187135040862947279
127357036585462207
172122880693801759
263439878475818921
73931210773832173
87750677820639073
280038818643502601
33190625139064339
159701502147779741
153499623874103593
63111548468100799
267805708487940353
120976150820845907
213620367662922247
12750255326760533
287159307943703147
107662443841877149
221018147821138769
173653239657085847
167595697566292147
193497739214732471
270714212301845327
255232766808192287
266942430758067517
67157430323396953
266017637447881327
46373209602566953
254762081439268057
117388313890615373
186558701047515661
150974411190948209
223320448972817633
84295676896494499
147540710923129561
70723028220825037
161667664143210371
22707350135971939
158195026342651577
26083055237381053
221248804581426121
207883124964905707
262359710893903631
51237525612474451
183383435393369027
41943535698761509
232052213619011197
146914825809880391
104438094698116583
286514965608794981
220772310907386713
279166934501944513
112547000262954913
149456381055418907
165453955022936201
206561444964843707
125013898773883391
249695490603322789
50538320636747431
165419733002163911
239754497442131951
201645757080730799
24758597483087053
141859380336132709
29060872895133941
41783252636616781
200356950848869631
109782782219317639
39336768205996189
119731323745393093
120353744972169409
186463635157210913
88888621519687051
258112653482739941
91175257365354817
114549708223890913
97024210857270329
245888133869378459
155107826367715229
249905054399490089
124191444007733719
71003553294563479
113212207551838597
233050232516193619
97266237526102913
145406419484378383
95446622565325853
42997915334298671
85127681378958247
63392006118221861
35766563842533683
117578247096997243
275669959458303061
28505119271641219
143462517466375693
200497782304552937
173575108816808747
197405456762698243
194930397132032453
181055695914594029
173347382522205301
133297614910595881
225529814820798493
271495417338444071
171303455084184853
57716727084573847
274740000894739717
210511382143947043
151998089877178543
139298840352553877
169946666850406067
33709588172716529
69507164053393999
211851619970966077
151672715622323239
95715398815852723
266235019757968649
143540176399066819
31513422250237073
22583878439661199
45157016727015433
51087449557136851
196147812901268441
194360494086544483
42035905293541693
43701063789623441
62147848912740953
69224914255527629
251546292084933067
272259847875869681
133039787988593267
63979869319378073
79999167394693931
96266013160910531
143495955362643307
267928734739107973
244907715493965449
34514430629971381
69255809601807841
41709466471391647
163891077049496243
216339516756419093
239324845502918171
125108595269879563
245559629912556107
242613318797572477
30536207418004027
32313564386502461
76155730792301099
56930071792058317
40049747608886083
121585346674006613
96513095721435271
155434681146558349
209842314712969303
217509604100252753
57384850515791417
214212414573818723
258083576710901993
113776272014381029
271607707509396793
12478846259159257
152992760113564223
223953437941794373
77790706036675883
202431230408318959
60508481424116413
222300272013787897
157435043424858809
123621692038812181
275042936325197191
126352091635684819
154791627221217461
190675698861451649
224351767025447003
211430491033041587
126252771018892109
16625450485992709
4044488859458401
251345394774071119
180125049981037523
84538315240447303
152636533659758101
185007949908592963
183145370601328241
198298429918216193
69950401277565709
248024037869624963
3913863075732499
206853017619925697
148134584101206641
47426389450120777
176708176955388983
63725806782701059
101150079374906323
81520821206893027
160164924459227453
264691646037723761
222264082624629853
107699103746847539
160654252630865401
112603683684909047
111211221724065767
258564789852159031
48475654288595579
59465783446953943
208338927833541529
72220591017664121
73408337390959663
116220405570712477
191462459287657501
73401657817539551
284078425861757533
10174841201943049
90144169086335801
258537255650046181
151353207716050583
155722612784842409
229987354842946471
90720051351747137
95552105829811493
136659832912838737
250165181378659249
119697994286122393
250513021265883709
33821583956943317
149607102015141083
250332409980998593
10873837544698013
72897873511187419
243259015903472887
24719533376416447
229403032131196333
201361290882581041
116625501813492163
51791246725688251
108869279557405621
116654406872463077
95246490805184413
202987616339382499
146650847031237611
48878468524555493
176361418401853637
219568220360094559
119570499296947609
40750406067233041
17636600945677169
145634900513161541
53621044275505349
270913101309109747
137920052194989643
99004932740850053
228858853932441311
92680059142285991
113528424583215709
204687046823996951
69918651733528837
251846991088319147
267719532106177939
260694532820002417
190900821480861241
101529940441802329
82334005696918067
128147124626451349
85737020943332831
258150404429601253
9001876866555967
192556304725105843
49367645089012249
273965455267848371
93610001976041951
67524923895540473
280515566362433603
85040193944465329
252180304477715123
81024496003317241
255729377845209809
286914667798912507
196159602733925461
60727938308106217
106487625455205193
58869988101059183
174871154100974813
124165642253636387
31397901302491837
96082013280781873
279072498865736837
252249642410553677
55227081053514037
257923462363835501
51001611941117023
199087550933943611
223684694924658167
214207305875789773
91377873280271923
142977050213773943
101530005781110383
258556807279015657
185766106423852781
31468765657960349
287282554289547469
197409716869613803
52402477896610561
104469878313524023
239262776598433681
94666379723515451
88479885745175257
200620240832692129
88578257251576817
107984826287161981
262922995461098039
283447145412119201
108060371613819517
192877494917242451
283652624448494447
269497753064934337
249637385994030829
257884956910428319
206821976065373527
141487560203917357
2215737407818001
142395118229902847
131365863147274073
276743189693178037
197489940356820079
6541161830205253
218527496398026229
33335409626161927
115134911146160441
126293817691471853
22720049615949247
223175871879769859
217934031049930339
259555082995048979
26066136557394019
6454719943365203
274896402258167953
235299073009650631
46772149113657217
267251419807022117
129291319761335551
229233716397928007
165670037223467599
89729365304147827
135919737530274253
64549625390759017
183717771996846053
104653888191624953
671010815827207
182743252671385253
283162195842318977
163572665998140283
225727218309660791
254211775591765241
68995777482034177
209077568070489073
84517667943512611
126516821891708539
129843752708906507
74383788332527871
179833808127180679
21016550346448073
202351548629675087
36677215562398721
202123588433580491
155879448120436849
142282467335911807
273380046037965437
241348919721965057
226800615104722973
132203298390445421
276468321167600179
4394472207649877
195721882106381129
283519519933870793
176351072574643313
240022075783234567
162045308589788131
237592438217802431
255021477061990381
37122002615936477
285600090535962133
104951539745353307
10194215065255451
62471015854517183
129363883178419691
121336817992120177
275973275653902991
80462376589378169
73715219037040619
162123962553245261
219928980056230273
111093798030430651
53715647680647157
165407188523743583
79147896768189287
50885416026987173
215047150783423403
32762318506795067
136116820588147681
266167300403498317
108159014774464393
168830239776020941
237270342590373089
152795067902418037
55124522363448479
279877942002119449
184645292576076347
22976218016737939
125391718781711831
35507712523399657
232829237763701617
132063753493313657
251569902662302481
200121845709765347
224204975887998533
228554568994981003
114870421021050887
202495024460467537
4321744417496147
121026571571770763
32027955955993519
90921340777354259
206562632555277077
223628361057817181
113332921153732009
221848473301625479
167758824146826047
8429677699888883
227149490658535451
102391427731297921
180516438416315959
265300031011572061
167136549588556997
69805419265916783
148406064168637181
191013840557673059
22173785085410527
144811305182723747
168485348671759213
126321813131427929
20588007060788527
198069673435100497
106093588639683797
7147492340098939
284288111849066977
200790010474843457
55145704243029493
278618654924265367
91976714429094601
283755388557240751
70908071591501381
30673633950093473
93089432279956163
230470476437476739
34047233381635037
133712381461045099
202561629124115827
244578548644394501
71326851840720181
5945200722831961
57819320395175051
129924479736906131
88297922554034387
281327630090042507
88857727253683009
45913184200437929
264343418563434503
117491931845009599
22487427375588089
151984630755624937
17952115969878971
7615052983276447
261575497558043237
259380424441632833
90039272347822747
116045784295607561
119900202537325541
171329542717926407
188956165270186799
67744992674093513
143104019039838289
231951662279176247
250275214902886847
186566790590571607
81126980918127107
19197243142387337
198362967434589203
221768480238042319
23966939923599313
63706488371059277
53040025557040121
285817965037439959
136948422178683007
109036658813701699
146340650323561679
218162802476157719
259150076291144149
119892723889943737
144739676632878991
91987222854090919
149306029114397377
239431762209071
184319838951682199
157938755722294177
104883574334748953
138844100770557617
254188296800311397
43090479148143887
35255462944369403
158707765623465199
258736959992431829
120543638218694791
184700766651616463
262549620812885993
225052619017083733
149783320180670003
168721595562666449
234465007229097091
69390446054918407
27146158540135127
219300252837576413
242889153258455471
134517898116989831
8283715229391391
144456884578617229
238639241642072969
14518868273539033
247647711893475407
228511130630069071
211927921530208363
261362155947027371
84624668404145759
221897232019918727
262694995393643581
279443771146350521
224428709089829329
206636490969624239
172542065338034713
42985155727618157
98392175886170063
127166410822759333
190458978315611909
253803285343651193
73634273017742677
138836037698375593
118917614998278007
276895225437051167
226326558242825071
240401579823188191
247235332202871583
70970344836868613
56330996376784621
254025683897135959
135017630736747817
145737073918069651
227307542997190091
63491767978951321
222499536097713403
77118827514774853
26577073058603527
176442029628878231
94780800436835941
153267159172139641
159400626414795289
98194192354422037
42284605749324011
207433714919808749
125986050479030953
146206402044572171
47406597109377197
211743569697267731
256367269006812683
69511182339907859
83709855135589409
8575996956860063
212700487652161583
251508163599187379
243663831387624391
122985226939630469
248729023537295663
86211663673075631
189552146138024639
190515431755818373
140865362102185199
190974475950496423
247410689962676777
3687062016392119
148111250974951063
44706162370375423
47361186225099133
61140190873950113
112745489508813307
125027055879315691
239932804302966091
90465381461011261
84880964887536119
209159047804633441
136248572852679601
164953685187527107
204534882049468753
8667633803265127
45609618395932889
87629730289284983
69755747976779141
54778817734037197
216330467290050973
125056097893590443
182754418685416351
16873787736228593
191393877875974127
69606638253200203
228407049930387617
286181259854369809
154238019589958231
100113003654848677
139500150515513959
81910310370361103
109943687420164603
248936836278538871
90270100601706587
202089923478620447
249363620790790529
263433141293552129
276026245234849357
129815973227762893
192795078441484643
56196130281764327
238166441925002119
9916998659975333
205871249254784759
20607636119375083
259815611506658309
237764876837283977
220918768086568667
268504529591724133
175653015740380817
285543312692356991
2711089677945917
77522770308782957
192347659077033413
169972237365699257
95329647147182407
244945719451342981
20509461025041071
156189566239784969
282629972349981163
220656303789840641
193578044475222817
42412510824869039
25652092424986717
237830410756023229
87943186628895541
137241924168141599
232929909384819301
9268898130280543
18064090039949287
199076704526397983
95434263043780747
221830322305914191
153544391060052673
101844517775266489
275364430013100713
94343638157593511
232800635284283309
149116151713561427
232152410654415469
15649366438373531
23571146264234623
173798345278520023
201998112894065563
266507795091887021
87515217025850417
281663404253117477
78595700278869307
225718849403239769
226940888455643311
8671003569805999
229528465099920677
101576512501336193
287373190540433029
46647307792720199
248958766647691297
151301532326913277
205835363990291591
61978219591975787
98601986656086841
164364267470090609
226372399303949257
216236176079012333
173813476537059377
21620103826084279
54244727450921279
46347424003751749
255803092291559119
20893365892668539
256060227637807007
275403089333505391
263440885298613353
124336131093764347
197755085987682511
175518603226988507
37982664430728053
144461141597642143
265736892079482599
116414478237478121
17706445581422057
47065008164157761
107023620896261843
188897892331506103
53767949861673911
126454118224532599
62541924858080977
13074175378907459
181350149750885749
121776973628710753
132736361145014657
139926635737123097
14664982625484091
64833399425279201
272552266676777149
107139608597019301
235319839571176363
55750754975226827
236044355913242287
118383016250814767
243035837145707191
241984847751187351
269853413515043851
208101627606927781
167811157668369473
276738266761983401
257796983076647743
209152015637467729
175177138589290157
28213049229668659
160875014246229487
144497297397883867
70471026536250751
72049364159660749
199571353156547509
32540549754611737
112139321612974553
58214777818400327
198747633372082027
107956029145597181
25258027602956077
82811734837199237
122941324434712181
206878997896122053
4072439176557277
90906499483760869
193888074552468521
219843110517468917
45501438809112509
187260835927449971
239957197698048833
34626613321122073
52615121057648287
180268046007011189
208510835642141507
74127525165716261
111666436855266973
198485255951288921
42991126003300177
151571220005045119
198855153965102989
59788615460555717
225923136629113433
226687818637951981
145750274330250311
70390159133853653
229835666322177863
67356995255847643
277025844881943019
197035773049833947
97268194195344113
73248512237190397
122631328829285249
11962891451107447
181092217483968421
54247942678843141
181529206087668581
46637700591845071
118575186805777147
59452099829473951
124169434055819501
6701321040074807
121880845101779327
233435201389465373
250085001197655137
12214809268071511
32398509998977879
23827034937051091
178974270531069919
176400183489889993
162651299696605817
109776818152546991
235253864770248491
13217350994387279
176339415374701483
233711767797618997
221974656354321853
99509823895229213
131033694498754673
194426961998413237
145687269292257421
248364516009853417
162757499127253109
260114711779074613
49412769117034513
209877320897518723
142368494666786669
115897454071567489
258170272784170577
79821953641480343
104331455040591953
267224616866635823
64007119540127107
118329783653744939
148376300928173831
156405776182704593
82974317809200547
277485206530781971
27150477681784757
85281532423211279
247383681468889279
262999866620514481
77955712771293211
246391185589062931
279391689301438297
39447954137586551
176023137833845339
72688916886789439
259360162094122003
38450156411415589
188988271692253139
140049051928047127
229690005062381597
278397828507404831
59661400044099731
278079757413789323
14454087026670443
154321790280170407
189825884154886913
145788531405938513
171282329037960859
277231652376185029
126321888890696437
217871439132465427
99261019657956217
92213381607712969
123279707702361887
225939491263108349
171367696389688913
214046742026896099
76879795142339459
111992885635804321
46153960360317389
116303268324983951
246145118559893051
92153300099577929
83112787755495647
15153284240511817
286443067995908147
102662529316553147
142459589507711459
173293292417122223
125643291471977033
193903961655327373
43615365393690799
222840200127174757
250692204973107167
246668324832991211
239454176973063517
140738819965754531
51655239867086311
162781072410916019
279451108616479949
42309175535527807
109736456822980151
135036164924405573
121046050660538813
279665440753102969
17417806125372643
878664004607461
81500150289827557
200086312177835107
108472563528671483
56474994586868783
267834262520928071
158238877585809607
71215197503462099
959452573182643
155007091578018653
215912914079891009
202489983197646643
62223185104931111
161860477432527011
184467678180809521
189395476223064541
275452956973734973
101421582037275659
104535055227149923
173565525955568977
65131658987230057
42427048307807327
255753084090929599
188667141421154489
225355190318219231
247917269302201363
122449054185873829
128291026664166341
170280488649567353
111784534890155917
238055812975239839
46289557369916453
89870148046247741
110284129607705731
221227887766183709
171941153826132949
28009695425427719
244265350943788987
266074269754966147
151093004210413319
23869702977270203
53669907810817943
183805682239139203
127291710924510523
234905081799971911
239214962894803829
3965645377974311
11633315334046277
141930659613768241
63583364051975891
189671186541416417
183817378694606807
125636008280498503
240918266211540587
118995806381302093
45641838999158099
13452527578343669
61062053149726631
141751119067775473
248977665952807061
103429105334206823
213500846119400317
240039475895069057
28177097147442091
144594359933920153
108708936508305299
28126377322427191
231882557104731053
10610891810683883
173477580193015339
88331033018736049
127410126079917739
188177713133852287
166878466325155411
78695364477631987
23761143413110553
19942216374257293
23791169983674571
172631502185578217
20811494190813577
150601051396365589
162569755247680289
225902238805587529
6522037411857509
244417982461858489
215749288951748803
136413722805793403
81611362301751467
232648168300406953
220942191271937557
157607239518128753
125946052419235313
211538884727533159
137912558744355979
275445828743217089
268949611550484883
196933466384928809
86997450668604193
187883867715613453
120540168550262381
131702575116319973
6616710866630329
31156839611379877
160309097224733213
221983671182143471
144905473706169937
134748449884243667
33844396950742237
15596873039802133
77826716413703443
66028290347600627
90508357226099707
265347319349867
1655829794839921
21430322486576041
203037486749695613
215305507644521857
211721254026123221
281173606817622139
251042971631026147
250405031546547607
165160395595804159
29251649990156963
3592263603202919
278939421613980613
110240662115069599
7093496250971831
79296286715041043
59945615866646633
249901337590267817
198366572908275769
255306789139559611
187858428860078539
52256211847304723
174408417647549209
68768144208369083
225149260509193063
50481359110315723
268682944442976317
123103712307965399
245156349197209459
44077487674073377
232631180226109057
82930147735111133
238505249771532773
192417190359570053
205285325998218107
221164886612131927
238664526155914801
25859551435838983
121682068260835991
123744019934928907
30587901529383949
89305253339603911
172893773580493039
134474027475376373
245752983955776761
85424008126509523
42576148517696569
16083629987216149
59027654377456883
111102442168660403
569767734947989
153903743654226053
188058417043202747
232965634535700529
111896895530275481
75494236156163263
232250130700995377
61321263488173109
198762034078252987
30461523748903217
130517596620707939
151858787286839513
15086515783957223
229484014430769019
166302006570892207
284133341215603007
223351667341712101
269772987821412107
104111383182223661
252960797307330713
118941151495213777
172246448438185469
247322571507669233
252494953431922829
24727286442062297
13454993427843997
158825955895699753
198129867259315969
61607986047052717
260429882262974833
119305099343754853
244441268540368649
195882117134543207
51527400297243797
127366549216046849
135280195721829401
67500072988321301
166661131836692021
149258816903281961
2156052490294337
236866561640165939
49069501739831597
210623351564381071
119026015520486141
147606831344724589
110972300426037899
118293206806067219
133322978353911167
154564012969447681
26976536738310311
65354801594290979
191583537205951439
190584103245259481
257731699677508961
245945366539419473
253371614716326299
56444165745209863
270670855038344899
11255437904020403
238200386824719337
216938428233967823
195826245449001373
136920755830282409
207904894299243353
210832702595177953
72962225147356099
47804729790296359
136259015415408367
253231381559530763
215687931590064877
99698958712442461
197128947058179167
65992524881752979
68649486670320653
9507442398125423
190954190415314449
244807600061102761
140217677531919019
169184182040159851
96685080022156723
222114595690083307
270425039974479799
179548860706356653
105360421554713267
185941538870487061
105888891035242321
245614422305773091
32694224494721359
247628841579706711
177859830331360649
55397352281498971
81535865057490397
152210497245000679
176979645006199169
34708105687950763
220088749444244111
267713751070826791
142739794396437283
216344672184934561
81042513147275621
34069078996120801
141096270744722327
233096794270953289
74016187762685827
56171670041587733
224326586229547687
137373947121106921
217420243579494713
272811967383979171
265945741781772109
157660990010251313
54266815411500401
241886357695157911
102735114553635233
81237153735985319
278469759010984979
132634473163478239
126690902849864971
83356446614319031
286019822767291729
176341816441284469
164574565819908301
7315921381365019
45072629697819817
170760190513144697
278608137152184929
61794367943493193
160216177567427593
22514368524210463
12180504704390153
164582888554562227
40951017663307783
158971826640658033
237236094731854369
201833881553649949
16780717662615779
104223101063918581
179372928027890011
176741225154933587
37352949783412541
256586299694363299
148369425305217283
46827210466252331
215992241567572331
152400888480331333
233111165378728789
278238767705374591
19330507228635679
283143604518221039
61458697858338139
200685970454178119
168947218397545969
83541874012944037
100207726079212187
148915901657259707
27102739913571943
32429870446075229
109794397951648127
32811672796673861
171618112940730419
285857392656649339
44157752543235589
201851297189775517
37284260801959757
276423142632550423
27233100666664289
255286781381075953
122079995875722853
194402508029923637
239707958603594597
81727024939913623
268062391598539819
195385067113030567
219254679613862531
96817720445689183
254884377808513093
85684365436783193
126654802609186781
147195673141154749
48219315236974781
147686213065004239
214039149272983253
257965588142302609
144182505401627747
55464262450546387
178309687417108963
122057036161357697
280263862052949763
284581840754213831
226752906925689323
279342020627537069
252563429620853119
424805385658567
26057826708201397
181147612876016377
49582794891307747
139323689386351363
48254782806887089
228480247805806327
133148436460630067
41703416317394959
68558264971553659
280262043112123109
2666945010839411
175420389899664457
223273889491570927
102857043646722133
12356452846760929
211659600298660313
270502762762251343
14641836876034877
173407133895233141
195078541857048589
276246647600885281
112695908896305187
57387596735236969
285016873800622429
287522702773327741
116290547103830417
18267329152452371
50565431822060063
80382806073412663
262644090586009351
14715606787551689
100166297324735111
44163218139552277
58230860917253839
71075192800119643
1440179812273747
284162348469397831
138305115678484801
230846357946149789
66473589543221239
161098495276939321
54269940657073553
120043596207219371
231952398813062219
66284628622146173
1570925115546893
209035699917355573
199021429844537017
173872930322387833
110986186916839943
118105091201736659
180652606537861273
118207484551270321
208701326398543301
224652057078994487
158623864720862273
109223372929224293
219934192428835039
71185330500574391
247275659527511773
8497249231082369
144041790772480493
148661825177025541
242374815059246501
14384821090450253
59172747909712141
2359114663610321
158699873226413017
182859223440237011
8219804912990711
16786622279754739
70279998676708061
6277182936458501
65348525178279467
30865041936086279
9521520030988747
109658739254454631
95561942991412907
144376413883463941
173632330085457923
181376814137946109
90909296334614999
51074978619539627
78683210442428149
242129220181047761
231304993523755219
250191583033530527
99204796165875557
268491615794783467
212873301774380083
155331861337461421
2237556177273587
74215923046437973
184838849314437641
262858490382553157
93123264000174091
93825630958468007
269104944311051447
29977222293271433
202437518385457343
153023690269175083
235952752774617269
216001419018658991
236038629577674487
53248961070736043
280893941309919559
23042830567291649
72119295275495431
249291840028739491
217359286785994729
89384241538489259
187060759252547101
149186605424759233
203776815064388491
2518669122059653
252100713036706327
130993533055173637
127322597375614621
14640819352745647
107834130254560289
89760170219434493
194894658629363579
114256398334196621
97448767351226167
86138463931873147
139608340241636899
91432913557771109
2807770113902021
253476501674125739
176979361948737329
14797881095701499
113010201262984321
231855620057658131
182131646245528367
272428113438946373
135479526273094187
83911906344978463
130253831450256427
218126878240414093
237416052469664819
33324568867929851
110738551870295227
240087791744359523
28197503483494799
239532026338274947
269398706024883119
121468064192785879
131526893216171087
252660199775476523
165315949444997657
251254499234993987
257351067889008217
31074880251663641
24779515340618711
38962818911019649
196710052001944423
39801824344578617
33015880765308821
108301919089070039
58876729359555493
70497832589730761
150200307209273023
161443796816039999
73432616924472859
51768778026920467
162994084544789473
182114110049980369
56938345417231991
166191369439973263
183669438799834217
178724180656448569
51992153095394663
249529388693889947
280762264291744327
267162222684679843
11702334089527577
38975859853129081
237440952537565391
257119321522089317
140750623414349717
98789709917168113
106614869835571297
21492392666910511
132580024236223301
92814117303920867
217113387232776767
75742587196274071
131958707812386977
83045953836964387
198680567294994907
230295396299049743
65386282506664213
18650845806139117
216163388368768891
124547387960587199
168615911368784639
5864229822760319
32071197978698833
160768523386386259
58850940866139509
277792921748835557
198178058284834697
149314977362782799
205023090657612401
252669815470453583
116455955319669839
32764620520860721
248188247703967567
168976995361658167
71497469041974971
273057668245315999
67399751449157339
49838872631924491
279932408443991123
203702861675348579
33608177607773711
18222600953485583
146840151835258513
82841795844933407
206104810468838903
115385405575980499
99000693271442377
209770730905189789
284412643632597149
267986367782440523
76811413120436177
28790852665763921
23883184572668543
7496840160726901
206702524042739981
33867917967158419
133057605890131981
206907645726686657
85529124644633713
264948646964691587
97094014658726599
222110558885055377
223540671293871193
121559283116492101
105940129664787877
266591397819334271
284813241745987333
53038083961026257
217911595853749997
81857839608678101
80067638722875547
60141909846688343
35284848252707971
133090906222135531
4617109619488031
81708356146887559
67954433704081333
55395322168586761
216924351031502329
8673409487523383
275054239816930069
279635810309135359
17125952939177683
36437149489222973
147517076939071963
267500021643237653
165816185619488279
200959950896942239
267277183674247543
119601823742160077
232016917343115419
98642567290540313
254810503693634113
276882322181398057
71519001890556691
246927240437065429
262938225696926081
220638184586103743
269551396950898663
2016054399180323
43183496837867303
164276639043089717
146227932203811811
215908120514223329
171610366635258997
280016961292843597
199694892348293539
33537270619753981
109631812144268417
80454290340056197
177336121055527699
251901142913846843
134144238598257737
181737010805863703
156116202256508251
127183303963445621
62561750345593249
19399882205677903
58557306818995931
144552248264815109
26356751343960733
73117588868612573
2891254246995509
16258374568459151
281980273687912061
111817204043671939
229964564917400969
74679631894488343
38986127235788891
86438581345020851
174807826504949777
197322703591010653
46300754664956861
67415830977858127
127022337235016393
91973710015177919
253718908453252447
12178415198077729
74590632098008699
142825795928675459
280475878503553841
157648759164057377
269426611809318113
237941922629053957
112235263062305843
226541373248135467
150998704278844661
281135733645969533
23317960273460453
228997726685550709
98908232703127109
123850449745180259
236730864454982123
13086223148004067
127106249142676057
247307274725547497
96144323498347583
71225274641810039
94240513915191769
133897182631235531
196239346137795029
259958098097869673
148307697559491989
10170222621022157
31874535020088269
154875427421098721
227091289177615853
165898074338099479
9274952177504449
20791403952107429
169110935253771593
256770364194363517
44386877959283143
91683820976613091
112172315064513217
11499134391845393
45864306167250289
10544011390001069
159217382822775227
148800747888432149
219377061646784401
232145923895124101
234218799329615537
229796953351951883
247997941454640857
82219183006050803
32546063909046599
43136208327324559
147573858603888901
252821128066146197
164815208114911
76707152398708729
23403583879832899
160713926626014677
202950747194128379
208821330931896253
34584726247639259
42689561100435269
97222977060748051
10025827419596701
155488786369646683
224291624801092417
212781143249548829
106559195595738233
135061181372869541
89123376960300407
13064492070034949
230071433032949021
40494031661509841
93683822290956461
32061046481045377
280208555265387103
169577368589989111
89697551428716419
91093524440124391
89632923554276351
135723614298546947
226512465827977487
150614388138921893
277434336447656251
225537575884631011
113660427045209293
57129442689314057
132596370794748239
144375595980585883
11333923556132521
123898064408343097
102994186564849901
228062388597710603
13389291662872919
226102592621333423
170706091989097297
266501571147421531
28055131746541787
153993067233526289
146912718077808047
20128162819817753
269544336654063271
116487055728999491
182549781842141033
250873063289001193
122362580606507851
71939927325323413
59951722238036197
202059821442589213
252358698669389227
172702251951960281
157596934257134161
131957151427515593
26438563677850109
34201336492646749
94735678250828059
37313576321664931
211077862442502661
230828342379587089
7632028981735871
266651467752889859
247960461773337827
63845373932674109
26929213932787319
178566093456786811
18232859579127731
167045755838409367
246252318388203749
280012967626758959
182873739097742269
129987514925783327
161559477779803757
40206313236636979
21172649451626641
35420087057248507
232796948564436713
185273043426372227
286178123988691309
8060836628487451
164817671709609697
10251327335516791
57927168246866537
242566484656454869
33777153779968267
91260142879516249
258913890861541327
153235347023156029
204439967028662009
110820238205733481
172810667318522729
32862075403387829
173843107887090311
103894563342951583
283472807332259953
29760692773065167
19696133589187079
43510933174800137
228469497490655353
46633277134999391
56426035584454561
36861656051912567
172111601318890921
92262886157547493
64149424974853243
243467697378496417
73279434966316937
231071108254337639
135658335983060399
77097326228330867
156820894546329037
287478281729175037
146231699497804757
118135438498702409
124347710222731159
58903590938340559
160150861834808641
252761066428083637
88919593432787501
3483044906876371
149607897130905299
261065535771861563
103155867161155637
232792054459081349
233527715578233829
235600305974850757
259361571517165519
235877340848146397
17331533512946963
170764759069110061
79561097860658717
200047638552755113
141856344445214299
151620779645863049
84348687542825323
10302687864847691
272637167085432001
23805257930446693
130425800951884883
226574791940631877
238683766996681781
158670173160738293
283331867749967243
91632311354699123
278963964058668881
173401733799575459
159381376182547423
195520060440104677
48983579223785881
217088879211462329
116271123228850033
269295987985784509
89362659959712479
96856876993999079
178106916462576229
37583782236001163
165173016458198093
157656261966734263
129971660707295567
167288801089730533
99351956775907991
76675916065825873
773342441766619
120631717541811349
161013412683016247
251604320729542069
283204250076312497
2714553878400773
268079508589185661
260382518465432549
91448373251615573
220349926725330971
279671859429912403
286956241766173117
95332659235013017
39002897802846233
271581595778987401
237971809508033761
134585804684791067
72701698587102401
205754995114773289
222156284955081733
284139198955090541
246021193047473087
115440119938551937
91286136719260033
113237785391805253
203632400773832663
150487075675266061
116173300685385919
5853136507200427
58814889430607047
285302506958210557
53738897408187113
274287962995205023
136245661175684353
36239654911002727
65322995918673131
224005019905274809
92732142047625923
10188303543088831
191145061198031309
123148199425414477
67929204691291183
252353593660231187
90678655216430867
169079607607204841
130424604215568589
254095054198686073
88910814040279867
132046992498560291
257475392218910263
101435739161534917
184011563767933157
97177428626650891
25984838005561307
86344385354793583
249848000400491461
53122818327380903
20612320371863639
1623310177240307
245001851770254529
143855139451783261
178168615283570671
84789325156903519
130685703334796353
277966633169659193
86665777871630677
216482754237701933
81777883216633223
73162652181781289
47354608190278553
93404377096708759
114712938783067697
114052557071823401
40712872829731391
12943499746667453
28588411872366763
114224584458116777
63404824095761567
98852423768511263
268164741002047793
264123188642188829
227891270965448599
34334504558164997
79134386060792743
56889964545659711
93063329805248893
143559485982851489
237019550479632889
181851627908625821
23922210899470591
66638738300679907
216034765187765659
6574329523822141
213151687277449009
74434463234769767
53001593054350093
296551489232267
10631753562489799
52503798382749631
166167947811256421
172118024633577961
119190299786455349
77473599676457099
259642356742329461
34317158885131543
162669495377810849
88239643605557629
115016740065323687
167117899161264101
7481678892537287
125382045434030303
68406182497124383
286221206220757267
193996452633641321
143834346334340881
95411689506658391
136287914409445681
185343018532376801
29000803817952269
190907850982450501
151351749345568567
262039076720739971
94785803051746607
35309766293457347
233060775249588281
76667710368968899
279218556637322957
64108512317703149
159279801534716677
175761580805772617
128980819860316577
216015670897038473
2512082834515847
34575293133751621
213297956778541717
145885992101595853
24564638211194089
86983719203304617
21944023586701873
156897976656128633
258207823228720901
257266743203730971
149479876008182191
281304633286369853
221848924361156663
229517422835023993
64263400242227521
154346154175360937
12650908080655903
179338708556183861
239881319913279679
108610067016868943
119756970862756651
123211519429168561
117464918502710329
79349256258188929
223173579292391087
55515223388201771
29322505648530727
203324915963754107
168760398295644527
254900040288104131
181165191399391091
60880421871803249
53818147952168077
228817468016706011
93444817998434321
174792247327552571
125482950116041003
263745863938319843
138354383712413857
8943470747406779
126175329595960663
71167825355709557
62399319616412083
254515084017724553
144203635933660559
104011385361192077
99881247913753477
230778013443864683
88709420854527191
19389401112111179
162833316687150079
7435649396298251
75178412650227013
284631792812450701
217652091147488927
201456436471596881
20783842411808803
57664976754742351
161942519464343731
201160273009232561
8171757464047279
191168952135419971
14058199701050873
194459381835956059
186416242046310959
266945549350501831
247411938670778111
35941706448269407
42650169939886357
224108436073354177
214672356270606307
149942542438404491
156293047675413139
245096604376883071
134299031476775261
275452681498713743
133340944487531791
57330272351207467
50074662687522673
232534107190787873
162527008847570743
198855333238947911
165458329411106041
272942162770252799
124104010934029571
47117127959183549
6884450097282413
150823756730590409
76365132923088619
18804759894831307
100204675595294191
184374013476486439
49970052251731361
71865529009451917
263041151291917913
237332441742678929
198485575986314399
184445649130327567
18215588895781573
91180552656823811
182888548049537833
16032021291225991
260372688651362227
52756072492672529
199735857118269403
14369108865217753
254190244951123223
236816209956698243
125787072968565703
113209608813956003
162397779771718877
81365538794552491
110121810245456309
207129711601464979
79716929015762317
101496554893420343
259583673546679879
203158151627994793
67346226095334997
79773298097392477
161467069164065531
205997383310165939
276709327769110651
239938585101253943
22526423957425957
132687196518377009
192290109498699109
127468761365279497
174529619728511869
198292415324805029
219452769245769677
114367702331938453
50175999480381167
24273193470407513
202949603834860787
141977724322966249
22749607339584661
149066697246598853
214053311971790407
230545077444289243
193546512850956611
47668804502303549
240623979209757151
250171082083484923
84732932993577061
79987819694732777
206136946920152627
70814449459339007
20007968236585793
50098808472549743
196469559089484467
247829177261908657
91717737797559953
142592533162200241
202213513374921313
197909652063087697
54970488237841271
270962140558168229
183535210417412719
252676784067463993
121105721536809103
125826548611289353
234493025754507581
223017388736124751
91504146579390241
114871791190983779
51772624250614903
176093065267412113
192319324788878411
140047051979051839
41005505254859731
264359200264625761
73467053568180007
90896192584514257
17998769191615033
61339820143064207
17382345105216961
63394462819455659
267827469626216861
142221233137312781
119939974130866333
254545515873988907
80987587946285219
46892077432356437
129208249692240157
25563192667775131
22622478249270059
226505964803414969
265891717532993467
128058637750683643
256137035066704861
273663112001685257
66442505948324977
124580340584587843
101530680686942707
260107648870288481
145313373378442781
126429953029689349
81536449919153069
133831008877167109
3224242380659921
148318761995577869
106337079571405751
148257683832283913
120228066112607653
117020421483518503
88640999591687443
210084556063476643
204329001251237827
158625776388093331
250744578561734009
100785867159677291
91077210053280553
287438795748305909
237448513077556519
262567149742831663
96140544518143159
224706682500297617
244169000335845647
37661335872722951
3434015478223849
103820114497032097
13771975277305969
44756073892374127
125212839360618517
258057193552522579
283387904229976163
18648983190474643
26340426280308121
101335810927579927
142010310184973497
231248560659343519
251251376107140259
36676878374911273
234067098912625679
52283371674089827
140655481661385367
178776539428262887
265632281857396613
67874572457814481
185287042726886329
284881220042150551
225576743579663711
286724295434987519
254691736009884223
199016469983905157
122401857308059157
102681514511249231
23293572245936561
144338645857610381
146700235544374789
116715574366972433
26347059833150137
64584673119594701
243164591030810297
77825425302714653
204580810106876363
1768261330677077
160284375220250629
99542594979913777
247218347746161499
19117368337048171
133405394122699109
8977559159361899
162582842862410447
247114513844315807
3683856442271177
249185263804199057
27570085037365501
179828966426316113
31679711884204301
148022782230778207
280145530138554793
230251496377382621
277058561363897639
44943663484892233
102839067373232473
218093992255802291
69828921012768781
106845045749391613
107060989662867997
176672369812343233
212567142629973419
274769183577854429
208206859249372663
166900022741192131
160412868815039081
147247254679291951
221383998419839553
82004992623757237
118147749702641699
209218548514776131
53783279345685677
235473850108437181
169045996396257157
180289059053308561
98282363375763733
251761836341115509
261772438442260549
255660193536009401
27813135165876839
140464053664100321
143195935953843287
3954799124096027
142384123067568959
118791362675558591
21050275876875793
39005765121538933
169670698952145487
273345493606290121
143132944392384689
123012366908461241
69770899128377971
14875165453297069
191072424571299203
226929159838063933
110475671758141639
31513295133274403
53520274116389923
160898932903853663
222267216337522949
31876039387381153
21805620492221689
137393179332453481
164115447786802541
283053960013393981
209089447532602103
89131642632831707
20942394337446851
166681169055268639
141106598953965803
104439807906820007
78420645527793703
18666907182538009
235049333907110257
184568918719195567
180331957739091397
35853962816262691
42239966721128999
261348109964293283
153917473587893959
13355775117741187
97459321497706933
45167958284118421
11859312167136457
270922767500005861
218164852142783839
98048818270826099
21296321474866631
81764341362055841
211520821871550097
93200189604986281
166847163890866423
7254684172653767
138575368287241349
5754110600207407
93287748740180047
202744342655720711
76834070703790033
90702597702011987
43627294866351067
81587190337135453
235607339481638737
246720722607138029
50158063948485107
40077199560245759
72900232177013963
133675289683660253
224507234285365793
266134653344703877
281498578171023379
90373293217084429
171956178770847161
138249750353781751
24205119081734447
74314329307767061
180802073494296239
117238062897002491
210066099545624177
16818192880864789
110424480039710647
127806380355833579
177597059033267443
222323887068497393
80723754949687121
64142146778919577
132378691134869917
279668384864271149
24092378981619869
175406112162630733
276094214405503619
190183698476880529
143247572230915433
208371620820992093
114593994771152623
31827492590956903
126787452571027901
134349963011358443
48915547921240003
174773980757425787
146271322668952589
205956828961953637
129237995580773171
17737838986643147
204137861134210259
225460178979631151
122768318000386889
197943697397439683
251954772818920139
132376025349523573
251177138120245627
220901168522370971
229327052410873237
29343105688814681
183382831112781581
88995816615994999
15930359216467559
199079119359014717
275047498273271203
130886076891841003
143078326182410299
122330632137683303
68018388599538211
126997304883433471
12386505855105127
113649015378490883
226939095596802529
53261224062275377
268980967469410657
257899031037943499
246447350282890579
219932055180575867
59491392034748543
276022104331446601
46114281558252461
126303426681093149
40139761384472441
183344802525686051
179569210800543203
11280693607102063
42688533996749959
98419107328443731
78317026114263331
33178098908558243
157437127944752423
106027139580386111
271286554650688387
148724593249879579
174400940361616237
154957113900049907
5474794512113593
145677779452923917
168943130809302607
228651318832494463
167717651127447563
7659683059425251
164480907557908637
279954395313901369
213908694855594281
108827983807308553
162943823944789457
234005565374669377
67171145312342003
99236836514362969
47940518631199549
49718060638396057
278851705027975141
127509527037923389
152655423226834861
75159522509109287
157113340595965373
153366940275227099
47772648228466463
248530703108170993
198977983865838167
128952996923245423
56164116383476333
195232279749165787
151528416195084893
287946320094427741
240296160046357661
174702407468149853
227529288568535111
270717544026289379
231054887974090753
160659940482891757
184848358128975323
165927894169594709
152765503334950487
240660717636691111
149427075804474631
115372649560694143
20584555539258299
212769202626237013
81812616761414753
68335744055986937
249922747719220337
127985018351588297
200627938838807477
250314410702255771
101867748208435787
187045641465067859
85544990503492823
51481049780470879
201101992035035617
118375784734468769
2715587426632103
106730796775522939
134015113477324253
15006284673170611
109059426059267479
46319718334271279
49382591241606079
198161645804784287
131986677097455689
87558524154798271
136522146896679997
243237363253954403
59292033767480279
129994450386787801
34220536056009601
199048790366718871
211812841897882541
121050054403835749
106823150882051579
170480415455462549
97162507042666463
264386907169898231
69594281933315039
260339039403554399
103916833736991271
25643643026956237
145312301233675091
220554140337306329
217080729352569613
236092141884088907
192046015095748003
146608456021299179
83495568317293651
88593297475449127
154828211500068529
165767798868823919
230858191345651789
191771009385763603
184323985712757733
216658353518693777
147012170908732951
144404602602846533
64805978522146531
100452874158964727
76408822088462659
185281197673565341
23903389339458323
62994862996317359
121312963938061211
6585603815737061
105814178256418253
214327457139450857
18982987330009081
90886735217121029
136937350429186961
189892755130081733
141112776475114021
74155715342088451
100708626477615187
28972254783698549
9046709697882161
41944888555644047
160580531752884247
116417020836432427
41223830799409997
261725892706278053
178234394592462601
229932711819176599
250955932026589609
8422483560193039
162208241415797407
24138451530716797
250199114380486031
227562360759653167
51637496697495077
106063569315650437
36094135385684573
25944595712762707
146146040848362337
196662212114651797
62350659370006603
22087847589525251
79914338810091251
51610671356397173
43710970553782639
76870969455629621
45549898569215471
121759221442173179
117482191404967091
143480037197532823
101401827102538241
124814830787089897
248198592943732807
241589616622097503
57186151359562213
194065561202113637
282731588947069529
243895745100910919
102093747065592979
166747743799972757
38122040477838269
10189102529911411
28767053880091291
178606558457787659
43029622321690703
34007058186852631
274453665448010021
60420150314215541
68405928259413991
219264203005207501
287992014823030447
241727425982460427
45293742309011699
232246902133490819
67230547664791993
238463418016273579
3331170234023969
117121645924063031
120010233425665463
155965073084285083
69544857763444961
48323584894014733
83116497910594853
272287455301051693
92469833356206431
14335351084691809
186716859758945869
274684764613383317
209805380909911807
24376217762173411
168423642079360303
197687204237613967
127991689182547087
228049199981667709
248956877785267507
53742739902848881
209061366541611889
10204147916401759
260824308570156901
19979350543557907
106067436807537827
126491560076958301
94303496736028537
124000361497803811
73641473618130919
168481940654643059
217397879362243739
265769942311838333
208893697637732753
73909260275478029
25102533211801153
258378218810715947
118198814198156413
28346431365207233
160931491133214271
28044724693673671
125104646844225401
283536653308402313
162915751437839749
70908414650448847
226166692017057307
264400284820671221
22480475755307191
276910724683482121
70565873044423703
212888291289284113
6428288355470291
286646705314520647
3785159719586251
3150612750371971
110096012943366319
202336187348700037
249429449118996857
188626673742630901
43909169656842641
4922280847043809
128485642985419211
263007187534395259
106469439285012109
156873648780141617
25784334505915939
106854698239717721
130670784682588879
4601387528427589
276989766204830897
239062877653263577
28051223043598409
98877045069422761
178475244569134441
134850668564804587
16531112640901979
43062685530685493
196216685941878863
171755981427381599
74152709513484377
112538670510030049
182170494993554983
225891830146770847
274969961972013307
76584022959422117
254039176452882839
231849747964145659
209082036834190759
186484832805605981
181949796374502697
161648986689239653
125374219097736893
155149516329194707
74507728742416769
179799806804208329
118223445127581127
233110741958902513
111247273685290441
267044933290111423
7313978428759
22717760453471933
271973765397721489
133313290346686757
124915706849552293
141865559876228599
70709177803174307
130830306843414929
216403636878680939
201948928876586053
122109758341564397
194704766060730311
163767569989454513
156238284691530593
283617850088674061
264655834743999133
265283585706557641
60172632676393093
121196915041731119
80139859181351171
174187483785700069
17590479752947181
80529969058056239
239750006249395009
204347419308815767
31019190388286063
143071210185199069
190808011599309773
278488311277708661
4503013053222197
176265549986156681
215152879383536057
6845360451881197
283000869693136967
19420349410224541
9105151992923131
92908840691177977
134747141066742199
175703423174467273
275546938378375637
63460971831349451
43413088287249169
117695114315979859
193257307718048701
193517560160657303
117483722224636421
103520381950179673
284365428389449327
242312660585223323
109298348541228127
16323021549700091
185190489646286903
229078346889586193
133214325039277673
103432256567513437
56868349282177159
103560371844858469
91061474269020961
91854794716199341
272596595184158941
184165419301450033
222754183309282783
26743497894804689
307329930565127
12074798187916657
163046624704641103
142116907159372577
174394484859430039
101661745757649211
146532801871356919
59350336598507677
198722054243663947
184217116386555401
182997201451082797
278448230309070823
187601634509244523
212178337850444909
106282964946364961
185982153180064343
114140270745581513
75745444380158173
276160064467558727
271176006399368753
175624329598011191
117440249983366171
259144093005615203
120689848703014861
164204248414600817
222080124322729229
286657665300417091
261253106382431357
184415108167382951
12650036275289389
7781250925444351
22083840466531211
287944706988567571
192566806680131249
127349536719867311
80346122055830237
121514175169826651
150377819486256469
207837045028785307
17049847282782901
256071950516416589
207179936471709269
275510283634452961
112005275306155991
102577833552853553
246227642984410333
184194259191365149
265772055885125689
178223905890835243
48896593755735373
148686486605497241
287204542888058141
210581840900492573
157081858084166209
29292336794135537
242669439740044129
161658582086582459
132032318720585009
68967646345301981
142809144601304947
76094792135069879
281031974109997673
14329474938033953
167347361098955087
224249774531327201
123493194442400257
226318135556043529
79213514414688163
16213236719759561
122163156079783849
193605201147507917
181031689781541887
259756440237138167
247810466049673117
222698188568139541
189695580348136007
203750667285687187
222563361682849307
34907013756672373
278611984780001281
120434027672769869
147820977912603103
85423914954088969
237903210982729043
1307784483562279
88547074647609497
73160077388446271
120118065573552637
109861565407286087
287151173127601373
176954086993219741
265085438341480613
282322892632440389
10670396975337037
280227276094528837
66108038449033871
201733956065051089
56763695275601789
123619504477836803
218156462137846201
132565113318817493
48780858554265109
200257200537055421
80404986708871639
127748324514244279
279341466673855853
167946568493560811
5236764695051707
181763157117074779
247747827787237793
110174552799208147
82466702940375119
276259335949576669
168456808896050159
60192947041296929
53721782382486481
149189212428814633
48372606720770939
110704717753955659
150822276621507691
59290815161446357
255785624132197199
83899002288477667
258021770537232253
237401857132697401
247427831239940983
162233840993328157
227193799065712049
175987822387943729
253295632938183581
133458684660504053
2277567532353103
190554310204431757
1352187673718699
208013296142175131
169559267833419637
83898624444419383
286521565119029941
216438761979352739
204191494001990843
236219158564328869
28564246503643297
118482818498531603
224444686144192981
41728741311348073
204554922771267869
275979073993113539
121645770333862921
286373909142297299
163121203506787411
48296894014432117
9093251231160077
18443616100075183
272241514590499711
115779820205413769
86162869441104307
170173708042282187
224589677463682823
260475819568739279
281855758390896757
1667545416444751
141718524958838327
85747173179451593
217949929980840181
86159850456114991
161824417797282413
30289665073181831
167567754132709669
255067653758586269
195595805275438793
16998361918185287
271323872066582477
232930367618861533
117976258280061089
221375001077516063
84255500922653371
121266208401483133
181310111322663413
276089381906840083
270719791684999121
156959647288618529
249963536213229271
130498336113587909
235937707725582067
95825847211610723
173940110691769031
36523783879142009
106880638475058181
186254668558695439
68634283014920369
232338074695101511
227715604747019677
118306218702604057
174571096740513569
263286299334823273
72746297569248889
158124291104641399
278852170939598353
29091831239420899
165896726544171053
205702299841869997
222180282968684021
46265777934405739
199002732541411549
57994664477340751
123110539633579609
238465808888729659
120406440507088157
91758032609946019
26706665493446891
23017626753564007
23895642045574139
142397507130363811
143872428314234597
144286429643793869
156787874481815543
258406584030309101
264031006765477151
266661955393631159
144394806849289039
82594958872330603
32623430337637903
232889243047928899
4564039059886739
68245945031057569
168806871366477713
1687014877286759
237509207016689563
11178710908079263
235544520454449233
95886916782145129
759665885217703
42441355803243907
262641496544937821
123657284553238489
145400876100166327
173237757721908541
153951539589837707
121897896675447433
19975684812552331
116750071485939667
72517918751479583
210631418024736323
201397415996275613
15979949889568477
269731215876537949
127549822845984587
130856203353928901
10378423706263111
19300107491036549
175883531321567071
250001833960164469
168691633998804871
69691721755604657
115881836300048191
116082749195483687
259598403192113639
270019035850238291
25871862571425337
135493867133735029
171164401736114879
180251829078270557
133745118418469429
72008417338992371
285827320869471509
260332955465983097
54875672292631639
190377027364041487
53027006075831947
144375241059687179
232117068454510753
120944131593179269
274779362463926347
79689487047334009
276562758246356369
244362792235708171
248612677771153207
148981185336707467
47805936278877121
269747735855284397
216893623901643581
92549416541069921
146201576713592923
57662501865018751
257136871239877441
38023914743082893
129691606506028471
27470274744573751
169532814598489631
72366227999552777
59495337121033717
116658138121034879
272174936363643613
17102034587953577
205873446856419869
62508796418489353
137157225280456639
134873714305979119
184234419904317037
247111548883800877
49061095585240589
141368627387114251
130214156573812411
265346048672100553
181556182829863711
174736088710059529
75537771926802403
3614849933857949
60473204370919573
181805762926833337
63676268468041553
159650224850276087
252827555562219017
212490974676162241
122790453168632933
172955555160100627
51611183225730263
14239431799893493
200659114576970057
234952725336017053
215102097463551383
239223492191549779
146246753350235233
222831267090231647
66607652377023881
86359422466315153
34763039402993329
14084201390879119
96092220652414999
110495102871620587
233264931335352139
271854015000940247
77462612949320923
283372205824397861
65108330905083799
199147305308017427
10135220186170787
233184220027916671
91546688186691541
193078033810421791
30306227391816269
191157924268167169
171467489729019907
174467415072437363
10144065372745999
183858372140065783
211343847716544853
245131560996034243
17513527271205101
104336492867655967
159632803398665357
112076234835191947
67539672912949661
72958304355729691
205261669001394091
229033293355105081
158690902808514799
8201164167879281
30723389696958587
239642394512635001
215175569487042511
156455088156222781
273849875489931599
148506674000999731
62343617903343169
146646595285624211
172549152727296911
216419250469102607
175473101558022563
147779775628893337
26582912382899809
205242586391276867
283073859303679313
210574073569190467
96199071313911739
158232173811373901
125047525389794083
112128317690885803
113661416485387021
223872372529058023
188641501999507559
213758075732108407
262799088392444083
208572076044666289
95914107892124957
132561886252255051
271120939508020489
101065456848713191
131974117827771629
243004626263727529
265229322012364009
245257158247476091
27259510341344563
239869047979664303
49246561801796881
119708020392929197
260687291481682397
5287493515104907
8643243787321811
108809657111741137
76821656967190787
160902123951584161
35984901465785081
274712273065502917
260489937694281413
101708995418991203
212266100759289167
112560592055898839
160995817315137677
5703676000125139
278458657779820559
267397807937184013
153033668327395937
14212276873943767
131168849962251683
241731407921240311
222885878136071389
139071419232585871
278825836372173373
71549853477907531
62827612603015543
73596037655798221
146544018780003241
113033521156562693
202534815747964363
155367959275652869
243971474899569737
255007483904510401
284421558399190439
258272169556426759
63168855539234113
35447733090304669
204033812758555237
21831966584150557
225558147497810909
251661350112158089
176820586259252587
48335581842410909
238423518011727707
165118936624689689
156056575406945569
55749121001998549
41977648753316453
106183308082834699
136175895516208259
163500286837722907
53660642436023809
43695659813105549
185834472736891067
75091157849781013
103549063047156577
81258319754680919
201043831459313663
242685183038502493
111447433608620009
129861371792790089
124886062014571001
50754129248996531
264411275681494519
167748372837042941
14258556271874461
4941642830924339
52827545098453973
50125536617621831
145466124707651873
118361678364681443
81005959487615339
119252835133279711
61565412115748459
65838975242714251
257717823727599359
124666340699615111
234263611353854947
22965801565615061
96663676678366849
3490809166692721
7911093044657147
116527176409886491
83713496058511567
59393095753349353
94149173544415589
64614945030434399
144390369111379669
261519098609352791
141415005617406043
242620585999700707
9122026485177247
193536269269145063
189097797118063109
220591967283544991
12858492819700189
287861382560770129
176371245626948087
232261647049299601
96451044974172569
250051856143485709
49350596135779439
33511580013014723
79754038463365309
234276735174957221
217912617407153363
159944259552405971
33985744107902219
39330284595600671
282442402279506673
200355719918457937
146115195357562649
186165816253373101
180719217112794377
206470134485132543
94046131591990811
188481770039570003
78237818955460711
215494481013858833
52859296530584021
233409584432283773
270341303969847427
203700655579814807
265458316293805189
125254151694662213
40879610824146469
40569958504854697
248779276798740059
24911147830861889
143485434238798517
101001787667166149
45279782305981319
121363404968886217
186482180124541993
206755791651799111
181037068058567309
206742928753032311
98469398203295341
135183262467103159
29088945460989749
137096761129269541
98150740491636331
200866271791995713
230033127465945277
203855469293049151
91494148807923313
45079467378678101
234773987826185383
126572576816915297
233705632045672571
198697914005805869
87020121737994353
148788318368955107
241110826595332049
126196664719697893
95588783207536699
6355545585750679
126360852263013899
30741861656815721
148406493880560319
129913131653886649
184218541482553261
192521397697750111
198982961402209913
109790191572269323
225336371401898219
192472967865862843
123924811769669881
123138399842120263
199021958546248531
93453600212748449
44770217023607687
229354174305781957
269492735834370703
32537747713156201
81509621927894749
207716579003938247
134144974617614993
213024705018251003
177356971975880689
67634429332397617
203483427623346697
191102714121544111
203350943072095129
282023300455247251
67206670817304101
42612388162883867
281535708831839963
287241698506313797
34832417207304823
250081542066309379
83411002578556157
214526870313877399
48467385630564143
218895817109293939
168919310646398383
178487470420292629
172613290178812687
63850217408415979
158786664830415343
34974008981398703
135073178626473547
155133701368771193
38279158882894609
25743313339362197
149815681792505039
123861216331274599
209339178078535997
237408562334897179
108964602437854133
117696532610445319
255077597286036323
4261894848239801
139174920212363261
274880181284780987
96102595953185383
233703652318849637
106242128007862097
276341305229998531
126992387552669659
57937102685502769
286340743317816211
170916550287633253
111530794638149657
92021967610799417
12297949302585329
171104998727107381
46743353049654253
153797977143485329
113277696277631549
214512999665061893
150460823690485709
147926366460117181
172911604079976217
280323169233454967
91875273568345609
107092744729372711
221168113300848229
228886586517478111
68527261104713659
274375081719674099
93936876512981009
98633933670968141
103714934796435659
103241931434549381
35126270093148599
545648052056581
32549745328686529
286761620984461517
179469378205488487
223995948639737317
139927095587260951
13724356654710269
229872312377726483
43105137985951807
68190931244752363
41395760384870993
138199493184059759
47730800038831969
51996584193322123
144641645346249893
86444999512325627
158346203473013197
253970299218623909
26673652572997033
64171178513961269
13790489670522541
118777495819862813
40462784108672449
36514677872489263
31009944812057951
129827237981581379
139738613961730643
287566083921824683
147850928805975827
145258070093572417
170994530819170873
45051510478875757
93205971339563699
49209189022284227
197723988244559857
238879184041212739
124628955758777531
36756919843028951
46618608302855179
76645861241160131
86188036621884403
228032655339772069
34781366573563327
105632259234883879
221429645144924789
239663439500688743
119990184445828327
20335366459990669
180882876669492733
242628612520787851
99823438432409047
108006442836780487
248882623528593097
98928516699820877
132094252094838427
208008889044163177
1179979214104829
4827215616275383
105214780160258191
281421035637241133
263864085534360167
190434641940092611
35054715192405791
154982267962510661
155089693604584901
115051132494047017
197853393012022963
282719334144224801
37195302567105227
49594838428284733
249258608077752233
4596620693214091
240974673269068489
108886523079033641
244820253075587929
90215522312515811
242434833393122207
38013457154520179
167788472463834913
16505510808038489
70333350522595543
284469226817443753
116050761349917221
242205229456054261
85720647504468619
149174963218257323
224364857981577763
88577654758401509
285062633086407889
68128688071323617
163646236016729519
7970127854996399
175955269731924329
46280292761603899
16268666652388463
59669969762913677
263307082989706157
228048284078500757
32606095954045073
2408506073792549
30824950301459459
83227425252277907
170003784333060763
134678014210361849
83984462590747469
111282043423326283
60363168745467751
129075522749741213
153869618299453999
218489271899523259
282569600889737449
237514253045813501
70825742151696733
241281001418281079
160853012921092523
64699040824281229
161389961991052889
25011090474087001
5853346981589167
250706964032770723
75691598440681141
198995402058181957
275578956895621279
225278991526801403
119689151801898131
195480335192000129
168673601272642801
196514669875375567
151577020286191961
212608861117618309
157853583718887367
83989080165882197
238808984273212909
112851660791668277
215921464088497507
65173065146548741
59539973035970789
118594374544821641
236417985515093167
76565825221200871
244032937885291007
38463425793270581
269511923115282917
248012236390894081
67407204029925343
90213497476946509
213964924122327269
183573423078361783
248996483529628189
199015543210493521
164095386618408151
227315174422072049
173327458692428297
109885556816134741
172117694685277339
24162983993161813
61788455949518827
287209539507569953
103779083365360673
269128187586544607
253428954317397263
172146467602645303
234346182506665991
181126162806590527
271072681714392559
146033809425406271
76958189488822153
64916469595162417
139255786084703531
194577065717175017
40372743079211449
112263968717850953
227260718873173969
108361775535696763
74444526325486841
221681167622194129
15004817736210529
226477247975663651
146214890654242013
100803350435576851
166433826973566179
101224077927736079
180240446730608591
79919347830352711
25765825778867633
158828757966541787
261603433109699623
24413866199782693
115309782111733673
95280641315148671
153183745351098127
242130530179438387
127007547606143713
251700294572610217
35540712439450321
168082581470216639
101637950415569411
38181702918078763
225137821581415549
268069269615765757
25949865933545077
130148129589383891
265800830200130419
67447033068041611
194438936872346711
173214951127193119
53524639260144391
197478736465538417
144816264747472679
192821276636482661
260216021910685117
235766454304841591
74997185171958563
165571015101353819
34853081023544491
4858794772868779
184639836651230803
177590648397331963
259767227671060727
271825469554514683
269532629310300779
81425429044065901
167499255943140241
211239137559612451
220517251453958947
82822948075362101
187003756301864569
168237331674134741
123851634248200151
117251023335338987
142157554600370041
63996581813097979
215067384431415193
80766911540761573
57259069216494787
8583028612958311
105920946868197259
117494363768294927
116573047280613359
162660261145732127
70432545163814993
241623137823988513
14432497727420447
168972284854526633
235670113915837121
84458245186653619
280330328661890233
277016918444673479
225678006736376977
240031451591593769
148669988003106547
39418514042829409
193724684255746531
118258452314269471
87332723808228601
6817687704653879
285723604639513423
283321452416718713
138405284561111159
287969599006994453
192402029196476273
186209831978537993
281784846994309861
120110760482942599
39369619637791691
221613847483512727
191371051323347377
22457661114004937
73011607086339881
29099383161164207
58110407836019471
101131836186773131
58621301993838853
44554049637825821
131016098554291231
214081116743231891
164653733571659789
4902296950971319
84358096199720809
126200552736199567
265016239316991161
261032619948966011
54980494706479561
13616535946916471
141249426344446391
77145859510468253
241892278224085171
248763504297693317
132872343457047791
80361543628359751
34702127466846893
286926312205414757
82097564303223743
43953517947388787
199825274954991163
55458846246394951
39491415861319997
18953601572524907
41219279956199843
55950287857401731
154589707427326813
248378433716619919
91675897547531137
9533172245896199
249384274009129607
141690973117190011
127743406693474373
29996717851140713
255570555787533509
268198980158563439
136565605151996441
70426895276876653
253717342208308333
257098033607092723
99377967186532603
2663924266115309
94087749849295063
152233920020498639
112495145792919191
216461362156615601
238354316274535091
70696762770738563
120804791811283403
10739620391725669
35988878774235301
39130687796652379
30474145673664871
40018019142287293
152564873113170619
140577450154192819
124255924754271229
138231058632853159
147563718813099091
50021931351268861
88429203097841791
5186585671354993
82802524366555163
9789873152587349
222220067745399307
153698498205228343
116108002930695599
25394273745400499
18040715372129509
45521795586267887
229370561461526131
33365303599855429
102118604725295891
206358905303707931
273982244953831411
4991433005221633
199706016171923161
285914162574783581
269347178790534931
2134798272707213
100433043111540259
223531496372810309
41908877585606033
177266038293977207
196628990240588447
105336691870343639
230213310041624401
173265283560554021
207774542750949001
160343137396772921
7019482675570471
273217640298122077
250641056130755737
209437554954631711
223796757565346827
101785398862812437
114114118400912681
268607073309603643
209886207169500431
32599392715826483
189864912204304433
172982957384093449
188572053745499969
184000080224001907
82848636573269561
241602010121591533
156187199053865839
100987547496017251
112840378158869363
209220012476026841
92431652967016513
236509417342860149
6365445871669459
193579551436634609
12983419349392027
83014141119776543
35692958749863101
166266740172763057
287181504692924381
164383945957948141
46854474261966421
38244889450199063
213435132568737943
261087872364147287
40661397789709637
88300599822055009
283668388291762687
146869503036967741
61239787390144667
163525327746338627
2441182288357721
5719013368784249
88320791855079257
83488983122104471
110021368103525311
210008773186292147
136244159463390269
74202634995108623
188493494630061769
12676969815697307
130166358155522981
168114316110522791
242822695724070923
40179434905694291
1744362750500663
262622493748293709
269706780532347023
4625410631067613
13269729466473091
144356914306558211
177899505528923257
6844689337336423
285919457487726233
33143304851722097
277971378775932661
147849301280152613
181843823476605791
8780898747431617
86324920557499381
187768647448171219
26260099243975049
235583133669133403
116749645681847441
282139143462048877
263500181129164307
16140005832036019
280981219005408497
8795229923536213
85704964316137457
58328939179778441
237954730876102291
221574398868767387
41707619301866171
129958925523959351
176890116351044423
8215783322941613
94849978088760233
233841518599773989
244341914382766087
67634151940490119
207050902193758019
39367500915346763
98617196506206221
41609110881814423
93834378895627991
30329633379430277
285300180393104099
104122976644908643
268773594367048271
47456196105355463
2552755732306487
138745404629542639
85118731099819579
261842558063057879
47646588936202693
65902186890891079
175221218907239339
72719266295685419
250081840724608589
153889339555454033
40505706256975213
88189613043080951
261114289671550429
217069646632970003
179120378680506083
33392967048417199
40572293488356283
121034368395567989
175219495822912259
143887651389385289
142954652948095981
177031686257735059
271502167045052171
85017923595961843
94841963081461733
84680113286472631
71207904248473367
11649777974859623
42222312017359699
212436839922795107
59328981065061349
224612404156757699
72163124341043563
18482193672837359
142577690438417357
141413483110368401
48828868775805317
226716308260748027
252664028897132977
119889980168862931
261749634258846163
233897356769914247
72365898063286189
35287378018564681
125699403370767547
54774571036956109
130494156491600533
263399990273992331
281599894989796529
160231172085221507
206324586160736629
14436676332039259
96728798566884581
4822663084535147
27802280283978091
167541337062289369
131444513635739209
121034142098623279
93891662503787399
186031408166711797
85700097624449111
146017967859380653
148842566872488737
152703845934124883
149226718176027949
141864916114780861
98902426832679439
171763172846486867
280856504660528309
208895136255168331
213020228944155167
147639702310647829
17001402659271517
181531373054011243
114688602570251221
115413846059179853
232317612632435129
54876692644306061
251685728665903153
215972880753705289
272348590550314561
243291929650815113
270668872995513917
177647266007089603
248748395536083463
55572781146712691
279870852116171809
53899337053278463
14007910825853803
236678633417208799
200967979599212809
44980654071626731
167065943995419181
63027777852214807
20814664372964191
253809702419857387
65506777003111393
279128886225530191
92719133205073121
249151836866075887
89050076286874103
47547324271608431
121163384512490791
21397636626901433
245190206270058011
162333975497769613
222816408018448117
101508965287291693
191519207821768439
261360572147433637
34649247283334881
174912134278808831
165313224005311517
109094041972432541
87714325498115137
37694742751359433
50578813883553911
79224505751994751
83572387220149417
127774088246228219
162243221153185201
238470155141818349
206884851835711807
254564820421271147
60889208650093063
191367252352732513
88578920749270181
85996678170840511
109161983042250661
8728126486377637
89579803019630009
111932411760433879
114494101660484027
282495040358153941
141158271838859531
174277431770641583
188332500061532303
37913304513194303
171428333518501811
204180625701871937
32505059139818627
52824562237248323
277273304164568731
205515030721915193
66819104051694847
64570816501147457
109058618447235167
75315424453209449
105411995995180573
278478998845194179
284223040115072687
32104550185740413
222546750871531781
162595929056064233
228888717593242153
131232962993248187
95748770199973279
269845632691881679
280220744924052743
69883227936591617
119033042090411767
90044346534879127
203729084563071329
110649398751581629
21326368425346877
159713103642678263
199953793136213707
160727594107290701
256227615328043479
208920290399696059
120584225589009527
276995117945763557
142675529360676163
91362175348675501
183629037759531587
24634693244293943
145550288170165127
108927017518618643
23651737400110093
219304599519675697
13089088934833451
17311796703603869
47305714430410693
61045316731724021
209982695075102431
101128598203170803
106733604981234551
161658578783426083
282183273643275923
202315909650621863
17072086048207777
64715152146386603
44879514678240133
139032458966520433
139949472952297661
6145653203166299
277748158448799887
30354166854276743
275512185376002041
145144502874550651
273685298336982089
42985724343815807
86346126296700289
167472680319403399
256829719826427053
9412806002169953
43864612807974157
181508575303324441
250806539437847299
272923468519825679
18844639847958641
208134362361100451
270302110819839649
271292509043334893
110085390658949773
278317059121347709
194521307831312909
53443190446179791
60464012944439641
110515291376845973
44249625059192591
242499508242678809
236943835849920541
71827910250259309
254847619691867353
24223628829582713
91915005354404873
31259897732248837
98318109907667411
111518577667257209
3633820579141223
268585481315880103
103642480714253573
59625296801065763
1994157221608823
135840150371393311
254436126407817553
4652737750169263
26776883210709949
214045673013582161
82885435556561107
236332327569141443
15107154721385263
222750394532262853
262036332004478209
204654494911686247
278369041995348841
193218548265441079
241959996224570989
61527608073255931
262694628664079803
131742000134363461
159107583211784369
74286328183655639
48363657346127471
210576434923735801
136351231669608121
265232348805720623
105397393568134267
69691110520212457
198802278432144383
220385091461389741
29724705702956503
230643370104998503
137074919496220039
18578008920530771
141011689734976847
168456989395407203
66028153315490341
141060043833567631
224534091515336737
170699163396149959
30316044765138103
241528571371275179
168351176744278117
249731020446432919
127649779647450041
17797508993738363
262380249297029977
7063742652489629
168375820125453821
70514086511405279
206427127839769357
194412524063591287
184736913616180603
96449958494752319
237972319469263927
245150787378978133
249852156498682429
100276082513122051
285694563764054437
132488194462873657
155319261886698461
216243517280233969
4113923123449487
215456663535623501
95244973952170909
144794012190976087
98221534609547759
160052652480519451
95711006513164729
60565533849478319
1844141762524381
10279039558353529
128852993581177013
269469349271276579
83468407025582947
7016524823874677
89500466050824211
64025038985765587
26232070619734321
173099805880403131
266708003256199249
89169990894330623
207698847568693153
87649024750250819
280669123634418751
283130510115612347
20513545002954599
135183705191657761
71028075448696931
79430596539976987
2885043686981369
109230444310988047
42302978108644027
279580715040935327
14993168781591001
80176342811424427
33780114602643203
15774055343891827
228004096531707863
68713733588735579
256089180948842939
217968261613675289
250609254135150887
187548210177775627
70977097867113527
219772228972509751
4553364229003781
16508085215415259
156111744605545423
75749637938146279
248367111701392843
180644346764562419
278121691702726843
104498408542607969
100956145133846999
161574902525726531
29774605188068999
158828622720637871
46951384671905771
276269500048272019
159467018367342947
232753704467474599
245043419122346567
40437026462122117
185597133382939451
154495254952055671
91325443656108269
144903560331264391
259897017333803111
234411456281379539
274256932973249857
78193216539731569
67173699318316691
41922445343454937
175905531667695143
212432187771680893
247694885479911427
89221390453232831
249822523973434063
45808567107384623
112284910363772077
30848883245620471
7917041255964539
88959991477314019
275777355868448281
254160511348277713
164220784688415067
271906668366434203
122062475397446821
58998635784459869
8806601827790773
243482945272916299
191209792326040633
53599467987123683
5898926231073739
75348006141241283
153762964475973389
94697468137969639
7644444736951291
135008671372556881
208656506945421097
197616155018553949
266674134702224321
159905491991782937
101272084522074091
18902523659912593
11660186728334113
171543169724513801
226531933101743963
110699059232810497
103946640641873651
180674438608073779
73164216556325833
54144963723027059
178185678789586451
12002179744603619
279860614688796767
113711727277954937
198271380979159291
145358781165765637
49419496348057369
284837161338106609
154087305746745601
8427530042086943
76597280641403453
229046536297490011
60023793476960597
150701541465014191
56873666931971101
59404271298475681
265735077448513577
146974433152581781
155767019662468273
96322071014864879
181677205282277611
211372544268328451
46464982129567711
222813757215966599
238183719470076257
111586600674933557
176985747028207409
108283061094333547
87628383437834257
187952859152479987
13064188281173369
207069335962855277
250059041394263551
283694972695435729
31483098046661353
284978854557690599
222834508626680947
220433979029535151
106880660908590229
9639490449673907
39993599305762321
125312777465371949
35452419719591527
20505128877653443
172918257520129141
165660971891472443
273101051503625377
69794240119882627
92485204027170533
195937190845716763
10790293221269773
120953396874656161
138975477016772167
178040019432145159
71548264988882161
159309078713030663
77777921241350111
51928870106058499
250117842868565597
262604564621228009
75494250549983179
78202250332686323
147013498696815797
217113186131856493
152713267123181581
152489197645869439
202792454613665881
85756382794217269
137214808470637187
249415916713293181
62109624908498617
225980594106366727
205465174421207801
213432807515017589
112384965892630313
247024526036020939
19047318371695249
21388037582061037
99709432804371119
62116463726079991
5119800256967491
241327784997725501
122188998961210367
213692398315612807
144003662988991367
254646183424921129
1853445099944281
18775246557426263
261639174897536707
114759163191297367
87195165573908897
272418415659763027
268631348497691771
65873164137758387
232317185989158139
189035709156950209
195687024337036249
195273220352563007
33412414929637181
3899648401318963
47290636743984737
182187798669266371
87266387121749761
3403989349934233
129031749342153211
180633211039660459
6044915858648101
178853807317011569
263872079121885659
59844573882756359
225958759751924489
158693362426715503
245895404601879827
45224550294457333
164784779090278583
42549872967603187
14470035225484837
262170685762079
85616027054624251
67009670678632463
76039416082543301
254201760602285297
279381940335810827
75420543938324789
144139602747090989
123464832295676441
4037169013329293
40009309601919613
38592928994965361
77594673273683023
196008477027681089
94397674626703127
39344528775718183
153823778449262533
101626844315699177
151301455988638453
201930236821759333
184540679985607237
185124634602601157
40939884774347773
94670550406097557
237227690973453571
29128526027065849
184916288724390287
193391998139896147
160476053270914223
45769717839165623
131650261312020079
193357577258628889
191881332819984277
96368373100738399
16456310134227883
236981803180004567
97545468749904841
203388377075049767
141814889066325547
101740962054823123
71952582658626217
23696583082687699
243627837149696537
229953200893350503
89509028560174103
54960519713759929
203478531115829227
196596907308202691
230821027769423423
161656391198430589
103587370342241299
135513793089892163
34091160356398727
190786959566633327
110011430041591181
134639014791110477
49148740325160323
53895691492050769
75844758403289269
86825994810645781
14396057359588909
103013393520301247
185338213030560617
6502057745933263
265054810288356427
164317013919113683
236192627474235697
264589165840815839
75328246191076709
251916817951861819
187456449041984623
163240604099299777
138279781025384927
146310541061067029
282951489503916179
276700897481726827
47011484625724657
276516580134607517
194807160081605011
126048998165437889
224506537791263227
237007693098889651
176147162914336699
22692043032296447
231452081231655049
145689359711162921
210124348660459657
84968037129028819
160145157623810651
281594382812051459
223296749367094363
201118871721775699
90580524623583733
283795781476298629
51914539757903023
229905519330468727
52391175025134733
203062656480858469
223478289746523127
275598345232868597
63628758543778903
278189241392616959
199487463664136489
126965202711009307
281524240017168191
49883786068672723
158440576189433719
34763228102815697
64647818916049861
24461734119184787
223592079948307513
79112133993453493
176774778646732127
230575281336565667
210058246774745357
201465684620653421
105480945145233907
47291561609113
201819118206746129
51501917164479619
188944586244289037
61797806136757151
287313058066655141
18429166205731321
189527990613517571
83071253034643529
240178114217468309
241632401273520221
186072674516302943
283581798345575771
194384455812408451
80943209585724737
33636541680161257
154199418641926079
116075355394144429
279345143778239233
5631629365237487
64476983664533821
82818572540513221
148154484877211777
286407044803259147
90518943863901187
197162037934641011
140738565864307133
144296110704427093
20631766304149589
76535962707899351
75644414238536119
70200698931054781
206939122187461159
89530635782438107
106177486272584603
280609165072293521
180214574458964371
47768089884898433
39674271876664897
247855242772789331
216119070277769587
200972414051027057
101282147510156629
100058041351659719
88798727102654479
199870602596732471
238222214481237281
129326444815385771
37725211735988683
128303127850451867
141865915574473357
44127820561125883
210996457239320317
160476909619316357
150478619220577159
84163037774700947
227637746971828607
251533165357259173
87545879616412417
255748409832674923
242689336794040007
135525542042104007
225109662167251871
268105770901011191
37121325308926141
118751188898738471
223565403880336307
144761587533714439
91700338930650781
115103085585598291
170859065441080967
259171795298336983
58209357509250553
211453973636860739
277818155243111563
5327369773867859
215672204815549487
275622768555673391
58352628920279929
75213607924366943
55796866294076977
72031313355021997
23495758306086947
122117044414231261
216694206357747193
275201230352543773
269129791393311209
150542643768266413
141210684161572187
279005354009621819
25213922984871433
104298449959769981
171492933101337689
130314313854791329
82379594640740413
176077114039663513
46913107804941787
255606061125364151
105892276731674731
101433203967122779
211584745235266561
235653320100813533
176343215481388577
254411638936483733
186584535207054619
83550234794371207
235444898970287959
208527270368954819
256875553753307443
272556574565280769
159900005589014377
112906614379255637
91897148398862671
81054015926901463
136859556066567613
255369160903165843
254800527676124537
265214087436634069
186708881813376959
5001541293610751
219590257085139103
74515680265782719
250978469877106637
17728617138742381
125812247695342843
92132556165810731
275611085137613801
73221945931538021
253538721242095511
268287510556763323
176652347384255741
109560425049597583
55147996170081553
64221414590229217
229882749682834847
238971140106934019
19513143020750381
211528823353500313
36342485009868691
283758295960610311
87185245180558933
161792394268558253
20855230685834603
87155382618686227
198232842528045901
183572901611416963
235402445324261947
245855498941387483
265968290908365091
164295181694286689
237303964766103881
109324608899661517
186829797094920277
36786226571827559
143554610232545219
211944002512746817
247065883656858727
251735728036653521
146741443337530757
123271554510911893
83607430101416363
179184889103764651
89802410357726161
52215980237699951
199132669749614287
216471424744745939
117366562834447193
228028450587177433
100690649758429579
13063388798009479
148460385347453567
160254487148228491
65882478355868429
77734710128924963
81644696482873063
58950411782910023
170378311814584843
45722025715250831
185206015307920219
55409719950037459
93399006938738519
221281040266701329
248495340196667897
112461667101995047
91557302069045951
58980193059080611
67110343012072979
265515478654197469
224451956947050299
78746592684684739
148642500825164023
227801346811552673
167978750894902061
199789115803783159
260907496598525591
240181961939050331
154361261700888839
25081985986489613
231586395517444883
127634834722776119
97219345393860461
6727700660638543
260655972945570329
232247044978209263
34569897794161201
16421555897388899
53926637327385871
40546923723123149
13154063558317511
200790681893449231
235248946919577673
49831109574250397
17179023098253521
247550681009445617
216345462882411217
76601836571642597
141845264306586887
105186808036721267
130688926495090459
84632451835205539
282643911361277749
33857737858919311
7022849383002121
88455036261527071
226828683827040101
268430558729456681
9393940651307951
179484995162932003
208340477931968429
26334898060510271
231237027556218391
88264056719936941
105544122280088309
228134048635288337
191155545165727379
158029735810665601
17752113740230517
14318884656178637
142858218136234243
270125807049643561
15402806251277629
210685422063502951
32386428011009621
233149254457012681
238329992063608883
165476797938128939
193855208312671907
186136922711405863
5506943517708781
129765060021817393
248273234670726833
90962355961606447
185598948441239131
82457820101936603
126949291285775291
120235097955042223
99782152223866663
100713558983946451
171177857763441593
169672282356420013
209358584577999427
142810145188325117
24269895019470559
40559774705586329
50423525939521073
118591094616406481
206680197945182509
273327129088402241
209229807792857381
14365192405833887
260443521988646173
113588148013041853
20808574332416807
91090675025051477
45089969092559789
187171608405382193
285759802847974703
28090369851122101
151574118176766323
139400312173637587
99517600078937317
214527075344518627
62714091033755033
128060117374065937
93816449350650017
3934045934669069
36583218928334021
80424615915495779
248990229382776971
181231268082154811
76398152431253753
109447021383038291
114228427662807541
47692085413577257
17525014528400087
99307999305749657
108753524855437081
276380097661026157
211576610362906447
191807984539297537
217483326357603541
66051651603828941
20634322775134973
136083264675114623
175132522158440837
10697181512644567
69777431893994639
127071762632985493
262467323394491849
44054168768612843
223649247855959209
218309320060345517
206339319764515453
104634357746542903
218906009033169929
266765104912138489
280870427519478827
156201965084403691
143835765242839079
286706233795270349
224467392519178483
6688319190898451
203283880845615403
75899990056352827
32835431110296011
54742599852734939
268265380889689867
60241483529592997
111781196355150601
200043752697061061
275349962678173549
67617190282658413
1448720704761509
98545845106507511
186485802141124313
3813514540837447
218415768767960717
247650494617457903
132958214424558079
242240865873351343
166012962252045563
119603745516418931
76424206247216591
244121547447395963
133895785736619527
62363623547920333
198810410062159817
186678848812417231
232138376355356593
284035935325057249
171290031866690327
281109766500154523
50385837614964673
77836916851374157
187927777163663221
51849180313034651
145855165132594103
159857005639187963
249294301351998997
256432674167343637
176035600542847051
234370756375050671
35471576592053383
221939253455601313
126050705431005413
165844192107078157
210826730414229239
266424305101355287
127648171043271919
231208534170604421
222269836615506347
275743657391975779
15937200081788861
284073418613425459
236848769100282217
235980539234835301
65662612469040871
28249969592606719
250103391917096987
264105046806580849
121836186189205751
128972160833496209
189964825425799847
12090579058411901
65706836530819501
143975088353720831
175835667798866333
92014804888842443
193816489616579051
26803253925581323
185358189976587473
264135084675099587
84987679784750791
3496660396132961
209282042314841071
100993575802789151
226907986419863477
167747081969002871
271502605206097997
199537827287215597
69645530013352757
165303164840064571
60556602359538643
79838219019157421
263980358325623029
25611000782344213
238833456019389659
71192377201509857
272744215002246893
103117085460128239
241012677907519543
16855176346718327
58143674333291831
238047744184900691
234002245276361207
230774934648720883
171070197346679881
287120941054677019
101744984807742373
12389865458329903
214112239711225991
132262906749482573
287850029567484767
176821837769576933
266756046467963971
71493226134575191
258683925089715379
216634665971088121
39395731214726323
102393862385703397
284182760386656529
67894930657465777
155361856175537537
34568852541869567
73218102523709081
175636095552237319
132615606426140251
42544136195369561
171183896664354781
130671888753355471
165748574042340701
75655663187557931
146401679125724167
114036915007737641
184372963184773213
176400193560029081
39201088466116559
223535008221186143
192402046332378353
261494219889166721
54074930448170407
66199943840413661
262288577879340223
211587507738666593
7596908108529079
225998327342855663
116330255553477437
244181491780234321
172947164816695319
275390526889343471
236702803940225101
151356375866525537
264119152569336697
24131236093044469
204071009327266057
172959096278591153
279165210842299037
29867688235668391
165948791018453797
2685576233044277
287145610923225191
228232534693468037
255678541280499173
80462366916965413
83700723220838413
21601333448676269
67601813476884857
157092408066317429
193247229773885059
7010912598561523
209139862487303809
182064313888176619
60452400096430051
55856286651839749
106227321711602821
271040139293906771
194652125834543173
275389628122658843
248661430500816859
195329529442778069
82922963566942381
131951332788178097
236927213500117871
752816375865971
272343090516911119
161639433518177491
265193833469039471
287270596344191479
46449618872192773
150821747028118289
187338145142695319
53197150072417693
135351155139899561
8478895024124081
87488029099170967
283704612097583227
124768340214945907
161906585167553353
24658939297241867
71291541176365171
88533396665567759
62768612704504429
180082340605705471
117489893879154457
287449863422756443
222413402458345453
17581487126499719
204013434097561619
67139733169887263
61373018635443029
17048362636418671
88467408557315687
30275464167446779
61690061694766889
76462412369637851
259574200194700067
129100064979012139
89213498380959067
261206207116805213
258924635680714469
87832972705558243
155641065705268943
109634590607894581
97449549234440677
247978993450017943
176478614658888767
34446089324989487
139697738886845969
97333274537655539
44566392110803777
229364573415241609
214109390374310957
123444830851635193
283859463944172763
187347574684240241
83565868650455717
8252491041591353
20454421428656081
142613812718065001
34277558166974377
286736230439126239
86295001755005431
136024098771697663
196600423126481833
98905215249375511
259293757390717963
224775958151554547
14097010171511741
3411967364869207
164270436422648363
182013967511599081
110264301638120447
176050493321345557
183440623701927601
100314881326117181
227298695714864959
55224771980912917
137636641941360259
21396225810343921
32176455232206539
129688172132133467
225811385800401683
5983454258506447
285787174453137881
59404360920778061
13718949050815691
102095548304086607
68966655613825493
9376684780389679
100925149145776919
97447441155773101
69200886002303519
106723840009016653
186104793177407021
71318241723922379
37144475239846631
47560516226423119
131254309343020499
268911029216477951
67117319636665399
255358443048313483
91002969056896219
80297269704259529
239669715404908597
28780150734237289
42202874156454019
168193550511798473
199793811616350877
57202803119963117
68517907737129023
158203539151061653
14619724358596741
257963180062393999
156265640156944541
142309535223368179
49262482242453439
23610343430893607
59610188873182267
225129351112974173
34706534675789881
244605882692268059
104630297389059863
16048278023574179
42075280993835651
19160107063145369
83339356358702777
217987443112483049
60172263442128419
34361798345180531
34284201824550857
154813874201860921
13853929853237459
72724401312862027
242623580998129999
283104882979169039
59484589874046823
136968487812623569
102130294444553359
101851272728060887
161838108206072327
190267567310396921
218471253257691943
255170335489851443
229869409427291173
162203244822528319
97742367273503647
44609574675687941
28446910567335049
119314422413481377
287434799763234359
140210963822312171
31976451181580881
100001542923770687
211868217323913769
244511879064699163
71076793044702101
49620198385959353
158226788780488247
115172424517279321
167940370287850793
173238615390411341
46478778714168919
112216759412077967
121745014504969703
175898122224942133
256439757691160387
23369856434638097
189858577419329003
228671962011116461
262183539087641777
163027708424169091
239503753818697471
38432107815742877
107105121092611679
67308721541719751
266456638971782507
96323701138085801
74669770179071203
263046150693101929
98350006055488469
134238242178174161
252611286986704963
270673830220882393
79917996863040767
269430728578138279
67506663178934293
114889651729940501
121277246693990831
145099114119565159
88136645879792401
247433505592000033
163746684904873843
190834911304598657
223541551555051397
256050044887564751
16474081199833661
270368518156147123
74407971337820639
26709060230540321
254541472332407257
271519509083525321
90417234741928931
263737633551334099
236824669553415043
216594713534576347
235752596334280757
204005256280103477
103334087849256317
246402432672921743
139457352407494141
44103744666738311
182507248139705873
257321703648745759
144401808597525833
108394374186579713
44327659139181413
78652383833036203
83496283878694873
201648869299267457
49591308303050123
1901488192014721
3871972459262351
209744491477138987
12533444049716693
62416530139083037
129099706130506099
250289233280639953
229866153089017703
105003649059946781
65103798605128747
196128524821554991
17159353711116187
170497623245631733
120987735043475273
193850870680887703
216205022664745447
236614989458782307
60136292419122793
180826972113635569
270357207270548527
4733034724248011
280905710743281761
245965524868924247
124001182322055329
169699805158157143
168799147053219377
154192756618166153
124543776694388461
98178325926104839
51668480689165147
282161723954839669
137672693592757363
255187276463423341
242457185202046349
225672962324166289
91551693135329353
269439140433510373
99006124096310903
71024479528484299
57859189687696897
69039686673908983
5191172173407109
283179986320835809
58265317765447649
10495055315694797
189398887732407917
207932640891059423
22443752372093303
233915193338147821
74049587893526449
282177304954082053
156472408106679347
123305559646643489
48489533637739903
106918459392771253
63266653140759151
239877680886202003
173342646208294643
172371559673907961
103128651184442281
209895977641997671
234378730675108891
194570338752587783
29338259562242723
41070948570065573
86062592349066659
263307326038846769
23042393951255953
3827757428028397
74831527673512487
276360949117342207
195014478835613417
69443650523588279
145887519439422671
183676683015850667
52986586376375683
64541068899040507
249201266795598067
220064500877282969
219849956575879507
205981754742373391
80593331226476941
284773055409146389
27199901833227691
222020233404268583
39474235556999413
117577422077674499
203453443975207733
47287214184051157
172977373787879819
177942822354735899
24798481213109567
61389794589207169
58591573441312063
7585044048060377
4107011943739321
85358483586521269
156000761126981389
88490419492994579
285174574225605619
111016330297037933
163759805749183999
98697166970172763
222711918570812863
258660587242242371
159858296587457729
117546112810326223
95828062164823969
264798628434676981
40479420591074191
288096392446931597
110618330137706819
71263631533836979
216235574696246783
199101986442200063
224108196397332067
160666215424268779
256950862058540381
116085659104750057
270245665573225789
206733849692730641
285718406682857131
31979139258046853
92854498623024497
69254678114983367
191267379370945247
144262336677824851
170811922144606711
119641758197390659
263371162503302177
185502797799666923
231275651235327089
59205394135879231
259909557805267543
137705431423923511
3921744466551001
80654653901855669
13117116415055309
41100234862812311
191725107692088973
19607776226448577
22603036325928941
85526395280530481
264330697362908497
186717981101570293
37302717190530371
146379293693571721
33728437019330741
234602153919031589
186228057347896121
2791097928106933
56267114246358949
25121409604463677
31568561304252299
100696913014174739
287364406935529333
52045541635551721
156028501472997317
27312307825014763
74087943169363883
77890387752961981
13956825356743411
268103083418970997
165812570700691373
228895586079581467
205073148417649
12195624026687897
207758412760482313
149990145403316891
81620254988907331
77269944591624901
63330350783848303
62710951671924887
171321830381786963
52434260546575849
109456064533694071
98371837609467713
59327819850615397
264698950918838483
185448849437047087
192564161152285327
88178393614984427
252693592096460261
170583377769173419
228655010444007713
216991192157231809
13043194628837551
285807028828926719
92645764755892889
38241316204227011
169738658767979471
210451914250135559
231389314386792637
196847361573887891
3193260258028733
169201488614562121
188377171992694441
271737812810840749
258096822961137371
181000244602728149
228833228854105487
191774057019452693
17364352845998549
248704939903245289
77415954800772943
129337785268195061
162193767363935233
136047977713651243
100432276290895529
41129456360895589
218873193737678429
180883036647809267
141038426461259753
272426823197337833
3847018231717421
79638876854928239
11770435819320583
285482811217432679
101719659419983201
46539828335709097
271096864714378687
163431428850075307
33396750014550931
282897544686984197
66807945795706879
241916972170005263
90093423005143487
232555101693783677
61349570167643231
87946229984656591
108187524490657753
49238745252101309
72500822539071547
99646110376742729
154203092665188181
287483099705300581
265318218481454449
129167235384900523
286870988631201239
93910758834409981
228612209619826451
99885290773940453
2482236516609041
250125575497179971
21925115810840779
248547832694521807
91332941376688537
184005185956079263
168953641392270151
154717645363905941
27442036211555401
261174014087438843
246183513797916979
39225927311020337
222595358631260431
62256562459742429
13190880576919841
145576557471126533
7343079594164141
15921732996862949
240146481400523497
10719309630521287
127486906948142143
7907306615079923
210554671845992671
61627566273656063
137771052124261781
24080814949105199
68906220580312889
244682974877234281
24275462109822223
218710860027309283
19503296201657377
251533362314792293
123041182152123283
66804006072068437
220415081054673077
128295928380066647
116544467545289227
84624231959465113
187769368981894319
130068945164161753
139881996042756013
10022286272472457
13553539310264543
265503849272858683
91671139096762331
280259489332683241
34849606541903297
91394756989078033
75172128658638287
30358746279191719
236452369855885927
259379475974345653
150763243094584811
281715059995758217
22964090449664153
285355027611057241
203734315669480537
41891552486689999
146916543270113203
10751332969259807
174269548139682407
147554938609065077
198710150914937477
84691004512095979
20445042249320357
265400633788133869
165573520372866157
240398985934987151
192729587098573981
97612954046846671
105112195150036421
266671361690922259
6787142183441161
29245864456062013
14416126105434899
240802007539163821
105523579646486333
130656160144641371
180334092119645249
23473363918621681
228662088781968473
76916618962164323
92470839072530489
177567922802767313
168588795461850779
113744418692905543
113654334434143901
240347374104489251
136526019499472297
51871382319021709
85138033306679347
248370948794167531
192395441861503541
184739997440934931
134410821780969023
250796677721141789
120040967219651557
27985452626135159
5181291752782399
113595454014837583
193350453381673153
45122990183582939
204234859270457161
150465503685835249
76343333937642437
181064872904173823
21992326505103847
121098939490982291
1123209699143099
188888170835861771
200625520019682509
35407734318464617
264151368972273017
117891214830983339
103136128419918179
197587987944406183
67310034871352561
87150253901472131
201310707176826103
152794500820604551
18480354227037247
190503897112747549
12742392324075991
37403234020773149
153668323939608349
271190858115109277
312782320815823
265526309457427891
246127157294117633
16383138839865451
182015295024562061
32946575877570647
89663694512596229
64323412796505167
106491328304430593
155640028434899597
19588311880011769
169794894776422813
32510001627825389
54216734401081393
95266815144185747
284988531834112157
256537288222034203
246436135244784983
170849715995368507
30515566117483697
201685560870861337
279580275308907679
224628998047684129
16086312374049679
225305462270270719
44253240556265599
106683353637672599
246513517949047901
92147660732611711
45713574421681493
256797927834670127
166207573554113713
259658395130856479
96505672632305507
95152280716288603
74604842735200957
260819112741794249
98045689672292801
2938441768621231
39414836493234211
238303131063489647
192079572664522573
196343981166954371
75880784207002319
5333572171533373
37092245103274219
254500401779412601
62690371082945257
185549563849827059
265723060155729031
161620363050281131
245341815423666229
230347240182639407
192446323920307267
38877092654014679
194261389690527353
60346085530740887
283898280056147683
189873800224804349
164802688693442981
14306717313651197
61149719368594873
8665733471458579
199382808716056747
166068845840318053
116158968730570049
33359644051722073
243355586725187171
234347645556184871
30907119819596903
35820780841492607
67264829446171783
30932739382415509
148866689891029009
182479269973470751
268241225421398309
144919325154782543
218847359622992117
65275845371852341
281139479128592803
136674400284829699
59492382753946039
121006280300495857
180905372952035429
33604460467384447
21952150836866777
125872965577020133
49911989294628943
228290347796160073
37710502919859173
232113877364827691
267686019193873447
116777282016751469
148636370033209199
234617619249730879
26518390624384661
286686824566547621
73013888555622671
145560333503101037
285162136796777143
127953054217597519
100031233644912917
72612153852966803
150747107737520407
145174756552103489
235999302357779
101068206317355197
27176833676222981
865326799357049
167425288927485349
28446569282372117
62701745664273853
195032767393524119
105550533219240911
125749277131399583
185962933599463103
199244237462585351
241386915088415203
135079525213289
202863478891265861
42599372070121033
239178753678074233
80813074161685321
74468548708286779
235368688203482293
149745028581744347
244061523203353993
98426027719889603
197794927146423637
268242710177218967
182128151952265763
171121975738438223
51797249954644939
177190313688205901
67966401334434917
167748594272042573
217810331348987101
82437303959188903
222524551546467853
31384419423692077
1577880151383157
8246979166376389
243035684093852323
152238198867932237
250733735174741971
281668661239873283
179481623696108557
280340748894718903
53889639025712527
169988400598401037
200781305070622669
120670385981621473
210863096695864631
219964483395596839
80106596830427087
147740653998927317
99557315824751881
130308352325788969
271783607786246249
41166838611064489
254551388653704599
97829067109725659
277176177907148987
139883055221786111
204880848270931913
282113227277525311
12185436440958713
110258437262701261
120116001702273727
53597700336389089
206162920982207597
141663707766110879
196269520248317839
88269626699525797
75499606309509713
82427058981123607
98877847450115681
84615513124107859
193216389575655169
245795282546871593
107259071308111367
75938438225045597
252824996404595557
246717987441618001
193696240073060689
63034060689610963
256017717347168677
154356757577306777
119617948776723373
119117856548630447
22975289348074207
171855467624718217
47429065552326391
11848035466861189
46479567269819113
268423368306986951
208730721030396767
115132377219865487
266426793590034739
238054977328647209
60051318432492883
168099867929896703
207495456501082159
227618036536555883
10248471117965347
194395864806470099
63091892452510433
217538786810682313
120890408956477229
35534943799814897
161450999303712697
27372406268142979
5252140746364079
78377085579595837
9524928296545763
85080353568178889
252544297513195267
105794324098054789
53262798315257977
20123433071433281
247641192001368079
39896261454448453
248903094886947139
131685079315394177
222480602477110031
227229082707283793
111557337663347161
23882262934665151
138478805983251697
120789587325133703
48060106076481833
83271569297440483
271100713617203597
43313126555085229
1528228206294121
271590759032619211
45811472556744247
112718303227107209
101174832041523001
50675558332038719
35626102499965447
112304344262623349
38112236161885619
114850856603149057
221598642742674661
263596250785737431
25130357292395423
167183222304582683
199440950035620961
288076267402488113
187641488076915797
127915798043888383
62583738185667913
288043704230454157
49756836699314791
142139497329394291
70842196223384629
6767760589791451
276882772328200679
264446680811477581
198738387499996177
118977840561246739
3919096482104093
89578362072606037
48719842834363313
269734083324559979
22549553504175559
226789308288372299
39598874488255609
190358490511467851
154793348637061807
237351913280163637
157096514377450729
169887686470462313
89201681082551711
238301925211611529
199839856075150679
228709573956560659
135611871594100507
9117799495549181
212889301358579117
14322506577584573
72389707912875919
112665432258930359
189579450396869501
84007877273777131
32760272972159669
279401679029513317
79964026586677687
285685123270108777
210199409413455691
190665711170176031
64546032089287649
42947677355604227
23444575157202431
2253095428099
65620675016913917
219901848204355963
91479653051480063
234360334743502987
73490626834302241
70457183338988419
207725277016893269
100119538481684303
263640825545026169
245215315322282399
77181986369550113
119013565218772121
287403004506703559
55234531781783353
156786182862354611
17143479587525147
148143587260643629
49602181140395539
416508093412903
124147483853390831
6606617300829841
205118198504702347
282468276643701089
14099806992352507
145154527079479453
108619190002475261
129924715833110503
136248464679709163
72124070820229517
124490961827880749
162393451577405533
164198879076977279
187886034565692767
135960780503260217
120108775612496287
179068787036504333
187265171286006943
249506197195997191
102670885618185433
67857534149033371
244296544808156689
218197505630661197
268292860155854693
55141178503422469
255068914980013859
31430339555897167
202180180677697657
99944753085872729
216065307022574869
139453110149194921
53297832584112799
13094757329310191
51516421378261837
22069827968318071
210830146095022871
70874968137970033
128011767879159233
399810135896321
97397592195511457
75841519866962819
33651323788866943
9215394816521639
223032435217334489
200231507112842237
267236855561677069
181718569479002609
77155958650583437
35081703656501737
268101730046633633
36040959466757953
278938550433705739
277567505057581199
6616183999935869
52891938880280147
282734159276052527
33412655984996539
260210174885730599
120606853483225517
58364419713678271
240482042752836389
275479620134760859
285008676268375193
101445393932537947
82008374306527733
42688300201650683
1529165057306767
124345850974276693
60251244881211017
113004540481269523
150491350401416611
143710171330763129
223904733865028033
10541273997693731
44532253406906513
173181478987621219
264684644508278387
266270644579472999
234122840612297159
97417791427478551
106355577177759853
270079373883880859
51063131891998459
171681061883093467
162491500458433427
124441449597404591
154416915569212661
286150230412940573
2281028375743883
135279162722852971
288110912536170403
47915590869297373
89938101533153711
195568719985848821
152176978753183159
50494364088552877
44200385080941983
141876138858657887
25424880763821277
6037203570450673
68691809228230351
236429414498133083
23616635820843701
218442787880490037
103444292754418271
256642672896975823
201341771037253643
17040050917989037
39657451303026527
40280148514874111
255163379817395299
35136350548279111
172256694001495841
55155919992656761
7271217490541623
181778389546635029
213987788434807253
281240423667739799
12138921821742691
16023635948488741
163078466768501611
35322257487686479
597786912864311
119785594423124893
24298019222263169
129437495431520659
190994584232517959
132193099634888711
171259170900932747
276295030323581729
91267242489430853
2917333934710757
91586823217756411
79769979698202061
274373020129189433
126690886728914129
261403598945872637
148357483840060381
197587838866757083
108040275760421749
101256155401505813
223069798383875243
186310663267616627
129694176003037693
139122850610439599
110916633131056349
229198871179092433
143784164118181
278075676192384677
175828141561867631
20242615536361643
13485654653184421
278074448880992927
151722250995892063
13238899936810577
152221795259804399
34764967246183583
83888295300173137
198489769514712883
272649930348128777
134479878208447921
196645091903839837
119685046384060447
146470282575056861
224410894569022039
80608975948781719
143876679784335931
288015396694171943
92608125104755441
189884862069326549
14070351843913051
172907738242997561
165816946449270013
115863506419009967
205471269380963917
36587052882218653
28940070555502727
89478580988871511
212587896590938871
149707056864118717
217837270694278223
166453121371536269
154587829377547847
273184429411234981
50978227285536977
45362858409050417
283203026784116927
247420562738935769
87489270610267399
282758721971338597
278809866336563621
155272677408795091
270705650279399861
25194760620568207
256477596769767689
9418274436551951
65255878831649323
72130286535742637
106083393414785117
158055171845971009
157749096106318823
73180287341728543
242036504804316199
191432539292614457
92959326769817201
62299352075795129
254330841052049387
198879467412559697
171631174521577921
81139090952984297
205182779664854573
44532006568324777
199032760724287379
1838424981973859
55383542525098241
94180156827999941
110725262793525893
96954201080412253
157718851303227107
102700188551822123
23303727320460463
4196614822228177
197976388107331637
10091750427129611
11091238835255107
207342991489673141
157711620336480823
224525265962457023
53432262130778743
129376192229055697
31487013259761401
15573434275485469
183655769907167603
256544204306229629
59169480844464377
138763070451389243
207386957788012381
60828930681198629
6745095300328691
176572422529329097
186083588764842499
204693744766823101
10093149144323501
265018531507618573
270749777698734647
63305517323753773
20327115499224841
210130497931799399
21296086243254847
158837276548472957
4086755629237553
65794093469763179
203098217881652393
194608135115853091
85579089297137083
56762829204303961
35881902040422349
78916967153795213
135216505660636931
251129359437244991
171438923514112073
34452581093357783
203015960380979699
250541915274506171
114614479167498437
221687816806454533
243506892979820893
273540771808910999
14783412642474199
23170317844236737
72905343128704267
8343861834514859
59217391928048147
233509540107999007
657883861431367
208708623786181877
226642870162924031
126977101835927689
94985703234809113
144137111366403193
239991175160000141
143966170819501133
39904621500255107
103951716709151849
88034527964345563
171495565388516141
115530861355487939
160051975756500577
271794112474806043
281752567707252121
211496209905861869
268117141390495931
57563701613642897
83826126631524353
241373124696669737
83288792360586493
13194996510375739
158607922152014281
147039116267359397
245384015347213891
261962362087131889
91620731851615609
219566140472398637
117747178682000041
229860297211015699
29520482154426031
246419604003512167
152066888896315111
127794349716676429
36232123698685601
97968884498201777
119162888056988753
27370350666040103
81534472716999551
16333977659213699
186125424240907163
269222737944455569
60754999715801561
36010962102986347
4885965235603799
99157602229211437
51758904462763559
1428298010366233
39020876488932277
251536926831805207
240956808002433059
168151439264150257
36595492041537397
163393782855093053
187287342086720377
241720470061398511
118018005268152967
91039818436256941
44857685172269527
40952263776149087
277955447364473533
94580964085049423
224323023092716981
94297494158232863
47659776630985811
185396264989221061
191532539696342521
223803386769204149
171455087659961041
156340513371385633
258732758094899371
18501172076004251
242733042189519551
85345091919702947
54382288598317159
59258980969327703
216240490036870543
128318947023144869
185195704086461833
37017791950154111
69064950954933893
236304290120259353
60741432253826801
208191081857827279
187544793078493043
210912878634202777
46452800718058373
278077493900079457
103769711237693729
148337026481706427
277833269347540189
167011600241718689
236579557793176679
287589631152951913
266882236905293701
43964028999440497
130078968850498429
150196544439261701
225138940604449831
79117792517444267
250266657009649207
239103416118078209
23164108840971223
248778006015934589
148971714635776759
11262078773784829
95054915061241283
24205916985305149
152075062491462137
85369357915317317
149933957639215283
67418217287608673
85815413019814873
221615199341872381
273280220221187737
252950051615652431
170892530873305001
142530770825067503
18413956671591181
120912765127044353
19465589519442019
18629059960938061
13555798797490931
137846767464037267
84636514683984301
262494539707697729
79265629300217881
274884829604942803
165479575663537853
214031415530982593
240504179154229633
67768039764947569
270662143919586527
230999956162100623
199911558479864851
214157568678739201
57519267745880359
123700993103238209
243869864630861257
232655642241036043
79820071450679467
174076252410458569
206812297087258123
50334115126079831
58159070782123237
22557463457258047
150285434112941087
130240043238941543
266685535880607671
150206796224840767
59661849619307797
31270684256008781
267972444028868563
43240299841331011
205785818640344419
188703062326400471
33889322204874761
245761100350923149
131028266780749781
237424698743828021
84475470744839453
123936137823127181
23069964421821797
158583934153487383
272700841710330193
90560448760273181
106741901473317857
173495822239745011
48710970558464671
93880020471645241
21935229077277947
211565128027644431
26813928331105079
87105225758613287
52963920724678417
231616586452439161
97835302354376113
76360788119775253
273788865001125167
50473476909402559
146910397838718289
45767318946731971
191942443725326977
105581749663271347
34973730784454569
63418024423701361
97849202749323743
118886919147883247
161787179717967709
21937413634898023
79566538796119643
282487725220483253
199408825913510251
109718997951035749
115265646991256653
89825536115073617
280093186414823101
67057869385556627
103198424785132519
226726061688694259
18062361473283181
4612556538749557
283246801846044791
135366330706031519
233923141399143323
787277862797849
262369275970725901
36562252418563231
144675772046825171
120558718678743161
83047321188424387
51228040322170223
285898616856358523
177300913944589649
166394023007333929
117155259557277913
169847898652909303
126197785456148759
84625868194888201
9946908524771371
146195705214406613
16361138124124303
17147674792823747
856357903699379
216668918698970831
148136308977906313
117291175922666981
76811420900713973
21020070316308607
241444567787640277
183667627842657797
40546266049933573
236253195954440657
143655708782523337
126186356723944331
12229792329153887
49304468049585097
19122800385583199
260389563984118957
12323631631679023
60679029430540639
191195406350577581
39405523289149819
182695659354648247
173019584234674327
184760139616269491
24174592041261743
93279434559466669
109610339143032929
36607317745009831
17110637244971929
42978136680691111
81140325654521737
15493275153641809
61032767401312559
184295865294723541
19272129278381827
139969473231022139
186410898867979811
275172108248591039
113879760144688441
63567859958235727
35538297066623591
67895165009893171
214896282453407651
59772231681592219
64541153430035141
232023167390864747
39637371839634479
265232267179020373
181821604029764669
172457714184595481
145717139906837503
47961080195031247
265583302786023907
27065348470961737
271839029635519729
66398581967092553
116311590443006459
181820583626451779
204497568312055663
277696105413118627
165725556462309131
116676803460472861
236829637653279271
180059179821069083
121727513264446699
195220734089549227
77144613689834087
215724166489635497
213581901354833269
77745014283970219
49309518591634853
79389363408746137
170299749156835877
255018910426751327
174894282767451967
283909008462835313
101219947900552927
107627865413381297
25116782387942381
151351194900896017
222702400509376519
98681977908057911
50670176651208479
19611400156601987
18539141311046509
191481919811527259
143407503690395683
82662080212334713
128150026297263979
15075854448022339
148037167194206113
5607351402628669
57123398335185911
195100724525864557
238638638920925591
181712395527043721
197984987840004329
261988884413766689
256934572649184413
100307385253565689
117041720648894399
140652568185556127
9405799178587661
151895695556167909
98716593599954959
1328681332822141
251352792578427229
250282805408622101
8960663915665801
229152094917186263
40218682617346531
33728570519846197
267712811685734803
1840875134145653
71717413147912799
56357610991118453
57445907898625121
264596040325906369
162306324679343633
194353748905996291
207392339608762807
194044189490159003
3308947149671221
210474896795217169
217111964861159741
70093279248123211
100448125104604363
216971157121060747
271787529608856251
210027131696749033
272345406748562801
243004284877108393
9421387879082659
145820740082803523
182385822683566253
194789312978078213
29741100053561161
220644324845188613
284765064905977471
236158466237770969
102571733062407839
173502787949451049
13415300782823551
37962950233075523
178564167659923009
131327845917953851
14702761183803827
20266427642945747
156793811565995599
84214369144677763
24879929482911871
134921432079597067
35941530348146749
164511089906968621
172601360196448259
96463483442974157
188660917032766067
258874263874193087
48058538455503577
244765290013738477
260602254529362307
177898742820350921
145268388615612341
203493949532470997
288187613956609403
121405039686737507
20250744333935593
139748286365305693
41298817758753377
88595615748452797
131415260445679579
268330440555904117
167120401578953161
38036043454803067
135978836386721683
220412966352608033
47896172211223783
246015360435392477
189201715918991173
194632590792800549
83047196000299103
142207492104613757
167079291703135109
262469159318734799
80716066187284753
37313657045134079
13406066007010883
27660229023477107
129258855113547043
171674935362541033
196148626433326087
189414095900849801
199086655823757343
13192088508756943
263619017694409981
103414063974941501
167189340607939283
134495302921635637
191585518586705231
248352865351418803
172597783674684217
198238874347902233
271676729516376109
37947850407222023
143946157002222217
244259144323190329
129847800978411001
172054988425589471
7757924404944829
235543296740712523
11972288799344099
204406298160053153
264998681289882823
3760021586174561
44727827430464693
274563674476392893
56435834592659959
56162332486374217
59458574819411591
233260551676429633
50116617991714289
181587234123352819
148384402848002989
165967124190879647
260144474165761103
30952248769344053
120132048955261757
164551133743855211
261030827552779223
88418405768065039
238942440756603461
267645159902135513
56995276552724729
238341703326937027
143358641530373839
137665577928822617
112669757154767299
195665138099317631
147928233845455697
101847065348600857
214775725143208079
51232268267915143
131785169390033507
182765272858591747
180018215422567283
156793784989908091
89672327156150897
96839973116861903
67163497349654903
65121625569916459
45410834550859741
217645821915854537
249841738659989711
247935835293028063
45343782547744381
129244209560095969
228302269570489501
64768170400911221
21830875688296963
191044328061733147
174328730299784471
7526717982370541
267037739378635807
186953121321849761
196882169279111293
118717945642017989
192686430137669191
149302628870937197
26906831692201147
51739593361962179
211510436093574767
29670337614113587
123767585512794721
51853685304421433
82936875789149507
177022371239756681
180357503627121253
269238013806644153
79195625149038137
78930255610095451
12558789969115903
131305729845941957
129228376756588903
279909231861817427
179469452628506627
7385553313633757
70540783842090817
24726588689614349
236932707137857847
166260380654351413
132177969072074899
146813049184560247
231390875324654251
156040993552862261
184824364971540407
174350432487963769
41772739341988979
223639613556612109
258254281763885839
24255637593822029
219549134453541661
81748357085503543
119526341967488353
226802246412777781
172978012348455323
9322379607405559
1281654064312621
37705830352531591
123084821359481669
133032263540317171
97167303815843629
125421353181399113
52103532172672853
133150241853517627
233738540059266017
48533083394402291
60816683055353273
160672359304724221
237202418585484119
191913468044498437
37568269326322793
286543287310331827
154984701489907997
220713809020584421
41140948138175267
120254947927223621
205166185786156493
177699466908516779
103819813135407599
171896614986257519
62894254580483939
21014692150874689
114868993602329971
109979371765763723
164505396384929029
284377932024961829
251083111070815769
66679385175423703
162670374173457121
45459437288761981
73739365351881373
205437302864756681
249335085716280661
223879024925247509
3439805221751471
26768031334172069
175882229241092359
279420764250353057
136383746457829361
268911792807667201
128692984056134213
58773589247690077
29996432364503557
94996668997268579
262725811374197687
50624537348989651
34661002673903743
286645016756512417
232881640359067859
153017543430438761
287738773704475549
206443186107460849
90984923592885187
52850128757931413
78486689037796301
202669920960779669
180448966798128887
57544650373025653
18886504087992379
173366080189807289
284239173689555453
7942791701435999
137207977473692621
243292283706959117
225928892488967879
143081039417217821
133412432822927627
37449153037732369
276453319027150051
238614809641524103
35580621446900977
8963980216102481
69403491509810873
221171641321501201
249700006737855221
133502706704897617
146306932528478377
161602517390936903
170244095473383961
102333875020331803
278262739636357453
211811042409266941
118424884328817043
89269350306635663
99744522996499573
50860449455791631
146550845891559523
176431243272374521
143525500351093963
60868661184560111
104315846387506241
194897485303910029
42462055663129591
152629581957663113
123482046683484089
194952148430762243
32161964018775091
75757160017218347
31353916482979403
245055467620694933
190373416170493949
122330463735863
56126286169562051
231439916797502713
72850205649508531
204786010635382747
154175598629468887
32607124803973957
50130555177299029
253810514253638249
63211641297210181
85160059121103641
16638331682773373
182766568227731533
134165219360515621
95542079755972873
249651451499934973
71604090123862379
184721813925462067
9212389987311487
248564513245359763
182984533013921201
267455938847069179
47748862311584813
275316606377863601
283476974392838279
271257828696938131
197462044185311359
214647907044878267
161103283272389677
91531237172524949
227635947079084399
250959236356206701
21840565276764887
9301076319686297
177195479884695263
192959365582427291
11471505808769
2818557973419653
164502404934099121
170182697359702541
181687794614894497
49329834931133507
128123779172182021
276714894133896443
84231587176121197
156425827715789573
234883116900706031
253762992731820857
213717943281292589
169861456166075363
58916584845759139
16661245775421011
41439617435675507
244108250753612111
124824821277426913
70974434413990841
37240441271067031
126536958265239307
282782838144965309
259785580742475379
263589897221299069
147222003619725257
105270578887994173
80326879353957499
217862388077722589
169231297469341319
200041828190211443
280424999807188553
197454196754814257
47006140600492559
82795924071245201
136734586773528097
112422535621069841
149638548505681799
254768411436859057
181654309777382899
208182561703561537
136440734268896041
111554670656313503
237170224607466691
205112861007749921
213081470872523189
254364423368771033
33901498046221229
125189863692673309
218756180554297343
272946820992284371
14270309365105429
50999419170068527
248817868418862671
109933759972287469
256283292080207393
197287718013507967
161004199305435791
252611659656730897
75597545848204511
77611736741023049
23071134122703229
113002734018978259
38534470005315209
40235589168965591
207641452986274133
92427650619334213
168819061708810813
14046980051391799
253504003296129799
124701815280724921
189785196146555353
218404380001442387
281041997739037999
148803954852893419
187744700178050803
250794550078982381
219201244759060633
242346527068771031
19377365062843547
223549286337387737
94804932116448551
208124124778681471
8766463698423433
124613622945351443
84973054020118513
173008531632530281
282498488772488017
92156522207526041
63620568696763829
55797296031672619
178324353039115159
257712838707733603
77276310486673223
220350496033264567
91292402158416497
30833132978849293
36402947310451873
126061116207936197
52281864599592401
100378150950440851
188646389043832891
154089686112131963
58728470859937493
169724272794150947
122389732044930671
238868934684006751
163155486183917569
262245526596757871
100508793986137751
202949891888407187
141382308762790751
168916955720092913
258238642182344953
217529611512314917
222454613555061733
165897400855413979
281002700128843687
183231735451878457
242492211058738253
232845674071169837
169166957745520451
241060299465211409
7521210323933149
250506537991414171
23796425104247947
256833704747943503
109441863906003169
101490267745536277
134427932233314691
35745024460424011
210022261580165219
7411566845803607
15496373379313357
284254229053887721
46974519711634327
16005447841405933
99212006261063291
246695166176389103
193634593178945173
62909784711527837
237452839311460327
166006207727164141
25689235920473911
206037495818729891
279457711904189431
139717101587559497
269723128474897639
147815945365814021
137311342322176721
182950563497558669
66925706308900553
127935025147383947
224979721125361571
248513809209659159
79385546171078437
122430554332907461
102562051887199007
26609675591457379
104210879543546383
136050689765713631
60842963687796079
108041468723157779
192537958176959833
97484951519512199
12691220033888021
100855990355416001
138508115596319071
11441725241943643
201882638796612947
107258820961012577
67675536420148529
184408216278739333
206332700478231619
89010266475684223
106790043311572711
114019059990121411
217816020591389993
185584601509292341
53765914746866717
271782648949145941
133637009593051123
151846633257734941
278563390881534709
94150567567970489
50014567692780997
235394385184897541
250618467438982879
152704812385716211
29382679211696417
248079205856745253
93331864156119569
92284053535514051
175176761251006033
111446484172368221
127213365137300641
95408914225534159
133026354541489649
16538709593120153
137894968560921391
67160393868655007
85483692588925949
213811515047380933
28787762740786151
244745420728079987
125953516448131363
208691345335382773
140942248155081707
131562864583013161
14552578367040733
55613804146160423
85306313475966283
255220709538234799
64966601928956327
17129301071875897
9415635864970501
58316567266261457
213899129109506377
94441994148768779
152741492279620957
150741993854804071
263718186504624263
115756047236898503
110049352417210993
201541520277690491
132631207861282223
148761250407591863
284917465642506929
18736447675330703
21487075626833563
23708501792770891
259095360505600937
26346343443032603
116816980371452393
194504552173362727
38984680341323729
17854638229069589
193315174489357049
218992734736963553
133077363713242243
37906077319142749
38158470803420221
142064547921928141
221425573990438481
103393504152073669
100532100746813123
221805255639103667
260070377962184087
7879050450585689
242478159983280883
43802396004084871
58283400716484623
159167296271224273
9254450085417377
151348928052403313
26947657987017319
257018268861711647
74902828757589571
25197089509015211
130484020300215991
181141597350267601
124278982099504697
132302997043073179
152209310265614573
238650545827214309
185555237973775589
116479434161069407
46540932765615707
122244855512874907
53210502250148717
54192639014890613
225818151320565079
251230229401608361
246136920376686253
18346009594214971
265761247999657853
188374042426048109
147724295053589627
29873204669772109
149170680744807581
233488443425869969
91618905634328617
68285714674920359
256815000255198053
154185278634440861
133395602513362877
106145580876307741
173498453465734811
78295989108787403
246028341201344701
284825873689260857
145600108834838759
211979022426565679
26390535551500151
258758158260801541
227359656303395111
158497332337406789
66496737256524383
267264822794593891
17685267148262491
119109933466301473
159379628190210217
265207650502668527
144172714283447737
274602897822599009
68312917933805729
141232179691128931
285835784023485131
240455390231805479
425933143086611
195668311754119231
32106275213565017
1397830652687993
251525470080318053
280125329869045433
281849558499227813
75728297918005813
64736494421740177
11003872172977963
225109485857465359
33809877876062231
170862011670529073
66565332884275111
221698555838670109
269820939733753003
24822933181819537
180510640691194687
176569427971932839
11403033756753127
15750275567219857
42531465516418261
34368276716256757
70534370707087493
178554584992039019
123018206445974711
138710697179858227
122353688837605909
63656331703515427
232752349759950443
258016535781224971
99874222788308453
116494837130365937
143659023224620823
61366729841777447
164654212927435423
220420678740590429
5269798311003173
107402838726241463
206954095486260571
112868438663723543
39900356844961097
133021421600106131
172355815506081887
253614503866975157
38200412307802309
279587234847355403
81375290129264009
283471015065301403
288062647200440681
104663257341160723
154002178217209219
146099072053765157
32982194857293607
80001271262335931
255963002201724661
174442613033190883
211302956584109191
102552998003749177
149977959252916513
50980976657093293
38715914289504079
255148574786760817
237610906822438967
113416117857054569
213138667405012133
210011964822323341
139250020065789533
11814852541782989
63008696754287771
64729089746306611
148072326593727251
204990833137261891
44091768587124281
69555317532902533
240514832778924901
287210201664101351
188525201517323399
12583486411198433
23995240645260341
38951138781334861
109984414197861571
236479956274871977
200854449656173777
113360731640536717
276503919815225897
194904343706855191
56840801740986377
242182360186685749
133935517919547319
252739575590285657
273405716410231571
251987752043718611
146154659286104639
147080818901480911
11504773591849481
218250244725024367
209061750476135653
161215350614620151
124766536014244387
276823737315114791
284538097698058363
179629858159610093
64097185860654559
190080642505911061
11717765468333921
242550466858091963
36348951391881881
197942977031083129
194459270887622303
241055170032943559
90739588577521459
128719878907549291
147268518641861431
32170068167931301
133571161515090163
9390874048496573
272792912334438157
129846177524014723
59246259058566451
81822587396564281
152594444803701827
156272943427656323
126391863295772177
178160531915401397
62823255459705337
149642807412939187
219994234310512451
197572099995895871
252079020788092793
132134435325678859
178552497676329571
40747397796302209
240026512606756961
104465119803405077
98989237566389827
196317604423877491
27412701969388271
3499017926743477
105051132407676313
95658784001384437
76869650828797867
122559168674733937
73536378458367809
166008220824805633
275369533190237407
83451694094457907
207426731797884763
11659616707763677
147186252979754407
243171718908572737
80641853739304159
145086838192905227
169165118958239939
395399017998113
260838781302281123
41311160873212319
112503359216635757
134143793678183381
263711885218709887
155328812206251037
146916559349838737
59976836671008437
17156807112322261
161605430486127701
8486089048578433
113303268498558631
200591212468657639
120507657355590493
56289467598732661
108321422206524647
272836445743558973
188553537759971339
203324230112014447
287118101032636157
248567217971901977
47452361106829123
14428992110925949
98637038683222057
19344282457957111
203841757485890203
209718658898930483
36022426868191409
267149579082449309
14522338584635641
165635294501382799
201660544904875451
237531628237357523
183470282458267471
61875335385570409
14740400779362631
79660806052454659
36891782682009037
106822465236257083
269452265930705873
200848335241587433
189508194469255327
170092796413725587
115834082198453239
98193512891577121
41780512821405773
80648541116109101
150106395015863563
105594080318247767
287859832161313739
142959770975049043
33664151190813047
218777881398942247
114943278968973089
189650846071443193
60046896441153859
219967099856968963
83927790370848043
249325929441056213
219658092051896731
1227648102833329
116161880675953759
281261025207232601
172438951846537183
173276135744603873
158657136607495969
36917863331518381
49135013700676399
81390763448545153
158038915426895557
145188887491983149
260493625449465073
52239825707608549
93232289539136569
202798364814294857
91059831741587903
283444916970988477
107906604393966493
234220892213463569
85856375809698929
242416434559884341
57856582255885031
199080396634994219
240502826414085793
236518117647535487
234506746982131817
33804687094081847
279583696346211431
35416248510740491
57441514816897153
105440847648308371
267462026191720013
44929158395868599
179068973126612599
179540060875357991
60091918707317509
186811939958531009
86810995443234031
166720830731805059
120302641792116887
152502452517688711
109483132301516921
273691800804269797
146953809465937063
17966693687610427
258394833004939973
74383730514912103
7646202115964141
208118581173082007
58092669176808593
265164126383761061
127648566647538337
258024618006443411
62694475528602959
273081812908048477
1918834949044093
189636835857684119
69572413207081039
172245456373053653
212835362076936383
18661425876866753
174979470740427167
144914666154163067
257411663796954287
261629174550202619
155054009889434239
96041651323782239
22434428059223281
274124799293060141
149003078049067531
273081981861345253
211486309861132213
240924638152184671
278078335536152527
209820442004698061
142546226590715329
265381949664633913
249225366505079561
189900637927210993
213331268362514129
9156417243777151
142764839023584707
8916337358077637
149849174459680603
248703988347494327
75468601192218323
36234011188090711
265862893244270051
168824114208351167
24959614480101997
24517538113185683
32430077574311309
219452399621149099
258818929751547899
271963338277868723
220603819088766731
61702682253776737
23012890060203221
82840242318206623
60896778398323843
237393149684245949
54356293827020473
196018901546468569
178911948264722251
54427163382228401
75059893963305301
141124087928330053
212573995787333227
142911369763377337
76593402817040237
78963186982964591
16962936244642139
215042261068370363
129311678580862717
79423181815608079
250175071079583929
256289523152871133
67825012907125961
83712443734594211
352205404842311
202232778989543573
278934707863558801
55390868463880031
264379898997831641
224896295270184397
43505023469042147
28306798817189609
30871331239111057
238271355746134411
202422231367398197
81342815569693763
5134305099243997
28148524304346067
17490452559426043
188434604500704733
197828681626121929
127365063346247717
284533346431014607
140145904076088923
286665967317580289
105918297484700669
75583488852411791
183004966778236261
152146027623080989
145139660162153177
186987605630890937
73260814929692003
173927605427295133
226405104328715227
38344351554091043
195252670363168493
104912248269850711
168363189573387013
226082711061465653
277673163135745103
203183312635049767
184348464403888307
8603286523955833
142231085635992943
18681522041323753
164664248824272881
17567337749063251
152413489293263059
72362558696170049
240813408758168699
186182795661183337
186956952393830189
176758946615517611
193828564815639443
282843087968710879
254077610902700659
141351547233848219
83500591111825051
249426884074577743
16206440125286233
202928615147940629
282246951325521151
74986603135275421
237274671611408021
275555192735619793
76189799998808779
174608240687763191
19136646352008947
6718954069095491
215407584264877831
161202802937782097
177955165953129931
257221352796709621
83153297377029829
129832963785594127
170499761504194363
258371268701979247
86556802177067923
242849991748450301
40841581738869581
27017165197758683
163709499053138047
194533903414929151
87445576263478061
148694964524533081
61106443808610583
71942661241008871
255030037082591371
180064004203664839
247491995127966353
92224119342422993
43106879042924881
158901752905446097
31718932892942767
16688902765125263
6386588793657557
134643170512623121
97045663060254947
145291267358451923
143610412895078351
208823077760241019
175819094813620847
169739202458070059
140416213309093793
73260807260541541
34192041252189853
188758496992817579
81151709894298941
41433818181294967
96129027242416577
211594280999794271
132882288107157811
222857758723828651
237548309007037493
196151967923435809
88263831868818509
135232207238069917
248784048242637683
77591805331008019
193562517859132871
72553065533657633
191073494925081467
205989716575920839
102961835125618757
132149509803963719
213974205615533089
82301969025179041
33720757690287673
156555836394243557
22748189294915801
228265821163972279
131790557692977683
243832122105863393
59241995551778513
84285993140323307
107615358180008633
277081121942490377
240511252719608251
125111537399676491
221872414091982019
193735561068872111
150467577582623681
141371111911214503
129236071682889439
69824457747979433
222348341195376787
146882999864255737
285663198518503979
245490092186946337
130489427132676323
250573450404241711
5195675790024829
51738622864701449
6722478076917571
190110931595087777
17829340318015399
117784623465663821
194657407306379837
186828782052126931
160004130394535699
106237771924840081
236488479863677607
268656106273416299
215736855760015717
186219446625302723
183794329615706021
18769551183382619
265321773024358319
47028567665657261
208674202566012439
37808015239962943
195006062537299549
82579423855943941
167229069438577477
171165987382332959
223564941576580733
197836875721643629
42206716680295039
56492399953831993
217460788107143437
86660183900582291
285616074675151133
41625503130685781
45133510607819597
205210214367208031
130640029186624831
96315375919324217
233582604475823891
203487198641302183
219994869467039209
449762262417697
263252759896292381
53225716275818969
243980586304330019
263692661060492591
217248703744620577
217176860683619351
215341465991802743
255364630759488461
192531945449381843
233282839314696583
103114869575160539
59266086480972493
252438329119506533
5863474416706847
147891799268087767
7334114199169363
109078278851195477
178217921814812311
51775593084703343
263291480176757803
73488563679061501
162882538508686903
202929252722783837
271685775796316803
179693926301951147
81708266021639563
26554464591630517
74980988317590281
141123213791510411
49390612401480527
93226296997916647
67734282197044279
257343472481054569
114472921460874659
272210473234097071
171574571876879123
25575831796421911
83670405267763453
114720543301795679
271049711637036883
72620156425369129
203033165839361303
153251620663681289
131980841049790519
17604960645772319
128557652407026113
170345800355957711
141463711259519963
65624085440200403
65900477024609267
110849853570305599
37346670178875619
234705029469354109
142209955101532261
72795876108854629
47991684342284113
79143264139227229
282834817616116751
171904982522984159
108022694192640673
184285177085651963
190656655087258847
194386532272710893
131282840562387763
166291703893583803
128155849592439157
103926879810499337
194637066040653007
171453721889895259
166167752063588069
75219864352314947
107009804544506189
242077456138643833
109886780110371113
13983493839227321
78115827421633427
873439662262487
264404455690970383
238048378607852401
107257583656751711
262320115082526637
37694702474739931
201562688161101473
10248953203477753
51554536859431513
82478354183048729
83431589149662043
261629104927552591
47693032613911639
34537504282117009
161255711628421931
227938339028166467
46971205061214323
228709820774458841
121690814751484861
157909163964560077
261708755261041609
139827500899022423
242193159315845131
107890749582754051
128285136234182861
15426303070792909
253697293561196699
8938218351434291
267592802468901121
166636114272411737
166768296400768637
136836463832494739
10562878474912391
280247130110746237
152076353210187407
278333954162105393
212271657904372933
56713392721482197
80814658989780901
138307481578740319
67756977408584923
30118231645423577
4045737830328889
154452648124508633
181278152815265719
142782478707510199
236993182727281241
108846090996714979
238409216757757217
27458987567437397
205792671293557783
152628554624935841
29189479505709053
163875206190797033
106917366978706913
262923827207085917
89034638148670733
91375790717910241
226153322040026033
208714802989481069
277430029988626409
149004789194158097
115891572752194483
49802348969846453
234065326509766573
154427798070292619
41418623520222563
144028827243669769
161700656144754703
195344611269802097
286178969783663413
98257987059249229
243372680129563757
69775378345409237
284804116646702641
45946369145106121
216047187261704459
25566941049846101
110503762552383763
7860791599314427
37829714313820981
212090950496261701
47226156759394237
143745975446286019
19687583723284271
82593405808177553
95120171238477587
244979521469118283
230614538922171947
94349857889282657
199423395295677629
61131525757126289
121696464991023653
73151213630522683
277535974941320903
161207062589440739
233818958449530241
272283724816153087
238176520869583451
180428355047303227
286871335731364001
29284674603857089
275244393319996813
162303982281414439
161516255357665993
78909446662302149
204856846614773453
143616390716867371
6891724890557989
207554431896823379
259710352373824049
226554085095298109
115226927386733083
196864183701891599
23008997155295341
67203194412284561
40530472004929787
223752208923606757
89847131188057403
127817049806617459
25802223845417861
122544332715955421
61666692109798019
16540756445408963
80862514664286571
142641135533572817
41098204351318739
236013889279958687
156518583371746877
11406148593468539
128723090139435719
171729043122114151
184217165011320193
111260143529164547
27490343216876731
158850067236566809
165953728595678851
28213259422016923
92800532027481149
188913543446800651
210342433631359507
176324799471224681
139151707666275251
189030870787945777
122904602024993543
61272317549061739
254570858686609319
63214701226339337
61764970292307859
210519540977784187
64635582418316881
259072722472306999
27943802534687069
9657799093165679
68661244276371031
33956278803191929
221528892764177953
120937988222481077
271734085156824317
71803249646255221
152492330191790653
114724382884281251
179183339188372049
132437799843442693
4935867084854743
32298647272466521
244935411903771319
173125769205712979
209363294245460741
11906329289340853
22154165483361361
164397264019647679
217792858625452207
122697360574920211
153911724866870909
190072387173901021
35951900359997311
196564442218613401
221343695336488817
116258207037697861
237359361570889801
246637431755031143
21671545476542987
140217403475140489
108833189970569773
105729146258532221
223794038372608097
203100409660953281
17316173210169649
119448652485908411
59302398798042541
173723670776690257
270106948018423433
40780265408340443
109319461225574861
7230610103548457
207642441115886213
15489177494288821
190606811576724073
29101428145452353
51352225302676973
57983518524853981
127166070756321613
30323480759274187
199991279096278781
158476605792346249
158496836976334193
45511015171544339
30048710152511587
147807567676716667
234289333156741573
118070636025869141
116071584235183271
161060244069868379
90401498764690453
101150320807939409
247099078378473287
230838419912024917
175154080075555379
130400864539104739
163541990374392197
123609453729725681
277740419571558787
32975746522895219
26078192081614529
13396220654769749
52242288426335719
222648751377478969
126617105553933647
157321971958030057
113442061167287597
187916450279372197
240179920531653101
142234638836679187
144742584512505943
211602315329787713
49320329363353837
49428308787361303
242088162151955167
28418229532398799
65382009117294643
110768763345296659
192999455795368171
258677858779394279
277196419890993401
221353275948959017
6960964772482181
145306716266168713
115871615923988423
136481724111828773
143053936051392697
243092982369852649
252389924608865111
873821168177017
31373346204585349
14757612452960981
213259245523734841
6064299902181817
231961441071985381
50124066218927017
187720906136831701
270887903290544461
25682658381875837
205036807258281517
91225798279994041
202649119011481117
80224316456374609
104791643116398269
93827019176904631
76376641917567799
177319731849355103
1548808860649781
19373483328372037
83427342550650941
167940141631869227
145256883000805819
256760526759954557
40820423979287573
84587701666346287
191409220302997549
228071635329117617
252724761673801433
154119801688045727
121249064730101771
107663426832193853
17128154344654559
214057213378274957
68600559118388809
114797087369324167
232717156975329583
281957025873373087
113928681182421353
233135589104524091
144888030267068597
42018873888046411
107391644041176389
278105352601278707
63695592753903907
124252659596871601
252994725441067531
119993834997563599
37624885642556977
142828805282282929
30504478467186641
124912849625557199
204394377304040863
182495096948042803
12988961004975247
69460216011459943
144552726676082107
89025100105354079
280996776192018001
260088733572725021
278925999595715249
103686781251920303
274694298501015149
35766805304731757
198296113963109147
277637054126345959
160868726800663351
239191448399660957
27816682901277631
110739968151861857
109006089875857283
225907607298303011
55681534314053327
11541690056277529
31143198355392449
64348426631559163
114513141469180901
135645301692349193
264353876269711703
280213805103141199
171089838712948849
10115431951880741
202743916062298829
182022071353566679
192515644645539037
166598119759333183
262418238324419759
69767244109202041
92848334623286467
29800141310880179
88146861742006843
184249945081072049
9194694568617319
246067663439238163
229263422999688547
41296980928554713
176067808839001621
36515625213179003
162189487397346527
93726564728954791
10002048674241691
164350596710249071
269901763854610583
31073126254508669
256863323020049153
223105266161191613
48970983016965781
99885107187633961
51474573408125501
278154851876326847
126338383146348911
35965362291088861
55955179431636659
80030102979850339
231843087265421683
104188823449951567
113808530677837739
246252150633249857
243474824185870373
172957058651374001
215871626334666629
277412703426937717
149724576360371633
251618856766969001
136100527346530349
121087904627125589
118749867092330503
99637144684012531
82615292246866889
207546076020608209
9055717222651907
87309255766044017
245491931196630739
81762422605296299
143959588979751341
157443388193414233
205746652468604801
237395635738386329
173186261860020433
231614146086755567
265573718385935077
281803885063363073
260904058002818561
69000948312605909
101335971102597991
167108477256911599
275607179218147649
157784787339614137
274145770741442461
932815220088197
172922271723136721
25631678949635917
11486018743217899
228770830592544017
124555670847008111
102722293659996007
225649367058535597
87969504956766821
219549986446347259
6849280089236743
272826437177346053
156199988956307267
107914028354561729
235724217475153577
240007791125778439
244270349118769447
237997084392310129
224603185321132199
37658437396873021
111448485466059067
159560825573028221
211434554675392409
80620724831759701
181470132290643869
220751759778478067
55109556193707551
94455508834056731
3771427080214897
90108124544772211
219836233068874843
281788257464500463
244522655770773703
172421505461127553
34287853522181513
180701521734107357
126819293244947903
13872438080887021
91395391983279827
16589605675021241
160286332078008463
275099470431578069
179146724558566871
119186703071768069
183480621438857863
38826850211130869
172676018011379503
125058648270280619
21299297930865433
57768447184152443
243417342158072189
275222337858237697
26680525338790459
220150802320855823
16788809356445057
156140141357953561
197602579906620023
75021374212389931
171938339962477681
147718482960708563
157034265017856979
186053786847832331
174331428197694421
48874449774667271
93409051013209699
9664174035431989
47910151812412693
107479084715903497
98215150130667607
50578082217642079
46069672408005629
194827299554517869
250193053775745539
148546188862038589
64276617666140107
162512867628913279
278359492046040701
284944565138973479
75698253126944303
38879639086841849
56671704652846753
81176708729258993
126563130288159739
18351655966149661
248741370207416063
32862247244420189
282774152110430191
88210936968762077
25838888060576231
67927076722042253
147305347238281087
273523489981248613
232274405579557633
45439462909192277
982745133638633
155236318478495327
209997100035752507
60508982792974871
16147423731323347
211384151894398573
245031085471903811
244988446704050213
108882524703104291
92996718488904631
124979065978509943
163735484534907011
75166942321668907
160824940472742317
222010840970936231
231351025444579237
102898736798754161
43893193405922093
21012469072095287
247551280043891311
141922307531313977
94554074734081903
196011378563475961
78498998990938459
40282939046703979
233901629170694129
239799597691721231
73915616351316809
280489805109354389
107385465113185621
81774354316164703
120838884505390027
76445386267803649
194767361436091273
3918380923339313
286334969214844133
24806558877353317
129855600626758961
287476476111780883
74518373696105839
105485460015448823
274911558804714407
33917297891174431
228121770138382597
104949251955992489
53951859846384943
164415826858329887
273385711784269429
124140639636729043
126088997652535453
190765917637357639
122904745496397647
121655294651668747
183684340298582449
18713590946269519
95468338975482281
25053769200758101
5355356595471161
42411439127905363
48915493734460057
185093294532810217
71927344907790077
214698984158973317
178737141808027883
249288155782189037
212837711998279903
208740018080628631
35430345367108163
238398764157846011
238080072617672651
226807614052287133
142296741919898393
240885081937522411
183943702079655893
11521628107267897
122612118170924651
3741574366076387
221411221960030397
271161571582545407
263195642433239603
81114394600495033
137796111317561771
45877180521082277
55278895371694133
1657723141446649
186097662792797969
243253518879757949
93918604803651967
191373646887275707
170489260783785143
85970934628260337
116339729630336543
133956634477706713
19312454565042467
146817008210287081
228142936034959061
204577792969557209
55075807405897301
45596312801637739
77091728785693943
17350161196896691
252973122555138107
23561627547465533
189155841658487603
177585593467663091
281022892598972911
72372304511550697
199953965435728729
10918815805261901
4262431658848403
91627380526532933
165296674821106207
48959460858844703
23696231353654711
107448126154361087
231389823387908389
278574115103890967
135261208630200907
170243934088637287
92397181684817309
270513134465234333
35690109334803563
1790840505950791
51153607604269307
212147817729220397
209881527841047617
94022833189049021
117967653691589287
40960248851981003
561098243520203
160211050249414933
139259961943966189
48742221351001547
228792989474727137
194385069124257181
52951570224945569
208437332600153
47262376166986843
5927546938459631
162563434928785609
10875187427843549
220598617477381937
72395257702810277
136641987189082957
80080060693092433
171377683317881153
175345386634429267
44288689620715531
221111650424197933
53684245759918229
76689339805151441
218364402693572501
132993629505767593
263481377703262753
39508178919359203
149169637193222609
37763863699461253
221548463509568623
260919314676069937
118559553612790867
194027842560612161
120242881366279667
32559765235991753
190441067146505759
198129997397624587
243342031922758597
189547571684853721
98590340690949257
173087680588701173
190136756213374189
278156507507609113
172036472352148823
120438204273175759
96994873578491023
264467364953299223
105077750683733071
25175867898494473
230138535132596269
156898177913778173
131403096049745501
27381415683946447
179726823216254621
212087269527144589
90697033641128009
175586401192324519
183335298588355709
141609688798745291
13201412580612673
36721876607462239
76592757539450479
8854959059646659
49482573510935101
88252343916472663
149469992696413933
70884921932167099
204825773128512671
164561735077529183
174212566261037947
269658010712244983
140787885901395767
133007765271960703
200789729994059441
105895888006257757
81636355467239543
142032881352258019
66897488747357249
247210333092124379
188677970094942037
264594449010807263
254467157113901321
159304007934503407
100709045811647177
55840079165870011
52210472547150581
211601500706110171
53559048733541513
202363074696919861
236423396916429857
274105439360582069
214364817251560553
217714225059241753
8138301678955027
156935460917606201
16844607889680671
115459639683630439
232416565700869559
153281028028417859
5207879499316183
263618077854408089
4986516739194857
106143430492009103
58404808947135283
107586102964026329
180776553297680107
114100843617991093
85674337774279313
221997309061868759
98010417985075411
223005153563466401
155336422181209223
99783324355464271
224724333738538603
261254331202335593
8504027795227441
201296910790202237
149799910013348689
186701303933898671
36828338263246021
93853748481608513
196616119088538547
148527711192030161
175754611875763001
139805644779343199
130289290495907537
84377402000812199
265624993624183043
103176595499711983
204694746642763061
183601606434084541
202190599207341559
192718724395763509
202288624649140489
249060594713176031
38065718407371463
276255228620705233
204148287416397053
126980565835743397
184323357182207297
29688342165442237
258310595996831179
102019970074250479
108563969617298527
249334032990740521
114761007061179547
239833099988965211
69465533115359179
12419109042386353
147789164357796523
13399513056627673
19138146100909441
133288818324886271
195874165919917117
106521399892527131
120806124170856331
236477060661555983
227128939990840439
157637183771460161
219694824245100443
174817953420231389
135005725593602431
209089096207436773
155490858414551479
75424636224812527
90431502809531771
1528370578162447
28087748465590291
138373656713553199
147863909993695757
212125545323087987
51909207839388953
171443672234578837
6039770991989789
67532078938015271
98157435101266109
109667352136047001
90766042341311767
152793070579007603
51621134016934247
130769227234819819
270875035962447541
196679508967566901
13801194826813489
154865500525034779
81635268033864791
133924458236696419
207276364270081969
148933916639924681
228673249341924671
273920583542257711
198315350569000627
111628716631202063
28746188783927003
283809082105924633
22116455773145057
280438697358069823
216870386017588711
72608874046398337
162197793858708617
71511539381190511
208934962724184637
48083830881283159
189633253626657443
252379247153204747
121625487101839241
59892632153938361
164584242060460819
21775625233505399
258073178033272673
131051886346507957
93876978224447387
99864939545470277
12034264123747777
122113182083974751
73620310955036231
138995668845515039
168735487319975027
93883950655110527
60474399211458077
134414373424106899
80401232326695341
3560618593514263
251274401939908421
104710441298810509
65891686956065153
209274512668050307
220231065739979477
15642541175852849
254014572974320633
285318368724721457
247874943271343
142239139885977131
129475393864934927
266677096738675057
221583654207620087
114652950336775783
248155161939050423
220342530750024497
49350638986042937
171450727844834917
79350498663209453
79487881880703533
19571682815429933
169237467704313373
174447782456305711
126466714229537779
9679512198252499
161915830153220837
44567911701145193
70399396445293933
191803510489489397
8282553837141751
107095337298199573
17076474887689181
31411164881974793
259979466167332469
189837855543462881
151892392814571791
10369076845765511
143638996322034761
260754868152488293
177399335075526581
143522907884655251
240559485780907771
68240606196684293
3461224166186491
157781461643042389
211775490226749557
255256248681323273
68766577766883473
256099606473915307
20183511390757313
134797322877622849
119285150619806467
252343330124280959
130814960463801473
16904662646003969
231389843158275911
26229698509793543
51629848461137329
251464393828439101
82179819823802333
82746871100540263
67207293519588701
174310089457107281
40690614159959501
233843779703611073
148022899549703119
36800678787423601
9020797142954717
81936814234600597
177872719016927503
110821865020830991
190234110105464027
192863877958203667
279150462038767279
215532130908839639
208667917345789327
116002508633590987
240543390593628053
95747813384285681
105098765598799451
244449683833244797
109041337542851851
163081704048727129
51098272763863609
97240811498927519
254932201731846673
207021147928035361
128274507932245331
186080150660801057
38414868770318951
177239616717196981
179860899593801759
279256497055897391
155308006676749259
283715565152852137
3194323349712947
65635612476028459
59479549715544853
144274903923466759
180394489392443531
38545422682216321
236164192683800053
170969261048258269
286067462727377641
102565038766646317
29370908570648563
249446398072572161
246817036110219599
251066061969031417
167690315436825901
60782051079749981
72893553291338917
37922271387272071
275488353252676177
98006742660343141
14594373005799199
189992313040329287
89879450342623301
53840903885206267
230971117408974659
227193328376520211
79737180031072217
67188205597476529
280949720927078981
222451204294934359
272150621736782167
151519106741764799
244614261157122229
253536901942958873
202597310000943857
71005977896592397
23905561198505893
17922195834648451
46297497921104219
38420970816168833
108725627519373737
238715648331426467
107651136370076083
134341754469111029
46692581984982641
168689876366529317
104241466773946013
244135650285972161
133909863452784359
13307470924725121
156692378557747783
33192578330909353
180840465731916467
236702614048171441
9126105792795973
200721747105010151
227508416083246007
188288043128032187
53129899667767231
12898234578777217
152352028590394351
66485238183680513
62860552544615047
195764546950333483
120461750766227341
240834237216957161
271283892158823703
283474836373629127
185546300288891657
57767320175438827
193990071578894651
134562047901346151
63297718940332537
280288463000307457
209581874519513099
239268270036969997
251176318182040567
15964771861458253
26924446297528231
194523031796522501
69268694734451159
268178037618685757
253145778880919801
246600939760334387
76484167978168393
46334825567976247
110754132554234839
124677577388357167
209012072497340197
242757119915362961
11960869704419411
130979427944155283
132566704441961677
242699284448167607
140199407257359917
26408892543218063
263507273714845141
87481503413104919
94577394580710947
187677600804191461
262502716542738047
159867686025658687
106447735351656131
58817382108622147
212390974585676629
234130010845740811
99951471087700819
107968294842479909
211098490081250813
268789830610294393
231468724397681783
150361235761687777
17261793499365073
246283021615702319
40945256837703901
110307614958869689
261258389476695059
158833091003576827
89055225380417591
23417118653935879
78818171171296741
166062132341667589
250651936186553311
235256523872029181
285734229994218659
19008084418437479
211174935828474911
269269904078861599
103853996471868319
22910115527538779
257552895442716763
239794150871627749
103443744488625067
6462237822846121
147325553474990993
97156286318598613
74861166642417343
3556502321972987
34014916806432161
19922499975247
72808613981505637
218338720555815373
115166295050655133
249203448916656893
11478771265176953
53281586515845749
244918551153290467
39235760839440427
232433960894388481
223334460919755347
202594455069379981
86710586902845637
29496706212141871
84758866905164999
284689300411091629
70474771129730963
177182072814924157
69161479536436013
187324426669270031
281326965679320749
27222505922879153
185455348127307701
196791498338669161
105353117126750293
176285526840796553
134784281800930973
215380448996694643
105423078492717761
239193507970471753
18738189508860007
184079825361737867
181220462445458977
115647157801421749
86286854405850919
218587165208541161
272962590189485041
90245327657486737
216668352448253353
49919607659361389
102806983502245133
193997176436294893
204688874319251089
29632337519420351
115987572157202623
66814975374927937
251747864144607287
115758399812553133
255855907714957007
86698822383523261
206834095960775729
234540910116002299
64841810178469481
193982101859093861
95962511570048861
265298133011566351
117746327606911963
16328539170525821
109248379451981213
47483119265939059
5856763781315687
195421077556032037
204906800245169551
127093504654713293
190077670564067137
77512422137638447
238878921109541093
111631562402013223
1292063133391127
122169273785553419
158968766677081261
98043406464948601
61771041438655279
161613379072531063
132994961118482767
135312826729908907
65148103716044627
49168512881002261
193523684120236369
53546846125024919
30884203118427677
4024107989281189
214115083020251873
254528456183308973
114570828664313639
144790917368752793
148772098015592053
219583373151517943
256430599896991687
21394544223399079
40434792765007133
194883071238650519
51934170937949539
165407430338315213
169912534428840383
122598943270245943
256320044814988667
277020552371243491
3902726014871381
31351603748942909
195943549789930769
143061244371033203
76776201394094933
48081372441876287
114225596662373627
64192388316220793
30343749745315607
261625781634010943
274174578702540599
75743407898733469
111613808040145457
154156856956147781
111795769407183283
213739215894665947
13640092651344251
48260879483290967
247539183844065359
144353156007895013
244362599738848609
154364318987954071
127997319570609389
158600007000949351
203061788006422907
255441508735846231
195320108921804177
122620026416748169
162178007450544791
47875705053343793
106864662446085541
20926825782732979
221225251627007707
275592049228743547
149048818300101739
212311608976828853
214626233462953727
109547753193725233
172452317478618641
107404848062766253
84628428045860141
245201679051242873
257434455607237889
103587812208121567
266512133777849383
129680649557563703
4074897148161403
25667458474206293
236019878873966527
91063706834090989
164830390850144161
99330835437565001
208412154947646259
3676250277570467
75273591041506063
59751783658398269
120540174497296537
252152863034829257
108990046491276773
48374865546510169
57569805416791543
1150040393159929
155340904583876201
129292908501911611
255399737266542233
132726010636930423
48875425435642139
174760990627097047
482979811157257
37610067454503763
189203177478483559
211776082018762823
234591245981291681
164486479267191259
248173750720793477
120191534183043229
255109357433580163
118458068620086917
188684016136468081
265322074623591407
270926461849384219
74232806058554809
265760832417439363
60751480259347789
48969236561749613
118729666278990071
12243157659227753
235558269982114759
279679556084418379
89871624351806839
207795662616942329
258100640635768883
68937853102030223
74570407061121107
235610110514185783
272597315885380697
10597524105419239
1381015287040573
73029173601379871
42088330998026069
116907397092359723
96417136135757783
283174282156719539
52641135605078047
277140900766096487
206204661071469611
237405657007663967
1223887761442733
5003820939111653
72040372330561967
38486359408610549
210242893732377551
164725147333605307
80748824681234053
221727482196099157
53526837628117949
34230961915568893
260744030780235923
107736653012492071
59362596644563103
204323370148046047
218638434373567517
267873062140312171
22328381624902343
173458710874244027
258978205854876451
224363847298190063
158965698570974851
198441282400480367
190608122642323049
210162116053594039
144860557528721149
101484739143850039
116076026484947033
166765353738802573
271056659128417531
239464855854484621
251620151051818187
276668357995283453
250505626077887239
202960082119960673
62578001879398543
264828843788747239
71402284538134687
166482944840744947
243399652036616951
109034955267060041
154274081299857503
13992727614154253
164164677906565409
154269753851523047
37680154863700567
254206322040094727
86546184805965371
236222613502907569
136933239667594001
260526976371686369
201458520147142103
1854825417598577
55431528894636593
209912151335843563
106395171378709877
202289696959393481
131107071419447257
120129851585257993
229740958394978341
77797489760700851
161614367074169689
103643439611234533
243785884062795163
212759189868620401
275938149407563637
130259737387913183
179676833161491539
281931359118638239
60588900018527557
109956984812303771
189369787509134567
49914257064837023
204000400207053811
9965327666448937
17616679941158237
219008370705435281
190796517966912329
234706036816016141
124438623528867811
156057521256883943
196300675932027097
189659571312258017
113304492677958271
20311785172946417
159479064351125999
131478512558749877
118746199550281741
154399512195416461
79859369870232779
141303424116250741
87762148810015067
133169877353070601
35155161934361519
32643595961530343
3148534306617209
6246196670932007
173759623388782159
74860721627144909
241453260698034577
277312482988564229
261378341614635247
179096829632606807
171907015339009439
255747746790710221
31504942568816083
212659250236161797
283022714664648071
126284149906800143
152313042364583777
154195092136180943
136828587480776311
220778655792718577
242615590797136429
287514908621251309
286585684048281427
121284550520552303
252231043984081913
85128587345328677
196910707076441591
251832050057729347
216790216069529749
158401607286111383
203407078802132999
287107662943502617
228870771604057871
114100627435096303
200725781648135369
176382097187882501
178618881121836839
249983314632963679
46027035207332149
166486856343181963
9579856134075391
17166208918969049
157636156627181087
184887516998176651
137113517526935861
7521417899287493
182307077303827859
12502111633388257
168737088642942517
98089409117874193
30428897041329341
120841438577164259
166952418940351643
217354224523943149
41328485783913739
285640544435680439
13456241183240741
108744299970355799
220850072677129261
91867596793438691
204994189985633941
13183116423009317
265747219402244089
229127446690338347
255697420427117509
76197332078067637
112781186347818893
16960771605138013
214216839425310419
188539393109121623
12700155165779569
201658684877922269
136316855542011751
260473274506355773
258763640197988041
216542550879542441
85837093709733239
63720339980474851
270063165085406513
9950788951834567
18903691186495613
82610354418421811
100939066094613191
44673618635768047
124379996133471443
35477665408669193
149354942874933911
36320493510951757
191644291982289479
286681778820146953
83609513072839717
263862670862072603
178901701644890869
28633458473576417
142509536006182277
275437247137047211
110709718775325533
247458066347482013
168484243287412519
85031275916336921
71866025512718191
282023230762897147
192665013225778967
148354488692306263
41750641055836373
93370226582557487
115826986141450949
274462698330799493
239614849638074291
197977348842210323
62749224277298623
216274672415498651
68812167778489427
188969893749452939
224676199035519883
76456996673516269
210011310988510961
74660896717303241
29598152562171269
34066352228521747
134707597193982493
137235609587922121
139617779219031461
55965646667463367
271488355989497069
135694297933593829
276122464765025059
116950259563061191
129480712327702933
243018063533935033
94565335520068097
117337752481616929
119885054502534317
14639702141236021
111340568309382281
165505179686298037
268576165665190907
195188519370067709
69238939570514437
212518472672483557
143050147101473461
255404849406602297
207678963521389781
64937677121518787
99516201396064247
214190959118501327
9756515524910107
103019297153342909
65054123178082889
247992664070520331
865993846170253
139272588955260421
10542658972444969
220686251026822123
66504931859882479
57918601754029963
82954276303741511
272897326086569533
150718079823458981
275465225723680073
71983840931614177
135419555428913491
158118820028564419
193561403887416287
267708724129719109
231404658336175063
55642933324672703
40381752002251553
207326398031177149
188214099381966277
189443571891235163
6564960704620561
251230583313662881
21367367456950469
237447703387638103
13854549987029597
205192246898902189
198057123473229623
149397152748112889
99253617442979189
87805010107755779
34178246283163187
109829284421953351
287365172886717449
136283570772171733
38776089976146967
217004634877966997
267222268170117383
94194497025944299
194483220666057929
60977098977696899
143711948609098153
143117164340148301
176078435346091741
203443171622857687
142199686119448597
283461409356382679
63365195260484561
181742118112817791
12603764824125253
190533255662904283
116130552808745837
214272025890995521
59669790362378099
32618466277313143
47614720476572449
122760561150377341
231711535781827741
125693095804291933
16121068023427421
160627338616423631
181548728131834003
101443774060055587
253859363281650491
154466569755094673
270621821568949043
160742905645058657
157286166360178621
10841937598319339
192930411787022713
191508474467535073
233797281065793761
243961827426539531
117490264112261003
155038193974458721
36153692614095283
221604521017099991
156353223832976483
258562607084249863
279248826484230247
225602949269492677
89138400898665163
29667902794787039
100060432720835189
26162795736109891
49048510133767829
202946081558081221
110247770436165059
31334672241434251
133703650983023057
93236766547950401
3099016930329673
38916192696398093
139135136105075707
16206750908549681
194909653173116491
173953053915452699
260520914517765233
71956335128811013
104851851332754289
239094545609135407
271603629297771257
229862733927529447
279055498451537879
133307412593550149
58140124190974079
8633318604456193
107143202522558261
251185504914592223
160958321180419393
33820530681301489
90904766771446157
65321190294881737
44267992360698397
129531249231449951
241740580103407361
73589377417224353
111312788231213927
271965729757072669
284691715602949861
155188701049954547
28904676765577661
183655904035146769
33110191744733153
86846192102906689
213425530557208163
240520254462910043
209119053131518781
194440373146178041
183596307392178997
71979132151823927
15926847246653141
38636831092956527
259312334218521977
110475427260088967
212803558694350759
161305169216120807
117882954124515353
121024362131007281
61827099323226491
250003587567945269
28331826227289733
275588642584677239
45511115437284857
70815007466847713
98542039058209849
53279035457015531
74355354490168447
178726065743609387
91413218156869919
92367877042352069
181678312196556613
64450695023851
174903026205040027
241584258843468133
46552219990847983
190958885939139443
250473467362223041
273549259227983429
62383534930443871
3066706540344319
64213615843616797
281149935848500141
1941343041346937
276157530932655061
116843783162709481
53987679705534797
256970819856599357
129257367551692489
237838851669562519
158976105938486413
2549189326949957
114658039081163393
73791443754480787
191220278206829569
173100729645240599
46231615616899501
161595983140044637
178169261155132543
7029329163586357
255291224889914569
17551230137451403
4854650670462259
232045027182119483
243056867692482901
153729534147048061
16166476048219351
65920950178608223
237425997182016697
17893446594514727
258337690822067327
35250090534045281
102196123114994999
124261198150933429
262291383334485521
10914083346087223
245475460078753369
138835903731732773
112248859220707373
216812133212848457
150355490111573011
116032432807843493
73850831460817379
191078975418991969
96402431226526153
285413327176641581
63183229792136339
93029538136819871
53203945774109903
256846615608158029
1710925566872381
266862126545144293
3382947347020243
74268687155088067
248695178110855661
44728846527002357
105269671433149879
158449204307469659
279331620260708579
122803074472317359
154416802896613097
227528740876095751
231495001991642357
107283203949812071
106669471121999311
16084831952940589
56643156881596339
107378681574375983
86607502693956187
212758379438815663
230472031070498123
10711314084668597
259668798227018459
265321005736163833
31547527939135889
48249191758935553
114000992668601461
185421881286569503
124845325156972247
153470481638905969
141476730667050211
266226751819245781
33875733605697869
62628191352489131
234102325208904233
103836703857229249
274469338986462871
126622735702660723
112190723167878101
60572852710171741
22374818781124009
243071657171069851
174367213446766889
187594277601010979
120718084662285437
215744101239939709
180579551831563331
153793279727953981
5300645341592333
176444568158354917
246342747795181309
239334340539849517
118986106454592109
225943586736458867
135461994183930067
265905699740184947
189183858245771341
71598089937315881
21695815441371613
78549821976847421
272437884738041653
16352442742523453
31171780459341667
34580599373477207
20589809070273409
109277816355569461
110091799703291969
47101596095438771
56682283833867689
96684424342559423
127593320140963519
32424368868787471
139461026458209227
7666040772538439
199301329720954267
267885397369807501
58009621277961127
178204790547744899
171275936349681847
81946448890962569
264923990188068851
171089139355097903
222177690419777887
139869444662796157
122992152384226001
198893616580977151
142413870415730161
232080531414623341
175395909290974487
103388980635958859
3285657519666623
204080659963109399
285926619167648521
180083663452396219
33482014851337999
255988535022168121
90575738330223871
122102560598411711
183000781017664523
258754122502667717
154343738022781669
32131494271445249
211364788509714053
282459481194037241
39526795076311211
22426250891766079
192472960648847017
50584559525764661
151615116046775239
7998956646932701
239115270211631449
130410076086020513
201547362896753789
20532800502594371
283087153876617637
165570039363836671
114804685568043433
262233877516846489
112424608383795199
212964125787295037
41112072153425843
1259448891581117
11392736982424519
111391957592447083
270626673115637743
272431142889311303
940467334014193
136237961763345679
82254957382489777
10850788918273523
104920088203177777
113495130367169633
126495026739613093
50755859107498033
11842871088050759
109466103238088501
57162536791813093
24097975117478987
152995146927385733
255213129591045799
151032379586069741
54416893612987043
158304592575073121
84572848643214683
156521811599259361
18648942933537509
257224314066474257
197932345004219339
72891727010761459
284121687811542557
126506068070005759
80362884380155441
93099032345446529
32021141265986303
79801002826627039
17643673143733103
35712519941630761
225869603211247133
144060918259042049
153222387495015877
282688201785382091
96710019230882693
36864553512269143
184263681089659373
30709782252675959
13285410771985139
146274086203154111
140910099681589921
107657841990624551
103118493099768701
85667789850585443
286144905734103847
78385914867047803
136026523833665981
147505382960120737
56565976456278677
123640773301259843
112695162898814591
58209333475147903
272089439400910847
36333733525914047
52096723609670407
95545964455570099
138423794543292383
30056050113385211
29190176294373343
116131926386474903
202782727743720451
250884239570778269
227474205515756603
41297872457365789
24421182523335733
144139473451855681
29021250259556953
87437161372657693
128599050445792229
199039220671519099
29540905150358639
39302992040495101
182369649915559751
11272434182633101
74792563999716733
39783145403409029
35544570047416673
149840354107144963
28900335058902701
2861058791058233
136211819391749303
232719253158252353
162084788728653029
134365308977218807
160497719234050249
222068105975839243
217536000433976087
74782344126596059
230318519716159177
197756988587153657
60734718792227021
57853034521261781
79594357578627439
250378908334187123
176643358891783489
26738268060694369
131801473529669197
180297079191578317
58097535838897483
269595366490625249
94737060999167773
278874378834686941
220614148024089697
192877460198206591
247711111911857773
182887970866661261
256158934185442979
89166508757485787
146558906280845371
263146892970854923
1077906440819963
213811467171066949
116774489632749787
169160487049845359
253660444561170203
80090265301258117
84147690795587767
204403210326233123
75319998093221963
175752589833334909
226304605196234401
108473030103991867
194473480892362897
17925976541421293
136214062727147891
34759510571536039
112994838951912737
67320341565511667
223440307724790463
230351651041348327
46800985872985843
202055561881535273
246110010567638069
170702706808098193
86027220974781649
209550071128008967
186286222548849677
67353531062904089
10058392513415567
73927363712637833
268815528037570733
210058373049180101
219838818106302907
7132862277626779
117056571954875263
272815167300922327
71046636925493899
39877616758800533
148454734200351947
285035889420407429
153545804737237789
114247741488018049
168316243228417909
25603734762187409
220009594890338807
120245696166497131
22798225235940059
473521500496487
214481110492428097
196156273991716847
254090859749495189
206105215784326823
84341777095309273
193672487427901093
222330057555219947
281180140300799419
98893393466447183
1011604488555919
14548154865900583
161931608649205697
48449840915235937
184425525885663473
32396256863289301
186965025377049559
72830866757249177
32616215417802883
31823597628883273
259976381773360543
267953642877867959
250550878873411267
78284264183314121
248944508048075533
281075691748765399
56603384108412079
60039173968741169
97863613828207571
19045183739892421
110343919307508041
127103520173284987
69483821626750859
261937911101030903
101326925092472449
39511842279453517
165580297838204927
198252592669145617
146060716873220063
205200949820160521
197500079297675599
164456579162732599
23200701878081491
181400763959621119
65883493505981297
94119232438858829
13386488121307319
157764807315869839
196963811377607969
114330515969578229
254682599159460289
114257098629550031
204191459021416987
75982155226637879
231581510650392577
259317623037207811
130369191129273251
4652693385972641
177588508104342059
15149619161495327
223211656955761261
171571662473368147
165114207805737517
114197745964217519
184797200387381551
257118149783007133
131056390179296767
118348216173043169
30445770669600991
168828334869205729
203132626773017741
101923268180532833
20760302841067609
165716311263788099
79287379661920447
41056098867120283
45932871298704991
206107314763725269
117975136528809281
209555033331522337
85587202960211573
252312558368853391
3342775364708011
97616367663412333
191210555093629217
177604942338354709
184721064327622861
85038840799530413
22206305486434127
135818798811744821
144792292431756367
257246762881814131
123427699013532479
56563198340058497
244253429186472203
140483318478060601
183108993515922359
258369701167164833
61289831227914571
219800113125192443
82992015041913883
224841603848927333
252705965858430913
40943678912951767
209111658485587537
142762646763160309
123534609227826983
253643260595735291
178157296576262411
68206426108161611
247728511632335731
21086974037501287
117339377772232081
156123401784804829
21650354335056859
98314825830187927
194337791384878613
258558876792449579
65840501969289709
145456624065418243
248519608448519609
271682715147897617
158878752960919507
90947164242085661
171739905342347497
66407542447727029
155888353148360587
18289124772223271
238307669473347293
103669554243819097
247338407325002909
37745174037530287
286755318234329843
111054210228896723
237796913786831171
266909471912364569
244051121486408531
220642121268154423
217997916996463099
229950933220328233
284512220352198763
117563161552551053
106202414574834079
211156849532152747
91456432408940719
220915047799506943
198772774173286399
104756835912130049
131628105703475291
48712103922269737
251128131052671709
259948916662117433
184770286186216219
70950118538926909
52868297047345279
59069421857597413
199867842811788101
6673924687689409
67126977703770499
142208128946527027
210899112515393189
253303298841370021
98400082890500849
220799074024266403
121738251831187847
199533068471319707
169728875055134623
139413283195592773
256342797048699821
92920595501501863
126347581317071561
222973917482940479
233742551701638137
39437319567012113
146174324341233913
282540852668065687
273321191327282149
191080034644140979
69039840760744489
115386065347864711
179122681044526727
14168214083832187
240328596301843457
148577995875859093
97797847032272743
242212604550148559
267923897081796281
180258198197603831
218627127314474107
153738951411756853
259942326698176643
183905234853033229
114762038709027329
64033998840706799
278222790671057593
268211480037174001
80085134192748809
187215438488686211
18273502698700489
205702232265841547
252332458392375409
793982926356803
217831388529228091
33008086323774337
631273470110609
254852067779027497
121179269574185341
212979004006108583
35498663725336433
5758662637533007
123742506694990987
166981766575201289
85930222156316177
167310035439514159
39506266857893681
279027426687820579
143011661462011799
141628920869818043
281475615940765073
214058221647233123
217095033470605967
168526705419840167
93823050033319549
123866259648086099
252900297699462709
139672425392056243
181850244202880521
15890394560456989
70080449057584387
227360484912584503
218163447633861857
258209719796183339
166762230658113059
222335944287172123
162170181236061923
65270989683757321
147596480862872281
13241824361076959
116348396519700487
190734007932224797
1227668025687823
120450856114663153
197449660666797607
281441375038810607
56684548652250529
97200120173138711
164789072913151031
266324496085597133
117633690140762563
31208439323154647
117591866459126407
164123744982503567
220034398895772661
67775232045525971
28832354337261133
1275448251723091
9613531745003191
165544343871111427
66319582758394711
245805716019359597
15197332184984113
87301070856207511
121977602699281547
184463288397074881
99566055845392547
126756333354969103
206695426823638723
154399445909399819
168893286431708737
206920058974147529
126689872977700051
4059294839901023
157824851582090053
272417572803047407
80898117298327519
148757104471035337
256079985646256407
48933177609891691
145152151705433387
275591598986106583
31311787317304133
181733112980041739
160089266114422991
19466142281313997
12604055344582763
194082754745721487
151731022353677821
88854863984695661
45627704893284317
98824942476404983
262184423467259057
85695914997210181
1355786246882059
82326548037517709
230774998828551791
223062136961180911
83671530680547731
4062402423732379
283945198893253187
193986215862120601
18528049261398563
200990452659415667
171440539552870361
260606052215487259
91148912769272887
97927522872021853
84607012141983197
23729358718013033
281466868505461879
43924342449881489
66548316884661503
202955811907450201
251901111723374987
85939069229760181
279138372275323501
14316227679894487
260985416766309799
193663975098495893
121418246795546231
173601290687747777
21263096618913923
84962038151903971
147528317503875127
431046432641551
106283427658993967
154875395712338417
281765621105676361
82088649217343711
174298545058526593
65084083534101683
269099010241881899
213191395634407819
35746293312407443
121742167052250991
52055645184492281
37544291904983639
241502768568461233
45897556342543949
207786304948270879
124431026759598137
144060856245895243
150642649509673169
176424262805885651
75740470911867997
106893730829554681
207739658817281599
147919727689828643
207050557490021629
15969785363121449
262303849793357209
113740598878444673
187003095929239999
5756222747132953
111892392722228887
1937582235684349
42078183577503413
3170851370517323
64638383384467979
226623754406940833
37745541499637611
2110875929339917
80160008693941633
14851847400047839
141466167139361261
154967830579978399
120365559199180499
61741284129280493
254101893490368667
138953957041134383
121071612261529483
43268189063239549
70728440891565781
9662636894751409
132440264569681933
63553714012511927
48091174534391743
27861607264349561
154139280354600571
113608633726508413
46952503828612211
206694373310678233
79338537824740759
97186755509336219
126790288677278491
226947503791297879
220493805994512529
46691876289795127
85588195888586641
106581941668160887
281361455031812663
58940198593442083
101420540381785199
110682488749600393
255204318261325399
205999305625297601
104875412102366237
268764248956930687
237676764499455049
90025868147290303
206610313807099199
57969546749703581
32569826198668417
165401445525686809
256257724761003487
58489472628422609
21924263018937299
103548891410439193
230831236048274879
270466832817448247
132417823089319367
124790029237717559
77840738037778159
30371471887567183
13763904443465731
19780985370169759
205600564008236239
270853730459187011
160867474814726047
201037150170185789
218186815423383439
246662125090596983
224291065256007263
183307226571188339
22119883929114799
22803665811657197
62905310080162111
255946809897855023
9707398822705349
79768175238288853
283798593823952279
214854293439795703
168486458857957067
270160791289246703
17633977423140083
91987779916430213
113770647098601211
68515375131527407
236905139422926421
57618892165336823
34124067101224601
148234644423116171
61850450406460943
272692458933029911
247684843915065437
228695541165118589
210082075783668953
276830008045965697
171546295844073223
7713667871957911
45179753784113257
273479854617086827
105282217933673159
132234137781127399
164216866193535469
27210590023852909
238523488682123987
186768754700674129
49446046530048071
211098678748185937
184697827763124751
60033467871463529
123630861911944879
34594989990841799
72140946708781259
100623748613243819
203741452843299797
167685380578100533
190714523598026411
92152290545664353
87324112789856573
10574953059458603
143835432553587319
57693539135916967
29222600125977469
7945201090632503
19688184162977131
41518179694272241
45938569910346439
176314536446744959
7211546546670803
12337576587201683
86076845343550423
41743169441944043
126812707879850957
83311565603353559
263099754959646317
28692314178882097
170319006816717443
278865031005858881
100318392266646413
235389884508556607
281859088050719537
116330023425697589
52064749845000649
97442761646565733
120063997740838649
250013414138950247
52752649724365891
136506141469277557
253499129180955137
12777049666136603
211089715736599717
24677113168616497
258559881414606229
256607667728541251
154285623587011363
276598590996281053
263423028890979647
224543537764663933
191650859587305731
253748552485473259
182937764968042813
4705561270709573
254467708496987593
122900422625754853
283224281931332783
156497566113863017
177155749999192247
180940346705223881
151505420350027511
178887864486062717
246124895440960883
64720432262583037
82704149910692137
184014186894256931
75081927949715893
160788094593015803
114948631064091469
20886097810554061
135950992185721087
15530375128333313
282829327284613961
129226537333836127
30189532331279381
135400268455607339
5375825349685283
108087315741259201
41308359869903267
22187310452611879
118181898553093231
112877188620783553
246960950672501341
229817353699415233
72362390026779019
11785484899925881
232451504089771411
37849916920456141
279675105040488301
1747244490556207
253181711129643557
33263480080538033
130263268053134171
145828231627842749
108118448250326453
108302882442075473
224726068541428261
35418571639475021
217649538740063891
186380941465692073
6461262998456711
124949221650190673
230383373981930317
153512184063656771
94460167763933497
96468736598929529
147442821902945683
97480620111901253
263350562245943429
286765619154382637
124447179377600561
74647963269029407
275813503414435339
66991460691221267
27172226848324109
113896702812081157
102167784165958171
285803312559840989
213361216647843391
39052421179840961
283495122603859891
222118894108798591
27953124380596277
175676539703320157
126699479564311499
142451090729393843
206653410262235351
160083967623388937
54365658755074987
112510589216087429
122211163004586169
152353130223713677
258608462156449121
266329462421513429
79832799132773399
197862820795897003
68465517525923209
284358625338976939
164083995642027463
230108401835409263
52976493447578087
225632630728947041
255799579309632199
272424971884975607
266766376549273451
132857149882246711
283549328137859401
199961773269135443
219300133394670431
165539821590036071
21585527562357359
13533222038950519
112245837088764733
233471594326559737
3505630014182771
86440645244388319
172278402899746439
22251968152686887
54001038292865141
75824188326626119
22624009382362981
283878083386442113
174292743771417923
85592946284399453
178974372489007391
25280548614645041
27583798360092011
186867284318789027
232446533612822219
75076504738416659
36195937369330441
235681859087305303
254953157812433651
74323050426493651
102148547543553289
213152729419797781
105079682993486953
81610653704183993
197107937850896441
257367688282138507
22995849383246221
195116438749963411
200987347190165561
13418935260058193
138417212349485387
116824258461705923
141939923785712053
150637851579933643
237042648191919259
264754721492654851
248439848881706693
25886988682432061
100464175625779271
176713452317395859
62365248032988353
137139407577476497
160133190737405999
39037923911467387
165920862775632047
41010638768511359
78376506538314077
40062299618695019
59949264269950031
219467940239800613
43451508927467411
52636071189788371
34066070379184003
43393072552257601
110178766826442577
199164208747160341
192504866892175147
60107177541937121
100262485783940993
287699376596476433
38095933771312847
183364278518537131
209504315574593813
33276020075849459
178834704328737343
82308677271328789
259112772422990819
75114125079156421
1676785030647577
238073903477266657
137714131805693941
150441140204556911
243870953652399091
229147231004518153
41338054845429737
5432892643069967
282600923488622317
805922196988033
174776460236799539
152196517107717799
3914640360645919
106513093504293757
136020252455300791
155677255439411933
249243019344345307
130065778176169907
53704949791281011
197638985016802201
13067140633583887
170310212039148833
40861278616754143
158406034736369507
282479734718492887
70939646155626341
202116545289861439
187281455948427671
106000579775326361
211424652001530959
21273434288184019
37251001583837641
270252678030528181
237488729698171009
228148563444330491
75479146837432717
96478183491812393
116066495182662613
48913473228151423
5768094990939979
14651599893266891
220922968763935897
51595211733958099
254156676272405749
31300708633369963
4299191269253077
28889523470759251
101896803146126543
103890999894576319
94672226000504743
32827833565606309
111453993576564823
286311197028799307
217565248246010849
227405936929010033
137054619747335713
8030734822788589
14449188392239193
244741913667086141
98540457487312627
137711579407076047
221558320434103187
158944324502265899
151843643847390773
198375681143723597
52786705037845033
155306172326660671
1290348454743191
227919124064479591
140729074253082613
77683563365509757
267086410383717007
130972918608058213
215986439920423453
230651000595652807
165447999143202851
182959546426784957
242355817901479049
257838243189685271
267173036103915017
122921362050420701
31939131754806257
38277700580033969
156697075584436801
223045185311947577
9046554872373163
177213869817820799
85087867957464923
95193114755321753
191375893268076749
185068248775990933
270068352708985687
275334730428448267
121905100229918123
184701363153728263
281409262774032751
104209818554903423
250951481811574493
36995242193684387
111763158843498413
228934902303593869
186580261239327799
97913408161128431
41809571250714143
86229037429665749
65782378324598623
207483559646623891
201771492155519747
18150294020719433
56333488496539889
224173266742130549
188760379456178533
262890522414069269
215556587994475451
175053763171152941
213882009695747749
160807050468979547
122848008704571671
45677891198608709
34639589755373039
228099780353947157
54071800103174011
138146919472806037
157117736253582157
61466901193125647
232477545922965853
82232515542808177
218146370382784007
130400283086768323
78211999717712143
18714089586889813
188763822672571343
51033588151003223
85990229919227681
1531448198036261
184489557012777847
46568003272557451
188519664272805559
283609541285373817
156846419226837553
258417148186641497
43552067521073149
1490879110577641
141935404352080861
271458838320438449
17317157457545831
270931625507729819
69661290687103939
161209988583945647
35507267245001309
168093499078598549
186944186710479259
134894531019237677
67534906112907943
199611112188904607
233805632543198323
39891313727187101
252021500692351711
129159307861417187
36252885308802289
89677222373741437
256264200114430427
23775589896498533
105538484777528797
112370413893935993
45385127471228767
40995330575662783
174395294628961319
57129908798306963
253716218628957797
264343871085682697
95219135391157553
98073485699785543
141234841386573029
275640785492461637
209337778420425089
78333060104665111
38337148092376327
40545177347497231
242258224039251163
48867920430986749
128415132388609007
142436258560283969
65017628621449043
3017563061418743
60835951627028411
58402186912921729
100362111232954213
233009613880705271
56475167158473517
254042151731976263
133846057678794719
56271218691210727
197950417817810201
241927338941553017
72148775474077109
65272493008979219
180246951378697309
149730175328369063
122167607694594053
138761788529627099
62488970373334051
59966181911660683
28335117980227417
254661484126849559
73946592637460453
261328420427847013
28058502532546663
235074990876667093
21924648349196101
270453143271592213
140526101786800997
204454502967037373
11688775662261683
136253239121718707
128920860577463879
97965981651764087
31184676560789933
228816671929446617
170841284474249723
101442603425487697
22170402761643839
93368609035917043
141634517110070357
227590487272883003
5764264819740001
219129861866247281
274300473952225913
276314919117624671
229793742708329671
260237590741328113
78939483171930769
221635754567423359
164847294660746861
154079056712280079
25459788990826493
74570721883743259
224319962924075587
105597206158111351
16123481405169079
117283031352406807
104062188091043773
157562428363443869
205774137728071723
250740338789589559
274028863794225317
287468509521121961
223177167140684243
26185027990573169
150620408573260291
100935862103157619
201526585653350407
197071535008923359
39326488306961629
53970383453136979
178994489078840741
202012713963757133
124225525187447401
162809825961956077
244661025319362193
167269869223369669
130476546588818849
104436737776657673
163702839780171893
224135888410733591
246994835646136111
121227599470476613
167039024841822569
99272842241145271
63512731177636913
110769099390200117
164763064583796451
234107407526649829
277170398051361799
285555017366507011
280856781778987111
30771431941439963
117010032627059353
30575303814166609
246270297808021607
148774703410625599
283615002649427629
11569292211423301
14193341728372823
242160464415601829
69608023138775461
48763095159899509
36521939094438037
227842679792773379
144989016491212259
198470257076389553
77396316395574907
57451962599439181
222177611166206491
277771631133299777
258384622353070777
242349468973287311
167148055929782143
28221736471450727
135770679686507821
185832688123131773
47715112452793501
130987991414900357
9562667649332561
118501532862415127
21729928029871433
29414450222891869
270389391781790767
114049010224964153
159375891668712161
232921170494499341
250440015106192027
66515079252933601
173635561215202991
238764336449710277
229663100436152627
233632421212826663
106163924769921853
117932915077877857
59208132164145119
228254196155682913
260297237289943339
125541239097781667
149592864584620867
127615444982661001
101969464192521173
223501203930409393
64138386038610833
10619778076345489
186335845882773761
218759193540279451
176739632297378539
71147611624105157
31972449617512021
24505019403999301
10508213077197551
200085556215528241
150017890551887681
218145217631320487
200589338548724743
32966721966798967
127379812605771757
176165793125763577
201079444306703471
148903621637927053
152884887628253969
50846894695496131
186008249174751041
218970874677855211
196532952841842809
123675009324682003
166331394248769713
250812670255136683
207275723315247737
274351030901187743
40205459831250127
18670949869582247
15380137261516759
279923665108131797
8599930792843147
287921054999104699
211368841467203327
186282575679308623
252787916645920921
254007314833075417
15229471360352603
270573106853335721
228228628052433727
3991509080635847
225536974692764179
84746844212868913
89531401811140769
19552278224602373
176451592202028929
152965458807191467
166574462418122999
170075917768277449
1851265020851921
53612811498215491
92861295284601959
129209415945018139
123269032764449821
59866968525864221
51283314442819003
166640793542637109
256780832097346121
270881562948874051
11854979310703429
130442735654465203
125519075671303319
204521937524341607
127990997480110189
197909054268023741
13235805885237323
210591357051783479
113530331352066137
282234409852942433
76068674470437289
190976952343171619
161429808021176483
260971850705863691
27140696996546239
68036835951816647
197617750067978059
126270432046749377
34479546900362351
163773250425155773
155002565870147279
143149797999201541
181425406258622389
51689664633671063
54660507852735131
131785021556541239
53783908611559493
161964879207110159
148670387864477351
144002008788652093
53447367955962781
235301756975862119
177856726085349151
278996688784808207
195224818456370057
122541042491193233
48778212592235389
259611233261686769
94948362154977391
92694754157656939
185676455604054487
54504217012734253
155512508284359979
267507755130417493
188801036799516551
60202623290910343
67846908348576053
282871676959838303
151958722309744817
222569062293092479
10067505788636893
182415868441814383
191406813283713701
140680386510440143
194317290948799483
156138955892158663
259086744468738149
97107144297031789
89375570487204481
66656030129601251
152599733794483817
60813554616192899
246341806284800987
210751719131885513
137511716244197467
45713421525920033
203452384716452761
112320204407378441
154060995758346113
4438772255706037
47409904747160729
201124274161498139
121561378197983407
91051536627622297
245561337144608633
1713217263215149
177925203268033657
104577778185158879
95653934324153981
219110785096986311
70198794746056651
95934656325790969
63599561580008221
149188965670508329
193147555543578733
46252877108632693
57578186186631367
255390672336861283
89463771138053063
251215325400578207
149495088957081613
205622892097454057
19850227652427503
187421711967101023
150225031020275447
16044614511004579
139672061808333583
140403682029466963
217395160876939307
99221296878673379
240679021640831951
122617716522547817
57414806788657691
154359044789845921
188640409875192809
159190376082554309
199664128818161243
184217122754448229
237943386703013969
280236540802407817
141397288191074287
61299382265700421
106148196390000343
284073928066753921
275137980316291969
158624901181698983
120644758506751709
164520136236481171
65202200462822257
14739287122018847
193239043639296737
118285846771808101
201515334485369521
212194745146060357
89655668147416909
113608184374339841
206463604721932511
38778929650882433
97946743926323771
118166023711958813
105118536398494711
128719853925678329
123761789104206173
206689962741236783
90412161464578511
194117895774000437
266945964558449221
124336036572314377
197118871466399063
94760384271659021
4493968370442559
10733734637151083
66383865401486861
16205212423888273
201562691124158291
39211160022159157
170822576372957273
54895138467777631
5897601840447311
123974303164904737
70273342306447801
31869840367276027
250690970842686977
222365389408132939
23587325562087383
43423310026300367
85611879235388699
173818918801909033
193906085885166293
70722189249773519
185476339737749153
23948150111044421
165150110590567301
87245145297514921
183149806304368699
55779791074290919
232719622071960743
271575903595323527
279731638405083659
58462059930143887
54177379517343961
97010211312810043
83774189524480373
280295730370039651
238188803492954621
105285598177506361
114323271762012539
90981410196990839
188486103833229617
11405285684492173
91628012422458973
179817213756063931
6895906649085977
127708433089095449
48510040900066531
43957957200310399
166349322851733103
190751549752458907
109974070835626939
122956891733845859
277212270019116043
121684718569452691
11785554568088989
283717637334356089
10301222178504181
240462286902947741
239541758888664263
114812514553269233
40284994435876819
22526051783907437
262546154899371443
271247985816766747
209524581274517183
83409305582870237
80006661117514673
32986217329616321
11571355965774779
112950255521738303
269792527032043657
54068202748681073
10838243975232799
71958056374085263
171136398958747003
92097678722422927
156670132887948773
182715231756481877
256830552635718329
5576165065185971
214728266567745971
10562371723367671
122905296732822133
226019053836314807
104964271779097891
214916562057933341
160369433962442389
83096601664765729
100230208845704039
207351629214390763
168042183015777281
10635887928468167
33637993962260411
74624998667972581
153168641298260617
104621234233035211
262976541855818711
105648897231902993
45417466410527569
192027802350483557
250889648307847333
37195147686956317
53714202159807991
82579627394382863
212431319033972111
254198742005194663
18296389206807163
62627983454522617
7860545677050487
99062837410848989
147071604072522391
180656911711368623
71360647627061029
40329413703195649
141659545788351089
74530645349285341
152059066021671817
271942513422625607
14915774911600093
120434305794364921
43760297136547781
84382915143965051
248178760957024589
188536796789137747
62223244970926447
216212275060950319
230173576128341429
148702332115536503
46471452893220899
23507682690372233
88067555937493567
68234151302580041
167180168746662059
115720482258248717
87140753463874303
76110048173087083
215487827081687903
181777645127163889
137387323260541339
155331610433347891
155243825213372773
203046810497352209
131471067537122171
23428705225946873
155350456702663
55179939708065647
194645688327303509
13952840994210059
139042017433313237
147677357743475023
267751477141350299
246226842279566177
178634949223119551
252984918483712507
22518476821400489
164317576333872887
86972999115660311
280169067756941971
130979835014841581
105403454286204463
143627248365384347
100987523120553877
65070694072490627
79013060755123381
161339758116074843
144403401127863131
96570319110040117
147052391483054059
281979958720323859
264427278416613511
181061337132200243
5976429601841341
201157246535155129
162196803995865449
232529067843769919
26508676044332927
9999216082119827
222226905501860587
12155239815634477
125061308153367977
88571008899584209
5091431017157203
174214931064103043
92861665058914261
172516165230581353
18191238467655023
282255603902264651
267713994089619829
204663630261226973
70737829322274463
83299426038415357
119800934966780701
248657373777884207
247750058258674337
150316209622511161
211882500686393171
3187393679658731
148048163412586553
267696370890424159
16052322016077917
69641836992263113
203172069992582437
275269419815971051
103447922017061641
257961616714174679
59869020118849817
229805724331784389
173843109667384933
143451081010514951
138831246629090287
106917294920350247
17849937124689871
257407206700998623
23183873904419861
104411783671227943
44203009636941119
196588518004322699
6696716432440121
156662471910903131
260733466823482397
249880787072044823
233431552997476409
69376903353038273
143613120417190961
135481802588398187
64944786055364069
247236648900217663
158163077271261701
91915664659517429
238767005643794081
253183198030833751
155619698614508861
240991685361586739
64428851089894309
22213012435497731
45430118776345733
212332912192501201
244669918543163801
91631315522878643
197181270677314207
87145110493548187
210137747682241331
44153996330271571
45168396532418897
96013594924606721
2136882174498557
8586155475496679
282851675563508869
140538814896487261
260909140745458981
184453156812968389
243424983046885847
90486333185509451
230931770100939493
158802654566221639
233331072867785569
85616454932038867
230519335476528101
188372449579179487
77803911000218861
22167415062977621
94385614433851969
22606086124266937
50031256221827579
287651199694784551
279255757092949523
275025070507950787
208653380741802869
46826203308294329
105830029249387459
170835457621226141
230050914697488169
200574791933158387
28585023747954431
129011193244919959
123820920387652919
138460686171299399
56889501787576889
179855759214297787
262072978874331433
81311028253119569
49187882394028517
41018505261293017
217383171068531527
248571249782339977
109298356659557453
170335334239981697
236014187350843919
82093078427589583
8892656199916943
99413873106047393
56847189149123039
190282750630265201
43983861008952257
147331839765295231
183485341248857509
122631995437297729
27444023240782717
246791933466145493
90932763457051489
135781528855046357
17365647430991941
255771807254999011
256018199177021387
143484027026637403
221198942645154181
120017352963410509
118162871217193549
171312125400621043
55901392718827709
156357898174243637
139753715826425993
121393668251275649
264470162196750299
212288300306080631
122061420453695341
218925821871367579
10447777283648009
274571917972448917
98538068744100443
104989833882004147
142175035784642359
99321088752018389
65087388858565873
73396938797396173
283186657776962683
157423206473631211
158623346724946097
171017853189608771
251737195620967061
35829292947782573
243670353522394367
188872163909833301
122813637182449007
99619615617238867
277910575738655737
148070030754662249
60744775200713447
148863947149757527
265254159305366849
56082510780930061
96294984107284631
127210386150855647
82187826414850487
11840020666430863
13288295538452131
111364691151972259
42959611700328707
206700328496869729
168533731727467987
187881054717556237
118231330340616793
150947478351462641
202758220368837019
154604439833319821
29125053926969641
233087727178951663
154722596845578259
185614613367107759
135136021247624689
206711717701833319
116057336134766269
196512463441877347
100622295995018107
288095286251423591
12620590941424471
80893460156672573
123325371572075329
217626771095544311
216737541918282467
211996075492366943
171776578207437607
84836599097179147
142371965669070563
67146382592181589
287523839463188593
145443239871236497
43497571688424457
178663003154907367
56058547577499463
8428862648386613
218427970644083723
99697380945690569
136460201509098647
74805427594150597
212273998293279119
7016253571409497
9646417746492047
139522394514938041
151097411780039911
256441446166767091
181420566206223397
172595399795018449
97445300763021173
91768742286746093
28448967772962683
183211041120439481
250641393272667451
59847159284379667
80938073857778029
101175622393032571
219987512356900907
283428506108840689
278904842285090521
136521263800510661
171428206103529491
71174585383320149
203282705604359729
150508787406936977
219238061059437179
137247766578776431
52819971517412117
139029808470387691
76049071665556859
5833674784237019
188710408668634829
62590082828184257
182140923128000129
261438904689561829
183068771221318981
222946651082462599
38447637325463101
246110435902213997
211495242807019021
45988113970994099
103268497461704863
88303000939691443
212261030879971201
260962380655516543
166913561482510547
143489381737348477
174383895005231867
177891299620352561
86142447773858899
60138172448865487
212674130708956249
144301148576070077
38753114819048429
241673759336549413
226340821102845431
68864761912075427
190855039890736609
158917546372695413
128482779800149553
156014373362065021
146837220476261123
124234135690726141
261205126588395811
189528488368328677
88041054204699529
34100002126679869
61158018585713909
223148953493316989
139908309155830927
30999412922235067
15421060699068991
279377201350746899
12746872841181229
204574308079897867
176575693235029241
279027383810446391
183654016775275463
2446222135125773
116484993155115757
171989958159996157
62487112354183709
51261427932850123
149403145907796223
240085808020266317
687460203399869
164368960666769591
269076190299918311
278238531019929341
146896298339164379
164548499462622523
3053968488070363
202026828082525531
201110517898296371
144281725439585849
139456586244494693
177091463765753393
270818914065955441
31423791373587779
53170599289957313
123939544064031713
122983426775753503
91994157314947637
241048508413197379
128652113993562451
229001537200370953
19522678153898333
16122863496966673
131265821990420267
37701297599473111
192851994086495101
275316405709199791
198863197748699041
11466463173003983
55105725393287341
281963382095402261
92467142482881443
20904903952751851
105723675452772649
167358498665741749
272779429626070151
81969654668819441
136010446514049857
192231593886597893
199594111587651139
85776531555867557
172779109331118403
80957264947286677
134003919494758207
22787732369641471
222658664233384969
91660815048889313
215300697999649061
141005348674133201
277524641100811757
108107205931230151
115530545439096493
125627185844985017
129208229242682927
200503546742257001
43802268342059
105491147049941099
61664431760243371
46967016329883449
214373393902732469
228226207012043843
262482381695298269
85277202638752193
217450412800973063
166752695243536403
171768457782286711
177406349781351553
82065961799582473
147156223506943639
159360213283649509
93966748971493681
255742981640104379
62597978873745659
188282395399515421
197742955070109893
64398188647942631
12740858049989297
61805795312523929
134792063305563329
87628719280002623
146377684519168339
121834854558835129
148846304533795837
94179155443032013
278760625227765113
198056700668218247
240236959350744233
18704556518690857
167146078448319043
248611823684003233
184478859919015261
73790300033932367
33946887690582833
214195581099417889
46492874261573059
101775182980133731
202034017877688907
7907322781794847
205953315650335703
33400808646989887
138752654796612391
163789451998447507
120358062254434523
253837998637192979
71886973133622947
218246720050706707
277858960853993377
122584371549964699
155751571047217963
228230516729541257
276724834086811609
124855587289854151
215795967144077279
190581772207984709
48372913899815251
176213195351362349
243171434082043193
170347711862612363
249609343825610147
74768279875124609
92956195212404327
195713432629579493
175623978630083521
177055624369216469
156636645032264713
261516505220557849
51106075532907013
172410317056027069
214721693162746031
171530149089418661
126602309875502801
123899076038982121
119127752766741893
57421834755240113
92192304394688023
43374780530341237
247570947959784661
226866481798476967
68746538748340177
246141600039816457
131000875831993499
89993339897036417
100381751909780879
110435541153115907
268151090014529971
279379153073552401
60915644016220711
274146240349051387
169123028560958231
168994683936889271
250363980569953469
70445779314597733
271835685937639717
43511071377948347
183449898732054557
96748695140827531
51898585015031929
167586011996478059
202317990540227389
35160540133157269
8618303296131241
10430038326160559
184067924129375449
178995793525379443
22508180600879833
274908980575178423
55262586099171499
73247704225411817
101108565713496581
169378746851418911
82167935431730143
246832198765483433
251307376440448777
129308791732481567
228507441246282677
287429995523237033
51140839067169121
254950998197584313
56769751808565539
233099765808396251
187920692434243801
126004446246600781
176344083782000663
229994224230851341
76174805394686059
261306297080715181
235694445175466657
271392712121941303
255695507437453753
58475728222187963
145471611730899929
105012722086105319
237363595610284859
163331676692845981
268141105917979013
167653346359334233
266963131332633049
65521479716762243
162267769368578449
9267805465460887
163734127724447759
117600483283786667
90607196700811111
239225518350860123
81758184127376311
253766858479632451
92589259414765171
247207415058831103
68110285927367521
139516670694917161
66433618695378523
237696626477123141
175136874944582371
172887888619356061
125285293510200697
223198697070224611
137999044279270303
150034737488882797
145148526517297481
162558891789342647
188139284050517557
44777925064462441
115122599376071359
125811254657237141
131755328572992017
36674112734404513
130039536035340949
37283709971156227
61487552560746047
250431843588117601
55230427615543007
17632907736496307
1286560199438093
211038819619146521
113497068092251751
172448813341116701
216041607305024597
132908737823630933
266162093593885169
51948597314343913
137557179535545719
6348943891306343
17509794520340263
234433993604590643
180085263137634067
223037123076491653
155008009726666121
13571229749849407
140717155787114497
208017100931141699
54015140579948021
281439891721238513
45782939932378349
116999689994976181
17880074005851151
287092733225165783
45185181036809287
191981747242068937
85624459502285747
22730372534553559
127892243100771143
77667587007350309
54142211352428827
274793420639275459
244733547262009669
261738915886802927
153492645871260767
61089982520981441
225794437977729079
132118194422162467
159843007099900771
166017048738779801
207755649089179409
151682945831676419
103237393368779099
167577332033855839
239961251437263959
100330442566912133
159623134380384767
143892684820436351
11638192403060411
12376598101783543
53606855765561671
99972545991295667
22347946899854671
195312792751039031
220676198874198157
198399542002524679
159281711463826643
216998111014388657
47777712238192757
117420777145086529
124763448140385869
26326124736443041
83776609524553973
273583968326235881
84924536418132107
188499640469456317
145224156449474537
39758665706424233
32844430281406411
1528990248826253
62634154894977749
244373485255439557
21031103585875433
15973571690855761
136333760210570297
65788008040537859
62146012423637123
218393998580082727
3465232782657263
279442778521499903
276534326671452503
54320703799829197
223447626889874839
287522780806566379
247795208495767573
192607844700021823
143251475377357579
77620875569776933
213460892856439979
163558834816891279
258942415060476337
133675765381712317
112121321849727599
18179064573200683
11156868454906253
124338078906997289
34179867100411639
8424831015322231
50440616220426427
168407062895143549
191679131101884739
124573291902579811
187122205266054347
53133968102115653
12248101832527229
174745518721239617
263948234561396471
5816096090047879
147042273630465569
72651116880889829
263535243686872981
192879285130370263
171567003044254313
187314038916584707
223511071355437891
252088321519419653
249386729114962709
55352600092982639
46940444690306737
20086641866163539
9815392697004227
122172713680491809
145463697202252361
219371074526585753
220825066788763093
242217446696311253
109211384036448227
187587133450834387
23574821550927461
218362085952788803
152092677558701029
282811830379545391
185974845528880021
206501573053767179
72112708519640441
51915225309143737
71875592480059649
140004281700374341
120200966764833637
144732814747529339
46370765673000469
226638660879133847
35845001121784859
170720377217226827
204450535462386193
239394308173819093
101996262231021869
194885693178278273
43650632779031711
216111934347224089
205401944024840687
232795388065353193
6341814066700997
245296126404430757
255441754319305027
163391152416015413
214645849381736417
31518835727195273
54967398092061731
34959590489811181
284223549036314207
227629769883147193
181919165646064061
65752652717790281
227661335841550339
235541299705839059
112783681951757053
284598954983450797
51807247810841569
229979982949993553
11160261148593127
271526792642240843
142525786952884837
11101978672088237
97582172478284201
81843735363276203
121616655671739373
94415567753613593
134587706546173799
25318597010477503
122971994465450953
94497743468353501
26897122370530441
278247168815368069
77082137702262827
105347107872924871
216840049243775101
109614963054099421
179084021480472601
11052708585727481
82686091776361807
232635565570408019
232979813154038281
139083793493182379
41791530476703989
151419854167457567
47973733988342159
15498811607247341
143435865071344553
269430260362764773
285913667062215221
108755091238967351
199127417483309741
181769336297276711
250382758266005581
3847667211808081
60897073961292287
51357136664310821
12428795364052783
96137358216703877
70779783112901987
114661511455613027
161574832118212741
38454230411916841
258782046055217297
278062534080025063
59203085262901
62182437575323183
96119797403664751
250496566411439113
269204730017527001
110644283379918221
61089118819162411
166669791283894649
212808173753392631
25138581763421803
176982014130728551
617874822295877
144762052640055523
280945579334022697
288142191671503979
243549258017528909
86708025320104649
277921778220179869
48508758620235709
243894719128983253
165738525927019531
126311934575710903
278667217348119991
58003279112682979
186773708108848691
103158543971975029
220125644717670821
173522053790322001
16969637956924369
198364492735486199
179427272134159613
143207958394220351
164219726660119849
215409367726984247
266649704718963827
18688157812667891
130311890217011491
107374573405773257
98900600392916611
70275978581340067
19369250791318699
211694223402257263
236221768702088021
149769339337820431
143663207040798617
83598435361569181
257642810341353127
206494848715895387
92476225049217143
248347252813707977
265784020676238187
44993969742061537
271336223048595283
132978662405522179
223084647418530847
158715961812018893
154554446556430897
115847746953607261
135262360024080127
172679002343854967
260191399336844663
171527054129068877
196937542851631793
19425665777524969
186660283993233923
57304662878516831
238281460012060627
199041943573661623
220876522582729493
180644497021006223
270661627951632793
143785717088288903
4521849294974513
77135592491958677
115698014859747037
48619254747281501
251282806544438189
96441584791248769
11233459491286187
130470990053814997
134883344037835177
168547049595930631
110363461535704541
164661644754582329
51157806200495171
200222552342686949
86432913363451327
93039014961760789
43207887596499421
268971043360623559
275352398152182179
201889867288623377
169426987764974783
257048708759470721
265665789649004779
159240949984768303
175977441915000619
139363289913937169
79496445225091043
162595479976605097
241740213004406437
271130747415079471
151680956545788239
76194062022066427
215572308007701329
15206086624167001
188593512003523463
167841872206463029
215635321745288351
14577359275055231
104838575554530611
232470702021800731
100784200048693303
82965455777795249
114686217579535513
235317122817479551
21572367355863013
115808572545980393
146268739403315447
9636791971252889
76460763489524917
6676435589583563
85541571507271433
71023037257404163
201793914232028281
209014619376507691
282072048645280193
199196755366086437
271575391773451897
269478132639260903
111698843003827139
172790334236021039
207267634720378517
16463070633805343
149266982425810433
106928198418134381
57694197464204699
150511915397031619
232240371029851313
9100885346264897
131131670254383251
281104334897307203
77526820573518961
87861771079299713
1263941230192919
188107802407901737
133212439077715499
68557200221132813
254615557475642183
122603908958701543
156440349199760849
50488456656499031
102233806572863753
140089836609536551
100836196581780931
141225434586288473
283509797265665969
62671070056653847
97986272111427209
210215088070617233
96995640373516943
191355321027353741
189781715241812009
271426415498942471
287290928004378997
159518034466748861
249571199886037819
26988719802849037
95971017733621181
20967081823875821
15294677970857209
202846917394571209
28783911921675377
197842568029782719
92082592550372191
149442222899101807
53958690051674897
138307044081355661
204267240061034473
154712698597848679
50228293696708807
36964900242985889
203633400288424241
193224255870988219
155012500351907249
229084932509757109
150980338910482721
255217469291583607
168623386026547247
259402790971458499
201610946142127883
267971000120366419
227170428325603057
137811484206151003
228180262808557253
61610151928451509
78722705856155329
38355878859117107
31144944666100253
132970270010174341
184216376157267101
116805922535591761
189364909290075049
185242555335400631
223011492134509109
151847701867779637
4234666668583007
48454341184011803
142545501803019409
144327938401166393
94514479997348329
65622445733227501
204792994828583507
22524801620380789
39856357769995889
266024484647638567
91007323532924633
187170269430592193
118345908388567571
217184397399043117
142661735935128409
93779464054356251
244833342131269369
100753603536110281
171102648602790199
60373851598473509
281854704487098709
24690117214010909
179566814581438631
19730587990898579
27533222466897713
167275859078285777
55002712231595059
273995152150699373
4992175826746673
94980855807427043
23905836366275849
42847429627719313
41305331579731619
129336018864760223
59280329632263629
126016973460248707
92384185888721501
279602799310335961
164239683445654253
157061820667643537
95697211000202323
83998693591526453
52804745164773269
274733755488704753
259075254489098543
66506265243616357
62752286995419913
74150549371309421
260266624523784491
75374277162706243
175870261666461499
192955711529966611
52825818242956639
203994574265107343
276487596927563447
199875030338719649
147196904829904507
197542063652691137
40786831408414033
244838552872687727
96579706869186439
95098978917965851
127446771633767413
11053541316244303
187289873581851013
58311744560103737
72180708343317527
160072041182953099
240837495308559041
218681750468965471
98513415200652919
229532807494295089
94818801421974913
34502704916748223
182194314767491813
21559509261099157
61690193867284651
161553483434303011
268708181338396993
271533249829862827
184458279876581521
165744398710484453
26583424090852093
231372613404041657
106687424660983157
31048052109063343
130298338303865947
68675571252120827
199952684426707319
120273000431451293
99962737628505881
89216689689003587
220444039466175391
16185112328426711
106706104115259941
116169641301960709
121999827078415799
184881773821837511
237137496838295309
152820993542248417
141556525636393261
60825674348718659
262745636291568889
50650974704998229
55051089504889771
26674124476212233
38145870171680639
219183331754272163
25235007461716471
217896686031789889
193573126378693051
53639000471316479
9527002329877231
73680382251533203
18270142009869619
20313679876922669
284510657512887913
208823145649824743
55924981786243351
32516542430694167
220277923514355319
29308582694730023
60426539346659293
53212532031234463
252812774525161181
11694734202688391
55617603778736333
108964556206920581
280376008024721969
194766593183360797
7660440760112761
173915050808320489
274955339603761979
17521304327292859
175904726515329547
146678455671536777
220786669128461797
259511566078760353
9687505394041967
3047532486100763
217446805700061403
258725345895939817
111322055616136439
33410945292576011
181366689094708591
162544273939821803
114900275836533251
286666809452527171
11088200769049513
51381624810983209
68093063010489749
77692808102377471
123556645475255197
87460952765291839
193906622181627539
256191073057582613
67100626566302831
115836377887686481
102273741060071843
123694418321830403
17825098161586561
109226526003833971
98177884156383523
219477818236962919
93897859436245127
175639011250186103
283058593262807767
78414228647849641
143935520699438791
238731774581860727
139699585333490627
204219503293398121
7749208369487467
26776893421372337
53045784278170811
229893771245208377
63391379982731069
39147399536368457
105442741266855397
205692132381794419
190038868951047329
188943391737277631
171697707535397243
155445086860539761
35398699694716031
5444664003440017
246562531435033969
56122030069979581
105352466883817117
166108847841497741
158041177743588457
145086229383297847
165930988917404587
114771354529760111
85771167939263381
257037214256520611
2554217581347181
94660764558713809
59944766352824341
19761977719238449
269151794811896543
141583890649710793
39729836806890127
57127674001622893
126041942456773033
129416918997061867
252199591766579419
48142521120690253
180865926218658803
86301414619454119
229363387633959391
32031439926573077
170520040221778759
214335384166078697
115624207919226173
203635737097443499
254671339643143469
265067020678324457
173648200044962113
60966341361819431
90535961553789263
72831924721664611
121319446286396027
176729482201445567
22460343788648501
71032966127703091
135488485090136617
25488882753709027
164264854369023253
243285597522709799
65486351856518699
277465471168776697
156331266463412347
22958868659618063
189513512200066057
228758887907435791
283039916252667499
91561711921295921
154089489876752557
83760400032869047
230706749940502879
248426653405455067
178943171303995639
157128191222716183
64452682527240229
47111768516531197
183263186351518111
106020453547242601
185980618879340567
168520562720544179
147087961956202753
271282644549115219
201069979001985271
61056815587909991
145035500211457463
220476402869586121
12925406853084797
91733774720201921
41499541824076907
131522183589940771
9668937101827319
239407718260191979
199584218060846137
2348156287321343
209704066246355171
79693541791064507
67250494998502433
284929797674029579
77922594867884203
224506541830588813
31818312787674019
34941319950700747
65193787402877911
153323867652299821
97751547131273207
43970031782432953
224130667487715719
189110975005698701
40225244052733027
182504279775045521
196041270674561203
183195273437902309
265558205441036713
200447811311926027
2403076610219759
70008114020812087
252384364420209173
43640893473540703
135181081714604999
21433931069848993
232142416308616687
34967123041620941
278833925789859703
76476831964237843
150525071081228783
33702577672915271
249650110858491437
146830174048955909
265597967882601857
152167615035064949
20903899923459023
159361048341025747
280588299401955619
12269151705375937
14031650739489599
224614767244615669
112717819742515369
141633842315228183
187775834009484989
30248163427875521
128755732426951913
185196783213586841
287056649328061933
107672857801825543
240571716045978833
274603292364542131
229162789775500001
88004620478996549
138139715711921449
98829528476574229
259786318684334287
102132670137454393
88680456204826127
109912840300024001
75302191454962079
195905936132905001
260029826094618257
232405145064260513
170172360824738711
88512529371090571
192289861351932671
4321723177984889
127299440189018659
72899216228913703
100664069479135849
266991992657335727
151313645078805383
14974624458965987
218181247452116327
52301678373340049
77244455419697299
203203694045071787
184930212993767741
106731060473077483
201434500245687691
193276318358240693
9017415344191973
248760808780793971
43385283584818801
250073251352612747
58785668207561923
115016862150762989
157646815512754759
84887345704147559
275658558106106261
180205317629542969
49260176927929789
214822515267085589
248373404333228117
103617942174453029
124370782101568693
25713652228911851
1370574146638471
276465979850119247
14581606077076793
95745675272222753
73950019145500889
219604205569744643
158410365584524043
231983040724268783
185739835245799277
89329533099492173
209986262457837031
225301092142862563
209483953786255679
265912598036896639
143357514079014203
166349969082065543
32692082480138483
164709744755347037
196120168054922411
220092716084351503
90068152937123279
205085303462771621
278448593182182439
160854650656940729
48370421630959949
208134779749985969
5495036656662361
98230806415011271
38328580291722313
201770235370590079
28627651388266369
131488215718760491
278409949672806839
213473131702378391
138678373712514667
108153350895755587
18306549067651441
179771197557365083
116596798244495677
274356662678503091
219527680796602583
258422605933959157
52222000621615537
91185297836162021
182604146903024177
193805012450027417
19908354920374213
244658416758120917
124582117958009449
165469629575054279
186909281667342239
112609648718846143
194583903860037193
205786405560293963
36422695866518747
262065710605633219
110096238058213037
169173233608879663
221805468117177961
227690230783386227
86913728352613619
204666248845637807
155370875159430859
236274329001174851
237827829651517657
24522050948936617
264902063039081201
102095181656135513
29896973909843003
250995598154422603
14517001365432893
43947443595783773
250257348905282239
16856436348808207
283077995834620249
66679242129074213
56693358076720913
221087147274331297
191705667176734133
105150253864608473
164203626979677611
104994799342414147
111822544347049007
58149395547918419
51393149608580699
33133015609200497
23782376576091439
229513419596459893
73337731593352013
39294827663958709
244018765264379467
167232802634682511
217743144117940747
172557397506344821
282967558091654171
159674540430256231
114475234618873547
287891756629075793
211411285928461781
57550679978961907
225874299795575633
248002037428069657
267188073935834189
40631504286846203
186725199340800767
113032630477412053
269693551669540309
157399090598361509
134451130101189989
237889881492708769
60994658072033687
72171763009788209
51858402874738027
172110615856176311
152376385202468737
193043284580963911
184004076092418767
62127514689243089
30558020987082683
95902702335108121
129861322843706639
85005735995154703
86796079959473407
75518436283865819
213998730405844199
118250663521564843
21130923627760949
36316530156577403
38653095557212709
245331849001509653
72799697619928099
137207796492455167
229686264848656789
103946292472847431
108209784710543723
275278808561491853
124053310088460631
207309356538092153
40185023655149407
86956546565939983
121396131232008637
278006968522777283
135653876126981143
234030973169562199
269314922538870883
273605527333285207
158847294365097269
24563436017401819
244757948295918947
79192110416318371
160303257204816779
49981513214201609
59959286965931299
17457728399015389
254149227725979169
241657835885645657
251269246008596113
10406528332990429
122152693018613233
134537908209578369
182056327007073941
72341236930798817
279322842438629683
207688199178269003
217138829853974731
75995866762778839
137681548098467017
32672898247099189
19347852810054731
89231023757058889
274507453771472437
155929039841119393
122475969946693409
194866194728102497
232577395740380833
75122924855117539
18102815008837151
207453315801140917
62204885456778149
76907400419905213
262613930118607091
66528291416754707
92891638960242653
287704801335368411
211497964755385381
45554436885851711
129299694818893153
150995016424317239
87706203907605187
262538954682580769
163188259734954017
84165026452873241
112705562155718689
282478455014910953
279316835707316689
26899335327935683
133374015670683401
124738632922627189
97845017172136739
285762787161172147
169311970483894283
105606401347436233
238190509635937273
39881793412293803
11020663496990261
214545706004264963
129346191158198281
285852628903077539
232767665808769087
8842388494657997
156375163674783149
100937160354696299
103214325709621547
287383587847315657
60920345751563621
155656367882722219
40641917371230281
213808809798798509
86905330858213177
122719951243088741
41974580447024341
162523493832382051
130021083175948381
6918904516963099
219934668809720047
10373843417762443
134593789551559769
136306763719806331
285825482783463367
87873861733221149
13580476829895461
77819078517588293
142285984354013431
247633131695650219
140974436135944349
219667841614063981
198814618492470707
262682913957900757
121401596631141509
94174129978442537
254983825865754599
140785928743710427
35066720850373517
236541118324909427
288077536343621221
133524713646568771
32624367449638673
139669977654333901
154468425229494473
271867133480491403
45946729579282027
97500482835375181
80188134118163329
32641585867666907
176512301806522603
190461380991428639
253099149762364511
84261829903092299
102277342595837401
282351227032228579
258812857471055743
137662146346557941
31552077890204111
2679888404342803
221018218606170379
26398865452285147
78623228114637191
272473867935230011
271903723208530801
82365864004751309
59778342966679793
197143453381415477
124838590761887347
253181972259614389
179813205976239937
46370407693323859
219132294407318393
176816362987148083
173093233925273633
31729401115616749
168392936159378027
75176392972873921
216713860284478897
210467571714221209
261785016771218177
206726829846959003
21759897612181481
98643065588698933
170604890776955561
85551867482912659
67599593925076973
84228750853407779
128521187826844583
124716159049743791
140332522192576477
97501905467850283
39239702395950613
162263566061597419
219610395697461409
135449276267184631
17742455638558723
183327776259878659
281610446694627719
107112813206318581
284138216705761469
280844597357305907
182731245685520639
113218737952700617
116396709288358237
98256100090863419
118238473955300233
174876437837782003
207906427663488131
74417036489465567
73843984622381221
261060273085551197
94536061263608501
130319549556609691
270131848848792691
30474539427891211
280149842092581949
90001225169222243
221827680086481341
178574820976981603
119173020587718719
31908120108832619
15247384677370667
197755586922367871
111072451946524253
87626365854940477
262508707632097097
280578578657617301
288020945766476101
209606708462758861
170189211942388553
275537341180517347
122130785715891481
9193659974285837
188797832551475803
158126212175783317
206253705376603861
63750496984888253
82570835666490883
206163663812694527
159477320389442987
199520380582422859
205162667908625633
111888397345192981
34868753129213693
182383551682371167
8816149674508837
64647300388558109
123178320328245121
142405415709145481
157709184821148887
216947212550782411
175253714578712773
15078585125012951
234011088992539231
112005415834904621
111967336023106367
31544965317929369
36824584394444699
165424886833997689
7276112318273009
251981768911329829
83767325341711103
245327439279115987
133019526771337519
191396138796791189
47315215840060339
234556251843579613
138744063748671649
58794107355448459
233498625994844491
221640631093668401
83134682490363223
278488643716409513
160718438296970209
218459355178564183
193152960923928497
237116834837601097
262851805086111629
111407823149205157
236066139823777723
264531293728230707
205693193614004779
248637958511269499
223659733907107013
10793529261838991
122975962377652577
8713985594167439
271157279024638469
258970532778232391
22306230010426337
19853759351812613
72090268758940427
142364369699371279
22533940364808919
151767708518479637
141305078700080447
185813879458721923
279152705418429613
140493964114397513
74752782395458793
225408162180248473
35874223026407917
130159650139156117
263714047458590437
220606583487452671
51171098205980117
109822957337557621
1236880296508331
181839348631877201
197014850317806943
232045798874089687
173401436895102191
53556895859322103
33746903906982061
50790729305588411
165702065167070771
54865644955036997
168600791562467419
59628699985563521
71334197610532411
115861460315446877
66564056075859479
108511474183410377
133071674599531631
6780311483280757
107927897031699499
218459631298964197
5511581092943587
90366603112856251
44642018193988681
19245308123100089
140751899528307311
32696762801974543
152973172678432243
232899254511073921
17115195513859943
56282537328570121
144855009124734583
109099220645976307
127235017501021337
245384477139162503
45302392455595081
125312863873546103
41907385338172793
75343588457141051
185328844076523877
154202263050458927
18633396978105361
28482947313338543
59333406208318909
159184766326005767
104154550815113923
230727031436802139
254761966938927641
167863040225995963
269900847953568197
3169190953434509
220703070869129587
247107783786943733
91735485023095301
91381800447772249
41002552515255601
103530347869684247
266519129583244801
83095892106430537
28796720429987747
244940683470332827
211692299498296361
173277089666918557
256515102333129697
221225574516392591
56625127918023503
216463070376004321
228026064192861037
259759494037374101
58083256503043309
262859005594472257
165607946538165451
117990409170299723
202742533195496999
264415350180677617
265374828085199957
167272791143826397
215282385908335703
277367439810980663
176048649074246261
29149985983567069
149901021000642281
215485156123258709
2569614045554069
113047914040561193
40978478249811979
268257045341835721
240222182934201961
209556110898814201
283975138459906559
269389944018595637
100810465810937147
34101111426265999
141259765900741207
93837377149080953
287526316321647547
196925228640981079
17947705303844633
162102536604800971
46162999947965573
63676879096207187
263567086114415087
47328533409490357
88242060885361829
14281756604175097
224034115688608217
153021298396728497
134686079077695433
234578702531144417
109191945853345967
220395272726326487
119405605654317607
242926330014900799
261242831442413819
4133435931415663
180072548398555627
196632017514907837
78934520009831987
69588863807253563
173109908212503331
198370966388480243
270928191354048623
92834681699055319
232905714583221551
195743691162411169
132441679838853701
29864041433700847
87535445142461359
59488171860258703
202067111979960313
172393564335040063
85265995169933579
14793277702405523
246502015369820383
240741472045605917
60679513107718793
82193013323759441
96328696773229199
42684239285613077
62192915433760201
136045640656206691
12268619986712443
264903267258484843
52856686811760661
223080052042079381
179263152176210923
5368666968251659
46314346772133883
130057410915740723
140221597404644191
259033941486118987
101326812357645883
74678751507870899
131026252590076289
56970919705224229
144402299309329097
220317732960053363
78868103525963471
34051541747482703
196705324478285177
286140981322424783
262733512987363699
113310971349035533
103545115680783367
91369134367875193
3325220803181551
210608353422244627
155078442512212771
115022649665954263
112507889152385579
21399727309960033
129582346104535711
73874062109745239
264298261509827759
34751352675846011
12623549924444231
11343709884583147
204171092227642277
35282602954575121
15007287838017593
45702339396710699
83747456368913461
156010221576789221
45439568933231989
201301593781306181
39674646145941977
70805931618829223
274906944563945411
98126700696976961
101751169749986459
79215913086184289
240458511862553329
74420163827567543
122951575655801203
146263061326484759
238953186942794407
243145530326218193
257229881386947793
120803401843843219
115882195818722407
18973372196224597
278029196599542853
226951966480601707
46997726041073833
203655838502413889
89587215501136789
113749796651968283
35670779405433793
240979432188046193
38577407340879097
148818708746804839
160456843852155997
86793675491242297
156454708378623751
206479668538799869
21222388883766209
81449183994260039
218175879342198461
204521192061607111
145609452096996397
253079861433030953
147375080250966721
188802461751652387
115010556111721379
104897849301494533
270764827480831157
32206068869847049
260841232514769409
271920720131264891
205930113697236083
110021994236901437
228717799906319807
132618071830224667
88985252375874059
57554932654117001
93096260640506531
237156732007918391
114803563680075041
207212105368964471
222690276814710557
259225650565957967
208778006038854137
16798099086792197
97110729631609553
201627857342543491
8582494212742033
144783473012974067
22769194542237281
264472473285912007
194659738190986279
169838315711808053
207735957900554119
74296294503566953
248658258130700861
269612849132174521
222692151342313277
174285795639891979
182020270271671031
13931321255270953
182732649999124457
192159132352172159
238534215456320507
185750351502925087
147631481337644807
61941977899957651
42767137588796021
109230138969911251
132507057962088443
211366129648353973
93381189415911073
109616685657033337
197452447694172659
164677048065220321
267155949246324277
215785213459088249
256775667787127441
226267362011563021
213656521956494597
167542924265016193
219383693108293697
144541713089946299
162314365240202531
283199901446067919
264452815823988377
8644395151790989
21033757463261783
61286754654355103
209948138937514909
54197318457301697
183073594073812499
32424376100885611
190027196981431339
225930696641207221
8921735796210617
221483600744849167
2337641401291403
284473694737768369
286464811304245709
96883121975015647
200100003718804141
178990725179793211
162644661015137881
208427977146942227
80793212936286349
147294915381974083
108357798234950549
164543305784603351
181824514695583159
20360724507700429
256014673549763027
20424937548392903
93458421711960769
777181646269339
38380902762477643
283696042510137997
9459909308828533
284147394945022963
51356984276868863
63221095565130983
113193827525221601
85424470912430203
32544743349814357
169498736599813213
133432276021097
4419350726823311
129033710022228293
15021320323302019
124203956706808633
19904652757358141
276238549051328503
73180644575722843
14522857997931427
53060560109576629
81911943457508063
64448851468850707
276677479926264377
144757101670069927
258308066806126157
137742601900857857
241772874534706363
277514612648793173
67647194994906463
76359015437173333
260753285426854459
45891126118768759
25556045281228153
228830606643536941
222492597801692327
77225220626676373
98102012111193247
209703961246184059
40739520715968353
150740815776720581
129979560986812109
230153445811180121
51589314317148551
212854464827395361
111758526970815031
249879155565029407
67130565138694853
121572298332421259
94146582291673207
74912998494320977
63744828659566609
167823063544739873
99490776426409801
186717594376321751
7730605815158609
89000141686444531
250292043188433893
166407826594113749
119932859385571937
30752059330772371
240100401438302441
205110982718590511
111170609992079399
139663060099333117
88906384993255777
123930973743764489
117431233398464507
178097017880693551
274430095751423149
52339685301623171
266495408916591509
95115413013717253
249338448669872879
205524473732752117
38061777170020337
233915960693570237
75653681716380071
43624362387812447
23534992201096241
270271425934637051
30859853477545919
91552981143313043
64120476792533573
92527015703379149
246571344273249953
250422377500965643
233509246047372901
258280414355518613
8014373159067377
26456506489799317
60266920073227783
112198594457852657
117274191015873371
279230324018242127
216382841650647167
182277559223561141
158224724557147973
34870831200656963
169010705008660763
92578456652821591
192175804174178977
83405563153962971
172079980798274911
178976638803672019
238616019115931959
67587262983223261
167030410596390101
54096072271169767
81059832714940621
164762187721916969
33678784851379331
282209614441857539
80569835069514269
114924119098905121
55885775023303331
42298893303675457
23504254247223059
115714028380970527
62970166404005759
253735499350449737
85979436577599527
106558063255924949
48834485098774679
284221987514635873
256494045551014169
116223904924339529
171076850084050627
34377723212961743
168619147530911587
110963328453512921
25206182020554481
35139442396685117
193027337599741247
48620682354480239
171696979088658139
123495144302609003
191017809756531059
198099466425277771
50234613783710009
23035185450064913
33606330115727987
5931167854449889
103955506853687933
94103417532553259
58945857280245941
70975349002642901
269232584519142913
207430485330813139
267219829348698643
246439861736644727
111304873824050701
55387270186769239
9284977425874091
171073799087908799
259249707274297193
263023060993784747
154082299450844987
137668661138005211
14289129035268173
242511070574223097
171894475697142239
166742032104326491
169911112884967609
239946538032752063
124389495548713853
131052510765931597
96173986327033709
171971089351829357
186013967470500979
264487180314339263
74862100516140337
123342056163441523
286125592267144169
208645192961175251
72648973845672733
196675047867565411
176366338362590359
91296527401192319
50660957858434423
184333772319656353
175455932410288703
105790742611666351
87834073819508953
274143138975850273
8269846776033391
287793480214469947
206395753916521579
18140918076452687
223669622672283061
16858682375999663
213422848721844379
207751427391295453
121660875443578747
214697867124098279
175462848251010973
93854984327509733
102065199730239497
51754286923429549
107524439222133113
243348022357542439
140237077996646929
70860447481306891
17919127557497651
190253693297896549
260391338058210823
176814723748554427
89375431437814447
285247377120393449
98741727137707109
244070483033871227
157839165451195681
65792827256676349
112161988449656129
223019117665492591
214040481198237517
211929673224534281
6900838387068629
58416431669929363
50144503006443899
75644481930917539
201410828458892359
261342162804204887
198624488596733851
181063385892703753
246289636440068093
176028643448318987
204911253412856387
235139879603246909
174253222467149339
112917295805033077
85513957194325367
79735817134412753
106845233946488251
73101711568448687
239845231734721427
88518146601348953
112226443823920403
49362999491314013
155547057202452313
285780018228425657
252991892233686659
54551919434558383
97722890910074231
126673149554121491
53278695010009793
261603162088783609
69614978348914651
70641676802452033
165762203908510897
150010759116077957
152425521427107947
107793095806041497
68317247788939829
96568268498601899
225835027029306899
53988207760188179
114496425185269507
23046666558299603
93182687236511317
20060372531096197
164826469763205067
81256144441460509
117009315529695817
90708344677967719
2265352215199009
69698395124667593
218795372980240741
278155287208537279
152578180301663357
244022892632017153
19680458253030727
238760042397069517
271001497457558449
178950316924394143
10562013876293521
133235278693529513
258334689735353639
196887971166730153
45798907286832043
270285064207962179
16727233281318293
212032926616479161
235267551630477967
72867443829807901
3592499829165187
262018269075765271
156826474637223851
168993945804607277
102102893033411891
216467275095689203
184148002443086587
101867382866017553
197720568022441213
30449668611052921
110466915556532701
89628150592132391
257230555801824467
38205955122953843
232051853917425511
48929150469273461
72659266601023601
271136848317251333
254366113503988219
209994642070186783
269674977115614659
128085153561542279
188585695040494721
147499045531795547
132521595204380143
185905756685166103
19536963659079401
184328962046905969
205820208798591031
250827448651243901
108020039981165771
155273620910642981
231868261395958637
44326604659865881
172046907986846033
257985505225425067
263576265406946407
140934441852549893
269032050368773301
130156582157011717
254113946703395809
62001903012200993
72446294943321647
60703357255903997
170372700707511101
14135909737873367
8520687526286423
19416599868678157
238131453009360233
177111186527835919
171204096144598739
271530456363861073
150485617800325331
159365851874700683
76928779836061837
49577547309056489
197064504383028973
194809214803172617
151298699257135541
107404553373614923
71265809683066753
42049296678195097
20593053342231829
206244280136020657
226625052016250087
84927405150806171
67830682298681719
225987153363130619
59783451566975771
173674774668305159
138291177615172121
684736427397397
116789826534778151
34488102261792917
125737379581201211
6926658949512769
268586641892360419
68853007056736247
273397845733930387
229156320117614611
283495745110207909
175753218759999061
170723020636700449
163969051536466831
179466333267448121
191366785558529219
223655041592684939
180076819994920703
274378314959691401
178894571526562219
206680778075212421
171701618602608751
141825690212865163
201827003672710613
170740595170563689
209085823023874891
200415724483889309
25103144392160917
62243313144954757
163680262990815089
79348059979286093
68680253767422301
43681175093445349
247221935245026293
66799425061370579
185485260233324959
161817526706213177
233041629675963827
43691438924002313
6713580719896199
54490058577402059
106366816203737809
192341548637674811
211828198750627891
142812804223487261
121639477592431607
190890945221009477
269478879081033143
146429133081055717
154744689338041967
118327930466687257
119534506846936381
190881407682611561
120181560814412687
33230317659018637
106826805891339409
131009761815345823
271810665182650973
244726067056269121
9895642266332651
253622398584129979
92993365784944049
187103986080686093
106100128500320477
31563970325582477
54228646874515541
166139535591235523
36242351135763659
243725890087929037
189344066915849477
9332465979442283
42916473402631813
127490221144749913
207883569037151603
25914127761874199
98765992274708963
60034154042312773
16043134461544669
76357874233139567
208180249959296399
76474065986103119
24134128320683231
275728831917823751
168864372146836291
176812335437092811
221563917305550689
211763640214130479
176775726112654231
212250440506213631
188872689322015331
143653689311392333
199952325151865147
125586077824294459
76037432976159679
192242147059295153
282312469574742247
16414007820407333
268767035265586387
12383944271211241
265594854982042247
164840842502352581
44750025468488689
82686050040357437
61200358717055693
46167944508885931
61919580267329977
98243967041931917
39403697206578437
213690018688925089
259922305655300177
106194260741045647
177481981876237487
3864225627638323
65846819035026163
139987662641429377
14528462306716583
99298693665135329
55321554721700117
46746479079496921
164214471175180499
113722898615596663
264069506154316739
143989309630475849
171861153870594647
98103399421602511
160252087226179679
216134643594689119
2047771057130779
55336095332969767
177075351788379643
275269642048889507
259952540543303117
213529355320012357
223966630046912593
45127792093348423
78052887047524289
147732284955741289
36658162492637057
251095111807137443
63041077307788253
13533483998926841
268271779594249699
87357113671106243
253675806387979739
103870760332987027
12103714690136273
200178680976249791
69986038725765887
63774495550277089
105182544510606223
170489542191443837
233548596431675783
50490237723642931
76300576016681981
72943839295086601
59133048791357833
261638646399006343
110153862420626993
72683352335716229
192272536898212201
49291334418795097
31880337264598117
112878090042023191
3288897566365309
65986442475414473
23428329692546147
198513534088651559
9063748718344039
143312282424799387
46500859571562169
173384335518958021
206278839487677049
160419305732983433
133102375983479501
83096030239268363
266757216288845519
54225127361142191
85977089292624919
273160244802113633
53396407442817041
2605043668862549
15401900499576797
153271392961783379
133668691951680547
29215345743006667
174434849997312739
183750896785899137
242973782267668289
141828510383456201
102483095209126273
175250724753802889
81175186555223353
228661807813407499
69394213196962961
173677720345999483
216757107577211309
57087964138294403
158447520132261851
168355472806894361
154321614051648761
247631849799165851
184169509803266453
209749511066226169
88106500657001063
47704004141236543
54237883518830881
161027354914875583
11810313321438007
51309697574119469
200174535380944823
190081473083824481
249525101547708823
244650572964778667
159518676175284707
183985219504292621
127741418214557561
246095949736893181
87969769719070903
140467494462901609
16385531899851299
40304968518946613
170352575450510113
142661314441939373
57925392847261073
234522787498963771
82620627634045913
209762927465367491
25994445859714889
71142940477643527
59789962859486017
271813441874139377
145447568421656227
251542797283543061
225050426783673671
58722395741261831
242724838080652999
96537955436870011
75675123635461379
282204661214119949
278478689079281081
116052506312200877
261145480269896491
187419993699830041
219769070679929429
89024336275251331
100810789714644959
22165020586102501
265963997312808779
40197562157069573
94460088201289087
167925255149683123
8135216826253217
259152386906123527
221071878102948107
100183516986248257
203974176532391849
99188053723963181
221474354961842683
243634406934831851
77438614607801801
53850004895692493
237202333406328473
138980351439163919
121420373288498029
217410500572341133
96571808028453959
149990500798787791
84516298733963807
99593394802098011
83940055897835581
177073615685137357
118468786320734537
235290927129987779
74140389988201417
173780146543764667
122354759220989011
227311634386502173
158043986197626103
273518013775489289
163700945003237189
186930413757963389
86921355207666337
77808778196365663
49043875308812663
172505775652706861
26247115152034957
175559963597240471
257342049353321131
27536492152533163
145419731934267673
258044728021164911
174081545635353887
160943650126684589
44271479462806781
125768085839499083
100349606487810821
130133881540339181
134913483768348391
162676794356530747
176505810304183909
82754341794690823
244062733490033603
226836020937213661
30557664567443227
248495918583488033
59445466220667467
156518615435384291
218667364620475189
55887455660543653
95589916592723537
138326089963691263
98864533233904367
283285063992320417
80491787989749691
129549902195539933
109223493889937993
110406390060669419
210273013155376643
214205303905980391
181870825222056017
197677482218598497
118795426871966723
164063805995369243
167725086439099877
84147337753191403
134357663196031823
243245270074643959
279234872936000801
41327322757793747
37710742230602101
150196040351075969
140823679708250873
271910268646415327
56424471726640639
256226923854139237
75955413226141859
127027196974397089
60086099046493411
32859765016569011
10860797771474957
183636074108592323
72872205712912481
178242391057564349
284861381331260309
83330703573536071
197367429661480081
242628847088939533
16158748073763853
147041555548460197
268896673519889761
160021336348775357
47005977982005281
52797880463750677
160500280646267851
45722272885858409
39330741311897093
140608212462189701
160170365340319759
244434504375488099
257023117515992671
112771919017818479
146618278393806217
152246851095256741
212416468453497809
94512283265669671
43430178278243849
149435216367138409
101240049031906657
63170444901383207
104556094064905157
250987034595441349
14459116843257763
134612673604866991
64312541619573649
135369520244790203
241249217743153259
141280181157248717
3521722015562129
34918946770955953
21544809905853989
121760007331320329
237016352738801183
117530361974581163
63519278954725823
238926653407660961
239591062469765311
85369991622249197
119807888738721901
198689026253239631
275554661864597371
152026337184110159
138718089720209969
157923851647015187
115846723422781441
266332223467412371
92346412078506199
25344871126350019
74880528763604329
213357077843383427
71635130280011369
46350602654873161
96300448322755883
37791785407548797
261174204289870187
268890013673934461
255254733202585559
268013437213926097
58756698816761059
147305548842202343
9006994849992379
196698763261906249
94884797315582737
237745486460996153
134122233265502021
140801776294503031
93435666130233139
141023503224849781
47028421469731259
221106798633735919
266458747957245061
247579234297305667
55193408072871583
235613089289063819
149433194253775301
49197791679103003
137150772251010611
24994758773068607
155100684201105233
4584903844352131
65195275496240159
54553281298521893
273328714513281571
154508845982195219
199530488014113299
226831717650895867
246196470919873987
11289170763973873
163313548447895623
156750810758247817
4389349839585881
13784845987856731
166727740139213923
256149883361800279
111526884112026533
3455662142124079
59768706074464819
84840140117139119
166827693016518379
264039184499314871
162955364267402323
50728588082816057
155038688770996733
166598883767273
45430777127782843
171404742630899941
96071288155884551
284615969617328171
45594728728459577
136084462228460029
55499247897901009
236581473707191699
68500426794396097
186770322577978609
228921766148950313
55931171291754751
183838830082594343
122861882189665189
84250264904902601
137057915395577401
171596244370647277
14103804536997073
188259000043015691
239673260022013457
162364547852789389
232951310428617101
214508323245405949
42749442517606663
72054088501688617
8759132218388327
35274336135323213
181018585075766419
138082272609204043
221048889249369691
252363266081971507
222412568554542731
42060824093788601
203988012526605347
61767702651110657
198484737895180937
215721148450163561
84809706428164147
116041581973120589
96098298772005451
41785315069867181
11748781967161381
277914962295287129
223365551386224623
146012564161110421
277591973395418749
173730028928470513
58396908234967363
207506963482681477
262484796094834657
113150879373003761
246041216863032889
230753779137028787
51032552912456977
140804203899287311
173248584602229371
252787447421327107
286162077647554891
154683205603600777
1592781839967247
249813075264117151
175881242622073973
34660973393710777
181724671796051407
209430055539362627
184204221802234589
91948216631984357
49709660948860481
52383223119636863
248481398060722667
173544985956070061
281141157262702343
159781708685086727
261330314945187853
59579983335376001
144016708154657137
27843565048909279
11677836943267699
93008796592003267
271132003200774041
121294069545124171
271178983651421201
210111225883835449
111814747096292861
63567077158388423
92735352412499141
90822168959988029
148652481722857009
153666525301953823
42309300877124129
129377700659145439
152082926671714309
57872840070697307
52044098109594113
103048324414285673
121984235859496079
44173300307723053
108391339774943597
253339829481814417
30183160345676329
148211373750821023
278638470213350843
214254269097565859
39472601283205577
224629321199895191
145543149956386867
9850532516864233
262858417653472897
264607133242232461
10039529409818347
98245721318647367
161522010391083883
166317932053390697
73112342763117181
159510516051314677
4535562445477027
223335047198362289
59678881108234967
166191750960665959
29946876291359827
30966384359210581
192064851266702699
179860437639078127
54306500986983667
13750856510442449
83644454667905359
188392035717298783
69447470938543427
19225070850046081
39492982297224839
242851834907749927
105648159025406297
235763527200333389
140967118960499983
233120903285156501
203302469653063747
185361598260002011
180276956111094917
139882871977452299
151253756030701537
35025063220414661
91051777364318401
140043769423649263
15335732128832923
169486654361590703
4604831643626257
65038172756703829
121953197951642671
187832704845500467
137069404489117703
845395124871217
167647732292776597
103472797351024649
124476359655011033
5118958175247893
176752133545472867
62898753318782617
274991019972413209
154218198322265041
179627275646262931
16287467840696447
58502878099664773
87110760008821903
43413378940990951
260231045484554141
267812083538791553
258456606865312253
206766497307466849
7329512766908251
234249031359928097
30555324807581269
115544549894295317
103235802294323999
120795898919355853
220327730718202033
146170824127738489
183390788591324719
194589082110840541
62561333287522913
91076523391184497
68786439145687171
280799385546798413
22226587115858117
44522200209154219
59232384474492193
91544512868158013
281136283545700277
116842957626330643
92130123120865633
278668339425201841
118838120645116063
179591921566550341
203740002292882073
14098779926056417
115559253454797077
2931829789517137
92795176007610733
117045611864000137
49914066239139419
101996312823031447
96269529765646931
101014037717350223
146086400397497711
91733593824593249
160328098123405309
39140815619071913
127157146060940029
256692642616987279
140653504439057417
37701765365563363
142426786340035129
143294973789030229
12846557583140371
236530970667885499
145790405828494711
196133705478289357
80319629727978427
12883237108657001
37412416689836387
177408968089547231
235628640920489813
145131265903256651
103900214964028303
255448790103968107
32630817931491761
161348220991893451
267418009240742611
51555571458177823
18684865236560879
125975265539170601
108179209747102717
261258675727251247
90548027512701139
230009428324212269
34800265656749393
218381683311716549
97269642062264857
251953885759201391
85208661213378119
195689566916729419
247852174205739889
57172380417922247
214131141616920977
279532722077980409
166820467935556619
236361068499745061
58487553337738621
192674597232959449
39400615782137527
33695106237369947
190311077166388127
283834190070368467
95427511859108057
272610353090386853
238195194411104197
158980521332892101
212560208948542409
174069359534253707
203606778114783913
139899170886943921
86054636082992939
172699889948544479
6364957839494887
192520286826548143
116514817053399043
203630452101017507
11022965865387523
260872592965937963
61146065408705429
196497133033610659
127904669971382207
287564657629596071
279193558501194433
112811820636746827
30477976816426709
58898626862803457
135278104172823091
55141355872109719
110585525501070749
200213123616197521
250190483824621577
61302300978825853
50930826622557877
238245161812854971
106272920966368441
214852014529037279
73462990570993847
40275806693830249
71965086729445739
74872492031547029
77890645814761873
247101895784147399
64654832869265911
8281799997961417
144916584142808759
111570852486750089
87715222289975377
136166512832292703
236169764729571187
227940435463155539
149762461545714163
212238071889676841
154613317096493737
183646768190728463
19343530691083883
25445942794417759
48442531010105983
67242372466940917
244221992590650059
259673614270613327
270857767701979109
31548498655579001
152741246654132999
25444012079607931
256662554352621019
173564555810003531
105609842586058687
33514064723999537
43862506551499639
195226094465297279
247468850473385939
198159840939998369
94536736245463313
12350404009779541
45529426191849877
79565189658181817
213317674003517399
226089923710682687
171696567035304757
276128711439525797
259772807885065817
220147524276428473
188766320294984657
39709955933660599
68740167566551861
178795390668263399
112215580858868321
233407877530477739
31808463035581259
229367767538631373
244556030574542641
4978913113134127
278915986402046869
90250032725084711
136605734069423869
67117647598369859
224930452089145331
272125343870866061
129057294711438623
212244737088943859
123001522843125239
58869861465680987
51047617122946651
284555535277376369
151932811019106079
1367192426538139
11070338221954153
153184903313747983
151050517325098921
249715365412803743
204037486188237851
70201821826752481
231744108065241469
80872934885572741
102653908410412321
4821037741645891
75868773862496957
224884274843296127
80933863353345547
176918708327398207
234403313571859417
199079744112393181
2176903189867423
113184894332229523
205933491096526499
51972966729764461
284779034664437491
254270400442801291
130919980343336969
121695240141490879
10827852014588639
152827849538410283
128506269480012079
217297012416333401
8726255457409723
284215816459930709
167362610186146423
125615958023144507
234754715431648441
163370860467654067
242156559210993227
124637464511017553
193849543668924667
183792557171474729
139369859149299167
221261548588254539
21969794787698423
270083457379288981
98632696205317861
221346621691619863
76006631731468177
287135106618665497
48410820926373959
6303758950218217
135848549369688059
31160347742728459
249363146039486291
5989440849780929
12763847979728509
270471658790974829
262313107660888451
164878315096055657
171625806987741013
105596796421589237
222013492332289181
186362639996355679
261044573151239107
24597368952466591
191223077744226023
119187758074972607
77281815672671191
17188028592697201
7558846548422641
208760067608805551
172359871878803233
262107384917598613
245246067474208673
54208860829718017
136177858588075453
216970646695020199
172968395572077191
35911047114190939
77060679105997073
173943318675771901
77343960401265431
162586257115373899
233638619358807659
138561248853366341
212766830575337767
98912843820321367
30317549874484553
52477681019225431
196273425609688319
113043505058616733
143613606789148681
209841783345280133
111820751020927939
63772420540384343
178411771083238571
70439223534400493
147801182278472951
201584651251329097
224911906083956419
107035245434038627
10934406801728141
6151594857230761
242928267147880147
268815986122210357
46648596932947837
170898356573369879
90016500337623863
242383151220240763
284055239078355761
145535585583438509
62328192895391233
180602911735285289
150895383906806381
112320219602652623
146401876618558579
234739950883743379
92588818726671269
44174248296786721
154120783705012583
12397944937125961
137743608342819629
124835933626299743
39294626752599271
156264409559825317
114664656685494143
126191660676450221
106192781985275561
226057591705025467
34487429085871757
113004880079130287
258927589232080547
256003105461396077
85207319451614417
188918202412163317
215618152803632419
191774831977751387
217921635274452689
12165074711725343
176193144090419629
82861301659768369
279014675640317957
85854535037783791
36302801448810931
181363701370357469
147476418101435363
148191387553140793
210823050472739983
286199612704579163
119500146106505753
38303098926188191
118096784325351569
219880360677974617
48429235613531653
159805622599891907
285287591478384241
80371418615129531
127913665082091701
31055660139048689
13076529615213143
172974905278077373
115602374146695389
163882826859620989
43021821064478371
168458581244546809
199962121795062457
195485752946075927
126311559104009269
30859809093300769
284694975261364277
123788013906757019
167790896479719553
252930527048458267
116735282078263049
89281156128485569
155989324301588227
188629325644086689
206532264458169029
243715473641014703
279064693475538017
62300585437170649
152064842221537019
160505316831079589
17797953823561577
251523200135476813
53083797993726067
217890603646604503
69048793772862139
234135840798381727
170929559852899171
120063342994678091
81643205375095699
23783454122140337
201128973121416589
168618551711145313
265149309686171609
59672996856961633
217966526907818077
155660330130291289
30291333760376347
123772450934374591
61117804987288831
222147204633966659
217084427322127829
251615095355995169
266759444825130473
284917175779679951
145891734725939981
39919563671334283
147244212115827587
281886014649266191
84294054208874779
198525847254465433
243024562109849893
275176176493820911
183363193622030503
184800054897731423
5556038042265301
101835467899359751
224480156444949767
117294902271912503
194510950356063881
98673148334759399
46493975605229161
203919440620890817
8436433995436151
251974250798825993
200926265975753023
248273383083948799
108095452940771539
235583373766855129
160949245443626293
73330611563376551
236589650941025009
19552771799101979
61537159271216389
15329996541037523
115241917624704119
120914598012615347
277410275036216351
223479448866828163
121499300441846069
86700309543100079
17606501666776559
275376370832829829
133477288259131681
60923749385800439
68779502999172029
272293129270262729
137124817149952669
272288652236100559
67433064456095813
101228297836887197
145241977949213023
266712500663201249
18767886130226749
120891129305113043
237555416593406669
117109691839513757
268709121269240677
167851373686253869
92368038390015163
182687365982093389
236052350741688407
15007954332342709
126511337328271517
281996660300667313
190163534485472563
278524382328086627
70499426595511553
85542396191599181
87836994083910791
62782677134402707
66341923029441667
114439771922436029
223509650475497731
5911974853600997
204475616458803523
277226413078934261
63556852995978421
12018404728174111
98836527366634007
211010998168739683
275142275891261827
137948928137818643
194732139160728781
197048165281044503
198277286923413869
188994716023393051
186927174678489031
283615972463100799
275393332576311667
18089771747565709
16306630577553527
41613303115501427
160840366606371029
202585262391331321
127617599107331383
50505630359538163
178359762924599387
180671154405566941
28573028506872743
125455056450994661
2954545145141813
85986934592818813
240546994094814871
182143054026574117
135784503566931371
262516233773180423
229706720722610669
246653895829601231
74574268076304901
72564217567298801
2689897781353583
62990677240420439
150519988959778667
42593607199020281
268912600674317681
60538248353414639
212347871531039851
92705335216262833
272322751594472591
49352691719769413
47181345778910381
217637730519951449
183029772782564921
44321938546882109
228761434886657357
288060278774580811
139710987112750657
148902300078009739
239764211068200151
57384004179642617
97427936661360827
125730532409244857
30568662034363939
252246948370258943
248037722709792089
21928853225610803
31053467360588549
55113068004814139
214306837046966809
210915424038196547
196175266363790579
252207067904315261
16234720206076979
268237132928312311
208083276620073251
106317402519513769
284429727947961451
200334908857754149
26407736585183029
85624261599480077
233396977919411099
42847428393638233
65800579634516357
268732033162028647
45077780373482201
24689276453086733
129155903268371059
21134295895102153
250461961229137079
91117598161016879
103530181519409633
57495426530262431
278629944291772373
246319015937245487
235906862443030507
103142333157944303
282913784569939277
150539511830920631
251932380210075847
264461012174059049
144879449471835803
78448896753226871
79980944627662873
178469026914558301
100398090086314459
200531020155239551
210384774941704879
154817218980114017
68572981608203327
271823296673682023
63692028606340723
251955716340084557
245537459285931863
89447221050915661
81105021098988743
228860978556898997
156557609007028753
75606835776494993
148645599452573477
86793437696704643
283957581256064609
225562432086399781
166240160732368231
158018705720905651
132220706245315211
166844156647696223
148858865736252629
152052076670642023
203577745870513501
251433612785600383
128718871229497411
82614695415906637
116299335758135879
119704876824373271
199392197517365491
16402866618956317
5603092847872187
78232471240390501
48795246493327
110313882359663627
220778836560478477
127220559992919301
209224298395566677
94616333070672041
275011090608857789
207872522776386203
260319215923190821
177869388516413359
146367658493940251
68117863009196723
190871541159571501
182187226628553187
105953321729701829
59855680368350047
135119747313170119
94402678970414257
16074027660695309
79635306533852989
237407455139879977
149235217947224011
237551677507147141
131775156256189223
28085959180015567
217421675705051687
173025145077951713
20478187215996229
95636856240986603
109510835788297183
190144536525785593
33868864426377613
140313917446679387
65639464999286041
38805966945674219
159762917382524371
263218848820430779
223849026331592693
120255805390136309
59580474486735127
149961122583041507
216240906754918033
115282750975033253
247008347068153117
138061068445507453
94553353677676937
153127740099790777
188503082759786801
281665572685285963
148238916875158217
69354501285858601
66193057126163329
176943490769026489
71760262280306609
72657966870067279
276392796090252131
25614402020988173
205941651675495581
191168879267098781
147605624685398587
199261587253796377
77408855641535609
258885693510009481
150613941289360009
145761162026249153
156654275064468617
69977479670793637
1521012473155687
75343975065970399
109550448775411421
56464585651100569
10598200474765859
24432818589737351
144284624720296663
201901989668089769
237176566078819943
97588054638982631
72099100240635089
248891125074600851
223872837470295917
148781998544457959
133501453565740259
230671001650703969
49435376754657427
148437730646478829
188279874353398343
46982069544758531
166400282081586901
115618820363868649
259840345780326757
26593466017122383
231708194788222847
14234989183656547
68666545636617497
54555447865097009
71056738373873459
242107959948393767
63472955051164861
90084004653526307
17280278098502851
38293281045979243
111305134740055559
87515506291954261
225241152285374503
201988537864442881
13080451844249159
92881390294592573
276668334372230903
234541076126187013
236555033942837759
128067431242099331
248935592566339319
134024691611606087
81577532994125653
187488155632466881
93692085116337581
12036954919277201
48706741472244703
119772213244645183
255687638776777663
245446557507322393
211040950608829711
165224693298117779
25572836132556553
74146578403525807
144084595653743153
182873854111345091
51516544086013967
274082129024376037
164255990827619399
85329295007462573
100479541912630511
238101376855295509
212501081386685659
27668736323859887
259232233465400119
220585695811910557
133558526759450491
266262518913683363
141615612610345849
250377728505663559
35796143484884291
247748949442546789
89855209698870817
169732792816398689
225936155275173569
83719622814940577
44589842964611359
129738919685282627
30913052568974377
177862523153548169
124644793879534573
12495825021703369
8801256423456869
172070384986503103
220841195307314971
210155548015378267
135316404398720509
182824210824001849
141449507642169157
192036335068913021
274214928342525059
72578580580686097
193448448430862927
201550086297710881
160155078458420569
492225411961747
95160804733488883
118413555582632899
127398367514609431
23102314927883041
258202770332327173
65768450233980079
220479334457527253
137798018871082861
191634382004459711
103006200408049441
279079260706926241
279034862374166089
193646793448369801
155902401335723179
270468531126791449
8485155788984323
272309284712445809
97820451517499497
283865546916601567
79026804089628007
207627272370675491
58895121218939011
206322180061263523
295850526491969
156596274829512347
54272003255164031
40450287344550991
244843128592668989
109835093190529099
33489027611080313
57425255364869191
271885464537359633
112412930797564429
119872428198738713
204438629248071389
131131822788469837
132665142328116221
171259552053346307
120222795338795647
244984239722401391
248852204200825217
233701014576654253
254327349676775077
170750685083213747
142261325189123521
217231608029712907
64315739480488757
284489884669084987
219338593518351277
237476402559799349
151666752047583779
30595926378081959
189530741862354077
111511011947022229
146549889717346433
262146803404971677
253108674337610057
156548098923225337
284096504087534393
81948384201001099
146309984829970513
277867419467620379
97970370746404963
19698433644608723
79230303621909733
113280213838732637
205409978862360631
270804941547290107
45415452595785047
180915893864480077
113161434802983263
272210469855576947
204664309636767131
225528076746415571
56630426528003357
174298374033638791
88340592150900589
231186590564444311
190758273892823719
278620973827025293
133622338805899771
83595307903270721
160991381979928153
194724322327189913
52774727665318669
200670544641109691
248830028732752147
13043664489942859
43505619259599671
517268995165543
55619353884448489
82825005123928367
246891300011488189
4424553339234109
180491646214359677
24417812838546637
281630542832849929
110698781473523741
119959413959736821
155929928150489209
176525998099216583
30456939182946181
9514578637597829
37564400674316293
107574919088263117
64811801683666369
176489226951761287
243883721610384209
282924131118947453
141788599134238487
244079511541205773
88956635908005913
254832842008096567
32709073865653033
49063650462403523
250579331091329089
161350840154782129
98526160996105937
32706672677254523
40837106423175487
98737174897860931
268733875281034243
150094809926528053
258126954915362999
192858943845037507
247439058810964313
222585724051391837
239304342236281591
29852235752828761
105782484542122931
79277363230163309
187267515070560461
105737082208567309
227813333517357751
88356261067569167
19824534347005327
274826298683645089
82141361845463923
13787614173137069
214183918836098569
106554147401777123
190679161282935209
88758591963961331
118357212210483199
277123524997084949
265614083779148879
150808746553484507
212628893210394571
125770439919422833
136321230463803383
151603654282241521
176749245131320907
214429680181725089
107149117023107437
39205361382135217
191325782565618377
94380817644731873
12375988258502639
156625075648408067
62400229276243051
281553752963879831
89798543819677247
281074567379923423
242707287157717801
252986739235543787
281935048478045933
7877460286610819
117975511758252289
130660965078436783
214534287422712053
161969399008467779
174684759978103379
166820372734502471
271817696606623483
128234779440386341
23378192809701277
187761178411992047
186486808942701341
33744713049178301
20772384626904641
278020920409235963
52812579821845289
67997133861435851
26227631512808669
236054686780014107
87114734189647259
152540171216859359
241207877454245917
58936769592171377
237289650826402631
235146768876847501
30775455155227831
136367611887291307
13200852445947757
215690180851281503
38672229921216313
140055513745501583
110921855552780273
184220697058424837
231059679439136657
85238357220837833
77200651184588093
54518092808744629
109192000956587113
226636939900286749
199657257062824111
201772547941597621
250081605872143457
231465620197375909
57665726357827109
69911360542352107
259931817149254079
195100476509406761
210092646726433337
234941240138500927
214416568305275191
180657318429445537
15984612096251683
71318757555704543
96949771946094671
29173321880131213
161972394407337281
187871835689203349
125802654153741871
163446468739710881
272580853422021643
19021765406670151
85764196721540593
129560180590820809
91674670392555409
237341400354677471
161288281398460207
30426381458043037
209606584016180227
134306843664480869
207692395833587429
226391389703103767
259915684614092503
228283215619566131
206303803288613839
232575373572980311
145950900023191927
281031228643132787
232559592733995673
179322478849449469
64049470030787929
3500197634910409
398912976173539
124307317718895037
96912815180842327
7689140693157811
159282769767798223
137201710691160571
54734021237698949
114072768573671041
79411672834855213
38396930487522577
116873150701478287
139806257914419781
79124648766533957
32672359783777621
194942331835069183
266809531094797879
80464044707070631
280829440295422321
202506091220757997
133762077918147863
81781431604585259
35599529517013859
176518573648274831
2239580738682619
16073980700658581
79215393117508367
126640693827977767
276262334770377367
228059256192698081
43652541704968871
67282090060015073
61898755540491967
145338763215926257
59471805760244939
127151899045796321
78924592330072493
263621328352864193
120725801485557713
17376917389621957
201700926015013273
236833602394795379
259672093570983173
9224262411070963
162543972883054583
235479529752936223
14243674785348103
101358459562345697
168194401485101543
10907404681874021
39213560219665021
206665075152215461
31738675503166967
238769673053859971
78139195228127083
232781046230819561
97765193970961511
61080000383043947
247775013853042447
105331597261401937
41943178685821139
59099331498285163
126171318025009427
8757237604818431
188192104940307397
265860615099042149
98014494500217917
113535541250913167
27721392233619023
206829856908048221
216397212127463957
90201319889646389
88603855515925021
234915746948012869
171031965397825891
5031228948556043
115474983812709077
176329897596483377
173179463744383661
284111855217475729
127072752554041181
243593219465339021
155673335873924663
116567266797628817
12698364865256137
16097124599634461
51844593013307623
113784534288251609
6197716850294119
24857442451316467
143348516012736583
46833704752777057
89274841679933797
1022004193310449
37431658988557853
180093341445193793
134026732652171417
13019410016229493
158108984846552513
202975937337486659
126777026705589107
128567725996904101
163357099475584933
241848390394469977
158066526756784699
162599603888569819
232426828468267723
29451949670226583
76490006588813443
240818838797221019
161644038496938937
121374418669613339
1258996367902853
85934749845111443
101046524859232819
257875076403768389
50334515231842027
174265681057753027
279163253936827457
3915225982346249
168453718529178223
63425373561097753
71382611610859583
101680835027480047
59247375509324801
16090628144054071
219909278038207903
279122544442782949
68412233414926151
121441415906663423
118470768478631981
60602497397947693
184045439151860131
93919499682695059
4188966916552871
137262586576890629
253453326122879717
129783758959035529
288137803079188859
89027343354217409
132641770453241389
280346208569913557
2809229793948077
259735602961149613
198014440255739581
157333932358331033
51483266096454013
88597159561998341
135998112285794119
182601763485047419
17796316431410903
237445557830577017
39628079356506439
66331460217440359
48687475710146423
165383887040147849
154999030391575261
282310527236461079
154267651484150389
201565350367384931
269494488954708349
287745356410578739
224478346917537169
99652986543887251
266294564608594141
280070759052523057
739713038989667
268261936323167861
249652882399642679
1663108020157099
255159745079009921
182119083403550581
128691632075455291
131273520234681757
221912024794160609
3521632479836437
219308190262447903
68672956325008307
18198935798018021
203715176981705329
81438832680465599
274725066615906953
148821424576982753
104897692053976121
278683010471468563
169269165621656231
168779598372088247
124697647323688139
83384423748507421
256108780910097257
222602697168622907
78596234470735147
196695169581728551
210783896589842179
255092516138835709
27742020804450109
244675697267730823
130141063392063029
120741035564764891
1197455991469819
74859711170372699
204376755345955601
219102511650441007
229709325954147631
186414053967487681
222897850272658703
179813659124118391
82604670567824479
88999673311743739
126202019439908147
116010011464110017
135724326860907217
123769633552171361
190861828641141643
36690470243627071
43818943849592437
233876206686553043
133550536796395729
278340150302498927
183120653167560509
169439644041717197
167343117706736627
164792349043068361
74932712000963567
208118222693477137
109142111389119929
252714118915729391
130107752790593749
245922043080771137
275655165931364501
103422128533248643
154522957868410207
34440757648271263
84880094598540763
50083408678462141
81141553225095277
274450143474576439
201693282848768707
173037102190289279
86751792528672221
112661719040166211
1724226501185501
136575829528150141
74280116193103861
158352797008502497
245711082425765273
23179355413294219
175187252421191159
263855652984734843
83777106829088789
214016598982930721
3366480156478097
139209457655828453
248458104924913159
197039042843228459
138263265723561721
148203995677938553
70613312846192569
171785200449184759
130420487963041427
287620258196178143
123460021479128923
134600131895345797
106849244418358373
223848646246940587
171911778133151729
251770214269831463
143276064353645681
224215777009890121
273855970029530117
231059257740083119
32654132187630337
38009270901045173
271748705586194821
99698377168662037
3390801466795163
130131524065265839
217889761323485309
47274096955893169
3733672293537853
226483581414224047
231586973240499967
101797880144432603
46365563051580287
229243183273081247
225114478889288231
241327054073186209
271234156443215219
71200493830962577
53451547431039073
108852963678950137
189362895256302793
169803197559907537
144172757208375653
253828156423415773
271254350256210311
155266957283619721
19943131889634869
147122233537294927
176684683270921873
230085608675152781
46503209661120229
188424302046108983
225792160084052047
178905539138064961
277282296852562363
268607762126594173
100304300711465329
163753976651113463
224081933081834507
13964317439714549
274852326788918161
67317208638039533
85047032492566477
231394737504214847
159846498821691053
60148689835971383
129918102925719151
269064938655784207
128311125775570943
117640635507105857
68197842185034959
2208001089795619
206327331378862609
282214920682847783
97698578070124819
164251245798831049
133025069603709211
269096444140029251
201995834357666563
213226456617300169
72972821373748183
18016351424783407
131043075967284277
27010034055015169
253379603959876369
269393922622548389
261879028622661739
172007979916864477
158253032091163819
287827365237319027
152964957743715437
145253061757234121
167493064041332917
207980854973367731
119663591867213011
171238130479813403
174049103861664379
196310912413918717
135483819948266287
89242477416762133
272136757313145953
110884789963750087
244147900859822423
201574667667237643
33147795766569821
43881376966506907
49126720684300751
168921103802504897
191859724112431379
86843266153946527
54993127320740957
27523773420179503
179320581598368101
42950116638898907
116385081602120297
176366088196356481
265619453498431309
129287242627265423
148458865293828857
255651664984053593
51866902235630243
106885337731508053
1359433622292073
44178801967462507
238730529140263313
79511837492198203
267472633686558623
28845100342942393
3409828559058839
33762072792506813
23625187101068981
265091771381872891
125692238859252217
249897940798858493
177622119600337199
282979694753118739
26025044112837863
14039722259496403
130859782961878079
200703483497926187
64478414873281267
17116813213320437
270204675140395469
136737650507790023
103803573221655779
218199880286844293
26579321100394129
246897677152303159
148219663643565757
209679819572383009
49718844789681043
86696562163114549
239579716042999021
136373068745032439
88572981131125903
271693904651078443
104637090067130011
187307828812741453
254473792147641247
282608361052952827
124630888231947443
54409287885721543
235753832103085031
12893631328509067
28043440607922301
136013952931218749
118838237916982981
256433004182860187
121737422025663307
163353306538835359
194787811834889843
64258542776083861
162861132017836939
240041236278021539
211647064875255157
143167882438802393
220788774404040607
88992718288819717
234059747253978193
190152012181732459
22704471711890909
15170279601696047
131969878652653339
49155467452023167
277827107582811559
206524000057860619
276992943470324633
162019806290012933
180241653085588343
226829910666706309
54353700479639791
256795154112751843
31976758232565539
175808410746165887
107155307476511227
169587430660105009
200937395508554879
99704770084157011
279378286112706107
97856070751631567
104884032101742581
252004099354732913
168802549549228319
192866134250037109
134991695284504393
266346051192131479
146284786073560153
4711800823488007
81665469629051291
120361745523835159
283174838071936373
157309867238990051
172507414419078241
256748734518274613
45227243918608861
109497702037798559
208137339926456411
215627666086712933
180138492195913897
63961937950579651
66351814505443757
113274604001615713
53551131482021431
274070712686364367
44713063517140127
271246365129112253
260009402700900407
255092240542706851
239496624148936543
219643562929656323
268266477847961539
219517863098061293
10960799765737387
32954364009799049
42824576887125331
12322142734500317
23271123825068089
95940342225029053
20667461940686947
218511218001068753
62253169038950431
1967853189191311
166520274626682059
36185599745301463
132783648159738871
236361804143349341
229348330689739873
10065551820456883
116900497580424023
109755450503784641
23043064612227931
139623353695466657
202414317670042171
286103694028034843
84313494742670621
153615624418360453
267961478611803059
194448157131685999
90862106301140423
48929155107221227
169505755159783369
31527469759073201
155748462260201137
189101608110688433
49677039973935391
189234975690577741
105599134520482073
248343648189684911
251302219295275223
126135404076568811
134612502590175563
159012835633513373
124304320257109459
280815393705649511
138035890065008029
29876104954419077
5685510837419207
62414917019575451
283798771339583581
172552761434716919
150126366254699083
88154049236772371
38441664252593633
22886966063220667
32824428965292583
217228209209274841
236736405386196767
222164271449906369
85221215268293927
276178051641303641
15670515529914097
80299915588610213
34784971326465967
71813601815683037
103226670936542399
195842178317825773
214463745305581609
106805396157794657
120548277743595223
209765041540587271
276531881188970287
7182558264542671
198140304339329951
109333415243505749
36195386125827323
2686349505745271
168611731787257249
221181517681375283
47594336133261383
239675026034224349
222749614299742987
154372110384096793
154260782338939127
151252158162398611
181187323445194037
89078122150137011
132749629865650649
157048771439193757
108410250038320397
18232419493898531
192752498627716813
269708924641507157
47144765229837607
63148032736952929
150399726454854589
151045577175601369
222809050214201071
255518465166601387
155572459077453773
16985114422263067
11813468872133501
232222460417760707
223080865760590771
207753909738004463
10675129068361259
125583933777501827
30289298203405517
41216242680291983
181009350283760231
5022741296689661
150688324104070369
125989775138752139
178983886271361079
15922786802739589
202934627465149577
4132788098963393
206156059381020383
188786116988763083
248203587203381767
160005314943687701
673825608899459
140190292340941859
52347989186708219
260895382461074947
95061225622495903
229212563232431299
166873802531415541
126793262594808241
1672928562207437
76347334826307469
174868692235048193
177441873226386173
139619673993595813
130626340595246911
34566960879748793
132699785069252759
258668544091607317
225371042571600533
276405252982220477
70925406219159061
277083941377046983
123151268266592641
182325061912379669
37091997410117707
45101367898916899
171472210208529577
62684433692622971
106968227389936903
270766703887887491
253518314205739333
270914876507118299
84108511441082269
75587959110316481
22943302043103131
133673508639396259
83838777763718407
101126247733191349
260692595294686271
27613019912560559
88619308113127531
240834393795552049
4982706177248161
246758649746142397
70774001523716363
46188983463127961
200772603576311453
50477665592679827
22843972931949667
84459320665825129
39320443813880407
281910484373560193
142266371093536051
109239272964019777
154074391219500049
124536867547068923
221993338702506769
175908588854717689
92303691725692771
142974616026504767
192588043774667507
180634895689286711
61181584287443041
251935769611330891
163429654658648047
229420391889351779
280323528505711513
1709334962191933
107806536816919393
247223474482018123
55533847857018823
11270273574262189
89160158050956613
100517144857880677
25456936946461711
86581971215320939
2133479622261599
153037531887481807
267166721277724453
57146238881642069
121805968271162569
59566006679910607
120598471876306891
187446848162335301
47264375790951677
269557504356034667
210338901972741277
18827989909777913
107008535405051801
92882411218666961
42826734039860383
100518656371532363
77248407666340199
157276985236639921
245993300910647377
183447331126437163
47064885694517759
215139733867047599
205321246864649213
29364991316776949
59922582950279561
230550005992417963
100460696133619093
137379610935443957
192351716550182327
89399523926162479
197777536272900289
52023553672015379
42286148944573871
224017309163734127
109624963519262929
176050700451687209
207349439493897721
273126447563328883
45091518362356013
245997697547615009
48119471225511919
43443784142323739
14265297603644699
60343979294896727
45102255368845357
208128618621209549
205511032206967321
84590948871701123
22207270497184667
243200665097431711
11896410898879571
64953510070197899
273141987852723499
279549323316956683
201115315257515591
256091095149049801
236064116834449063
109286248223537323
62960531726209907
38733506275848751
221558247045811367
271854611109012523
39962417658388039
29227248627756253
109117016951877527
4421282612043929
210112785086342807
69647736720427867
228923652333814301
213791729837197333
45960444485335529
249037459540682651
219041004476945011
119515684377425419
80431756708292251
161714849211577021
161324330747676827
178823781907744483
171278281746133951
136321751153610293
55027635587088557
163020030194620699
245884583215913711
5199809562504211
238963571117851733
17276186789446439
6136225529180443
78350404663383253
58544246957183591
93800680843351597
225815650070261701
130712650757660149
286858602506802169
134431048005303223
209342936510646139
124412331734940089
233722885804907977
48586864369672007
254385485228473381
274377805268350907
277066348845461177
22456512704267203
44546549864763383
133075243183245101
193450550348928911
91128758516310563
284706641638840721
54775177887301133
258835875286022897
43902541280998343
240538056717856327
156845231196272959
174301477958417279
230126518024777277
266157715887385943
283124459981226793
53364526292670739
154426198077736007
15039582033598841
187953410887948577
228394774853290237
167494579173627977
39569964029485199
244030637057596759
270697159517903087
228709833434826017
64492929979205561
29931343157380801
278301395263675243
191229856328583419
32292295801606667
33590325205446787
106960971970433233
125738873091787987
240502415305134823
60017582936045957
175613635540975439
287265958303601327
151633370961243319
169105503381246587
142288401617621759
187103784442614629
213510416363037523
240007785615275641
182202098230117093
253046142911016293
28835517050281439
15710166889288909
185530603519499827
197935372215921157
172138438341231779
165778591739935241
1670558973210097
105237903332913859
94783448041129511
100187228401421297
91405804699220587
136407975919675591
264287483409851921
227285581981718621
168698753529330377
6089397496207253
200795323894612159
177559455755530547
250820776186766281
253254187606417807
5356511744902177
182249876675011241
268540799405999287
222104236712922827
256798135280016221
167553030333827947
148590508587108001
117860066720707081
118850252329506101
122160435171205243
24423004034675437
135554914498583581
25757541532061
271110717431190737
61280537337293047
259838615897887283
38827677356052413
64600652406943771
76587827696563331
269731817843337613
187408420803027839
72209422062999901
188666154359008657
137254246763502439
39954588267993851
171058624553050711
149000386699947773
173030715897600241
52470940456987021
120604178335656319
171886080975250651
150108433954778249
82857862116575107
187663952314827073
240789397589319581
207362835555001561
197308024736178227
269786096621707529
148449594909812489
138054555924457247
11317754344640969
242743231693271009
127969180358093341
23785479378665951
182982433928195933
62069951632127653
181399247910423329
12103105342132697
110156260601538709
140419873958599211
160417304127420673
272470772257492769
33093777241175111
189264556905765721
88585055964148571
116678536288101643
153528787058825021
181350716448141767
61606360174514179
69726940006006909
207135547333030601
4416340357534187
152210471920892873
104715096160163179
10320106178909341
67627713872953867
98145257199340049
79760631141388669
287527666402393619
184696020141974521
215604780883522343
201676594689656783
228644117477080427
283999429127663383
49229765395818187
255901301279104727
192266677093168141
109242481038879829
172123189049811673
87971831388516923
33060061200537857
192942174815417281
36881044187998649
50954557206858821
144008525981337317
26431605197655419
259336509296595833
79279342722172841
108344240256347677
202244668382791267
227706661869143741
43515197318328733
177389640699960209
70485708777504701
205361681798708129
93512144695767899
184362357470924609
251123909050274369
156863158709970509
7962609593861567
83766195103711553
164064295115909623
89396681417483977
270730825673893579
20045747441838697
261211432531507357
189314615982485531
220371789040884709
244793432486436473
247078726623038153
8861502261696169
55868245420286527
150625556703377909
152304550337626763
134531441884392451
154336553959503749
231369588022049899
102469155893727797
47081766616130789
218128066029957943
58426826102561663
107035768705569343
32200716104719667
183260552554699069
10306005905111519
262580119942066163
88303529204989723
233539553729917543
75957610274294033
84263531600422399
49219553017611731
171899658419416651
65987828039669953
197749292436840997
9151937451465943
116293283301482699
35402554001882351
106014597649497337
190416110329584847
112028353226731327
122064156954189481
212895506452701581
212678743777883783
15469958250689623
91115829923699729
124631609467804687
112380108772598567
183159321609941507
278775529655509823
251148574838700743
161403270398896621
79920206312176849
22415255964540977
226137767956678519
199568256119087423
33524145773793089
167200360277767211
29591562408499657
44752493420463743
139089414525743467
220872772191253673
130593261842447597
9083937668548403
274535541720122321
272461030855917577
232265548873787029
245017286032118531
92409476932009777
131162199843679709
257154189361783687
107960398914332851
73506022556774503
238695623276563273
265310623479529423
102208418132395943
29309895519901753
249559480892361509
176579478931589891
210012471129826259
241652427632677679
168940332039177469
272520132655827499
263268101540391851
30345613518975593
246140433180032947
95977932425170979
34646932842787723
44539773745793449
147561792215635267
281129450237425793
186874724415207559
107658748946630131
28862590608915517
121166093099481667
106954838407976369
87472094714363633
150442973574689449
54629848089949787
196491872310711727
42433138116782471
233440242026976851
274078160854654883
25236316042650451
39667836324792199
93758258015253287
215084189923805597
166596857087315077
21701311942192543
180415643305430761
69190151778264989
259313637437632159
256103248613899837
263923684473485233
224313009498420001
167081578483235387
129396996491060219
234376207069893439
130671331340519731
24832263434324393
261602314256282777
41033796074184713
172459101754762709
237825227536225843
156570880633902377
69425234563521047
147534127667938369
264744975896167121
242746590209590513
246293493391051081
272137706586195629
214200195021163097
68287503186715867
16918678791677797
95821745646369217
184389775110028321
46343415126346781
195096917947036271
201690684806978179
147113974041160811
40293731647591171
23477125127595287
112925624477796089
177614414952132551
26497740858653417
35234246122883033
22673848277176097
242958286117167871
208235436355387697
262988235426735041
157915943631133691
185588620303695173
53701334857425869
62737087988644037
114513378588059989
58413566535536507
66253126901287751
21968356658317411
247957992894116641
276360326061832939
19213467500346467
268222067678960089
207513639174608267
22872691497981701
181274581926462191
15804580457028533
74812015420998781
76678352905107769
75169391125892347
8752597908594811
227960938648826527
198384315255751213
7259749089915353
84435695237389543
39460836629548123
46449961883555563
143016143555424439
138189861506953057
93306966946229369
194298801643914959
2306168655840017
70283946469922639
145174210862068559
66016930807006027
29349714172685867
96658847028097657
242956654584547711
82541044044983609
66996330603912569
156162009737437211
153114657316698283
21390822047312909
278030201478814747
54527949895411961
151713842601719059
222386282211257441
27373161643890833
271356013929331889
29408525966191667
5232634650805091
76179005221360403
64659226638580087
73353524186974259
141216406630833871
1141631672843141
119406258627149099
28030532248642169
123972416198847067
91001448321660011
109573290359951653
230342410330353319
17243585507262953
14605769805299957
46466082073793521
238279476036978499
166497992505812729
197070690132610439
107708375527223173
6303823479039451
148607537962639937
95563051913783903
77183864428016867
216611776531381183
137959586318298793
141499348498708237
3925009102674749
151683629836642003
281632028902128391
49090830713044577
137804244038064811
194444956429583213
23736759976562639
108591938981335343
183777589056001163
74702536396537327
154804518286803277
190655879160356053
261160594835173577
43892388274371587
267393601694084501
170037058761102287
270057466766769569
67817975499963989
76614469313581687
47172664829478809
63629557262411719
228165805658115649
181628518974331067
158928534165277483
240174059787523889
76949640823939469
161476791493605503
75747097519629373
219879179134291459
76220439213264419
237401927305787383
211602790288200569
6765708055378319
59510723774234627
256694871454363873
37990531872172589
42721773381804301
140121310286652241
223060473266211613
137778882907144487
140477536860722027
48156701065881049
90048886039097809
16783079334431051
14169915265496521
287421537600407501
52169468475722831
203460281232707651
65788593868414601
281830150068270061
8060468822316059
236783210052598129
117221335941730129
280622246595805963
192415612841645993
183622480507885469
257096850248669579
137544102143032087
147941335890123247
165461186350906513
21242582036836663
101073251030453753
67853706132757123
108010178620630399
202874215291794589
18846882928960343
148677279626867473
276572148474762277
241677731034186599
97794851410014163
69193385839670297
131835892111622317
23621369352652909
28617119406602329
96285556164829783
181839857380013309
206867781860508709
266963243689193257
117851722394725139
218902647678474901
21520111882649431
184114338501751249
245030561288411417
25018848161872753
165552921727038997
186822898705989421
23131596180638887
98533264748301899
121060718476811851
214417148248890893
106636315779395267
34018375850926277
168091766239842793
48025720083252601
33329758735677731
97588512144048859
257677364904695599
88350754390173799
202279787846205859
278892167192723767
15602928295628543
49111515897696323
102259403964345191
272806156565752699
165628807411154569
153815629788405139
40910658110138797
191595805016754169
221644603155990109
138372631124542411
83284533524436091
228188593138340441
91694365594870373
208139771060381981
114982853803515017
496827319692257
204935770081192219
280290808376650901
280775065549089157
127277090458648369
52704609973216367
12320416067148373
103254274281052361
72826591180701101
283744888698601609
119461036094600399
222656728936223759
191212311783981959
183892481251982177
193052064890155789
45973963386605041
249411714767552899
21275781934601399
239605602113492903
131807513520282503
246860401058350333
184972795592465549
33036662268114721
262069402071478081
192519792672454007
129074353301811893
84866561754571937
104477493682428557
273539350215024713
59412550949731741
199700566071454559
149343572851553939
205663570543053023
129760152324963179
11726451116057497
260978114418159473
204217563492984553
64610732478129781
21313504854538907
146388598108128559
48152985849155653
85092201558942503
263300435780149741
905883894980189
86183052385221299
199511458724774179
20320366830254003
263042010905268841
3945350482885127
216564504538930063
172972683128351503
282015612268067947
216793401870627269
159481976269737707
240195193514982187
137893833064294907
173885215437782131
232186799189718103
104343699932469521
151893745235303893
64897003838789201
268312293732773713
88594607554020409
236211741687907681
143607150442777409
73473213257011147
238454953622776481
239304443082354079
261440313944039497
93257009069468873
199631848153196867
148830196318372133
70218077828420729
81676197967506137
215206022314105267
10861469098385701
10622379676746043
144623158396189573
225683389261434493
177360483302678699
168870280545311773
57709095752648279
246661275466514869
174122451597446501
157683262406575727
188752371706547513
12781726743256297
199874180713259051
256064486472543499
16990270333556111
270212202014913511
71206323096679399
199004064079630181
126998880326584753
157617918909925709
182532575342062973
283821048305052103
27884906744211311
113650289417958481
179353327246201391
132736860185107267
142501729990473419
61866255780772909
96323748710374993
259502941474286677
47072760039199681
126547237442069959
43028878786167301
31364282427909029
151899408476857619
49190972992585691
189628502382853451
17746268175261137
32340066136643389
114823190478958099
220466558769241303
277809863201927533
119449907512500913
183853529629572637
175523214567280477
262649153324207987
149260749599503637
225875257347042383
142330021930725953
42996578418676279
1279226016475717
33778125223891613
251669089008424183
11640734220353083
73491450684067991
262621445350217353
65004733330544323
38135890776392869
76736571429741869
77264088116060423
15702873885121741
131669283394367749
1678386709211873
235267231963297927
116726715711886069
143904561670463059
219212699652080527
7574300293723313
209883905879839579
89797303639124183
150607667628657119
15354432722846407
228811933578323059
238215730510583201
243995915463995273
17987010106151201
192669515684131093
18571086604196759
87396848358469333
161536647461472307
35291410580869237
18359250554329301
71822768855145991
225211883393207189
114051316961062487
255084418633083349
209737839557097689
259202564060156221
66235226347554139
56776266390593017
12784260721885979
169557110203578067
193673633896846391
213511893817027213
23320426189861243
152848554955692263
242526959954497187
58078881612664607
200214531833054363
6483773319043673
256896367589362703
166889421822584809
260962589314846373
128033476500790957
278379769403003941
216156908481764069
197998950796285687
233512021069456721
263513531045167003
2248587527399819
111264959073789733
33044667067455569
151054649701763023
173389687796172461
269911153917009677
166525656612426893
183091756884317921
281605624313722721
48274152814500649
101119665593586683
19321739835030961
209046674717080633
183573906365252449
149200185196554761
172038510604202161
162852295614637883
59592933440623109
71457633056941093
162827810773255891
176321287027848133
59422006492476317
71187727939051939
152118132027181883
44730529126605277
260774903017443541
128246346353626091
266216901941611937
102438078167161777
122111420389397449
172975579492219429
274618786695126593
47302978986471589
171412509831837529
230348454087119239
192340733836950763
97357152373543567
186034682009598437
127300176440804761
84925203970102159
104702537794568563
120998675493461303
20846054627582893
29278220367362503
139577362894967099
97369956632203511
48779283004106311
8703593859459497
256880932618490051
89482510980694549
129097451045369333
259718909165538463
29418940679317229
217315269148978009
250042383049366339
227364259811962451
43408538208218803
142283127690539867
55906681645716973
39901215805943549
8883499669064639
251542871802967093
161424530438370503
75706797346677103
150792768198781067
172905748580351119
50324980745226799
113759353487744927
42758162636175601
181340479811930401
101776427162367817
90746752139840851
228161312842589887
68537580752092519
22566171558766547
215833649406159313
57496874392758497
207718219823796581
140498408493276979
112670502237393773
14963266986043619
2870291000544193
188674381304718607
145539336936798403
225334690217880569
119149077610106771
281306869870357007
264639886924756393
17349330495488989
160055541144230449
359983678425583
28526109074211293
138523618825321087
92614486530666637
127339762516140997
120274896927871661
91915007565556283
36928554160404913
90756236998768559
229015333005869231
175896897994040893
245354549138977891
258254098035352477
138661435837765283
264583820294280811
52859485615867507
38885742337379681
264975100174008041
247430953466905099
69560395621729057
97089763010198461
198554062404555527
35392182461675161
195781825574705311
223614100387393783
193910771677222811
131451010309929833
282574451221658303
147133459949028127
133951582887021379
105304142746636081
199860162684366257
137079535507166507
60388482121284029
74793868667346977
281789732022131539
180655664614711777
188046858109818067
251689279544816429
212117899842156083
144201796153332067
169885785279414007
1724244508567619
229482772672277471
270618354467464147
155987831856912967
271176078697633427
262203674462101039
66513473823064909
184462884800320681
193301961105311291
190949642094923267
27212232948237979
151250428867010051
61176037362792997
203963507675561749
186760910353103783
124759079746982399
188580344516668831
219069788565308761
172501115035133629
122291628882093071
10121377351278647
45841681913956321
255043309229713489
161370604244217583
79889000346748501
46177575766936331
233449790360805763
257042531705808209
187736412728120687
179282449174353383
123154671716267431
41612462933573149
141741587709915691
92100284665935451
195729391971041963
180084616652335757
85510289150195069
84491412341941991
131071772813737169
148683788402406013
243868049495546557
75249428619790357
242728654391646149
235408120827180953
17767549797984751
54695671587995357
207491160408137303
222087442501674559
264821903510333473
279989636716154723
124372220349176753
39910068893709061
188344088750966783
212650530184019621
9145365919209431
127119995547535033
49523338903150121
3282189614875121
161232442795523257
177768877033647827
26768123002788103
219721546365397723
50805420088144171
204317259991077983
37436837029517351
36600946565707547
244631156124337483
240155785502576179
153169887040819643
93337850416625251
161571833165620379
86097032617356617
170360007107795221
60916520902216211
173599843546042097
101373654591157549
146693028248272523
81104526321889801
33242469478033897
161126572342137599
203755351817266919
210089707587545791
140577861641048113
88060919858905673
233135669843350117
237537446509209559
24661891746718727
206065925999404907
79963380642045599
58956447296604553
212947197284231261
187495558048535039
284154831433255073
286372901049514271
200848701116975239
58181768998659391
268650301524103561
253199156927552597
225691572281333647
118020372399135581
132217546821190861
188866403686286047
32268786900371017
190481168360255191
52528447884546971
217426299720522601
119727708340636639
192698514865006133
30115334529091417
90505490402971993
88659120878267629
201865424698073309
219850878622624741
164753907427693481
18707722400209981
272639069388565261
93153684338466911
80512608873552673
154038285957233099
192867641378394929
183853578492704147
261615956060928827
130201135045411889
2855237976474671
156949283429771171
236287189289277233
137005346193240409
48208344914616199
70609500316923437
104759320487640421
234740714480396807
153473286902493007
6972741961101629
101764607469468257
174702191707541213
265876757649126367
263151012496639499
226080637640871529
78519340406360879
90178463267813933
95055679095636881
62707891094917307
173190739267231177
3411528439800977
79017517754281759
221253899791298723
221065429482655369
23340503097236477
207819620345153281
66006328142373439
85129861682134781
158281000294125329
14547766304005877
173358820952241031
11771383297871083
31560967467108749
17350072952355719
58558574175538807
91855905678378937
180391095494128667
190566215334773297
188663055069557989
80195012046157777
233736280613964407
10326440078486999
166850776499806439
61434664132186879
17349419937465631
151543816358439487
234519991955656597
76727073070580039
42544813648194967
63348212613948463
187403103902551417
24483944865913439
73487241799353089
82303515435884731
21235421614789439
6534943972377929
245636263118829719
251405366265179309
14118157939623131
21913745499246511
167828296171745809
44995534887887063
139900805870983643
272238213426912079
271614105569776663
102895484765906057
85171025162834101
212452897500482497
37966074809415197
83390165855020099
56024866073391433
12895934586504323
255710429074601801
53693125438311817
29651589403950517
46281637406640269
77826486046695149
19247614704236533
1514301417390527
33356373162075773
257967948588801511
270207266301449881
127563110947820077
51391066178195651
185412601270767547
56834677908783301
137892542201151953
27305110748780651
171566426486073439
837810775718773
250819101271815283
138783866605032343
17822621146179869
260922061825228471
277519678750979627
206310021117957503
63091954882952371
140177284662511487
185504755736621807
1229284586761097
153690520022775509
52893942690648079
8204453064942499
203780835601600991
87070520675047751
17244250676538481
41133598732933061
150269461759974077
265649162472795797
503487049600049
109307968731354287
209188512253652989
120280885342022369
276242772618418453
247158738703712851
153892256113838971
256356223323231443
89071916612338393
261175345833466793
26643284807698831
98185928817351031
211647517010642549
277670631218063921
12281783557142569
19576379261273581
257290349305852237
134784625288923541
187469285920537847
125141942411260501
6160012239887741
274029946468072909
283919171666171597
68354957892619609
185922865618941401
3167761826534401
230498542689104951
285380167718983679
37060551814484053
122632909413642583
45244816240866673
28092708497681719
87723720720077413
25114065897729331
61420289541386759
202866575165384029
235177115491888067
27610013796367801
126409667731848443
130140099362695783
77039276717661767
130222783113479677
21609633211457381
167118080493954937
21860537280852397
107717059773450863
231171680548187179
87087681765911779
145534408539256567
242813634201287713
1196194658231633
52142679633147581
169170616330708211
82329131275020431
134202896344426607
269235772007469451
109731489071249263
243165709810908943
4000892007677129
209877816739898513
133107992389671613
169213551368570699
218692216820676031
170043391232718131
146365982894239883
112256691850890511
260982523022667907
82449325289349101
124238864974543463
268501396983606029
31758608095559249
45143547689197943
42080615449655669
113327990235442651
47163889564370419
181659486116074627
123289943715212167
27925756135171229
6491403060516043
178586753820808381
124897527442986083
119596045977400277
216808858516889801
266843840169458621
143716886932904777
287538666251329897
16674767970203039
251183407600268491
17902401314036851
177696465969902729
127237425099309997
249625111207670557
35668647999742969
221073384781924439
197938447915346287
241761721149500599
1902431503872047
44170850323186549
171521015359023053
149725867757360567
237776087513093167
227467014635334349
55638263368251259
67338284615246419
18651628021646861
141519077059591453
154251812091185707
117198641918615021
223456900495982957
50358342055415081
278528558991228367
213260372193355769
27040992932269691
272238219394235987
87724189978634933
21552567402809123
61600687638682799
275626247286313681
173360876418810923
191569459393893169
64811151365878249
28381242576478373
220501202321555531
272859393762896641
222978896704412957
178556031573381593
25805723247067759
159811263642432197
230572466138710279
191756139779765273
95434483991245513
173712994585640611
35077447551019747
37456717996212479
89488789598473033
108095252124083711
26522618237016383
239961256013729527
40158251261394601
34860547577848351
99768511906815811
108778227423174131
140079472776432421
224523511522866029
178640267555736937
70208651787649897
184248944191699609
129734760099281891
56915550216388631
130942496412914819
86575769901132821
45042631105613839
250117595384965873
95114866617087019
154824710543706757
266843412399899927
258187880124714271
285729773597365943
38788517792684327
160080478515798553
216560829016125161
221365054526960779
257611842625549649
106902585396166687
239137619640253207
84020908737246937
66099172909385183
150680466555911393
160147688379150779
286457885006357059
245506467222798409
212771411569139851
37948437866864461
279733004862477263
163556978330546257
210833894029042033
252584336181497237
91045252735311757
242762771173356761
65788479652190413
182048179181718193
263420833502522711
245532623235032761
188327741414098037
73519382355747313
69984855945102103
15246158218380283
210504073848477023
117013407640277651
192744754090112579
28629949784069267
262128650451829363
183677588216581741
225307614847966051
279214062310962341
169892193311879443
205258421504147327
264542611902993901
247681339323887767
252869848363505561
233753034180441137
77194717964353177
238002826508508437
119354021122449499
103301178801947209
208252936918715413
21748184548963811
106851309898787603
111984154827365071
172714323080235151
27246913312543013
145912967649640901
53993958553659023
223364058414309871
17355130727260373
229128327850425067
215767748133356957
169536310037824417
124406586828357781
33547426541616847
110343951657381173
33056127418306763
219582114488042851
49725738574296601
162724058868999073
127444298183666927
43299677858426471
121693653217480447
266596223404022591
120068874909016727
179293569425002961
104602912907966831
189856840695655027
45467832102884701
15069837996857437
277079907655432901
89294673034497443
85302427213144397
55339541272756831
157274496184707599
31441641818203579
147531779689217881
62996564243018171
171903995773897837
265307216022034243
3284400991475113
7654204454958673
254305091855875169
233223349911593777
151350894207206797
47253082085835061
276311391553057507
3721132493709329
79882894539675077
224838161439618739
140880908020489951
63823394819842423
209715609793365061
75238950312553843
166851581265792281
144409272096470203
192665434831215727
163277921615348977
184761636004396021
250216842767558111
83774055925228337
202157367830343787
167006247044683609
277760504746215041
252501637123880153
286619144882549321
265169298933151321
49766795353060957
153884149766847167
200592258069123467
69458676453523153
47521720061525371
191149971036747929
133821077983279363
49739961339858499
266749147910127041
83465567695166731
278540751116761429
54146129378244023
165283299867557939
271993551636509789
232388471514161401
204995217926458853
143126638116337399
180217920163509953
171999878740629311
114655303933888337
123021015920189729
87026201258137423
283144661363570623
73892754168941287
99976610616384487
171846509220895799
80513132601081419
245079958623710299
270292490819994329
200072596922083531
227801523506754719
145266179638962883
235281857627590013
64333133549300779
249745361786520139
279211237545622367
135520372879504237
223809913217774929
196709657784530197
186570557645004349
104601667480257769
81645027704636647
281374356728040847
50042289890392957
176612367671063083
174709229152937651
130801675436722319
25183326980342759
212143717046435183
121448686857150397
157735790749186673
245355934100259077
19830440671755283
204001838207549677
265491957316725961
32780572637732527
187309905036090407
158526551164093771
223172567063470753
57536899835764477
68234746760060423
136059559806811969
75989790987278741
239723053595951671
148064275899708167
14823118851338867
251709170353295969
41620400477631373
159658793813761813
266020177265055341
8365989772805047
75616886370178619
84315943202559799
99147628299462331
486257247002797
74445702249388739
116087504655697391
272547594925533979
11340697590270481
150352475752104929
32109061409055877
133560453188024059
51854456828821711
210471292353940153
44927311141018711
82430797114177951
45843886605425927
58003224034871393
238154747280941077
132118204812535307
213181852124830793
2101620670596017
100441165629998513
72542072236160041
180975020330296009
212611742582315179
34703543193883511
170745273971111459
105291761601281287
136084131625714099
261011366370942587
17283294607691927
60383720656267913
222255745817445607
164861925287745971
181448979716283889
162460859887655657
202052765594620861
243827799621625103
137871142452006239
177882668307107993
24247761200866769
168043692030555443
185021848061092043
103916363292843391
90093268941695269
114041553601181873
38962025743239149
16485183718523237
287441106569605873
128951534235578533
157491942458528269
440548443028003
61000877495203687
136989943056161233
226028042787194047
143830384905823639
270804514608041387
53703846255654767
284947621040805649
87996290008607969
195557798915945209
37170445322862353
67049023920459193
62183026089953773
13187845423239701
209042397322967363
135047534362100431
65863570752701203
35721114713850677
205587308405235257
100337010821708977
191974712355338071
246075841200284831
229577018503633771
208636867432888591
3409914279611089
220936991606676749
264622638511387201
174120029366365987
163134049396093271
54910181330254351
167743679088013183
1696503827659507
240838742885355427
61546312213064537
116633083328696939
177028448109220111
184922453969170717
254583269974520033
141632147416529153
134828144309674511
16399803872125127
90430622407800349
204145072738263121
58499193945895519
236045794815705031
44114716314098809
94539476799188849
229743584772655127
225931879438715477
150130270337962283
174681742093133333
243355901045858801
190564893254840413
44754596175946243
97978660686727397
82722178672379021
91244871054041077
157789635274373777
29014542801752323
255584676241162181
182842069849439153
8055413311004629
37573814085943697
215094930810991589
71870527550824309
221500360773296999
57706603394999579
247894426466854019
58599937126912367
219656422409723209
179222536454016851
221776233733881737
55506086953316383
15602842388484181
101496889846000057
122233232508416399
134053710463640911
131259062652868109
64123609114687783
134844932825715347
225861114511617839
277494228006721927
246003251512690307
156635786337361879
202964388086929597
53754916729167949
199497953600005163
20699878892445349
65655310041189959
196642738676629537
5086168594210841
39966737224371311
198800325234942281
233012099178390143
163436938702958117
77282151526253539
239523382161980843
135117814097748319
78657222750977917
72960450047489617
270867470244838237
13123533374832997
185872201561922497
271387733830272841
243505974329057581
213451234860728213
179532758996899723
269823141769260007
120836665993942567
116716718151877561
209150968974788111
145005861627664223
210558689412791333
62541190741816361
252589736639004607
166128368525254111
39525052451527969
162389182601751887
212377490199522959
1005484912191283
790357246677491
159256576263892631
286953833293150013
155976610449971323
199968912479544977
32326302651144221
8766425332666801
144229491404359313
195824910011070979
243136295386291367
87757051347432239
200031952433867447
121696349541975581
63893807907164281
25455078005951813
111464596697496451
155095709558238341
116506982253519031
211560658674999353
176641582832791079
66775252182055693
69814659894238573
63968213342567579
255750496364530403
178720395744965567
86278554959227859
164926254822737267
250692495745082851
118576901809294051
25778934875563343
123192885113645197
122845658234138849
237623492845631251
119441645311532113
101653825378733437
262185987283056721
162929215803517183
111980370170675411
70616310230522887
277519096993935073
97335280378932329
154575228177920239
189842897820023863
275651574626600261
168362476778369053
3676037855405437
259089056641946239
106247971141352869
108507641491003031
272396162953791713
274850078750910599
96654172749410197
29929617713232899
91762261167088489
7666182302816627
187148801412145933
10701729157939517
272502295666736743
216530549440949057
176595349029137377
196777046863346567
30048701137707961
260848715228271901
273898613193451091
34558670691248843
108418860998562277
58191243728684113
195849391684853443
41330175279145561
237369544688762201
273191942269296301
195043444840577171
76171204240132697
29953785637917259
254902074843154957
13976317141775059
70525408305994469
156902254407868093
76603684633348337
261581850006801859
66785670897152891
18561180868635049
40297132951601101
11721748020729359
176647501832527373
202921027045365961
110336563796220497
233999673934603949
76701443438510203
90843688056204749
255905724300301289
179427441082616869
207181954991587831
97696186898105833
38111399946581011
142015866761929211
236845313441477581
212580763025907959
127409264663869499
154298000092393159
224047270645404677
56928408125811731
118254244994731117
16895640921401731
75217671034941311
200068476657999913
75038653713376511
64873165734683863
264897981646426763
4698645497549893
161296397303405587
128407231417707731
141542229628012979
112926763019456003
109516350182717131
177009606689313667
183595185044072167
157512697080945763
104200723983723509
241797573387426253
104833154168457607
29120493914429629
47598814325410529
84528216898314647
209472469728760943
152590740607870559
134904086185148167
205525343792627767
186559925655394651
52065906761702941
122690006730444653
91194058292446469
114847646031750407
82490565610435861
114790795093524743
113472703701715451
271788309123836699
129409278197477279
264117932833527439
122577359101785023
233119555751235463
163124885600641403
15216766407397427
180295465277603597
142654572247396541
70581905754931367
29959938419170079
227524308401922613
185623601719047433
240833301520910647
10801794038923681
222344401033236661
247817266059028247
164886577900252111
86695203664342463
105740826705529513
247282348506051037
68012427234812443
163547846589832643
77333469382308761
91740553194017713
124897431533816371
115663838417896883
276652104472760189
93997507639584763
39547783602418549
133582840871433677
224476140663590017
20803797589041119
111678398160415739
258908567630856373
94449508284992719
19557733868857903
80401501820044291
258740041168873129
117947425648690153
280023732420111263
119362284273439439
128216185643082671
156073469646703523
212052468448076749
154125055730946317
278649056019673811
219188448042590531
219065527746524383
258112332088336417
3640870588111369
231443559803393053
230408039916272321
227630691188164897
119193050489925473
219118995286940537
192756686542782179
189349777232308369
176860777177303841
102468488477200561
39576381991047329
116376882997762909
279507468611255107
20406095369080873
221860205722475189
193944896556349663
3163901038495201
78189801453975781
158450868962684789
161236897261035919
21841712048758249
59611055092819499
42535913022909883
229007840705698181
195054420837112511
235444628079326329
108824860389323257
87997474377784547
208608888962531383
15221547755999113
81177587654760551
221375954116535863
75377550721302131
109681607631398641
109728437143576549
248313103811630267
227467684783201039
120542646540416281
218630997939516623
165078265129406423
75507165727214449
214952650600804387
167326550255129467
80281582075703797
43718312900939041
155532757920673933
24247683053061901
65953071361963013
80406755404401061
233783313526367537
87563061946030201
92624772597218179
81887725876028951
175758853930672289
170359173083245171
151689811107189779
63434952971136223
217041523003078643
284575722683153233
238665592132690649
275231708532620159
228836843020997441
156616823976557141
108070235508527807
71861155087844113
125407475033131573
260824191753501227
110655040435416479
4453581219410657
214473954556604681
228227030073752891
184194573810569951
183551026183160813
264395825025779149
184078171065279619
149963880581935963
174247531835119637
193610497940634323
19268648479550287
204919890446105449
52295995820973319
220780728779515759
61032652610476873
201152354135438473
1860895814145227
201654216881196659
119110465403259611
127289936154497953
137535332213256521
174632360890468183
89273531414757103
50172068356176187
8997224627444419
164519951776232891
258989398209784849
27466455898331
124732529855412977
250716870308195237
65747004045212741
146713557988339157
190928164610400523
81753250755652111
168336806012328203
146158640855950003
244011321051420071
63605700378881159
177542763272953499
127096941238612249
33928107390666149
120014271828923569
236685779672058169
61993278126638471
34505816944637947
205098812724625649
239931530379325417
13492214156208971
72174597680190043
257205249380857709
215350432926365911
100038142367256893
93066989146284367
61476307814932931
44172466409363993
130893342400049947
206430486714053213
77533266984497473
151683854046928139
31604662977729383
137837191925821679
125677070168315261
282874231049577263
23444247158358913
149145627917774029
150673909711146781
147897210513821609
78866730772125409
54021984415991047
165059775346414657
99081130811446127
45083619153263
90412332573460897
258341154462621851
17735579254530563
168677620689763993
279697394766694969
171852780810962813
91219097715950927
40416611752676189
226088771256181013
166330633506711431
10945052671716991
182622342652458727
61935530300044501
146993453155826867
102223123008676063
250723822247591863
117810219220181281
183144033791603639
241965608616835729
33679255545261709
54404651865997861
259552828164424943
206679609910684661
126460752194363777
22215832334054323
248588955575124223
140781761078350537
61449637580223521
107974360884005453
268224600365181937
117170970792402437
22544257620777121
82278224367736433
2078250497779787
93900763407482671
185446926160892323
186271000517610373
198928000306500659
180920374170292879
148253744681861317
155170065249624617
49949401474292497
173642943771400097
38334832986752411
154341482027698327
229726405720927757
202728736444587533
90722774834800271
125923070886778229
132848839311871259
267505211394663251
243977129134742659
79391842499778967
265659894613459933
259048997983076369
86062241797805753
191443443446500459
119036577865782281
251217514546637141
15196121585536159
101357641296551657
11471354705860547
198021098473592657
82108210196410327
31424119305131017
152301568043602301
193938614570166901
216307833387494437
273744815817533287
173425445876386007
71429347900828969
267113132875695047
257829765812327147
216973752480317083
37961569486247353
277356788788531873
282998626904677637
286997365044060409
280955477441057737
209242200475816609
6325102087166311
233238830422966871
17122391183024863
260665215841948109
90399729323585509
254854817695787591
30676637141574913
273119551803741637
159334655305853591
102689751915045781
131811654006148001
287156306546558483
260103366275815963
85636820036952869
133328318434686269
137585422970682103
107441302834144919
49770415329742171
63340439571278209
267336764962715401
137316940985660237
169873345902510011
47443717703145457
133135651903019771
215588694228823001
235089936516343567
73494558461363041
149594133759387133
245775640435269799
28167979326169663
201154077641525831
47038136053540769
274310947650237419
172045620022975091
35283175291334567
220483814146497137
2852384770592957
138445913318715269
267208975467222181
219070211603266901
246701444343634957
224331154469978527
220154950822074329
99881541278004487
185807154394609381
114389779792102877
9983197280873699
250014538143939269
95700218718314227
264779797218745297
200418833104549343
212036241943028989
168515464069817021
246149457071129767
3973517363754247
99661265440559351
54343460502112477
204745198435787899
268657943641194389
88658750788512937
279403632530779249
214488593250168857
74733182963855089
19742795903831747
207237012727004053
219977949774186889
68268684589378337
54417694970898923
252095660770943357
117331467552346739
59017382177073823
64926581515440581
40298168355031879
118805591804893181
96295822977795169
116103004534740919
136090828612117669
82039781012464547
76067318424764879
147779844526440029
221760454300031033
15350441970349063
70246254156216667
87080617558727237
6539284230452971
30424383199162691
42065267440032247
259299134399712647
89063898974868119
57744183315782633
154876894899002399
274021111278700619
2589045325446457
102389939016019007
99984516345217103
275559614595103499
29763965453728097
36741711389121047
265608385153887911
188742997478622439
232887704461964059
108049084290107003
281521899826618669
10580884879019909
114233387488411337
130039612388162159
193006344434590441
136761733387504781
267143536225618879
91172672431579573
167607588780436411
11819360546522701
194314153622933153
132230528963856143
272087171198032259
59359754822879477
206126656018019171
205385207147308759
233348992838935933
181917658140182203
148812927710871367
257627603216157089
181186360539124009
248800931187421729
264606744378046013
173788055964371549
156171112090315529
203224464471063667
68256326118454597
218899827667683413
97661149779955781
8832307806450571
268386731425169171
62979686300435027
204800191145615921
203245581647869303
61898083599468167
36763554283674479
40803668594804449
255156634765683137
20286106842551047
211150647731985701
174291012444858263
69761524439061419
225169076856410101
116959466219021611
157254012113273861
86995972626072149
156981944684036699
273870356331201821
221109405523263863
182022501926603281
66512423109919447
109009332556959623
122314799336684057
21684010766919077
189118356319685057
18845333537851549
67345039716716807
92096204941213687
177120755851501783
243165654490858591
189127386822316097
53340772122985157
101166898593033953
216338643739474909
84174657962657851
143396950642788767
225217686354731753
214560495971974277
262875718978379951
168621152842888583
216313384333571381
96735901105335413
25809506180949899
269899945649400019
10587715016116219
241956078957846497
168509327594263933
207933153316766551
9563998829228399
70673136816562811
241386929566206449
171425277408883721
241942533416351623
168599856503598917
84978700998108419
175905257183468947
181384173504495211
113423269309451891
128685697263160771
20367304505750473
193240074863040151
36657536159653069
140301311239404853
112324734246242389
61168403382500881
178527263679148921
262476541593544079
102770187577328989
246239503509473381
154605366042187733
34707936386468903
157030796134618039
24200234104647463
156016458517583149
34496576547692263
279264801455247947
12188540432026183
137589566212369207
257412364989481189
14946467414516717
27365696653502099
224612866921333691
43901951252516633
53146787646898487
225198511126703263
149159901268899679
32131066394556013
186915434085524071
184818762273202643
131796822680472373
19464858872988079
163034096254322113
117386729972688203
273884125104477491
55263674977913047
111685064361925679
75944504540209229
155148651152325209
260522227833826009
284431418294491187
246828272503945703
74291655600295291
262875887902688399
216533522283257419
101358885106563527
82948534195322449
79475566480457149
67098466557140069
178640538881840173
52582597054211023
34638070101553153
2291047088696309
57669703994096399
213310551556240433
178172542652870009
55747828107877237
11930441604380647
33833312275906427
33370436977403389
124225736535376013
272662684838814679
207969814744711849
87392912083199287
84030779841174949
69501635592946199
202068419849110457
180883949589886927
253565985205972819
153427685674452619
141221042535308083
26546163605147509
91261114890722633
74856914864383879
199035368038560127
96214235486429387
76257448268188973
228581200944994589
180685414688578411
32207463744047567
160631040872822393
131173831594464367
271172803852915973
286887359433789739
23926440071630249
186861197230047377
144069191778850529
91631378245813909
198970407770277817
10944546307216063
190395869845666711
174116357505773171
36977816959453043
267688293688781519
24403507725179431
271083545417115239
247815524016120449
23827156403347567
156802612174691671
278554708635297179
29259254859300559
134518845391645619
198872014498102093
251525729087818877
6482365968242551
204556394847024221
75669716885695111
273341893423178201
117272898009580321
135899774154319451
158441280111927641
209842730879815169
203453436153253499
41737297217847769
130603755480530459
3293589595084927
180588279480674251
69941300627238809
33744256891710773
212046063218491571
199022750196521551
53457254229317287
14774959513373041
145278010933308013
227026219848767791
73392766118538973
266913892373949323
221531094427486457
244682680953691459
78801048685224773
187630000755910357
183103606853309221
174236354346147857
263293732291199297
282517151881105829
92046934883387131
237217156130001521
204700777434012581
134467021101075203
187010115774060043
103677419655255203
106303763313045131
63708166902345877
96156580625667589
193361677832638829
231794833306347217
122388922239018203
11460831805443781
218950168582327433
89350165437120967
243425289493066237
231285940881191269
259238425036427323
116003788791704309
278618856465985801
283181484563037029
284834059287152611
231808524539789297
244930524024118087
100578618534121489
275737401633434849
231568516974051527
12796104315844009
236952353509040989
145187370446902691
245482978390798079
19400335524692561
242611662978779533
270879672908231977
79683348454767143
286105191042400181
24179188412228099
211178095174499009
160640393959934501
77548200027886927
52811195691884809
173714155147885073
200206063484129203
4919115573484243
48566592571203419
112069534762655369
15177545413476091
111560947218145993
16598907543403373
46817246328104587
254987890994591303
59689670504224109
97233351084665659
37405356919864201
134530028255972137
164064052537410901
107494714125813229
83814256091645983
20631410914789681
258690962130656317
96102093258133331
82245584666198791
18455519390215429
156922685834682181
190786920566853001
162765388672658627
192279566006848469
256095693337428773
224162270481008609
129649950652048867
79444049456649679
35012487164691293
246289861252529869
197252373375035443
214363545407839327
105409808170414063
149823024291920513
251078100576604153
2416848998860409
167911334198617829
177028058320207267
15966714462887707
48327619450599667
15927382657161887
56902657888663133
146648391356689997
17022332780783149
148944776534738801
157030968067214357
26344623208455661
240802078768861667
57011231255768611
265588872936167699
138017100342403921
166992946976540959
202945613531750501
193314686401132693
175306845182250161
11442084217374001
57933279731786947
61418816678289877
279728672102864909
144557300339485457
175596462928024949
80457192170445407
103249003635129697
140151056416410439
279746039388934031
8298088015309343
880579531468661
117773843106514757
107321806147349351
131740433527218601
108467451612243259
116732415227501221
245850002364344381
187479376497705647
173862990033034139
47705209352866837
7463181539908309
288008803648084609
277244295049363283
95663534351159881
158218868228238899
136575683927920217
83872951881310561
97190211287656811
139924909223565581
158202665107082933
266129391708457367
170730758160310783
63672802948508123
43662164915669227
98527133284556293
21626403800902213
267791871539729489
231004798847703689
71580070009391197
264064506596616457
167279080726624063
182190410971375061
73540360741400369
106650554748538777
87576708684474089
31931803156881127
111319280785083337
78467195683056377
10569585126537299
210831399631148089
192595133281973063
7721393068708601
240726372488595887
198476258989450027
90009994080957037
85376577799037641
12000674422737619
11399046617422033
209496411008855353
221899033322723377
91133730335574931
110884163696790923
49135015134751421
57221567826173441
230191117068073933
3116537085508027
47631171310673141
177483178088818799
231602277550151759
177206947159580573
66797558926468049
221190714105118001
254334017125790359
26366398876481507
124020055912714571
87474042050698019
228271822595730863
150372535142337797
143598223987594777
42737186910696931
148679995822067029
26660218000482821
36134989660260727
622146422256103
83926507570623989
236599341289845893
61669555950505787
268643197702943669
285312856458178547
167516560384786121
184761177474817477
178398011996538409
145073158208715641
11405896993067453
101344767751320799
177439066575664969
27722193583085123
8439991941515689
81206064800372909
245075701600339177
271999412280782567
70752233421128299
91705535451654913
31552260106681723
39515868278145841
82196136553256647
193212071295939889
20102120829583007
198209354232740989
222487118870944517
85867351504050049
195511907774657167
199465753574056861
157254572978822273
39839731187389277
4366857319057859
211227749101956007
184535837492715823
101364426149546201
251540545925976367
162086070647360603
154203184224537971
140361512859115631
83278571842892837
191913451393007947
112988372268937171
217261244326792243
244148070856862801
221988278219178257
193043615511996181
6857410703556431
186760863097698767
84132199827936263
19116745616136271
110396919419400023
79288897055860099
244510999287205303
278066414579749883
175974112369315567
231378850591110473
225156180836257679
14626418444010533
12241397091558907
77418262578771007
71871439393373801
2608303016251271
26118678185461553
209534568849989111
122289100677526763
12634026465436147
276322542376109353
213516690214468903
70319068349238953
152595119397200237
265412565126484807
30605851487305021
2693781849024239
228952360439615531
26133528861823991
259461791171067227
166563970483360943
44524532936740513
263044293656598199
148198968674257489
42589188380166677
221791858255874587
47497128132700769
50967019834849159
87013533419221711
44592390666115777
40756692252329761
211673119545713387
187873549398049373
178534413665591177
156009933857858783
210101132330242871
275126834716221071
286728556462775023
119899575738717587
54773844216866119
129911853849671009
232045343224009199
74140672474119929
167756444536701173
180073449344120249
111534647693145113
33580770785140297
82744023428348593
7602471594219731
276149148224138159
234131367625222229
73162232079301843
213206497996293623
54857553440947363
38384799262754951
152820291310422889
268451992510406909
154143238643871629
50545735984574917
271394737737954409
100120175404523083
151548638319679457
92125345188796393
217788124849925999
249850631240047723
128523840764192521
59082148439502037
94060389808185443
200625342577291319
61466330584063451
232155382189628179
113873408180768777
246342501289661827
226756547612636887
149782713158117959
257824511087354213
122432611301886367
12887615249408047
154511488456647857
173980818670503041
120924369459640987
23079321019573571
53591606301907181
227394372425102021
205184281888903321
136268453337327001
207847329644344189
187019482810377593
32183706666244151
114441317675222561
25430158961490191
111975749327877377
78501969027533419
202159813437942751
248949356552435503
80532048625894583
52654551286227721
182415484667667607
167436873115310489
217861446171017183
88623843849287339
99820452745962901
156776896837990853
134078176651951423
262913137290068779
213402597106883909
3535856143315871
286636603509465973
199434180580393279
202397440672624319
256335440562118711
176092335875042687
53425603696300391
175028764858210391
175440050231650367
44474241075186679
139946644721758843
95469693773559979
159945212459431871
113755169486212799
181919288891036783
965124276515617
176854212673441291
265077849009673373
284059598137327751
68379413633346523
115557025151723209
129813198060657757
210960950523753653
234883926020381719
153754154539368107
93710760033648257
117114906834584443
123398682196153373
193881717580662451
32649766750533551
114026488447314973
130915284706963571
210063903598616141
158157565710032227
181615108389905903
5330669441017523
194940493821276449
193407048004492781
5750681975245829
8238176253619607
16601790028649933
109514369723717089
85723859472117859
188927978605387921
95927450665606633
47010999728379503
18110257405832477
154512578648838779
167513294956196027
66074549307863671
183801759613471289
285440940450167779
226071733190835661
231816529461603019
44772810285838087
254814049648400051
85479422600643109
197587499125496281
205073463248318323
147963506384183663
285223490086490897
90592241092694267
263792653518324809
50547622935894509
209615543750893081
148525346960462377
189285083316167429
123928210747615711
133470225382010617
226195223291751977
121873170710452561
41721736790269463
235179405541654787
173603728895777317
122704934516651917
172711552331647333
231474972471694331
109909107268363973
91136888778965567
37010831187297941
244926897033240511
185840542602267733
285799645289253889
204419149257708629
201164918963157091
98854957984607941
73080152128509049
129572733933193913
158701967451977419
40969956483156733
279487237861964449
11378337257516809
16570898183195443
64866309863136539
16426477952418041
96449706685711693
209857894157790071
263406564351099761
284111442099456757
193954235771654737
224833400193817763
68723489138138407
190494338030510887
195697677914689081
108202350366082813
148151730655569233
106545788741952611
239018974382795207
98271168828936583
137628539217228217
239157892238680799
233562670398916037
77499420664238893
80276727766327931
199927933614201239
152052030553625383
252555345900173167
277870941571069813
44012349890782891
615678493820771
286017366338597723
111985911296051609
141576224530866173
69552265965428737
179027590324988129
224294989431547127
173690386148117233
207179557272630581
79695401292791849
217409591393366543
157488490357899677
74169452996694479
91229783701725257
94933766107437121
179067909521353861
113581558912651177
4470924790333871
256705803962442613
258531416887216519
104223754068252719
215456139705865477
173498444729741899
251898416889690709
117345372173039849
5190560170950691
181527573375641047
235717240379079659
16767698418901513
49392186245697247
259480600872267737
206011798800860057
166045759170763211
123327849481987867
211326065982748777
146628575466614107
148311743997542347
15627611614799207
122932832458531531
924697843402309
76596892447079743
13124293783098469
286799232512873593
216641680151948501
166423884672704257
159038578231742441
287735713322385541
236989966543240451
153206276710705843
220832240035593491
208310283189355163
240800081894169719
77062236564079043
61119659297501089
142401013857148619
197611090266433091
255501101222511637
197416141836373591
26948210048663543
265581392384595839
57858947224189591
17625000508549771
54213351576033829
259633927161629777
220094012679254677
61918101446566249
209794483799109707
97837763497870157
36640978875208151
285033770091119411
4251191091749747
177853963306037419
181207376133100847
16147630351647049
150165100576448261
224749105820108171
11105949389674291
146000440901760769
242268278882590549
196808286198797051
204105172543601089
190817541746345771
186953995058429243
137335153349001719
174801892390513673
7816998971802023
219081974290767979
18590988122890877
102068205018858641
47052820173479051
150344945044536577
236878211925603103
274579577139484139
19825111844376919
187925405796005183
17865974113404019
38429372734932343
50928368665022489
257247265313151761
28373014814412623
139482667090097549
193423891168445393
76752923722804871
122270945237879311
120503616311439223
86481421091704789
215741887305961711
110010176031096437
169601999892501023
116402669775789403
152667691123828379
49814804925663839
274359679221747341
159293087896544753
28253666752380551
228642385497597283
83120781436734599
120685492211062061
61000623912532009
129263170782654707
226278324179391719
199802274961756391
124133090615769073
56823583094011039
130726131297343487
199680361706435411
248418874662189029
66682489338779933
264952293749378107
41755854879742331
167883515786205523
237312441016897481
93192621982153613
264951605616894589
218719656512770577
151225194562566247
260123544604804987
268649926302726187
35230763813537683
205223343605450239
142438780577248873
110840014314267967
150542940141594607
61794018027645481
101097287418887143
36701412986763311
265917196349147243
99087846332167229
52592100308221909
234847056238225399
89263718969609753
44537457611270627
70187035372253561
276171150265281289
19983048115495499
45888155822974291
19979423633408699
196962350531560591
225563527458782287
92353460391989987
247315856717305001
126203341654340623
119811495725232403
171817470423941891
4081880623433267
58222897566660581
259882630938165289
1518479141888911
5254773580616141
121585547742510539
237921326036761811
80548070474326067
259844525069957903
258069331576804991
50287873066938581
214130984254847581
13981742621303227
47323242031882631
171732724246679971
23975435434731959
2212737238259201
7552897959660587
268227218391269561
184817500108359667
104917093172318981
259369846847318017
232041465253613447
236975711693127149
45975295379512801
157117016191300031
66582900583290319
195470931294103459
245583906575294293
286113491072397101
262658989258742269
256459052817523733
76271737816858643
69276120593626831
919185397498331
54420810080032673
233654917838898137
24218226086576047
56873476382653169
234229715858168287
16974211579448771
249911902313422001
80982203916045073
2260861130366851
81799273239459341
274600988253310549
121950167813921327
214337211143016761
103011003450560389
137289890719905877
165381973364559649
118930577359765499
263705793614436769
101344596964198463
203232057086103323
219984284523062951
149149435747381361
170720705801933311
281543104424223749
77262731851993613
176133265782971051
73366601494067333
63682325992682963
66438549558477643
265506606963497927
154246011661972387
118241750250219199
51428327800232557
25620720555006487
61318451061876079
96749985417233597
111732644304077311
1121036441717617
154433234342008807
43505719468975469
57803297015485061
11987224139220779
90595695343360993
73312280598980039
36529291203662681
83389455513450067
244356178032611371
121371633356048771
153867341171454509
110293282412826211
122731512037400009
79214502750785471
150329366904387469
139160391264591979
265472342262153883
58336615527297941
29282889582239669
99700992184170583
233855382837433079
7706711941032569
16775622346165237
263887428973297837
154349069711376391
244589310428914799
138971206815673459
147547213560874997
282759377708754047
237365648988021523
242722890927786769
16553185196885879
223601508070695283
187912627955408899
178526277841379971
279896728127142299
158056276203773161
270250539934303273
67974175037652883
144177672750073021
21050446623196391
31870823761183817
76394059647500351
1885163178370757
277154368335437269
97250402799737549
139906106072440517
178842943321568353
108926046859141913
20259758158075771
208308849889095847
126811675744363439
253376937316950043
225907544270115637
47602039196961173
21742716237588317
66880250984862241
33041681567863411
216915004097251843
259056986116665109
132474729233415109
115233271118471059
5679056574451313
106446694344174649
25672174274844277
28613213588266213
93837531785653081
84621848384418623
50681717341278323
284317047686475253
62995171302715627
208946020448581841
57135352466947273
98252936272883239
177505907585885881
23208859953586561
10985626099296599
144364870668300251
208404724591281107
44854135716235631
37530284494315007
15269000766832721
65250779826834913
6751843656202963
284837800238027053
276394743487620229
281129852518140949
30566269594561007
161351124670972109
242452204578741559
160315717456868887
224407156576906937
278577817864150087
8500771799065211
143206736585952953
153460797119362289
228498868744979951
105025989139009027
10082680388811379
175346443550835149
146289663329259083
199820157114612037
269438535041567993
117697828404233801
190170158462743457
174748629762820693
56688860837518837
264880315508030603
244567580515835119
220899612861234187
29508913993766539
65476963454609747
269381542249588271
284861364477757009
112776009467750087
174434397565737613
97865988023331701
180572186841724999
223515269972899679
190536356992538143
200898883077466117
194850018138634669
218183881612446173
14330713379057533
174663491699323171
38909717055067037
260651951771216821
120679214646854771
42203520559939741
185101191063558619
3477506810526547
152325971411706331
99177168522000553
249238704957262711
10682269887665641
284266181719281149
1535154130358657
158717557972424291
226673225212113649
73704525015456319
105931989392520839
183567065066575501
90058688637622591
54181149594263059
214737883726015841
127479205922322439
30755361052195963
15722666317669979
35853020275762073
189978026137211867
180662569416632761
132039511207398943
33112217202544397
140527129531276699
83682038214729127
84619826645918023
198603760854439949
11221088374656857
60541002419757709
153493087014444017
93954560386858543
15875172115306937
266162005401369827
103669927212420617
221213666864027083
235872449776468499
107563763761846013
247887245259262919
174945860607614893
45346869016006669
44028140696636813
43101996623370583
277553258327696777
140821183774436773
121711617300546613
155893582878169321
273384171018261601
120355496072976347
88405513970841479
42500396954989889
249476420638242011
237313762057897867
31358899572604573
118925648080153909
1568933860578283
21827009242140563
100375786736218417
24048518172780371
126716573121999667
12939585675681523
72231555911251999
191969164703268401
144593915871774263
8311189281836173
271257129153084911
2958571262635237
141015306064484443
210330369050920271
85228731998774641
275311616164940417
274266570694835581
186102739591506791
281161082353792939
261642445470658883
114477222553359961
243312035717818763
280347205595351963
224139935450626537
238676075173060703
155523163364594149
127976237988614989
229022950923842521
168085710917950519
64822675263303731
10626674368799539
152486775145828061
249192676049195999
18559344444100661
219255289286331541
93859591990938421
21322809926858081
80847900766184407
117764304865109941
125271149238066323
76097342905241737
270737748400743977
83490775934209711
44053369848077147
35643059304456073
11815851358885757
257536576192891103
114123549377874703
132676878995025077
88730616071969467
145299604778917913
12938572271764213
98251164243596879
175095771842562299
288177366365768851
26191287984241087
117934381664729659
141789172674197407
206184312199871773
125938904054050819
214385569416394373
233604924487483271
122939925798597563
9667054247080943
143856158300310761
140835913892237077
64341552982973171
56260634146963787
151224209404190941
86914163829258133
71815133885291141
72003747793715893
210842917807948577
144903878085363167
227862294025004021
119189089586417729
250094529470785123
247397958578289791
65458543764730489
66665770128330643
2632917990792283
149180266205418577
27719198517854953
181306122957548893
118154287014843047
140780777707701083
51831298913376029
175457915938650113
98341885619735167
190796111861486303
155437284057866119
54231757533694751
202548710078739643
213818405024094511
284097441316169183
119896657592290087
100848629218254293
244636376501317369
167527564223126501
47935885756452313
275151472242721981
69275924041691641
204941027783137141
228370380075390743
3293596694250013
198266468315067437
228500239271386603
168077516435959957
73093586006202001
69980499395050703
71616322238594753
229459757269417981
101245145742669517
103369381678017839
73865253239513591
270653804312576689
157574414290753219
130983847318825159
284903725066751279
187185839094595867
267337619977069381
186247432069124227
221159812585500281
233581879917964289
132676351479198689
270553012594964063
182081219424998197
259397351348823481
15493671200907943
219670619352208327
200420988473033117
40338088098336991
258524239427440541
61657460031242371
38486251923151727
4069114749538777
141029580258171623
249543076968707593
62525573061177379
255462839200606777
283965323813993431
142608552676790471
274700391734426249
67704254758572277
48592046831589883
256645701424872073
3801685427157389
118193536556439101
13075328840311691
267613431826687829
140592886440861259
58587137538885107
105713352015409217
105545538510623671
17719447622942771
32081903478197383
235350582446505311
162359922047091983
24590071962306577
22171693844898491
205319693527440733
36376984874905583
9937819745638621
221925199186167691
260472669700010953
281433792035146477
62105290065943433
19160111565207331
146877968811785591
129890928787385033
17244537427278061
150051494541565681
187749521286757597
201464209815916991
86918569626532037
7788819212777047
85470066690346301
225229833797848091
43822224469026919
48444172637640313
183693613098315469
199455901294356617
263758727331586217
264378556822238743
218612408655534559
252847860169335209
155370589308117487
165080929744888669
92693682277924757
272417847860377319
192575727867878539
108159547567445159
34048442533362161
202739707260829339
52059470740463531
9456251903560043
13770394554937633
2199740895081073
101302076854659071
280358755160342863
69385995578284969
2713640590048673
222445580636968597
27216787315197043
263602152510126169
18421154307425743
67064472187356521
269571131330895899
147776331026633983
76900577011245061
198069046372428953
177641744167451537
200022077446694407
133864519391616331
160435890729635317
86356147789083203
240752455235241359
43978207210764227
230073022415777263
58858443266331721
273844162299814853
248603772594677179
170427765767506081
233028072722646737
177484747578405413
225813189282947401
71454686005777381
124521211675243429
215216974302195469
170620250439551509
283151916789805109
141126160805614631
123415055987223353
18067538689397297
136521315123548111
18246082828212887
66669780300772081
219457541180331407
172145983976780279
93096345428932607
83060814370291799
283599734671957309
73558830355783789
240565087574956379
273569353222850939
200881314812625373
206906440884404743
65053765553740987
119783096297988811
188406472831872593
265815268949969117
50547511347544513
37014614023792903
127604128419998767
61639084570754723
46432863009600103
55957689659531579
43241631537397247
51741049000685189
16094983964228111
141805804486555793
100616001540186541
191503329054418127
271559021925774823
170794769893301503
253521134046441167
150881284417014871
35309533057172887
60322420534036417
248477604382017319
178110026988135679
135397018192643993
196190305793253043
188757775895265131
145250665667301253
253153327477519033
158926075643771833
260362665736516477
194333133554215057
14764725519084131
35930457763195301
193631858744187301
150761330380033343
287594970375440999
26592452937701293
23687929614607051
246955401470551463
76253443942623209
127541523703025737
65538913881588337
132749166438334909
243098528024875441
281080884715350023
269024596846764013
72928134475098289
103077585725209033
11162637604916489
171932794680671897
200704631540417143
233331606487380889
160698347441440559
232316323076008427
68001720463390249
86693024345306209
218935588428618293
98910241640252117
172121558604310253
201500242854355183
111023569195734467
263845011018730007
254554758894042151
176409513960419867
171093451143818513
82758811888264529
251440946555913329
278506426774770991
268781438066574479
176594166313016899
239005738742927029
8924227152922079
35760602190138667
43845376353802853
26770657216350959
91183018657443539
102486081892011289
45936482637260651
4993273295588453
81003193127293361
140017010552433793
195900210445724783
211614761199689917
254597996086195481
58616562329108359
200907367647528799
243308201364889811
60086949670090153
159765001089758107
99123292778813911
111807905058349699
12270910485448327
174949516875702223
66925383222598283
272579139010207699
55670996668962419
183330266181010969
102473104937787323
274679652957740629
222476800372318127
225296812534295501
97037514939099967
21868418824601263
107984008598605781
38878081090862381
74184233547822907
154956159685069487
157371448860311677
135845722836597559
252611440454118077
29399447004308789
11866943652232087
92257538346338711
120456834023201293
43602154155660151
19686205050903173
52840679652016037
38004019510206853
258800245801172641
56521673795912911
268429691605562857
183294156958943873
8692277847550603
231521530268785693
71710638705754723
27568314023703983
81295634535431599
231318614167475071
280993416628975697
83771945564962877
63713712310986817
106341447046348387
190442131715611693
281555849770201679
67368378150782719
201678470333912797
217744181655261341
3107944697896427
78962884977112141
173606324468487151
252360512023461119
134710033605585973
41777357007553639
229780676755462381
104075007966190207
242489561826574217
280463899217915767
44985786707516951
26850670353340583
27445784079777251
23448331633108519
65822878902346057
84439074895574171
3544476853471091
178348859021102543
161021612644464449
81854727803156543
177947583535295537
143176302433415089
31203132475908433
32373950988446803
96514234395642803
222833020417158647
51519274174177427
75160528433702093
48014421823429813
229393046569735849
173560857068051731
59166170129155561
65108360315350133
9756676784802869
59327405127434923
119969884958386079
108329727196385813
51182688581041879
82056721041680081
136463967213914539
266100704840632093
26732283310212761
87612243725913821
160942840766928127
45898526420545529
138802109424107963
106269805325124113
182674981998614353
26089541064978121
67894684026261479
140450444451366971
239711154947549261
65622145921210469
62528223176943787
61054832848305239
99707699815145077
181906116648188641
9540218645576711
236645912941104971
199361272560173719
172383444290499089
231719175645672263
241723226802313829
85415450010268381
143937100915717471
221242818668040161
214832097751948477
166720164554449111
41687009196269911
118068953207025841
20400264007832747
80096141628563287
77825142176069389
251584122063013031
28975658849613349
84005610066941093
26067202128627871
205877806037619637
12545268240480433
175836112368233749
6692287931958383
253560222104472047
37380081658061491
142062629836852537
173970206518869863
252712715775705547
107141413789808851
146652564499013813
57474920639530157
104609811436579067
140161951021714667
88878385462359919
22288324733497079
41619738496849693
287003835011001503
65247678858643279
103264535789780077
43340686625787619
100818602493557233
142684786022991841
173891742178982617
126558608697744329
165386852759428367
174126317426330167
244012932239115073
69594400895041357
201332472334892683
253353796422361093
4002342713079521
19233471427380271
52890133955565227
157777847020216933
148220333395970419
99083708397799819
180903485671411619
243907715478632011
129561169922731847
12052175293850669
130214120183398021
286074241835655803
5187648043858619
275379752805692333
187666108697018543
21675348310110809
265913638771037561
284895028547023793
25041264988363187
174959948549420341
110427839386867967
286247479088199583
174213190833079613
160283104063658579
225245069402488481
219443206409326901
118442293285703
69623080437584321
8820617552090989
116925847181071909
164627535962553289
114393842508480533
168664497794976263
126061419602507591
252695149892265761
217782568357488049
60949517934615293
157523406701664049
15939543540298667
137680784393100799
147243123797228971
129039026824733489
109786906861912321
225663649522174933
211251495104200813
250788312390853207
43296380149592809
231328189792666709
4883522001154723
51227035209063107
219851580731667991
73593935118587159
76010129953125883
100588271880111343
102059372536132043
61352253846631141
138691297141215127
166723471279700383
188930256948683707
140246092507577327
109784373894457027
5643697540564939
272005257899337317
151556405659843871
204354850474940311
183990470234681359
146936348364773377
14779155892030199
126627067900639343
98902645969346677
68489715743332141
109541788675284029
168591476468236489
40909834558230181
204354947240483321
83189419843265993
157684023044941453
242009801538485051
195470827133603803
100136073117509069
276269015451620467
4192541029735379
88247640474838301
18575107224883817
212964259163926211
220466266656453157
107487909508044421
87550943054933821
48335817038331533
127642082903723281
121256532577844527
161570863424175493
16254734948277169
10167203948657999
86403558855799271
33225813748189759
27952567841103001
134089384445587177
108141168515638721
198298998017093321
284336695822647833
42114408626785643
947577971097269
20484357586751183
160956993080591023
48953851929395393
113626179009655733
93165973869052211
239593546660126259
19827022707930839
277616154465532171
275183383789883651
97585554633892711
267310820927357629
69628162574213671
253019814702371083
177874485011829257
86915488725111433
48662971727538241
9226663207364167
62261597389154677
286888587980754667
280815700917803137
51722007489834361
115989693585219373
267425368220227781
45940915934966321
132246713338718743
23020113003785137
116336780033327849
177815170406817611
56099058342899657
61081636370133151
63381142813633213
255277213030314019
164021463048632593
96360055017310723
101527461780718381
154269668583613459
1386994467252629
38312541179495459
11145582270136021
128315386403638289
146058193848843499
130595620054592647
133395673216393123
25218777938622137
6207434164549549
182051417980835531
95914574091950039
181326770005067119
205908403337643107
262455423763683701
44461213956064181
129802531294840277
113595937718673287
132610934128813801
12272725752319979
182818977626571989
123697631318780699
261784649087613227
204749757413327963
120323260138669937
252776402843933191
117207668403774001
250088117493767587
90648732573858337
1514489083463033
162732583746642361
35759967977237381
217146057243703579
25918302513483689
97927086123258673
252941890939981813
251026016990768191
64342370679794041
154786467738878491
47115840300926723
275307265791204289
24532225064909227
197417336932414537
186075728040412729
212347350379465331
240404710434467179
166049282803026373
241392370577799677
37198497514555999
183471603196675979
73031720978328493
282823566342657931
256561595574941317
235779196926968459
269305592282923387
32664840837497339
225947485916776301
273708203096861191
89511741570478181
239945595831470093
223509070504660357
132805260786097349
40337502351202097
136077020896071473
82031317460200651
88640335629818641
147391679146652747
203011133907518039
49054581696277669
72043540188965447
64648028101148059
188247748858318351
105117614007331061
250278732612496759
233462981554110029
190303312980095509
148218487109563153
17663906712044947
14548456440221339
53575170273872899
90556301437362223
78546153624433351
98707922375136863
870128186177143
228620450659398293
4863523911202127
138238489490079191
44114904404106743
263521299805513459
102041840806572661
178660855879533163
233610964448793259
25470283235133929
263103885732088859
148334658424638929
185224664940603857
260569595527731421
282721687774906189
71608285302289877
260064734472636617
104846449545611573
91897568406204667
162944551331680751
195501918410333503
240904701722571589
273661158104362313
162008470335573203
15777887332852681
113358561057400829
69808909360109597
228633415200736879
246219222674337697
90191620588013809
92569753042465037
147002340261560387
37099527387095003
155004706361285071
8622620991298901
200707691165720443
66187674669251543
269051763632699513
183113106984626969
239317787598523979
80389373733043229
265014653331738983
112484681523476063
34210688163705311
271032539355220711
67052214116097403
163548868808045183
194449041145550671
232638900253353277
55175986965128339
263753113036590809
209990082272154101
160964194319789503
68644002489946397
81939135462118171
40262080501898603
154295115461800457
223100334471378853
52254441407053367
90996729172401827
21578790541546423
84988706340702097
66995096584650431
230149919664229729
224496643204770073
238422778325327969
163804420822634299
73077712444866397
109668501672822661
199722002259159019
105127913249087137
139411637545003591
200384513771295103
114576113422316047
275168340079239059
29898169839968917
29622298174449919
246662447248528159
243223045189783423
189569713782115091
162227065810834873
179192273854564501
152031223340267399
67135965574297409
134993440650097
247901905108173881
101323015726943999
151450613416084883
35316699338114587
31498277311593977
16157356086169237
128179415410458067
238366458718996681
214825366077811351
72779738396983661
96045382116917381
265068061664493047
254181444723554237
60096997411954193
76786984872387583
17620728528651461
287554488652517239
187344391444084013
230594466216965881
171494053656216101
85118182875071221
38450650376121791
64339482645767573
45618012517819457
114424979127013381
260767024756296703
176378337751435979
196993061072160007
59260031915861167
210550614485103709
154632490925433259
20509241100258133
90537990177691801
130126515788240563
166230091094518079
132265917304480441
29612698983419051
2386017126395701
224727156018233299
108390654738565909
268451197086197519
54348906442884763
102824057737889357
161181921149954533
59353146638925943
135255458619317609
50506888320228463
75622080554842357
145309905285157667
4010103711933037
139953416568398747
244705012256171419
66477434011707101
217908461118839441
26026770620705137
262157556181592273
119101538777426603
100690866214484191
52776526294442189
283922621773224661
10205486373047429
16933151961659881
152158400444864903
212983498840030543
222183075059640859
178617133364639987
27756430077027131
156972033174214801
278108746181654761
53256562288748233
109235173696311401
84715087989335743
194234084050851877
212068826257854497
221556013601948321
147054862846721497
132364037537518121
77375512387621321
95099587711736359
277337917654658723
49102403347450331
164704698265591459
117337436084217637
265467962302271023
53357076087093577
70247484267896203
126265288754900741
112430396070108937
21172477927456853
113261047344660619
68512395346277039
86120652324661859
265585392898116469
32527630061487437
18306247471511509
141157175892535837
254374298359312661
204699749873446151
260688325000639559
188097542184356117
98439592503448307
223040139142106999
4033194812902337
116593430138906641
31164260033581891
149353454501591843
8697341297515487
166050390575732749
231393983792069479
92143974828809153
65290462216081787
1874419781548091
123461814896230799
132144103510054817
224295185737984723
159083123888972593
21186626235071383
115899093753789277
125344554660973379
34787578567273303
142402364651387689
52731985565402711
195677455982257891
266902843072635331
145140241592351351
119757055523963843
24669054503326031
9719650100733763
89092799584488247
272501834971711927
259936610003177837
256132241701133957
121971086075865623
241138343010773357
224273815319944889
90262251781143473
178889728093302739
284548010223360899
247927133347723127
160826498211511901
221707815913973947
4504721042489219
116449892250340991
18895394967620231
171040253035236769
21864695425251443
115946356522155617
15664326976093193
47692480033469867
29145530284275989
142011121765249259
13612023016992041
281200881709284461
229496623188215879
11604462201269941
227860635145024781
1457524820640023
126641822834733641
35888370237116951
81172298316538571
198162648468975103
162914097290821139
259039483787250599
15079665866818127
144054750425178067
242303608909780897
196821981888661277
260642306567674081
105949575671251883
88218964152681391
218047712248793971
200357058107538193
170395731992334179
179183333563894129
145499761426575337
127461767868501631
180331652107973281
161180358842867297
58223255350143517
178004642739700319
90962735513374139
122038892022342941
128501003125404163
224076626096420203
11100867001464931
23230067540341273
119131574236693373
203604717545217949
102937860686225251
103220115326917201
214187275940337589
99684679383123691
75831414970428199
100893697331188777
197563092435875191
139845341327186189
173023713707454443
125511275407607333
152307256270013087
242413302610063843
132178810822974133
284274421433127553
5105625187333183
66723956111625233
170956789388237197
266482849005688669
17580665149089629
14390526123073019
45567925370710021
182217476205673801
186467198390252821
59026152972405299
62139630317335513
32558014484803391
6220964812807231
126353803548145799
101592774670051867
123132620849398379
102487709220188449
39251160414792659
154463856646256753
241796324029311803
46061446756652711
97618889305933297
207342723940370597
198946237271701831
128027265100724399
249705575398910717
197047559671899103
272148053159682671
200562368982828071
276975737820821147
103337126452080803
107528736357902857
228587029206404677
163414258770526759
36293100443437039
214159791578584829
220773317241401831
43229566638561917
209129000038859891
109662041892386173
72110794560946693
73421859922545359
245202694921363703
259514859069945463
78203671570715489
186313415608852303
199803996954785981
108481149110247971
196071864886489601
160270920438631433
21813859520610347
165639806750600291
101355027169211813
44056212016829069
199718603394092719
207084210560330219
187556905205332517
267423012190269167
157705801803109849
123624430387691297
149091626973452047
32025127816261991
82765509316331047
221262962882526443
31595525529985667
245479380404893499
56752620854933579
233402364567888499
106926276395662553
73301342161919917
188403342635424757
110192190771463223
152189945235628679
283711324982056603
105405996970865399
276471938406937073
280038632356472513
231620892698219821
114901343348569279
85077458022292339
261174802677335303
218366648313988451
52956198327669583
228864864398758543
141005678010841207
267441425272410839
203943059112791023
209641089085107079
4090873203941171
85085602905108859
18336503665655129
81999626591163971
275949683283782593
25539853733797969
181592669152809749
244217051326243519
217894170134323919
56673153234482293
36398655988190807
75835852914219863
194727224733152383
254583097686528419
234637495841833061
195555779087951617
85900075673599111
205216532549803531
35562998818967177
9443862157022123
92338270220091817
172593949567980739
197505008957919853
279988766971370087
141773754787924759
146210675990701057
30528176401150333
195934286630952697
114585192798347851
275242416346439441
285154003053488761
272821950068599579
99375359131044889
114473983196870833
40087881896265523
149037115602748727
281215970037287407
169218501136668931
198969491462983559
116598751565950517
278983880149222873
178778183630483039
84579768400138147
35497039739180347
96073275664759651
1115040583311821
16045652400113953
156670963681754471
227094227707487893
33050624704067021
273451338037413167
80364067141348819
103399539114773003
26467633371825143
274860976957038229
15663073221403039
239315631190119599
81741288671464771
203854124445711041
51889622637620711
268626376718768711
52433612140389979
223422631334638639
31244607800499217
28863303494729971
198916687222324283
66926593741666213
264389689877405203
131667033126883577
164449375943632411
263753174973461021
84972610128990049
239248473569881247
198720826700663063
196971189969160681
94908948978238193
194515807440196643
49613158528021709
154258096909480891
250450723731077851
102331633776815341
86933066658673861
267520808126202913
282435493047593329
69009741842183521
262640751851429909
81770063884158491
102333911027719229
125913094312910941
197666848530559543
94602910089255361
50930860013264221
271514765498602709
224409478399306723
200186374283411543
207853317625617767
283624930259119531
69370194441563711
180027458716950497
88507815521995333
162066121937386171
88705859801717503
26556492169721539
11949674745568999
272376307470670729
135970566816590453
240473346304221311
174239970853257937
151348007946529127
141468851309340419
241352500844205827
217054497370036691
46714444233509669
3001871488439357
248641187345260279
258118876187388973
70926169011745477
76534071175611557
5207289606187157
362604398668879
144794149677538901
106871327257359601
7525627706669243
10993385310005159
119016128937765589
163536182638173803
99070900447682099
12534315727836787
237585877237294177
186652502624097089
235974543835917221
86772392511404707
53648402923096997
154780440006510679
89535058673537819
225185787235784069
199436030861519899
233773366761736807
262864838840904409
16528998967415149
212124425916951227
238718515436510537
101847963401264911
73999707798724861
51816938708330977
111117101123359207
111361190549313539
223862817242457539
234417393942149501
121852910992293319
69227812029734807
155585045421425491
65211660026054629
46004320382693083
2168996486286239
19202965658619811
229633036928042477
23011674944998039
182248392620727737
52226507836769753
54730047109589063
63076655805832069
118767123641448437
54954281278358503
220030101685661063
245369684403413447
272798956726072489
41576574056269537
32371236197537423
99948970487057137
177659258069623007
146030380388409761
236191492455963089
233558427495319523
152042881600348549
184184572107474821
178350289844365619
238486496563015313
243230812348513909
181154415222683753
137912278271824249
234818401432407677
85254372306845993
32470649623412989
229077612449167397
74824316645654789
262481290727232391
54120083150629423
160610390999124889
172074725453545331
248637886239553247
79065254988294307
214468352580136547
37417835355325501
177936802184017609
123299726009879987
172876172310808777
242581562423686349
163754380026487577
59558014115160103
108849937720580477
266050466625232607
255870273055718099
2985487393845031
45453850350840499
129200917809929737
46404295149597643
133956286914572263
166488426247035059
87903390056032757
170569343294723069
276069922805810891
43638717454395703
14514329940561161
196989464605463633
155570585085495341
53062849522136563
209182506323154619
73263118376294771
112840369679076271
156593869833589333
204854117033024177
140270931862627207
60201610344366779
1307654785447567
137707076771202787
269667129975895669
57882129514453121
231901810120323347
153864842362455313
172819408419884669
233860104293534399
236962780098157219
193561565671669913
266805841087491529
254945257531423279
274974027748516493
287802044939417453
59602421469142267
141018502746349637
39170470389384457
42388576197134177
181948256307950021
69822416553033857
94061000298529549
135529932882762667
189327967654792853
161380644162550123
210530390129008981
87738384835927157
5726363533493887
52934992361840779
161703826781573467
36539320905724033
205585701155294191
176354226479811857
50942174217358717
200779493542497481
10639310810319599
21328403285853401
51619248878052071
211530202318324913
175223912973194681
156970424980003643
179279344685436761
196519725010730633
126357865493247041
279002637682276489
287657009118631049
148010280019891813
95421797561194661
122997380328529171
172228338233963369
71778477752262977
156416325269454221
178712262335970029
243826628972539513
141556574435712871
47623782952265873
150230288603245817
235604161569288217
82609440782029121
284685437028173719
26719694977032971
211819184491947859
214044762485726531
63331534166801477
13074883537758929
87959012554098173
43138048237867577
86571776297615507
84868412708258479
175437577271322529
265435392680454611
122160780226425253
191596192472783471
180570678273249631
213306420444362237
149781927083192449
228621277825148771
255096472934312617
154111681747976963
124250552299203457
49317526685113147
332268692311729
239597313122015887
73263459313456201
106763329484070463
39882295537807717
135441117646366031
277290753585743263
114889891813300649
249545111549713829
117590565762218239
185414988508690747
53495861698339637
148804572805886749
132277077869874019
264499460949968821
255450807434721961
54685034294828891
212241379066822481
105702021084200263
269846370431988653
106793430772146649
62165548711430653
287432640973788091
49951871602369889
176103039884550497
3574219162711333
208340022858048463
97381055019003647
211281238567083463
87152233585334251
13805573396059603
140663677713790163
14017395579709079
105405612986440843
183550966058632967
93298135976551153
207856438745475673
63122272721309653
180155203335821297
221138663890553863
234484287376146391
226484223753197107
136301259553212289
256448919651618839
209260987414666441
179550612898929409
88742727359218187
209151146051647049
100469899421279743
125655014991863447
37925949139665641
284207938884530803
10099524724790983
135554093722959409
216711338726037941
13393679223960899
166061592194529973
17429313028722083
276047145942742859
287331978734725789
232862979164679041
52931254215262063
46041279512677447
187271586224934251
190578323057877211
155687646984364877
50499900238249541
279561938108729581
43683100040589557
118842053033969339
248652271119575783
121058175582223357
83889618350091193
180065590966101661
49536472988735197
69798474066545743
10960355864432791
75352777130137489
173161665351328607
21564504045324329
212193698217265409
227780415630940169
258297740204150287
186687845525351399
227260817267067449
115037112320455573
231990996000372949
169694705382742783
53657952327371279
2845924380926843
227355413293494391
189603111338042933
221130563117561579
136558543702938551
254369439941253367
164858141459259373
251941566843425317
191874726752945497
59603782928003441
83016142036527053
77883040342216541
227220018148669187
145436389390282919
104642465726077723
141541435099225093
245580096843861763
131174374833217979
263105341408652191
240979985360431183
227738089711160023
192565741337183909
274263333493822709
37471571481470879
187670317717773367
243540039055100743
274291208647002517
237445007857512517
245386883013859393
195677539244088017
193811747614231399
264638394622542119
13480259434053023
181036804239172471
205083398190799949
220438411394343113
98906857863265337
120294773247036937
262689843409383721
43559053209493439
279251753870548639
260197733850753767
95286399021691711
44903139179777377
25970777563268963
198230743104880397
193921932285956717
132620907999036091
95560755596777957
25934962247360363
279394708568296817
280595649674938957
27844048170630631
277181817911258527
229206873324599941
96370463343539939
218726722439752283
288091430219702419
100196918911821773
182185388985978671
124981191432676961
211552806647061427
93520909199006369
67429733113473613
134782515496975691
246679804461346007
58188374238444193
30402310159995233
35787727506094279
88214884846011457
105426153076962371
205096860013665007
164530751797235777
46425069360768881
85250251687007989
220291702256436983
221180661761828221
262635097700133337
195219470764481927
146624310138175117
193796425610537411
118420467775936187
105346283770159793
19924103426779267
71928256394355161
41357988633659987
159613734880619191
147168998114285401
194447642219461591
152083154889797653
48984055402956463
157697764103893513
230553753339735769
224374866881933099
73571197807706831
94074904074921361
107578440659194019
37788668337911801
140639534222332513
236772410683158409
28437052972256171
101780780499990337
40332640917957541
208384750421351719
198911036396873293
228361190927461577
234289472435970491
56098650608772899
191330487879196363
75513413930667227
100768567930776947
148423153855654123
279984615391901437
119778097216581071
234736514205302887
273080497375526167
108561726570376567
140203690904668967
99326285293187413
201098615505862829
112043098255459139
196402874192792747
106510098823501799
280297433146435181
219522733443628117
160475685563182657
176163731917915337
136080074731515287
60702967220143849
260399446433518361
119377756655254583
39804438617994563
23855138426920609
30551784917250221
121421367907420621
276084839605863341
5156935411857667
137047005875334473
11863084611177427
279710557137948133
252998910111999881
313386730908193
162712682986103909
222996524304495307
88306218483033407
236620517712118907
56686441556096971
170882896090853203
213343576020078797
200185373392269197
83458196288170009
260355851632029547
86385878964405187
164998220332271903
217649847160130963
54158455609686733
270155140256587283
98908696237837951
62766688436749513
137050426787109257
183080733159464507
211956941903237309
177538455005738557
108463062138992611
241887579234435571
170910851468348617
93102784215612767
49362644845188967
172309711400477929
42791008899925553
239058310766658659
84208272997628471
213783335523454559
11662262567134147
135124741862484701
67835164595648101
131446800000024077
193272143412087527
7817437472777869
255969801150976951
156569414630364889
86882395594225229
142222983978414851
23282731271588519
173286876786583883
129548291387478661
244987096351450883
120978571788459761
4683071693630807
99878297943901303
249423500442521519
148862213881321511
232907582597285237
38455751055781247
277387867185636227
227624121521764991
263771571915712381
251209105386124703
188506031071874063
163355337848670437
35116436805924083
48005225977340831
107408155965049507
281519473142113907
64163016401232829
212142946602129749
173630578942609783
151874375204239469
92219671518325453
118597475883903493
115587380656183651
42957467266691647
162058491240567497
217819898947241177
70128699956021359
56006474289903701
17987394176188237
11809729740788869
115976429250830243
107201951574022867
190205260441030963
285546277196432867
253388844281765861
109155186100844309
171525996078524531
76410707729189263
56188462301848901
67489337332434079
200929992978084473
144828230605045433
52960468085389043
196138950608297273
229761676357476899
33645402115593481
245420054135430337
92247064107951013
134415778613594689
93200504656009063
5174157341442581
210602970440985929
118347422894423449
18933574733991913
148338354997604011
95513790515095111
37401044343543877
18211582806980539
284773664552902897
217139976855498131
52664683843375897
173731848589618367
33933722410131679
135735270166428851
111976204588919339
28570844809624267
137908937488444217
38979373202312839
183266556016934329
260403008970744139
105895907776946251
279892818046712291
230189645794196411
221172544808763997
272969397074503933
226528237120190531
154273964938084109
206966089789719277
19995763681843337
6637526938442123
55721509923501101
173650653190752923
166431310526570753
138569213367430063
80623449603755717
137979833341359547
149012500468979657
135286897210672183
164529195944502659
111993909698803499
265661908243335893
213569249709711179
27256992340107779
119756916514648597
197924380639071769
174426915790108151
257736679024871633
173754369908034337
243143124108930511
41123506905330293
27083477028743183
227264406452225267
129519121204100311
100937373394712167
198865478262122339
174150760396496011
242548724093885971
69639592391060473
104665316951827631
200000617618262213
127337870914329011
203594617692427919
51273986776068509
55817951478013631
253928198000508191
181582151010546707
139836899334175151
186659882663804863
117841833008524759
80888740039862219
80910785243261327
141126220640746753
207710606841485603
130945947822134491
109780843620737351
8596522190072473
159436636373368301
110314710178911521
11951882478226219
156904738065915799
224464028954949079
190291234737057107
120087110806195987
100659863949385043
39544616336179063
226808176944675299
76317523614857851
140156054249346433
270238088594542687
223161139132101437
170278116594898243
8158735593619057
199355214751945849
105384412529960987
248901448339060973
56438722387299829
284963494617967933
136985535047063951
88873360160729171
274720974162042971
24369058234457203
30459735846694943
105878683553342383
160306572213787463
227908836143577553
212348799749282659
270552801378734551
282270912940293311
149682864920293543
51626016702062843
7711872678987023
132992984660210837
46726036757807153
18538859356783891
99663145444388083
180471954405545203
50709461546499757
95337761347274881
148536115634385893
10510779622723663
12374630184651541
139309254751069409
135564632777696911
279479496782063203
45454702172884717
119961243028824179
141377785204495561
25852690454024659
42855099987377803
1241060929343327
59916792843802171
6389964356710069
8840515445797261
216083397407376847
228797943407545531
239209689058784711
173830953191774443
38820854726913121
190493298014999029
72520116794879407
6328721706255677
80206720945199269
195448160345308043
139404029508933361
188813763737125049
130104217283313989
209866134159768013
133574127571081969
181277003714980739
66919194432512287
52140845053587347
212000252039326831
134353936720738543
193839869826655043
285334718442336571
146299923446604211
170549103994614997
163362715826763923
230972520498258797
248575688920282811
188321202663861109
159100310679947993
75971354339650919
99270794413823657
3950304658057337
171621445443941869
20912964220062073
59207677387581313
31983488225040089
251120994480509029
252146894387844607
41413321084346749
41548461422307569
237367510675284839
239586452028093349
95529129540940159
261442034926939421
135521313699720331
136817166695166431
106564425505134073
134171139381959137
66461206175114713
245446414678428281
277124919080839481
277763847015324749
6160263255312347
248159684565826981
164022927860793973
242679412298183551
191297858182774727
51231311454085859
138657042036435059
1025689441143343
57764423161017229
159156780957998731
34722130708205783
20494676720438233
224134662271611079
18302888028420419
282828423981620269
270539659518347777
109958995769420437
95247971817776731
78323302633364923
86788395424374983
187526931381544109
162892256319262621
130604955163875553
236628443165199571
243652193935400599
225615706802718041
236266664015756989
45889837537984211
230183322679470917
183874361144730577
153140822442359593
2770408729549621
29751672305355727
181113693103409221
195324363824072927
111973632055560883
120391992675423031
133667094755034649
129352070793518197
75916637987594797
89148001672267949
174924909495741649
221387169777415699
218564138857544839
51650806070717681
268001903273752247
114918659728063843
275181570879716653
52644512028585599
217984902229392299
27615285103728779
183949023398906089
126343581092518901
257843747863445143
277516630983796471
139362575758155751
233100871637893603
11249412592214999
191686134953644841
239214440194638437
64384060635220771
33535542593982293
232320374903807809
117487095081232973
273122154542913491
227144192122099661
192226011700997387
206914020318475787
276430996828715741
121895636139145709
216214485983610749
129724789921092481
230277484507597621
61645241250266623
37897335596490973
112690391813476817
269719067643158593
225852963715832797
126839573697525323
220412979938356133
264175121125356503
144404440230202573
250001122942946729
119172189975205553
204894513085031927
137933059163073217
161713288696064279
275451051276378667
22030981755888409
207642176538019481
107983431429075637
185352799160986297
65084581213883683
199623626425537091
125215761077354561
196139896902968191
144654733751127739
40930673790616499
250968312514850087
41272631168684479
190779286941270173
97049479113388561
80298767537135269
121822047042375907
241279881531471901
137758017526451909
64934436917994107
264371955246848347
153763061736223697
115683631838702029
134215333236938251
195160273637475719
175644131528673937
43098097514661121
246916417958491597
162129288525976127
74062488206103437
225660207318744907
46761705021174331
138403142622552629
202137123737370587
164059840098235559
51574623611380951
6177912203937401
205094798850576793
131307689462335361
20738755209756047
110871599172755963
237214002545516377
237128355357384103
6400148014993279
262427554217643427
146471852345563483
236655791089531159
173928929063736893
217082495489250631
29268557534286143
43772442066962267
127757046358133681
102084017010302177
18255517398030167
282108588494465981
151109910061966099
38157145363126073
284924898433724839
18891059961110327
208423456451169433
248943845557461259
32286156433593617
103254176194673243
158002724900157551
185344681768712033
90413927359714723
284320153777151977
65322288631155287
108200931933005069
114695315378886763
156612854717459689
136760623063396537
186032258571946291
26361086939071081
37792262245991711
121392433155670669
147454743506435011
79968688693847959
263144848846636817
161171138566980133
62589395019915901
244536363857682199
28634957588350613
10277370865938749
121775612566227047
25680224503997881
118699671209060993
215209339207777997
214234365192599629
6951420211690291
264747367889742713
58434303005619253
25029916024857599
196978628869127299
170994471623345677
77550453431286659
143132152575905791
248339618223976291
185888611738336511
238863710926803659
186836951659777499
148053868801428599
184961215218586591
3918361803473899
218864941040997763
92138098533098581
37622663074817231
9199402443090539
220766190164848973
239683343952182567
12448478045297617
82862592127162391
219819148366004401
22069556397817651
144759885151827643
252898687767794183
197037674938527239
178380940909149161
270315036756004967
655794682721531
24440112646322299
88780427591574211
18501915410040061
34841642047869851
162821170393676429
72790089885647369
214866926778929543
164053329098803121
7494360471548701
16710697226157871
80936702335970113
31692065574660121
230878129987730651
6981268112761997
82209848719339487
10661299757591837
15936529943531341
260354936512719611
280611458190254843
60616459305682897
24342034855449391
103459200419114567
206136043823956469
187797195432044453
122323421590480597
279511315003157161
164426645183693383
23007284562894061
210336688692869797
102973840616476157
274445003692356433
235849351738499483
278941512350453779
50540448643470451
145656977521880129
244995751038713963
76711919514636563
207803240384958139
263977912630571639
211577123016439613
229478994827914399
197206807538673263
177172808480607509
210741060979678363
79326706594593019
219282948427378967
175419924417357661
29206734617370461
230818969107334661
167600991193341151
227464111339411439
140874423516847213
167383354635324689
126162603957778901
279492486534592033
47558786891182597
189551860979499059
86251849844017019
250885928514319547
1366688984367127
14900272361223637
258202024733495741
46926653918879341
181774425429563737
130837323364528343
219078202045930511
121571542522197601
162409471284670091
96957782686730243
216686685997327801
270870704064531023
202574180424544783
280191629977514803
4407076495774397
185076904881725999
283198439901338803
6102796614774007
207248613144297437
241204777314622897
251827322595192613
219442446196006721
134188215211175429
246480148170091841
188091275185088981
270750412628049293
25816777219251661
136942492894707551
29341995042027841
169109606857388003
126536834013134659
137462070595836229
187176290829784889
6389972300803307
276346549928410699
29275412418908563
254543865003087493
175004513289843701
57841694879571661
132669681763493327
172972558926518509
32710352305825801
97286064112666417
83409823915385633
204654705431630107
38449055836677743
98760386343912739
212201965313335999
132836693029245013
280759728387710659
151685643346754009
178359636759996067
165062878578953833
42245131267596571
79932178953221723
228774107685701593
261683939097580841
224253225591012587
34993672954810909
157046091016440599
204512110211728357
24717067629985267
30085831783793417
19703566967204383
220943237426684363
62280028783291777
273915389044464821
199364737485572839
187355156496895781
24872332375118861
49531931614670221
185896100443663879
70023413605275281
38834279119569653
221294791488938807
159285091950080989
77513203451761603
161100502298798921
288136993326642877
114854019286175831
132367408479570889
42762539333314259
6602134462074841
196910697374454979
261496237619796899
131682125751391363
267227974929878803
153449411653817009
270675124020186763
103817293609105691
219236749970465819
200204015571754189
146352757065289613
115770387270206321
254240865697012709
184176716938826251
193960924737811403
144167012164518661
28474644666717463
220357054387783231
28387402337798359
236426291905495771
234806741116188667
263905090019204191
251048781630547031
81471872880476411
268818988234177397
8200128670704329
19202991044997091
31874422768874383
62752466842396489
151138870431041027
190445064511242067
29137033944362867
265748827307356663
191356046610180799
123677158854085637
163886065781028709
280676037734798479
28661630869375997
16504807288083943
233475371843914237
153616403309713493
252536959269666191
49604546288711237
4925985771821773
38269294885767233
264205856216895179
22039558469561077
65469777766029773
145776802942018631
282278987160045943
51483424524992459
84314576578117537
258163205065911979
59093501218547143
177536189614471601
103446742213291601
269075241383798051
127352588509278151
75874427760362261
1029568511036587
114695679642934867
17338168680316871
234027396272148053
54492599970066149
164217064477485977
162976704174255287
134852265678943627
208923236973285761
123284856566082773
84408332686879087
152408593977380371
249369236871772967
229543152543009659
89741213336818517
136096727566233013
220186261827040049
57693923497902613
179253392078248199
234480140230755319
215009516314470551
15160117854787667
103483303148758861
62510031005690209
114165129661934317
243778045130031103
88124839872126899
282187031571615887
159278806219710379
58464670744265287
234576221141078041
287595794394738689
53076615846332989
215741246198884837
273610495069173517
89844287107604753
61021410303619481
27927093169586311
40349049348612449
274262690227361123
92014462086653929
170929010525698679
266503041490777339
266023103317750501
184543457774778169
86292034919422001
61305112409180989
243348211088363123
245303110276600391
180511893434260439
122598188929904411
253163937657173209
43881954912662759
286059293326241339
267396395394886859
21374184740434469
129160548489136189
27020752767502331
110674591284531473
91972330871960647
284255757534313001
191810387552337299
73715569241868707
119657720198906051
26651754973095803
254610833354449469
112340465662661293
60740158538914021
279716959020807067
218633778473788367
273324786743486251
179212070341734113
157987849890960247
145473888241281737
180676864936320433
1815499411513169
231994512185374487
60870780714138751
251660434027798949
131999038878931153
99884317456995703
165109526759159039
110840831922372077
192954520714743199
60165903849998053
40527065312839597
245881120683247513
236412402965324161
18454290983680403
137401232364190579
76090341102349001
146088850332788969
223538171555703337
272837290298652857
251224421550372233
204823206995116561
231047204890465039
207355869798161453
136120773017312929
8103792414350327
244545907005550187
140220242570408071
217776964739299183
43185998930966849
140206771874995517
108816928213665163
113133054911427983
61443778833780481
30470632944343663
204220947713115149
25239952046977309
257995613106805859
94724872744176193
45529019597262193
152161631544886837
287823322602534767
122151924257224657
175851796914132589
117085016506954081
65267864646006013
29197740420196189
277381494760795991
77031638794371379
196897289559981121
211975384424077577
223406970305698919
53700016957653083
101352487389843637
236871576082604797
20141815233430621
35068020469781423
141954100925698487
153044301691533361
181403371128535723
35166858595869397
203662565799081007
214580751389013143
166637145147421777
47158197612481859
130714853685655619
280013132302394993
98478458085529187
107228242967500309
34914398921754607
124039931393628581
237303546839371217
44049242933046959
285291060570851339
49101550522592723
77559705080187601
97537634391281501
105813132609708841
145828236957144059
255630490276117513
71208459700064413
120594700203765413
183230697476390357
15273529789413041
77923799496317263
188699053100091059
281421763860522599
243654700088481811
169502660936915951
71971806297848299
89062105471356373
235305457289763863
210642174573414229
184895895164654599
76483978591520117
7635653972649793
163242939387210629
268172287430845631
18431827114466543
88212080472872183
19583124236262817
139877332888179389
235497078206070437
74164860611460589
4702606194562729
83876656308815369
285325289855337443
256236985071953713
279185796841873991
244747114123405879
55743054326058893
265527297664812941
222916476610150991
183678680002877959
52375376620544561
3212759099957633
234464185596175943
26582057139125009
158391949919502851
192852033820952801
240958422734141831
73537248006726121
101422798852822901
160468170682177481
189988781169653987
64081822180220641
247200756569357741
157019963555698717
3672420546540341
140766259374619877
155806791512637787
217296947415751673
97641788027016073
232317070543188047
26537917571497459
37333315664974799
59639126599981933
105972714208214977
150023337644304053
167598486790358749
276569952939791683
222215347560757211
2258233448039347
238511181558792161
209998309476743279
225162609332331259
226771723286802233
82951834042269209
47503519481453561
76015187911742531
257883717916351561
47587502997503549
217224496193278471
43549312456394461
72208598802776809
171498843617433587
193433720093595073
52493617078932361
230637281425791727
114568657054812683
141930732167079403
177901965466116959
186047453747586889
30871806708491627
106876645828989251
259796798693906293
95140215283138381
4672704714821237
42362543059214437
249058464444498851
36450546937224157
75469107090443237
194194494302241163
224118220592849047
96168522827056327
181336346547229007
137316509433624461
230180122219311049
47725947505267013
219517697092790461
142371896328241403
87698682287012737
132189641174616049
68377380880225699
270611731222692187
134223451021785767
215936035281284051
125013651264473203
82253315856953113
10648025516888101
3493277611694743
126343669333881199
273331720867967351
279090413490488629
194923434503423981
148367293044091259
268070232810811549
225652078055229109
34105993020954343
135692692694177909
267933877984762489
125524283975690863
72083660881768541
255317690474852129
212387683976621863
11680808753208461
92390969192979187
138523110339848467
96835186707860243
211126590920492249
53823261890065483
71225714730529207
227221721276812571
214158540897546101
244520095538817611
206117801468488681
21037705024841443
7138434177087589
173192549995980703
33178232378501423
7789434514238141
149845370277620153
220180661581972417
107117202762482557
245359683187329079
238711428958670537
7766196464280677
117476757829305293
59513979460905097
247364202642634811
254218378853261
177832039468233809
196411126431269611
22456577824300943
147129464756729197
198695673203433143
8066313364440197
99218551143452903
279042993797660501
112390664548636471
217005307926880141
138751118899370903
109139502090862123
117691559612369219
78247618549314829
210416348400541193
138347747416284481
56449811248607813
287037647786405963
53766440213438243
184669168282286983
42760730118439187
273308008256453647
166091577296955833
261159776695192013
127300584896507111
109675167933433477
124895755662678493
891325565521891
221981838385810357
51125292916826369
101047697560624481
60396194620831721
134534943036696931
15532499724463219
223117289087971919
276302025014912629
111895480715576377
282667473311787353
210377343183257839
208955976038428621
131733470995105283
84359041411200571
69085763208004117
87732657006165217
269743825571823539
192996680263485689
30579561435189511
206200479042723617
56421224604080461
139587755756829719
85020326989670153
99059332813590067
194953678902251617
264288268793358091
243884419370005217
269631416167219177
126393019549494017
12020852794227917
176209734046025093
234324426474727993
55245896597977627
99973078908181529
94649246033671811
148739502182326711
124924011883417751
128062670563898921
270334505570024923
90591899982504257
171011194658238619
116935104503896997
88730190760190827
159427595841870691
177627189648864937
218911883859191267
173334860366463041
74074884127879819
101539946319824777
278046850070714657
268465430317703783
285353533107235717
243281982339584333
123331936321940917
208254611701426963
118421031864181591
254995547937277759
121198015878484507
205583589483197231
146663064454689061
239874362183878171
99669497130339139
124232039898256733
212170458215896253
215360080315401011
269862313655261059
134505672784802797
176357308320583129
22050186958718089
74501778845533931
269515764887148427
94334019385363613
239334427790307413
286540176691612187
251722769407500407
210507443367780917
249338195772362089
47731754359805221
139567930881640211
183027047820348383
891370517866063
250188952081000417
204617057650931659
212885846208258677
126249395223576089
191285969922927151
268909356125527069
147180845571389557
169400165498045831
166922979975841961
267841830347747063
102408290210911301
55543256987715467
155135140070869993
264139980617466523
73348290165062953
248980633040310487
198750312906450827
100264270438358629
176239644176255161
24457148801687891
117688805082523621
144240413693140727
274975469088176947
2317177175502359
188192738246141801
65673203429080903
137533054082616631
274034186594850217
57472810799595119
16478454239189333
246127840734578779
53710489741693283
111556084904327461
277434564437387129
98897095825468819
159960756781795019
160493661110051537
36053696175374377
47659046247897397
91794392463696997
252501315210639029
232706179027158539
253831279965598493
128274764301050657
56836075240535263
230499719793391639
152345933666512037
196861208239905193
247236377309076377
173774287521894571
42566619555527647
182809832359200677
127638370584263249
273680183920563751
204276419423993101
228818213604753397
32257391142121697
235725412255798999
13310392107770489
31999089504300403
208306364211259771
220834729303906933
44474469752626937
214536986520850867
250266383232092081
179191628676354179
267407883399760529
89146152563424577
264122923120615891
48154472803423487
46938422129148587
11634930178039741
245731269720328369
99062841227592049
66710100412691233
266004967907332583
12701102925234043
148565326263873821
96186474036178433
31655297822468689
124451098887903023
146340644537198677
42377773621233493
140497348757752277
176589538453558691
20499350581584443
176393947586893501
111637704867960151
267314109410736433
5251449816030037
281876898658375789
105679091110038253
128379848142559177
25804721563352201
123079373199868849
214690504338783401
151752075482425381
98797870284386947
40417418210381153
176316626054863631
138659177486040619
65242134027863687
160857863037417319
159363650370227887
117725821195983709
191547342917740561
19962493677089419
74757351417250837
278683617124740403
131080939483165673
145899484862654077
80117456621961991
230998280486235809
237874963605288047
235274802606695149
123439403381712707
228158695911300767
87599642018570467
208813042947294229
257009193381354497
227404288975941059
68662744685757511
211573284986197517
215310579491104873
80420724875931827
216686615871701867
126537471816268369
277270522488480029
116910942109266001
161536286468722447
162566380814997461
214180048075759699
214762099093487191
192113031736443011
193205822956894873
67145681261657569
143832179895632453
223669870392518909
174058538695386197
208339618522171189
116531723722168927
165785843624681299
169125388918367851
107650562404332397
156475891108127593
53463074054509219
217444125481938283
232656210900149489
238949627939954293
267172696181330987
252100022366055407
272601711259561217
279642780780680851
183227627950257073
168609120702441323
105408303001712471
11823093659676317
36900402676081457
51947984114090257
252174223617993503
249834776247537343
163175556260582773
196402194560132237
69193610317223519
51928133744005919
93837841458167593
280064431589101433
280968326448495781
203100076497482081
47937048455034737
236762140596774157
213647310902296351
58624665535013813
126229033124449687
246258047034098633
113870458992545909
206094326396449459
89779388364716129
220478257900374787
212396246832551489
42678818422952431
61717457389556209
285692005914362681
116621889450216487
93443705742213637
204320066180301893
182375338624390211
18393007839009373
228645172213988093
279467724091516391
251517459454423699
150796017055708771
158934404563554317
128590817797438021
13144802547798959
37913271061259897
224439952583510533
99165331569734533
244275296339311253
180036432715894571
43290971010126871
72483158280078643
127883862183430273
29565101567935343
4990503280427669
219495527956861691
5084862671978227
206793077551951343
3985583617500209
130220450482849361
66222560651008649
17650903182540931
101218377255678713
180571451052117337
28831565476561963
231860570376059323
196181878547556617
59532104773243009
65178207146353547
117200007557961593
114661148682523901
224633869434682991
54272804552522527
184671895324039117
120508116768820357
268029584990569783
25469499683791591
149848844668281337
103121565892797107
197887645329075509
284497925940250637
86334420919466263
159811750316543177
6809518717112777
665591557299551
260967609430659449
131026314741706039
11600620226349521
126791252099255507
12494225808043613
228542270344043191
69104997768194677
89167837974896843
75900378339520961
223168291667146447
278986907776041293
255072447595153033
248183394456941261
186990373630400537
114328137422155841
116807569731218279
209618339659928687
56920927946937973
249424345561342123
2613322106819989
121534280442714827
55100515387983493
133352318396823359
72007017711930403
28015170784975601
191999229089078839
31123616967212053
76497711380262239
9319578261461201
200161278723228047
139436628498152129
128125005714280411
72828075360623477
214242108777297721
243570456319786807
250569387277608299
59020635941747621
19556699061067501
53963350198303379
82570265174429861
49808473121416313
138917143744814023
227368955225380877
269931622844605727
223051847342887067
145533600574999927
263396911352178529
141371107506365479
228121885757331623
206668169500818937
78486136857750703
16551300157651547
225647290698545939
52813221929338111
77184083592324199
88820989646071607
268667982708254413
238672109963848991
200550306990425207
33462201980406239
206999729286073231
169827567587674933
176996125043441881
30204459249418019
249594975919443983
68136447317669519
130081303050850147
133653916801102309
2956048268089597
245057093456760029
120195093329258279
256477574418564167
280120732773414461
38966352023249017
272440595907639281
267412947086755783
102357168783107107
9455491185545617
57556610469834137
2335111826618861
249296556253443449
39908022542264473
87485918180005711
216790670732957411
30241747064594579
243740529842913871
36477430911909997
246844581535093411
272983004935036771
166480197161820557
161931341672184043
22097912894824709
88339774746371669
152715766353419561
206593982030268089
62457775887108709
189391940002151833
164451493778175523
52546755537371141
30368516662176443
242393557707312293
269401412951471887
264905416228578101
3732324901668331
3610082706594047
202875612879924553
78123917099449981
17041573690136179
141062767668558293
252690327926203991
150150654518464057
153754398504307789
136174853702327603
122873641631183693
143552520572039837
183720110934564917
76543993324054577
160160132138436751
215126428493478319
262451411132695261
107568351074851889
21062722621107053
264076558054531333
167074529988984899
143530449081181703
72907449156797159
11232958713724933
202752458399546411
248969377000600933
217472305813108573
41002384950470707
179746796788058609
55280342257585507
233151646343077673
184338090729635147
16717501329177157
139018362744518773
90858017299938337
154955875117262887
10280977982896463
27666674349102751
151467319222993973
209422581394108811
148824252946257041
176929492997913367
39721331529698641
145488647771749019
144531774959602091
90475802794349641
199822665982958087
282095319476372527
94094260982431207
182985615539339623
205917374975535449
169135995240217451
102691405935801013
251720806647838189
210088119280895917
66280519896781271
149853763235568583
68653420702438259
267653462309708723
239858604368071939
198357767123160341
199107851675404141
175913545405132517
41976602081068289
85986807259163441
95053567734407951
273523906832153477
205605815943867893
189937320165926629
285934206274270933
246118877533173017
128909606431473929
68990474644510613
162473707896468107
240602739302748587
74452964763437621
59219408868949487
209440175813941279
179042479883982497
62038319667969907
104437948125118697
151445177648537167
211926689263756307
99818581076642639
99694440526517269
224000813137940087
2282017718473093
71539493193075409
59516918933430293
9966150585780001
198284824363353691
101716210786639451
241266109862593021
102218987930180801
87414434538933713
202225481569867279
154052944881537181
285862726831947313
211036650081561959
161773794812385377
168748881525248683
54048830205400271
141785123711211221
237708302338775027
130700025035538667
244748853085256693
226155976372966477
102169468185655901
61914760894911193
273565501059164803
7495372429945111
172784340715316609
87778178286446257
118713297714606547
106094155327433747
156969518330099161
197791646862782153
287665152656868097
174576929050636559
125772400367543291
190160073895004341
244685584926008647
72218819178902723
204773445700272181
118901971130918123
283053458910625471
73422544836222539
232077915264636139
131993033968336217
26018715502499263
105302739505602577
245815239146813771
40459076169778103
110480098592850577
254965051402780321
96806326649929849
64974251529276601
81023672564612021
239196035467270837
181940197500355069
34359145548796661
225644934367603523
272758929787500199
79944110327369149
94381058975671441
171177160741256773
80999640104677039
32785292919187577
156100072851969551
165456221276243399
234105075418566227
127072357575796909
67741517694638237
169499697277547159
4458170618990401
58427697539857523
261985057514648879
50207917080768137
2019112246004897
58931735128096213
55346118939954959
126694656896694149
201179157473331119
130002644253120049
116691165680281501
220270259385597997
226710302460298507
173720318365333351
67207703187039353
205376951644648087
156525986892304391
57614644396580053
189221007827168509
222211259161841827
191709886963582327
116864561471563651
73855955812015603
154329397866410717
171391009696861453
260133877707278273
86562783430646539
2693114540979407
251716262919112027
205241560632559699
184066282870227607
191447933966227853
35021136633078523
91991277531121831
15418210566760741
59417985989141317
120541420699973027
220355824240940071
177873341460428639
270801537654544097
164341698266320577
219138365089010791
99853292972018197
238714947050133907
150490495492161157
60178533849412967
87148746088581361
92967761328937939
906092872005427
270620273253943741
282984829937806369
89845098131170111
244254622096423031
206531832135497993
79087622235698357
177558674169327929
205284529483642051
153605962942074491
178403376397395607
10399749820650733
277241292903831881
244927224786515129
41358515308064147
123813605870126279
215494804792034863
46655579090918617
19069413153535249
113742929801893351
118792390557925943
277574638088617217
219801233218026167
137978244732925931
13795460840759809
30467840198956679
267325174225029383
6265051962505859
219412111705314097
14471213012321711
25770463686430987
185057710953698221
22453697968197563
40641266302263623
155500540531378883
99098656605956941
252985046492451541
121968818875038089
131208322346525147
73064289826886143
246787777877034049
71734163477297879
35116762748042783
81544205191669729
119623611091421939
203687693287849339
163787816953224791
59949717365131639
50137849164555253
9938611234926079
162859410212108101
3453768389086579
237068997280272653
226232027986727507
69963812309102149
221299766419995017
263693567687521187
192728340134501329
75099200597022011
263697416784678439
177660490557786191
173894749564258747
198908494294152491
168800265645137059
287995058141043893
152042071915624663
74482742008396511
286295123517171367
114491091887452499
157224157574268271
166096822156654043
248822556527438843
163150507032842041
136900222355443931
173660283024228181
34558292587113593
98569338126213421
111686023551235099
212480044608696377
205746239017065451
251761984581967631
233644752212756341
176287439853703523
55821443836357543
97668707527294067
196094366260634341
280683992656302077
3597508537919761
239427589789945507
186350233804653917
228871179890635439
149313722876258771
178543153255359719
125114408034703643
84860759962650251
211310585854144541
230190748333631513
31319810377056973
244281490210422971
5411072025291139
108924470131589443
66937784798464819
194810735878881137
128621732726506051
268366823747377051
171183142582256549
252414590090643307
258713001376022227
188924653634268917
203340256691117347
248445318044547119
88954237257660839
25919208794229001
187806582953762369
270838271681352191
65539283041556759
283273728344861453
285847093880519371
10143537379158629
69409138526159339
3941765472753517
114840139967221271
191121154886845409
252696371502936377
232339919227687031
68696616619609879
231928476328856959
73310554163591363
102717062042302853
281196870747435317
152704028702201303
235438055173857797
66514356822756709
10140076793118287
79837112429105627
215126520353402113
141145291560975697
122143895277090649
166178051811078557
190479068874794657
151373540148658621
118592419327868329
1033612075462921
61846047540913829
9030601809895319
132011346390509459
270760107255555649
126290555674330777
170452036389883009
172662528835104811
164085468599741419
117546535188175139
108780126089981207
210702611289780131
204809597905356023
22661168338455833
26634678702108769
246579457004632313
80641098588953821
28283702404021759
162302717914643473
239122318829121899
12573833568960949
186639759448898177
260135557867193843
59178785748060551
265317140376666239
152438167418998453
7138289146059389
275500577982019969
202558053589228501
269545042929486683
255249180172715369
201254624892370667
93494507380835677
281510693544022333
224611507191060989
182303381068021973
212373589819727579
244357027550778299
105976120672796837
277675948081539191
231565492349829499
26295961985157479
34816331069457373
218791638469952963
213383244341337589
180605275349184089
8243710690369043
157521926214559111
275701639255949113
55151820477538937
205335779117458597
147496216654942741
63069074645671739
26992716526413353
200908951837279733
146872895801817733
8762671978117129
242962991654510759
31680928389394663
119332300730589091
140739274293107041
222420390527555477
154315468234832539
266753678950122781
206462565300263981
30932931583668047
17517374659421887
136249531274885087
240113986864450823
213517222852961869
107332951542470029
206245115227451173
97122096941035381
122544675040179649
82144711206040853
249042667227962779
279198836472001931
147873919754887253
223119114489635107
13900439361244903
86610897826372747
185721333291000149
15655231872993133
71762420341883267
93328186496407721
263653584460330943
198099899567619487
287394936956461823
94748065209169283
227592994042020053
202488508010070413
30184487700818723
145577586039550037
190450887812696507
118616909114208751
186279073452755887
267544971265756277
111191204985591139
18419149623871379
275498328002521469
20882416770892283
153154156899703807
172954533158935867
85410413968744589
15684191233003589
180795605532791531
6096576441453469
147391036308025813
161590541237852557
122551549507023421
183398521163215937
12112234589194093
77924897528707729
49229511039403559
73808631184663433
216337911203536579
267019434798242473
6052420691197631
127734568665383461
108588325582352713
101351247485513587
278682907026645631
114082254240032699
29024183032192141
276630700186303963
11922240600825449
65022760021031677
65412831509177083
23234767365538891
72272025669555301
215270225811729911
12391401439634927
54196807214732599
261302449964195303
195474761621522659
218313007806095893
219004262453190661
226934246316745883
30621574242650773
228723679758986239
64232132372447219
259259082482024557
36427692448790647
277069810043349259
268265306734607713
243039247896292381
65914205252564281
199502664706813837
246443314152652807
82908850313915341
243588242626227959
121304344000189817
96054607402002253
174464347482387631
160922099257221859
204969433788359887
34043145211538753
264730170491308651
227696210536160123
151935262617537233
40862484300970259
45723878626541839
229379994579710201
145798699636170521
23270422525959727
122383010913803617
215588514202591109
286097491780237619
8475861965649427
60005647265870071
127827140125200821
197826948589205731
73926581222661061
183780304589343509
7942261094744551
34977057181075129
212716310752938523
37837543256120437
73468696794269341
277368211638919969
48887438354991991
139314387929969677
119360775522771047
255225147975654869
133681584291875437
68757184619848987
255462442930634879
160310782636985843
30777719756458457
263787836501914919
101900521062766873
142705489754699281
253472858833771729
49655662698027539
186405721494204133
48129813181792339
264294122888603263
216169051797112321
279207933489806903
227883851436767791
158705604935429039
88584594324802337
16144035786179549
153339351100619483
254794783811835689
250496651640870421
90467815020984893
213035906941676827
133881353311345727
60897066616191709
72229139669477207
247625510639501383
182621361002100949
161110694781759637
153976996345211629
179738062799065997
111932273342042581
13514202804063551
28788779781608783
172004836786450769
63878674191260441
114214814817170323
243277308704546029
80224542607280041
279756028271327743
146244382194622351
236557954649589619
69426983701702897
266924506035227213
282269153350872091
75152663231084317
235123524949495307
45440455404427883
92115169598388019
185890102632196483
47725493966163983
191876300146290961
136650650333044049
15083434243186333
121930496791375357
232623492087687593
136930118554535107
121940877284458847
184233678024277393
183645958995886523
124157518534161443
177531654768051083
34669867904769833
130498448238113713
42560471042412809
223949526392726867
106617656217839939
155964156583916363
141780312117422621
87102328385642341
180332004119668381
6354962436387881
280814802143759131
176466238439003647
218274988082265823
109067022269070139
277538961286479877
49108302957126473
150767641167131959
57671896283292787
241519339855096241
146667619031620483
184368058011675761
52789801968960659
10939197923058071
273979659521569549
69090368710112927
172696859927905081
231614368988952451
199256310648134569
68046504615931991
191374055669600789
49093268417508451
51530929891570523
132513018380713543
240398847536260111
250843302189178789
227697854352325703
168541293881871107
5105076334853491
252072382470456253
234048702360776801
32030799859355753
162717548942635403
102065748037241239
198557786436830747
274559980635577121
158735455516807747
233498525537060033
255374607186123031
13201961675095511
190730934633293323
61527547114264487
162482520079580123
67018840006762759
113969208706947527
260543999131276919
253580711869380983
260859740182425121
187686618393614689
3492607135350733
184481685199303103
131584180612697443
116749684219540921
223193181867387337
142837691530217399
17814521598015323
54482905940846407
164923475884628407
21294875205843059
32765181804680251
1163195111822771
272735458182470287
66176685289834631
90392786621413369
216120127417429603
177282772148691751
252033947955649523
35880542465461867
23267276195727227
156537813970833767
238213457452217641
36600427871238463
39734951896246433
18160540987980499
161613008614524721
114129805002513367
231091800255658109
154458919595414107
148973484325708199
205263453823064359
227813178138351737
95229046939730999
283422901985862073
230505768670789153
130034584314581767
209542558977204407
84815524247298137
287606739656219119
278465488264314139
285148577035106879
97453603368005839
7294090948086511
205050432166441261
266132711510194049
163508603414968769
146031343421426003
166718933875069033
103911707067690961
206617231399106639
117248387431739183
82310703019837427
59877424044252257
151337225318493121
266841047003949169
17848692491110991
128305258073041549
69364756065772249
239130604791758909
256980401447437511
271646887713915817
46214522043860201
29221289117088391
44979361568791901
67578855646239559
165180294884938847
269096217801495911
253754903917245121
65396024749329553
162896783886950627
234769960158299827
188517195197916163
96275944975257217
151104901432304861
145173844607586281
19677058975345117
23259858358632631
96102777093048331
120163737954297223
169205476115639923
205314520901641937
165135737144879113
242516469098477239
39699659862869399
163672448624906167
84210595132436153
119513162821047727
240395411685366661
23705078726640977
16508409749358173
249374512411317929
22182583777113437
5397106571089853
67074975414872791
16924405458646373
32424058891541983
274090218326373011
263715581839559761
164449508652439469
23670318080040557
271610148595729379
41558477502666197
252362428636645603
18092074037073833
33064290869162017
189923732016884353
251709969340977649
217276902401104853
222786887293601987
7364588097038369
149823589136872747
122391937906163447
182181775014480727
277257664708795151
45188151744636427
261114597883835669
286871757808851671
2185527001573057
108729347312373283
79033338776431387
227023518668255809
45188370412396759
175861494981904649
112238495311512833
269119380599739587
112674650917452017
5898565900509937
94574089020882011
171061081395379367
198219679853507119
929917509784063
245284913312984861
113458696989794381
13874186567116721
178767366499469647
174341567851835339
22173082917435419
31932620614851371
61572697830783493
110596169445261557
234204126265704757
186398517965606851
198525486554620741
111216966984684889
100524696629487281
113214943587458659
146350089824034917
145555166478366331
121517784532657001
18359314547754629
161969298996272759
35608158552584509
43417976855664533
175110069449739343
66779546741911607
106179136802058149
47132620409136793
99927369605069449
28627538655884863
168467640157796281
191997775932994067
72144048913852697
221768613452787061
102506189060728081
195816611603337203
44316616455837269
149258223976108297
89827955809034467
272908354044935053
3375492708780001
270282247499051147
53708577993390527
272142332832101591
264361928143932571
255232312381070261
240388379328594449
125204130681379271
255811578108017093
280544042304471899
20266275143682781
112401572138779459
280121510173965017
152687524209900997
164849598689801807
74116049082906847
143838965149601377
103522231483396931
44294698015681109
27281028661895167
37926878363519609
153408276036988199
202254814615811123
286176911503323899
9428040386753479
192124380520674257
25665636839164057
156740239349456509
7326616038001297
209658849162200759
58834318688545471
191407444482655957
131795349362756647
218490117080974681
162616668326897989
227870222913459871
148620172851641707
85059335528447429
190430969868383591
176615149849056407
124406525067093877
156535887287417699
34650911148732917
57626328200289973
141407809457914729
98939728444370063
11648746868210797
14207823526437617
143007747250442653
25166085382007743
45228822813985513
220833728616259919
105159268638112933
243307433032526657
57448238685775697
264703058421826127
268881915863982181
95444584373353253
280541845877693531
131826086962928573
227804608038315029
112710974487099151
230397959804488139
105176443349088481
82594745615705773
218587114347756937
538197733410473
257041683654775223
61208540964765049
181188138941146423
108940843988677949
99838210245715001
214861707523121297
27746754380898149
209222742643593719
144515190340985071
51917677731089801
49622723049982361
100630182756648067
230772969330675571
108688963064547521
8707565999155687
81244947286181321
91990014128425669
91873850119120961
249349859134677229
118789537362356423
57192758815497761
175805532200115451
17075232925154533
43873516861575571
156679842840775831
27314568743317319
134853179266784903
5876427464131369
113259309499415719
161240346854262827
287610770585882197
38650507566310709
229413532121886743
180323498348092153
206740210498706089
145105163004891797
216033702536649131
226439635670014079
46101903293119717
90461848100796643
52736586899405767
262520098977618577
154682811212316719
141364436061534041
142915950298327961
167933565625522751
65426931428990387
46931557436114059
285882832267289539
163480186698456743
131075196965022301
215031792946625953
70897064266559753
243549284204612371
213588318151281527
22573023793521629
132565167160082809
20828803222130923
206576648078000063
50062422267882329
197141998960462207
23457087119192183
252035697159494951
154923660452955299
8747799522914329
135125445570769447
253808904621550079
188390433617452489
51612603324977671
82096105652939737
52243621495270747
140095318555350629
277224822749644073
98815403676969227
133347158068527553
18828984827280347
247853487750776287
57228337992446161
191449168373066959
3944415634615087
175889714032202507
135372164240307857
135545883752984039
29106841184376587
113811511506573677
86476936188416701
200212603184087623
268429874490198227
254324355176625673
53490158579710253
204355797662228617
235419209042816983
89341135120760071
153083903380301323
229805265100834307
271489036483356743
181039801122562961
54959475984136111
211505055826887139
212395343938312063
68122334737988693
206518539199701551
268409643599326261
126932096914716629
13956531251890093
274562307514558157
115467798611902703
217520253896118259
177898312220323733
36349937455665539
117765406008379469
70648726515569341
113764271416633759
210098476240750057
284980949700862957
54080260951484431
249392080096464941
153575333974379887
64224174116110753
210982059918781457
106914570153497201
106424720022221479
10492196555347733
1591659296906611
18038474699819479
51637961724250831
230425862925838757
63747916478826037
4444268768735603
241984496227239593
139698666569395903
209119936243756789
245647785945418471
83494851795990079
163581961730677753
4775835357897061
170133531614519167
166443678404455187
222532873225009661
108595044928283387
150553469805460273
96746718285733661
10740858832479187
128296503603596677
191185136284737523
200170277177553587
81358057290154979
38235747757840733
165137140411179401
261950040553215277
202192949031136123
139822598550553613
252551856748267259
219561435748704761
122242817864888081
281813855212536133
172408757787240599
41718513834763853
251431500380933783
185190581994140257
65833788340343707
45817520040072413
156827167743942893
161294827735847789
55289578981329067
61713296546497867
1273482408063917
208059481973938219
121247882128683601
149779597980016229
35406932179362397
195229261330580363
198688728253327783
59157620539407367
203290198951404451
206826149373423641
59917898260664891
90964342198567829
214443634745927161
46436881920318931
150551432676797209
28613261421598501
64553399004237811
119463380849853541
249595866239974549
9173307411704693
180890443933921597
80209867027234379
191580086598682037
82096096680918569
169974614976203111
120920860811169271
10104150153690343
4195776223127737
234866704748136151
269054479095521137
169305529474596869
36037787123362553
93607133182601939
284439967853210671
20551039234688693
258127983931020253
9978371364453223
49802612797125829
114374975001255973
112028752691970649
6409651828894763
139244121229554611
246286428066326177
18378052720971343
127158120644993369
53653556855480521
16303417981087129
13813064545696037
144789324968254949
240839266532095697
264125580611521411
235689957294850781
46724363343447763
141438300971002309
206573939651815139
148674604452540983
164255622426651253
223110718681902523
204935013194621429
167042160786831053
174071494003216577
129346908944368721
238548952894555591
7186878798995971
248432813400005621
66329324240713711
30409630634857121
59461882688553217
175530003707706121
100193969614541807
92372529537927193
116257302851685547
4023582125105551
137184948478730549
143736322961590363
86910319188009277
70971420672597869
36962184960652519
283888097957938763
248892925300996303
131902854641956003
142692016118990297
103431010875219241
282219031201766917
203032813676246713
30708759466457417
89548992982863439
4911365596172489
177494198267942999
20509964211230059
259351657673720723
205794074377696069
61397562352840001
115084358040870971
191083358693631199
266439711237527881
278664177897634889
73781019663672317
36153763134605351
20714858262325387
67026670810997921
156854429077558127
995701566151301
56604743489748803
199981854460011457
267758217190952947
57496496846441467
127567253467934359
92946832513940333
251904791462170787
77019476025429997
1219125435800351
242672507410722503
260468544103492877
16087698164916283
99509005984109963
87946055427863987
197570687669931791
63183429198978059
27773376252976447
264159332275105171
181445900802557737
35832642864228809
257844209764813201
48870597427448351
280484235888692813
26575766860109947
218525030108950813
250727286778200601
158297549735707979
25937927833467131
205185546575475269
233024966430810643
283442107793874209
278956405379436277
204164019740004943
67350439246578023
200341650882095029
16903293743154493
79807074817287683
12085579108065781
242427918075687899
262127549609156167
110025427466649571
243418328670608683
75339386304934793
246255699492466621
214650605467335383
19968339025799761
6387853746760039
74548786890473849
34441680321713761
144637121797013107
286436693431338127
162230976636795589
27976341040208269
18506991408781471
80953737067470079
168353284749366433
22873619704127083
174273949339558457
210153765203889239
35153997904319947
5426217288490637
22993934425508867
178075275090228497
209911325301396583
142517395510268777
198864421425748409
8146355011649683
204950065239587389
153675344098019299
286627812783299861
167373795798468559
72258319150104377
24083140760992303
2284925576040637
57086405170360903
200267636572064077
31459829122013783
283931089865117371
87224261588383391
117819876615027599
271622823423657379
111771527855721941
48702127792212173
209547341837485651
216285932831348363
134548321622057411
243539186401906261
109213571681265827
144862278186861941
288122252038226933
216798849745396873
119295207556002991
184684981193969717
16644408255333841
212271365242516817
3743518912743083
222685258514146601
84987599867118499
65666370991978777
141841102879283077
141546909511885417
111279094552534123
284759627919786839
53000325953710627
186903492665725607
35951997581104513
147124380896527841
105407955347044583
35316314986264639
248082528993947537
29394151322440337
67586292066433901
31941251818577173
2317948517551649
8808377698803667
196928956777800631
194319748080464371
88501786971849547
150105810192775807
106758536961231157
35086623606121337
7852335156760219
59029349474070373
236586871294617751
242840599391277383
173751883620338957
11930445447131381
279858456897763301
106448728109298473
70569129358215413
171384169593596437
15897989009680573
205596020359493443
223444799217986909
2751981507904697
31053551065847963
230315503200730361
175578415375633447
77043575787750613
254156062179131843
59023946082790933
107182909956534371
19366260870441883
150278619223276667
221199865714982779
255127761879394409
258460813125213157
94921018251557557
222416381880825929
118236039010120771
26855870354700077
203173115644951409
162352580203562783
198153119555166367
182348779835571851
221506050585420929
81311457422733871
184968857928331957
226689997224444937
124189323770933717
226237045196843143
21459419149426477
24323444488574141
57179043846609467
130702282347380743
32408799292269259
115489110301061093
168388801025489537
278284247346253861
279813228837256589
19604528117127049
280654336793657137
69569609348674397
51454425260006753
64692867683858767
101329973449076161
250382590449800401
248733977884319947
243990731924284507
164878381717861307
106789021575440473
242847487010660591
218592466997729683
60671224943859989
188242130746972871
220774380005636719
176004950787464891
233686909029456901
86750981946239917
264154528589729467
108900883384047481
32135627014204799
113585811234520231
98882521876544969
50908460125429447
107750228728217389
74594687042161591
1451661731471773
2414758728804991
255269570021876159
22301441561184763
62673354519453863
49693179430877603
223086913110703219
183307614834340751
163921570726112767
54675224666868479
129618872917425511
229925171396882383
182797725087978629
87310767299970341
65818276453836017
258630694956663707
63265425170732297
109943356929932371
100614059080154491
78951306159038141
130214104255333807
166833858622956323
132351036745293467
122105931411758743
200115720815746711
255256361817326887
250779253464300161
281651301176754001
1107097626961181
277354616791434257
42034236869751953
173061736970213869
1936221352310393
23627890654107541
173270900548717319
54644965997309791
257721067737159211
227479038939509017
202778274349107307
230126638461799949
277736497676899601
71300952287768909
220069856539984141
258927981257257471
19252106646912103
95098946518926619
170073788843952029
185776619448892673
222772264458041699
272395230914862667
56180365407577181
258295762220738111
70030216497375899
107540366800364741
144077375454622301
10373690836287341
160512305796441881
128606258498287337
80374336511596679
31307503591553171
22391934172480937
187985317477234741
61414314247741331
62371226293495501
43947246901110209
270324023656390567
275461844327095079
103227924672262253
29082940317856973
17184101255798909
176459121184828243
85685115827665433
70281922199447293
234594239210982097
172205396871730487
69729248591942897
215488325788585621
8209467201235969
244120471318314697
201159922531566857
281474578150074781
171440486869377589
195019949191142837
58862534111920373
49153617084136079
260573011562713879
63731864152869223
89678279594754527
26133714593130139
252883088898311323
190183644173497333
269395863379654681
189954805196881951
138169084770923737
205323946336938043
213922642966377769
63247165104135169
50632446367892839
286203049331442941
78318527442922097
169840005795026627
159649499440541447
219635546928165007
77901858800983879
95745515378797049
262295830423857203
201227323898736763
49835282185651673
194921375445056723
20202569110404463
216833258253483317
286036075099036627
75852777183297497
242866145624009591
257111329540081661
279376388344525403
85193614159438061
191196327841039579
37789255991910383
133953654461219057
51719945099607151
74484670096312667
91730790037613819
93431627637113629
42252244019949053
240744041948537903
253739556147092947
80348466164078317
245791800431523403
158234505813771949
280453376632640963
138616667056003091
64684236037775447
226047511520795837
181738163272236691
72792145543943153
75947151263818577
230116655983732891
165830434493749463
166952837119053023
257289088018244377
264377880796131121
192287732497356913
159909925989683341
72916441736216413
224570851709854687
75833068324682609
280299424924237547
113485121200893383
129800570766120437
205146297086089069
125018110053152009
170614988378333711
81394348655994523
72821798280477671
133464954233550739
216437556563826943
201698840910137651
238619293529320117
72105167351852513
263405740279545697
157620549481085423
93051265676727277
137765566765349951
285727215621793577
74788312605257827
154841146219207501
78750203526199873
274214008581858299
67718554805378167
77079885540688573
219699290710423897
155665754768232503
84834974471955569
176519093845263677
4628033373585287
81618550325970467
23794617558505489
126735846978556181
160483025776272847
272830550532300331
42752866400072291
198814044529125559
243112104775769863
204333999486910561
276322490259265993
106949851418944309
232258298168343973
85207485019449257
26059732439994503
284242883093433197
124143576192101941
164467898375088631
57370101278066609
250389843256657939
197370230055640991
282303751218536659
73984905283068053
6580445481837959
156457160516908939
10766274333447007
1861410700762219
259793759503677527
63316912464422791
115885078147273051
32253741813077429
17045394941425883
234147994624618387
130286335043596387
203461052706062539
89986632783907861
253481441090426561
14869648526261713
186707659990822819
205318299134357089
6490978955627059
284199667698203401
270232611640763243
170774867548635941
31176384099184591
27001218680830549
212894855991150469
102797558851401439
263452934645167567
73942886541486631
17985498717016093
5811704280158779
284623804560467881
245321366822453329
209051096976870877
70151733128899159
268979292709973927
100396027891769171
111824151261287501
30468978309324539
168436577946348511
80402958686949389
5501454654377299
59842670613274147
242430002242930259
101570258720393783
105706476421815319
161158861506698959
81643438463786501
272470656732825307
269047016533714213
173463517199720051
95164919560212707
27982528740664349
72825059134471961
159188215694047291
233983190922997493
3135699303000829
230743207401517033
68328484847886391
249412620544923919
43287276386523709
170056977700245799
204270624816874513
271291900744637657
193156917511790803
255345962511666109
273868044904699697
38364506435610791
227677691484887671
34198387484565331
116950241003508893
6875328221994751
2931404853138703
138735950545803773
76030124039713639
225045466573599691
24897015821980613
66920389705593143
64402031288353487
111074289730211729
63254072079202363
160389517816751833
117915238368150187
185326689062322187
78852023793924449
81898488456847331
32777463179266957
78690305967085633
173744262035532247
22507389983484719
104756621770026911
118157388889793711
85884415656184727
82644588542491007
127707206725157341
82717757217073967
58354959044149511
282266589742895447
159450272894671439
130475205457721767
101780453921075861
22592690378021741
232298500177784981
95692606086103547
100747335518046641
168070184200162921
1540161750315499
182534473078397827
73972248325419239
137512539520578589
234442156209697561
285121823495988053
277623468784467011
89785289453927447
228586899196705151
221617683440946137
210517032316813063
261403053905378881
235439837913291527
202184301905524769
250165421595282859
150961529100478181
121226421300827459
245287711519305337
229240348998880613
69854110986077701
213553205787492707
246764256072781661
119009361018673339
78149985623580313
35228005515135557
243855602862413167
49731905279178211
242306311792018157
276074369408365943
285432609530853247
114847128867017471
49250538289179961
264116203244643809
253118870714412343
260813179606620659
26754911235481937
1753429552674461
37182226704054253
111360279821771263
106299763976641363
171357341621221039
86152657637164697
145752449117656289
30437175578598247
36458576785700429
138181658913015163
117471257538676957
164645888267645479
90316421248381039
243072072890703257
155898222606579433
243779583805778809
64086408575886469
108280584630597583
80548977437331239
18509154875645813
14146129331959687
83895009318035459
160870677712078777
11381192651728397
77220795900720037
103564972422424949
52866584968126429
180512593282129727
287167446837484201
287340544541367127
283590074041024613
154692879639171179
246173227026041617
6775507162144103
11575039871937203
217705283888998289
197521958352865169
241416766697790193
286914462581286413
45385893464979887
162733313129744129
26650066860442943
142237717938420311
53329896028657033
118645308443320133
260074442720842369
62051803251724631
227013940754675449
71603942821510793
119669507474122387
258751110636041939
65608941235590029
214863901770210643
56427291939139691
40877946596242643
254094705100125121
203720487506635087
29445395892076673
248694586632595529
228576964320880051
240131476151275669
133511390444621429
242921649865663169
152786920952761889
47096665158655727
127413290305831603
31965120809160127
263858857764520043
237063201275638159
185511589300226941
156767913115794061
113849854995418627
237083635415690747
197393811965671213
236228445023219953
8956508006127401
11737723175817883
222657106502909159
134912892977453621
273727015086055577
169414245086415239
152329013268580597
264919209918011431
162163756802387453
248925821013028063
146484252957998737
286631247910215113
145425429537022771
25426163493164597
2647080631274459
22511004258861331
27685585324576273
23525389639588961
36592414049448599
52105755910855841
41634142329751721
81027769568925383
78157071860726923
139478626271637463
151514334509617957
219881658991866023
33576051109339621
120621963861757291
50919733549300921
171056163653753909
128070965630866061
210164980505702659
199364752823617613
88925515959759757
40659860366515843
73020161338822367
22484332876812497
119999826494084479
76587741381447559
65863282375471921
103701585978159797
59838557132922121
205875839038431869
181374648609961351
218812217697593561
276164270244935011
258863106768849521
126233340046239421
131774887096062619
257486342505596741
83597566691512849
183034082502225499
269626169471628031
146297664324105299
274754577490094939
255752200772974723
79876076598194647
117015505415822521
109210666519046107
130180394598201379
72790719889957379
3709409968030673
57412519805602799
267802826435806591
169166118647013823
198372041034449063
54903763795765427
127227286448283929
106636847231849141
145331442292977211
204427019197795363
41248329918357059
10572798657268487
48142580354750347
125315789478809693
184916453219590121
261443752335181307
48200662450326557
1798578452103977
76201238430914459
161372008733310223
108702915894278179
254997611333547877
186893744553256283
280093724481499741
189449997358734991
200441274158705597
182460655836757607
276787478727905689
20205108702072103
142261723856064133
106370310136557631
169476172782077593
215068208365751893
79513800716813641
29886158198030957
104452526168024471
12661484428286653
94428328578036179
281266621761978289
195741252087097429
7461444000557411
7934263854113537
137607462109947761
237359316668201543
199019735201926831
29941788810281713
140313526877310821
112170395134757383
279872847304072249
150909136756466941
218652554518397431
150318979638686687
171250855831202057
261022319069170261
256774058596602299
16076415416320289
100148057436204989
222064763578868767
239159168198033053
144046924509283049
255637146691702499
257692061599981433
100698763379628383
185349353545516001
157326160274674319
199425987397882717
108765716162513821
52767114102383899
49095387267548189
64936787141499367
58468357638660881
252812138537153857
283814122599786721
96712738012174003
25168942809772499
9706741324820699
236742997947050293
75000653503253531
99040458577867211
84961880519753959
191897846922377047
118139214446323379
114762607133523703
174962580977327867
23533937493900947
261709974554727143
30114706190113747
283452668787648091
172452783598819751
74326242975011173
11770296155895047
182280772222867597
150946594119057601
223526171228729557
28247758334480831
93318507123313013
65991781957794487
6727438249966867
272271144265717711
169719345903009659
191493430908165731
35117306696147581
234604791664273697
122038931044430843
185140235587904867
204415306966933807
228037792623548779
149860675742936519
43885241373936427
132964158224254267
242347217446780471
89054173361280529
6658279423266413
29184157893991031
29565834361732967
177423969659883361
260398487524941047
18088306118082349
51790667680098181
60291210779447083
479915328838709
278545714053191363
103925225982396839
49970775933883537
189974457572846209
54661397074028137
18008567283740573
225269804120907599
38929624430904509
129111823193659487
250624339216454353
62762490995155141
77685346309746247
67313090165566837
61603323850162673
7515144088863457
8277151773978697
252533974711246061
189911536697102663
35898242492519521
153554044014460069
193618838139045941
155332471016072023
164138658350086363
139121112667772461
223979449886359009
277484629646138407
31670692675658327
101978862836017969
253630914056063849
12744228618631231
214890849510632479
250644983662956017
67035883003496573
45703858373560159
263208424750625059
159298368497796181
256245412574029303
47308564097566507
100965963171886481
69479612503951123
80280229248518653
228127313865899521
207865655851569187
203060157335259779
103617132697412207
130328020591811671
165612928028374913
165782037227817091
24905982098761073
35336149813161269
183634127514597731
137981768192352313
228408942396134657
63696623243870273
2045748856394533
209766248027413219
130894107542493109
8171653677252883
2368982687843137
23764107082502513
29861563274577241
280685100093415331
42102065373548489
153939914367076307
145073106653636597
85296168251046209
149888296785580363
219389694034698041
125962482210340357
139907428676552179
169345628131380377
184799539739205317
50104366146875021
215553922822816343
181098819664792849
215757102543090919
1046926014489907
92244199437656327
231635895150873247
143552024722086023
43841034998417831
239971159430139617
40053188122186193
19423723666754263
50129424867016043
16072749645741343
68225729381554841
178214802740558531
208027599024809533
268141351161196753
93433089090234133
110085614728340897
140379257673619253
1313890853442229
62132687368229981
33062196554876387
182422590168853289
39129357046865717
220441932596926357
130451639454735569
45305462163926537
219147961051254761
174132300978611567
133358721830090167
228879248542153823
180419476902797947
163804287810860087
231091256836005689
62692673857995407
195377355130925663
112185641700583723
184428096033320299
261247185539481959
156134566023053837
136247996170759721
150987374586859637
596730210740119
51609350841060379
112541824574894579
13986872579880449
157938598417385699
109539338854054451
205259589821290211
106490842397915401
26928354008842009
136842776911618249
55510333575604499
5510587070074679
16390200413675339
138931906449142249
57401901851705353
48335724223869959
62067220518650821
181271594135063191
220977295252794763
169601563669749691
235115363136524963
123118011481811239
224835904913929457
48189770177531117
96714978427857511
111713841181980683
249185885941636723
165732683012727757
193742484768180421
42930553273456181
242343093247863191
65085689595714329
99083817188420663
3540509533075331
271953738640553999
254676399842705551
14692210991564111
86142057485265121
27354751542922147
249706089086609117
62373529981761637
71217866709207377
58382581283028451
117018866257136251
169257698410797767
167039212475857991
122839746188956477
226106434300006049
193297556017142963
64600851150099353
122014192006444273
258053100435240923
2423285363200489
130039943148722303
230779061734011671
52837061239822679
274667057457828697
36719630597125649
95585030464562371
162876809177449033
32281876037829881
234380860448186323
144456045618780869
180431499923141531
43845724944969263
276265202139047531
81285634279678393
120077065828496839
209365750234404223
14722253307390649
221856544341020783
84145861627418737
149787118980919859
71208543256476121
262556600468500567
116148750189882731
220324793597178799
67132048741568821
275305382992095661
216958419576495193
17474868961902829
13889242631698963
94142516469737807
110331702926213539
217859494469103521
113488518740019509
180828007923396601
150856283772112223
125045651514813529
278414873131991929
13875663733843229
8394628117726699
87963686135320409
119566169338398553
182310076080769921
246985297059017497
188503956183375529
34489584008439317
97797390244258057
238261053838452553
73923024245219587
101665932631481419
88761929984239199
140057351733426371
65126823769881869
93702388264668373
230787732480089839
242569643897556317
51814876829961563
221406673981047083
129674531183957521
247765749698622359
89538291068566349
30761172053577311
39647126493564521
161803646329026323
28244219568323089
91011469510183127
11670853447472213
129187394600754131
283508708279243221
225667438799407459
53744375598226151
193292241565443863
277078782750637409
239735212863136433
93770353765188349
167046078415318997
180802987075800767
24246017810468197
261959755025073869
256512996849729953
83747112610446427
160198845605573549
18065143196255801
228371581958288029
12745559275365047
58036767288179773
102876355234109339
163799594082585679
37958364974136701
116389381358324479
12698387589164269
164092492686020917
233640287665921243
119806260910931099
107985569001957979
282623607979942667
236573256655733171
78893067483493597
42003125626686529
257475089040757873
68653439674993739
122378390751446983
128169280703761639
203936037006068483
47520730101162379
286600536023100659
23215128931559951
153678260688713027
236195176172894717
232935371704899953
53324873807780899
72490293454822739
189197714815514731
26179343635494499
238586839592304197
175921496900081857
20342689664065213
170389424499594689
74298794074252313
239458916091307489
69383907980105959
177844546477264231
248887706930747639
108111200097510217
148381930553108377
213039258459914477
231460648280836369
41479502613207161
68724427496089769
8070135443581931
99059018773541111
128976655482843463
46393118384755859
22395534509584487
172154703487480723
125302361220619103
69323141407925387
281843274835257019
202473019456090181
126966942879678449
44024571978778241
203406124097440447
160158087338751329
113955751825642927
166519819952140777
4636674906877813
78414735648590839
206781690498586471
65712398929624159
169063668907485103
281443668468550009
199459407667569661
44135448236287819
151047968604882893
26690562618074987
248147908352825561
260956906365525371
274148749352422079
37164316901178977
230809690048732661
163244229366278231
238020037927914257
245021422828691357
163516802321359471
167998702335564649
40610804480716103
198233156074426861
18416778045105617
210500946703470617
151107877740416339
53316266690285239
217641898482237569
208999457460941627
76003301982413063
84938138892138157
132532708305421969
223134676933960007
31137922208155771
79328274647842789
151799037532962539
113837818643758747
21157107630781637
106024956284799061
165393016130922163
111198599200878919
57756597961052009
232313972207369243
107064652237230803
116040192024238619
130210953100456409
52429769604036509
29184210679945627
55965764899386709
59040362895466153
96717624239604077
60345408419715641
56916576930468581
250452786543160181
93156478369783337
167893322787075521
127097684822007091
134788639787739881
268050552379226963
54322458378312041
149712595021244149
121923090450396281
71628560487163777
31191236817573463
282366689734243417
249943882494237017
109315348452546193
196597074788629309
171060046246099271
72497863717037533
223352494043892943
276284360173504931
6212759861897233
16608158113170203
176447886063913309
36219554210072749
268726587640781591
110650246772964713
259970162124890837
83270354262553327
251874664640653259
134379425618381747
221301453288029099
80339883065038453
9230080353812993
229133449245969173
129745868338528139
49665234715597999
255616744966630253
232164225535197341
143079868770505679
59786116036409953
282074130485319437
161897660956853011
132487208231736901
182735768404845001
112346365540292867
6179765710430399
222680265558745427
241084668393371279
132801461782813261
44722475435069657
170321173136280151
29830242783349279
159678991249442351
46783557370114321
274256466114060559
42321848750937529
135539070759036233
102182786333346827
67005843670742887
103028108409011743
227689812229035817
218358537868986133
101467982010020071
68432976726416719
181586096880208963
65216941988139707
231443283056705557
259870476629457137
186236041866995641
168475590457536979
188047630126190221
150078713362270327
137207858136637927
57101833465463459
227104608847319369
217099046371787189
112744694091356233
200919303216124223
241307469099991423
176264410099742201
73594644009056041
53360226257634269
215062636695343783
247375596218809771
75203542060510091
108071016870178877
166551736714626323
93290660999312501
60069985311987487
284800870110819229
277204920157561159
265915426968822571
115039926896209699
82914887847386057
256379470462489427
117111517971916891
141821935329577703
221759721549042889
125875687286782019
27524001532058189
115555207698519319
197549158834804753
264231035569237739
94570394522249917
36756285621745787
196069813475760401
203207854084856323
10253255444958937
21703300481229383
168384155751265939
273320083974199679
266844631148919431
111042784941396739
158217934556180599
214987625633067589
85391321756670991
13187850425143949
244756779106000103
135538596029041409
248540688435248453
174625285501563437
94780189614005543
14947869706857041
183647456163553331
152536095504415919
155148076994073607
144021160336233049
241660801559478563
83246432647089161
39671474695893143
4156035517912151
8746032315556031
126869895291633383
135118556446989433
231966096335554663
127184362296859717
190933876548475351
195813012369674303
143894930462280773
89428818164876347
5297503129332811
103463220089080499
115596226473916271
231579635359187273
16245534511277411
48350305101432511
103627888680253453
194005046455984763
35481360551632537
272304732139497881
237036424308290293
214728244674740057
153273302871515611
93392262512179193
168236087067301423
192260863630218751
92520012581128997
24184101123701213
25879927123700051
151649801522553029
96658509613598479
148469324897858639
7156384649089801
133114801603867621
44863505267124359
73754247115920229
257623313220362041
233540307115282399
170957979297793253
28358178661931609
39649457628989903
30060282696849079
262887905820309547
138305397273157343
1273388910618491
124318341804653723
37876974633242959
286236159120528739
190029460076186461
270530046363720389
129300459536376617
43938732813640981
143894882771083841
83386968911104591
246860903197495361
93343083692574553
284898066868817729
215778768814557703
174630675970651909
79541675639100551
91060654205424301
115195792957670627
183968039338943683
182350484922733021
80051297789818997
118311040610025707
202903385635812623
171168829666662623
247702007059485217
283916430679378999
110099056349815693
39085729113336623
287420373854323949
69501502601952257
97848929055685411
214595903096886749
184500976097569381
285405270757900327
28807064449004189
204215293381146829
216593895726717001
44038384341377219
282589973607244273
109322470139047619
254504888985204709
100786629330942209
284545398270690941
58747095518201411
246317696018884169
98646477207195443
244727390586273433
236945442504102793
203032089191066059
52091282620927799
223029835324144349
15007592839462081
118498517593284313
131333055555450197
168053785659265537
92750670237398321
275491906380083777
45935242601622529
249326466724768319
238149044252765773
6948461511561727
208801474237826629
102342114932962129
179312604189610811
126793462494167893
143014276302335887
125351268400021949
17717989477978121
234330655860393013
144915589582974521
120080928031767221
100093190269409611
173720637123603989
152709309847123219
120705796415247151
120511511083957079
114522023469512041
99399216095011571
269336629672317947
138768388498602211
63619152641688067
110949004421953807
263233101244652293
149214127409487611
229187251295256283
255075396434554499
120196069047382327
222458664919103329
59301577650577259
122029938320257543
38458239279656813
213523464825350737
278649897458655509
189226693170741943
50508154414195081
646795551527413
203219658826452893
7521434581665181
271641863210184431
145523676627979757
8070583463762539
211748730474082933
218390417625030551
146281943385597737
40235700620873291
49825301730780011
268475763620357849
9065682462648073
41919640441305997
235672301060011219
185354590340967083
111628523525401633
172125530621692321
287065759083100957
84874125709131277
288118075996388237
48689411342031433
126056787420791683
58683826200924997
154709459131394197
132101705133247309
222518010157956749
220740470419956001
42408892029519601
100111318454696641
73010170423664527
59967190349978921
9570113658504953
218209512352619299
28210895304172717
256082502479843269
75989509873572913
162323200821767639
165000674661615887
52232049105272453
229810642335750683
71661620449113733
174197539025749081
139052375285854903
282091886631700367
115178225184259157
176448816570475847
20361786048193867
138728820927302209
184919821056797461
194348298509202407
49886668370368507
13666235821947547
254295114833162027
225607480953433753
274478523312252647
3231947250090203
68018385409702303
239075047150599157
275557914377166737
193025261148143419
105376440007828919
98762269091344531
235145378611579783
192612322675736591
131290222735373393
142164428841817757
38528488139328461
134746045950468397
93342547421259293
181299522689183963
57840805325046767
204008200971833659
124640490368093873
26286988438975307
60030804672560867
276605257689952447
136587583740588473
26819670174077779
196423468883801843
71066576093019421
155341075704859423
47455333963063571
266966330361196957
2419071826736441
168773562710895377
198632991836327947
106591841992396867
37775472403557839
26838769914513079
17278016324158741
201555874519436791
35154593672804647
243437840256509929
131926109757190663
230686898701913723
163483152996387013
136422301093340309
267671984375571821
131955557366876261
55645723524978673
178649027651247779
139048051520273447
225108308869369243
98865691739919253
175429793121124877
139689306109584949
16256329299558253
183258549493804231
273811418679710357
104463049410847697
159166254678814337
237923641308319327
166592011821892291
132273250896211241
9066962576533447
97221816203378879
218681182399067261
75432486559871459
163735142947180691
44384362213340689
68748905573318281
117899537383512323
124003255817940911
157241180665856689
21680199490470281
114430799205630769
12307601952024767
96080791365769213
229979183166676367
135233780699342783
221706632110974947
15356721006404119
150070511959462769
92830648418330437
65291757395007047
271148580351922993
160899489550581071
105856410216046423
85076656427478043
122834253297883681
65071031134021571
46608352286916359
30990935957259697
64506864140836121
154796798347582231
207633210809768893
38480748981383543
219341647560863017
69543447378972521
286688143920079861
179172608406790931
80170964708585293
107469905103806821
277277557566329237
221586753091823599
141803378032698071
28771803505441621
207939692725774307
50295642650304943
209931175022854361
76486796413242181
65325449597003963
70612339387628359
37402496869366513
132160221024523487
2946484947360233
194199996278323141
225091889644875163
267116686477338491
67144857893500447
157662447078653563
232619899014128333
120274392160546531
192056228664950003
138110336597458349
156998126847169921
238085229972162673
108556630191004129
223028340270385571
203217468762806527
190962518954100877
58062298049941417
22482938835292877
45116910542359309
21633659228503171
274634977230512887
283981830591586409
270744961461989579
13716256619886407
265436144182024939
78352684684082761
230030647811411107
27466533006389683
11684520202254829
122882675441084327
160366053287326933
24979971810059251
278110271379263861
251082144403125869
227674423996497053
100458927604596271
126215477103946651
196174645106647483
364883050537189
151908427350407933
41655648743910473
3795542442884807
170707961612797451
103042206364164913
78457693059382211
240356930253523507
181971370151360893
45302970487671571
232025273541871547
98264319088440859
135255023167088893
218101617745828703
76104657226892197
31823308506385271
260909599893811889
287499627945145009
28182029378675621
10857579599787631
195160976203779389
149938929615154363
124400209930773713
144860957063008001
163121642735164207
274699244011201013
194514396917978831
157220945522834159
113479867479129397
236696222050919819
257335696524768109
160711483953771371
30520933608515633
217161457706434201
170937980011880813
12765040085960857
32577331310870743
99553366170026243
53460372505760569
183831306741670433
15005876122733599
57405725502914227
75489373634192207
265953046337165867
41692354439074681
253818448584347789
123656950765705339
256976603866780067
181381398111021967
21817489905764339
155737488600513133
126733542910286909
21241345349114437
112697367135048149
38119610113165747
275012773709493887
136138361605897841
224460339288476461
106424733493746719
115829199562169659
44825663765248759
152786231462175053
1356707113550563
242636618182900933
24359937312530903
262251386119274569
30454339773278329
121842599709874613
196738089996715849
199900411672958467
168091616364328087
136478798770573927
147212677483830953
80640964974843703
179602373250467177
184065787028152349
287231686381851433
203200534243061521
66940828867435829
257364246603699947
166437519089663243
111091104273743831
184871943270012703
167694478958122477
99987994556205383
268675846372563593
96448593786549887
63744965146366841
245720305402702421
284814402066674309
40626033268685147
257191150188674707
141874848560040023
233258420749817207
5564872419829631
19967727591440537
184355508004376893
231824773441367791
249076774251916357
248674260560671403
14633475062326543
118258750288476023
149349689440520521
169178456213356543
124093683722563349
11502404887112473
34981905306002539
31362286695061183
242119053362478143
144326761316238649
80958899262877039
93343158641802541
146122304370993259
11100369223667767
189525504261927941
113174054652496961
256548872811663011
122500783748155207
238059478176172243
62268767207282921
131992018763133629
196168390636794419
47026341474863963
175080462129025433
68171712157990789
25100216242685401
168535444415824621
168176819606546741
217984564482746773
257187097163623903
255644665459477633
173911064717904499
177550697322499019
97282055595812803
138143269149210379
11445824998705463
191216175289113197
70369791903102869
161869322784710917
284371781877535997
99748498112221691
56875148685438961
256119568906517417
30536752594733621
223610173093260691
284971069875303263
27500358187853189
269632377547845629
43137492495641603
58370398784501471
270241020490842043
121410080640667519
64043099096856773
73293856746757879
236941835507323409
236251114327207391
97115384839624927
244112506243305961
233341071168319969
84695128371376559
133226474838177053
37941426557694857
147681182529051169
161085492564278797
242409851563588783
205618324732958629
46629968849262181
264439787528212579
10959924535540637
288227862136801963
130191007687009501
237959256726692789
56349478408761719
143045256508782377
105753126735536363
267025978041953993
80958892575188911
160780088997894161
218695354751905951
217281296607285737
178298528700557189
226327921707998177
75889442346082639
139729503893630207
140609929282658317
4536552701668027
280506398593523867
139269175703337601
253415069020796939
4411447174313149
124687283268035393
36101319948529729
153335009152483243
49152285056368301
23556636428775643
38407554373877671
48338450195599327
166565267217507661
113848484286639307
131605877319318863
200428504581459151
267311342102365637
88757657609698921
246173919020482627
42016119944742233
84135464003100571
270375645056353163
250581197491325131
140229325885126201
173764567031456963
269554288843974817
59238677419392473
243603968281157423
185558619009950651
199395205824568031
271619970954710603
216194070883894021
237762834106227173
160746418035175631
66443930727549979
195703149443154163
97199260134995383
280318509677124839
139845271828452173
244469157803373491
182358444570736367
57625515470236121
146000452857208241
253204228461443527
19589123639529313
178085799885941317
168309038580769349
211377149605668971
103327788274444021
37340097275540459
56751314997268781
264407381560456133
277677394131656027
20218256569617779
142692996194462579
31822524672319349
195552224169821093
204010405797869953
243605137224598717
196209493287546793
130849622133730333
256784412972950543
145632311438129627
179002543151342447
55696314720402781
226011874358981567
148507389233401027
111716844227719607
39924966402982093
135080394747358261
151274588326246039
161411759262110081
154226580435541333
41977938387476431
3086411270628073
210794566532728721
193937816354902027
215858884607710327
154404810866357047
20623598777579081
108461572272158059
95759697047983789
79673024329299911
214972024913489213
72216037868336521
57558465489395581
181063921607854777
157620476564839523
18900877242399179
9461316574990411
91539631650646379
100516553182643209
268250293761765311
38083859095785289
207313047381618593
45204234025024303
189924364695645137
145096991091390743
244395194683593697
133902609856049663
83868044012396407
58412924130783041
173574420499612837
90294581087289619
115652218860223289
10484834510041007
75510491195141941
230145671791637453
60834084016328353
26884097878683707
65490515324569813
235610114263079081
152726935567646647
216752360018513747
163434006330047041
63013174710579263
181439015013041831
256865037468995831
231205302529309327
176809555279871491
58888709528334089
45763829787611183
222880552769302819
36561675027517427
167575685930241359
238550596537430677
4007130970393847
5717217700750373
36374670208445353
119264935123030441
3900554069875373
33399350422836389
47357043567579721
150941083344301541
18200859955062443
21927546597933551
109025454083009753
39297914734299337
46099543224969119
280372522145551883
212252505849319613
261351235134956137
143899829909674549
242981255918719639
175842574905751223
166869528382959011
831009750392279
50759432174506427
130747636848926113
257222430143831701
112285709155639247
174972642383092303
33410271377555201
196458977335751057
210901690274558729
215995527237691441
141999975271963339
6367354820264693
269260778394516487
185325813968673029
55182061502574323
101768773210672801
78002205458593747
25407703752484817
14502879291447857
169330182199044571
87842964890132041
63801437283904603
38961932717791229
95143357572872951
254487045364224593
250328230474272809
111630630895312853
98430018052454381
238560394051449073
10697025545214691
61572164500286389
91282576897817273
181455206651848187
82152943843221619
136854524325247753
276509119128459667
36850907567775341
168378358497807967
146058376561740959
190298768422462529
68220780982726979
282992429064158923
58324148041479389
228951700224782767
143699691935441423
230016554857328033
102499892981229967
225716054588024447
40923629497642519
277166461638399313
60097357895285369
51953560867810031
42222005040134609
236723644228811963
276410494189909267
205294482002269741
269784554360914807
287343168085382597
280128729616349129
107365876522483373
32448728742132811
130870890254208737
211118576590593439
2955222479677163
64670122149309851
118458778207275053
251309590719453767
99263739239995093
101339481670153669
275026614176310739
175346990253383903
85439265643025509
272884125779886041
40417766242838527
120098683004032141
24054964740654247
185691747610345117
59120182984744573
198843185498531107
249441976202075341
179552353635740759
52915169620239673
72336403159465867
271630304884298183
206439676211520239
223849076422046851
99055077536900549
9155221835472919
165203172006172009
173633214970639927
148296471516617131
2261677160219509
88189124136852967
89644671826712857
33647692867061869
243476285714073823
277756569878590651
273746144368932877
126736309589375459
5801921597412029
246174320825766149
95324293330401361
222002076406270151
10098107216648821
251676927309428233
218218784210794777
277565703066502957
151930920561692599
129283333464198583
15139559550792427
91587028509877853
76872760284333647
169719042694333193
9177921851110231
270073980955143221
247298962035583057
106520917960254233
50980246319648353
165938467173384949
237849831318880007
7420328224091347
131464809734356009
45035221953749701
27806612145205613
72537831658950131
172558709629770367
145731134790773887
71220428218423853
130559614394646851
86461109420200771
180200492983122767
283906812791702803
137007998481439781
7389074754998569
245820269641998437
102959565929297873
266040335139352519
133836897028641967
75983157069960313
151530565037283713
256621617881763527
274617880575790333
95527853309129963
242956588498254677
115788684141101173
40616551791632659
61000582475671799
61787637099503167
54273217224244411
148317475339677373
235553653434082721
14949984548791349
9863396109690911
88038644639794109
279594972590271769
270754617429417013
117950991802558741
1500892628522449
175789731586465063
256930235002901591
96545780090749291
117952453528738567
152015719745031809
37361195156184121
232414764995961127
181956919250718949
33808954676535667
176801756131939489
71677359328478777
61222524596301581
77570197060807403
119168990526013427
17847595139698549
101015738930486381
120677259648267293
184788697626126677
231586618406509217
284342076916774813
204988780814027701
46944257953078799
274644722546293457
118671533741827889
181781979562991419
156913856773229821
897462077214649
287852569584779677
112473858371922923
123699405136381471
92539912605699697
225095306643377629
67781180120342531
214505524406431067
146186620143711221
80295026008587661
152142997599601577
212498112605382727
33626254607896991
259743040452771853
68307110952569
244353525672571043
88984260175411303
125288142221906189
208024493955074191
281662611084365911
23596015026453313
104695678995646457
62446407661455229
161872755047765449
182467921154724971
142687529201604973
259257602973472421
129622898835725501
253466452938550889
149721382662243773
34585901448864949
88382010160436999
95381113907568779
58807471209607
285967987084922041
223875688346731879
188212068977624401
14076013481980943
236016836172993823
257370937096876157
193069384703121391
276537194947919401
173530548663095333
88606863968347399
193652297326735109
279641691941124991
208370254637773421
202374807697088707
259766774627558953
222561649059671923
122011613370716273
41131135775506123
231888090692853503
233749152638917313
86612395268790539
152590709758803781
264148607642477743
198597014506360219
264541052569840939
29157036282613049
267352743215537527
147026409218844949
166106311075449403
119019345883132951
232956225930562319
144461665527689959
239870939783669071
238185203950178159
52936550995300801
81462284553583291
255925757878089067
82837138368426929
166298009117794777
208099877426172409
255223334857368029
219228379766634269
198309685418112449
69851361436620143
78755226951310267
234434228963729147
250941279695006111
263955842778036791
116220537714865589
186824191390887367
96787652626275427
40872161485412203
149069504955998623
176840268370164709
59079427418955071
129526870837618663
178208055381409621
245997674269837979
80151384545985131
198542176969603717
178572945626829211
273912652797503789
40739709998751707
40541269473429779
163079407231950733
12974895646811717
132901124361792929
130869241256690819
285415944278377727
180306598527256753
109829729536190143
241363324974009221
18863776399157779
25205786322545267
217431579983126137
154557957473601559
264979400191738417
129918759285874967
218629458093946007
161689897388900107
15673841915434841
208733139260374117
83227985396517077
22269612730082071
225710383224452513
213104524781953157
17051884442321153
249246519585847687
30044186982949253
226132820814445543
107262516575873611
182655082646542897
179121294280705069
13858139257763083
129966333963219581
164213395352716033
187494868265658743
5685826568239313
205137653113535647
74344095519670811
122992506464832061
92193344199946699
103778872474149949
282426471443219981
54553783273482137
68265799868319503
196760451901542913
276226754940267983
49531147606963699
188356024360722707
30739900571150417
46073375634774473
192186331346076013
97120035600410989
151102751874630329
86352996781886539
106123502202241793
258001051483580479
248419128588567637
26350507205427947
96898327145190017
233133496950516677
210322960245492041
255453169170128179
260349681012274153
135144794662932337
79120819417360213
91833976446133513
33843942336090473
215163926876674687
150700066361459471
113123112095395201
48522865548202979
11391691728674963
192484867375885621
2194487321159389
187770250551494537
18377704166806123
210294308160448157
26786478848004917
283427232201610183
39953893352899909
218398253108461123
35511301194595921
78241894153441201
242136099924531859
240756027116338171
133748600604823861
101628390432730331
252565441536890939
34824740816283931
105331506576696767
72662206604651749
96504487403535307
230256530501274467
86369650097905327
11896497820476433
240217504745362933
12302122092491927
108250851551834653
24528613265473453
28644302525387797
127431246800762273
67782955826012347
263419564195281497
52602139828131301
68535187122314441
257137007023856549
81313505076902447
246204190057469473
43827163289427097
776234265726121
139867464291975521
199865603412501973
195471047311697831
121561168154348581
120633328184525561
21870897178065847
171338897529239813
230670610560712691
115401023620784563
35976687041476663
41712565901188489
238533279900600703
222773860338966109
244245302274669271
149103469269692687
82113704602176043
246460146683103361
146388626297316653
271011084458493949
166169534737549867
198493245858007931
20484014693772181
275278983349964857
220827552053966593
171720797038993129
58851653842076339
13881535854366643
51228084857298497
103632208415428709
254598448066548977
212462243507352103
120987597763596791
183404567054661077
58936035267622693
169242266050261031
170523707248218991
14393301538631161
87703413566640367
20085241204423831
181308885800964667
143173482483282799
162484328648316163
200295673425285629
43743007539981331
254727204677301689
12888912616497941
175155692242016263
132555030398685203
97459444682801573
129479366031369943
112943991133136483
163487408942479799
75282511469076913
119145425278577759
137653742717833079
61733392095314579
7795034037331487
76540003963291277
44718071461318939
237758314162416283
116384718731322193
108464690560051213
72537099191953607
196453348947642827
65448726244507577
127499154988695923
224909946427326283
286510732338840623
180291430151832049
190418395708486613
124263198998057243
184340740948509151
103450822413820993
7331479821797077
170608490037231053
146606408556946321
64984914327847301
243171048100331027
15418936148913071
185879533025232749
51954523231538881
29174703062981017
80216532129710623
79765475809995091
197168779241014681
248695122508109887
88522378649292979
242842502357880319
132830650050291691
169830513462293303
52479811065986069
51659032068252121
13236628952105443
36979775736912581
16946795385850531
1236389377725743
81015519483816707
135666887978950819
103518641280737791
258845708148678349
134770580842022393
132068052908138597
259926811417469167
248339571739383353
25550350751323129
78370205455513651
174285530555882693
131241055009415863
47851483430084981
209077652707828627
262553035304302033
223781800449537871
250248834692512987
252256044638305303
250168891145313631
150121572414568211
231675434989263607
157306130928278351
257705060745995683
61834144776085289
204925560885682139
245889639075131119
172571650757770487
176273797932421087
223261652378519311
184646097482741143
85741909644435823
55948434092511889
15675288524964923
93084927055259341
157807974746942501
20325955642335743
169721045374506319
195055775280050257
163934453480556637
252838206697078183
79294462397481241
179169603062067557
280386511254392513
180594135373274353
52412055387309047
86079242663840843
122764030858612621
246204000564947941
119021862515527663
34871341409626877
135855627063912757
74905568775609601
232685425285740743
44463782557506857
62252849614455407
214916596577091881
223770745079328247
149175502797986233
287563693709069633
242938436593033541
71891542997533241
6310174359714781
180348233018696159
42078420240509951
287962703362085957
247808572554102421
143488523735592517
258857783040703643
168688590541260169
172668031422161393
257466188198389447
191514258484733839
253683321612136879
55755344857776061
122157730851441013
73223698651800199
200026923598852981
212682609291850223
131439490592821781
264153412527708437
111487270815730367
101711960109243283
208710738242286079
246064730685251461
76865566786641931
263860496036247191
92934711569702309
92112397874468057
9281063140225813
47156584886313541
21754331045218589
92364876688184131
275081528805709891
92582739668231381
241401551425980919
83526515756384111
162459361841201483
271248044692831309
86892068431886401
278597147011438303
129956381788319
196160182743807899
192752758976673769
39985402942058407
147508629535781893
193547875176247853
268177249875873419
228416753485248971
63175747358066671
235631468420642213
32008435873680041
153363485149485049
7159257092229353
72215897851050229
208463983614958417
92117296378556429
227134840124409313
99462114676196803
18965902663929161
204172719444947567
135008033336133319
74227649718064693
109307298670475963
246162946638379247
100786626722185471
265158585217456297
27384415794324991
99498269764407887
59520637860720251
139634710943506069
256733068498753237
156799357190162657
216672759140635807
91748725278637549
196721102688072569
15950007513907561
42818047809760217
107541517057263287
1145810636846731
191775653322462931
246883873365357563
284013991233243827
58946169334547603
166153332272758091
228358567794945449
172305187676603609
98857780702075471
240315713061981017
197722656407364203
46844571698666311
284115132679005503
51715249469660971
200207130674473399
199251159300523607
6661617053032157
43801238179123597
111832417308091783
23065078985088403
15424985013793483
50380247716849667
186501794727353653
38459569795189399
276000283002235003
138995742314910827
56934458307367919
230142952621608577
140046076449006683
242105895132642979
54288246535041481
207228006153368869
19920754675628467
222383799283406581
83558833000061407
246726640293840419
93869343683722931
165892942986057493
32121966346267397
105236471885926357
197176077004256557
278712482597179643
70259854554060107
211820528605711787
81393752992878089
32865175119385909
89200657840197283
193987545317819251
30178251481936927
268588935366472687
284786652418810123
232470361630352159
39297761675472199
280987260778696273
150421102793734373
280775736667029353
108235139667911189
253571759386450433
286546992350768243
123391684792753249
4907477015282813
265977446417325821
49268101512227137
189713146056841657
30041564853151963
78922352367773011
230747060052576713
103417123248313331
49214475503625571
177067799045361767
139836996182434927
118600514402475257
81524439529785401
178488686433524177
133257029581270033
11089711971585059
50600519172139049
240299152224709243
24683259793771841
188547097601311777
9751511719158667
78120524730246407
21632136839015201
147684931226883979
28597532174520791
139324775256609697
186585962975079347
148780481776654309
207310327178503091
10944884109544067
269300437909057787
89241030898760879
250671124127505751
72182895767900833
21570538161626959
81412884365725519
106323220194850067
220060809785015569
167362880762419933
284465588428486301
73715360423555681
23946148775223187
236304757985899753
237594775992545201
972664624835543
233100857385701707
264008038087060343
269702135786955517
52821358167443737
137613709919378467
105177699874263637
89833923824685587
224490022693534099
105778303259191601
191882367698969923
175178560922099519
248206509218186399
93228884916977081
85416951799035839
111763766440278467
161156758223191369
211603312349094233
222045328050043387
15860375407264853
49761362978545087
129276461984715151
282406538902499437
124677874473014561
213287870152679009
269184691029120043
145821671589719273
262925171670302587
97689595568611369
281326314759982967
228412551381749957
30050746012793699
52197703605488201
70274724257420831
95454169416706937
287494114733367613
183913197038977463
259138527227740297
233760914117726267
178390578732198647
120384732716532577
204272636704290533
166146866050097953
230175720005181193
50544711994107083
69905661951660583
280248012136495561
213114055038930517
260504507734058881
278236579382812291
285677449885216273
168260851823706623
12141186200843827
244632631389969517
210968933104506781
219778288666995731
90316063065702653
48196920930398003
182685211959421357
26212112510735989
176083753832772427
4085184920130421
101484722309837939
151728046760247409
60197148715611403
9214866907784441
185862301005150779
247575481906329571
3147393461394229
177757039802232257
287667429510393917
130243666748308063
11512620369176177
47352520750099189
67645124090965483
22111906331426647
239181394790123987
195249888693119657
58842669718723951
277809581460983653
77258058320916409
199374626291625133
132833335586448667
106957404193883603
125878062841025039
143189584805485021
201915788107515259
176248203888994733
280791290377760447
106605428730714359
107780854673120137
89343880220098067
217729226836686349
237111821026433989
168082176904115477
68152241926378007
71709258616321841
20949828209158267
215257196260297199
105377805780971341
145107318081400403
33062609444544983
92157231018686077
10872275510246299
177611291370255397
236416153549743121
11008177751543723
254272939930762843
254822304069752137
157459373737969613
86041264003878317
185780394833677949
42930506651830069
122927926441835237
27416287530978083
249665835117329063
161704038626095949
172177616616339791
277908774062992001
238403571623966317
213709583286757693
162856063129593077
238766555749566223
153606696929702593
240234865477702181
259470908425967593
2671121103287587
53018953302484369
103006534472072221
4487172347125471
287257599951156281
249759527518475587
80158035950094643
23755661727187447
10553114145331729
11548737708855811
187035786951199141
129786710449731443
260438432400925517
201337248894790037
275461944678563639
123749878578585191
178395432498227921
167330515057394449
270265762711108327
159596181071771567
223577659716504913
225636723336144833
246461419874416783
245343089148546041
71351857364686103
142067388225577141
273432806049422501
197252590150961887
71896059166782017
46716807137841943
245819742985508387
197220543656106623
225615716341229941
81682163258465909
60198065758779437
125251416104666129
287069189510733137
277066192255107989
88765612632500801
81741114154789051
66738599864434109
67210213974592499
199483227170380409
64204063202382391
175543717317170659
12173699028532187
81674313733775303
27677854807490413
178200477632458223
196475524999192613
6472993804105637
122418769350870821
232759713275340553
196778887443125879
258746275724994433
197253481170760181
21846946116483091
112406906811792613
85187623655414593
194625247358158117
228212724021883201
205812499975757387
85027900026515689
170132529686080631
120027033724914769
175541056559477731
224693948654423747
107569193918254667
96244019714006089
41828540997722029
110309237191658171
242702937809824651
1953458082887387
140698844111942929
28055470977598279
234171462341774731
165215552439136933
250599342978115741
61273529098752491
7144577965845283
164289175890705797
149377408741382179
168872616544122233
184943865515653493
85350476500984859
229567553415048769
314671953212789
37288716093390163
240520197410769041
63178193589353159
245649399889309523
233647461286644191
135272239785838777
131288268050371259
131196735669489961
77084770780088297
67368398100688781
6515885341903271
260383759930709339
145479962890592287
171486009705080149
66412885567381987
203965325964924973
90432529890318139
116908569566810191
69560441039212841
184856898121821179
170018211589439231
48744987067813277
287521092269449193
153607253142418037
287656037670362633
60317466035179013
73817633856319933
9901492356163579
99216711950998231
9257021821939937
174727724552936003
183241627975782553
93739993679459189
188190819401852093
24581439587094919
264477248907169847
108567292730935361
130943825296827233
169989129003820051
142271578908160739
238929011819131759
69500976838851847
21067400957706031
185642828471532643
151108124722072459
17898253712145511
284532235907586361
102857809995810823
69897458559877301
248566047931277911
59725955709374959
236512193866716071
115091902562987083
185519306738600873
83147512820489659
97629518774456783
97165266695807663
51291609512836961
284620602906760961
253564898600613601
128322196903266451
38287679363494637
285876622313400121
63054884657146913
80188529073089873
171545646181118747
44394303029253923
113124661651625513
119189332203134399
65485470846955699
277436961396342161
215262942394424843
16131625667152027
94881600564692167
222417990426321197
217747711849979261
133643211471716809
287508781835053087
58639135649800129
231928423547982701
157835502608805443
19080787655138857
250291692110910701
88631754883253293
237136248174549377
72744345473555101
233176529001648733
95034114899714197
121002177975650149
250843178557798163
172104333319231861
62179610427874547
124083529420694813
48844894632467671
220657250925112123
31836758052780203
46121308857295583
180259691572958807
143625147847193167
41586762860829301
240457358952932707
49273676757473801
82771570239394093
126961433644262363
3478958511106139
139292924204449489
227466343179017603
99904453406447653
240221920213752383
88328316451047677
213879282283611491
88187777333474453
124024701576693163
110066292888552839
277142144074337161
178226094771975223
221186107257017719
125652831167119691
87222510940504451
128954080204444237
214617593897835067
126733144595019617
147414402468231043
168153588191417707
14311096541989573
114938341802693443
35528689442446549
110017163057707679
20289171838564319
260392992887563727
101961132030887621
212209628369482409
279268881923913127
113732266166314277
110707173189021679
142043645527755991
74423755096800449
109320755661525097
50046579671333177
191671392714512999
93589596884621141
38572678113685559
217034099698596797
200069473930755031
176609831776559161
249745224409640837
151867997444346163
234210052376751901
188802673098111557
277731522352579829
143576707269944489
209782276866464069
36445939139696959
6067050961445207
232931701965522431
143793303821250101
243671827073731423
150325486556444057
282124379192389093
135203656026796193
21153262596415531
240958699054104769
204058546923787379
157675783962780043
246874909614568789
251939978617927141
74400685998389941
132358616368368919
250301931500832551
39227414905147349
242688215175533059
125815536089446571
198718317220081003
136247000379838241
208874780694154187
125557649294703827
248568416789998273
43849931672521159
19173977576666233
95983455543433967
113693386054145773
279922879869460783
262743085744126579
103732984522019701
145031735239860197
194225172865264669
270225999598485071
221953461864370487
105988958701565633
1399152151197397
277819040371230199
46801028888554037
167193023252977429
25441252048163851
187327337525098957
278024659381265441
248571003899799131
246408688331678053
29726452254728389
182572232417731007
259596167658321727
223045701195352121
90178609884301847
189729529710743989
144078043937204893
198359976493861783
67486143591312923
43563421174887217
203646136655896813
165959372322606581
160534254217305077
83688308508064853
212306168691410597
59617395287715319
282418694676515363
46558656679750213
269843251173911273
279366083158434527
161418173189946961
198502970643924767
243219141935237057
32545405364354411
246782813058710567
170742077354183899
23680543724996267
129307861087032409
19377216651917879
128033851481287993
22759078598295223
165744566402808223
14373353858394623
163998478044395339
39340314963560497
4316265639062317
186696301947175883
172773442779282281
105748728833880329
172742173778490401
137280713487170831
149213075426759303
16832207466582379
104417173418163037
11469572034704111
148859338705214857
45977685913988473
242750040540555851
196021220807851349
121499163162010979
148761185241792017
38148497987365477
50257136969634761
60409736340976487
233290617721772573
15933946904847233
53948976106398293
110298949812995183
177255501904991947
181892959116617521
78173438789638957
105539561086015363
82449208979080639
253438205118405467
162271074188305217
238301585033948747
69535643983380823
155414371754882099
26687183174095919
147158773896076441
217296374977639567
287577005172094811
267496668435941723
179973965250940207
52725361680453611
15258092568508001
68158201010825857
279314575251218497
39953075947418479
151694914822765577
40988197945470383
27932709952226293
29907819530499541
108388021916021833
194264539228103563
47657282501653579
150021335103033269
210191233977049177
150083989493987669
156020142299528461
277895344777144673
241711940251290427
88885432028855333
168056193691434319
70775486337447097
22752691620399449
86672700347904689
255352813452626059
170592643984074751
191167950858852353
37416839869383259
230237901221023957
176706679083530551
8547061431648503
265715131098446779
252160146774222187
261421940353205377
83183105874863411
92273468761642813
57750731272253923
54380812373384779
52059568086143053
91582956279403681
197377433842444633
214533718829349301
79795100613974303
56374015125299233
188401281535022089
245265780255877103
173113728812402801
223129466785342049
194344825255861219
171435957614956669
280205838345329087
255706203933413281
222493609260739367
275668972444624937
109370122802298643
214635467757175867
208833834227912503
157811537665723951
62591113466609983
170650860616667621
23458604421899771
32936591501458927
111161893683675013
3377525027155471
171580475466107119
44493387476481511
134010668598682567
93665714797860671
268243473889625329
6032336304659129
139460862755839741
256230706275265621
154101666695814731
37256777985461491
244601082199364903
114108682814552533
14875175231665117
129979924228781999
274242746834493209
139659718734972197
154249869308522161
33717387288346733
126817353413546693
71493767013006887
158552855878822861
103969051481999839
249538693732416659
211787903856468437
243098053338657019
189894565464689167
46061953496151079
183093018689013061
56009437954062883
16366425934224781
261923435087225999
139565983371126107
66878975164501817
62857827850629167
141089879842034419
176331528995824123
201644832408029399
9666204985256263
271445295412759379
34240407284658961
128373377542972271
6104401533353309
188505516402468983
194859966176837783
284718440861773609
188646588502476589
202560262355310193
176513168707890881
269472782974773151
266437695688192939
55628801778594013
180572169287780029
93766449122308387
216745038513636727
55273632594112267
76332813284164601
195882641156188033
147609734343217243
117611511193847963
268039168390300891
53016810859692961
143751361983688621
122946459879838079
214300889250185233
57619252155457561
21058833191869999
136094616657830203
333106464555791
112344914851133821
152109003693411913
251122836956324449
189150340644999551
183005560309232153
151608281601513557
34254021900032071
66797309476364629
246408200187558571
85470280428989231
106624379403758707
84130867228493801
92285278108979693
254082245398837967
201742312900635623
277033581856502089
1864455997960693
266221727379210553
21867919655434667
166553848061650831
57626606801146573
218925147034512719
224668424490835849
108872353272680281
139641950028474799
6152675273593859
270700891834922699
35046348790377667
149989529622291049
145458392904674131
41274735031094197
178490180115871933
181434148710159427
227396826915645731
73180828639173953
85165002559456493
121608099381198797
193235442928509529
21365163095485661
285119447017864957
91492540290105439
42611743426956923
3113705748428021
15116473495414367
28666077925859131
214688429310903689
230144590781973059
84163157768768789
31366128484358593
46834394902583213
271318122123286309
260665332192641003
18071585610519131
212576512815353447
9665920670148241
349011839745119
133535644378994447
226034649467160811
222915853700530729
283374445716007297
109279497553388707
280932412329503797
148274151962420467
164333583637681631
188379482330560639
182676059329730327
126679488127280497
258220297220823607
19842150281356087
159505990029133901
253040394141896693
141547747211097979
32223283097325169
36863195761870399
104462013802497641
217621249624182091
148263002115808271
42754771718023247
41471156726040641
76344842138030887
201308132071628347
56744188372599919
247215367135310537
221747633296707601
141465656127116879
124942465574610511
144340802050126789
123888523463749607
141975890361417173
43499129881605901
23476106669355467
40649437094571463
265345912622624627
208674834311167979
14616902236760927
193839488603344027
11550224012033771
269331909743987861
99892513134198847
255717401018998703
261546218998244899
252719807428927721
279229235208421283
114998572653557899
243038021674363241
275518322091126523
104433651817005611
76034460461127797
168973710059891251
273283400436024343
106316494043437537
205788939988654819
13485634395788927
14909221925128957
118357112905488521
155166783166050659
129371141378831977
142014970005185401
209094057199910947
43336124352173969
237640572006523541
152579180455300153
208975629466973093
255850451025789827
231436886543983829
234707254697597393
186572731361727811
281767001846972563
135095996391210007
235434917385124937
279937070409600811
174723603161293897
53690317888159961
64532161588344713
242491874649892771
248092133811576497
88453734054118253
39215312361361957
277005897950840717
39277281692042291
205741396544564813
196964615494667887
221937023954753801
168957253866167293
131511175767133661
274119468274458413
34034490145850879
53161737636570131
60510147488319071
238621492674595073
63680410084545407
281521836784826293
184406455449835651
124025046471419297
270813287015585273
42739482628471697
177039842740563613
138018352340848951
10823928055797163
52966423653998587
177542151359441797
105549036738305887
189689193776396837
112754892701918947
14295441878561351
267478618515895489
252826720821617567
128768222873028559
117735139188988283
66319230897116299
54389270839361123
187852763231902903
280911634296992147
199364168380864337
165761010531240263
259843589789966467
104481909852507547
40398975425216561
91495135042628663
115888057939120373
56488706061233219
214453744979109739
113990719566779179
140190972821544053
275379653048003873
203971518006777289
96309157209713101
224493033806111621
111689036644049107
204326423311383409
202750612476624169
184086091305964201
175176735393141551
280749004893041821
210517328871142303
40675362208521889
259610621106346493
253187359226928013
242490368809078703
264516050308308611
251874149993444791
36914533016682623
29284317004995263
214907552093146309
78692448472842487
110260809343794623
172736635220205677
116078489157439559
216036968189508539
180913514386468271
130383181474373851
203635536993950543
107639311937666011
21682143628921481
275620389442725671
264384952059749251
258923977769323123
243217830238031977
63186998471709691
124442143902271387
174369444169597289
32652570085848077
201887345752913797
36141100501278233
22463792960494133
239503035973865207
5543672004771167
131708330030444263
182342715334267651
97676528411538883
12287568177243347
82767276766349807
270293634045384107
188906025592684567
69599005276502293
124832064079698083
238059796872959561
74213005254380843
22906714353523537
8806495822909613
86482157198398333
181918749552379387
38321595871430699
201324603208753933
31300306646678309
104960241172211543
56004578322658961
188483648074039673
57759372874532207
142937489815507979
234605820743736061
83165246072977391
70883653184676589
21442888088747773
41934835113032579
202141034355163859
44809820795461357
63205055008403603
54802472717546101
103725129686835229
140838428474504039
199956796677734909
18101310899340787
195133358751407411
114368102233220009
123137692952739139
166958892705036109
44018564301295093
268205030482266071
123746124756161861
247006986419124907
78272225663765087
82080657479779493
112859249604394021
224818737474263587
93004329831443999
236323961045276123
179823208969972787
186066496325103847
251334793842578533
24175906860855539
115536327267980833
97806229308422809
242898914522671723
198928749425951759
36253492453733917
248272611400819283
78926027176691609
126871943859106091
56593006125167153
123757077047220983
153926686437349433
37061283983961383
276757360497581539
238442464893080219
217987167480610127
235887670309299163
213340400451214109
52924857665153603
12544030905875099
77847285777111299
117162090045238409
12497956472249999
67944154408771273
78093174959037281
131612357651274221
170924790154474841
33332408760221377
18112726798827379
189963651457097671
97023256254813323
74803618250621459
91652165461023331
67778636454293719
11930708541601907
220805863701478703
279438024696257821
166943408856438173
280868235396670609
181939716954743017
65889608631095467
55081341358736117
62333322453087841
19903433973578677
12025321072774837
189840826773579833
123377237845667027
228216891816561223
170743680469150031
145342983014549273
246431406962862679
138304056586941361
160453750042767277
207166080992745887
275843650733291243
157375630724177977
124640225851392151
61479813165437767
151809140941549823
272383779085549553
204783742744154971
238521982201457791
5609952583493407
252817017739819417
119211335805049837
112914983053008161
69381835528949441
276656770945634957
26893235892486319
277805537793646393
101719534211763701
161458785649085543
46922608998086401
187703687674606891
95895080097415117
188785638334937291
147116539342474759
16356996994634467
192275635673391157
271845571860875203
181739133641070637
60355129629685871
95677590835801801
61137527175310829
160903359308219387
76687461653556407
92702134473988729
135801415641041197
131037003344239219
40439627305324109
268708273909605749
98349313258025737
108651223157700667
80519778745687271
246421413425003189
22996247869088759
71187885100601903
36028896679523593
253506939575538409
131453857546293673
118892895311686393
155922278183327597
125119626023378743
128723320391874899
154665533257828961
104850885057319127
8889425649665837
162739908251427313
30736817386104551
63442554542570507
281735519496474959
41760813526640837
191502323478422911
177211948146637933
273970023024440137
92417482561356971
94375120100670469
91998103446099467
195286679126878877
163756859985172607
282859792137295349
95097468411790657
276668937604365287
162898581011045927
143680397058733663
61770013534586207
209349982598625007
198954905674282297
63421304756424611
272074814725653481
52133734412222369
135079095258111821
117500591854060927
44427980905952747
204590505415347089
239800918121090383
198233263125008627
196461049111388363
242361433931852867
275510199385757249
75321519155711021
88940993973856727
13527042441744313
67218823068056593
260373145106986133
195401354690810627
282837177881257157
47008593047271397
36890171075015437
142803876370055213
95686365001539869
224029768480253423
54121538669900129
256212564569952901
139598263849515739
83711021616642487
276109139934475343
139895962120539539
177026367430736381
56234536633050527
61276230070970231
233636004887396603
244648028205826159
150453572633770019
153073292064877829
277870141520100373
74404861829160133
221811018934528409
63472720300072957
334919848138873
92527337598611453
267214401628844867
157641161887254491
161188485696688669
47482717999735393
2004159245901031
38503779463318261
60624113893345733
130137244027304509
210822998174968433
167743206110750213
279410563476242123
160621203110486533
7524142710708179
8266436793843653
54830261288778133
178130513288421847
214964951349676523
129206658928068541
120562205643135181
116637019205886671
222647511398755697
87769041261780943
29839440524868011
97929244292242331
77951687376004709
80989392812081339
119580864486804739
187902053469116839
88101260067378139
126389255731831753
156145709985119791
236619207176513341
193579587286133861
36619752076381273
249737598949975349
211683767671150417
232451267951715611
172504463349148981
269698307487405451
167662541806000837
108057584134350091
37630817885156519
202031869362362779
36510939857657417
286551381414125929
30748860066883919
131769836195581223
76957662811658813
149381957498641367
249907405289018999
265050637649753381
112178362896020191
83697193702858921
173867898889199701
7274319160521079
142041328128290803
144709860385282789
74136577083302219
2010503657540731
134088815060575019
284634353343803123
99834374840396201
169723715340387647
189147637941602383
239799924099077819
212576738284572737
101911106016902993
166424172135978871
84822134649019849
281653248530172461
264762160209937703
143206006097394167
223401036595972307
207546695046618691
25590573266402371
116079441055279771
237316766554976893
55904444093458309
127654996241653207
70863180593807423
36916014713314813
4062686801281331
162422219281841047
80489414400860849
841287995361311
4080601121769617
16289127019474063
199461674048973937
85694332319022067
12624227952407473
231415143489268979
267288164811194629
74631071919003959
92825714709745757
223739260030996643
58634739585793621
11864757790099483
115650994849371451
94139469201193673
250310294500758311
82875656421495881
251820129622571281
149064514595577781
121502807794695149
58963110308226673
83902317603091787
93309967000272203
23472314846668949
58907318496586943
147643886911176373
159445428829421897
90840350791430707
261596679715993157
40475032923708599
105355828894761359
114188897605323187
179410012732106747
234007311199875329
88587136786823231
167460244595460617
87052398354600193
24659526484975621
62540825096043869
159672077806406279
157727850258997003
206949311102062127
46801832037256189
114166940401396433
61952932896696071
109986648730374461
284552283027662093
123905823598561493
169513963589466949
201176739411529061
14337197982011563
5965275047080711
185140677580185091
157294654566018479
240298271361160487
241155818746520401
157604673007352999
163466255780978569
235942046821196819
286229477879189557
189967838339908747
49161781511766317
279937583519303767
13723055881926137
139905669066065489
11889763916173981
238681761725052181
155520281853879947
138269637340852453
114402384001988279
255306655758991159
104602133495173051
251631784340316167
273677364155308613
33342308481549037
235310200215151819
207972305343753641
23890770039000929
257909659953265051
228716059928353213
259652713884028123
112997197786648783
275121487034895161
166315106065917793
175982796197017907
287786696764880083
48274487715516407
26306520585188957
130870428020451827
15772157012407091
10223233756217681
252138327114509897
27353754261974411
84869499455818933
261097164019246999
156510500069820349
63249228745120133
257123817595069717
181839291860509013
217225218174221353
140592020803643083
120625453408079729
197263935373964323
41312479696299523
133737117333203239
141593155511273597
8853435733403633
188159220107494847
166695983214313537
15808352621819447
190584496424205853
124196089197071093
191498480339244227
56878217139498061
268453328337024421
16811146996656413
242876549281397459
280238168911703419
184272671952984037
276668478186442553
195630240043043147
127051396691723657
6865376046278357
11576717579654977
71626537117760011
119346485777946347
32655550726993757
49730585748396967
195313368161196289
35896583200762807
184841370868009871
14982411301984267
278477445342533117
49040190368711461
244496305829588167
77684936845754723
63557256308147801
158853626375704933
227639832581824891
40150322820659573
142163405124152609
177548028045233431
12883088111944703
60526303485913061
231349235100531313
241513629964560313
77285070067750451
25222435885424893
35609430941311187
198720311630492647
24025893965487467
90988244581883161
258160439165445937
220996027915773137
11011386795446113
181319436611906833
20477695634831647
788678711988763
10101538318551067
87058320339810607
202088143213242439
20321505409636997
42420711458780833
71894062154741591
159260106510712957
203211102129415727
105414200906100283
142700343520681283
78265314954194359
92589294447635819
227116576896800263
2136624289179199
208588967342885639
138910709530049147
128023342138947649
183101473282304209
1377425419029973
126133290024946609
32241220312710547
19044954543551851
253670492483675783
71378755372756537
194813540188538987
262812466409887937
279906038597993377
144307939205126033
189698738186631073
102369760863114467
12279363855934853
88514153310282737
230557152009651893
180262946294508113
128513436403121701
5581913767219877
90703460881594931
258236705680975667
105431940969292703
96124203800165819
86900095932803059
193971646280904953
62322879320715731
153882215806978357
137330190359496661
161524563878093813
249761724767023061
100276570445182501
190675476886910959
190152947024778151
24208804421346401
62326503647660173
28986853598096881
250845951351714157
100601126786324903
271054353026290663
50773877958341149
145907308630938619
252798340011760451
62434923662572687
7428705955644671
225207463716361213
265954225623672119
215620302012901393
144216345308814397
125057187331608823
23087099502772681
258049490755768981
150815637554135377
263211290098127039
30229015695790367
93350888000391349
68710189820494571
68054156169737123
58758350827680293
62814065657315099
164057844172202143
124802171572836931
228088765429921177
117904848642486709
235232793703870507
202440460874899913
46540427546279243
276424348461288977
137449000892172961
258458751633996029
186097089308543057
78314910261511477
25450502093642033
183852964870158799
157343464081594639
111301651762323667
52213046149016099
11352095614164451
159884582144600749
244535062726246837
66901604144423
136214590760598587
23402184570721643
155557002489398963
234603878244145757
70165282422252077
249116930794650967
39959513075731363
77320487572771033
105030231360765047
168733425265670689
49256496556773617
154804588709375779
202733492515137589
3463634268512771
17779328510525927
14940574389919561
58024101255722951
62665990777260671
111454549715354557
9133217832328831
103743262950583799
209813980652263583
233487340799173807
155116415854828223
5900849287360519
101482694426143903
40892023772048093
102966801288433039
284054317161984583
286714796653091711
268572583199679091
122038210981217513
164532534107222527
34906143234613559
37669861021843423
223047629215683161
106255265200080593
161444900414282999
221999393029345837
202126852144099517
38355856098475871
197372410786667443
285011815959890659
193179788640581389
121806066267948071
86568343081602607
3891454470545623
156976713255346967
135332281374318869
35798101709111857
68856114597119711
33203361947951627
178562636505328001
161965158423126481
278523527071544347
11213580211312231
88422677655455183
40355392149697477
214669330641409003
145445159929742111
164614249198373609
169344216050409097
79789409848766713
73009661131048063
112101108984138089
250000261719847189
57498939400606757
214963105481725493
247899268110026977
265849004276485607
149373164089475509
59417249561876053
113322568477316411
17531516884025777
265458724372630343
91122219792844547
248202698167225379
262683815263912093
150389818490058227
268299719079691553
194035404422643097
144752812942146973
225244411480951019
32394309378278179
241488546815279119
33342180463920397
93239593453111109
213311987598961547
224115776542583621
41514476034247399
211371954086400823
283545918662701861
14366688690083789
168238272311484437
49706935221308003
18742561677263441
124916866760809307
106313283143060083
98636504784958379
118693044195658789
165725413355207477
223977524213051431
155618450675353499
254116609472330807
129179295516508247
210600273510571601
282943220044379597
182135927338769881
269235203594870551
233309522189604277
17767154588980421
232205216431932097
42543604638455933
179850539885104313
122822137280976109
34897677699834847
90298514457701467
18186709962370333
69262011899624519
268014921138212587
212912455721966263
51119249002518661
191019290413235651
101595117662127743
91551239151122501
263367631909760263
167358463334456059
217766855928381457
274992432408849643
38279159228073167
73944617905344749
25348782321889703
184879755346453441
254288263464262579
24575749731738713
27970095551775163
219083900350362893
94673971031171053
222285085030707073
106141710897512903
138935996090304097
21767146531220353
60007487197810261
58740679415481337
198202193025495343
149304880608810331
163083468230860033
86105002225890343
136326964216024061
94841096964448507
111485747671433689
29175882845902781
248858189250952481
98597728903470539
91547068009247363
36393730443441373
256306240428923891
17458074477459871
179832132436493137
202557048098398913
14113502554706521
18233259933614281
145335307903739923
149760013859494139
245563665294118823
25738024227055879
145757398583495717
22959716215867643
169355060651655349
19816514601644263
42953320292047741
588019970901577
278652080095969897
244084993435119559
75672332955520649
68631358672198027
318014368594931
114726691020242419
221629565773402513
249749018921160469
84006618939555833
27086157821677613
147007779341737553
11430930940973473
54034313836771531
41934769540232369
65641713918446933
106973634134727253
174571153273434341
261483773273246987
183608913584854861
99751918442077333
55155459789588023
229095323272091599
222289854660381743
284895956496121679
92915072350472831
66913450879348721
232307124458146499
223241169585176231
93709555801798441
43358903216776601
258147263818645559
148901727936977531
236999162344898363
45853991001664841
133084981947280333
207305457376385741
245090689193388569
133077025608829327
287489513892552199
94866945583125389
149352589933333873
108667256154752983
33290744444319533
262220580093225857
34197071971557493
249208212385317191
91777590493963657
222829974174087377
35535338976175109
49059337229259919
85440544555826051
184341155656156123
61900025497225571
264264681510145871
40705298259258041
2578185904616177
149592381463912369
128080902651163291
58247564118052019
48600173656136033
149213315941512947
236866014600136127
137373797266466671
265154912631656111
14145924000198611
79404973260292187
226421560415394077
5422160853528919
23709033474998831
155501887440609911
222130759891731701
220080015195634183
172434449645100089
287561924299639201
280396549264739707
235920025860629933
131108668847752969
66291623349140083
125279945607215963
70136097632370793
93310106533050509
264474804102922591
68955403328084597
123827101727923897
27164728845612893
110058955241409079
225845680918855703
96338455393285471
258733459344596783
28914072441239717
5752361337906529
87177676056344519
246052192554833009
32711002957608733
172608310839740101
257808045616288957
202393738430144143
213848556590118773
281791388342568253
3296492342393863
105544734260688953
255358352724849449
180765862368368623
246070568716810991
12756410642093071
254892694003470713
166639794174971881
72617032603283261
171912416547090719
257342980130449877
263239819321520443
182847818796377771
217322295174322147
77110288883786227
16882414051073293
39412407839143187
174852315896083783
144499029011989559
235931309543183227
154662881261893559
180568694600013077
155219142367454393
15950732334759191
119472075414123371
49960313698317853
271783258788200461
222264719808187519
45287860356007673
153056323116726979
197052593351259031
191634932680395383
122344054305142981
25060941990281039
172298126240716067
90235155196821863
12187484370246469
217644202625736217
287550329168472187
263962941396226151
79299330181478221
184424399401491773
129590197174752401
147760136113580051
281732408456664511
171999510485755369
283131466006841227
105916491465978463
74750161426216559
38940486185219243
195849300985342621
198719959126793887
123427437214591661
239605046946722833
244235738915727593
255783934775467643
219480221846174813
219094422099882239
266796295697960551
152322764429385269
209883596548635701
287777443009579049
100830651391032791
269698504002834481
32723704371435263
49322704216948303
235581590917367917
140195100120823039
205209464910881677
136861380024430813
96715855340153953
25629460746178117
36320348287509001
147704289477248417
31857462595045793
83711809961983673
99780935959994647
19861240402333997
244510042362665749
230960042693602961
44257963309718107
113909343694312259
4829295623602811
177842959288378337
265407028388244719
152910631137187571
216327748554507269
134867218865843041
231985140887773043
125030337111483899
267770680075293287
11684327312560909
176962369878923743
265057012295723083
111164141481108307
159859685005759267
133363359626135621
128973293482501843
81392514414813683
253909548565434589
103715784772480609
174314066261075857
247848871087781503
144848960782144097
54275326878608029
276316048985449547
73600597236047681
286573597566999779
194340712254265831
26907630746878177
128280917109913241
246100042104762743
204272869548022699
78385507316629393
231786726055015207
128152631490340907
77561222322828353
247927525962698753
5980242248210687
134843639651382287
222614819526003599
281676776974319159
204313294237760681
276136815414365951
70948559335773773
171870810765730663
157294154552594117
21822415558478719
20894721665792771
124222151493476831
257887251599449523
124455150153325231
199182749365684957
11754702073267871
266549395955127371
2867479554404063
166502308757758669
141067519319721791
22873652133931873
71185724543056537
201250140305126527
149821174574512477
78016888255030007
229733077719796319
18367355094986353
146283336415167839
227951258890674161
95046458588265299
171870048534268729
241660226104699849
67226820621510577
65648839508367053
102416907319446791
34491032593458913
34507274238261113
183340015547680637
36669139320580703
52498714945862909
198361295091742793
164586255695493091
228472423401465619
21324435492345347
42300540058981313
149574491210553377
34361224821552829
223516934196542513
212635739438727419
238141423780130063
238287250735679767
4596355883370793
203813381650967369
75378840701302981
88643132229968999
197175837903219839
72822674318468213
55239056665243403
225034324877586901
207862874698307659
132074277853748869
165049001357055943
60576963444625907
132125535295832929
182070255159940781
66128977818552239
81501044913699041
101977368767508739
184450724341873861
230370545318287279
51610929415984583
193598201088632443
107586651913838873
200207776605763151
189527503163658899
76152077160858313
202946145590431343
149761066094281189
248054969698756361
177069491649428663
47415510275718569
159748397624405453
190450411759929857
285385811129830127
145843752937175507
287558294790248239
263943651746734007
183986425930229227
238889182584853117
200381354834556517
106792935186908557
38399492730496279
1414944946023047
178136547920536957
127234202220248177
222409586368801969
8551367929236917
218846603035912591
254096897696250241
110800468678452001
262432758215433067
252448870135917781
180056748663913501
198746647273208003
2059604082852941
81877633751090659
233997913522629107
70578646018608887
175654750074629393
14985322739446223
109958398378782677
91407454208203157
215184259355427179
123106234959156551
201405556197824581
172748542434193379
67112476261443601
269636246723092763
268644579662423093
204565177138349171
279118517473067479
203001557146094857
284459825123508043
49485042676041527
256923535897838639
220845817335582041
37528467841142329
42255143308423621
175427642432769409
284525814561970021
3983772764460889
53351595879720727
139436172756007109
174528374755250497
13427095756639093
132430621807851643
167480919125181379
652784171396449
17210101466169701
135537209659386233
171011197122730711
145675807416832333
22306898380282829
159284681590447447
12449211866640127
282528667753183807
162771904128536071
176235825549079831
59464637862551303
89221754635151231
57759580527154769
187329038523166361
117265153843726997
233469674919990209
261278459444108107
133461238198902583
201415156076890211
16540212881928301
281941525460306293
90538022574063059
147676495287789343
44602996468165579
67037588446513753
91150756812435557
143949459356030929
263585270471918929
31111268150849981
91296072874863371
252659991010524089
213038286508593083
194162283254337877
31837814599196509
116716251985892953
61258231765119583
36169566387636509
15934711473010637
35731034865920687
11767978667113973
93654592797611611
150666664023495383
216844355440757893
33219145169178169
21317084433583657
33690704526842921
88223790786891937
112008905834981537
145291371937972427
112093951973696731
268934600731752677
116149836038448313
72947031695021773
45526766131039217
16523748736103249
1238326072153363
209828509891586317
42989622165786041
152026224106804493
281110773695093077
126295903728914701
144643142719092599
222993650779917529
278945376750761011
50710899573519551
47343869256063139
88711707833259899
159173422346400181
48208286796401203
235612903595379361
172899307472684131
43078097417971841
92560522902312203
267426741562814303
277784260139088359
187993429027525679
217363986557336089
131347704286903777
173069873666589931
215884108579489579
134968552549471
158059737925701137
131814358316197289
282094150667490923
180030385033304227
136517809599450077
264500793831710221
248496752660229253
156843712737533051
69810356866149943
211408777287391249
9726259641367469
265906107888439691
12513370124277769
167620568178763459
98360749796229281
140740392244592183
5277287611393579
98091235520553511
212038028002158901
38083441535923661
257784546979400603
5604575690075779
153926097197022061
38443803141446051
26099293526181037
179712635867683099
4698701255280413
172151600099405183
89212567555562663
17203712977048001
36270631282287071
213852998462482199
33158684420730521
225578520923870731
238909061091823783
162738113677658447
59387092829051873
234701941265771339
41084758611078101
250259544481157459
36759013250993393
120468903532561313
250615331924583127
175327923311918863
73752715432708381
125283856951035899
133283694088651681
68414508720477281
29071472906589391
22033069358023769
287562464792438279
47679602956363681
62209920666459367
116471620419389051
37917859890849959
201721883505420517
247991064135946409
78969953353747879
220841491713629197
116276119502273033
218021931947378071
217356011786065781
39442267372887647
234210673491081769
164940863466417307
208781680447774723
233229499267176703
251024388879055591
259282490850170813
258765899186600131
182606864281761707
89184862349951441
286415080597593419
138463197521901709
16698015076483001
179092679923175561
98605376905020731
249276261797550121
180230303211671639
14265170833280971
280284443553439987
180034763172290231
30015420018175903
93968364697754623
13303556089149191
181582357613711797
170190996448727077
226132879057106009
145530392050541977
273034765937343259
8028441929210221
33102995129795341
15249648473997671
169051321387449749
138522102404914169
6401305137504337
18032039167851901
221106848266192699
65985229762219181
253887919543938569
218404288474778099
83991122234703193
41815831667474533
79515278388514099
71094082205646763
217265656419167771
103174608601906871
6665278568131237
209818283245769753
11404831574429221
254616998264581
233405825161247551
52848830131359553
19610390161257809
24730146678991757
55494508940637463
13999808738686721
113497130652049957
45660878821656559
184935901145350079
202607664748955377
237117938007439327
203244368374781131
2097428125287479
98646631280237437
61253107080333457
197588306650755511
41134084801080107
84945316279829867
200986566873521183
90316423122278497
235951894364747443
138048759988983979
249093156176112499
45423198002129537
103448799695361079
259834683625532177
66767729095016809
284005761495359609
110121850797302269
161853896323215487
238991842850434829
259164512904021877
196755662963024681
199637625121175543
83245316734357849
20527705892848577
122578720588183939
40242094538977339
251772101793093601
249147242775841961
220589322208519289
89944427538137057
142829497432441507
109007785199002169
78307333987325489
100910546093685761
173087579862808679
74926854606863863
122461414946920061
118317801672208267
17639307258563371
18401184045986893
183178206575548931
9072684875139079
270154114314381949
7089658074868123
71949294011556791
172847264993733073
268476554945464543
148105582132639493
145926211064232167
138419443290572209
153271733184232639
2397307452190223
19890275877048869
90480612204754481
77260709081762351
112733114848666259
100085836621632469
14947519243200311
81224932846308611
125254336220798989
184907991567374003
6396930399449741
40266482698034107
33245249137723391
173064169765023221
85563269468802899
220907862661352297
34254195669110899
146349519575696237
38576586756671567
104380744851512491
220660147126892023
8756762174046647
257875279303662311
265853550415539013
231286288772511199
88612209896129681
35947327805296021
218589091380678443
97559302578222383
42147325522341791
105774946209561583
135001310853931861
176440238720126743
91993497997178513
253093295225390551
203318120470046003
43432286137284829
243770920578935863
23992161241473731
45694668996527471
102148432381981043
81577437372700057
147074800736484449
230089812411722177
279268661383429307
53686172062835801
163923543113498453
72350975930469857
109412201941687891
279939409584066629
119433209222904119
95990360199564893
58542868859077531
55375670949344131
32529129429078031
72298039619984957
157893053744172181
227324236815970397
252410582050173073
102690494220848251
204910566296647139
200431973113454639
85882405056814811
222851899112430859
115502770477397759
51462921133574857
234998486009831389
283134154413352841
8726572378667881
176208411579914629
170577082157478341
89251564956310369
55734077586931741
160465546560944453
177115525898264113
722677594102003
57543582699055879
214309415659163599
261860850304134283
181739088925946221
205313043883135501
18979212405469009
154165493233836299
31079948869170527
108727877863552261
1054950218084713
198974421775398767
3157041087230867
61484768536728811
36947607673226963
128643165917102579
183319328944153319
228122044049802689
69436005639330833
111891917541498541
136186783390878043
187344658433115571
61891467969705203
78977532651416071
47016526868402317
67054152413227333
27878402225839483
31482860461447831
131055721933112989
67394504856012967
154182073787007247
177715059044739287
82211565438856813
284374238082217771
35899562526688829
161027450743803419
380417081836007
287474229045436787
49220404370209307
75517052020544873
223103153672135161
118848066128304133
141712423460657717
105115427016458051
137529990619572281
170948551408107359
229378074338481767
188998150161716879
143061832381878253
110943625978445077
16518429821926931
42152256515612861
208775254620075499
172247723584733971
178830757138261511
220088316744048223
175546703134277603
146980295740289273
188338703791724131
63868737474478061
192008534838009367
62550038154430391
50864338312809193
17911981135997441
136939880549800831
182440545228962753
147700439471292931
89772358994458603
60831838298690863
104944418640009929
59151712015524409
156845252904098459
283508514830357833
86098904431734641
216798744550967207
96259236305200751
55337642516436263
144629927041896941
189038029339487863
157252466172742063
47728410539078837
120656004676178759
243196237174225493
10864239234935327
22792506480310243
236911201014601199
109577177352362557
141197922668729477
117913480506282221
9518950151896853
184118117185428001
188940188935318967
207987069616290473
212212848779244571
256326539160335153
24117122607382787
64243794532520621
133320107186099699
286148636316064927
148109047177878499
268714066239868267
116639810868398269
224103758955661531
54560915360550667
120860730092960989
74334035472324829
282803798527142171
159379540185516799
52312723880398249
204485763582449879
208231318546089469
52849565700119191
130338377539970779
24347129968271797
120027096164767411
81257099502374561
44945188946326817
94643659015754341
153839333227896377
2706506328806911
120179039733344519
210305369685633823
166332766000661633
14939734500518341
201651653244989359
147008696697797353
101226028110889909
244608259826566463
14446420155835847
170150835133428613
67086594400565459
270415448688071773
243562767524203951
218601902519898823
92186869085056657
94068831296888363
272108013775522667
117877244931125107
22303651592764481
283686534041035133
219430138242716641
73018848335347757
206373674946164351
10106671186465171
102445753438758823
250589616542303023
134076817056553253
77242436953750199
110975093715679933
159755697511067869
168452210039066381
260434031092418921
55459658676358799
190431687857227813
283258393486549883
64189342991540177
98950568666586691
33224427750051539
251043079657583069
271979977846634741
122520078708556849
193378502114139119
130367067073878449
262541922357595093
261245452682366311
45562320281290511
7244445970596221
245410354720555747
33396819873829109
233055906079370483
145319679345270373
61026903413965309
146603921405451977
205334452541308823
277156362865125011
233122810856056343
43573047652705069
250378106597712371
49702249429786717
34999535377293523
81424435733872177
25191538402124047
48633171656028761
287096892739765949
5687816018134883
196113610896225181
104753095365123071
18209228607141877
110294310967518137
242886551489051027
132603095659067323
215554790607192013
144162724534018907
119635087979722303
66138126316931021
133411302891614543
43835458933493069
88388511625340687
51198438918371639
72558570086816257
215383136508912557
107376314320341931
233104433543263871
96705763612289071
234336397357214291
246564712061322323
49539534356388859
127059210098101283
243767091319533269
174114430601652257
271598937227370391
251923846661443157
210705606942927053
143615976281407183
47183800809529099
212503953237932203
53227253554249417
88894068938008303
22312191006991187
270281067166597493
274860639403559059
142386174107135369
282587164544130911
110491372989651869
235735639735321169
107626303629071137
134249540252980727
106752612930609323
269789002402264717
157624834934050027
246725338260506191
20493205345022497
7747108414230587
10338378867541591
202337653453571611
95241726729796963
97285638311138089
124379577567579043
121529210284177051
161808762482811331
252247957885523869
164193642244063261
153947779057708687
218937775317504259
86620399057245541
143675582077626029
268003582476533381
238097379905750213
123581272886658599
52294649298490267
277364326336005011
53645927129315117
218889053299078073
271862799437756773
228725482861888381
262101630940609909
115602199588482623
124775458655090647
241369916782583473
91350795320189101
181979163536844587
108286849735620203
276390439887180557
267643182505710461
230093630163910847
9487485071598307
116007488822198669
15254643926806787
53574063000303983
273110632169509067
196916819676291509
165995274277358963
180488943219778747
67797425607642361
144027526922011913
221550492731559701
169967483601057809
80724338458191587
7088634320904403
50332477466257471
253345087583955007
107406433660152103
109697886175980233
30337028727262727
142300796130161
271545404969467547
231196259747837621
4442798701359407
46591180543064639
259183993060981273
204120861620433803
224360362356100639
60442723158095791
79322667533260883
69307386195939673
110657129154374249
136187153723401619
106058379338128601
73666597234327673
255634965345436871
278507354844091613
260669178960164809
191448110745103691
31260540188661529
174529826598890897
126974406359848211
252113795917527157
34063419168956833
139941009708711083
182637333369926021
5870540546051341
231260019789121651
34065429319346749
7563331956420169
181498248941714399
276374003583922939
244513711825229201
97285815174860909
55386977335295873
199548587170167901
174492078709524029
186419786721472961
113245167091278517
262493441333766047
72900153517533103
250430168884716167
272466502628960737
95511243922911371
170771461243695737
50954964172630981
285935291529362611
197758012484900663
245738320766108017
217282321388492831
242788091790470543
119266343333796181
26146457565882149
153111878578118077
258781861780717477
140127404327248913
126431472610575757
182341892060921381
120720235983310609
23266864772716517
75822537437460769
29714950565936411
282601743843726101
224701389787973377
37573865151203863
18354911357929943
229408453771462529
79920123139754717
282470632326393067
214372763189625793
959938489547159
214306383849846787
102682995652002313
33764554953711431
95564848002577003
248945080383920749
282867306746876419
172265276003795869
177475518314937019
177049222718628257
26627264698698451
133220554393237999
282507545637889681
8119617554785691
267172062816406633
122658239352332713
177871431896361587
247008629679905087
172597185914054521
128777122646650409
171312537864395251
61105314205639339
143100365723303431
253706627737431049
240363082652513243
154312057744435219
82709629564977067
118619478359274533
41775583120330181
193979219211248903
114834897284265113
45874961219424929
154039050221419081
178177417288620983
172877700934830751
152306179427420377
195225947320386881
232887829221705209
225270285149288077
168879602655301807
43751706341513761
18457167640536257
102331433864524133
27901833428147881
238792827818130851
76246438170224513
250317490232830957
10024291920332299
7975792850592823
196008051947682103
131309721114639581
23845751948162399
127433272999688771
251956460724052921
82046354877934087
269936223534825017
22507044646808609
39482561444402423
276663638832521393
34076974979929811
153983495213636587
51669542393460553
282111841157236579
10568173572332069
283748406006674041
231227194870447483
233405282238101329
251600839878223237
10996708872345961
185758899337066787
2432998250808131
190828578896726627
101390785098560557
93746442203079541
102346990408878433
5755504495508167
252936217691998741
278001349142372257
82010008546872031
205102575123155063
172820774947360979
13152930854549303
273309036829712879
236539833764305373
45888697080344603
208416678101839469
145147670196944761
185399129774417267
174702034258091909
135557238491707651
39191832810655201
158820410309458123
230038257865749547
89467673864750527
85763228517864637
240726590179196371
22051029106289063
121478808720192431
229051079955212633
219251021360997401
202797362990917969
24167053563043459
158516564421514483
154454240533678873
115965024462894283
281199765595835791
216808991349591469
3939072506661907
42020651177630471
133590436455852553
96880449955748737
83933987403171833
181474473186646531
36311352081394781
151687287329193853
166218169813260287
18813166063667947
104813649301775023
127136908845220517
53962269020249911
163450509385712287
125363714617258363
251299192611468041
36898861115571079
20604361028366407
188565524147162399
248048477081302921
165010268778728507
49740962730903299
143948757323043733
112401533653577771
73398163429749869
57984283551425999
75054060657525221
177725522902626253
9532623311620291
169438592588913899
97986068381000419
55231757422149073
141536792068043909
4714990675720307
178833177331148429
287775033233049893
165239960487875233
68134893358628497
16980661642844303
130548153540077311
183976404187629419
249669013841957161
45128698737104093
59039081637713789
112317101498277569
174285318985470593
19917118754673557
84244933350293893
226900381398754303
201075186470958901
10143879941873599
206308093562275781
227585229928465961
30759185872460873
153931005663468727
27615000318424921
97860778524273337
88604069830480013
254343498604576727
262635743096877727
33850518693764963
280575145031828429
17138787075996239
209398966241293043
72593178779898307
194288463234153163
177544250331995593
34184101351541501
30174837006553159
255787562030413297
124258083195673463
193408220585246839
182128555468027933
219706806013709503
42991117367561053
234758957738875723
121699237800919057
63300873108384337
177267061600314113
177359681337671401
3412292994196061
87762172964947669
143223740880451787
204297379853113543
159882099206744143
23025055038705263
93781452070809487
233715314281625783
247928547485321513
156001406549158829
222528361830013597
268935732840303341
206091642806517137
163293934057710931
146568581900791709
151140439613115781
102722387081964733
280495589451169681
132361509485312011
37106729986541431
130528256367875449
280153237084075679
28182826550144621
54361445380498621
166793776911418933
35427676381433041
233915742144421933
106975286777073557
221878538697002797
172518035907126601
89413268214583637
106018136977199779
13447759815798827
148093341715551391
190859028256077569
92543184815393243
193013678420653273
249335756905864987
81423693623197403
260215629367766491
177876973135790261
160346129504810279
46797932713590059
52089737689215727
49961254974283349
147744641842388299
270153170566740899
195319797684478303
167029574205238907
80434689993279877
51634817003643403
226201393030829243
46716655744996087
63950852721989789
226475723507259103
21388606392194123
240458617263700051
178443296369607029
214345588062252293
81752430753424637
188592197435626213
203755477163628829
136529681609821931
216271232868456841
276677223987435269
99909411069450557
71504077187197289
208245421683975547
32795658546531973
47645032984510697
108735808723089851
18974601056949389
52593731281054309
44720953423105139
57260395584838079
34985120015033921
180268975906015259
24275354127803393
151931392583266223
209162066833849193
178536023477140031
23031378437452691
95047519413135193
29169956888099693
9209189893542473
220002184662172909
177157749907956487
200639881565153473
284606533530713561
279816456210362147
205242399091633817
38426878500086753
234172396602573389
110456768141888521
111133489260295511
258533483098843357
42931178288084873
238112160957311569
240611887048564907
167320726696048349
8044395666065167
175348328125781753
56307929499674521
154853440701058247
273849427093234313
10096243814181643
34107032363009413
162088843219187561
250175260747916261
40661738107585171
48239748765101879
31079788237985419
241753738112385743
98745194095898167
111098562260218139
157091898865825393
193326478085722621
187108823285180773
13600208368518913
131061484080557957
36433613650398449
256879907476768879
121713717487799953
117508918899121279
248611773471587789
280232728491606617
215835396803677117
237525896805529531
257263173272234401
288051147637091183
201225639957164477
38178122598797323
220998937925076811
83287758055591519
143795075251692353
174413916136957927
170356725722958451
132443499455657003
194585005892089649
80511911803079443
186810206554245787
55486081914497519
83586062676355277
179007228411535297
223119731292874487
36149422215491993
164686869351743129
225723699560770031
247752894484053151
15642607698102127
125511336613906147
76123429646941591
167706114239945287
5386985377637449
19569330600095869
253350232694164787
97723727808207101
243099147099701369
110443524202841887
51147279542488301
226274926485475229
57524540061273073
217904792242813397
196380833839044541
137348988047743939
232618441603271161
12094823025186197
69403118496048899
197060888539779203
60825624022410257
260809819226014679
2100355123175453
19450491357645433
59244655353091981
52448480513280823
252126091294080041
176652678350876729
271422899555959397
158449214098963657
263692476466356697
85366930470699617
144895924408717817
11159533458993583
117886320445399369
178971827907124207
12800264681101141
95246632744822639
8439904676099447
237049920466367761
86085004407940751
258416940072600163
260029045865364107
36275125773301603
45102638123475883
216525283885484927
91437818194625323
237064489629120121
205888748836660891
201180692038792373
275662873998331823
83288299678094393
271886117796703573
151852312258415669
24767160569855953
111804480184856663
142334228977035569
282535130267169929
53556306464118587
279485200031648783
217348081440937163
168430578879442883
70426925188517533
73080428000775197
71057129798110513
78359705674616791
84142250387917573
12003768249010183
114111396728729839
269004679361678539
197189621004095201
214814642099838829
288148784683890731
273864366231746351
272634687761014223
181908892761889277
10857678422058401
158090020066059857
106041969333356789
35470467914316559
260446026485460437
103030251626543429
125595319638738421
744816166114547
120148844926871503
33623128807740943
28528038919228253
88382200228733941
85513696794220549
232987541358700603
120654589020839689
129195955225232593
52136198980554239
215997616580038607
116991429902726611
4974532390979167
219002463472193099
272817785158069103
33648204526554103
248978985907036519
265052114918813413
81174115312081531
134622416514093617
233849272917130799
80059673037583849
261839901349449373
25514102797544279
141596458754768903
141137516272146203
282912026702150191
1279951427495519
165493537342417769
285468927541231601
183392976661466447
130582166194648409
30803739711348293
50352111474147143
229188753126927403
212435627769743143
89070184580511877
103040422174952783
42251390102951149
88258963448414963
21837723523157683
219243741190734401
76026690471811327
36439490161640429
252397371223836877
166125965863028707
91387002636791467
187645848013239599
251068479347472211
199797637150706659
58941492201872857
159169799848476749
198255303743538929
11738623512542609
19849721976769541
200741605419932209
225510753701639881
214853118755048317
262840471810165829
256796182599587887
148018803303788413
23222300843013631
204510510884737301
5244671012111527
110210510538891307
41188840514209151
173367362610232781
272400513113036129
146798836839841531
23682554804071309
236188667004702263
172003520084041211
252724117817406583
162335945477461039
275063302805095787
85691334442811171
283546279773656443
244091545298985673
45309511780496581
182593721284316351
90991655777136379
150898031125721413
84343880619551339
97736191315414789
51808283544501031
267262769844615397
165067283855984033
41203252778469109
111475386449235073
53963086059091831
78042598952953543
191737423298158729
131547744359152571
155600467516731659
3342039187106117
138795533556705073
37270486748586433
14453464587959647
122072652623084797
49757091584439493
151004429403433369
245301219812385329
227629486393243223
42784521361080043
144954700061155927
157730467747114253
286814657259836929
251551353781025021
215991660231571657
115171486358762767
281193732169924867
87077574881253191
163116111908348813
47108682375136127
91750435182873319
284470163217183913
190150478984845699
111886364867869679
17811763243358869
57314387289250499
214529101938288899
176508943922922103
17226437193710903
244289113262284117
185397074625691147
265957450845602623
285729714825132433
40230680851948361
230280283210498799
151458147177418717
148898915352280033
14302254594208027
19324360026141571
174832286953146059
241956422156456671
2608386638006927
138027612052956623
188133706582750993
243775944457090777
70689186225772573
5615643148898833
25711855915914023
224089727845250431
130437349608071057
60457171571322763
185523941068283113
270154860687125207
5329310023650983
127583127498523579
196352457062523583
38403981466051681
197603850949097731
175462788485440297
124632971084298181
144519483994616777
73588386258553513
197054795974082521
177087162781804829
262056515113477169
258562229941671979
274186326579158699
65231151491415389
228242602169368091
18631128462608369
27516560065182917
150836876334845011
34007657278838293
37109200416886259
241110912839460773
49101777502759301
98209089707451871
62112453240898217
6243227529258119
279008413301348677
249910427131500209
210652026943701583
156175355926339507
101093424436552309
251163674165310121
98846204589633301
92778810546403433
71832252996205991
90236958501717827
165784174734286799
222016698188515319
48342630311863579
80908498353600739
239645955503775857
231845374403337749
277052927315622401
226401822309086233
21482282045335729
142771901845057817
9873765241633597
80185605131939189
171997995048591917
138406256745185029
236376443414751907
12339558048246643
14444132104777357
71431146967140871
127456704184502221
201668700473816143
42701136330451217
31317490423694581
187619219875311373
262061000456006623
33126445986429193
143804196817337237
2975881650023011
212133631952517229
263766145317822997
251421684179572667
120290712094021267
219214390401955309
277761804684185177
39060698524289657
100548562514126161
141704544446350499
170032291211784061
170845960042903307
147834715325916233
246496743295422083
135404226911058271
244739892350642687
239531109328601801
167408109549871063
60003070872814057
283481039917094387
20744244512046943
175628310013940477
113270335184261711
15750546604203539
84340411491790187
99765742217821531
272613210692433799
141334416799910239
260126720786797387
45335222779406459
90064498520549057
279855113739456467
215931614975449273
208906205972605931
148326071063512151
241572966606295871
197386562930928193
128787370346222479
196462140829766807
184331143416801449
64247393308127597
238686714765997573
47911341685287449
240826451639066803
201062262464265967
231763709418023593
19727908993026161
155196151947413743
156879839998678789
270580684192970839
280132858124129201
273837533520618161
90956611335443279
251015986166731459
51170135259668911
179344403993088809
132941286885207769
276194499323085037
64570969559475557
227377238623645511
236100873598610623
213160722949821041
79042199596277839
111268406546385227
53975557676997409
83668747599417293
186951043572953251
270442842997672327
86035988080472987
197934182105375971
57889877839687511
113628120319165547
49642188555000017
158506694934394553
56208216690457631
116980794906647017
15576002242930711
243663814339393829
185992728285414811
26708543754924959
134005551425372579
230677779344379379
215931327791883251
284457710521616153
66790535316223861
7609126028559487
82256978054843093
10191580327560739
122111688529213091
243639456097776127
72966127457910101
1560908906732221
191224673303633467
118716869370947857
250226348828089841
28970876667288583
54466507823466329
189292994681841529
117947818806409073
269953556917233859
125005154419341551
95426954239860577
58666879722691231
279273092335376681
89589416720890577
53792596027460189
108096439110024779
1270337113470151
121190683899079079
184408837796552011
224018730483699533
207584944789359097
225792510180426671
249503767747359757
87004768045680421
286487010942836839
258702048455385823
108955682225861323
192462021605928163
170730355869115883
158595134009822941
3658313378454641
199967113427729017
215567244874968559
113469142204429397
35379775022065627
271391698358893667
193919046176053937
144363870925447553
189735926372520841
265305658261953901
29077129372044643
17888684708716697
278979683481038209
263666638233198689
194414442372822611
135626731983475409
149588510498664989
231195747005057327
17844820341805757
177765352215013669
228434492598236809
265845278647614541
261177597193675039
28033328530008343
270409811694785003
102908431814237909
140364490162081967
68143560517270703
64673490843086497
79077108397673303
200429993385324961
147074980159657727
12638945966234737
135606932925950867
194173425786219259
81018613040471641
43552729635320603
61957072763829979
61727112691335127
147547264344251147
75244581880881131
19234036987456573
158511569114547353
169702789624165339
202209867405652969
212930361071644339
183311031152496347
78112600254217187
120244392770092691
57652889532061069
179317189069990931
55817192663160791
129072027762001139
265469331851058079
135305001814470049
268310597452631827
19357255941047383
251904652891805923
102128922735831539
103058614654434589
252452543843005087
271481637311604617
183283172013990589
104704508530403687
268384774856136839
144897140564764657
245576366365490639
136900913154399169
273831962197368103
271935108776936827
32222701153650383
7917814291879
17156748352200533
178857592942226399
147106303995020453
96309127917358549
209120798322540953
11614815672064621
153503224300903699
753268955206057
305440927325081
164303431846761887
41764317447433381
189882625307704999
137869566477034699
115008199004477797
47477303739047239
167982791866738081
86540304343145531
242755529796010877
159124929499365677
219936601261122509
241480821188069269
230427987978645623
60970009395434977
176727614880951877
30767164866644473
137331522892756897
280919949480250807
217332574112151467
279023900221515089
26743351210830979
42027979084657147
107170276536756703
107056458622158961
150368865030859889
275831136999967669
200214687493018727
8432688071500747
238497217792886713
111336689954826503
55069822893022633
159332950933373951
134582965629588317
55919839031120509
207153762383984551
283237224234866227
257784069249521449
192062203222846471
273832013731250899
201247897471908401
157715789106537029
185760282021276397
55614353759604539
9291593062324439
174276356165255219
36978896717053433
29982037396303019
120962997495476867
150346452761371837
189609105489350699
142315311706883417
53405635636554073
22502121538519291
24577881709046429
70384197140298887
216806491938007513
194276155668085787
245701045778447911
48443675951361673
180209664991188829
2302362939703061
7800462066981737
207950441245141841
8468420840331737
215718808714868149
130454598906294673
24974453803292317
130673499018935689
12334636228747457
253907843528321009
73778587723045937
211779506811313481
48659524160902373
172134979108361999
241103245726367701
144172563522197843
79812028687321741
198955580060041481
167108877829733563
72491429625488743
264465893999298941
40530779073475333
258814281468133913
103305998425906733
19934344029230089
243262906827543557
247816774564030643
83493945138121487
149747906224716467
94119500668936013
154791005461994491
177358288475846981
35617774860256331
160390554960507587
158581823421838009
157943587558054847
278911207025434759
83706122010433859
81857090468464183
59259663628769671
209980851535066399
209367503000723539
58889381938475567
131277737471066141
214767850971157643
132925048437762127
77145374217735223
232835101842782891
79967746572591377
14663322267874751
194823791619798037
167248730095059251
246073480514273371
101330569133887349
239573000724299093
278027584974404569
38072296015288741
232307619685693109
77894517768431653
77871303676276043
18714602110403027
36794200752372559
113768427038029501
47272174353817177
287818374596369629
94439847663615803
201035014301407861
44517929255793941
184126647120620297
78506503934090179
185132423785221863
201329628959581127
118660206017019971
37288845696004699
18145960004780119
127103984672278657
62230688204939203
167205870337047947
202659219728918807
254921479616595553
217479937310570257
60870233851068137
167329971177233849
57026315382771677
119614066620522091
60382640394969511
191382981761753071
167663387974749011
52107740063902543
110356767866298757
16533510728825003
69477018296013359
286979950543562401
118857664676383363
161331700895608609
137227658032490293
49370361932655641
191598716196664009
266400379158765433
97262862690717901
256120557145672123
124437939410428879
36912787199969393
275294069120169863
151374560160378487
131715191411492861
217854900553360699
151296101294623711
174955529934504001
78309178686338309
253782116510144429
181734991587200243
19748535863999729
99596789809234709
123310011833995867
136525508108860139
164803538818549441
213459188765553001
282160461308849477
69548692129845883
25040572624801511
276501141094066397
42379686660896341
210541637385300029
82437447694033727
3576451073824949
94885980185542981
148459372826905171
24653293652140169
69263895026374247
30005398725389671
215914813961347393
201020026273248961
155718684698563957
266981591396678357
151685060914372681
50156416846408783
13826754767166413
190430647931926807
174787372502390339
144776930103484141
222953197709840933
90397074794732003
227131181739842327
71984765483764993
155196489740667031
74816944833755951
265851131894019979
8763808739339777
60787328513888731
162508893308460121
226577902216127641
267887810524228481
260633287501799327
243939338127684623
283250951451801083
273229897265993323
58074055515559747
42086757000966371
220638029730496381
211626858089966701
121488981947711149
85535437310787259
259540968105006641
224651636554229011
75431775604153337
233981864989359293
209686806446033363
83571584408359507
134813218575187487
216866551563453697
120059326572270409
274097233690570273
92505206859416213
40934517759586193
230618586405691709
226214251717832699
89335973385540509
175691532826805969
211570519732957907
151438181109847579
200577385808664283
248073675514010251
149218493302356979
218324360870771621
94275410710128103
82990167707651887
82706271207659573
158597954721332669
143914155539967629
214900418475701633
185004268764123541
85676458814597221
193491041827109339
115528380090276817
114496360611394691
153997059676135457
54369897743853331
247293176101093747
288121002566252329
201476009720606497
79461435877236389
16895396181247757
146541871917518401
148263406476243217
115346077810634711
36090767897671541
186949229176067707
188955712699595189
105223213004896381
273583966513787693
109872970429479889
43836632468136377
189621264487548493
41773953441411077
21589035521186659
143435906134443347
18051229828877911
50570404448532289
111398367196141843
60001838574272851
262463890711502677
21984543904673071
210258706712233559
208453503831419531
110012951138108831
253809569526520577
6895735738226173
125538164551561613
80741685089774077
93073012204841873
2347503654801449
264650340516538481
100346285580165509
126667410266377339
35301127321038569
105384613761139529
209442246615087197
259770453164090549
82519952155613033
237733165507598647
199482442904619109
85017811558535897
205966086728486923
113984981995728703
219642989057218219
90033173686429999
157009140821266187
119488509933439903
70246001181919553
201790741590110581
64950194507348123
72605474872484293
25976247538557361
272211504136832497
44387739207426977
1953537174033817
112561200352651933
20137219234622093
276311410146390247
211916347734320959
18340369783825961
116685729272064571
177802029348465427
173491713938871667
23148734027155361
131941587634279169
221052896197473149
194804880224676389
225851115547263631
6720236864110673
160050185636781127
281943415647273547
196002781394615857
39105386014222067
93047754217123159
132288477478585391
79975184326042757
178728803096449621
261491315787041731
69943207179194071
278980041402141139
189253791872161061
137281812000608879
170194988710891099
131106595810630981
277091589396471713
286358276531561539
109450131300522907
78888215201154377
249571598317298041
263694075322730237
116988667069577899
211192901126182841
225487226164311233
195042952712251739
252387196065759767
105129565696509301
231039404941838719
182056659047663677
59155344161576669
244961948892735181
124548940165401643
14745116810207101
86688318820651741
25856850259661653
81425376793241309
169347000176051623
272095724502921743
109435826247427171
144589882163625263
38230792475396291
170168700768232553
86653023405567323
92310876610302557
126443709834142769
251950610152464541
136130388949312627
56874793414335719
270542674794532181
11873519084532823
104311766785671769
115914984946512709
223233675007391861
268308955762411673
265941900471196399
203746849664285777
115375469242007957
1774523651406059
86174945614236971
213574381155308659
13520134420124573
6022542788753791
116720773244161553
63318302511521227
193630785867558877
108127231146242923
185300469803763331
3353114129667293
180235322129014699
138982362923587717
165264809125533487
101375968751158201
41156225304709283
71384072896338971
84639891371717261
168259796627002373
206116589517532999
14016985470516683
152546175581969731
230205139099830667
187950484034365813
2637578765185787
105623026105046761
284685132783806873
153155320953720031
221711183229855269
146241110344356857
8631664079125699
268179932536936891
255634035265734211
74410875638764177
151563069041849821
4336317123394703
4216440858942469
138386784983248141
108703815150277757
74824291063713427
250471270877365049
112318052145494939
104253735131553377
234268163977718201
258179341898507467
47479374964155929
36122994048784463
173155006421368133
272766789665285561
288225726384522131
246319673845944547
54418222294936189
90853806111969661
213523335960351971
14823037629441263
51690447525778339
203340857018545531
193315413218343463
103571121852117697
204890244913655863
119107141760996471
145693955683564427
6677152821683677
256799436634138483
174161287255248173
192331756875693661
218469812239554503
107437673850614321
95287249448226019
238245484652019389
5262400108932079
105914663274844631
69259279454715101
166158779959065331
190618865680070651
271324727792211347
6927377571405229
52208517389155279
182209069787905313
68569379000294317
157359599718744259
159579648460402949
271286458566585463
264521212476262327
108037790343591793
91882833870381973
18938082540476711
117733815419237131
43439105940057241
203679800707285891
133829079726989291
264390883108236403
44392455057439823
270880016375747203
121561182168099979
221313102896359259
36176263789870717
270688628181475463
145110265394730473
44402058038136133
158319597457801669
261313834494256667
30668570903257373
150482676050585843
1532288974597217
259982386882603621
51907611067659553
68908385509862663
279918411810780389
237020674332658919
8743268928669217
19914962732735699
231366346645994191
252826631363494609
7926445021011457
102356416685037961
258612094461314701
18464768071140467
90840233571634409
209655949762016783
200231021692660781
220520232796833569
10391072477249831
119378291817301841
134412785032192223
220680141273190513
159245566776090859
234353849685734033
271491171131733733
34017778737130151
225554381770058917
237343071467444659
120782747362456147
131739322450401443
2260981215800621
87280375149947813
113507502805448111
104046128135875259
68399378455276117
130732428209773657
124953594695098313
11038214481754541
162948653553986891
245366814343111777
152809815746537791
16355795431319411
206517298557923161
267575958333603097
239384054131308803
237619755378210421
166426307592348451
219553973343815809
163073023022796611
118535937448050113
159957636060759527
47166191346407569
104373394205535071
78388442720369477
167874639104691017
72471656483485879
82452125814624947
77434501470385153
10512881487247637
44629707191086273
230486229091103507
90257402540982107
195544089579853813
16161553006359619
70257241960146391
247003594946385281
2822141606137837
211228751196994819
78396158654308277
225480332045549167
11876431357907861
89436578067649877
200564695997953873
210910392766022701
191125873189901693
157368476894867627
154415138444082319
223049920406859659
7247111107728113
194651212097765617
9345297299563937
116115760630224431
228362250178144567
97518014941501879
56082346374680357
84195300212659213
130615741038638291
30902833995518041
241320483913385993
202698750716461487
76898869518681797
54677488378299037
113599060753036541
197644307585544361
255284029174617089
63331359310102967
42643912909769023
265573899056808479
68757496286127569
132515970119605763
164759461552557923
174705978072050641
58594129280705257
274707380930694191
3747939821402473
69599352833620787
84315586314969679
197231827320987131
87183568453625717
114468998012233751
227895306096579193
45768687270126391
108620953586304127
14263459262508551
91228337498538197
111049857923888749
121368494417085413
56306070279467231
75205348388725771
184219656734681473
157241283965855093
187031861844052553
203752492958555533
84644937922846471
268663662770016739
14113727484418433
38645948115207523
79862557020368413
270749386825278007
46108957035816127
66116646987499049
11938310180204227
180843956378434049
190123863017746129
258377172533736533
76897625700486167
243768500023476899
222475446479172109
23820441441660377
58703144048391653
237076828219942157
47554866342130523
259804476503857309
214394785659495361
13988873754080639
48896933659401301
65599386004022411
22530318052233413
37048728627594121
18532896582762761
141569414058219517
240861912583544113
56553383004853919
200492783579446367
17553132896915569
174893408422748927
1945847374051453
72055493921228809
59650862639821909
247307748767004539
156126486863133671
52234570510777757
56877432479830097
198443293852143733
141587698484482889
115788743160425981
30644340223330651
148232643445106173
44853956717013767
82002168930786239
79513537488390631
147586065779204461
41074604493151739
73981745053889719
60235119503131141
259135841975183911
70637740672361047
222424704594531277
8734916961164683
269023935106553609
271537809069817943
282346141285172791
103752304581530753
57457381903443167
261349116883457593
14384230731315383
31077159162309163
24349414630917191
75652638410599559
234881646248811049
269897004177568711
95938192681764821
283166853871082773
173482978271077571
58594692674487667
58313041515730273
58292387767048189
242635507845742699
2542330317382789
269769391876859653
1216231735983059
62336057962871753
250605782951120507
58261748130978913
162021611590669297
213565033278045467
150075448405890701
160889133135692219
99365280022731071
48401744079826301
280143936622560539
248217642815792003
136824545755142209
198819186000605221
117493053837811403
68018491495395761
68385797172493571
157912527634838737
117990607246112459
152577840563579243
232217667802588291
264008805464244223
218819046877932583
12498327802298993
43582033603780033
223045339326104677
218046012071210387
44531268729434351
103337071304277289
120756157678053083
255276748996617353
12310547275993739
219198043089108619
185809385591026843
257410128556106807
95390762876493439
145876598659441703
269729711627974933
189450298911968741
239232381546403639
4590165258252179
66270833791512341
117334708438924573
124722552129118303
192863151064016227
202793190272783177
57219420761874361
41238331607607707
124390973767798853
40672493438834623
107003825177444119
71841058524548767
32302043740220077
17090566968345373
94424461256487877
144178395984667663
228153938710098431
140196573045817217
211162734197894189
146068464480686617
275558552607429407
266411258982450443
103439117031300683
45620518359097841
79541922105520739
99588583745321149
136941819931410983
256345103618992909
277455693184884793
238117852983306547
129443282673173267
284369068633646981
43491931479341437
106459117596927803
122110364961988987
142618612371288499
28645977550657627
140657074677017407
174952364487476041
107235432341640331
82448958443162977
184966343691691649
262887348034456217
273476390320042661
190006849893012637
80590682413476187
69654497449670687
136418232205469141
247213975517607727
80437081303625191
118188833024212901
95796298331375387
120011013422352791
14909952403232983
123315136788646111
133902358950892351
133499864206105013
150684688577816579
198357232025865413
211628413190340877
227974262179943921
222282836898230281
212087943405368971
227570711505489983
7245621564939031
178337319096549071
114192831207367441
272981446430263091
64046791187927153
74814759202372913
238099618854191603
13022587008681097
32689637584562129
200892087838773689
185864328607469227
247268184068637253
93340894844078701
254420503982760019
279348809067971891
252370614961134679
255639944776798789
146385413520088051
6233947360285501
120705027290151523
36279195878745539
169023875575844279
248453359494986879
61249117863560701
81808551060427511
83950006534389557
148294316568153473
21525495430950373
250906125675925739
208042208579217877
246087572131675093
221081333004461689
172837277842511521
133050739888186691
53304816549300391
29646487814367623
177898610854604611
258289592932446787
121122884323598009
35781582618258781
153127472740286153
9631308777098117
240538756594315499
218388325433118739
156990399864139337
237286891127450737
172719798358316669
59507648644016051
85154241072184283
195921621086146451
248146700011308193
15717509897963119
205433526190465087
273014073773482849
109136385825996871
79736527466033687
35851410447416917
221993970568798123
183822778259872867
258393869335090187
285189247960232983
82069405926441553
109096680738310063
224791058825434481
97677037361232031
275732459647495819
129137500337709511
2914150949863121
211430219563288639
222896402493632771
278117505157745503
234018594337456267
154706971851572207
124671051385798441
229918810120450819
119352232962463367
216740510630945449
257312427086365337
227668423222809259
248854902179625617
274116971204212819
168991356059943589
166472569462893091
87011725468346311
190221445627418201
186661106089951327
208258166620775581
189657203644323893
200076571335556427
29607309160443607
205848713280004693
117137511809980087
112824945721407077
82338652177419739
127674469547684149
159120872198611243
146713867561619573
134456344350209939
267803869850974813
26449926860925493
132176778717237209
209307907815144973
36077215124260423
116617492850200213
284167334245719349
36059050429383353
179786344252331507
168573342801986663
106522141387268881
135244798684904971
266095761617021737
54723163080988427
171297142929519181
134311841911338853
319175874820919
231123591828711349
188849358069604489
229292061636851861
104080434909835963
83031060544692619
93859123877244233
169605066208607467
198873354852284149
167803422309436483
34682665205375903
49995215112029431
231937365399105319
152125357750445927
194567523173187517
159181949704160389
252053807874397057
253917231522762959
175234514725771747
101778056251455923
61013111924372611
122256598903823473
174595722494988629
259109199237195257
53914060341723541
162267581882903663
242194867462176731
52776832678052501
2194934443278949
223030124195589779
270001616336111773
265878630206446349
103584269098440227
255448028091190651
98820885512200729
245521436456455547
81467984177926217
121574271236483707
136460407478785619
131515529659328161
165955258526489351
176555832122108557
200618595191021131
99614385770189687
65062850614169911
185688504234514651
56474552887381487
266520084171535471
79617645193224637
224676144468867131
271022144515741313
271244312170310071
168445974670030583
171153730654756453
126145732371071401
8615416843445897
145853234382589751
272300418719823211
112235496876566633
56585278365266789
104739861175965677
241832879584669661
190846163060078861
61718561493187727
144943290227121203
268616201159772757
32500542382111231
252081311434363139
150611651187354881
97571185337149907
185454340472162551
132097885225084477
602730936779849
255934770678830597
28654749459357143
191086832224018141
222302365981396003
124700513049723613
134293444369446617
270630953366579627
257975860402722367
128456049168434797
238290750880579141
140896736709411979
77557982793183329
240840371474142289
189591639004755353
182514489053353879
113486636581214759
19935717195447353
115481504120925869
255177610820992667
21639198890574637
182154457372110677
174270135881738641
19649263595590199
134484023828978849
138316248595650817
32274514657464883
114732174240193453
74483319842527969
192957617293639147
30867666899166499
244859788343218669
115774435664469859
136362034606909781
235576207920321871
109159014623283343
253741020759979261
27501863386687631
34513230268548769
42317633748280859
261762268433774183
146300020143834031
204539150497751579
26382437381369423
117730072359703123
138823849425307661
198741766652611879
6821236629894769
259033284346755019
210858176362821583
226662248334988933
192319580371679911
218322505396993007
273351164770736263
159182478244218619
81113236244765903
197811636371333417
152621279187855523
167486597710337593
86943396635213779
53750677083100223
142166706971796187
57345751696737641
272509765956634753
81821527833716653
201658043486048249
226328693899331041
12068168982109789
41550841790150417
32761623327928309
64390536728898209
142393018524961429
181740690763895671
53580765459378613
273752036909320129
119640922431855953
115443953191664683
65577281162187209
27207385880926379
136163163458756429
184216105175985299
11021204261890699
140572088225525521
220665544766224043
185183348044425007
185945398896341191
90151300016308409
87973687003511389
53177873363540371
263683500772692743
5105949114720827
95789063275477471
169899766314226043
277390633196092747
139762223935711961
224106718631686937
84309604546246411
227534602393910167
129296416507967029
110464075800209077
240928122983465483
131732439418550317
255455967300502391
1726182975040633
171287830723526513
73979759824132699
261159405276130747
30080387692630361
266306817783817313
118281097751406677
74914953954881819
155503768603945831
151740547111911193
197115844229081443
96953637210660751
278969071450038341
197031434012376731
54864202620739723
136800558641036617
13812437729242037
34189246808661187
13894846407885719
190621692049627109
141541428118631641
114249278437055621
271526083002279019
167360351997281297
1623960844405343
73139615591827793
207523170024984277
181585771124814229
66387848808142441
278664990682656169
269489458998674231
157500427614650621
41798132685206567
38528823116239559
125436003256685743
233941629205425769
142170003719589019
227948721623174437
78326683582515857
284505777288476041
272437186428903779
191116995121995841
10833208264962443
53138568387634739
126786377850744967
249244941075840959
91147837104467201
183480322653313723
19610804150545921
191833952745946661
207607213547457067
134140847591395373
111720438913384439
22631396648184131
6871771858909471
1023036777005923
83303146076964487
91693841655461897
113925781625521961
206123726317827419
92889713875605109
222377321871073517
65340176270678341
43797540447438677
82070132224137359
235647089964253249
283037344442984423
163525604076725521
209189880845633249
279792584455010111
270558354240411077
259020385574524177
66388914520073071
222757022204363183
143621767989554087
237336941949359893
77672443734445613
83344581080315651
93454003642570279
132880475745486701
46900449922845509
237848126897210339
212001222731205571
122364404716911001
236810714834028053
13534376026213759
218045089903629617
228730103046900823
279322398394914533
214713522748682809
261579264811222091
153493003943499491
243230896738520941
66187813188252487
10207992671958793
129945395139412253
184553419640622457
250871640047572003
82987159333921357
193124702257140221
30069200459028971
248092381641880687
255517703052443417
56709107946929327
277259928540702959
171058544573151661
77063000370939721
74731868161893493
158334369295667681
8858681933141471
23943314952556429
33352389870194249
193689023377024829
41441344074663899
266448368428811687
144554643058542011
226521987711451741
231769776859959263
178635552763932931
90810219789291253
222103011320863319
97194384511820693
237624375799485371
211892961167240627
124190587213798117
76906584546746489
274108347786734099
273779988009644359
55928776014294889
90622895062983739
235459464836752447
276289915084308703
250399805506629659
40644134818480621
30252499194117953
230518867564396121
262952308249463113
255541070958513233
11787355221309331
179319407182570741
185346908110724249
53656851530252039
153403001371034827
30967473229723379
33091148379944657
207124098124222451
25709665892938297
253353045914660987
118470902011658143
121659389550945251
207704903837572601
110711888005373791
79646875623142741
27511852742250509
239559457742245937
10457301388944461
280094038587876473
64100669610217307
184885181204519897
287785451378510389
99769643737711093
47992328453247653
282957877163389031
52864933271635207
219339864522618011
114291801023857621
7105792443997711
147634323763919711
220701937597129517
171494071875109553
189284166708262211
73358086651612459
249437196639291587
190920772011197197
25444271456665661
148451426945809487
115812701485365173
37620970009959227
190623556183353077
203302411675310473
84182385235094851
208335033922729367
188742113506288187
39487049846018779
164774006939626307
276644591706518921
198907304258211743
22758162241949801
233745547990379759
142701743882302889
186073765533425249
56238580265160379
110486823097920091
178740500005797553
133806202274514857
221048836993821547
67897987775183483
179689522598002481
208221449871463669
126350211826988801
523012724687899
157913927068365943
14744858709148537
17740473028397099
256671743033834099
247027178710302181
205253782759824017
153834663571809173
177371942534890997
162552991254675011
30952990294896977
169032579918354983
161294227505761613
122321057849687701
277382670693952781
5262646745417717
209554571051772047
86837489353620637
8703782130819001
79224301103981623
51443992413468449
32614291262180921
45474624873197567
244286106287656949
167949361937049851
12017623398052589
84334639917492331
225118331102458667
262507971874350767
77642555950078079
278225086971104513
92158888704443767
271334923866357359
275429726646396191
218109841653968983
16922944902017267
60704338431386989
67177850544076609
25465018454778467
36455722844748541
156384127469294591
226625551779869743
203420482595276389
143911887001054897
196383106205287927
89858046226956643
244129165857935311
105798900716506561
83769740567021489
127939166687299909
36680434050579601
80631134356092527
123995573564809663
101177518977036409
254316607067032823
217797095083325311
53749889835249199
212507323484118209
83342529853611887
124846325159247911
166141549520105531
36916012208578717
272359273348212623
238132537989638869
66816140118145757
252004544071144087
26013438147646511
114318584490109421
232312553212607851
111356868550853507
107312921761382093
225190164757376969
246993375874465877
209673727138740673
166664649846088507
220708711300847311
157307926793076221
40688890833827051
28501755520242449
91812707307842803
84868247756171443
107358707941337773
154788035573651143
162544347876666253
12526589517062333
10094464664081543
100670316712522013
201017027867779159
47404106144876461
84219828093676871
108670784282399123
52761003474465161
4489179863698181
221199793005239159
128999081325720253
14234525950434641
98690801823497467
43617500617448897
150894184013924489
156572173127266489
287967619263352409
32731390514213467
255093607358492153
75786856054248259
196095660996077789
265980836704235677
22841016173762069
237610847314533181
5905923347520727
159234469388758823
40483316004863323
126158448413821027
178582322455222337
194552052086866393
121633860904458451
200152769166550169
158390710936005721
142454619152422531
30452985118663573
170825757944031349
42217780068711563
24401311436498141
229360830224734261
191013792295982377
67176393377543341
104656074883846621
107384646222175117
85400949791908207
111389205311552131
209857175200545841
254207671336443703
94742395069990637
260835130785834487
21471444268273471
86069874587743513
81464283009246383
123578963085956383
159933983959942061
168629380001189447
224103741419687821
60778252182022919
33047294205050291
124165240307846431
254980422576712433
150360296822185271
26624527012215547
198453792971803333
194989634169551489
3135511899625753
255022063005713131
211955005842195067
118525371212486891
17296291526050351
126620589675519311
169224284648223031
208158024667353421
8931383699876731
22805269796935543
201509547241069201
188534012234788877
19410415833242023
114785381291301239
147300052024064371
32035436281819577
5754978374954693
61057112608192703
242170165825493887
252669616048955107
212501188546542191
209770513673701229
9580705399100261
68480530499760061
64075228682369557
69365208721399957
20165122961473027
23843764999020697
96886333150444127
84361777388226197
1352264867140933
186905580537026341
219970875770744953
78576067164449017
246062791407948113
20680418878668431
276720973428245459
191034790752515819
84533096716939919
30259389900503737
257534713734541787
231100080907102739
217651764776087269
213432151439193689
38658860809359139
185106841008159479
174331293016516903
241866228568627919
194542957655186603
156936423093963701
49734878288773663
103062337102165601
169465861602607639
44677439367000953
84939408065557651
16901515028052593
270509573827812331
239716158410111353
51109269984426809
219988462618723489
30543750433068707
168466182503807857
274499308911458077
253206708705743477
257051536746740299
239092282677466991
213772475055594557
94562765496650501
212479531372764611
150391011232720697
197397313963624589
138285751404096007
133617414647072771
72705979742604193
58551358260087257
62018092624499927
134389959070414183
63588172595709079
117325795278790363
189021284267943451
208178007670154807
154428258441468863
157892793231114451
230638964586944623
72447380105790073
193480845527851109
2304313053314977
43998470433601547
216454246863759721
174769344275794993
162027466084517963
172220508930053021
41268482986986089
187295942888173541
227893052818797539
199361358155449129
12694975963659863
52274867366429717
192971479341853141
286557062579984737
258303225135661787
51988381144426679
149554776931435933
139337701623185347
30977631125778041
94607599617190763
100147858579729141
58978042989871087
206153966234479141
182858757067372741
525823084074709
203365445473058963
121024251259961281
161556649474997969
84267419986501127
212472053080250993
164058623358781537
32197742940022633
1587182280672089
235981047295188329
176498657090298019
118831726610632669
283345878994419121
176557029324932419
53924912137952617
265600936853676499
259422809331425609
112886824054059379
224135611544322523
245774287133349781
102980620721390821
286304958099449389
38120782993162979
85575355394018341
105724517270170373
41402011000503397
59909575124559239
153087346759951207
166445407245408713
62729560879609909
164048440968231653
242179922666186851
233472941871374573
285734460237401503
19374331139030779
130192774194257993
167915433120677269
214821594530346131
72522254890828649
8100986759399801
79426195222150093
205056958236230479
282476852187992603
133084223079005873
213642317396170249
244319287397841823
162949344745834979
258692565742286317
268067918205909011
38744561326590079
54649488634156529
199048519456626949
61527113826087253
281381082211742189
263430135452386753
95578176671870209
249678484269471833
71026308261203171
221156701207197289
50583437847025129
121840531854719351
63775301229292223
96810650407608083
256794918903141043
280822481361711313
275539276876601879
149850548888550491
278109883664930741
136687751663765131
84438984786543649
184527647217065023
52995742718361997
121399862416170757
120551702597535961
124171928675791261
171671770344046723
168341886689738317
44430855372856091
167428082026696177
12722310590791787
198472717343327473
78528181492953133
105468733581388237
130285235201925527
164716442855194159
188630799077531029
108726260086813463
622549881969713
164786286146983481
140328655123802237
51510634370243003
26119870301092361
88505668094807237
104140079118307721
274444611326768219
142791577784371661
214854302678432077
174735706435998577
190052803712918977
178739300726114647
216295052233514983
188307725222937181
35055546352078289
143872334515378067
6408863735329357
75161001185885861
101589063443609491
31035824103827171
45135736502858003
207321210238468301
226389133356615221
259520011773085507
214089375001706233
124186739335539809
200482384740643279
71252673644172257
128295001699945637
97444683581005379
103186333218249451
240637969315184249
6576707125712747
216047565458902603
46895788167334213
197947379062523287
137624881424242153
284722122426014071
270635210422861183
174265804177694351
37808231116233833
209446521352731127
48016492724882819
95760966297732913
250401190523539771
60690879749946769
127904529786609047
191196608451110657
284107780971668453
203269115594996797
110932789374550651
257270760790983683
29658877702483363
98016517352792161
161376534974590147
159523300976765003
206570635792775791
188575458339576589
249148989637578413
201961174786929643
143438135272489249
239718352661458183
124890224510729143
10756764502297601
36959473081913183
192955845250506677
65196664239315619
97222618232729921
84859553254733041
151360868336091371
266348002622169131
176402499935283331
17695920157634269
13707843616175531
55846866762363757
257733846936018889
194416254734688013
252819411653422483
47571228289518377
112500046476628849
148518184360190621
81871935064835203
140842051334562299
131843194210399681
275386191884732597
189266816972719753
281516832654434393
259657680621904861
101235032098797067
208907826541065019
56925857076763159
128354657126054731
181471346765242003
26150867996738489
201678431024318783
25325852330877541
211838195529173929
79438262077313173
10845471767255339
253933869435197797
151046067455765753
64380953835373523
101366495971388117
199012178846097607
286052997461395999
20979367353123287
115943627173950887
135429854524305697
35268644517210659
227462942728678369
95530043307939451
92345930599128419
81945501437042681
75254963194757371
194214669936031483
60688595213054747
159677320807597163
46385859884366291
279594041255740777
18468475064210293
128876920656466373
109652158546302637
91426575857365019
44618035097059847
24730744311531547
246846154591018783
219954678385358243
222566734004676403
132997421185955243
36724210584034189
124521657423271243
79446536016283669
216212021806459793
17561079267800077
286477394897250853
91709949006038327
147938101982485559
57703147706535517
126369011172788887
21765782586044993
103348966693025191
169516031112520259
246109030048160197
62206406518107113
28975638758921311
165694859893654811
199363922326462703
120372442014045983
53833163187413209
229136744149825129
164405792816093713
119185543447308713
256268253480016541
285999117802229981
193317256086843817
276359341658686163
258737896794040523
103530842260444681
19480015393966889
79965141420423131
258696021112573841
16389764753730101
128184311225761459
102789442127176459
19411401884600119
38047718366172191
19205527174821769
14979763306021001
110363105916661253
241267210780728929
258773623645918379
223560383774562521
245907184850298677
54394350708042601
246942177476714147
112056109648332061
212075219147783917
187710318968002669
77635565050628267
153718195352039033
4663764411783263
161404502870189113
266588754380098823
165287278662379759
226467011562910777
82192256070933451
195465934373273639
52663445733991837
62473724836237327
88117014763880371
244079502193398107
16673059146601313
171468652886737369
50735584385614589
210564202008512563
222353304531755261
25564255822757087
91286790285362209
1064662182458881
237838571156643343
109529962586568899
54697635272946971
63138308426537189
26235592440020869
36923314820597551
53073925439032451
119031514535046473
95300328911903581
76137813244732087
199890354773041783
73997303041180609
174196921627305527
81178901870081303
719480795766169
35394553716269507
169377537909449153
51368115323088911
57401369320199197
122417016086721289
60778191559960033
233941926034429909
187728165327521257
155150237305609657
235150881787036139
38012874269384057
18521674004799991
225753286541470693
126347762394025643
81813742827486841
146575613677671929
44576564494454107
207462935262880067
113086810267253521
243487240107850703
287322980284517081
173661578434933289
208357149932908609
283936534123489771
193548735269933831
255003117779355433
100650771222911383
243393274460345651
179957416797974903
30992940511355947
136638503840266817
185558035087851073
109272804807392579
51675712906168199
146436002613507457
222731685299702437
123567057552913963
248089102039851811
156246716464655449
193699467578106911
138884736081873409
197562476597955787
16909445785722733
237444080333778959
50121171322295573
282862650101693591
262409176780049821
210485291092110121
128107411456258933
27869888453408593
2010938575424083
118044833236331447
149861115740226491
288092831069504711
204827896506085163
215616715441098739
172179371080996519
26783854855868723
229037352140347193
10289990862951281
123740438804581111
85416065789708561
26612730523185647
85141365045347683
112341733941656077
4694519630861719
38110190072249359
265339485354842321
165539140719903409
171702338617491911
262145041644433267
4365519844371743
149050375681867823
259445133519922367
127248590755528507
53375669992651343
199100776231646753
36491941812838403
275492579555713603
267736851777847447
166362132120741493
31065919705965043
102220841153544053
46192380519419969
129238232303282131
43893692132766227
46949650950836033
33536726307889823
138220103189845639
117076717017011023
189630821405576449
119645734920181643
101196855966999389
16262935322860507
265484654483003993
47501769514228493
255271321135822339
256930812076884611
270004275422942591
120560166714097661
222319759105773547
184397945186239
86792413918810547
144822132546819599
246545989579796381
280220845579148233
49027785254768363
233852021810636291
103767824619024613
232570296018013469
175183879345113043
213679554769288831
67778170340040143
125637874066243927
26340259671992579
144817631625273031
119952517522322747
45798957468553231
36749414191116251
181098398858850997
109595455489056491
223492118067369623
217508352291916201
210847971904548361
115125713256739561
280090777085290447
104311863032209787
195819699687779621
239658035305951967
26780219186037347
173863769438723989
217665420142155439
168652683001818409
275155102614962201
9562639626513451
42775585724587873
283544408547691463
52782696443269139
169020588049588091
7961564703029503
1431134190266587
65403606986960821
17802997486888247
259005304524004117
133089975078174931
36138763279123031
147101650905106453
38804450719648391
238439784365343181
268389655924101713
209306098105103231
86442753163595779
196534549622758999
270627875352397967
191576808618515779
226384077448721447
199254651456596537
44549706431862391
284820170750129471
270772341173268203
4076533642810253
136057185718740137
82180165819690441
140866172755845611
196615895935127143
262587044847117587
56914150535406991
101344485883962511
191298229037086937
54745462733706163
139767794164779763
6720616956274339
247116841670573057
202699120357676941
147914274480169501
204692235855646369
263197083880363051
251745514065678613
94835139234299731
36851547541893827
84764886683687429
210595754580765403
239991669942192937
270029452964002337
198791882884592033
218973897901404521
230519077884337171
224139654535961233
64434671234008973
52236780861520259
52765050926591813
108400449145050911
88385274536316311
131033324451167917
244527909246959711
129034952410791893
220819504432594997
218189891561306701
190941014336611163
84315650717610419
276278143807375781
212490089585354821
108574903634900293
160958653089051749
191877044731405981
69402462428202259
253231611594639019
248657673599436067
60689841772298117
271451413860989627
154015191128020687
78744495224381761
270601060140122081
118404873915629701
268956480409761541
20157574553738311
69848839545914999
148624361285443213
203854496087413181
17820422937670739
800068051456669
187989304408037497
168027666790465369
253864559616557137
27969931393800731
235491071412894343
45508145907389447
242282996334531179
227388273723771119
13099106231193673
105491317801275821
181315551285690803
224855622063089233
275951669891756657
224456918213850613
251996821625322343
264416516780582567
134251066536573541
278176263377572661
41726742440951921
194181156598705543
220442860245574613
76874922030396407
37858784965503659
271404381089488817
86555888831206001
159627028955571523
224346054366813859
230915972406746309
18939630117722417
64445826614233271
170627147823457139
204353933195630657
162421045875077713
95523315709977613
26213863112111237
241816808031736787
163963946135401441
113373800800031347
14483497857859171
254549232943331119
286219189598583517
261201133766911391
114321477173044079
148380768210324071
285555182743618967
210516990518746657
82233739790132443
14117049265254319
204971189566032763
113553942270239689
59968965693638741
163351281456433249
133589222673491887
286048727726585507
207835517658713491
232075078107721733
133673610801658747
53747603773248841
224962051641264043
255981746607279071
148057222425185681
247635343122864259
224187519351051959
120571176588080117
277786973732593483
172770158475056773
79239011867197619
136114544311857187
185521691312924009
275101292584354627
178040547320273501
12007425141811219
120533969736461011
155505206200040729
235641948588541939
30551718480309737
259525058695583113
232486836591770291
126233862626864173
267618953724888151
225118536271076521
13900256640517211
184966758235390303
259585040929658123
74460033977509993
49370898953904481
256293633551738303
5414458305953531
103878974773586377
27056971593258601
32796392321431633
2417907384317039
101105768869048499
249161714147578333
153865347003085127
185555853355598501
124944580824611579
276846844519901387
255586798963176841
267274903090675877
158807112023657963
210333126273943681
66079691330183521
223856503788121271
38957823071159123
148121642324130413
236929107181005703
116066490756640819
107246578086631691
161786233775018189
168378956424390223
88427809760181421
266071771563000973
129410420620783067
99822310411533299
10240460082297001
75251326215784471
261317443947641969
8083472316105007
243057334175697647
256500376995363121
33063108337589557
108733379718003119
228592316763013519
116379046515644663
154189902244017439
64434930091891049
184173800235749117
246324256168110811
189280665746688023
140260386455302639
281616969212406307
88946406833058211
35971947305404349
187251838397863219
283276349897267887
111337300966716089
205109655100449499
124274419394905063
95106023626124867
235845918387334237
18295416864885833
124136440335703171
72986440570237343
134869470405223793
111480758915985607
241186855161591301
126260813233808347
200776571129963767
78240752179639703
14759283706724017
122504624875798181
282408813584854823
60634453683445841
35895952229434771
83050717763244991
209591218201907953
237664611325547137
180965125046402759
115048935538556053
276457991959636631
107781686146559627
280750948391591473
97527528548683369
245295846081094019
101535016345872097
243737439116706683
198284419397809781
123085634868059623
176456457460235731
268677043302692677
230070045706617191
45108494734069957
227793735227886241
155493824733909029
23404929489263237
31900310167654451
179924392082557301
110896295476537243
233322510312264707
59083495641656527
281407518626501609
248992483504739413
163934799270785351
253131233852574067
228743796373624423
202159866454864739
170514947292371923
150447638547929449
99237212074389047
94935745340335811
160048060339614899
97716532661562863
221332031357457961
26047527323612789
254702334345197159
127964519332955933
116139965417679589
246934875097248851
208437394652947819
233668404680313301
256541207935045097
170278140568295233
238663355349098699
88005086990241691
53025979903388083
199534895472791731
94013437258185359
176094513675832259
84936287903711939
45501057310918487
148320048837488603
39295204614173177
47992818654855601
166842303571170221
62910718045561931
133794706616079697
175012752829185889
99803983992724939
225802806570170051
176543344538006557
98628336784606589
261620878774771969
173422339048444693
140711869517374931
28185784669876931
211043885031247591
197010546755376283
284468480568141637
3100253997630379
174253853249328683
164613001764462847
196258758334499741
204841994376836329
225776034826006993
283894892612541031
142739501642604641
158675372295466007
256277344012613633
197755814395240741
97515374366228653
25216630646163421
277512219696038053
130439371481554987
57096904673335477
22640733171340153
144857245561556221
147858740539961989
74682775092256813
7532412891530369
84630641099903737
241543786765331263
201647743034361763
206674159049762539
215763261291668317
214928169962010709
67564667618706359
127788104110878949
124934626089361717
44418838559404721
3452638951920073
199942678335266939
134060381856629143
244259840316968303
193675340533483649
205606688954528993
40917964620458267
70843977081534929
261748727266480319
154998690830140441
199346087177148293
112248755905347979
30744794455663357
63673343669389081
33498306286114993
139247719492955509
234252713917083677
207631682554241717
98264388671858791
210532640115018337
282007969979505677
57645246287840191
193267927813030817
247732750915683871
245839886703890431
135968894423417413
84046988238281659
72602492024433281
125079776680121297
145387348443591097
84225464225458181
78125061153532079
260750734171479463
250346808992771837
53334372570951887
268746041936687641
192394509264958291
114091978109408933
247220824598718349
55463542472865671
280798062066296629
48830828980119671
52376702480676463
255125680731532621
55429855287162761
152908809253900243
71367327653935319
148996104721927559
72930511813145023
118741447050620941
40841227887270697
137002959585651751
272004810331149737
187070061249832109
169047860405474489
198684337871386579
195452434117051121
7705542683233999
265572835487930297
184655225076636389
227099631472225331
247155720145892387
217314060958756253
249554405082478103
57914508344506067
95848884504561421
165816254095550783
207007847519654351
269118239616018433
11342058652510247
226759382814083993
162018034273327709
126365214894650443
200768356003425191
172086133503323161
40420768866815237
243733635227632861
182228560507989617
19875388276150361
194049801716998187
116117009600422973
117142653973641223
185024605056557293
1673227648552483
241612408249349617
282177337012936931
90017435494376839
168539268596533573
257325184346995801
174751773553719809
82297575305664161
238150828967086361
90032525646619769
197198952310622923
216054278430721387
245599064544458071
165678820262653447
287719330617188473
191073442344026147
142936516461888131
14979000956904521
66022272765162611
122190075664839179
124229297262808783
97674544490752091
132228527675730023
96004020398111857
272859184555221301
190125564546572063
162789877352378987
178663148261703661
198618267124959041
280146701263602839
258818167407345587
17133562936667173
22840869545061661
69363064103959357
20343562029715451
72480899349874303
250641637196132573
237187727203718521
197912020059735181
100504330280378719
200642453941018457
245984928359271533
109596657038603897
51473861290580177
138719022896251667
232285919569418153
284687868998652583
228501894227066227
98304444962070799
4950938093801351
36756292477286219
13193133345457979
227654200768923011
232189488184411033
138532222958762209
105387527865842441
110905387113564961
157536970055157659
127300968338728099
47962318952864741
31522082017149313
257744473963747009
73619229931727279
44569019997971143
257025313525837889
235459615134125297
255758202666838583
263635349257756913
99309089496224893
185872278152408677
58952408493507827
56503268473651037
149064987707962877
162452800454044483
280073715583421719
189211154747530369
52578778351148219
111583022374091029
89563171726198403
270386469266657213
52557493084182601
258956765698568837
283175009801178401
208511875312091261
136896537792253427
111090455019002629
86260561365873119
351175572797123
9172878034255211
182155470093173963
90434525559850573
79301313019971697
131347787932959701
265394103427575179
237077936965868051
172887526115359369
261831456204452003
21100889182705001
67023800956492019
182710365903108401
269642140096194533
25140426358983427
43029276039556229
173428992339466771
15647820078289909
32326849037780263
229991118386014967
11779707810588493
193637596969477229
244866744044718823
229113576306743873
238443151158528601
177117354400239947
241492561730492201
105213260612126983
80283336269675213
151637769041707961
16141887097319461
11587403879568683
1901191606286363
114138688683811663
67227692897312347
115203667521887459
200380598692062443
96252528789877591
58302845082533119
1467572532707837
52792728166054109
35489890837628533
6454520431741141
226369770850149011
138580075170497041
90900221575260049
9580863521500837
68401443519568811
143662396215208823
45524245238642657
106651712038207969
266080877044385849
168048458739056191
269192188125304183
244923069336774551
221985555413988943
173788586173456379
173630782411055423
151648779322148621
256552614944099003
135299216361554437
200661975518685887
156423384415468021
210981061367957093
157819940966835179
19414707148252979
138571935700381543
25692023843765533
6157482065749271
107089753765511369
81493796343679711
234958076536531057
125698978337601329
173196864487218617
226519206806834969
252432643153137361
64387635618620491
259010477550845183
2543530823395693
104062669556126737
206785075486232569
11916502039270177
75687923067586189
270232619308813807
31028622726174097
130861255514309783
234342035893646441
118519660867516723
189743211098442383
126801098023088147
163793646449190679
136860218995846849
74622399743325449
237121507160149613
274036965144520931
156751128737756159
95826387361582181
136025345603889877
209435571927886763
72893156330991671
123223885509023119
171534073549731323
95721462842554921
198323007563068807
192031285399633373
154688546875514563
60887679081466847
281278519955367313
184397950322189459
110855985211517657
270096195344868329
11473762466084129
225459494788396223
261217439845888067
16899668169765431
69670060500362629
6490741542606571
16886170106166419
42257236149413671
58525538200567621
287190647534849173
55426591235735957
262237225783810001
116086527881281339
74021204089512107
7983758043420833
187356143961983897
21405036097534783
106715512547860687
183218532580580797
145750259588002501
11431363910439727
190042641750251221
186876919238711431
72438034255908253
105700480272545651
162219375353026007
12799738637998931
115273398239042243
266098971480965971
155417332504800869
244414641099986639
31961408812902851
22858266137753203
16109791674443843
248080753082589991
255408931829078011
17746895636604181
171214801019180123
125203004261453033
222351632632053689
169312653184493141
82725752561712941
120426897185193097
85135422542748971
238108307313343697
30353878458382307
73155293637539263
205295405752391809
184573884007261523
110642233027522151
178789331622940069
8707586798817443
15913362201177047
231382744191207299
34079122452176111
142395031788380647
288115184139119761
240727070087479097
163552429413579289
163900110676550921
233942014132293029
172226014611218501
154771211585078093
203065098901942561
73279428021619411
115983610052988683
113341162347529121
238067910161015303
100426565412045583
16006204349983387
152954437422904517
48077051535119363
238355190267424129
72364098927131227
76876124006827337
166983412425800549
131724559215611851
121277804928263617
225427757678698973
83521514941421099
68054596605818777
155981407488805609
120414655181925077
42007187573498677
92403129606094903
145846381378005131
271895156070061133
23912850887784497
18160382931053653
122253603400004731
165757016464474937
172614192950723891
122033676125165713
157459641177676109
48347343883432133
66997933796726143
78461636037365267
20291504876735479
101822699191260017
207740374257843617
203319651748045639
153514066573948163
45080853982049747
221764555443373237
10752253244242057
67837827482121799
144314984966503147
263416345727016151
210536204835385367
202751336080109231
61415359296425947
265656556771388099
49160098070703223
90524769667196983
191391149377623157
150423776831460133
153197166264015173
171920399565774241
155318364416117249
156062081601446569
202462563671591957
41281099853325119
179404053355851589
9224134437730039
106097352214213379
174235769153954399
247759887020746637
212418067276272931
19072092877987007
65632269109657721
223366680105914329
200765553506719951
81127025020012819
17244449873599439
131322383302931759
244666305628591037
73786404419350897
145406615141301443
201237781050316993
122998517239010111
179967444224610239
67853703628895713
34703115512975761
230145091005157277
86629428525705469
139494991392106873
237311733733739719
261876809174508937
81421347227123081
7888875529479671
199873027034515957
283755768087729547
187778146225818047
271581587222886691
178807145293844383
83071609959977147
214522348256220619
73294808820734201
220798058439185987
178456738302386743
19136651034169777
197628917837039197
64809895231245959
126234255100780903
112197758627800327
145886091137004259
279466738270407631
231123832988876249
13676262876390853
111491837177953481
131877511058901269
100993218552972833
256900736978697269
16979014136324183
103325789358451567
72573993629876957
48833570726227499
173439086616477601
214256933370664673
44236970983485107
269448349299177071
115489623574590929
166724017161573629
229268520910774403
217842445564871483
129515999550811037
35584803373318169
102440265017197399
141097751827687751
259995362367961471
277179962266334521
178656364998771409
165079762496097637
256170343349030549
181962850931005427
183029253354082273
91895846306763491
104017082217513407
44494832075562013
82502375590160741
106833815071423151
284595464289849179
79075501265099849
234114105640259969
118676219266065911
20911567960284137
40414044103094947
163432883795686651
162348346972207223
271560227300001943
157704661421356913
184208970648880631
281828025308833163
13791699202708363
130665595573724209
158684071916074099
237599541170531933
146280615979461919
184159315779637171
146991604723553483
280960497472121417
189450798931985317
41486450370917051
99483906148838947
284226939273964259
268403565387984371
40190174291459443
202403726777749759
110029835800766129
52763842881516983
43918209889348231
234145861264181261
274617807901051709
232157133629475827
174875492882194799
230595922800218537
84188490717647683
179946322080685427
175219681290805559
126042908869697509
191905014362956369
159925010482009327
166163073358079129
49697104841611127
221291623510220293
267039991289702053
147998238633506249
222869768571115607
29026450395700223
277769110627465433
120540530246433931
65830163739003967
150132975716270917
135213701525077543
24035494125638081
225023764721363053
136749816064950577
36455776449648359
256629117868753577
234034888546104571
115829391275737309
142283344598043193
30995071568677109
203081388343395829
278874825021826931
102568695797259271
187712241906097807
127354505215998023
187889665473743537
251176474124761331
245878802652747917
33998930812803899
86920213641648347
78981992326551019
122943695387521609
121184613736250377
233474275264280231
272847021419409319
201643221017437193
107549643868300267
70197848287071413
60102552461289353
94048473982592849
277806216146362021
119908097932483747
82254773893748581
63197819864843077
67551815689447097
278116314597536929
91282870185638809
142850292837168977
181579129290496453
223495372516443649
224780020702484209
136176279694360291
142695986100726131
34680840363473
111237760858971427
125259570724383059
134562917870717737
41068717816733459
50776890848948273
233131746013046897
182882504243483533
170656073235495509
15794628227702677
144746164721810909
200036167111588151
278746372893099919
5337122746514579
198759609894331727
203690453995021663
50142053713115909
282688863385658143
273542481998450087
88943204895692519
131454085903568107
228297860985142829
188682791123324039
71070290353411913
100708838170573057
15220048182019481
28649401391547161
48924393939010351
175327644973663829
144534735557950769
159528495886595623
209864091965123251
103372896545692723
208044982528053703
105473445222746141
79121275386428651
212203437510124451
37353783371797289
75583401953142673
72496144812147781
187396850294978113
143227903092971941
61347723434232623
149750655126773263
132948474255559811
75195047237074663
263101351040208929
262055937065687129
104817798052245959
282717921888989837
211554514474711097
234873995048535917
279709362693852103
212073205057978703
136612174294461773
62052244719493621
143305728657708017
204302926531147309
51674831029392133
3051673870924073
157331077897992847
19062375185544659
110515549274570393
140490373081077941
119567808529866353
32160586590556019
242432344848524203
88626636879080437
254891522927768659
90846299237628607
190101724687214663
59630489414167939
126047051196727057
219798076567794587
44357164832514241
193303299422741477
196527096305920637
10584162824159647
145304034380389739
265110445570536607
277866296386856687
271719159662573657
198271704888968047
106050599089768079
169355565262214501
222007458661308847
207494220164976967
161176052783830573
102996217557056687
133623489591114527
85200730925018461
285125085332731363
7698279422301047
44931519871065013
160308929039806123
17834971326352451
27182392018612969
17255573129037367
83573194549411169
146082903228254129
173172420350289931
169479866778596963
89599325145717643
200060765384192591
273582363543547427
216223286959990493
58006666685311451
211003708627948499
100721206354144031
167487126986390579
214044019793075959
62153697420509501
198596548176103981
16362318159990767
55452490280592859
163711915751328331
269990935030544177
272385465700763231
285040065576611957
23196803518254263
29109125212267291
40391930573059181
71357862519943331
79777626994439741
172571938379172811
5084872649087047
110774866174519489
162777394330607587
34616661890441201
14032010886418687
259652846349175673
265462088822887939
216360481820830729
127016681187910697
96333667782671117
270640914820977791
69850835216415527
201110081336390321
223055945102279903
144802780516760909
188375888358355627
166523130558942151
197870775645609581
8196952644503797
74404679379434491
238538077428789071
115624896437547643
87109857388988297
13868634859894229
11197247335463887
262807291358342209
263600524970432389
269398413142845137
8501679056695211
81454647606768193
287446265272510529
176771300550812267
174509837470361843
224725423627040489
39130920562857077
69091430834713517
75649079396701739
154079363604141659
81703557549628711
186424309893251687
277973951970677917
199236293853104771
55383182048611771
224527773593978369
89494650150255899
212902408901775191
172225857810800377
89421947889578093
279255590238897089
216980002812895319
222377399324592467
142307554821628331
55243035967353737
95224154148637463
110242259311352459
91083353775563273
197145612965215711
158056744700376523
280829676903710797
121454059134809029
118743790092725419
133704995769708401
73590089147932769
128250696283345723
143477418952407283
279331728200988493
141029962153276459
232304379235126207
163174384537050769
228695224165512319
80556714727023061
159461627248657639
159685833978644423
226386675259065011
162413753317280987
71629303107405053
226638081952603819
2773863224792731
150603228361543277
114070178396179867
208476058145289293
120347881800196997
269194215113492411
283632916642275029
80548300476061001
159261745704462389
258444594969473921
232838261724181121
59636239368841073
239615885301416227
125166830244454577
185751131770167263
119350779005265191
176583387804847753
285395504750932111
118476697463970583
70816674899094923
4300322447036867
19279677406830097
161660256413558797
242505448268100799
231343541624519963
135841713361143071
51063027007714921
287762585191654637
272385782123867729
15632558515936667
176215639658906873
126657235149510773
26370234063880457
48149499696816797
204866763963449117
90695354550533669
37008944289985579
269121833856629249
41370211917824731
159787090986991177
284121648070141489
177766542339012769
262090164266615149
119917295378981833
151652482788223931
177469964964584987
97461199157895803
153500126144038343
228463086914975173
210630573215067773
107932144655008897
284695220313765071
9079826127570893
117660881545691983
219695085921864941
236541722749427923
151749775928926783
13660548283364677
164630151392220337
202781011762004321
193964364796965523
3023461181775319
282196465493911207
213877834521560791
171871445499450197
285643897067712217
156540333559598861
36987129531452981
227475842061158903
264403386665432281
30909503841650843
159279123540590957
281396708042479831
194657431276637279
229971703451271323
222609034941923843
276137229878914961
200944660299927527
201521254250696309
143605876003405597
123604361140637711
102318182607008197
38555478288398249
280706697957454943
152400356268805613
265411068291938749
20311602987582253
279693186671216051
138393503701087603
85431363472799419
2025868523494841
242377795322891797
91938639521588933
228422461749459847
112017059303883589
27930501681233587
192082314807114629
11669262613876499
59053023532636247
147996560269982713
85117958051583763
119673631699018279
18048895315790593
159268047187833029
77364031358853959
206314755643428043
200014104539505209
201291222550261661
142450319618808319
6734917836352661
104752347783428621
241884671957935403
27316346206631149
26355939071606813
18609173858274803
26372635281978379
130913493300839237
174054246849883879
26123139053140639
86560308161323741
160808498682565463
150251362629028289
77024980896072571
37304796798474859
204565705711417019
158309421144130271
163621155371183179
101068311896652701
93899460882505951
17503621229253589
13238915501957939
10314583024514359
282280329904801519
32713632632546039
52616939123623961
242526379188773861
68045130321146747
142465037821213951
197251519613077441
107406297766346903
204308310663095237
273349698225550613
282618670099827473
208110382992661529
49697309253434033
62502850705791623
264788945612910163
29967310483157357
194719081468735163
53866671100372133
117062451129354301
132106361041143523
247938460618709557
8253434318727469
75651864484111369
133976814842429843
182108294513849621
251899803029053771
172640016820800251
40139009048237447
214779035441592767
149821432212469757
79601044811785249
221704083471455759
167285345582647321
25192868258414089
89143450813797739
132335462229553159
76342147156142561
77573189933230423
164023017110823781
7947767452495309
55552605788399053
40263545474697451
145795220811850867
262500448111054201
170104054859849503
117280852464622019
32649584740914203
88844050555070507
66798532045949203
139692284800178431
189573539033943511
229124715428785739
31340424396581501
133861334478140257
49413888049624487
194419977234524819
115823460661569569
87822352727626667
242290740096645953
242202157622776469
141153005413699327
188640029668390873
135572822509139069
164625051584257559
31141670948600851
42435607274102347
95490545791223969
192523353378466471
129665882656430069
200053296071801647
7276124345920069
197434384709334299
267177399894327067
106447062988096991
202357332173648261
170240831464844221
157540485753352987
181672377199073407
270713280634664383
190545207083280487
238456086558683831
264383882320474289
32685172183704211
150681284856547751
96415422136563869
172419951780745589
114300032827433003
179516270183939041
266956546323285443
61691304542354341
33955983182064833
91809721643361013
186570315416653769
40221067303450483
56009623411019833
67504805298442417
43260303658427587
138333801242820329
47114811784185143
260748632004510539
260739595838364337
80527470135590927
162777074081469401
111404021350503971
116264724161972557
45929086034427881
155341039456799891
219345181626115639
287360444336292449
137833472947350283
137350419588190859
53148073725985423
277324533195156719
156657726204786491
168771326000783101
249921254678053823
219478346698950013
201563645709145079
84857586854319691
110664116146203449
28943875470946151
145145799090513191
93403240581618217
234762749105652641
157723692638604283
71970599593765309
254751327884561939
179548578779445037
156669877671462349
80522331907091461
43935700114059613
282349326728717813
124327128222660553
51234268090702031
68273976043718153
237655843976983819
269786349574195369
39911931474476557
197687149627503773
261533763282920449
217631067846856751
81336956787160181
86318437770233663
51676898797696589
12647618988530291
120352493984813323
263224222024046873
226278670211348389
21635759556451981
4818942784079441
199749006860738789
84862271646951947
197076517357612549
254985216600119371
22196519254361443
260531494395274439
210712301524174141
54138151888009537
179211432272220541
1465305141618287
85321813689783653
94033135813554253
100984610512608149
56990431357309481
143492420137038527
44520847013082437
167494552215748213
218670450842672669
209481083192955521
171047979210667043
69065807777861497
23279724997058993
88801470181372687
98633263826526287
198905557929467017
182030850929604151
112666352747488073
246858114087945169
87989839051676417
205773788621851061
89802764511882809
195806307220174787
64713715648294411
60730422691438817
76183656009005101
167056743739163587
89804417144512481
249672798869938937
38729760935505113
199442816286817409
63941702920729681
202526303553123089
191468069493417601
159660885649869601
235837789866462493
89865058308857033
2240295659501761
64894319441244679
280327200526499263
107552437045677031
183161879888206651
71549547899433419
10512060493507871
99782286087568379
9806153911902643
30513678080348257
38583908266555987
47635172138985019
251671874839602989
143807230884392827
84327678747494423
61570262669346757
208204135135192927
203143333628240197
168391025940087679
14310363328127527
193843960542736927
191295678613323863
207869942788832969
229260448821738931
127525312079148089
9834836136616823
92945899004267863
26874341362069897
142176512378507039
214306306940291983
113739562728949253
219484020585455729
150633680676097681
73019485807853911
149524126401395153
208841164097982623
160774137373474739
133829050864761523
272830766324923549
20776707175741921
257225560345366913
33438190015911389
128502249879002561
14313347201811949
241645639922603927
53457448175226881
243803577867903941
138446250312674657
178334150455023961
1025006827945549
122196263963540029
287231162190095323
26962134328792769
263068350365993303
171948241881573277
51247016501218099
93014629958138267
120329618734157509
253574557231936817
10255423328105821
274048157162008403
99406074735736193
88272268675142911
271940552620894159
161360524234831199
144114998851275719
83489343902407049
77446971733216093
9541314332155577
101051314449713503
264738931330275287
191743329272998189
55933738101463393
21739953977661163
107445826432747199
189335464505614351
257221989791961613
40194633553734787
28683854905630553
256510009008043891
119894062976929849
35515314684555439
206874312854506489
12660213536889151
76942419821442407
242206243094875747
136334345984037431
286597080479017003
52900421831857939
126808943188761499
231644203056213767
60086603300149469
284852976710665067
225831227398861859
51485079853940077
254320777873000061
267683843333471051
150862251589205249
250741658734119529
249391267257242503
77007351220564447
274435132373332769
1962910212001369
119546630843136923
10262113845457867
113355715572482179
203415691134683329
70720350673829531
191523576395472029
138738515508947377
35749148682079367
90009226434263957
180735406912822831
158857685784967069
136780003687766303
141100055590369987
89201286622598989
69288674631885389
126771978058349087
83347849161410101
280871079324455413
282743515099101011
117194598174277573
284723082631146853
228390396517567873
19092254564479703
108414168841210667
259395213737676773
102856335030457357
116661306723562079
166952242731072889
34055572611465841
57585679731214031
176718998042208451
280984686162100691
42768233688407203
20709561043946011
26845287015330943
50235427825325467
232377768118240651
85986123046866509
78898408867314709
62788176045047143
117286059266438099
124293178058627143
223710480036378749
268074291847651853
89880990997201241
159582659157057751
115435901805185053
66679490092849831
222456521689256291
261478795581097739
124071230145001441
61162182366264871
25254755562809119
193791696207883889
229614123715421047
9618039404064521
204284166597766081
48375435016640189
234203171171832713
51323390632490003
222872656278976643
87117600226137841
175650117549762301
32628872954523899
54248760605292719
202375914672376241
164673337669547689
150448649053607497
213411769256674523
213654172214307953
70948367584281119
43971142214770951
83808163875447173
106799828013032603
163959646823306393
200812540278834947
157339044258114821
6139663450305149
72600738100183129
271199639410885987
245365255807205771
89338436360849303
231512978086886141
126163703029179731
230424785515645199
113808548039242621
60849552201992689
164159671626866911
48861037143066493
200210108708881801
174055705414373243
270488922516697081
105713038248605471
223831865488228667
239200660745985217
273816404642422669
11187520619344133
183011139292823033
125607859275741607
124255333442877227
92058159656681789
180672261825818393
248499234606837707
69326025822361523
224768580633974459
3126967956492689
19952865327042629
41567980080841603
111743740056104549
232703943029793629
38141569967332717
83234572524526201
102160481570535781
101223763588958903
283819001680944721
87456412188089489
238874032170336023
213439272707835641
240216009349282933
86040523306798721
25300483063248719
22098159057062639
261767653057400521
105916159365410287
248935796407062227
92194625992332713
1870856296451117
259631014681952723
127881329090844697
195672264518845237
68859182830851227
237984674430986281
26717449476441307
115926849313752377
227364225833630909
186167070408505913
183106279572683899
204371384724131453
6679311952110613
234004781966274283
29347939333342789
173394911171264311
235937174714790239
154547412431271163
166278724752384493
28268341343114683
124029027810728987
233943604195099231
81272565743768801
79078708260854647
274319796208019953
215229617194395061
118256651682675523
161156684641762571
30837663598305677
240056300033856203
137054021517104117
219965308818975091
167334820299896633
22258265769654517
244247648287297363
125245290968734033
127054337675841347
49562382402059129
102258454927330829
235852513323969247
245584590574941349
42829269069851057
164190907599234757
71764823729153351
107800881948181003
66409382342196731
12141498593281357
134701736694603517
14369157417187019
170437710724608997
74275513886000111
93099070922130233
152894694808569319
124526769120324437
140380559489243917
24321874935410699
100414987269589261
233013928293094219
141280538457557591
56362116186088403
285779723621958079
195663043130453747
17010874314864037
190691558467716781
234762230258024219
114996171405427957
148439963361354101
65577265204746671
12237747786017597
276273402325344293
117619486049509663
90664711161817711
124768805936740039
277509135966001217
33161400427916251
13818244059042359
34833330557259109
107390467311363317
61238286861022853
96442981737126779
125270441118984641
167165584331313199
160938527771888359
142268892460874111
245686576688058223
213421683066241543
37946353769718001
283021203579671903
182521933530197369
36568052832034751
170023851934542259
85853028490838803
130415164559543119
120741026964056777
134218993858514057
157151458851939329
91860798958697759
206959301685863291
174671116482147497
85388478591127157
67903112658015721
172484871859582939
224091455641971121
241380743942032939
94849814309661317
229766151525026723
269875701978138323
66955473929358829
130192615642647521
73639062428946733
115178730261874931
273588871049856379
62158439092591073
190165482540182623
250755985503532741
14544326556010673
66209291898760811
148405223671925417
264955909663617059
65508730469819521
207555961600104001
70646237460063007
278792948469086423
159141528490893449
286321881264019333
242567301273610063
58707027676196413
1489162564745641
101808613810203193
259298157319040369
8189503481215951
285233607753045491
232701964135729493
194973112494691019
59412508530397457
7553149146156487
189616721681887741
194611343823728999
98479415480770277
49734857606166553
1199950110865943
183276181909647539
246073668065514871
71251200486043939
82071857569779227
220588553591580127
36568840848040987
217490649469305139
251599312645670837
53418130938618847
152716176150255833
70676993904360073
35200568897645819
124096876723204243
57367568635973723
165474858661969531
194506989178496851
238937867569119931
197620856032149461
61507479195052151
279167959830669601
152135130323790377
40196111064304253
107164833913238747
221602954832593891
73238138630421319
10888600118210237
109667132877014171
59012620063518293
78871088396290727
105654747440973721
9582380778022093
107028391157834057
244937377073893871
266564834968565611
73709571780583351
229320775779341899
235246229980650341
155815716419009221
235607452821308543
257842040880939049
127037716136182417
44326494837526301
270321467464222729
128566256455233209
218708097014567861
133977496646207377
65914386470661643
93144508226556497
251638373165190967
125336384771760229
217092140521034657
120263505757029377
184674147799200911
59995749250575767
166145789501614933
183586476764587241
199536202018313203
111275932511187061
157105285999937437
124194679787539343
68953524852760969
59481488107708781
152804103480120901
227477289094111489
197982694944571177
245288364077801311
258813298623420283
255571235743818277
281159646241861399
109893284737619657
287764684084756181
206442039404756387
51089586718791307
180262204494120493
111351059548369397
286071888059711011
274107622013942449
22883452440300799
173431104580683427
270320653770053767
70960832523562847
142001805606981689
155240872642780439
117861718752896539
252998448415201483
230760793847507359
237867821305498927
249732425840069413
158405844590863939
263979882504782617
176277440187694931
80483977897353047
127980413116686133
5884038419771609
14101817387065049
267934745077606489
35122336077684377
52233250479629509
276995968326971063
95363714292695159
57215151093250453
258956315578906819
248815095578246429
76314251843411173
163839780918656111
205880219613193159
258791462585174017
205229962086397813
199547173837089223
284813346848168899
36883864360405691
276244829626382317
253073537690788289
119963713711697021
215483870849688907
57701575603786601
215681332415271379
208204907828037199
160354571621454953
230773939878007369
90597894732567073
119583601306804123
238170340027166797
97550985322027297
264763115506485857
113882981897752183
174764564912326093
194682399346762027
54389791342338539
114209420774814983
76072162963625393
4755288554674843
197206482368701709
104228868157745407
123538541143847497
124718706371050789
76275630711695137
243283769757477191
112642366974337747
222282721692324247
200357546827245817
59274355674559541
109037280670330951
162685399800114473
85425123657550609
47015935011033493
160893136204109987
159426071278464401
123101533413360457
406623520818311
115296031577420119
134290234853907179
26084569038465107
114167044810214269
24031667333188577
166073094715627499
184424897597697409
224768220628985263
44237869386177349
74427529897184249
76226541616853597
62684534923975519
223468122662859491
241183019613864533
56788115499703591
36541698547938851
120298331575231417
147747131596099157
222683608035463753
109557730556878103
5319529428627779
153186036937952453
123952927417742119
97606859208908629
100033988519315801
223961925561209141
166940965472462669
13419342199971121
219670729570821521
213974371489641541
270979576929108049
24798399734437157
20633104110259103
199478357995809793
116648932485513301
156746483652515399
237506878354205989
233466552115955911
266582581829052977
285282616575257947
135915443152010849
16357307065326203
227157044029256329
212397544952013049
253814537013106357
109986994016837593
286841728926858713
209042062146296419
199055719019033753
11133376179104071
242513959808331307
149386926734206999
141416463413652769
264655996172791757
60736334985283123
196822976824622017
130300854591015233
234365611534335803
222778883119144769
251315998420738337
132627202711071931
145873249010645713
157173909678104477
170559054483996313
172687956930310621
126186434753703739
55923826311420149
22337953314614981
206224737992055863
153528626187073729
55930287390626827
139581775780215389
262782837940009001
185035404279074887
52851847777672703
265697045079609439
205191497004541753
6937347825321673
127436229756816601
105650079719841841
7155789260112583
217917303787771501
262676751331105733
162400415612170601
284555516413377721
19449247962834407
51866168875289569
141037936745000467
99960237206381543
119551989405276601
189083908596849017
249771994770421769
221725781735369143
267250182097837819
278688283533191423
176054640133833667
97867795190561023
259688958181012541
13190348268302363
18439059822622961
85350393367150423
128368491885453583
238704956371090351
189389118806829163
245603415924318317
87502494287002763
179171145119074211
178034997230433953
275211492990951133
278012291380323683
56585998107651307
122369658885234181
64638979050597101
225001267095838117
189865096397193389
113240927936412383
235003693791205159
180224159649742477
99131604204678499
171374019431725133
81149833067449229
142604510125836917
132436722132755099
126134251544778793
7710079785663001
211573357329594677
266679640502039959
94184416902839797
149626567839771559
95693583824786861
24801390928789439
185227692824889739
96069275465466049
85242716605636283
264913635393572723
244992819299115397
249723785994275401
56953984125767269
59118651577342013
51424625216085091
181781946034249963
110928568875894277
116106088667441771
57866539699832959
119854655874216077
206531545714220369
215394889670854181
235908794030023349
244945227086490577
109400589913445879
96655605415362101
6523001206838489
174242528366156209
241129872915062563
242577064739629369
229217097216137581
118455170381053811
231574563580149409
133902609461519
113646352743135889
273154894702432753
238737120351432133
187664459701270109
140860292842407389
212780351212795763
198288343310042527
101527193199509569
183860724569029499
78794707240392191
105540310779442951
10693814980737359
258017244729954833
13242043087527887
261667990772731069
114604552564650077
249379357380898483
287312749727831053
186765929538557029
135318109035860017
111003247353140561
228305546703739909
184019309587444451
125357220526012843
77565361766699629
124527854489530573
122621908183189579
94942287895200227
158925150439097381
225721487386919431
102275109631453009
960848541312347
258507955444175161
249186019389456703
109354956365546147
153440470849718119
252445515358106981
224757848380074557
161281122124836209
77468290038904411
218553250544868509
272590391165859857
221983028958899119
78765064040817563
128946902501924753
244888121227081217
197936343796560701
1139830809348983
33046447292591807
83693764884398261
71922521062577743
143501686645075709
101457620780917889
210805154981456239
89000941510159499
281986054219792253
98713732036453871
154939033876466429
41137481092833173
285912100447077113
64022446609588393
98303978098932413
32056375964319527
122625828462168503
3587043138345967
172301436679689467
35988199708185229
141735820426384229
241253110276182661
243787663955515937
162939000241340863
50711915952002609
41939093647840421
149081048930077807
2807356208598793
113015234365937851
245990913474503927
270242875501327459
125630538903707699
170461343984374627
80989576419868763
247068486550814603
90070549890064267
100102657343500991
197128390710478459
256166642998899943
167720254310990911
66272061263362261
230539559397545147
263389376552226073
58508156822221147
224288303520756889
249707024808520553
271278697952778827
11358591919405781
65543261829085477
64999001379552203
247929380253448639
53907522296568287
129497032135320697
168715104289153837
219344843349284123
269292064022960639
26993139938067409
38072989641828943
67920358532825311
54959477058505589
43639936162260953
38101972009060951
68600180318505349
164021480580691583
236070314147394539
185027482993467671
131972033402647891
216244134094907791
62129122240744049
88321689575052211
66071275908668827
169936170358298917
63199603279770173
133660929359926757
279577638824597819
275432254352226703
106231462248647027
246416428413976201
162707149509002057
204344298683684711
40672655179928659
177917354041754507
87383994072052537
155432187650341487
230777177757868843
29147462171289043
276266362346662627
121898975818719521
209846309858285279
3397583688534583
175102412727127469
45222929080120699
3495266380691929
34566845306281423
48153201413777171
23632311152904449
199568691568960849
286900402690681891
59181137920661111
131963963943836867
82606753859940437
230252984441356673
11516170225664407
4662157155343231
148169545293373361
74269370519012971
151724688707152417
39203276195151923
142977375478330903
205320940307024233
252762416235043973
225028572161121493
125897837661925573
69507616731526871
85958156867041691
25563977555455373
56456048798541529
271456045189577851
285786764831832853
39933451315066399
238956185538832519
44606170858633507
46576556831740241
23585433559721147
41890602104574793
49762241563695319
120840696194160659
144727888818063007
21002320027461053
14379106416409463
182880691371654889
15431959049959931
82917734858995039
228335021371129019
243346394699007419
12925991085766601
67347964499981819
162230446597054951
221764344476696537
243493173950633023
33560890706397409
149674410693041159
78546878701072709
139407822532585463
59948536055122823
215516453828898889
264649083414466613
36487596316025957
103574624698621733
216030810409387327
232835813841332399
129704124437406397
100320962469700151
140860012275353299
226730670676315241
130863086667218387
144968031138495413
248524832378398507
255460624553611489
259882583519916251
280580429348037781
164823521210852551
175764568570628651
169691960315867107
47336453518338923
94825362652161287
257732227116772217
257616766265120791
204001144970077009
137489173494776087
217293179116003049
2490906704531383
179563478300129401
6213035395894477
224569585650510223
272881734645776131
15086993022501269
2061884755801781
7459572272808401
164373714866411591
37909061326376147
269743770914707699
225949394907797969
1283748213270571
196123122364407827
215055142506291589
79138812950034197
175460178508351543
99464044657521961
86953769254487207
43356864016288811
162788882191581629
166067683181345357
177520556278877891
135298513445006491
236098392268872299
178421753979195599
139618283541153419
126011453958634597
127240203954005581
112549330092147359
186519809983798939
62093940316761413
178217657839988491
52440986983393121
5929775170127461
132811099274948309
272118410755296593
121690533381612413
59766872921807827
206745651235263667
173506488915223181
124883608081183261
279998120972902231
30048649231931027
176886804820213721
54000323731545161
37716595362458371
235275101874166373
214277107916115311
276862110606873853
50181333057174239
38364893513412611
182012133998135327
12414025486290733
77725633226389241
140812315783514117
80006574651868861
143271412870717361
210128860309581203
131006395740328873
114021592292052647
16101315930757691
280835303937020617
72584745393879773
174424288068230177
272788466942050981
84921271058986301
97067071642502837
232626455842558279
3512631701526349
58168699710121373
233807563981689791
167018640751216493
202645290207695147
30639182626703149
271974959712719309
278475209715489719
273017623947232691
20303152602665287
238644617950258979
142376408193590843
119190932242626793
71493534091185707
32620895131415021
170460524076840541
201213257231073601
45593707191276019
191899540427087083
140717707195372337
94204208270801509
272643827652351187
190934510634166457
176566190217697961
56260789875196259
28024192146536701
49067871060306731
143229432634641317
26352310084765919
198419411893543837
200488532994237113
214510046690646769
37003015550223131
210308888727127781
18384956886937009
42098952129716737
218209030932023437
92588082845768291
206047715053149037
14234448892678789
182237043590558161
92211786621031793
264536478283922849
139287940306723399
9472280276056349
146438940669629669
132562567520217833
259778410966962497
101236785396869497
189434041307069393
168088540548755881
41975608241189099
21223669038367651
28411904042250769
135390670770564541
38900932072741619
228106424655496217
240282834597374273
163527988240273847
146710390794590317
198117128842096771
286630274747003659
221398091383913579
280274753760671693
87448949953596659
230257592141686127
219261838018191061
229815486908381249
191158152867330839
56713171467991903
30369950463922787
46438521180358997
177906380375106697
76852972734827693
52618129675023811
83710314531417719
225551967368770631
67002325878450337
50260555841290913
269450455781049463
108885917773287817
127687473249187777
227405202776605757
67523379521960513
121084505892743269
273141063777204971
176788847329986377
135862500869269793
286934485202708543
104648614257839863
169174797461228641
159284453458508773
232297605309904091
174866819679394277
13396684124567881
79296680315067443
200043095705842469
22735453950830521
285830576605600919
136049762143193299
259235023302606707
238714137694956827
81933017784555979
236714331017402143
35541152183613919
227731043263534081
119785326892420061
134399901787495853
47660808178806133
93439780911762067
47745790689550579
155494097138927333
252236994000258041
28972226240321369
205967762090217263
229238221350806611
81616620558345053
24874998681367477
241530136561605569
149619444380641687
7834220434286053
199555633925088269
83794041043099349
222555658037721863
111980628971050591
219586527750782597
183622028670551041
16418550779412731
271261549767405097
168404628282513107
177220729215937133
83790683489267369
72994642598848721
126496571495263133
3865803306346717
212941496584040047
141637346031503347
170367164346915299
194189681047893233
131885756304206291
166793426042867441
238368650879852593
48019369975412897
270899821067233777
225133372430112841
169479384323440231
94334563056067363
54427739020767499
27834372510662173
202923186521581171
67153012303671907
30511453391409373
5955940881194741
250012484647743509
423916226694911
35184107931220537
48889775731075613
110876212424046221
15070986766479643
107730699679365239
80019621449964799
176480484727887463
259034842672345297
98610893934720499
187287265617095867
90625616700136429
53323718964590593
30347305826691523
233127798772913491
177512600069565973
26084282652546193
82944803803533883
215736775893807523
226486974510783281
207924211138184921
226833659793011699
206703500700910481
107045272223351677
200911333824454829
158444133664792873
266670529346963891
241024846262390963
248462651903402719
65118810698382797
217286131305500567
284577292320442687
140852650738934711
117639255231951961
224090867672329039
34269901116701291
200643902985744557
7524424841000113
239156760759896621
79190385809804383
126333315611873683
266479429111200427
238916433202265587
169987611019637899
215510066910156679
13144036613372101
71533841604687757
6076014330353993
243752095074393193
217526522683511759
119290069712120707
37531793796112177
119163201311473717
227621523603902621
158226181413674831
33264511343231569
212051499803582701
265546267952435209
259961139474769147
106669254214444447
94467307435178681
132444461989183133
55218410778904159
214348415858063857
187509821728462003
28078985580472439
286428950527696913
281053791812740267
174600560326319711
158607182424172333
95425703585960029
146366936290968973
76408571812805803
97231169168139569
263124988539441979
128727246519768541
175690766857853101
192378089672428307
95320887231041561
147483684148983683
265399072837705091
270388837903798631
269920491211602463
201049539212407751
3460205397550351
136918396786170647
223524834346788217
203300009079221377
55259784100444663
165672043617442409
143339536702703707
58341176527409521
277649182939959263
32432505854989109
229711739959525781
231425528757252679
102894777896805221
92981906205054151
279894577669914743
17945683762456817
56296842105841741
19939917384314383
158174312199157823
84374536012358729
247496048341639051
229817999210803721
163396602683071249
73590215660441743
122561802276408749
284735562430957273
162622326589716173
213853493013290219
69126685604410183
35671790105262533
191334264156753239
70062742591031321
197317543930312727
23569317823663277
142648388771389121
19127970553218467
256584696914519977
74916127007689243
130593080341525709
273666630140131243
232928375226942779
10361230307871881
210477086452238261
33007941907790183
213922985162964043
29585336369256869
242111208762077381
283600994823439343
239326312559436901
14043806256731707
47968288734900031
55978086613844281
161255480411476639
146372599202413271
66963639495405629
33648541881323021
287311510712351663
20441269257679993
219839684823220349
96588775515511679
235548295105434581
276181692388367273
9941236372014791
45217666008564701
214453009482967027
162651333282116881
153067635107342677
70319065153979231
235657380081338093
127536696731706133
58933281848704499
240312785205013849
175594656545376797
47159155695416407
190926988127233229
151932394470146651
85169939549033903
85623998808780763
134993028742002887
245853977501070019
242631911391734323
107678985323826277
45852606656878841
3067466976150209
162565096225871279
120566310063414763
194431401353952299
56562852781457791
95488942379812061
94717646873758837
139642094921217899
62890058565882461
233542603742524777
130374026579853479
66291737455183859
51596468196569507
62730758266755841
255856306185622651
212739021637631581
36949150992588013
197797739802889817
39264274523260093
274719666306508231
73916580256139587
67726412223896981
274921296425538121
253655525869604801
117869290894607921
59867510354304817
239078488286997917
32078255408721251
215957382164085917
47874839450292593
235826619607609609
21042330471906187
65466291142157483
29224755138070529
219942305670233599
48309747444697093
18238608952603297
253743736343166187
235836742792861627
170939172090415147
131128112492594983
104271734889136813
227207464437227033
44166163529514443
269118950282308571
114891439028378281
210940543063204351
30552283722091073
277805088526070957
200043845747589553
213352936263089971
244893799738555351
997125348558967
208370023583207677
287185045649247769
25735424475627679
206001156637788671
195714409784107477
51215396741018897
11185005160516471
187091886853281239
215140923749080523
223807972010997053
43403305888315469
18218247570513253
56648962196507477
63198469545639521
101852662416923371
213832981442669767
80763938318614879
82968516738639989
177058802343403301
268063313288135569
113831979892216511
148048441743407099
46970257496649673
135924699566646031
153505348605409763
152449419491989427
269807047337462639
130919944416436249
170180992134946087
88944415901487607
174467579905656979
103221603372853837
177409071145028081
241708876713967193
28119250211590621
282562468277907761
24535792740442457
286338623914776859
168128156239218583
90418173398111423
236715382368152741
281868058329374789
143589381137852317
124597582450755137
207195760830126637
61398990200604607
106987863330671129
276131265973686049
16995565127507191
111903934260713671
78759533224097861
20731715677879487
244418743118098553
86202781494004667
268352126411986847
251080734365969957
3403411657819631
121336959655346867
279523175994104209
93578607739177129
135093535149586681
91363945034892779
112790238114768301
114971332113942277
278780915640260321
18560318823330727
288022028439874747
175925726678022653
67758168062634377
79763424782840353
196016928457301753
193606007845331819
262972158962621279
258454777897572247
87375697424767993
139110971336218727
23052709871826983
87551227154934217
55350378424065073
206119158144396059
8252151289473361
48842458482783137
6785963463198721
253974465445987939
14747280423257971
116515482461543509
196121336083623539
135611499899616469
204340215976556857
119935663058036359
248879256861668843
281895731748633511
186190491363485893
46715131556438629
28422909056473207
148146518694824059
163207208370867883
213522867474355429
233547042885186397
58017914997426931
48443224914582389
197060917421047261
16705015003206553
22025601025574837
150721680848646151
134123123806799279
102552572972557969
252658087135766833
66705439756320769
79600735354827979
219763270877239471
87177403600542161
27894015340011061
221295157206568363
121327497388776097
54913333102600823
210365286507739819
108865072527046499
153548547950519419
9642147767677409
52349764123436789
234356923094767981
92547621817239917
164202548437102657
280080549920078329
87947213883389173
58506434812643989
6152288925298603
38998611064971157
46012920174087697
197616983206964213
128886011379454127
162633861121328257
110548017098731231
223558031533648283
237657181703701621
33501807639587603
252663941091621407
50392101147442807
33109132617547769
59286607108800823
13850091227446249
78068614296282823
66383880638909923
150402503170575797
222172695946439383
182989731832409641
11822863955187247
161910520064167073
101061025500628871
88184529907537829
11019542442650717
253204689604452643
253092140151903397
195626416167011521
283388414997298939
240169707041344517
130400334515553901
155833804771446947
214975434133390127
105871520481065011
284027390640104597
106709204835143549
32079620020091933
55396422784655179
133705059629421767
11181395558000231
226474369620774581
128340320574586361
64583450026430719
47227414345915729
192646134454746683
14385130305557563
128830965967627177
103931199952012733
39335532017684887
198395618086347599
40627615044979843
17661321558987317
186072348959477579
213523060951160029
147811183592467433
155428983095758529
106271506326555839
122245411075346927
165429036777387751
200940439347790333
51260497238953259
118700141937263851
7716205380124823
13041209418560437
108347818290755189
134636937470857373
47877660093191429
280190825502401999
187880635851886697
223300637506361707
263661187699222757
90445386506740891
92843731466127623
248439792833866181
202028695282175761
30714283688927659
232235234929012177
151290916808136071
111136235955709351
133758276486265397
42735226673359699
54424742136943613
67805958936747929
61648929016855547
210904246467128023
125766285836640941
21056491014901051
249939310762293863
197709650612767883
1360995739021703
241370940798044063
114807837999680731
168578416563446587
53155960354498153
156540698920848779
255825828767112841
46341443644610533
13159904868139751
50107035880264163
65215127660300171
84315502380183779
264433755540783043
198092994398662669
208769942909095093
87618681238146593
246588512643504793
43332298544670437
4797755177683379
176297164031113393
87283581333462587
61197574230790619
81866750899718297
269186046890350691
207481824846617177
29501908814156521
141317950127809781
53170082239465343
49069893969589153
235080900626398993
172288434894553469
267205051161924437
143384216491583803
72729473035845581
131886967921569529
194538243942770869
64037963782438271
82841242933484179
271753378320240787
87059402443562113
126172418294884877
176565268631291777
89019881988651727
280350746260749497
285086315667527113
72135737464531691
215780431223757889
48433016963466757
199982390919135241
269064676771144253
205713634486332523
7217190209399941
38165124252814369
86096063594175949
190601087908981619
237023809588630489
91601932244697533
135649173952249457
278979492816054713
155700708561243787
25731844040728387
266795043995777579
195707004336832507
258903793393354079
28331153334757487
203745997023525001
94554928861580227
87558151735737019
17080733136931589
59694098149097939
127618353569870729
233642278127099209
191362025214672881
206543907302017633
71551326405522283
9005098425154849
114524142475167259
232258373202607109
9639850106677111
133753406030074657
123240646082658319
147898673704244669
217915346147856283
239661996567977959
31639992792946481
219205387190731517
1165106104116883
126557255200015949
170694246257619527
111361436099483623
261046730015462869
137143841218595371
4649706191014487
276601112063653009
223235158158522239
217254147239656231
3448990128164083
24410465729297891
223607921572469233
171487547254093373
140505813961412209
57330799802014457
6295760964248681
191683644058552699
114638659285922201
164539233039709907
135371216618149063
218987961884330713
115157147736559931
213191044156169773
41422800298350529
126212169753060581
38278453925910637
7122391847293643
37829932318392703
38619457439461777
192512982683445623
266283499219394443
147564231322484513
122156541697981943
266161343279228671
159542390407129943
52002199171080661
218474765737811201
202122923824377937
112667168833514531
30201003961979483
179047778587678381
239603161876385833
43203260555375971
258445488524672077
223871257541812147
56852387948221273
285072919028658403
5135387313207313
143255248601084861
145426238225493553
246763338653744053
192594370014876721
271390810276955389
4234670355740641
287546122184624071
184229997363977561
181125623081494873
84504397201963031
93132001015092527
75125091229317229
191315227919922179
97475764481410573
251830361051476531
154583046224410387
206974110998195173
132453090574607261
72719506078282507
117006527104855957
220425497913574813
8221945971492637
227198126619526813
170778929666899597
104635668357685693
204013052704833487
162344977426647931
18082081008964397
9505940526268337
11616455881428977
244150467084092293
260297264641026139
93159183198215353
151644180868216643
244447843978860241
150552147036982631
520040893216681
58024099107074059
188251556760938773
277264041356666317
40626651739579511
116498002457754053
5808835899260969
124215399941646691
122078905182135107
106208524214169953
224461615356823067
182814457496732273
148420635616961531
72410737946567707
12449641412709013
81786259056552203
223316774609313179
69959939311276967
277190766642029711
241414173990850957
102495104274011863
2385763611232423
75241606957792843
109817950847252393
7526912631822809
106510793515724293
87018057297638123
246140329861218691
8974140654313631
254707605311273141
7672005834452119
211664050525543493
240153539199097457
64171083573931063
194822188130897113
31832359686438191
14115619181672237
147533152533706673
148217835487628887
179312571922177901
22781450937328813
259171043513158747
271117307951805023
137948698460000249
36200139498924343
163431696777199729
207513115617178871
123856712731286867
5016920281299209
5842902155205883
150983817633857141
170489022708123883
42686450720818081
87838441659119713
138344437500718363
6173017272193039
163130732343347273
246286724377895741
121593036224667407
68852397111346507
127029169264921489
283669593870952609
53558514969849833
95984953689018619
89514678873189007
252700750546571791
181120565762961053
68370942820489759
43740123246384029
42732564076540223
11134336552239937
109618990932249413
225729639793486201
75848101101917401
237109568035898359
161940809952460897
283127422950313729
287630178440867473
99881033520385421
109054866278037577
184556678913913643
41473657261949147
190033009452728177
85545469889913973
24988462761065351
102822455375612503
176233707436784573
29170580822868101
69885961729897133
66172315607079677
73018334671989613
219112361306973143
60148984148769497
278286172354446409
242287802605420151
159803910163110229
213034783217604787
264161102911620329
35886568888581907
169438414488667567
128653630415099333
148954391727825847
179501237792408267
45135569001764749
38108102888760473
185763039131624957
101374392818949433
278793812583230627
34999428276847829
1337218127609113
112563251314564657
225636342649721447
242805566531969141
126033378251456567
81263496912196867
260204365576448837
260006900436562583
121746102695923697
164576141335369871
275866584804973607
93249768659815601
54807450233290897
213869031650942483
73756447916925341
270823645783333547
209550135787360229
228409928264559593
238378541121541087
160923060155662279
154174860898869653
86669225037698447
116334128545523023
230633563868432519
163993672465581443
205453077666964571
138797914998436943
62691139503318061
174898209064625929
175573911610877551
33593516460332321
2763125290795391
186243927687344041
69406549808698577
258140794444592623
42079986955428067
51943408988838067
44782629657712207
77846551085746973
146800060281748771
34705215008971601
142444517488756253
34209042173754307
149480174600971043
8544070308063637
49160811292779787
250500413110866757
157232244976916477
11478184720342357
253455014743485913
131332083651822943
74793379745633839
142673926181724131
114017527712627771
244217813962943417
186365807252016563
84800505549743993
138161714568207553
193775627405150059
282912130501360247
87216917976377509
194320090163040167
41398419803736011
253946475342786571
68158230559929611
249955213556147123
117559644724618069
48119200532641723
233581951873602433
26292312737091343
23157348368970091
225855798687537517
221309339213005411
50486987711157859
21254495405345399
73242953216801447
284988807821014861
47357833879695139
231398142933625309
152660610928779727
118428424484772491
166324535290167799
4312002162286883
210978630153055351
241976775427157207
226629724730653141
227832790586830733
101750055309456187
285750640216317347
251888689747850153
259365276779899921
90379857536669297
41191130570788853
249926139888304543
193764388931049721
264260788328823389
121931450291807903
282765219549400297
237533851557862799
47707749583436483
57416049677135921
121053175652438789
101983253739384971
267442195869013679
174262191225776309
263720001723302167
61434049466255849
100403471151773191
43037791145380099
169823641524961681
90375660662775401
269996160252225419
227151230358751541
106739643669397987
68824781489794391
201683264133438793
133991294120495501
259070872508546789
9274684697674763
12951150032405951
55060830541747411
129838835314194029
144039386345554283
161141307834395047
101487164103029209
2259969913269319
68558749355385841
148714914024729079
269182655693971073
61430270067641791
134812562073046607
128043038657466433
134162777631344381
135835889376087871
108812595538472101
79186707453757573
117036825621256943
245177527016829023
202870317508751947
122062809465098473
149584707361253207
19075275873702401
108676516644290201
52463933833606283
125570682116041607
198665421537245197
27378314877305437
231793065476268019
51067518921422933
37745090803782643
193002065838968483
149958467538266003
189724268623272743
58341405709745531
143434058486278139
265050843729475913
110814191209195489
159798071977419727
139796741783416409
88286895428835307
112307773197760579
235720219295486633
80337204491279777
254944621414960349
33489473813508721
257434931568159769
279323836783945333
197057069377009903
267288650647722749
188642655409593169
58796066669382467
16709847591099851
196725599832135317
220807461225630583
57331402936597393
265039204270228559
187532443488184121
134347988886301777
8354827337346071
220697076456614629
44321234629639711
208519482757168189
378535172658787
244025558473951019
246256012643160469
67129954027201151
185206161393998737
194816742927886819
271769183528723653
236686237283924567
74271948545162897
148107780878223539
148766451776883299
59152010178352733
118572326926190381
33114566184978329
7157283299999713
71820218050925111
246942136974400759
144028277769941237
8893589621617159
60920595486934031
121000980114081751
245647600227348287
220744509825253333
119611998286557691
287795572503939373
161752945060844143
133560795990597473
33456254746526741
235905519253844933
206744838711799189
3868394169401261
76386257956316753
99491687191499011
110881242313171783
183708929739165091
21323996731729793
154638121723917473
19767743799581143
225300750535154611
159125501753158673
157733888119642057
159014610505197757
192936007915491751
135177078835887259
28254627753598447
218220015378189259
35155308093467711
2711300531628067
260217482406175667
115581050965239323
222463347786139717
68214678628483841
40395346820597693
21082437858447451
207401095992221471
263869813303112311
2403671302163317
185929427648295589
18045463845882563
60493024657815709
53586477067126387
111878076599553281
2946603020401331
183126915724859207
108452128603798853
85533142204874629
101384638564092757
97970502208623659
57536960416572887
100264482527993159
137257376974933907
223813750096969729
100792911169683479
9094144009525411
129873821442482339
214704844154001997
185157198714973117
86164035339641327
175236958395488201
247292457860733511
247871051745142781
10826875049933077
192651679719555149
262102396519359727
240028081626264671
122083583683196147
273788170048659491
121167306583979567
238495873480977877
47132920248267671
185983777258008403
144460148451874289
12303991565400629
52852135046990297
150297861528406811
89248984035343943
175810293877283629
213243964126526467
46091289661493497
243664447939968613
275688380509288091
119573085438525889
3617253665500411
245585955407554967
8668156840882607
185703422330572189
134133438381264107
216138908697440767
121209200689110463
85093840418532739
42507399589995017
73399999509682553
48764836661988803
119366143789568107
160459632491689187
201777756957716701
117090602638523699
248043196301874959
244028228996812153
62218584490408369
266885655236820673
94071786331608287
25254747326440351
188144759869312489
118368069800327309
108818263624099039
86888881911188353
25280074854944527
113639273196218173
237998532890891473
264241152242408281
257758282609227871
140248819697719379
93134455266113879
73582398915501991
77977054462617133
285372009929092391
231717397360575487
29441852875082779
89867846935560643
231114713493939493
216199706453963431
1352738281750223
132642002413950857
57162228922652143
170152046989892753
210422902071726881
203058120528074429
113468008371469357
211596499950539909
4621498524867893
208640494673798611
7393355327406551
172201535179934179
119034631377296681
80567925829919447
135414419331826777
128542789852922659
26648090884261997
164423229950689037
279608871204029219
65606579369918401
26503397822046413
28956380520309581
153067117263373589
249109527150026201
234854521000060193
77818184124542881
61858004558822533
828137509262267
6296868342160771
69661018026124123
105385541419015883
258137991855727579
224850539846055449
250180694995690079
251761325974283429
168672677971637303
28999474914316183
193479832219608217
138248062501253447
221624506279175177
142515079272280817
287966636225731277
256922694565680401
987314646125953
50550723193735019
43713486956418757
15455223277502189
97046033908722289
72959796352010719
91460307885130909
157984061331739711
282348536741154313
121303079721567967
75243056990375107
136654161066650351
234769273741443487
81597119860408949
220071594397000211
211809902562008483
99339077019487363
20426004810240893
28316419193632247
89288634802924979
172497567091060403
46876894262463409
35737374138881033
165844444435114987
123494972789415583
82348991879018369
206417000610911017
170981136009742099
73697447098804811
128403930105839477
57395311308719401
145867322839823327
113851843220915281
183430861535426501
185869914019885009
235517897818311431
139542271100389583
254018660859933217
157647625170711311
269702264035792499
211192929235226119
69452197083942209
41714259591804227
54491777942359963
250658730009306041
101836267752308209
129838849374280729
5251972207771979
274531686363369937
96085847680265503
19786796978300581
46909684296886027
204426480292787107
234140308536799883
177238426928924071
236150150726866889
43485885216073519
269574103277320871
127702267699356871
143671181466154577
145543490356123033
55202967312836227
120040613989596889
99996678519429581
176156490595150553
167671329439004569
83304289237821121
154998409319397341
143099763114132281
268450264067247253
282607195010119339
262923606844501433
98611973187352733
168451236065294789
227722640626343827
259407931331899817
184525692997073419
130209873455683253
186766221687900403
141038108457953281
208286552240773099
262820292826312399
238188184012520999
2129836427550893
198825926013538559
251073802192036933
157797867742284127
106351215504265163
19461065518907813
283969056273559313
93428931414852811
31642185673008349
178697660573737223
260536030175924663
213418839170630279
180346506135870047
195069184439511077
43817637401537011
90948564470415427
30666605113633157
57616172467420247
84210038853073739
248028033351663211
191776770802346557
86586401483364359
48458120755980371
134956417789886573
213816739092072889
122112892302983597
212478513934361011
161792983911309181
212742123070521311
42021051239652787
102848261708983051
100974174695873411
29577436554232439
133389724565937227
72086069379025837
41723543099208767
14954565965896013
92818429004432743
1432055061360257
140910642478383749
175090815604383517
266390505014635601
80368666292555257
272993378421134279
19098136860758849
135925955873229209
29974348994224963
31888275201342227
21627375221279671
112432427801217983
106213838252076713
238258580804922827
139068910110138971
85557774882973403
39133351335718489
243420510469578367
159345229765181111
27898076215100461
86832980853877333
206713801521472489
124546692776097103
20067854341768823
135185430736258481
42832257310882943
150491810323781897
125847857787464419
216717469275005641
211368569749562839
231744163755438029
175226447704520741
98522638615781293
285149523955693357
15760691639070461
40883078207457757
15679650924614927
175805018535316979
201630873397563163
127939061828816431
139890318151779889
162910210128427999
197204304299323567
226114237090893163
200785706993488819
265832515987648759
55973239772569319
205709579570648261
85891554104674711
60675786934743949
125241640242598469
78499453200112531
972497182496713
145448630029131887
120701527298432473
146856276889648061
22670261457172447
1448220480091087
192723197076092141
63134902681585321
135732782269245937
23109522336110843
124212346323823487
61540956123447641
67724421321764239
276044423290306493
274570238068064717
127407499401391177
102681043557358061
7115498189746381
243970292800044277
72114069115436087
31151741881425299
220303497439690129
177171661813962691
215547542255502733
268783393599463943
96739040880750181
207631951947765047
167354115422975671
115023973678017823
216860018756578471
168199497212311933
128909205368924663
113524052070619133
48859999266502667
246077639536014589
192835052376938057
206823880432825763
263251233812596153
287725733751053593
90944470398479407
254925474566785969
143309123484381667
115718911197616801
238628539198788007
20629428911988619
180105069028681891
31527356388511727
63252577476373729
201082343319972869
248785757025378319
57433254433224707
138544189313993159
217263542113302821
253480641188775073
264106162769840329
175343293924510889
165620261650211129
141964159533180911
260227797827859557
216817908415629109
228008472026449771
312883753483051
135859094899878547
191147977962813071
233424768495724493
62574695873795453
31107080879240123
131094230766387527
191971086735943637
150580583665052353
207196953372613661
126579823102057933
57386541506753989
156690341055981199
232836995413940947
93984996978047677
129201975420088573
31430560977894041
90373158158023927
229900712548813591
79837760247212281
59476557498511259
146232063440069833
264634654949399771
139406583594969941
52553929304717147
212789098237247827
284377981921785571
14692952053651853
287595531973694933
259815480180371783
15144410671456399
125246912280686699
235125154091815511
219939178767158369
183453762075717391
174452788931150573
250979880305867459
222985649489985301
63071473482093067
223949266539510871
24934331086418731
247674030615555589
25176910444892707
200227422086209751
251335184994739379
204196382194397129
225851663607607447
200892513211699009
194907073177421447
120042528792560741
54362447943586459
126499699704281989
118053141329797931
135967676588477689
182347668969276893
215338315025373091
148335064560745373
205601473046940017
252949523429868751
33138463304691103
175724674237418213
251607564213636623
183937684974000253
156295233786458747
234253276952925557
183390148395432871
194856203827715207
3102271851322591
106421013800637751
10377644682579149
285259128212253089
84450187854423497
84929321273024717
60386929855226243
69322133446882739
179138112526928857
151947342776800007
125279467136240771
88081209649472029
75173432699910733
228182141552168897
178797769116017783
241799303525893121
7123048382948419
278356559303798099
236511265193839723
65347897915794643
138196501935095531
151449425331186341
141066745403806777
13577239572454121
114966428462538967
113062534624915943
185136992872387097
59749627349855969
196494685786428301
71660375172980533
64517769684497
207843109979488331
191505993552365623
272999847888624289
109172990078183407
102404474285955041
72432589950682877
16558987751200241
25174388339599819
10708104505068967
137554204738787381
136456472701486297
240945894061889453
106844841278613679
1978179726834767
146343912905186123
204640244265778331
111077472291971461
250553438860499911
262990796922995381
144565583241573233
92350597753566169
169035665275749451
190414456966046623
207983800818883433
73732522401541697
136220282785535279
36583382027274781
161927034236582401
152632189720807499
34247257390037453
34042052502323477
185540700216476713
61401938138772221
276712166042914507
239112641058369943
75852986263789949
113073768026677277
38551006164491719
163902673764487457
92203602823752811
115524989941802887
185004857586534541
132759287510168663
48766118127745121
172408458257620187
128567812982820137
245905194854911199
93833255423057429
92550247687351963
284426700468891581
152094055765969951
115030128133807319
110107510598804281
159642584836733821
17736623145674891
157122358937256319
180000803099660287
199602938122014887
160449274017244657
48234592132903973
31325537732642119
63007700142961823
46614067067542783
65366648453394367
40399538796370069
194038699388794451
104310130057805603
188209071843532853
24141330458360543
5368875741577979
266473536679207519
116841985639399211
2428389835015567
20061012872834309
166761106700507251
278996789043836767
208989562256479861
117634914395132749
27065301202425121
69978176982887249
43954826488611691
215910390255351229
70866670209611713
260446861642997857
85337232825284989
283623712277636069
240796685133980923
150655053409497899
177643471760068343
161162506347879913
139548827468566129
284766846563291993
215718375912544619
101634350077370051
184709240495944739
279869444006980307
142512058110629569
19841927159048549
170441796354923549
205523727450630553
228286115781056369
257806245957291287
173666160026134313
51577295040731203
132616579913463169
89882225677278761
166281523197731153
267847496788666027
102276113477423867
191104222690403821
243296625700927867
39904939177672549
121648916228800217
109446825452804629
178616159062652897
157727308151674927
282502046294990857
235679163791446351
269757557597640689
69756397359784843
91434488862156269
194846548351203869
158223530992934299
50280022392950863
72451777730184899
246474930259671329
80234173268626043
44084601770375051
2058727174657537
79371730938915601
184957253249526419
37356713472941921
162351081133003589
242907371188874437
183305843039311903
101606477326690933
16392907248071999
54187654342706327
109177814924265349
230940267865057547
56256180780626039
3342354931470311
63397281754212041
165220371707036977
59407442770625377
24897540267224473
194792484477784379
143319485559542953
243908790638531861
52839850720280431
3381092124319601
44996545343079227
284425445216136911
254514618898355369
181669641966644011
187444127275933933
139487370701171719
18379217799286103
132354783672892169
263736978856839391
38399716631804027
185827755679976281
167362958114320651
242074616247874913
52953606007644347
66227643324652127
274224680008507211
75114113809090397
192850115742406027
124937139554567017
100543115100025639
203461867971603113
126616243356686459
171902012298447449
269717106263386807
130170293883297253
35227787687399143
21710826700934467
107628122774504279
137510369356175483
223230610206853967
266200251967559233
33965883118832107
113727238358354771
186136231189353791
56237277856677271
259401356250309307
47325891715000753
61880409326779193
61868087511203587
48180245025076831
281948728691816309
56748480183449653
85914413030302159
266140268411889611
96263285980559729
46861677248913623
141623859231897781
52741279869698239
22379239985821507
85816688305685219
16181167963975477
58257435300074069
123216384784024111
199857653410621457
36236173457385619
13721454002358743
147452770511956673
33904323733995103
237837453416526863
141815754017303029
239408485825221509
229487233809047759
245259596459859983
132254620182845651
260785818202618799
40697062652606453
227472571036867313
104135153097270593
183476061845124241
23712148408936457
180704500246186667
105724957377965249
18576209307183709
209139161626224233
288149245126190663
253786728037083649
261541354876164191
142050928154857621
205322222256652609
11464305267063559
276551430831707929
149460050515770503
71636122523340079
251182875922538491
162653125833102943
184975084216184809
219546221083139519
135358486536127571
209215615086247643
55862728505156087
177502548078592349
273233742913470827
72069880999495237
133011614429957947
135664470243599009
37539915983442461
270788102090487253
92024383239791231
23247914037615097
117866970375885623
131208718407824021
29178443505539953
74062987009112687
176959190802031717
180487821960340561
231808278653028229
264515172463877551
134530021745862247
54981755642670293
248263421195097389
239938656379548821
139212285037192253
70849503461273819
32645634338451859
135379464547234249
56836563497248189
112037018797141409
225400086790481489
272720621618567641
175278432909562273
271338433770811159
214707745679953139
234730647319719871
175060659165632221
213745440604862849
125711864547020783
233572161917295739
140185693531501687
18599130346061329
263021487948964229
111077043469892873
34683452125804003
203549380921450703
176874257719515427
249397525818588131
160741968750759959
266794503994932227
49249328692893557
46339353111570881
185403572379570121
220378411363829471
38674727583318031
81833897941454983
108372154986669689
72417202826759711
153591825281174239
221263329107627579
262835579143741801
100704273826925789
271395178807626941
164022631228628587
166434850381809281
184032326681590669
29858321708262919
241070096568878807
204274271839302089
37873557922629997
78321630921947573
235872264602865493
219981443728240309
133914847127170651
218323925775073141
113029720246886713
174219936630132089
106340680895717381
108093168532808731
206336272690406099
160718957842841311
154528968675046081
58666776643481971
90191391629588653
66434829430639639
249208452411713437
153911082319719509
80471059704572893
60150201471547001
71440957901301749
110850579955866251
283770975272519803
69298646764267183
25655093204323529
248499204513794233
57279031181197337
249019323415370681
240915603148859993
262791913119504877
247445699894143321
122432632263406753
94831944429108427
234954221323394003
54069018016964299
1015533255364729
61351140357045823
159985260175565459
283840064858306269
210563539627400977
247331911252332637
99653614800139157
236584531756367257
65844363486300719
76599293239873493
270984091135246859
98720678774682017
21212402877156629
185444554724451433
270601936902237581
197090441365671691
14423718899785693
37701450398152259
265471952447379401
7352318171101759
18684849419107367
101104431456250769
141483723904674779
15265891859584943
145022988987334631
205974242951748487
166366612576914611
125173278842934233
51736390341148417
147830146098012491
184817525391910357
276814269755435551
216480125256552667
253555000311231977
100498405847100161
106645282264037851
4058835126849883
235868851595644961
41544122600448059
77701359389218627
205129998815222153
82760867023703311
91687472952563711
105204935240308327
130246374863190143
107655420804084823
92127268264913909
268702257716532973
15450121784617543
252452161755102349
194040183473786413
58258073960321401
49795603947226931
74125695358804909
73800573400275509
37046894732254313
120313086083235883
156782179595825461
150112096565081627
238424559794535731
37828564410793553
149267836845751873
220209772489800773
252100580567070143
124587518234135501
112059768049625117
261065112592777151
107196294924653471
273735405595202171
23422574687229457
28216783090460641
285741647015186387
137437932491297059
72292550130227041
394663449077069
157524555372548033
16987284406038811
73890201208784491
206432000202715741
3075659984555051
123471937467381277
419236663316491
110791173948203261
36481373258586019
154714498122088651
152726138838593161
181048942188923057
255304113739326131
55899695140922891
103037825204694409
271307051543754371
26878158267102953
65971813560852509
61032003843359179
178131783202890217
12389679453296081
141387967927253737
253666093718414633
87899184325888157
79920727080421399
56135544733249097
266654166643585327
7668332032260457
30389128875964099
234977881921714259
48100521313153873
150921970670262013
59907262318386787
153052129831096271
89187843918937157
266556058229610907
109438234104280777
123446982480601643
253755574246208233
125042755721418107
23750662956933727
58383497712377137
136189065352758763
185172043191317029
188164017937360879
251755483297942447
165570122823529649
116719700733920377
176953264273674209
190251440788145647
28725676699605407
239169015744080173
96399865649128073
174368324205118727
248632486250274199
35553247569832007
22946534051250221
163756605440350249
160094114530324349
80520051190713089
7179407254648781
188391951839684231
100037459759639201
250982192390665859
136647114370115681
166010433443920799
225936989770229459
130991439649653959
261741809287847891
29331585534166969
226558790802505559
214805785669226837
251328937324350133
114453108931712867
287875375228817741
9307490840405609
53254347187132669
45351498431400743
15652416773193751
232178080580146993
93532910793817669
155152511734486153
151492361202774127
212948999894344577
220587904658903183
29792053343068831
286657647460034779
271391850810877961
49581072177599947
213580071671822923
53129960425195639
113161307297336587
270465557443076311
283335392260377577
173017469484276383
287183813537693419
108242210547295339
106759727147408957
191676200440479919
60366057154638349
98200669610801777
4499590062390613
117428870925128513
284153383366892489
201437964474393533
195500637344427281
39477110643241087
194755517891444563
29145377810881861
126723159185091611
199243958943274117
18750650717023861
137630563199259167
251757947551672657
260309157599124703
69786220452018373
140444855503601401
177979408787271719
36829170551165243
3804735754611809
103097261840355533
38525775752547521
222748562868281633
162189363508541059
167835638821949953
23524403296324937
188831787076979731
123570311783538479
193676365504333343
237957494445693629
229743902834194747
66147762009152443
5257265697560101
148178160246472277
155291768813532509
233812757784136061
42221224612113719
197486036208625421
157021929692726081
131340648662287061
221996720312900857
95716951977615953
285546096224177807
106302752108311741
3952615288941877
206909061568181509
160931842463548769
68980124392905763
177103165863929479
480684888813491
141707100863025317
279297954080270539
140347317622660699
144998626067302153
103430847173357173
102281485586465869
274444990126230337
85870340237275921
180943812993389843
187731741821287099
142945552764913391
138713609990646233
89508642925713353
10673599323439027
262849259994225451
287603686425978977
106851139951048159
30425737106726719
52789571833429829
17163518564245007
245356399789387363
46515697946744519
42929008795007311
79441761209918311
60995178788875883
85578184352328979
85680756999261409
185670659992191137
249947860398084197
168649359061028777
163370897753737259
112871925612192907
97326141770157343
27795951412270487
87030425230726319
124639657212595691
164623492149328661
263654942946629761
158798286414614111
10714234695631331
40791833694065117
252433990364636371
146424187094442941
215651185277431627
266076705062777333
135671071649457871
260085187329305047
177974456768481749
241329116937513251
127440465971835833
281189335502349229
23168641916710837
25335895117932199
167860337710623487
125317141351902109
9662873955660619
1994466302134507
13251598636048853
236190188981368367
93632520117152239
215838949115889647
219510584711143247
46789257691451609
49627647867596291
111921766767654941
94588812344804191
36086085158564687
204999137649029219
171672156799541381
45781234776969877
43771205211098899
11946695527083689
159108176485542527
11151813114243667
166449658415646869
175908721491953903
76782545703268231
71393383960169473
25660856366878769
157363457211936271
44042819370120371
220392681870314339
113973155601039169
185824909413520229
207764891020620391
199091967602349707
247816751697201299
114959916142065521
125716023858973741
50582469980307233
286777597276087237
76992534680756437
177594297235865329
152882671157578993
270581588335962047
286197880743354997
78347928264996557
7984551202867429
128242505838822257
87944451066722741
287941518985452251
96655515296538019
194871462229176493
105786799046143513
147058287320430379
60987747830524927
169731832604992639
48457994588345291
231585098083852537
147807223510110839
43664563952167027
81810761429476553
29271261218038843
118726924140664391
286429955957258207
163628196596535199
145055199740500079
200161463162391257
55462231070985881
136375127783725399
220445207968672301
96989660018592949
57095951796111181
99476564254813687
62209443459629443
238643042951048011
81810539172905927
179832722342528809
178546278712050827
53134183156050317
188902267069843003
274134871022233531
129179471474924851
125244358667758747
249421743344274289
80521075829725463
261134913073860113
113564053271945819
123870343723233859
105830226011228137
77986957739260849
160724417912934397
234932691118815653
162491506328324581
118172022624671957
244434699526274107
140037397982001847
256641082298173831
153889171697861231
25588660482020771
171089656628617
192391706769643391
124303591811703167
272370590429805107
62416240197283243
241730427414879901
148473424293900397
157155084570966247
189721845540279263
262255119099445699
177677775123195707
22496444811687229
7050164212140067
34183186354959013
253425959097865661
27689090264387567
101061327345869039
200605449780954593
71970354357116909
242224183742706029
147351688727751791
117155260369905049
221748736599367279
229380342416393221
158946996010718711
119263433803438751
96076787213556397
250661391619745107
171055448238571409
179039913532604717
178215984206957293
2649521586852277
138181252025737733
255990032893383643
145258324109121383
263098522419518351
8125615280866381
107058993441385567
273298669974530723
172955870166743603
53484308876885417
250746779915119541
157667858904756581
64879287237710593
175871822658782743
103307364650551001
107186920349182769
167142597324971501
278786506152639311
261575410205251157
207699026835115279
183672148081097167
77518974072084319
114507457353722099
45759087983219851
6886389423394139
209729989922464211
264208581851319311
122885388655455869
272985300872714189
57184237825714423
286030838767938373
221405175759136997
3663374235839651
166052128715524273
101386672994757289
7190905684578313
181031163521143997
189279003447868007
284680086096557497
135819678557711063
176993789133734119
197045081332103671
93141344724395677
176172016792109797
90072505316143277
11082264266754449
174654614643200579
179011382908173253
60725480821375003
174284649456892459
170836985079417199
174327830175458263
60381348406349449
49874426606739919
152609564328373259
55260312981164749
252959105872185833
149136751076221691
170337496452849263
80811412486342861
12819323279599897
34761214451840311
86533525737264961
149176183084348067
7148524718575561
121199591813781071
137489027730136847
2701833514167901
99802426219414409
70009011390834179
216744288466818907
70013633062726159
46977347114204587
190300254726598249
128320475031848513
273828409259199427
155824668704768303
76593863250129913
152829353206088837
33897651931654583
170819455225668679
136069896167006947
18873757480765507
19814291203975871
101706294763618679
121438802972145167
83065662432840247
218832913606412113
47239537446132379
136698416303733463
269678896309513519
75194539048039603
4363584045794269
96710661524002447
25276419758048111
237610394108889143
110370037310836621
218460945044581997
235975977155561339
188129720626965487
32606441229090667
131600862767197487
46859226727411337
123163172995828193
83994932766974653
13362280033940203
112872173179260059
281508430456585291
40243334607281389
31121504554376497
182470663012598911
56992387146248123
149321578006105441
168854297577294983
194718270626463917
204954286447776403
91919014818181787
141153651401539367
256129619658088459
145025665076283319
207522281236623797
156484609427650043
263381062291828193
258146077176815021
208154967166476569
56250047442480901
148695593055564287
247089422100771007
138221446620597143
85784788478192641
28503290015583973
197421026621547277
78056265000708143
203953873609547167
41888362624382597
189570115673433673
208268245571869051
88528784443790069
144496455621347671
59099109664425499
279646405401309151
41236157212493687
40206845062815973
158877032059085401
25290300556955257
106683089890215191
124972273145970557
27890119058618137
250388337614220467
285208578993814057
257134202325200597
167913255013734869
189360312767117077
259290392101337237
62646233024324267
188757183528283477
251894192117308423
152421804361939603
40606651744108889
22491173842010113
272979823813032503
48301179673938559
248517795586365259
86219305221226537
151074938521543019
284281497977365391
161907092886499963
19413524088201619
274950539069827007
112690078479753169
165214707910288037
175369033469788849
94837108389494137
49865935029498983
31382915733401647
50619255123311653
185887880095693429
154428324568599377
264598355761590743
223400264468480153
88947855514283459
266239342791374411
87445755480361987
107247575311839203
93800854556650399
187602062452908497
222911944597561129
208646707453761427
29559461192683181
283583227852137119
271828954545050879
68991908397163421
223350133075051949
87324960691812589
201966754399849619
177463063107250699
150120119646708829
180551294005272571
62790768430951499
257745404148684073
141352022710389107
112081221808133167
88154076400224623
145583807564241419
36708919814255929
279110272117462337
152971974239747317
90916842202078843
3509439634827901
233562700422698287
165520831458868999
187953290057870107
117925826773162819
9596471025185119
201633295668708331
35462095297051879
115451157759756817
176096682705228239
189506089891208933
45189230204163187
51880735821090409
141329676799515889
55541118453439169
61840240105362151
285434753333044319
107400509318537737
83926326893266087
137191590346316003
10095676471921153
45739020005498861
238691802502206751
24912716299762481
74233913657761157
273138708685499401
25586612096924609
153896036144764993
55141717510679773
6312468437420267
249905574817997227
232672842858035141
279416806777853141
231986305025265653
77640263879800771
81937977875211023
178550375746685009
69794961752101181
59841466504267697
188754867645866867
166211643960131881
119893493502561293
90269921864305661
72388934595297337
278209090363977083
172113875070672307
108174453121297439
95669728041956923
135117037437202511
257072961305681617
172937575365026299
108542273578169707
33211814955826249
164961262596513017
192180988952865821
169840974160181579
163833836316248611
12724336721705491
272835615429903037
84049785342636937
72428478178840481
33935947813892513
114135567948206681
278827758702259357
267415603348730729
77347906323805009
164134195706221861
173184553704147317
93418209627342553
167177738332517929
220303236706407091
180220376254307867
227222863469693093
128047516745926313
145274771044601767
191270243346123391
224851872575423701
260022228495032239
33102541515618997
208598330354891459
45467489466692023
179039228664730601
226089908010829399
208569576279145667
122290729489204831
108637232740604531
78394582447001357
50426034140806741
89253277994279983
58155081905828363
198884054844275257
70493233897379197
180450221511291973
247258889012899243
131374189780378267
20484571825335361
103944674239921507
31866504046327487
256768423991213027
110014449765692579
8030375785903271
273197262140955811
78531397060074019
15009401883536161
19404816040731749
108089591888402077
176249105001004051
6851547897812279
213716855569611769
196788843170518097
70907534299700953
70327476582190673
53509706985210253
168096221908849363
283190136760780147
55294867712315069
203775800310315841
267722229351946289
216294360330706643
212840077046876401
40774757766994019
262962058091457937
211016542574593979
11142089478908749
220614732468012241
153052267036835797
86257882727650303
188415872981250491
114393469248101089
149924971269533653
65904431380719241
7009140129440723
130048258304250989
172071380862632791
66293064408040741
63814032250036811
132232940358914377
66386215842760507
88397466178947883
5583582283578161
287037917750395597
25022288018753093
60097273019102239
1842218949268123
216832728696220529
67860867756326287
102651122938069639
226383072696238049
212118074539817969
55305315979316357
222179138196096119
82234354221871351
177260088573544913
23377317194232847
227061258812227787
266820011135353261
265340086608875977
93576847392623087
72414979610450327
111641735997248003
81340456990814519
109704035838524623
266994544432333541
142307171293404701
275915233684503823
281831412802635181
158986615863089879
288176055878299793
129199924888448441
169650182946534583
6526970206600381
174175883937056987
21562631788468619
19897549877710103
202572001769745683
245973273465695417
109798327123002061
225503413629496523
184453066872158207
136567485857992499
274785801597096043
284729913771256309
215425396993220507
6430148706758911
39176914913332939
162686943107296963
109552846344469757
85345391264307319
15911928022235647
88969726438558681
217810126393658957
61094312792451893
17930617134000407
52368965983209377
100774746548082559
273374170917250003
176861796815795519
37422705651205417
215179867779974729
240270895929684377
91903895914051889
207490558162055983
265407089851508329
109243877087801623
217363889188824463
43999034636509279
82781757354895457
45824572519155953
61180582555212691
8188693280267893
228219702927873361
18581437075175159
207023351054880197
236616343886353411
111443103870555227
241111741986846631
149890916797558309
115847568322369087
274579650158249837
285104976758339107
132750778897691281
165365474687795981
43478224121321273
121092457535810419
74681620280055091
73535295514072463
45382111154731061
174673658671674599
219195942965838437
247742936301941603
31394044129672927
225413064363388159
108198513839813623
139810310641871879
119032542374433907
148324063981542089
138050096914513097
81239085371788307
18254347030216373
136828207128956881
10897405710267443
91873383486149939
18675129113377843
202137445811805587
60928160020798519
187909846801220459
284212147798195261
280615216233771857
276405412004604191
247044215156514553
57907205321621939
254820202361136947
243320519799362227
173543214243992521
208113070599042071
44820996413874061
192635906996374747
228336422366472271
161873867848307917
173674717735085041
258188501942477759
94173149690224183
142780761117509513
207245635311032291
69429337878280823
215859035919737141
157894436341463251
97393532644153177
62683223973361703
278171945332231703
107961298312220033
61290670663055083
192542819611878731
115123083881693933
262492909096161071
211973978654251249
226402423902102251
250694519266262647
230939848382583629
111407312292481097
61741471567704553
201853277779566521
51860774494635703
23738102094396241
64273546183153313
166258515382451281
42530962084451689
3907375460496307
11540303604519191
94290182188556729
30379636057580389
134721086043759673
144199859202524509
121898998123134563
269574408542289337
257391073198316797
83374904816145941
249458058856702747
227658142608211759
158674574045525491
138182206480614061
128873508274038617
105498694328433023
78306892881961153
261414493243104241
221170569668665291
74822354828392177
94496675979450533
193055691331853729
143448051612898261
182501597723155463
68616002355820607
200961936596999491
214192063836274397
89003282560254113
217167363763821841
7962279382644919
68179323883970111
12645157475988019
160505568743321471
272861338243131401
113947708143406957
105891310462823513
242899513532033389
142672548691373321
118611041279280013
200900045382880339
49028420112203423
241675821010962227
200665035231392869
21970374107376407
251356105267706867
242966493905783437
33066734376426833
208600487337845017
239566266309285437
74072961898820083
266335002626847461
178994045148269129
201581717249090443
15216332260645847
268636626589747873
54720955761916621
247183981368524093
170438278089897227
258992667973330601
106395675056052169
169788308875367509
264087316233056957
192137814043096379
82750688652968737
195765596151335057
87983486507801069
165239575568413453
149153649495923063
35192856496096753
24437027181451733
43579100723171831
202898742184085249
2870157094455967
279307725308849957
55687187112139421
183431991533793349
155161210577575049
122035387600924829
59029169554771033
232513576325681969
34612614345828367
150645194471062331
233777456550369899
9790258215009241
48117449169791269
141517419667822097
80598026002760309
91698087267663553
205438230384756293
29291072465615377
61901120800284943
270102905395102027
232329028197561989
166659280967985863
180230543368372669
244099695394603183
167616543873868267
81211316992667131
186225700257945581
245058716556757249
199397230928357507
157880471638318729
227012909412470273
52767233205730669
278774288056653107
269282572871411521
143221905809503847
94972897472287129
196596957534775621
178602109471153847
117311919429747331
55120550066496209
114492306398281837
237778107800629159
124474269527915303
177406511272003397
139748367089941079
221987490235579051
237246799654672487
25705579361412793
197336640368105387
267691460484923701
139834522455011869
253455557531120929
21871971682456139
200713338617223283
53184900975065813
112520724162882493
141696917252567557
178194488134294571
278104349873675827
248670718977137453
279123711022122539
172161460564474729
63871783474845847
78741099586038671
9018547891446659
99623824330563427
118239649051969363
8549344048092343
54835730711725121
125109964740874193
124471244302038437
225163754478983477
287861254570704601
199635178667149493
155139586168521247
178617644770563269
266374566465039463
39513759147734783
37737093446289313
34264595796845563
179335691000650573
131221410132322451
40268306638372283
70452323491071913
158924555787576199
159990663563593901
27688577260690153
11384695338392581
27486406165632433
174552023338622849
193046582232689491
196435847249699873
57069565627974593
246988779793367347
123032087314924189
2058618750716501
282461018923221503
13456592905838441
203923511662587421
236963779259575463
25387572076864237
230608342952488273
49631836060909517
150364318304343193
129911007233402713
232126519177410703
153854156462708161
157981226020348109
118989865709476921
91708368700601959
235879009561708361
146136520749829759
253616979664378247
115851222039376891
254889282322859911
93367626893297329
137343995737013869
204413559765716299
254762352910879027
281349205602487709
2721454040197427
278693265804661121
15076483730301451
127570444333477231
286668181763854937
119859062390492837
108018944846029649
203444851179739031
69079723241890729
137352703745586671
120826598984603843
201046981943067077
104665181991276509
265277045535654007
129441012028185743
88894082788248013
281672530501894283
93591613215186173
86442611167559321
40557401333628889
66603365168117663
131069676938985667
109383111705989389
81759319527413399
99653410034157443
222953557050683869
102638357452967543
199618144524853711
192506605982814703
222043265459500949
279149174723093513
105940762221494441
112608651162939359
243073199873803661
83969743916891839
74979929027121103
15468832982347
99240090230020639
259925686080403253
228209351042468849
282548117909235727
92265822333093901
162734459535696019
176491649213640877
1066211684413273
137173092223581347
227239654753824329
247277073572325191
269937613822578389
194982328314772351
59026466186987207
80448647312626319
277162338368263037
140108733480947597
156912940733285701
51660473577202261
213684645749746609
170288024273475503
238304686423305533
270891156579155341
118551826367049247
3403351459767121
254625031660821401
222050645509090597
99999830222542759
191392531090628099
116463949666770301
75643850555595743
267508850960272661
171123923231554199
9894581947227227
53129334996740741
194103880708112867
163718909224122061
261095934370507601
108785249862388571
282479453252872229
24317981013873227
285732447631257917
122519401533361741
186620707561492849
124409718089185579
67651266199334009
217919799231989009
57430845814656103
116451510468361069
50178823956461393
122395038349602467
219639455826681641
281397750082921553
15580249284112927
32471754391997989
124495833491927633
93785241097140283
107732537886262673
187863464920598743
656046321866521
187953856177466501
34875711839013257
40231786627200143
283952270456149759
69629236413550211
149556078689803129
203799986990429689
223149213022081391
254187143157005987
178119587717982997
147154700383878193
224504605426938631
150669659518522453
133864550765798101
219858667857155689
113239367015112623
169989271100869541
63891177426328163
65781389238182833
41593383704430097
252374462228862517
277702842135467279
230903023665094999
97786341660995567
96288655240383409
59755443698117191
24124785450911669
78720374335679119
176188693321795723
162594723176856661
232089469496198801
142538646655705247
92808836325556297
39468702395569289
75871629981703541
48873453548329313
8127814211711039
146307291600052939
268476365870969303
259322474094893927
192608911786014011
233050388978802887
252403307699992921
92989602953199551
49036074702193121
116184727710487781
131502697922745203
95379667141682587
156890461495821491
47360376389867309
156089143782682267
110337946528278479
220362762641935181
124894070123623327
111028162153261037
231792475493723399
214430654535925027
210615670507872683
247278305875770571
1866031807116083
126287713956672797
135938026127456461
250971720130617043
9603681839743421
264319258077339457
142526772043631257
284477836453577717
266728512452499179
135706643874303511
153545549421472801
274112570318880149
94682361125629793
149442573185364113
86644999153343563
8078727386108903
176212168873855823
55455420098250643
3075432825888887
254739438501465517
177389773254426899
10061760213042563
131399773084436047
178950707168077903
114592218143353033
225115489093105021
201374965817858347
42428204400546431
80142973175412419
725399892461501
101122727902385419
151419793727039183
217733697062694223
60598112173821517
65370954493092613
206168978767294247
13152638093336551
53699738032572971
276975195734095279
51076014586358023
222336067751920817
65912542204504693
182187190499808853
280674506673303553
16567692539749303
224477493496378459
72871420539788327
75769575168514099
257287659915352721
41283844025853151
25203472716249511
207942039152661713
107639808290184479
122526865656370771
223872495658588649
280512864707869697
114731585295649489
247516346359274297
42935964878158361
216223932275017241
106651002777612269
3418448570555401
186065958187285901
102969526185254489
245085219333532751
65245821773833573
186913960945427321
15218912989397539
163411927689673499
233037507973107559
236126298148622747
223055289566710339
61389718538715181
218514463212698039
225195832757018551
58853750951983241
124565682698022949
94485694687751953
15286782506346761
208158826263603991
26068336380028099
122117648668029263
179303491032368303
67692188600345401
258377006591832017
149863516095968833
246603322164482209
171374922626335889
207146566077218249
144809714504943407
280990856846108887
163876338292407281
148757853582986003
247882816021831577
128010730976754629
239239233824966693
195835930833396169
195393178735571483
112270122055727777
287778789687861419
145555395486479467
213588171201934843
168693077588829191
258734550585677479
276638285941276481
247762150223449151
281007305441612143
134009724705327047
21860822205148009
59626981447682989
38291494001959063
96768288130458683
14306761344680171
43916350358412113
283473825815645929
56562166293601219
203264100634805737
162543360926588963
73830288483757493
281042100702447047
222159999508048961
36133911176851001
163540367707137461
102766121146543537
284100682453444187
14363088041570209
100739342103217109
263709004590584759
15541912119891637
209797554329191531
282088315925481809
141734318488419229
19244378406280193
173172396566091679
56009221157520413
256520787996788789
34755815933597147
129460738773046913
219543932778868889
149663624764074803
75698245774487339
152239509894971243
126428342925159397
103725987695073577
259383163152784067
20781026228348773
75896751362016791
187783256977504711
251352113651702773
46771698116960393
42119675418347963
174955204648300493
116774561432426071
255671190614857961
62897768613642517
58832050976879711
124899694130497669
70984110752789167
77794901409025249
250054614475801799
56425955445141053
117762356707481911
263605336949351141
125422115431407953
211551129772279181
282624290934786841
104863078014797639
167530732510183927
105611206569989251
125274319212054997
167358583530458143
10771866517343713
9357415202614637
86446602837381833
86766095162804557
217772656829653187
64311966188127881
34826652751901063
186257916491029399
19960041206423107
101544642610890473
282034721580370229
86177014225482023
285026599741436083
97919823933049543
88197662658356569
31500676278346087
89641738907364583
28990314953810713
83849372056631483
285767663957174099
143406042306916559
21073886123679691
31895504559845359
191043118971834911
139917843693602419
48100458803584129
240659514521267203
114361140725746631
44383410633487259
98513408985447409
141083319833956307
4519192485151901
94322067776515001
260618515287441637
149988152654141491
207827930373571153
281523401813969099
225310001267751523
76777645096197307
56899325453132599
128003855733000959
142024568184110191
237898801322042719
188897191948470569
68722381330572449
245402072064384233
178553912498525981
226491848418493561
148848503793538193
21341537746915163
396433555322443
77343579244589309
188223458677016549
11181382806672359
124548073039292249
151401139133586943
6246188483526113
286236640895002307
218181652221703129
179439984521130247
37713778983461927
134698116053477369
39996459202235633
273379293321275761
48229962219131551
33007719896888707
222002763544250783
72186536256640109
27999660025125821
141261874433047793
176992207020012673
105700648312750529
161160980346153167
107919453080043169
279531319968582529
13233474950965613
281368348050483739
52880251392546073
260244193729453541
68229413869205123
82798227445997447
131486310646787143
246096663043501321
248809622120566069
5801034483697273
215332375308846149
7364381522684419
8218707176011223
245729381108406451
78537208752915881
69971545701027251
232918556130024629
84417587294727541
267840634339642037
223717481073123469
83298125204930953
207433119353526587
67829839154549321
136636780430803253
41274489803302559
98018034177072937
26090552156032297
240363951215751029
248426107093718627
65572800780835013
220692074317307821
34526792102535457
135787690479916967
153030897890212579
63291239140492793
172449590442364681
15998653662094357
231191820427080407
89585987506685069
104947936544682481
48500895714856693
97055548127258989
30891942361757557
181156640266749391
67295046849613711
73278752279352673
279733602411188791
42238993487850251
97201682479429421
177126758927891309
279427775098721143
262973358549746437
29373541113670769
11431430041617493
108968504247915469
16936042989682079
81156748172748329
4523540126941697
257053965793894879
138004693492057883
31588739839543967
287311831566977387
9295182432732709
34592084493106669
125924587570230359
208554361647631553
47118142926926419
111178775089691863
56342795963534329
202325431820550953
2475021989095703
271434336264398347
131854777185476801
81145444737344441
11897479664201249
46852864425503869
141522359480723671
273712302924296263
274536831081185053
64250134747814363
188146462989931751
144549559873379849
271538061629049329
263121195608868697
89952514686009737
22493121173324209
274571610990399139
189248711671683047
163764460262240249
190458792966551537
206678598008983531
11851244774709481
165171262647586621
43903458177959423
213313722665195489
230446351282743781
17324972798535463
173291326135657417
203875622605347739
167082411033115597
216636924498071521
226840233488573987
99356854767946639
104723492562752081
98312601604462283
164764444074996083
67093449647201687
273669152617538101
189212299073905981
193115063406717233
180764485953563203
170403967821944921
165748368429076891
60316658883951937
265721567382915271
235399752816201971
222365291669868899
145315328536651079
274305150777530791
66329258949109097
134840243321837747
139593919119532411
110777423754339961
257657853093866201
83492032321752181
193747387533015733
204362283607665541
50285555148062111
167052138435702523
176996924891401213
142869763904803693
163811450398588697
76800974776189463
30556133330698249
210225573660245863
272061453003918113
168122675344267177
98272796515080787
148499852454933557
208715306629658993
58760531638636447
163733613425409383
275844576666220699
99456336509430503
39887225712366821
284360873605632589
113002340105771807
69499660044529817
202028132124493847
244786845404739353
170565986496863927
73142273572031243
158921738548392367
153336914601463441
215628392737346123
134740527782156941
285397704130789147
31361506546519759
12679354601415443
45964694413098809
53530061410650823
244131055593815707
216761323192059277
134070731221560013
124690441022553781
8469479643933349
109829780334972721
262949076769155779
110904115064585317
277324133078967463
168880215666995453
108723036034493911
156394321331694157
88548686139376501
186940884843296869
253129069967037949
151805384604834691
2424642059589523
100441418074076269
64032507752355683
98850842224687463
230099526506035037
132713887801736081
217826397360725561
231169116622471151
85648627933333043
42977009437371907
198046472601929621
123213318779157457
248555796364531501
88532766930289273
110400114401889541
175396092138380527
55101045760496731
53951269883721577
195151410679049843
156270725443040171
244835873205688183
48771108090737663
186319636944656717
43636446942853439
286958927680884229
171910772706040741
54523858350752327
109628997762370831
268618115513289887
37648068747176891
42266220689629973
163867709645604829
212550836829093283
117668986625122561
202719862688512079
254517885984687763
11003762289838697
221162389867252511
12829894224870809
63968907408842489
197613266076236053
81752024583251683
173975461253461237
236505048443059009
61113611296593311
118531182019280383
92368957497092719
272722233652511359
2706884257479379
7746828201605543
125378772001231019
258579843117548041
50067006791793559
210010052462305279
264227362888213973
279550908663465541
210991500189793007
223946447454893393
37431070800832927
8642994681273089
186149245534299209
168802070357508811
27924624594238439
245836549006112299
25723794808761559
161899469383325657
69655623357848401
11541935156811133
265419515512332059
5283128989257337
96367861559736103
67290382175742443
107193732116298979
182274047479872581
117699463260367691
127723333987372427
60082255337772581
176020359826412177
216066768780743677
152235815636359799
80238770484670631
138325559484328319
119646524310947383
198647768532313403
123015779862132397
123289335548591647
110370507162054103
213308566057725667
49211944504771357
267969857293181699
189805294513998439
129867767656916533
78314386831245259
221239057119096983
161170235172872983
246447904999303897
63227826317818189
278956695732997501
267049975322098811
21571522190959019
32022015051845953
143011709647369813
259750665177040073
59811478751119787
129382710117365521
4008272389582451
186279685821098839
181610491461120823
104485285992431693
253409079141987829
242323797184723259
245647942859744003
142316242595660521
194585427491794943
246460285413026857
250321633362584249
222504152375839921
257108357929706033
273097904964033629
182519737631695771
115612495428037277
162442079041908049
229313242743913589
149859079183873903
13243749771916723
237989433067754527
126809350319385983
244746553579149121
227157225209857211
32659744850153587
13761432632585509
16200071423451389
192921156807940663
125985647645087317
2841261653405563
91708688554833949
108774333268650793
80192506540170733
146933549897417873
72767926059817267
187613695592022397
88282912388082067
226009952312249671
161919802163046427
29603157803836271
105522905115210029
245460344544818191
138768068807071861
55612901436351869
208247845127221103
227024009367324737
186337395177065089
219597666435869767
149365703787361471
48609838344441797
30584005522016917
281633875131724771
135515500595361349
206749235304675641
244070637443726719
55742399916575263
17167326671470967
245519211346264729
159863204059840703
190561328591805961
55865101995918889
175438221466158823
66788308995046259
92949601160485799
62353351668750589
107248453571710643
122583180636034319
15771358957689739
109287421023846389
95959303824850069
134246109863204803
226319902728955909
256402647290484857
5798404789439023
190792109117919341
230832663435259517
269290633918183613
201543808589487223
223415263458990997
127964265369050717
266154686399270819
119398607556007433
138177165692977823
24891315809757289
61293273701754251
59895738907559563
87830776398591661
178060869485243189
110700100138659751
196011658724315869
277130574159613249
147828693395644907
277018317801990047
226604868918905129
144908575074148861
146702315617298659
220329578505594139
284774647004157017
32551525050840097
150991217746457593
224854839245840753
175844987015401511
226280682503334007
186738171836974427
207785462074552757
261414174305834723
211079796912763453
266127388407213163
242943503995729517
208729675448814367
2826349792306801
127746415157715973
30023817758905559
50283228967849477
159143126530874489
267845339674443527
256086782910533153
42632125485980231
260905999554990329
84211450314336413
720746859282083
11476456545753691
103484025230955119
149601289777248041
91914172641937643
62840461666349483
217459572861360133
67967574830074099
119952946624509149
96232489638612419
80928275262655957
17608666420830767
271855231545345629
151463183151677273
240706480852879589
208904625484303643
59964910898250451
57065720077537931
272428388571766781
116293216867230803
271158844820869757
186801310822562537
197876865101117269
139469903931023353
267133998126092437
188582923070739839
249209838196288271
231240352103207549
186268872829808777
245440822059074309
141945098950885313
35848223179602497
216723140371574713
114454541628813613
192756529983341789
200927504928796291
36987551867387689
58089214397028911
189929175290888731
147970013200559167
119577625615941499
230532475451334071
229194071257349833
54614265125915399
284782737166276417
74134562363509429
75377620059779711
209716105512954121
241028647709986907
45571623260761259
97679128796473967
124437364197414913
74646218103882547
138491796090161369
216104661967725077
198672005165030993
260234258576911387
252178341371388277
32697350942863693
128904212140156379
247353859142812099
12042087936939007
141978176086486309
162601230196549219
63883710045219619
44768301564705347
183908372995880483
92046916326552133
159405083426269489
119492096150795321
267709001576811017
182241625791022813
107499944989512799
174254367877039559
270969089543313059
183989135961468407
147450926327790301
121075550037641929
146198298353961521
156002198677030271
236790179974866809
60441617436189079
114135732632555983
160618078721559359
262722959007251563
242879600262170017
89444667280687889
214097151230940877
224623994120337437
242823776242834273
224148849318476261
43467909644092727
39826115448597799
155296210280566207
82637759132152541
28402414282524673
34669653318677887
148793701090234649
156097799251585309
258529598514110263
95874439940321057
263494411489081961
284633357527701577
231493435412372347
157744437267221303
79364750470623967
4870945947291101
150278084484829519
182692799781950603
242547794271815443
28980161918136599
29365592875678471
56240031346985429
121048803602524703
22111208117261129
62680175807865461
210786978400117421
178158006408252599
178323738805891669
201522633310038407
43852375641754783
132566207432954947
22044484943366153
51625543692142271
234819119521165327
57381321171493309
235192486963251739
101682990495603289
68306596862654597
282564779129775797
26880725054446369
10286757655616287
220336919245827169
271240174842400021
78118184086242067
50436357396398863
154385662069563901
118526984857962517
78757878911099099
128806215739054387
78642658102865447
51414868297795507
237058214182549457
230739822607006057
4139091797222183
23983199739094951
70111825009607527
137821499716837543
171609414623654857
161129161569479177
41466163373050267
145641529961059987
177489938353428641
31743162502703011
95780503181441593
268195595116691237
48730964510793113
256655639065113781
106758588629139527
85848809649730397
39982023012447653
47075061020591
30035249846534909
248499514618632031
169517688605384747
233992049358411529
267545723011171511
49799599461006503
22777074652430323
95040294988806449
177341389647718943
144665034768539081
278482882158434753
88963785717325427
52463910900172139
248962686425586613
41690908709444341
111465978029835433
199523362338655763
59950951723641367
159981744221972411
226132102913183039
233654446017660491
62715968506666037
181064812504361017
136585689524199757
199436258552021263
98358680071888799
231945673754731207
29618582771476031
236953766029655239
267748782682513219
241505152736266127
165553208866503707
86005238577206749
61043120945399633
174349877955268013
105429847499420413
247894627553061707
269535170847696401
282507572683717987
2430076670893087
180121025432565649
62138592846027931
239064812628409769
172905329694134927
16642775586446731
23379947399128093
3454923404619157
97391537296938397
262016876520369293
34105208952499463
21017403095202049
60922752498028579
112226980435805611
267225919464509927
275598276696163349
124418791345885969
235267280758251143
174530893015795819
85390745528639267
4229655121321813
238786821839168611
131290751239088131
69758553900034421
3123367611982063
100501193249947823
248560976030116487
160196444351904211
193334921121007147
225788254502836153
7162128400217743
87600300461332777
139460345307745541
148521437975643091
16290895048951619
207107775219350521
52256461380879907
178356114278628401
188119628321566883
192063001331773903
240543144654557753
80924769069285347
208885801107781571
146262631833293693
248329326368285429
180518185570311257
47704927544472337
261385261613457067
154130838633358039
122942313164944877
157084115204296459
169078015020769571
57538529647706021
66664512760446773
276819248452836347
258883078112391833
104577848889315877
127024464716375113
144511841354180423
278713396995866737
79864867523315873
108364659747502141
179943735056003713
207829932857854319
161162627349778603
165393779257297499
127869747661276171
274667756972104679
236450353268589893
267493977949785149
183144685602126793
247091281910026261
36205287912820891
147008722394258419
9106356503119753
243733017903666091
150488480685705287
237832743135756151
245106197855626031
178419286259200699
242268657821570209
38889086018773477
160658300579967613
272356489037222927
2699983954331267
155554570026252791
46387690249901443
186462611751192421
138687401219899853
12362647990996379
129893321557958993
263468903207283617
189798748216191479
76054045031285543
123105473449475843
224667617110943323
12725329186879187
11963021948773349
18711778521166069
47788649349621097
149700823078479539
117995807263507379
21164940147780167
155696062855351247
78968307189305803
204249027585322117
111376635720803657
157066068263807249
132866565057886717
224045236817012141
141604915891074457
27178785013501193
63529909733090011
59126551015495501
142463246821651907
16858058905189829
230688811700004319
187636492890303487
264610507752227171
115649732338537871
59483711362261831
264859873395948427
25747744559151821
281280136714918157
130782565711851241
176531261271273059
158101183095373009
173869223997389743
94069314090038611
212763303358469081
144265441897588777
187919438235267043
170275400117534623
231695798952893879
60761095860403747
44194430225698453
93507663313255579
34044208610051699
151597228141520891
9032115049258207
4469154865101497
66935055833828029
5795938460890621
162556010539698533
59108899959519491
195511560207491153
102810150933408619
270544745815241057
106118999603664301
72117975675730847
90362787044024531
71512647635898659
218353130451262879
120174112243017043
84390249664198183
120213385841850503
207977477573059763
156941243234231011
49310573451305251
30236722064197877
247122130929829933
27158698308947969
55600408525434317
104719153783711309
223353978001872461
129604408415829089
25640053204741009
9711711525070099
110943616217603153
170216953725911707
256955233650299759
172669995406156139
279286319757473477
134895828544663757
78663555659237863
67492899065502137
48103693784743789
59227249122397073
224514687306304961
216941381738642551
64145615328745211
146407300776401543
241944119010929971
129240535339767517
58143740839390501
117682351721199679
100145954674278307
78866176147909253
34799789638040059
235453108292155447
202939842857539471
162723637245316811
102015826870625417
283967959000718851
196616149199568871
196726046159106887
81698908174474529
209264711957623837
4873967130274873
80408263946920079
3062186886020849
217337441585951399
143515936846092193
280245591314396611
205851351814227341
136476454570488013
165839646010487971
262254848083260941
271596425268719893
168666301934152007
269487213452154751
8239492332093731
116307112835875799
219500003435350271
178466020830961013
114356743417427939
26510510303253421
228487818931592771
49564178008170577
61802990121710303
207720249144756163
3552598970652133
222878454221379331
224208786668296259
122699522350367159
57576129832494341
74305944316233449
109110504725801833
210338924453185841
135233515890149891
25148569966145377
24063293708497061
241916262106258639
73244639928165721
143490159514337659
7300038273187871
101928569051820617
165600616636241869
119330357931883837
56852260843582627
286125675396535757
93226847994277747
163280526610187111
191991798315811811
19645866871057067
171742179813884107
175982391476849561
4042544574095113
138341586827609273
170682760885264339
242935406781696163
101736716191173647
117308499287473457
243695627844444833
189135409950070723
22387743879471899
243266154762948601
59158047387911231
110129074168435687
5282509290466823
283570660472875609
23197224343532923
118655809439162189
168555696649347829
153412743217024961
9021923121203023
221991459408767101
142426296649278613
124595261168506523
110876596220607769
45196873705900457
224705586557895439
193725291998707291
90439966980863483
226642733999247413
110181083464473067
231266712106256777
271900116507009589
19984909139130277
280828353942189107
257044021162949389
285989204188653527
66307699670345279
65356465322841809
81644023627809553
151036029004422743
14617354670500973
166691734759693447
131528525700084277
117961493707824731
149430988904018309
203475818772824629
262981839261509201
45377118302420087
6882533417468651
277991528957443633
11832029630635553
158739336134349449
189615744809827117
54634456118829149
158498244805301041
116257287399313787
151523774277104729
99493857043641883
134324088390398017
140137744499668819
82918135470427693
103510637783286109
227148451239880721
155817642983658869
213728456605495217
220404606842927609
932082039434737
58561888064289121
111384523363812691
168811290786067073
57263161125649951
147034968730466513
61162349035004081
111986744653503347
80662395015632627
248483295627564917
263194687713175403
23202638513840959
179940404216005361
27565956806751761
172192431186996683
194825333571575513
254204892378620459
218535363880198853
169252844008678853
279300260510452429
34015939725766657
220191020753234863
52584650690188829
34485456691453499
35368157063048039
158655615961059583
248948585943093727
263954495438111473
46525889760896759
113057296869739609
184838216306184173
77022948682382797
70883780356548743
264386930463010661
246206108021065039
149387795960034767
129759067223151259
65819991922447541
55839360523980259
256601125263212623
209756207664513277
222365895166562261
234807040023073249
235222944161279911
221154908808551171
176895697147465379
93311706275045267
243233741237032681
92166226705962901
256100482689245017
22368783379335331
244647001144682701
188318689956584903
177292476446402441
171481587896178233
128861148850082017
278520774429161987
74197584473821231
80013539811313597
65095064672682293
39747387727162403
168524880483844991
166596574738080349
269005748994161293
231925150966857809
118424180642868857
77366627970336619
12187625132043269
199045532732730641
33224244806677039
208894748464082273
181469852064326743
190995659477086603
143545247213269931
202945612859178491
104620548635138383
149912077677899081
287934796707830113
147917409653963171
165931148309573369
107880624649291313
118056462215158013
58453250461791917
40952446278186329
275948476290927953
1258084633908121
231280708218572629
99899646053398223
93761804022448321
128190746496184403
88503822843851291
234238458301824083
82780423350979001
10189434968011291
176056569854977303
254503722038305141
13689322747932373
147076306336369253
86421530045682421
242099116287717497
209097218176055257
13884499170947101
97657249276530353
35435449553254633
65378423360356877
22231601264665699
76428452203564897
104529190474656373
279781215188869561
15770233275344783
282771533492412379
9368099925899233
46675985376722419
26422881933779213
284582229893995133
23726080347615329
70813091258109217
66413081266350787
232667435422263469
869633649927509
89873454241763377
282910254637722221
74411035159736747
148258740384345889
15749300660365021
207945809694579169
73151328798589501
61831873460174707
5037829104999529
22819164285897731
236263957028116291
1140339438528541
87874644726884317
202098944459975977
179787803647574251
287000872780676683
84988114348388623
229281777810650897
56951627956716643
92414682950793293
237663526412134717
239122495926041881
12365022773980111
54561693851728951
235932773297628553
216173534966392867
251390783431411291
282486322859758103
245990254569001967
217491020184005213
243525909691939403
249323945330498771
33760481050332139
191298823659836533
57758216818939873
107395216287443057
194147555640945713
56014584770657159
275508308488611589
158374119170613293
155294382562510043
3346330256690429
282777889849935817
155826549296300941
190239916678716061
101320099489824011
102326848367920003
64973104049488111
241614207509241911
222301499490493541
282771688994163233
242673865197403349
120683763371290649
68312873961044893
271080188043702239
15151321140369899
189762391955881159
29003728619430023
171175826474104201
277909382877159659
88987025484678353
145992142178595197
48413088040740877
250101625294980887
249640008563683141
233131457332981993
232517637042748787
65253204019655039
67369837808431289
10023373377565699
101150693547486659
236428785471556157
93100816438615331
69477951501457589
257211346493377421
268542517671664937
100911730255087319
125550421848379259
214092487336694077
246076223545805249
3990324405362233
91615763498248349
151767246987084383
7699566754719713
198173438609348819
195149890734471887
214695627464749279
281053091910073129
264716047996387711
148303731698160781
245221906592049703
33835984685399363
51977305110051287
74229550248341
19004639240788309
258863537267601193
144059950597163261
188610362957110219
267604127085271247
53206489275310127
34088316203930371
261228785081848109
27296236244408867
57933494597099111
185340139378443323
229059424349299459
45301691099515121
72049415547742397
37795009515420347
124195660703099701
193988629566896429
10411489737804733
97928438622425387
278915086023523967
41983566377676971
118703892239292509
93049077952232539
266101205402918551
211947377206225351
155938975626135257
265759136534959139
188625133225679323
212858102304727021
194891937357719299
286672004530095281
71770203700329637
245607959611446491
173317698198608869
120108280279222927
166935059910190261
288175707614424407
220534221567507619
131127654875404543
284436284205120491
129210669082612927
213955125277399901
124649709806273563
116306445129363439
141340585549329359
247335206507389027
217230127946391103
81128672321945153
163335983048732213
123937353329153311
117960755278032101
229037949261385493
75418910801232577
110880247878546319
206129938282599671
118169541986709047
268275488281079879
191576956788968897
182834221241763191
228850237029087761
78383387326912363
136125459427131619
130502970265579981
190516300196225713
132045781115488483
268938602976825673
59778326838252773
266565534976535831
200213218297977757
157098641896353721
88618643124410743
174687998431564147
94520005931689823
287264683050592523
282843295679160467
75247688413980571
69198917787409681
213972674505527177
265128918458261857
256958500090160203
219212995978861061
140028551063012951
240071145922750357
277483946273912671
107997821255729467
69488085974701439
252396731239700623
132244929545184949
167822843470859009
178085617615413217
129213036062542849
133741861529122939
149611597703614523
36468259268574431
19350050350237907
86327051512707017
25416512394806861
180162575685843181
21599464734481169
15244119784277129
78623456686618747
226424907466989851
20305617516150937
202326385503451171
196817910617390299
34713733743464137
155177636361235273
58691809540622107
105982428941433829
244442487402897499
148590114365502553
65726484270334429
183584246286707681
126303501840014209
72626241353819651
21976581561039779
59453932463448277
165368905253137759
142964656079072969
26404451872786847
267638448866780491
117085264358651543
160643187186088699
197971015220004427
274250780509048787
49538091859270099
239788745737887497
127129982544004903
243928801344305893
43104211153553593
92660905693190201
118560466077776747
41512318665405619
275681121535439881
45355372765874153
196229978147970901
38516064704309149
2451595389756047
275722460245410949
209037664491601801
27643753777227073
198010287653845067
195568228406392337
41797716749377201
3951000945094111
231597483318601291
264819521974389583
120369484765869923
172605495783169217
193891555604883397
198776135508289223
92492753148868091
133812123753141391
97440356965800347
52989250630196459
84180200475452269
211063168149208121
285230842061560537
240399539335286099
38823112876235747
236551524927205511
105469873543896359
136450461159867017
128551552100329999
47297646019698691
264835525160566267
98979078657119513
66521619870671239
92065698243800179
287730769977990067
4552975688230901
59030941342248919
124650529770486329
255106453217278849
167003437571370341
232603185138862103
18142818516193649
250945877935597027
92881889363290087
25967206352767961
165281081898575081
270516573004595543
176195508571506911
228846512117307517
204973240475647697
122734400307971873
273765189512154073
48017754029666111
173809937178986807
147499513454490929
276791865207189929
259389357220651081
182938841006669767
186226841673525683
26034064310904569
123752950305141709
253442313723561791
4755891906957679
155537287429026067
65346605565441289
3239791638661423
61823177708552699
6362692752231301
38261791906022161
170609266479070073
276828230904693343
152594990436236099
78551408682561257
14292880311372503
272303298705583559
97852441653577843
51463547061459073
31877562389281883
110684883883987417
63659769123383621
148349598203959739
146186734845072637
72066319094221063
282459428866735171
123643245708060437
177524363634500587
229181556565109977
166201467884013707
78130803016109617
74230995944809783
109486809110465621
239745985847492417
29384766685762409
22642022672812943
41133914720765413
116068893859978121
11700175002375173
57446771807133769
230310143184030001
121579753920396643
61674195903769741
4110606371196137
202359151857932081
22482281200201717
11459310458898217
127859864290276243
223277143561936081
66621953775321929
275048255789590319
270243651324131323
173648326718695393
146102672003880937
56659627772886461
9049275164990491
175167904020761783
131803461918491569
185148226127241191
270827842944786427
186007759978398793
260963797282485907
22281238414967993
184403550064952549
178277607666497953
54573806678446049
108026475791373049
194628913294307773
204629989026420721
240141606235505341
83887653985213619
29161949893677919
242442708052290023
132515366986811569
68671389092821379
199955085553186001
239449630946609597
21180022331649673
278753437035863983
104395512663062377
108694502825131417
147979212112045631
39349838348947583
218798481159487249
106498270549770587
191694823984560223
225840112695231457
104615710281528181
44379242222642797
141637177392515863
230105958237933433
58671830648290987
99683593566597283
26511628915600601
167855979511341581
121303436731287211
283982985822238873
12945580436721091
16587872822891089
175817894335759873
63918923569190471
263605085996019193
125713057380145289
16443365440112441
184033317794951567
17425718788382153
236836302003809569
67291973186563319
94735888653405163
244280148937072711
78475064833114933
192964172352341543
2519811078879203
138478563108487627
274745510415006107
176293004240349863
92819940899476673
20307662013130927
215131380219548711
116935997298068687
103030714735496087
162597809630327597
177917650641329119
11500562764303601
217266356945940889
271260659051173591
254688800805638519
231357112402007077
111245248579205887
81795286602221261
39009311307341693
57665767155939311
239134474533365893
207175711863415783
249718772559818099
32084213151233681
178985811631767827
178909632570516403
285892401278192749
170982510194600717
127219380446082259
78435775681688899
164177128256613671
261762977022658847
68948212295427523
230917278221160701
96068738609741873
134977178477664013
197265951374218189
85886453683665737
90275085710766133
71354075661772847
208234380605258509
10651616718719443
242542270767964543
156730357464009359
62123511300017257
121047030220335313
81793919077240241
73989499100826931
157245801016129411
85098332292361651
205716430690102391
180363619452377531
125249256514236929
82984606238795839
162659774122377347
66706150798000411
105233137692002291
117294003062076937
210184733457774133
55818332975428349
161752750714554271
280446871586009957
25972964918179561
103120286044739863
193284658518183473
221629976873776019
166997771453339531
174888256207370033
155824951866374377
111606638577342679
211682425579898729
262256883875838557
51899970781591061
1856524342772129
140279255666568869
245599944665858933
78115457331559979
72891439733735383
276403352284173011
69890104516547593
93557106674791541
69922024612242331
152704894918990201
64539746876164163
262370440938393649
179148095537082739
161922364805983531
205960398684216149
181091267234714063
222281563221785989
213176304360504949
113956815396486331
47353468788141239
280009976306740733
267536338303240091
277516340491592509
127555271702327299
104603644492183559
156571602862293341
24597262029583753
103705297483224341
267551018012592799
138109848444206459
266645165170573913
34731370225731533
236202322810047053
86764636436675179
148640454870017023
159294918881503763
165977257510809949
105435397420622219
263177478431002561
47856646480828967
211013307905872753
77751673987999009
228220006012267651
77051764615039751
283527070720365163
102784630768650043
163722817542495637
9719454566947933
179817891382265921
20043009238280689
14365328949670297
179576535319457953
228506523152034187
369431606593249
72046948784889707
207907363914448841
47107952853108853
153574793701059937
8761070305596853
50819759859473191
148533349345104637
232368050490072241
142899650605704413
72623075166747691
281091275530831333
155992036766535679
118562072061174359
159784649364672481
269966067898844137
107458733624927029
100775054888342179
246610343006342311
266045745448905817
249002197641253241
170449697411571863
232269668779964983
52267003215136361
110675015245752653
281320721600540509
90075525454202611
87432354676554821
4802837518415219
222837665475182809
82685529819499447
94499429947368847
59746100224561159
80011825269041641
103898034698734037
63901809063197839
251729183312508019
254310972723683167
27122335414182901
164303328403686961
139421715691722169
191562721971198749
192456466434118261
73080106315823071
181685648937304957
106206028081726207
179505950203388671
127159935363046919
202727902192904327
260667958030386251
21129589815545327
125235977827978469
281259100239901517
194548076575539311
54427914858464867
141310683221870419
232325659667369911
212807467419720889
15444248878565333
257035288887574853
265890320166525679
170830761066480127
72538756004538911
107262001880264159
82866783662410801
178081292726270693
110571110864024677
247484088094484273
86152035507229213
46179149180988721
252978801277447873
8832997379403763
137209798951162547
132806498412910019
200493156178670111
231900760637043473
104117009135084683
24952631356631509
263909287533398627
25083376488591241
212093061258793049
234501792334393943
190416389279386069
278618274632861069
206823694490955329
284012867986665703
192186785481375767
208168780996205101
22255444417856113
194454308162043977
2038118669207983
180220390873074859
89743157561062087
179612516161652341
80146094735955529
219597637649092291
96249293730148679
269242179293515559
20426403964350991
130316845602432271
50039162040822883
8441659969995727
29555332358809057
121721589702556807
16343817581353963
165454358066581253
227987569441976731
168390528034704587
187329526902919381
125329180078891739
127239055509211721
202022247727732339
80624102824738483
158114367484334363
72786416922286957
196407890749996987
150746992865079763
153865892867541779
93021533643762557
246925853225683249
159154015618544993
208119208665437009
89920813441709711
180349193694380587
228455302270143301
230476359437409611
140165001141172043
11653321005932071
134331021560670439
281395015326630083
56159376988032509
136641832433981299
45857927432464387
158840733065167639
148545552360927503
139358753953505329
164205888569120539
161939680070641973
145906987159626977
124778698895801413
228190088556571567
167248331347453673
111298086204303877
234946806637615349
224799787568529989
3079428043444421
225179908601415731
16291435781112083
34749999240421987
245322128245394089
88095405433318343
259310809567947353
72813056107415189
75532366204617373
93402271267186003
57195201492277313
285445641996451841
217049640499021103
123978611921915563
198035720076084859
138297456742248017
23618616683542973
262370820627991573
121979156163058433
78181089798711517
7722712880105401
236277532929763729
99142964515358149
5589160880504479
121719288230189491
71465512297056047
127707413877614761
50461779118405511
278034444963910559
26639366184709763
273087628774819039
116918799932422529
74588002529870801
68711240756512379
147330530642274619
70885975863361427
273002589590104691
279134605746516977
106837494474072013
286494870694674073
50591757792796823
41970632414284207
87931206474664379
268219085165196019
235344671169238363
134733719415305537
86107068899010427
213013523448308287
88651551367764727
87677496542575231
100716921123199301
287959174919369509
215673906435824971
67038959759901307
162868497218380279
258928441299027559
54237159666788887
119551115657661161
59988010130450917
189709997625852461
55222871709674857
140208247474440697
136961931445223867
25862878559369857
185931316148911337
172401794947342511
116074544440124329
50847713186185247
113172430781218027
125878910313953983
67772591072382389
68964601237181989
249021416069298137
105244951388291551
181874616624210143
229858265482932953
125946727864626517
107191103196591377
55026426968010437
218680335759296909
163629061136910893
6376460870040299
139675711941340261
208587927343768967
150690365495220137
199552470018894623
261397914299540321
41687098462844909
145900470279239887
173199415848843311
257109692591104439
208030719293489083
33650390346560159
3053368204115531
56062310960696461
163247448668990771
135602134634006153
263979434928763063
175650851318660083
85908021913952677
221817723867921593
72007345643250937
7848452329598311
197886174456074231
269558610216408203
273162194746328683
94778866191547001
220662016612925011
44566904255150377
249566897338758283
138960512644665799
247718777779690667
151173331865523397
165882806344861027
101690268685592227
92489845439707343
43482532723676203
131560319999447071
151627557890227007
38475551348841149
152752796698648589
261538129246809187
116232156824786843
60517644741011233
74656857283796243
53129058189014033
22803040993957613
227743677323004287
251623263258540791
125781950540936897
31310739292876711
214015617961786409
12700694830346363
17806023041160451
223988320055234039
104463754305981899
144290578291594337
216455047637789897
78390266431377317
184209063083652857
39712751131029331
281085741450447361
96718089314800181
212049183864735649
99025637340229321
268179068860009919
278390710605360923
214921138500405167
26281305362272267
76317252081087503
278798298506237749
66297138295307221
228012475524033503
192193307720301379
125981064399919021
163911592648132363
285284148376810157
235352719606823213
282926019160492313
54566508182517823
93171836130203573
267882816048367441
101075699573418239
85279611055420601
6072120577036967
108252270931398521
279003965738820727
60867644331117997
11566044433805621
241345233913280831
190080144769628891
279102579252667913
834385500243289
146279783230711439
242508241180574939
150636166488361577
238704750047294549
22805849463495071
266857695822064733
216904444403471857
91552307939177507
59172235528089661
64657986493347241
259732005644751047
51727142442179311
19228394900074961
125696760714680803
156609425877063179
192659515514274713
285270593369074207
11831671239089389
70696531619883593
207273597676307867
72811757574433159
109842772603995661
228622061357458957
108973542727177949
12073547006879147
18338033909791327
72330593157670333
194262540114773873
148229462996361853
21193118492322509
55523508915646727
99650675236520711
282951891682476719
284037304645871653
137542901240640529
252971971479577633
211261871424453011
139399883247006329
216249525766324801
31279426729579267
164128697896671247
6050826783189119
44823503231408299
109342551491251037
111282711147243919
62993252704818763
244748270981554367
246983106686640341
95093110908774403
182307329293794253
247744962179445893
76334841841570271
199161491208572899
176795327829637717
48148159390214869
59061685466127283
35426522952305767
213785968282635409
134893738263401153
186775684904725139
266628381050280451
183068277781875727
224236079763948193
130593107253251921
47045132475031591
135470439156397547
279435262551665959
260225297923117391
147476757820324957
21133384084678223
172875704207831189
249548283426802807
16848893707213759
113041188313178551
84316193351021063
128334409595698511
239535549319727357
273418232615654701
264283718594946719
7512891293323987
192631679969779651
175033608503147503
109980371278690439
209758783662520711
31067957706690193
182345878345548019
202188089173274179
215200847000231023
113047032653058887
113697758678091881
22405837706190703
190330919086956343
97107883893964511
284690825792259541
97034053200844073
218555266031946433
169654161561389837
271452176076823823
125952868310431637
177364820421737647
271053417090544003
31107963958356553
16996161310612751
155553961937752057
56211827067490789
167864551216848491
72692642632291093
194730888731108179
185712694767231161
285892151396158709
137132834139327973
3534630428829607
235912947380389439
96720187451842853
27590393687872307
37431914727100247
199361997018075887
41894656680743233
181494807520404559
95146985776950769
271253041171315081
54406264729595851
102048861662972113
56543739963123851
80522819545775279
144097750413306959
3502167781297607
162344445291841783
19478818839091091
147855703155273497
264636486203890949
142911365475164053
178222278210262087
216040807737792733
9864336050010943
96125266145821753
240965133966738541
171402346785857639
245279917191601177
172459873460852617
36320525658745247
27782196643315579
282146810582247263
174448585720947281
190682393462494099
166399508471687713
32568683593385249
152459096622136217
216856610127874867
257672664977125799
207386826509929061
23991483978706949
67563701950089931
226175907611850269
96779663610108823
68719292780064581
10459816181085581
260472281172226601
272366996868873377
107856268367830561
73510689388022149
215583390923253863
236120568300334303
167845636350339293
33162490959658273
54088645443203533
201139607442297701
260607748044146647
152198312958606449
4608953338812373
201275428863640129
38529309581561453
275172803788171099
234049001205352147
234632966912848121
231919205757836929
137780054069022791
229924361230898707
77205584513808851
251141269894990001
165728904578325061
249330932988209351
225794528710472461
242888597257242823
261219349569671281
53410475539090669
262447075752747317
86325407080054411
245553930267353831
136402999978386263
16960865726784319
57239954524951357
259007670325063703
264175999010552081
36675221571968873
236666635143288043
228201270942921961
25783352028047147
178139667957005747
178339550396708803
144023150091053329
181643376415476979
270282601164577679
14515053979675999
43990718599677737
229927468229376059
171651575325456323
13813654146242189
126534937525134389
226886253959432779
225545392756214821
9452368829210653
63903841013472067
57782927156481269
64534372639330277
200764897606205873
49269297070422293
80837051386687181
285450570225415081
166656395962121921
48588631418408171
90545352353301739
261208602587074921
235522427949294631
58085006783847559
199024650539606621
271321361549868073
233307417161042671
280674395959717297
87111583882774487
83213426618500337
88790862849550969
36782239469478449
251039369196123407
276783469993548941
74701607427563863
202368007450803253
26010099479403607
152925376030631747
43429571628667247
40624108975326281
154365732807976021
104458527521889817
1962451201187647
239695910912380207
172097251967100023
259304072774793967
194890065230583433
207476417322254099
39784431318843353
66183511299566597
111925762767127973
117028762324793441
238820504946992281
101145393009405863
173421333397307581
265722053565781427
271770568957284049
52276114959326663
101784122598222437
239225403716110433
268202511489506549
270732970063317347
125989401322991233
12152971110638681
238642907220563843
215874401093591993
117820924643237749
278367225693696239
280912078139663689
73549383994589579
179193391842620923
222619566240631531
234476360847275579
69769824599343199
82126511524558087
3184567307454307
16115408055908849
120808069606228633
122269896291142403
182052709731157481
28784123868471443
207750453873256001
197858460463064587
70199359062982459
199107068103246703
161627251141803949
200931234657018511
225426790497555083
87180160809556723
55029600196341103
14949322726475551
223759759877841767
209164644491240369
189746477253651091
247019047804191373
246707848588181429
94551357050737841
99029554964872871
96480419146417741
218698202110498631
142906858610864549
34086669850282801
182022714247510519
218397368145239411
6191652384007877
44479570911727859
286632253250215879
117904366074173779
145678604376507497
174071453275831523
224492799885310639
167984793236817581
125605160389155497
7749793364351273
132240756319459147
139325032217084407
29794427642732161
151250709902544247
21015729422267051
286587847599099301
97870028577629921
32206779510179851
203901239214098177
26972924634852947
239753295411016501
43167368249094709
99323866063031849
77221127364849917
124601954948127253
185585729486211913
60033775851196099
65599474382807059
80358573533370193
180283060722716789
285206388022482019
36840808038931877
126780154542938647
41889684486723757
138845141768424407
165661461168810121
31480700727275207
170391696364689913
31695193747428091
49622220075523351
8322054061973329
196829685178737007
240069388664167291
172869067890162953
38263686723977623
121218335228766623
84027654221872513
80716722061282217
19459439514285479
246620838452694773
1360081083682379
283396482472163119
77735687239217923
216136063860808387
214051078324462121
151103992956503291
249861207578906993
132604800287480921
230728792194731657
86418247136013311
14591919177273037
6767552873901451
169896258799171981
108905615987016067
208897726402922461
204856805266555591
265413344886277067
271093651295831549
149081383657248401
187309349706558697
246852292474363333
124688320259492557
274274963805747809
165794051936785243
84658738683340483
281514785781178189
245189207529729401
32683983725999773
156979237249887889
111439825240729753
252358493862280133
263095163806564169
197686922498325899
159444417235732997
280423823988455999
92200222616638219
56521715898672589
149578398413669971
282399270729889513
185887000339040989
198486005533579609
100917522373631303
87352718481340643
249738149294460721
67926211572974441
73935042044927279
63573367010252431
1634398070913899
65548517124541397
152034137200744387
235646738957534431
281021612783175191
10707786484633027
152506559626818457
187557318289456429
69580007657108483
146888483700031147
108201775087914359
173160529328812801
217462605529965167
266383060570901129
125824453052318729
259411290707797391
34518464272004017
200135071261073327
44781185006182133
2137234369724879
188354464328395657
191636545427163307
37089663254210579
167491606629200363
34537273664574257
155770754882755049
78148884890689559
279338040289435067
85029581857915979
275182659211784963
78445063415665361
142351635503255273
229741814743250191
140911255248902839
263251549058968601
8813998102733231
215282118821843023
228405695502928817
278010375715210681
240699930280823119
198642350929453441
211856461299620993
209976350668954669
62344038524605031
117350543123369663
66026667629940211
100867498396712477
64203814732159733
137604566676805819
49188960946544533
202129645492124183
84575956161533533
61370690814878191
26958920700848179
271696514712670897
225927816863741257
24829960055218699
244365988853017729
53489969946126089
16671104382840827
108272531736315269
137263877881116013
157516679886091061
151014925051954993
95325042723562763
1309681435286977
235418110806893167
195840274778055389
214537328064298117
187095858828128431
18616171893057929
129898288748109437
236971676932617199
42699932439181249
278830976506711009
222044366725704433
86003027048798009
96822581707165057
179044054835880599
89827928413727429
152792170875926401
155901365093047109
48643347738621071
10068657983305127
90853357382336069
194644010754109591
74429506409348413
120194552359271953
108467033666006333
132095860927810387
251836625267958811
214028325562241291
16897981313973143
232848588882768811
247805532242722969
17011122704058493
117036805432733099
51641877137158639
275428633420148731
61222881275584409
49030402303859849
87923499944265551
214882144131551893
249915880619897809
69119837394718259
204210204354713083
6642876866507477
120923417464501397
150685199323534649
244879182556000721
217847604544601611
103949658629493569
89609337070092769
3421283777218079
96947691027718669
26446837581560951
191392499447748167
99795081671711513
125118741654172969
129910119216970397
93717852571895693
63239148366922783
50084350404200989
122995353807719843
10694674919357687
162603848807471647
115970987625973489
86278934835300811
86766659782594817
229515535026085109
74482237893154099
242892298029476309
279830606538494369
182863322789798171
210893583646567351
255909738587716981
8729853102528379
45431507879320429
181878329358394927
197712569541130667
171409426767718043
218403656611394147
171374205046619851
21823285120332649
205919601791980081
175488202985345773
100094032219605527
152119516193649973
218610616059215483
155007279452737093
270148886986526473
233332980268831061
37034093708818267
21779385805323673
105989216744396033
130148456202676369
201713808417961019
287562592325661859
105953456865134033
237217466600327957
85712571952768697
13573647059270387
264347173128946441
169138589345319353
100193201738280811
258316116343931771
17126225049166501
33140521142823533
121126097330732971
232915837652607041
34596141829231183
31860513049901
107210195436007793
45051610198245307
52729853759545177
272746767017313581
86549668189187519
170260611441832733
65760350505649949
139378228753544233
102204565085308733
265554924116804131
109286560208158127
184851825092579111
239071414722648841
82010970154295557
191959010218266119
220146896153776639
185866377026404091
154685581051114501
187419191064119081
7996653541513253
222826918296393337
155108755612391489
59589987887693569
199979065982208599
47756173106627353
21875118647163307
142507806673914431
24238500890886299
233427797180564867
180446986423470131
47207448958335749
255799631167961291
7604790295646917
112417170059149811
278756519512615699
287742398497311731
108447373112779079
19463273939987369
16387794624174229
175986465801440051
174892515679733569
241042598851800107
279316069445114407
181404018069227273
189852908414932661
69854437431894629
214981404156119017
102595147890677581
67235241048498433
209186919911062817
41330624447902771
111741879363426173
108839666391054503
2973367905750731
248692442794993937
155031280674431153
1686104925388847
195798347599793717
5818464358378879
123655392669854417
77144920369374821
272630512636142021
111709782349659269
35717349294547553
50651100946823807
100225294203432877
97654342204507013
280075641405322523
45926560285604399
285335674730065363
220637870238563111
140970070351142089
235331317352612149
249598929947891827
251755976816612837
286414162991236909
101463522086070041
155703424496505703
220546781010291467
146186899534580609
207810936148606643
95310011257880339
193770138639868993
54054613039128577
128222530560221267
264373757183193587
54483546470753443
91743838850647877
214090585710394201
272424719398395089
264330476063958589
42356158762734211
184763661723070621
162226299751840573
262910988428854189
6370681761686381
179402527158690349
121594185469842439
118780214727812371
88608199118398279
275395382108253811
82460792640082429
122145851367986569
129788434443354487
150975829892155691
100498288849835579
183209949585043321
203690738015243917
243727678036840717
6316467615886273
109698387528271499
159494509355098373
28014183587295209
120878396277272093
72982965573605441
64733978696796113
29105171133920309
94410726454809131
206452427276926609
141505703062893439
76729586095633127
83704554319553669
40542666675192203
188990798717568989
59206226501502719
28990735119616301
91258663846546843
274185203339403877
193704805771729853
3063871415260121
271123391535162521
127317633286306901
23874132974709769
8014298012537959
116408330717944403
147183698226849419
95929768124463109
129961673099357881
55262759046444431
70720112288542841
90256718201398867
6760060234390961
29028290765926619
137520366756995051
282740406586775099
70250630979294347
108359259399255829
52823197286246917
279170397428182243
267224727760385561
225908328950249531
71860088176155403
252039655660801219
117304046855555383
70742917504522073
29982184157043793
144187023822950411
286988582361371147
117622646384878363
36750110908700009
237348942836302207
253440359477035669
31102437836839703
258084340161896863
233134078891041173
143422562283745729
252867924949420439
125978494829803123
287000851758916879
213100334508878081
164124963930183199
12088180126992227
140754055202175557
38867574056098741
10482843098132477
61872178091065913
230251091321444717
25936804440654551
219526723824855197
182527916474965223
254889858308207569
141534440355830153
274850242508893801
78262903109194841
12472577700115069
24507642456183539
7956958299695851
227578197162278029
21375436817652713
126465339558170537
148226585767682251
107899766777839837
109619010913525363
44768873968547941
80551032527734507
60062837337845803
66484522448270429
56660472774291599
108752248956119693
159835214521290149
195905500464059933
191459575257006167
17332759454294953
78302101334638007
123651063503722973
249767996664418861
27828037519627141
286613588936891927
113774235254828539
125791051096755371
212718273342338531
60396374322947863
120691795749929167
57571823645552507
215712785593241179
5775123703765021
235569149368570981
75134330170655383
180834143756732957
5954699884723127
152894103469283291
22403544762460123
90289666873531061
11906502582895939
30268742376742087
204215252692858987
112445308434947129
73917822132358891
40487897755243129
8634371408198317
134277539559451751
94418976367614589
140407784838535667
169799947698118501
199596379353095293
216519163253591017
17760018934076303
253244074118672053
137787250856210311
38357739574763263
32077037834934551
26981262916300471
206393577502381417
172507495990658813
195272796760631287
229342733808623327
77806599428648767
93900451984916963
212934015434732759
218512827940139329
54488721619345133
110138441114792483
258505649952303073
257286655127249677
130540618620440243
284038040995938919
235906226494963993
170597806042501391
87534438962356231
211215138240274879
108405721249907881
138595877804724133
78458082813298781
173541876231343661
90727825583741513
176460777544829887
23928429393649423
43286189256377311
250830642795728701
205364783304597377
223193422795096421
72494089384313189
171569830671627761
134747851156117973
166217344310829499
6854828368024687
5749441442582197
13901273207959859
220781316448310687
234195817698768197
154792812518715017
143212731419255033
37569572182855901
207430536251779549
150192949581588271
91421983026597569
44481261137700473
202200240754672207
47583268352819599
181336158694830463
191474303496275209
51467835723906409
220703859525800117
261207837311806717
201773590212776467
243869149306159627
157086127391117377
184211628821014589
167290491227077663
182350277620252751
74238695864214523
214266131097846089
82499473338657679
201233655031505093
141095368714199201
44725015718123021
79747940180711993
136358860342158833
151893821885950531
53551815875876273
6210517833935017
247304790653935501
9884910122075213
136578538860972079
280581047979186197
122944577958227563
41567905398201313
234324488217979381
243350697758361877
58397147991705223
170016314933382901
71744744298139361
253626634328849417
277270124007752287
171595417126522321
163608461357678713
181943889973833947
61553305514459021
198656640293210471
263550643704778999
158606590952442467
17080059450253361
120320226030910897
203462419039613707
133825071102458453
219494977534964671
267037901796108217
48483393191205877
275146676399877497
54449384918667833
173145544153196941
200482074971653309
282243291196311583
8955142089620633
23180089187176931
26645061801647479
132370339779746071
60278891322718249
38857676424727093
2488256373115087
233773674861329951
137480476937491549
122514265273800401
24268282038344863
86550032065070051
133645158636249833
17030536448696851
255492733511227217
179893522801578419
229190761249453961
204278588250853679
200381061519134213
1257286984898701
198749142736277149
202132734863420821
258292306988319083
143543039839488931
165246719235221083
280145260368587837
217386279278860061
240368889581115047
190521593612719801
106347633437683069
99787404020195581
24353863065070897
56470082567712773
79356473544210803
176951381973327121
50704073959481737
255437717290965241
21952651826616991
238789376318576917
242253831317396791
270759182749971403
45471767114635427
106783992603930647
38043942701344991
137566047451699523
241997769616333727
85156954304148289
198424182793344421
131822459309840161
103282056769990573
147727890852651299
187060091012045243
238468406251582721
287617783653836381
287618318675556277
8674430087324317
130932979292628251
76328972381503133
221338853237148001
150504114620773409
64105541089579147
5726907066794003
45416549384246009
75474160979778923
241076450704129409
169812184120996987
2698645366814003
156509229925189783
282334926087779701
20741421469914311
188862382766411407
121653611496052187
116539723537580393
57415462507261973
56508962338851497
104591583085351147
40603250291632471
67874822051030867
50723790032655359
219215745240753061
234651551715544189
269481235016995019
162874589043253849
121700075993185909
43356965109258109
135220400342226383
146646243981369739
130067876851539379
34784589813910637
177838277953955417
122752293486632581
59596615394844067
2074108096835441
174903369036629293
40946686530242639
148174237752723289
134079910203946661
45521703956903201
275660149663928411
38314196361326503
256461945295031731
208748999311789991
38074610903399143
35088545312615177
53079939648041611
228235752600599363
215780367092365589
181159769880067621
227359509042523729
210918763281335927
64059501205180331
16740064667370571
4781852144181841
149443734635536391
151879626394040803
137524090389715621
116541042515789849
26805584891122991
102860479641690619
256695524952366173
152174756208354961
254984290141107431
256616683758038213
248089014086260007
66312135479959687
40546061917847677
144520910138830531
124139522285237593
19774885529796451
186810714220175809
214509753290406059
178616856232005479
197840587135629923
128639454177743011
195965021003504329
225614015447295781
18903907741712899
275142837670759283
73845695671908073
70977835441388119
239359610297416057
123516683166216377
130342284270158687
14110581639040847
219058145771322863
64133018497533253
264380213983628023
120366279446526011
35449604681419571
194155671057879941
269382072531375317
78084194543544689
152504293182678287
254397689443480151
137970571639599593
171488921486336549
126047797088250239
25561899491333057
54522774249468263
60615908975002567
159348894778636601
222354537920239861
203449517018190847
274677010476252299
41788675512618703
184108788314879579
263134802933092171
259552749438813977
107401587336840197
213833129727318977
182483999262745519
174799600751612597
43628844285367631
202476005154999533
213891039117947077
253408432221232451
230370832930631777
145102516838733361
149712007553120599
140355343855019021
68619607475406863
53752351946587517
38747044132465429
277335906768570301
168098634122914063
44768669713833601
27701867674121749
59048962277869073
200679196112719213
186398588794370357
172594268181027751
177832832128151617
96948547426771811
251173273671429583
235247638519342399
47211955884821587
6106946655035123
154618948102440271
38278856552873927
112519368965409467
136875129719137427
238225809547098547
107418470221973147
175985791679416373
215151268443181033
256894738373727143
58922881543030181
210143882192325841
212760415688889239
230683376146771819
43229517813267251
199488566016576607
113532840526019087
110300438701585051
287297080255229411
128830302365288539
48766277878679047
269181434562104293
186703054922009371
282188892249437081
167111215683112367
195625419880271401
62457093406339319
46196061077397857
159464892103572973
156456948658839001
21741393568233211
245426353319177113
246700124613837553
243034139800502671
9998186204779931
43849496718620599
38539506844779013
56275862857558313
78735507754402231
16677234528533213
161606455502276783
26969558070224633
140586229561313467
158180631390471509
244548006661506617
247442179007930861
122678939540684881
51089790711139721
86136403360188287
254222209037581121
41369962605565631
146876615581346837
29091926478399283
32573662039029637
77943713688368413
20906977910516053
217885428907828067
140099184195489287
147378354340187461
55523272329912857
265161021668607343
193851096909254641
61054713943184279
34853741487633413
278699676588827797
94859145682362557
150377638828097563
191114890636086247
131118253868882353
210483467753626097
224306187338969903
254293639388187877
75769312673251409
94866729870791969
275272558496029909
69305944052054573
163557348521526851
267351923714093627
200427330924616337
73045278983403707
237408797221705573
181547753381921279
33249275840080733
120655108034860781
248384889029212703
262574726405621207
68646774710948939
15996194595480601
177711138270627641
44392101403934033
216856629271993127
231058609335004639
2797209266899571
18508056244357357
287816680297687171
162424512461863283
284322225600646927
81127752260230237
4998509142384809
241586042530193609
72696140022114239
155797283494477193
246938997356620507
37354838136803233
68186137602804343
264556500193056041
262377064082799269
203151919235198617
112796515688445509
34936926306858707
63326955611373269
272574903155732417
281181027282497869
219314401716074449
201131724476570633
69720804289760971
163877522793156863
124880415419618483
88305699514690403
118013490893569367
134786379805396313
243559978859807933
281760769863625711
175968305712610639
241780042727480333
178909601423518103
216024963977561773
20763108611429963
177963137350461721
43181021150599847
106673768468038253
190244053794516499
219894560717591449
5003369665556147
194519551817423293
137360638920181409
207709099624401857
67033780901038981
259093310970322649
215124039688629901
235963407568319713
77127077145155087
36573882366974171
156505555492117723
251915613407682131
37185935492520547
213783657789386647
104016274025572243
192878707580807953
242556703765088693
122891376869525353
125532008622775613
163388525224890703
190100772100970111
221060714028330877
227036653247120099
219244639858798237
165790723743572951
248843248277708369
250726575704421851
19138983647936129
173295559460448157
87916072163710717
2503487097215837
95877125127741407
11370513546555913
47131968123428899
86385951302346497
185293106803132621
64507773403825879
93131148649239809
180775185300549467
279542040254677307
188973568200101161
247957179696115411
76969422632144543
285577743669007507
50576525590440799
136419593050703257
90243908319405623
59593368878736443
49989469432824853
287297068737307129
93655781795015831
77679708254003267
4150050341674681
270690950787212849
89954546526806743
37997480341264399
209625124662563021
265372747146522677
127494041939174681
68790350163162899
194721334578443297
12409317674022319
73755863122525307
195661809944599319
15745054356274267
228461216158378607
135551819026475519
69099016613918789
248440011089026807
216932761082024227
105600108192638827
247727979997606079
18255738437744987
177396505139267119
116436174352291267
87109141799738957
187632546451624693
269684541554807149
146609283930999061
39884461120799507
47066854662672217
253321749878596771
257737308960727391
76324743729705923
253429521337018513
171352928791479637
82253342596108553
202459252416600563
172060960838490391
59473095998892091
167397552740471399
177159270398857963
25443563643118163
71686300796309599
138714971251266427
181632649499485831
52316682020008937
275455050757530253
210906475170632069
99343279289371573
84723500705404007
17595146847564829
1889945790373411
136475474089742309
259168178371647113
65160523123667297
116105611844481529
185852523544651111
258781573550582221
184662738551524501
286646890294354061
157826591748325271
12709263762701791
197801163887616781
112140833358869407
3934375171112291
42465295808267909
142818101862274903
46309135194286117
267825605890409627
136659743562512641
185992175206879127
55524874077702439
182668389983622247
76099595480235401
235457853326368951
274050090850404059
181846869040723
41865578652494633
36914396448329369
105149530987185613
92841022525744301
269078611247212187
150972573704431861
36253727869274711
285894209482364111
165276844041799591
173083956440727593
101212681947218441
61880442461241629
152974664812252819
241051571015405173
207344517113879879
155259520616507603
187186936814617759
8651077690932389
237404326288237217
113211621092231
281835257072906261
125194752736559411
256700741206682281
52429956530405537
217902600359322173
229665739064698747
60948051009640247
277421140548216089
187714845868681717
30592199301121333
219777674305251221
42598991026554491
191340466413586229
237363756382917167
159464982141061447
55795579353052241
142768008927137887
195309136467284767
281335405014760951
140113990266621911
287350365445895021
200624774939738731
174040922865521513
19752727984206599
149970052376624407
123868072284823081
120525454873868567
4421249510759503
24616417772971859
260766291405192733
42520016330957773
281013798794644361
110888687054316893
186491559193937519
211205002256499101
164323571841774889
38538651432686021
203691240630848519
49977686793017281
190067813596987457
142916888999384909
2200709841669173
267470799172059173
29041769866144573
189913869506883427
101781248973886681
13185773253712823
80143684924551473
94572944371874849
256744610488081517
257091220492558541
169388736866645167
261735758777098181
221908705886966699
286587301069432399
30843610896629717
264337288701353171
33603954957015661
209968658536148711
185679457061627201
118917248797849751
236504776363840261
21368549955636139
137429270869051379
68609642127060079
220861342080960907
173763317803730203
138549725729425427
18211279233241583
56271596418981761
228046397601884863
110282547491413937
250019309125126637
177948866254680887
246818394552444853
269714210630968801
115834895799155017
161760809654426371
149067639856929193
68911545414135643
150281771899993037
265106479557584663
257607497383633987
219773640362257481
31359354918851131
140633825823599081
47658274097584357
193528086243490981
177772951636308869
130364846326227133
203247741928371689
222100446953496911
287250489805707209
114162446324811337
28015453885407847
143339731774266829
200586299120641589
273111095489155423
236541187253630507
126964917332305079
129241667595102499
105688048432066937
182673256858169047
14918301997853413
205753760214993469
93212808309887561
178581453024321317
50068710718565039
192984692309158319
259186553486450563
189167652826830451
176782288495559867
278216922951105373
166553417966886259
184309567670154721
68408722672176049
244112804784443599
101105523791196557
108299948956072037
242519299259134697
162034570905891127
109052474768759801
112840597910510009
272584332168580907
116542960182592673
230269596757462861
113956287438984079
52923349734007127
129656744297844437
47288849226335183
268126176067478537
165329117820749
264314749623309493
233945316415114583
214007891282163257
73386757349571053
233205652847344351
97921070373615023
77952730381413761
192666300573448409
172665613343179123
178930092311540783
42957284304302369
163059501434610293
284420251080964459
202594646810230079
95146501087801523
119927256634466741
192224280458460953
257886705504882479
76695074238557921
32615080517405759
86561048732610031
62874014364313949
145848576133973737
10163610515106673
198295712638598591
281595037200321899
285313037912612707
283482958365182077
166667963451188807
66088048717543379
89345395379271113
247996943910388859
228588351191764829
75022719787993511
131026685614224581
78409695448372459
282892695887923753
44660879127829249
161811253816728823
225273411040913951
26900844184350931
9793429719985111
157470149919933371
155743120054087519
31266717842621783
53908453904735921
4462090828048981
55630369010342117
74144554696860217
267872527480354883
216380753461775993
9881663491827353
127425579799436917
199707094469784739
91563589862732387
154798449900023249
187522349371327681
169958686893307049
230487620340297427
111108175510066979
22287595010641483
147690095887540067
177468874288118939
264805159303860493
65000710972288379
97689484179111677
95798273321961719
95931851899547641
277044323494972823
146633225864445847
46611965221667291
263114133824174071
206390208830349683
162063772520562109
98811615465557681
249901414090066201
191322554003298247
72619494610173757
4410274708890329
35238914203225067
151098656568794527
209158948868024737
264036158540495017
3800940113724359
128894965903930529
243990083611102189
231224675302007869
159243371712177449
95562050433817307
94752064197105173
17450766010678333
204658583122914457
185893571995756861
11096863638223057
7862526110801591
4915645906276423
63148725658520921
258009142717320593
84410032218318671
39131900866946497
191900260774243913
45205494695093231
272124712314641891
146924096804963899
85425486138840649
142599248058368111
183851746044726931
219303990084289181
175632228918746533
269006437646408489
73304894493588323
184049831190937111
277963109037296603
24678916577198771
222498491771693537
154193817939693443
150252062288599399
242732348820613523
54236527831413451
229669318180361687
246505057468815503
137704908155773781
145691597087865841
82990657649136383
74397947133232097
159676917557735791
27949427094532577
280736909169354629
56970340783150213
245607827668455869
102430055492134289
183782768288583533
162162933017299829
286987904941277387
25783828549261877
225889203953851877
246308403730752773
187385955467184127
51016437450461489
178603050717330913
127652544475571201
12308049001507673
275866643299216877
59752460996021467
183423160298214157
285267408773157001
216456759434953979
60214295995288777
7935339504830627
153078542251129471
207412948176232703
39179257741189019
217997677421784779
125578960779859381
135704104232260909
84704479063621999
199500801214996163
203985929024630567
135871373599737359
274258453123502093
104663902558107743
64144820006345051
25242030207537419
119948508972411601
190349521476434263
34797492781473109
33347064781429579
160856484905551979
186229359554856551
288149471659492249
255880429515932597
71820816963548383
251966283604340969
65973426119590819
163102816898466917
200740657602397397
113592083221969663
194040695274292271
176935048202642459
117804150413535109
158185784793299551
141895529776759181
226293978753470611
155208439086179777
208909559286406267
80147059969264973
210699153484426657
177945517845656059
221750006944279741
153517629015004427
228501695940297317
125990378086491571
281361313357743739
238784655715828879
147869725644385457
44199223068905071
148570604084392463
234343174987962251
193586155771287869
50151082369495973
160153353645540611
263077474825064149
276925312860278009
261227980731012101
257403503294104243
117695245334201767
234349220990368987
165688315648804243
220260424999794149
115555441817499889
66700153740346813
106573785909003869
198849139812103771
58690453148737261
49411232523394229
7162499619503959
23631902253279181
73420110649338301
10588410391161059
177734314729040959
120840212069756539
125481627322338361
95908980187551259
29327057719460563
262059641339803061
35171422645173611
7219721971288457
89516614113243319
166497525570482741
139655007795422839
216508473542685563
238605377136770401
57192594724631677
142262363041313413
179066315271633761
63016455663826409
274382595458687659
66461461294900033
119324221722111953
33647712517452937
256875114820908973
2251057325829017
86912308979175643
206405926450180151
78129867791994749
191622060902708279
200831327275603187
39409847609377229
229534067201678461
244033420945574933
271785814769433191
110366292323767237
14355595518523639
252016401055920541
263994861573352601
238382827003113581
17155410072053303
36010630189197317
230829079216057331
278822849580204331
195544999166782511
146585910687371633
76433238344741227
133069223850314053
128320010755982791
283629033166152859
240338182511098211
11528518634106109
50770298281170427
124175959126300793
219992716335120307
287298803751239381
48746836556455307
56398795806925589
75407943728959441
60983952864984353
151528234292147729
67538784524343949
263216130154261483
172013475106984153
195445530111724381
128391675655875529
21035844076324211
28930947871059797
47282591183259413
84599595682669013
121698642582795007
209967036061310243
2105468158845109
59704304761659517
84636691973614189
251277506894863399
35868757034812057
120030094699958371
16435088416961021
180652952316144311
59959775386338799
282554843503771541
97938447013633231
5012755575476917
218738404269552407
41340466083954127
18589212414238217
112158939542099077
105602941431194111
252956446973284819
215233446595847377
270572100907419683
170854463285780147
276887710423546099
264844981900777723
49393781395048763
37250055164755159
18019784721650813
272167184955487637
193663511769048637
78472076708230981
141604803369213827
120471365009890987
228605580067489661
89052003324680327
251383947263524003
219239993701526783
112009009965034373
118508713503456169
267019979400204601
57786816077284447
216425766416974531
68546907030384583
180840461291058769
35626585801922581
73196975648092319
3846418392717683
109237990470347801
169184983523866481
629148471563263
149050564125621143
66868258618519079
73125116299566161
115301212869655963
262235420558254249
172895114106573403
111540792012597641
164134086469648877
59418816861756829
281017581923316713
145946708913980551
203565811010682977
247575363195030943
103045935515121563
1079770779568823
72364080498780943
136955884401734899
138793120890964447
75370537637630629
25998854571759203
83854894010635919
41978987662926311
27958782065108407
129968366985464647
86507638280572141
2133684839873893
45481589365832771
123991970030912029
1165621224878633
255263488134050311
208321454836955113
197193447524463293
62981431878991183
58237699248116837
126505957756397981
275281788816993059
208792304414870893
52314094199368643
158319422516720477
267005894504033981
63055770089878199
210678918906029801
73974882334729021
127120356741125443
265470300559356689
135999257067752123
15961497749629151
10543673527337129
199885791356912489
219832276464047179
75752568625654031
180353011071218681
59024327945113009
117652340307281953
67212997581942931
58625821974097457
31236623370543179
220509480984627599
234754512490312979
64322730072673561
229054822816738211
154202137592339387
105571084562642987
111560920900846111
25849165115424731
81737271833878589
170409260464229029
128942532253848881
206850580670547799
140195458727247149
85933830043331651
204950346841006681
130978815791163889
66976441454211899
30443444008515553
13761510591293869
33665215100988073
21177000676927651
256029412754557999
213732061456673983
162903054575572613
43956968761008907
195997398971625949
64341647254916123
206601338184937123
34563282289034269
127868927113622521
94703030443388177
47449441683720229
104340746545818061
101026526944071671
234009769132585843
120564845894524039
113222387692661063
209045834925241319
51164239829348171
53575798624917011
237379740518031049
245682495786835307
197755235965458427
169482533543171671
249005901667065581
236620002322867909
122855787861155551
264418224448954573
106527297528687443
11913151194700537
72977712546339443
66144791837000309
70413118456668919
196781240985729937
19008137451701591
266589063995466449
202993317047936717
37847907323793263
174732835864556933
204178966423252133
39199439254706659
234618897693535031
145154960710649041
53681004727401421
29712887635171519
93315508553337989
131938903029977443
20709089039112191
173795367717565267
34048890120307939
226242224923861397
68872726070008121
43542752449762987
24362252693441783
137413983644719687
41657745981911207
110985855189668191
150489674078458427
185949493073704163
154853532192386497
205126935330245947
124984473586153711
163110426246243761
264118358696523059
143821133593255403
149097439268265877
1832518730284357
154952667392895727
112475791801259027
137973587552483509
66833847556774523
110307756927661127
37348887891017867
24329021371901287
279886809044137909
150631264836775747
128675388031533373
253076912287778443
14075546664162719
92259043150588697
100686952617905201
27047686872486253
57433898514289697
121649087283399149
11902380740725081
54824997149591269
182094979458142147
81968060707182523
108111832019918413
66430022222536613
19596312302857651
68803929224090443
56602511265130331
117609453554057557
151416845289649813
287208309881997541
235271010318408217
185199227863886011
35237694574742897
195701193637552693
54329228496712733
96524417754635219
265854058096112467
3963453280714073
147653235123785813
185742340108928417
247194352739515183
53218934468176567
172344287152577809
247540524629423269
193035452839837799
204446732564550781
33174893922705077
210963537019533323
89871192876369511
136428351399461071
100916353139730563
60791129303145749
93541797986586281
221679142130444393
108099177732611521
166583214882928021
57064728364293203
178673725980278167
6052800761886947
282554096587032131
100034293669467961
185727997591652489
27488445907470893
278324157835036171
155064102949261579
59644557244618439
216841556732825483
48132982523836669
217889093716739267
148750113342361403
96275424242583511
269414855870931091
139760275922105609
195987944422370411
169784320914714167
126968673753687697
216628639081794827
255665351120086969
153533526477018271
135070960724097077
41301304753954099
173910809770425223
138699200645093771
80794076573757739
73040351852333599
19255817428144081
256007361068385151
268381033725674537
189991412389830101
89249300599427459
194190906404173201
256072703118308737
13998051599510711
270163548394230677
151628908342008733
36455888947479767
82963006805601523
16515373945723729
251626008455390089
94230341349618377
286745349322991849
12086705343311791
18670341756427817
55640402091708229
269110768202502571
26537174021634301
3752915778696547
36415280417959507
247140278797731691
265018764907610191
119901623290328219
4033586464214579
87159042124284653
97842231491764339
278749603280078009
49173761279190829
267755437604888609
198365439066568261
171407865622953203
134622900326091599
101125399483203157
172288083261985843
150905816292250073
257105367747173677
273522726813942971
53712526186825811
258743999789733209
211979237597470489
99679080242450083
137117961355859777
284193556356532847
95412870876778193
263184219551321821
105268776768618623
238048179223264513
276634485611800627
151906324588706309
210283345845415201
151926094099632673
37146104131746719
150373728698491559
267495295090505347
278692194939359527
279816759168836051
223138805163452117
236084221257026773
210116320078199237
174463632091041677
271962637460436079
274126054797688109
106491742143453629
5838361449474959
165159112567461721
287643652762407649
23638636416769013
125961828646594789
195107593772642143
97864634006776019
24806489899179059
86383098001063103
10655617557740989
103119791998313933
138781058626918847
273176615660266223
196709525206730149
199022954778555689
256718399470126459
262624129251350429
176958265964704127
261525150224495561
77667712900613089
111094212358390589
271843608771885677
88103321530334261
230610332952639733
56641695553738849
196670092157449861
224113002109953251
187870359743429819
284756278608809681
162752694741162077
20779537028115851
154471513683556171
24412827967835201
147402180148188737
31622178595006117
173413373979235051
208924981635252059
232808361030770909
23700213340519673
21081302348729869
100605716473475783
236111692873998323
279217423861876327
49372611687789799
94901595923378863
262270056926586517
71911251270292631
252733566051529603
18015770074841471
87111866188785731
17092755641951261
86637070906753909
213640122599386117
245147478959602231
127183229046315457
61800183515731813
135305587741723829
46824017384575747
225582995260436713
67220512577413933
27070545120999487
154379969898853961
212085369207893327
201964073762183017
35104055030769629
84427956005208301
216853075058509447
6429287295138551
100193518052975029
109171220542526897
256974129687977873
94135352939494939
205156512155289713
219380657482202129
140705957943784433
19159222117281959
75161848269483697
59509930881983557
162791143489483403
180876407988942881
40839401389176149
173851523189865739
259034976472509427
213744922355367071
187581191235417479
132314980628036623
123200082687458863
31817636228250091
288111273482770217
8764431409898071
85134920390141639
281480233192652603
9365570909701609
215016576692224669
154001462117005003
129955389280561447
254821851354344629
202461672492533743
102875123576701769
82518920656292227
4931678605747241
125410783040015393
216761228957142487
237089816329242143
267115935454180847
110654570885690749
25406762758103327
82074667461044887
615253506911741
115454000805876763
287118384302418887
81827237906618209
63223993807327261
51618230058566687
288135443280332911
174796120322741293
74744985399503273
176392620713571341
150050299155519527
209586790812571043
228701299251018301
4926083864227639
71289105051347233
128582045016777883
235530872508164663
230439532604445023
260293810617330719
105523357518106027
35929823246285539
4482924103290221
144969179598863887
186971392896755801
209357339095189963
209627596730455693
171590552939566193
132036230733300013
81554176245440627
70800237150430001
101022700477987559
109082822296384891
287171942236680833
12260252842735607
175539941457785389
97572847372128503
201321288885227699
24313928717181731
220309960456805407
185755395676092481
178362239782278047
75610598615513347
108812184234284207
239828839589794229
139898658167968397
140410531502990473
89898862259639957
194006873017997027
127704472077125173
148146844700508739
240459388899579467
29301515700599069
43935409008602183
30847881630167317
169562608995090347
281248080330264013
235091407648564471
10101281424808729
114219317445406487
240999131164048267
222014538331007441
38101975987296889
215292271356288887
84676452105984917
182850068205392507
163951572888137557
273630975947023439
115036913606083471
46476848309586481
20384114330536657
276621336683553457
213509737052633753
43772526296804707
93108614058451471
103639878812912077
78604439796394273
83365303721942101
223260547536028571
46276061828314001
55162968341398193
121447032668673713
17504375547385819
188823460270242407
73681538655669799
47294409597262259
197080910057378807
2747936011621897
260681817388910737
192935659111550617
80083041539117629
125933167677142517
143875821112528657
85922896901590481
192164358177277319
217146749691983689
112794192185223173
45846286293934351
46751747472220489
176832467770561739
146791180596423889
167523065160727099
125827532635213151
170250752279345581
240428615723467597
98588168770042529
256624980767420779
139803281501230811
88413669133950733
136664276485838873
131495616949329421
170127794793276497
1328158038743531
252155957088693589
90699946692171841
104965218542492717
148411252784526587
87641482818540881
247386732081901901
145797705066005981
279466008607530973
238368002064103943
21972210747696661
258523258303388597
16545002612734087
111217161823976687
284268864068279501
269104540900461719
224048494371459773
116070308243818039
255516771180260329
39960556514208719
161882292249654829
155593093279299877
221147336604085351
57413445492212801
228037892920222183
92659804841303501
170847878750119171
235770017599887773
200479140488174959
123555726906813217
207663710111930981
201560269791524153
203519321706633943
88635406344760811
256275081650476271
236497611894478321
119852369647241137
169961911750380769
7126067922021533
275923330506498361
5815256417029057
269710085241890341
107109457777005253
178511479638960529
270290687816602049
206416006759932829
126634057231277039
100709068861449667
44211910728614341
36190952457564361
170975700750031769
214788063938217853
127525406199063913
203580299308930601
171381128088764729
242510857119510059
9067994514868613
34425422350511197
85399343861007893
248853264701358761
192631963622091047
128247188391115511
117295911329985467
242224673659579271
280439953325866757
88932965307081193
76970858093288563
222522639607800641
3888114861579251
267413811762419411
26298986857305061
187672066509739043
105358295204031791
203936993161810121
81748471291956943
261693203500410197
76585938102683563
261168702787381861
133128505298033957
25949623057741451
181539407992060043
57720660597991441
11239172453272403
190257167243422229
188692149341547407
42927913367090891
88005338465978657
85391058501964991
213500256995450669
140930486239486991
269122842924528673
250019070061619119
73535936229623641
198655517534987389
67168369592210741
157130191682347589
150649508992884061
150725927994526849
87555202449252541
233555437294281551
227116351912088729
117519725735896507
117295273890016639
238117700090706353
243304005931418909
93203654486661673
91147657120243813
62097991426964617
38278862520263627
127832185506010247
243776828810384509
201700053417387143
6394922020089061
219037293928156313
1434249974268823
121382151729434501
231627762682583269
282768349118970653
207131355895024111
62226782765955923
225048846338169121
76853564594359717
80596621775451161
144627394312756679
287960068036348459
164902615727743009
91297470041798057
246433982121843613
166543150931870299
222326256982460689
102628641679659839
269310356019071599
110698343356619063
198621130649129053
86018275179220649
185718567176779369
7275504812833781
108203707556138309
6120793215388783
207592478788427389
205622742966918113
284805857362312453
270869891405710561
274227444265470191
32643331504074649
181564580236668163
76504529052384539
131934112041247177
227398231416573527
224065538680458487
233034112137807551
106901825367847493
266226148081325827
183531023383300001
191079844043152523
220484261292623231
11711784988227143
151669053623633687
279378006952497847
161920153962260437
168888577535393293
1082554456243201
184545305793231143
236151703485625583
252881556832333493
202357948316772239
9423373914050981
2033612911937231
280529232948195631
228007806160882889
7565675726928611
94579837519559687
18963722264301011
36362425298855521
265520495266385143
246723675125746529
213060333089691499
40640741013419279
259069691826261653
179494489402475017
102653561136185057
249905051125073131
254936804383426531
63068282784324473
287961957354398567
56818051147870267
178198079009784661
284582907952904201
255896610944465797
77687162892417079
94288775607358439
255941638829109041
170390298578236943
121083835419384239
188928105690701851
229865795793492233
166857786031670593
247826287790913197
174359885894919997
283082090421166783
268207343083201061
231592519746494041
231561011408747417
256468779974923583
7628038535860291
88599657921137653
229297529773002283
60152625249078389
15209409849241723
243119121674006269
109263613231203203
223695548975643187
261457516611203761
154478710667704921
12500555173916639
111992818359452689
241991475096210899
79477438028190289
165960578729712127
275647032698109169
284941566724958239
94656038938810859
7438909999592861
181694131604069471
282856136981650229
105861400330544311
107942064748282543
103688959692439393
51180334638029897
9137201883067967
232017520555237979
202456009847772437
189433018922275903
269707963115528449
34323125094231803
30564486621020977
74675326121166907
232463012222171363
231556564217550547
252359248613913671
248032124783706071
286828696299407069
56004066550807873
83850069359253221
132752277861275543
171007344615828317
193057442619204593
7885573645549277
117863201660265337
130025187736240913
88794974721105677
153026799115871557
9600868506575237
42595877619552277
189288846442931843
192391892202333073
132918978763053137
14805322443028877
82013190680612629
118354452892901297
162351421431957623
155411644047207467
83843748256766429
201737891089176119
79325045580841271
261996909784626347
249591105887801693
180891242423498359
86380818803486983
220983599569877503
8309220644697857
193211266741145113
18132664281179807
69666579912337927
93885877266168503
17055336545238703
15552984870688997
94873653397008571
36388965296606939
1944946625089057
224627040118652123
182227702733385791
62430683254156079
231205982279454401
140531312491939493
6222650186523961
2659993011620677
239883746733150857
117276740521116247
82112816586079723
197478740076003679
137820934820647711
267147292043162231
118746698160769477
154898692491911083
232485374856664343
15817080332937493
66121035490434341
110948213370455101
71518442241802489
147734818727649449
193648430682964927
271663834609069739
167484944593643777
64833674511341257
49302409146513041
99719513122916251
74627659047690761
197489364543369971
90296198330201741
142092684210068903
274788380348945471
60432551619493007
228147659496502231
92576901829989301
71920141407882877
110334801959344337
38151659416508377
38832409825821847
62183436654696691
120939064169126129
277178452913180477
67577026800696269
153940171197927739
176688898932035071
117576701855403671
260029864644326173
165451049394081047
81424556886625913
204776002830140263
277369315574019859
89902299660779773
89058913752567653
9080080632120961
174585498346534351
193466312057411429
95601325059590743
38599612408338497
223681128566970007
195374733060767531
228225078333626867
105593434985167531
183897351654960661
51308843396285333
3125070213997093
232142019441904003
96297541927549733
272279852078030639
239720344775557447
277752412220604989
112161864013891051
186089726102534857
219924814187550683
76867412934393017
9545521984541479
194171882981261177
29583675008104369
34488965777327821
256516384742186573
82298188488312449
237954390552396383
195522454170344657
25835663978601913
44614699661275759
145024566133474217
53188246952833711
276948762350987611
243209341081080893
177232239924082181
59813160715789903
218606303814280931
190049534731746749
100811490933179909
190431165326942363
90290352535826921
80858859854764669
91830067680318893
168942620420197061
123242784156909217
144036590278940753
73550150297509583
58058843436735451
99799919127711163
86113367741176381
210760508631393337
220294088836592959
230484859724460889
85077960391249723
23046653850642703
280273193636137459
68201985517820123
236819302697830823
74249748767255807
206270052427685651
124533322293512339
51526898668371793
203991700149893861
266737967746134539
53259582722260267
233743881406554509
229969264777688983
167978099841652927
89672868365636111
37774874618022797
4447371881773831
221796765445842947
190219564920166841
109679037770742787
270451507708670611
141096826848216997
78944504087777149
120725428679615087
103545501813160487
223041381661964783
27508719301248869
110107019465697481
233357010996354131
34794435019357327
509043429918899
41288119250019547
195865487642914703
270284380821075077
73212668362704917
259204300150078363
12939896174187559
22484064844420631
104017247226853391
272597625981001693
226784751589924763
109037046849346607
224415256222143451
86342404273252627
78604939244909179
53649526257891391
171317611357061233
78503234509836707
59541315275357039
159441529538228807
49516508149965943
87424971061726117
8989854455450117
19515242718667141
271782007045176247
278919819436330903
177411804118379741
52518996152934631
54187446465653591
99859544258327489
258827310350269159
50980815969871873
37114945052302171
237172835270561513
231008855734619357
76403432400764233
30381841970512147
167209504084829033
144092899494391109
211433326079996651
185020917374130421
287883274725195239
89112916327512719
74396791500441061
171183908455688677
246710325150492991
45760062705039997
962857200256123
110166073302485281
180804732676827473
126905373934290521
217713660908199283
46839218453292911
24461186841071797
86193928262084119
13559981237635361
199030732783593353
21711238509855091
235301538537618131
20290984469423813
228236889486572999
158201652682035559
232946034151177603
225138426433822633
150497833945022801
150406589856221117
108851239064666233
195325184196417257
161604128574652217
17917820684560903
104548065515642233
288182209830412349
202676874689612929
199266356623077529
8702471982241441
228277540515733151
30772502723792677
212621912003272861
127890577864888129
95579742468151639
125963542679939311
207839627783632609
236910181683605201
59219007157434109
105338683021422679
62525111252947237
167744789696717869
209282732901524021
219022429586627621
136918578498555851
8084378395492393
177403456030836859
66271548089806519
260446919043093847
262342396188813719
66540692181361303
99897047998668527
85636340255684717
120375988740322291
91935080125762619
113947258901690189
76798359957313931
156211505076890069
266276148459140419
214029528750466183
242356103745628283
60164002688256661
230427205574941643
224123238583817189
87028035027746233
18429276199444463
15436033260744667
146771931144589027
96733286374574077
66335044069329809
202841596723496257
171645218989909549
263386447814988697
34818493528022801
169138725090945431
156815440742256137
231324729706308239
234713218035453149
129860382063557633
245121311715536939
218174317275766777
233819055292591477
43917266288726711
36488460161825099
52871756554099271
242259886152593833
192964732617978389
22894343907507901
165050943506075857
82812086312244257
4783864979520923
110726313425568551
280437635772135871
40310790935285657
66745255941397973
200711520512249911
257496374020576051
130942842539358827
277755428332882393
6593614288755269
260471880328523561
51513135393035783
205318034047813391
264986519049182167
183819043806139499
284452654982856751
253462238860667939
199291580896070339
48412775875856603
43726729776570569
161813333095832549
48555114621875623
9886057198149323
148765786681158487
87727987186498319
145868517241418341
173579649194047387
34813714120149883
220571624391973891
285624871570369651
35561701723178381
155980894009557781
104706437583988769
135352668580678193
48074861162938147
262184640218289461
105132658342851397
5638043320159409
74753361904584079
220646332303050223
45343488568812047
188520090103311661
284630649061829197
84119211750373157
12091628968215551
125588009418784541
43824350518819483
80846176164608137
66385903140282707
285515894177664331
144878201911272169
122250103817446277
87282985023638827
226315767766413893
43475194932103609
63632453399168933
97439431009424359
123173722449758857
91593595543161773
57551361881198453
38181939550764017
204280999544176273
245752950361345799
10650433020817703
99694739964156443
104922491874321197
112468694033346031
258366458724131393
22032335927468401
74636940729819499
220126123789900241
174521301808595281
183726722179912357
181746265555433741
251802545459423711
195198379376009161
115383759437471593
258160749553358123
215018654736748601
3109651665281059
189418984622127319
76408026632229151
125938238234141077
262217054007189647
142940211426019277
258051438051716513
108861781188084229
257374633361068423
189588628893702463
27067935714734279
257543971637865331
33619459711425593
71190455487016003
80647559426833013
157136697100574693
230261430277062907
154811770420012499
108277101470244491
171036269277101771
24248615285287919
204253416862220489
257727440236434251
261436094737792489
101469185857183679
107983584998407549
93176121054807299
9029757551820787
13137490581854141
268803865655929451
53097951118654621
24793382030242151
215494660765826831
170652501761692933
231063131889659759
26093026501295231
56286585293305067
15052619995924513
278384641402405117
148897685355779081
114065045647415801
255746006486648113
190751748789005009
232722015060664751
122473885787441161
229091675534461393
154226254105682729
40256373246538637
221407994843099497
36429584942650253
196978255411179703
90214319323556669
225116348806617721
111611084305801231
9457820867247149
112422662897043479
4378212673895737
80210134613870587
115090005912143477
154621105128216473
151350140776349923
60035264222735597
251144434895047601
36297737171203349
105151676126120843
264173200342975481
162550312766973949
223628269373909591
155859757997436341
59649381119622367
235161706030182697
28686434866182883
139821180839858029
88037296549059131
158140761404571937
85754073845481731
205025384262030127
87093461869904603
58452024569400239
243823944283858979
69475384653949117
65717863833758579
152130812802499567
192723115984777793
258471705913337183
87232333802259539
256292095465391191
287698976103386429
182208154208373913
9194937777255409
46434624634621441
40635374791882789
53190773471958721
122841067610786533
148931323064835319
214445689197555169
199401493642120997
6437968306270097
244085088393559339
220782054873476417
119264249676264629
249635944241383309
178642656653623951
34848750344708189
140518693708582253
86827763461648003
259735004956872677
27752449653556811
4179662110076963
46493210927524133
70794455916349681
2906075533339973
252365027706917891
31103896549202759
164869239123926569
209389005350227657
87005187087620381
182814139746037201
153264443081683943
80561496814731469
264744970008456607
116119856386982081
196287220613812859
280168944980245381
193387373582169427
28742292471335453
166814841806029577
221877759112847809
214381163725869823
46820848293191671
111281072902894877
42684744802836893
57683725519046603
183936970635292571
92669228778851479
182729237716265741
176496799704871901
167398687554458413
279408638498369561
144459631824426343
160595509454266969
110766618350418941
192851116728504329
32348867639739083
107457341665968317
75263212688571073
68465358997748539
261617902245080981
65819565876287843
252853920342468217
113251260916523633
171521883213572833
203952111475690037
37267457670079211
13136168567931613
104995373273138063
226315199745798781
65290067689607147
216031062691293043
60311636612210351
203839388323599023
56673848052141251
160981590198257159
177293792124639331
144089440302898529
157060409740578667
97201465251781607
111871390173623753
8616457821858251
237080047233798023
52543853734233593
233283039475353607
36929862846728023
20430192214943843
3679552303291057
44113214419975061
184681687607863637
128837576236974677
267485253634837957
211756212926037371
189309720762130777
40226201337673513
42120127276954907
127879805569278131
156451213539862781
78227128922481541
129500917202087443
170982799465251413
188391062856890563
129628503556444993
120715885651634191
25963838924830903
127713842262195881
235916768243822623
173071857416753413
204166596667184471
216171642925951147
141692644844811637
48456566415467191
151865734292005303
266090124115986307
69325808090525683
136329307366682981
215893770436948831
16540705048630901
184492337633363713
51654902153791441
60793072871735927
116008604575838473
8657785235923501
176019516619824697
58127914147074809
215179217177402839
138129290644111999
228674482290986507
85252411776994321
244560233124867553
267264013130218529
5874470338411693
260649294932504299
53114322817498337
82497414444725381
49533802312328443
273807027965789491
245728824332174147
267977322958829023
186061890226332643
197386138989597323
269640782847887279
194841400973917613
267433259804417627
82410090029110427
196847458575842869
232849958353034273
236023342824950243
155054492409177707
65044186096883347
186375835242711089
131211989665390547
27416406246626549
171279033591800801
105819486889223711
133959951871384537
117528984158267111
162247376811073121
212174572506427607
158878699441564901
133339246452331567
43947393187133993
7203589238476901
134081162175393577
162460368380217013
61919548859839499
277999484745629237
204532713082669691
84257390125312247
154622216701365943
141958819988405033
241147585274344979
35423038884087307
248429618767322911
112571591451640847
6511519141973081
229146251447920657
122067716814171841
33946452602048587
225024567590347859
280446864269432503
81752882443068803
118179563692497257
254370724861121777
196452232488436187
84178744985031397
202683804558587249
269073406790498377
19784587458430601
189109213019726243
1592683278722227
22604948012906927
207530660916483353
36380485116107497
155164096798400203
245000371659066599
91172681150773967
35218826349409319
32988520941838289
222788672149190219
268944869748827521
202471068326273893
262231324012123751
81468106715596001
265882830298529809
276346457062640903
23763479327858113
101497927256176951
153272655506783389
98348863170215737
68395295771105441
180549748737353777
65427047325853687
270768093340629121
244170147084210923
82674993788976847
21653477825164349
143496864099904363
158883618059799599
169985979748980749
265375707331934149
84302463296997277
47565710720007653
108590655296487817
185510404368038119
239814395036264297
268043560452107987
176099970125437807
214482314195899033
10102418891381273
65344763920092113
111143812240466231
280731502294030259
16795209455653793
188823849613147841
7997622549599203
167456552187720359
226248604327232353
261343704762925567
193479282372562631
253373798306822293
59708406072649393
215271044319737723
91966265708120711
23881300236779287
164871123510363689
231400118060781779
99963131981301209
240131485720076869
267799766106409357
117635683278120481
239088154733960533
44094394156983431
70067538888539011
179685787484779319
198149419966499059
236642700851482531
270593050647727553
260215537508588951
72707043588173759
143244879170926081
202340061880242383
84600911422202897
112168208004432757
151462401262844807
15844334073964933
182642402834455523
163205479897717529
167280863098039843
286441718714707037
28932027758277001
201486434771008463
239519673578441561
61831202564776661
56871375782185579
83577525139422043
9324322260028703
235611724960251251
176708514298463099
270206782491054371
221289440582593073
87571054033806661
256447771714019713
279690303363686023
92280791740162603
17805298825044121
97938497017763957
155617603662620657
280744655399067023
155798625068317633
64164406810202201
230462659893914407
225654797650108417
25898352554311109
256902698972024789
44203068329984323
56136565707699013
181845827575191809
146774959297757317
261412120512848927
226985303487165719
187961538639190399
253721943046844579
23472849832057037
213067980014506927
91455775272932951
244896117136937921
39213973354237817
60330991630391737
81417584299636217
251326456373332817
270708173954110771
286521792157510979
27273266347841291
231778722824786237
83294309892794369
26886451123529027
230434397215213547
267536151547695571
68698364327765363
240701394456543289
268387396416429457
282957483197483219
110324006138607797
12773629611158929
156608081746712143
169177845709793423
232512012256567283
250749641649712927
238906811758126679
261406508919820261
79036524424916501
209268461644096279
158683422049549751
17123503641809177
120891698332530739
79498896428531941
257296251610311853
102919057410520009
69043592504362673
228774327762102911
197789375624179303
120284334832560641
63511368559392071
128378329465824569
37045985280124673
207328450074332441
81605126832496777
235800205858108109
82770252407102867
153588123754072297
105262005907610647
139272995655043633
157196608713214319
93065055989986141
21828534571516171
242849880428211841
201808490797054751
10204659700402031
215731421749860077
42431404189822883
167882258659790419
56401189041018709
21681125049862169
3404347037638147
274281723976521221
36133549549010567
258657539600059027
158249365036243097
25608038607430823
182665463300313181
244082669841932003
37381314553737533
166351258530841201
70548362179489141
37983160058092423
184859164127961823
14638292062086019
261958909240962001
115763589347340119
51411032538908333
287377741476307871
62471611621373057
196391114659754537
147619531025530709
112426692437923933
118552295629959649
183521953677514483
129931459296909343
59224843780419227
37262768556512441
62345450737390663
255748913361646349
32574181219051963
145370783889449707
48278502182253197
161085041418295061
125766826851655177
43612375617107291
59019636017059457
157758931956468599
263133384404261653
134611641019235377
40078683007410161
32942668874201237
26730379516741729
55528987963412363
53042012578473353
152086945491175313
251946883546577689
277089635443318109
135752100729012127
176747702990079187
152459832895992467
122641793428582139
152649505228612097
212791041516546407
147668724005893957
123591919940779039
108591990963041057
10827249542338399
169737262384429321
18160328675960489
236770108553429263
238764205090184143
70151328154401569
160814589109837903
254249640503446331
122922471420865807
179247271186978307
196100123942533883
26335421573215487
124463171927458531
26201120719629787
27042231642121999
31082292053235971
279156426458766583
26933601931743263
92635290579675241
79783072313348557
282805629142799017
71819774900016523
60817263858747619
202338870846171343
243875005488363839
22114717849707677
123527200216696439
44921597417559659
272021056109972669
72442519613367517
156398685949225777
269540522450811439
116613121321534703
131563547048335949
181851778776519023
200265403972274281
278956447970839883
172458141518665033
26064972016805903
110831110248241381
41902174429586897
65954034009754879
149191495253183597
223511288231633
155913210184355777
26051402516139269
132855755219422019
246938860021975417
33119517357089671
42063889084186589
92887132661753629
113797212259614727
195507397973734243
115650139839038009
258166224177313163
209063288373205423
110301026141811181
64169369307878687
92481132313442633
74056437255704131
8485408160651339
80644563110404547
134543287426311721
209657625943405109
278037801792737291
139654251623899897
103123944974823779
31445535518430133
40325009663526281
59307410447065603
37210066731522187
137271856372730111
16193058145891771
130402713788234813
209355600002854141
143214110494243903
22771912533813139
241877613770250191
161817306381736987
156471401974602943
37292216940180737
197435565090660997
47236784117984299
80110941024716477
48291728866359397
122158831005629629
281224592829918217
102019848486774433
163193717247114581
46526649784317757
171802016071507027
18529794370321909
29694327402933577
168179461422481001
273519859644461977
206434103373672403
198641204591508191
1651254771375779
132579590607484103
112657978577849477
82535018745153133
102053584938027013
222769823363001911
275629628202020849
125871243608530001
179978881129271753
128584518918508717
61985067500964953
146498483240054389
466980843919433
268189350324334921
200530567767898157
212494624972028899
140930761381965557
105610873038740593
44487266529840059
182114390329253839
25517640301295801
138664047297207833
115015753474341371
268746487388074799
124820354594683339
69770855862765367
168851452391223911
259632313935149087
242723221996654877
109168645872146723
271309288045508311
118529235432721219
160467792367967527
241657164907811087
170329336527488123
33265957605029969
100590498980540911
134405322745741673
257187640298354377
233761921876154747
224229378539527327
76959892113276023
117398066268559073
182894578163579143
74135591955034663
68362420364966393
3764578567988233
123682068038779871
50591952248153669
185762574098736059
46965428594238127
272277681974066707
106540037500271069
47590432211973377
161521297659921389
222326203480566517
79391533881413911
247625793649655947
219110116043299727
253922082092191031
208676617213638491
178419135738197267
205777288871007977
234748566494889353
159515058766677979
95238418874562833
133070387123950537
283829614905991493
97759113973079509
163022715901257281
23305610626182631
282067719171247129
259872698777903261
104280553702385413
95163617774707583
7839367322270801
11356542263190841
178296006832306897
9966438914453243
43363149954600631
162847602561853771
139484329646296513
72431847508576463
191662428362045363
94448150984890741
177505168090011547
155702573161525241
199468539927797089
217446584322372077
150760744877140487
125149227767970661
175174885202087033
68604082245383687
143331423209392129
108026815813949969
250269658731002221
194747240013344203
180126193406232049
212286012379923803
173340238967888537
238163177848975331
114564694583620819
124740389334102463
35851199614249321
47326300222283711
149259736949785681
230040512782821383
182711492646993589
223944412891220663
176166182111066963
56984994310450109
97620270233289043
262538103917296897
76130853013343867
146249415545543213
204262398302973889
215161025333704427
258841845274713919
125528945865490439
82180399962283879
259258880353867409
103792307824780811
35410602519735851
233978715205607809
256805122849623731
185261563110068993
243703129489078463
208431744258055441
175386639082758947
245331418764365993
266770869622680211
189582630961920211
122609082029889619
206329119611645861
55384512749818363
282122384681025527
76552916852541949
252012234161371811
49016845880959447
227952075746569231
254571233396159227
87480136761893737
244568592321622589
212907249516945959
216074804560021177
85168874824872737
145044858335249909
14142719464272797
93641253283016701
78964034038520461
283684231874023843
127983869445498523
133966816013955403
105439693176265741
56496701525742419
585369924239449
238494829316349059
204585428838054631
210187120200514981
90515871234393593
237338598900052519
36570294019119841
256023551054534693
113824473183015743
62718280789213963
220259875719647969
261891206680941329
195107382071231191
46958483105565247
46714317387179731
281026253941094371
81589781584725613
233116982692378903
226803785614328129
263719761336449669
191423026098468421
226008922106323049
223084900285189759
74819858790441431
90931643875084099
157243908930084629
216872583418535873
134180612348323823
1976769529452889
224989798856130461
154896559349600527
1009293780879011
237845438379423863
237704570127727861
36225648079622021
68277512915059069
116211725241149533
174262417752760763
231482887911686311
249899044657378379
238101434455279267
282190883133596687
277814129490425699
174073093079183813
51013551756957469
1201998123501221
26832018845650069
246419743327560191
95569179622234187
287693958308671741
264962484447244657
34611488093823523
265142451096171293
126321096710861977
189089031884966557
5796988265615719
126240763911173557
39895067595457369
25061503363490959
177709700097435829
139192636953341599
218103309217151551
275891256786456301
284787855480717649
109080267926990497
2505093597403753
177065795674795207
18998124425391407
177041674945601233
9420157024730393
111811732629179647
35265053334421067
84484404819868309
80736220654841629
173129335784943977
36484000852739833
272534880598843757
54312841634137679
188157974236002403
27387093578070179
242399794489829671
52987513322266151
287594810660433191
117244583851637971
123768993186275729
165386862058834411
146008378455533107
205641671607534011
81418663878509879
99076083384162791
250675793088323677
192312841307483573
247636733238523631
252136435726915477
257424072527031349
143374612643981867
177854787195351653
233556433210924211
50734655304346381
178993125440961203
260421674889214843
251225156957164561
34844732932438223
121809740653022731
184431875184188407
85268941408110401
34768064866168703
77012807243231731
287539372880983019
197201656712078593
215778514187525291
82680286156402793
175979752910002519
71050022251401517
142203723561381089
94788728759375201
21991693970521757
49764865371461777
130407622213974421
124623434822227669
242653033183841309
26837934343735433
174152550529020269
272278899788232983
194724318058541221
214858438182627509
2490555568582079
87494080639787209
5391635191640647
102244040885069851
46733988419586799
177056552501235079
36149037551071369
172438047172989397
137836872134596331
256857427963988309
259473023221814069
157445653622321089
159555084914624999
249595941514350241
270617183177807969
196422346400001679
133327218348556367
174108519443450717
215162920394590867
266209980515235661
193965430385437927
43398160061025907
62204118108895769
151858920251750251
287543041131721387
164046872114544179
241970893451078317
122794955900886089
259281682185832939
176138578493501081
152958648623218727
249738818697598189
99946528148372249
284488355119180321
42416463573753407
111581302337913757
137364095050254697
51549462156337709
32420080397521673
86165663376116801
17965839221319757
255786469064524369
151244797738579463
61857250918832483
220066114076770163
279452482252711843
95233624420471891
119144695093373333
3080468948819653
199289352136141387
89969160882583607
15813350391733117
104309382734789893
215969120471481583
260906181864947251
94902111541761767
173073001577307913
156463812344134661
242811809179067879
214481749131229583
112683529931227987
184988001606898213
18740312421776371
242395867930512913
238709312823674191
91745645642887441
161120872241048431
165790101353278631
72634986899173219
140563799973622271
205405842234254177
275749975570757851
257025175684182877
12578321246549053
208266445905100729
54497614720960493
188851158216158857
20991023759649143
274564530133591843
124470125367297859
227036549696602871
271584991436831543
267132035659107809
205874810126726707
36059936984310457
181558457254795057
95555488645087241
105487438152915773
31348856837961199
226516429093688801
254346227267116639
213658712630469871
135031261314306449
159413173381297123
206708398210026019
176412863168154079
250749252341877481
271156592678108941
285349159992631627
78412436713691359
139023317168554811
189440330297527129
131239373505423019
188108533273029437
238363159289787991
89123554210878101
99100942057445579
46219104349464463
80777428434994237
22171940870532403
163546120571084623
20482888438746977
243552723976760287
137376372182903473
168393581430623537
206639668672725413
218401872715217783
174447911904021689
50350404026952563
37692763131424061
46238684560797373
210909577609696547
286172987410419469
55670828396487779
262219937879107163
203837230456486279
211046669986909633
128129585570842529
90945242174620277
41836233219223279
248050374276260951
229388926933371299
208170782864871133
134687727330644539
126949804975688693
106597698559325177
232297484954828123
177171283594306567
115509719945977703
252368131272587963
82060740240502867
262552511274469177
73511819814179177
198407389231793309
106563095509250269
16128211415491159
248502884624936041
138280685438030059
17432330514294347
234550869604097699
164944500873516509
197883519306054763
89938708395966889
60664740256973123
280319221413756979
24358823781232189
228145176914512103
238714261918221017
167426836633174439
133250277390273493
216040325445673657
26978234696460503
6948858706820341
24754912662010291
111882025261355959
87626178307710073
266711546918714851
9678460410793201
176308956224063617
138009019028415289
7528680720805879
215352105122789627
130266772480094741
98439405382175903
151548673648582073
67270591978228633
283008706727907001
118824421010687699
220547349186122213
244192650832541233
122135071390633979
106678430432292599
221988327888958567
260691735927818617
159036066221397251
230330303487897499
66415949331553321
11670992795070923
257537601946319899
108601349556253607
77471729382908321
142239936668978567
84065894108874019
96904715583282407
255065626973320109
102975832061793079
180680638331866187
69660927659042189
237269174896204513
115371547180355381
123283918396245307
5409075664202647
20430887961834353
189414690346758469
11610332172792833
123706133388490111
144567164034519077
59958886744398757
68531830250015647
36992952579631021
211876817612270887
144379924697895013
17288796750650179
84936546541648811
63079171668155399
200387491310490937
74862360839771437
262852898159117723
1892024442220301
136570859735075261
39905490640599707
117334329285998351
67059654974392651
7368114643626229
125889242347374347
113113504101487363
274100224859669371
39192631478848283
277362742555540459
104717901387195979
97866880419889699
276229605039831881
274138894055051731
120405780986833999
104634474917710867
54658000474932311
170984711335205491
158322405814243991
45997083892116517
59989606972698047
233082729227110727
141003538596708763
25616262024377417
204483393997747079
249458016950999513
196754689729603151
271346148587023099
167380975732576891
5177483092863761
255943699657671743
678352869028487
287960711546632099
58201380716758339
196438319129229439
182029108030949119
81055148449262461
266014741157760169
96475654866847559
127723324749598379
255029297773963253
285887981437728181
85120746626811821
133548076972517939
84462689262989291
17898845424592283
33253561911522209
158490985243967353
79659274649656957
123053453279402323
80803151768429591
41416687051419623
49374044172609511
259200266052109787
218279682281181739
28983846128185873
72830697770929583
16720986254907061
231431069170787077
110093765609581577
167063797680125627
176553573180350453
221927523968240647
138898447086820139
36053923808753183
37301203917161417
6769809840815407
206384754795058379
116292663907766191
150068274414969853
43490787467448481
252510999758541353
269799125357329657
209483140085866667
32470465967960707
255410959152546941
240602617890827197
53184769136867513
175974153313501129
53199646196146271
75344586043707181
72727721297361551
225191068270219213
95463721796508001
162621127370978011
180199962591731917
87876015294157249
260233231206134941
232261468235514833
45866859823607509
255357024721742857
76664455088194829
35735128876786153
202724953331761253
208889586125853673
135541765405299887
224031174720860831
284536596986301899
243477717369398851
92286408824255273
239225437764188627
256879567826418619
254090783402736613
268954753798926409
5712168732709841
118791285110664493
197234996132211671
234577007405106403
85069618303898351
102189781596432263
196050838423895633
84075794519095187
69633184566344341
8119338401721409
198966205450972259
202281930481056389
160102410633995227
146287373242916077
50309906373373481
27402986272213507
71318814655734641
274911406764438949
251680314839739689
162974069598272531
164953438949439709
234929432465453749
63922422967863293
285569454625460279
252799637746883287
116661521611464997
157549073670616841
118185413132775077
203232780946733729
216495571780814021
206061795806186693
242022415330278311
135028272270600523
77933908967938579
46762074624594689
280326373150763237
24002129145411691
22621542354567271
150688396370174419
19459371863090729
147330223966554991
164344336958667643
21152214112810519
32931783523780027
118468074748103921
96825461650532677
135121911393680923
183399328577943763
34983860872085381
285280634145593063
230500349971281743
157721234436906487
4975308957917579
21402980823809131
226327011854025239
76783615660463477
120893714698568899
135582231618233597
139886676781810873
276772183512058711
164128131979162753
2309313685199263
271072437866181299
225180048432201607
199489626608937551
98826002385574561
61996734032660003
217515805430126407
138907847550404377
199836083110437121
121982166601149541
280525585629946799
40472571417720551
75303313327295861
236487849043282033
276989295256064213
282525783427065743
110024192063474387
156127086150894763
120330026079791081
102113401093842713
177536442128672839
132688746542346427
254138425148997143
256469428361759959
283393618705328981
71856940776866131
45962493711205249
85758360933741547
195179556453196901
280460020680647201
42043796362831279
30500735800736429
179056481436202763
64885120904109731
20851959171050011
161515449970939483
60453061041184849
141330854257806299
166686222194186449
216036412871656837
136120220968089679
67929617251783337
152578938026392897
92867499158638657
228270689886919541
147874110741994561
4334760568713247
21348559326179419
84426105528360737
155449320446911817
52467635513612633
43087333197229987
88228308008405827
221456947829380033
124685264705229673
243066467894395919
275915429240660021
59383893945152219
124020458346942133
67749868890169289
268502981566620617
99198385703049043
60062278584236359
125693508713291599
139773613517058251
123078114341413501
175177367715447463
63421352334408533
199895305374293791
185046501361743971
221204070953625281
153144952024296103
48985683330143221
165776702698727993
47216735466127681
221653075108987043
8014031582026061
220130320267383839
218507281400642317
76454304442812161
178268966951985601
281602921537987163
284588734634374453
36809366991120071
18499522522087613
158871950636891123
288059705328262961
219383884001649781
112088593288216319
35634000436080719
165913935551117791
41056287206364763
51229933644229517
31250031524328467
32905459052950223
74714380749275027
177937862397967379
241485101920989233
81994745154029579
137036747216801651
209198089393037663
286902404945312363
263470974178005151
82909025876260937
84136955277276113
142386161263649207
112330574484933271
17761426470419759
33024466450731439
51189293082449933
99774464712422023
264608301628487743
93754123979173309
71449029495937133
115972513600545247
17300078787164969
143882150327155049
254181360231219983
140995988610782099
213843827434071707
69071661664207009
122377709005552367
148534397795184799
109195424020957801
32435175293925823
77908059587526317
259933200960088547
109277874486298153
241566386668056473
233327112815451839
190179461390874539
205533114078432449
66947296619207843
252364300544195089
102608380098596711
128373537443838527
27870216909749339
34026362365855721
63323971579329577
230942722374323983
23952307733669899
71150192842786009
158690588537727787
64507147086937501
121755623121288911
244944662237784599
96152004495518681
44484381012935939
146282873391378739
181752498427158031
20914490088902941
46014931658029007
275667761396797787
127228351227740527
270407878048835257
107064749410910821
280558691839363429
184031347288983811
176050227092732981
13802392256906831
53638152618792719
117423362930869531
111577427751163457
53887027133229473
2433665521653713
207261087017511343
29457620020629397
94977388384447493
44589010772429623
113271886408033553
119638006059602311
132184480187764019
178767232765478543
280740622332050039
177673594496874857
75849237975465527
128527147288071563
232238320879188023
147034608472947287
204718463362010933
221308424370829843
33486766679161093
30006722508723319
174871461775489691
5654014189101833
9603105053885723
107310643405303643
239899084821643339
186537476918967371
63581471790944797
179157627561660313
166625032959054377
90849140205666077
99128180061880603
95167347225178463
175324142602552949
9586625585052911
72136711836116779
113682077941984231
13280242728814163
222492041488216127
145224640845734327
253887712637083117
142955548959802463
182493467891546863
200272310602671179
188986333745545541
151494454726674467
77130477781157513
174010933293080881
196849146709767053
271690801692884711
122304159270868381
83564559504931103
97478164711176727
57397573911689461
221741631213737071
177093421125138493
225083246975767459
234858661678863751
70753899106189141
56809843539084131
126536187681271903
146037993632459449
8463004649198093
40773821902422803
237214394752556213
4855698639711581
186731279831567059
267212630289546691
91792110401514163
33837369667232753
38361359792885809
206184414638496353
261733573863918491
156604645446097631
8149448695656901
74499164113148513
247844352700380637
115625559938332007
127200681479920171
110056299207892883
124498404495088961
199161116678656337
234796050190348037
151223283663209473
187027420781424463
236809888966190129
120423572120728847
81830019156574433
163720197684139531
226456399254614797
15717899298644293
31555445576729339
255270666873619109
187219412878662851
164781341736697657
11184053087077721
174458572038964219
1147354201841249
41572190852445307
70689862916517701
115511544606223541
192003417771788659
63625671527716187
227828576869750391
10621716192702007
39293715947569879
10170275453129149
91886179460800601
122929702083874757
108026232838488397
183545484762490033
205270545830001577
155682045863169223
272480207335208281
259001952607070531
10277856071905069
167269959922447273
104799411255507707
242709371595590849
233049608515974533
100008854200163941
222908636570417419
218690263741731329
175322201831680391
202034122364375141
18625771541442913
229472758667692807
44803443497821991
192675529902909847
37138442074515659
9742246548110957
14190805303941533
230353480552208477
218647051078766533
266259310135395959
285151279934481167
183102410686435763
192625295822346833
220943781004133599
60181253893174597
100577035484652431
239645632176654287
28835705932606043
277857693647136283
153321081536800487
227493275422701151
33461993064093569
231155804583359977
56160974770876009
93262448310871423
271948102055243303
225722645961994711
156046142933281529
182413017983579573
258036124267993657
102973984984198327
5305471841285491
87612930542249089
93461194667411513
129370073963383399
178724214684293933
28951136031029161
38011448535150683
213088231586048153
279705841969568621
90254944081092473
169193953656427631
258952498315750511
89609432051802001
99116633920611817
28770214187527171
79499984303816233
281720423925616183
157525760515956773
25866298915908263
118715686245029521
184107236252305981
40149544735125451
283582411629953867
72414378574215659
151889369168255183
114126635543855353
121356323847526771
123422654253033607
61330859018541611
85915637077184041
49314748088915051
63608092867171513
154508860237923931
173809849137980213
124654440485265281
71619423456146851
134067071435847509
212894680085414309
285411830026882631
249234783210286837
11206745913488791
274528819927794881
104311845868826249
37695623647029851
148678153328049403
250555330441564123
254498586565698217
167194280426801609
261929880576416233
83697282558716797
44328311901283171
165829754833102357
114193733172638491
69783757518627133
28174413896720323
226781265330049847
66642348014225233
287934856075136399
105427434561546967
200908828292545129
268008656979619403
248733338465347123
148826100452217127
130698333136348273
261474129624374113
3294576134455621
4225898910676337
274920549280734347
267459791274438277
92835582719399719
21054556584840193
254842791401625907
53497169781596027
121215064185896683
127118409363713459
42302369838422093
162027198073650229
198099046095806497
108923684048392729
108561246831369887
163074066641935063
153851800624908493
185971957790778959
102242427222269701
86757754855831667
162101481052005127
123452450579423593
29983924916792131
242480675319765019
134957024226540949
22797161757749059
169683454279507547
236676995778966437
113992131581401937
962338572629887
252500653021192957
201048442838414389
251797961664401459
110517811689404513
177972687239887231
1288656604111103
220522391480675057
87096150807796751
91176505097422981
110177546671004311
10092420278992309
241558900826719403
101287872671456011
9589654394739959
20018275301787757
248163409042284497
245241163569824453
176754864232432043
187899677076512161
160443844320472253
200249740479884629
15183224182443923
196629393263060327
175416570571665239
157747885558386247
9898679613695947
187632504158744191
16926352083452017
106670583236601809
205357305579245893
285818782659745589
285031983042958159
148265631749096503
101884120511519267
226809199908530501
177202826866026947
103563020872790887
76159976302860469
182524030020749929
276013511238412081
184441956740727743
127946010356750783
79781521167461749
11208346267231471
122783968201091653
101144540501728679
133115116864302043
72115957112243873
72130793176290581
121348807643890313
25029021083788921
80195756321483597
16852211031142843
117001140525205051
288073472726892103
244086395574417413
55813145768892937
157878730148858203
9392571966875129
204813978648717083
54240363839176019
116386780075432921
19181979267330589
168518282506219267
136671434591695259
229906052768484647
172727982478746791
98067022291394069
162997479694779551
18567954048648827
157088126518305371
212730468025340123
218226412441160939
125284869621857989
208569751832145079
258625901238767131
45732610703323627
183352821549364007
158839737114441917
114451130227977161
250296376681468921
212048867594933209
180004708024817369
253582086948993053
195071804189719147
103690151528935369
147500724932568559
132591596579768177
284430261900285131
120181030579530229
234743137811878781
200941413235965791
48415417723895179
156020977434818653
93603455613850027
142725342518865811
270216857198277707
98110399732646657
79051978230646349
183839171075988983
153461318005751941
45677053894837133
55300640322547693
267435254751765461
26336258657505857
232038083953066723
136057067153329939
43362227458190639
57686887453694459
101771898651466343
165560136822525593
175827397001440781
199951140038858647
186689698143875131
189796315589807467
114452614880781907
36643641614333189
32604125936693699
147651493482887239
107812778136278069
279930974640303281
125330224005775133
43937392512709681
111654789548255053
73308675675747233
63264951639851803
283964362011255791
153702651601351871
173652134962901827
231891341185367243
254965409066037581
69927789312847117
187674808476764027
209094997418465341
249433547154200621
60399657178308709
104907989826198089
252421313465355179
113122970916118637
188362519557933659
90857432184031351
259796442528633767
277556131887909653
271922925687309599
106866986770223081
2102099505903811
200343096102266861
86722534703638699
228301694883569669
203743093851561283
280020002295321217
136435262419099513
270756263321517397
280614851644710703
287085590384209871
151747561428263557
41723706750466553
100202059459301759
212614018472799509
52817461647672991
236670460725806773
262938651410326453
262396242211219603
143483114127091223
173431798940375377
78547736560378531
169560846828593137
239718235794708487
89889389201943083
242331050914632109
176422096159526467
52918672383473917
91023070679201033
142594474713224201
26585445422326463
131448161672571223
274429744791416719
13127880387258587
131508053002623239
253043757727155457
172955494459845353
146621226352257079
204893420110566437
212143258800687307
24803445976631219
178286463153846407
190582692104376779
119160248741936383
162138106330261273
143492749814051329
193083053834735303
52981126997256797
242616495527130929
34455399962630467
72776373233866021
135577829449495423
116099255514501289
1530740940762659
230563768606268483
283888628629997537
7595415887897927
271131456745307867
276353544244262339
202073476634307589
51739220178358873
196806902002879073
259466150182568821
51320353939708517
110226942732223619
202108495154467963
184451208328553359
26202209883685603
160922198651115827
279098814102749939
205929360495833551
248727041402393167
39353939162580901
202075104238947073
15888257962801579
78045818637838673
250371208463487077
144745727074899547
106688572783713757
202983870731398693
223909484777491021
210330382755153433
210860724893501467
278454886464588499
15829400261425237
75319795449174943
104581501519404341
191770861713104837
23950270190694311
10987774106672171
69481491572665937
81303781647595967
116772682812729739
57734655044469901
181078397847414299
47573446586826697
97121795846438687
31657962493831697
216752311604406041
270224414718061589
3877245495160903
121627230071296463
194008155908237483
176814782048498527
211737419764447583
215586827545334653
228017674051923017
81908747099223221
60756163411463941
203251185354934513
1922235274786373
172659960443448223
101270665154508701
150088670109266851
156611210489988677
139031384672782111
85931998733534071
137909562630831247
236043669207134951
32014866637203269
49655825913291427
185193752923171627
30750868178266549
116363836670609779
148720150386635951
113967036839557777
157528887093838549
225384678353998717
5519338188280817
73302538903290769
212921355782410237
145951739923372241
279800805410480077
97675445487008959
92023693668212903
6407975400591871
225873376427021621
241341732205359067
53851314441174301
4480360292554673
216648953398002107
56582530282286609
264960913634875699
246776236503960557
144593189958741281
253645163355294121
160985866765011143
42071999272619161
86768044569709889
207224224380096353
256388610478930883
54309065614495981
177513914777597681
70256759214827041
122949178310911163
97332679125895879
61590947930616301
28958437721748151
227471512111307221
105575024847611167
265074184005407197
202525617810732509
36520302032262773
16946037701027977
244179108552458869
62463806728996493
181669388256273677
218967558114054787
259153941889659169
101706042909629897
260031093227264407
157092662479005709
159974874439719851
219457214377345261
285768180380828459
53692926118778153
79252289932815529
213712464199777247
147056610749124347
74599295148886817
73879405931786099
201886411886537767
62171205616934903
123333013662786379
126422779479543671
170072123569896091
218964752647510691
200988120031978637
228037425427730609
20122177643772773
68647086765384737
268051046733610601
39853663861632317
277792055859559
181419423714570269
242504873354720833
136575626064997277
272664707433823301
19455438583873639
161238232604030587
102669247390063637
46499328717107447
257432488299248833
161678979635846221
168237448297542817
231776472597865339
21709382061359411
192020390662900207
64779783727217227
162804370374905491
10515217529178643
20507796361696493
184175467991994977
29633983383429401
117742709878751203
288031338750234269
224800285106653301
104262361091781353
253437877420092877
1131023579459491
34548260833573997
135242946079073323
235738155861152657
192965609778411163
230537742050121167
91712349240364373
157665993533080031
180528355284456731
145993954924802011
186687917205632177
11383511815730239
196968542758930849
13763174006372467
81955664959138339
11748881570529043
56700326469894287
63821561241877741
105393431926092641
251487920934136259
230496879318588053
115177989085980013
248982439829281799
278338636770531803
165058136377427803
233445758615377031
70436046293599529
82154577307303717
137013932724415717
68048523842057683
128343619981527311
56575943231993131
64170490705716113
140938033116563569
25197273488052947
273975120300865741
26000267644666477
245375483375074567
286525498876258883
166789770313004983
25480687130394389
179688304311780973
222986169944350909
150734784365087603
160284061815688751
72355258791470839
277483088005668667
150855137798505577
231437232366443749
264209018026058519
183908337037811627
138592985244520991
189948088660542101
4213497732958793
259714035456149213
200604870251190373
121474354362184301
69032846076871021
186253791572232311
31934635031635489
219741758664444557
29613511022696569
281047627249260121
169997193262082743
242203869374610817
229553913061837153
191403998756170909
32643883597195019
191606736097555529
162109878996595337
212704208990192719
166639358642643283
199878109299761657
135180246124531277
217127657599452203
150291053802385063
60414098140570777
44972341518573739
164846030921340277
190489592554540439
130082299713182527
132299763007362557
270305840826896773
31868923951024651
256911720587232131
233307220742287189
20370541317659431
123475476970496969
212749692151268863
103113324008505851
59335811246080847
275925438382470817
52700387237630597
70831855097664809
288012958687768351
146197755302998831
72870506736894311
95292915117655789
112421114877816007
197152443717283073
148104618543994591
263069141284999531
52249664668636033
215224114970699657
30739845963677737
5435075317853057
12254831035779349
248175462147190723
230213871534229157
95094275774664563
253132191637062817
18842586784564663
67881258501500321
177659075925502403
24628294463312011
248167673212233421
176714781788131409
268482238661515471
81852451398674629
149469415730400463
68830563484989107
150074209750295063
82443745566526901
230878237730431433
201685469702343157
44436909978447709
213206981429963737
89676812180097599
276218758719716947
171182139181661117
269487801557977237
254282275896511309
119036303161927181
177715780042978523
186364521904205747
258280801251754241
180631497117018931
265166429563998139
268931200372609457
210716501857249903
148377553472688487
236051709776765401
29241527919092617
65946617021017891
115022760264820013
45893203607383549
47483846060809537
164197206588921937
230168604765087203
116035208735698009
28498164383637007
246502051499497483
172355340051384019
232855520791501537
4840689559018331
39119568882262357
163390328572163647
154183398241924939
247502626946911789
31442167717941763
101190793938382531
247361275179205741
158529162344807083
262127830118091937
196200429944265787
233629122755246137
226032323102751911
64369456463109331
174163345220861677
97521237566731469
266956359501194683
186256878732468233
253272856265604037
206985577565395843
10991683215503119
166163876529981167
15861162124063519
260566100094481477
145482970333093997
232803308649761149
189951981420709477
231429779976638021
7622992597356803
246487624809615601
119152804719032873
242110846792866991
101213720664594959
191252084874632303
121312444896527579
274736525268790787
181224910314390263
164589524689233817
255802959348611071
77153036761937467
172549937651863769
283842162718957763
33007930430215661
102526228517767907
211543594726636037
95173564877186227
279486823650178471
55791078976999367
239959618740295499
236769416439197897
177651459321189311
51799297966805087
156380020803525119
230096643407684371
48775445657082527
74542903755257227
16778482467748723
86392629868301371
262243166159471689
233963325887043097
221826543033294401
11894727746167351
8299119588369497
210782526546910499
206930824875397417
69513250234665983
150375559623403223
195785998793186309
55986176297001721
266036917632457801
119558529806727733
226651550425017733
217588798984065023
261988764585961477
9697118233534871
152576756608241527
266121592597693951
13942392933020911
198236190212336513
257577667431902711
57642784820914067
33860405610495389
145591776428623537
59343532133737303
153777137813317819
99747710254529287
228451171676758003
44374859601038677
72890319750888349
49408239642486481
3771303694706771
153803501880290837
187468330051395313
76316384669307989
80556418446149557
5308005009749471
105724522514175203
282353650263427957
17546787984243487
61462367656816033
284507381139857957
108927857297264869
71185895756483317
44633392145448923
281584477037259559
180185504212466353
251830829755396841
92913868012294739
13115077646203307
147015302181886007
105716053787721781
267969024632949301
185256389315936839
163510175475906949
219716935926722419
125098526915379133
249763726508200753
274797913916290631
143630765351365477
22150174754792713
8227276419923809
275498398225859849
31672890832642831
81094547588038697
83481524354556323
166585082308634851
237260113925965451
282338916478569749
69800444467538339
118072985052108859
246970778639593699
235739841022894349
5354722566134171
56735779170775597
10421710737818537
128081752116654359
74259003832834673
228406909367135117
216037929392945111
242147932603516801
281154884814653599
69258670964664901
220656716321910133
175132755906613277
133993591091501137
158104122583141963
242823283562601271
134331945221560279
150711376940317013
6102246301766701
62995436252492477
96782533619325727
180566222223209
236586325263376783
30210648354323387
136547461141347103
31246169745367631
4750784935226719
242809624370646523
204761313891103339
58246927990131161
36006643184610731
230033287989948371
79316784094396721
193344024919652599
8381042969421469
191756704193084531
214555405599676069
124357386745682137
111331778526834791
173837907995791579
56319174888148771
169079488539834727
272331362454274217
230758938816784219
7204203780757363
208286183516881157
106750245208952207
221228522679978811
17139380606836027
287799884997772709
189059545405990489
262268227931992109
159239012460814633
170462050199274023
211547238334503551
80272560170238791
5930368161581683
168260305431575527
122209663726630373
284946001823215171
14871821421525569
88247662743152833
181804226367913291
132241477704206527
270604832267251459
51750593473725743
261879778324101143
162494625628150819
42916682608299769
34779425249770951
243935156061555949
246707242170385133
78845495307364391
131841637321689133
72773943541001327
227286053869980277
262541626328891629
5173209896286713
99912471178223747
255094794536385373
99616322452271671
63525959551004063
243929489237715133
263833415025194167
241044347376240893
160235039674409669
223517135926656259
101013507180359519
218510707467408437
37845956094038299
148406729614663907
286491724273657139
243912028844800783
86729598369323519
152365133517874033
62759582606084873
103578461867980919
4485038006414341
240076875563106433
283559083330559639
65068682695288231
282518010264985357
71968647153139951
255819774126516143
128051316922894489
16513925576700473
165443908452939397
31074117199072427
285081680887599521
233146324057522949
84872597898264299
273614739135494027
30924146442003289
171375567280895311
127696444547405441
7813320614560633
198650892368612777
164478462049750579
89494073769685303
56038804748691857
96760048711208237
268532261691118409
186682655685451661
23082111788559809
173284117450755001
130866296963225827
197849200205749667
28612046601167177
236687805541124809
229167556579957763
98676605262335533
115241416963197607
122773353888838721
115540849526641321
106255896858439879
128134631881716217
239626715498296981
11950932872776349
212908345797414797
206116303243083643
130379182889320511
131315286312910937
282458358944052979
78115860528461939
194244071680768069
183116046305926093
26502774636094241
42337478698678367
229030043734462697
213745121400896321
20480211205508039
162649704060215767
148597954856029409
158353566679904819
198018031503418897
81988109222091967
239875753255388461
115414216965934969
47439419769441613
128127499107130169
117561108289507703
238702859839308343
77629150779893143
129107635548772927
180684242348479537
95501589625973933
158029446708934937
170758866288387899
232904789438547803
80836342495242043
119530170346286599
131856258886233359
99047374731801487
201059638960466717
202556347108102991
11759419880392957
21447978905794313
4210197983698981
117859245554478101
250281538277043451
222449681013138941
23328764099463103
202013740769673251
141958746030759817
246074050378457173
37940237628661237
71301431635276027
139805811983660737
14031891058149977
277930584015725737
70154435572555699
59181076689216653
238929209687138081
265711664215324289
222848152551669881
225447211522551461
28601749443242671
25232587123649621
119252919444178339
201866670724382773
35329718094104503
69008738831826569
197436185962994129
9380552262365657
208407181229468239
92524007396968129
129037405267577377
250909971903817781
159989912134735717
86635590157349789
262851068235204979
189615107372977087
200341915052748827
247020394311704989
63081528908800273
203117803413876389
28326332052658049
22162195176720251
80337838988873329
168251464250501287
245344162204968997
265681100112795611
117538433393815019
55487441953221457
13973527969416011
18006183665867951
171490959875584483
13317061201944557
247059025608657901
55685724607106359
173706811631054873
283487939292331577
89009719341303359
30779447069692469
115808136082184699
24780439093927667
188780558346485971
194176565189513111
129889147817045053
278417487588359807
249323755618096927
213454056265187561
202465973897798593
7305268001691757
81229929968076823
220878264794786623
2263339521421453
125411893505325269
229946540777304433
226978308539330629
57516392408456521
53612762241170623
189859264392831433
167678460957794509
976113116864239
205351366659804511
163116575294358247
137041723336883941
26386640136938293
255434648869553039
50233950904100699
177478512544987097
47585829461113169
206587876356387521
117547964686070101
196563226461565759
196503907725693089
120152771110442167
272738784981328513
276108580490020829
72393086468269129
21191636723601761
263263166671650631
148696482035283097
276381550444826621
69806626907925683
261081555771971303
275433393486624883
220532312266883359
203795818554146141
137599403422129703
254527707994200071
202295496993282247
210007900390928567
186316729581346531
165062579254351591
38330645143325149
106720528778219413
64698060962264407
40607837507844667
241352232054838439
34330450935696869
252469307626513433
286350429866151037
253877982415829209
92604996708343247
284004337272459653
123476001285172673
64309950244903819
285388236605251447
35434580804642017
271153274861221861
4446187275920623
283746836323026851
171044586666169751
19459693674039007
54270682915959173
273556016069506661
64333469578286899
81127640875961761
227408389951792139
22340284907214719
268215075589313059
121245850521400393
84109399597393301
104082070649329457
98339013388169363
119029752043836091
131791877414550679
239703835846860139
66084443066480131
21460046139077743
150319059118644487
255230339698598843
183274567187426543
196252830498410681
244274490527509997
64422543734008739
98683713876598883
282619602184177231
239795483379755939
273874636713054613
46954510751304301
10258975993937873
178280170670376679
202365801332658251
80110649850801107
198715599203874133
33935072858369483
150833366111492543
81432722865618269
69800977945655027
18367571153342947
114372911792400047
251602580245803821
56519886680516141
144030861987709699
172041632217637309
259443085889285281
133917766304544029
231610359248553371
189995925681903547
160706544684069887
248635132495539649
7438784091781051
206605155863821411
228696245913613139
177346814724744641
213403316182892467
130317626406743389
163954375762889813
16430252331296897
34967037000141931
158566046463579899
165690257037624799
282592794671384363
149529557385395879
112243846559119123
135570191235531797
282250779431766109
148478112723784307
55232614221494881
198541645246026457
10188354633555181
57954459387436321
236020403074987067
127581770751570613
114908447928458269
100288784837704513
201484732088926249
45738467140094879
67915361839935959
228307601081856619
149383618286915053
68371841668715807
204681560426123701
269759022538083341
99033893210004679
197841119726313113
286958339964821047
234843504128890667
178390668493331891
191424011104089707
139317517504279033
271046672987719507
251663797304500967
264078783266763979
283985109776142851
249582541355874869
190450393678863707
269064048522726449
99465824945428819
177261883530134681
186565525685440157
72292099735409363
92585146813318559
264145504628730161
111496240927217021
148758197958314521
153276148702518911
214932430413992999
273830784592832011
24901814118687787
107107109057179117
40917729579052121
73551599005378007
61350956029857547
77327586606605453
249693240349281907
51612312627647419
57818369721329417
43041427939812853
141266593914477617
153012388123757353
238869362047263401
162688856057561507
48266888817037721
21166450293733013
268498419816976807
158102589781542031
275871367479448369
144090235141107473
185069780851667087
54336819108596627
263456101997016329
1918974827788129
192909783584710771
91886165774289713
62057074270408673
186050377039780901
97852709269053337
3161940768148501
184310128114953857
28651554808173863
181500728482103153
104259405240586357
80120752669773631
277894532165928791
195994275991076473
57448358972627407
96057916454093497
134492598430099711
220114075285840963
126762300138866897
217946338348426141
97607338832715091
283739947068277277
182817634998678271
17398085619902629
49130824420384471
75256648696877009
117199323471243227
64262264484834011
255253022178329459
287224079037588289
39155297237184529
252195783550074313
214284516806265911
133703385016537729
261314847736276897
275660381024963303
54083212907008633
239076853633863893
264474918688265231
252426962402073079
108263470780599691
114178585396838147
225499354226721683
217023224120585041
278933067810649817
261026609195285047
173627864043208891
134734897138004851
45279367759760521
214029483457846919
143835172869569249
120327718639834969
14381382765236651
232677809455520917
226144691235315121
182568904822152313
14425123211553253
207594342587979349
49789884526810007
186012994023653443
6287539069569353
167353706668694677
134628115624426027
90817368331662541
270687052380355423
212173405780173671
154411621955187439
157731103864754401
271801905257066213
71663366880893371
63217727981125001
153791879350791307
193362520542434981
215598764960640223
121941366602540599
238755413309627777
219738483067272373
79865839459495841
186180373802633893
218520598129706783
245511157792672829
88561524244812569
72918337962477143
225710649740821807
126622491337460101
245599239339187709
135037663184413663
84337660544742233
4817952452899403
106541155083642299
35118963662854373
47474165054221639
285321662186913169
198317737138107463
117825132159211619
204601407332236037
179741786629557287
267410390143060949
92267708310596359
70317501327511069
277155454488882419
244581465393013321
83816928035342311
199606767182885263
218123714829032357
191265169442611643
67087077190335029
62480625670193251
141742836505370623
253198522423558637
223514558942126401
175324794557321021
201787933983409019
129078698627525411
213343209571416187
189899883255743707
277935682783477727
70648200783731981
44101618582684027
192491740498509659
285891860251740859
101664565678934359
134908684185689371
105265599867609833
191989573136222467
49781330562832399
114775486566294691
19129775018433647
219881799086340539
210272942988116587
220623077029544521
46958261258353693
112109144466056369
30280537923060463
40710549811508263
283749187059852901
219310491886152031
195522207175360199
199735740036796811
79146466276745321
215328940151591209
152670836377596457
165075560129888879
88300555009034579
4896418547875637
190521107739370883
230863446433286867
279104141728137347
149835747411088111
136731867712170397
137475077880995219
141224158479088537
59411295743674451
64422648171223151
41216064678136669
188205326019446159
31695290246028971
195383194420515967
66998082348470083
92281404239271437
116671213266419543
58242748661433361
96489950310598193
140498690397100219
190734117102384941
178437224026563947
52306247613322949
87352320510379783
214598161643237773
196360791297498647
49334538535231891
151497529282018961
279700082372310949
285391917444807413
33140900518661989
120778342399374167
269549643881435453
83904343354561231
193471348705075013
102963917268029971
204514492395849563
93822617697597521
123829969574319677
77607934034928001
202697491978869149
65223453923035679
18168062155150031
106170008801558363
39411013246884247
263923647222869939
141475640853618359
26843011751109089
214631513217572603
48340446300410897
228961752050424331
67592433391481407
224890390172319787
259573496135596733
44407409809581089
255232296306634237
173787435075087419
9349651086147313
198304578459762347
113405227102640267
13407136165202711
25859853058054877
227426434300105673
8020009803306253
153274369274211293
266024842646980531
141969340319990063
143820422843587771
170355565460608631
97160888099044921
101667903163712183
113780358857470801
239161559036461667
217024131027388073
212633871737453167
267844705111886167
117389069087248649
23906085397067543
70753484798703079
104508960947903723
168559285677122083
18037422523637423
257700964774790281
259840911583796701
47904938566134943
38447072791291363
200154580497796649
224498656987962943
147497411623449947
269517247486488137
8040748850666291
281299535156864083
161298715576897187
121063878389216377
276444851637499931
29154235261946989
220797480607327627
6921075411126229
122230174163081693
158793330921027433
68719053492372637
76135717408476329
127965789707982503
220615147118221201
14040805771007149
200113962187562729
213713552807377033
19275743687394209
264058946644965643
223535733632536901
157252009776144589
271185980450652661
211897874631356939
129682366673696483
157543899486869689
87676524293018833
15188651657600401
240955310542400963
189304115606996927
10839537981618037
188144133112011151
221982697281841169
145579644852035087
272939547768961901
9443041851696181
162440022215894243
180658268565942121
61839355428631843
22516386490074511
1237468078602001
277535740756612999
251804359514935463
55916810364814367
247275265349608469
191436912370695151
28034000929720823
208875473698051247
151347266285897569
56283226247887279
167508997640234801
128452522802232373
273672475604687917
200434168546902727
97951989407324237
117126802896462067
205230995441164279
273060919444665791
7424674080942697
162351253627008773
241628203686244511
131302693472803253
136496744574410593
247962541645652039
155052176395164007
78020067560596321
32494529602361621
203675494787042879
209452766007672433
22693989358959049
111908117932317253
67524829347863231
237051289986072431
249351065310391717
149325374060032259
52772405623991611
273508895821041337
254868483857775523
158027893231716041
224700288085341883
178628828727209213
121429251695953009
63302725572021421
264620297545421903
34650104717937817
12100053997922509
204704154160932341
97111265586669617
223065027961543013
185479384275251251
230534898509577209
196014595709029817
21041040755407163
123372908966675873
276273139704693361
227603269526151671
104532570041700617
272144949378558323
22407582506203801
188555350119043997
155723987001963547
6017132114222183
101250009204313357
135533895719575127
277701947368647539
54276030642804247
193917452614957963
9855341061719201
227572592211133777
177383027223663439
276701517382321433
217880055206298581
146303683550671469
13327863733998299
219200319101586293
254079419257869757
21365821451690297
155698332655213273
113359605131893753
270316121276292523
102100737131315323
95581085581255621
66107830128380489
281535105429252127
152146997471176471
128172436027145941
54030743901304957
70490607509506553
284136404516156837
115507207483735931
166569186435100901
132153285012153241
13332828746794831
98314068265756327
253079728459119773
248817690298385017
148142888576828027
202000214397742601
8933206547502829
178331953829150981
197353107548888677
129546420973455179
137497753234466159
104366042926937593
210586666276383829
95435255134817683
116282972133184541
114729182549789683
178853976730322827
90613076616245387
161316144481631911
46243021362911501
120985697376552131
10452509086636963
252780037761372439
16597071829367131
137868094352861941
178907458937105513
145891425099089687
95611555842203771
228061534110082483
185433329395982237
136047201446394047
105537324318606613
79195203409135549
7423806535945073
276858515867359081
239539272528508583
49557987097474501
284778993490489661
247532009714352059
1780136070177103
270719519295830783
221368200328867021
128320992760644499
157662971304769057
203257551323704333
110242808671499201
40676519682468473
137706360151391723
225839311286590927
323379849835499
176934782305441093
251457576269615251
35566777325689697
47635224104072837
114415733335076011
3756898232698189
257338843418213449
14054574256820501
174192245710621643
105715573868961779
164091598888335119
54390780565377953
30139968045650039
233683964579455289
62050539010512551
69529264090916867
156580310869227571
280437779324847623
275201411943893471
82191722761795019
91845308607050963
231542177389288097
279384735740102023
285907518149996759
204516942683031061
163053308363926441
84344537790449579
254920914864179657
226420555819798651
273750621271835639
129140522124808177
153928293105195379
256904695363885787
232524862183861231
172180934239179377
56791991752754249
19224954798574751
158213695721949011
207324267033427673
158698285050538421
145568295196492123
238334095212507139
85370859779882011
163768057493066203
198145931397780383
21826428892635901
261751583331296671
229613982362605619
82454468601842797
239399867722767047
242654275321420741
78304592875550609
21458457844372949
139257920331549389
263966927980959793
162389643165461963
211871628532669649
242512689983543027
204866253263677433
93940088121110299
73172528966860811
65846927240701559
40015519581631411
201314661770837183
15311303667575087
203063041652753167
167095697305475467
25659031626152387
249787752562376767
69316699914030073
261008620727008247
138638990720073689
164025811119985333
152418278369003407
150791552297708513
39936179454246839
88282301181604193
164724885500472197
237828422888515397
244187482094336017
261633370803252059
67877281187632159
103149137101721419
4005488310960289
132911247811778393
56693979198051557
265186036841718299
85441066773390817
5226953095815439
7156484891639953
74806558753281727
30930928617896471
274001648595913283
253028602479649559
83885684635139
136000406837130883
167889948830913431
47066714263708109
250046888890389079
270589085761666871
104328837054989413
270342161174377807
16328973012110677
68074329637672121
180691823407287547
34221375794127931
25886894506204373
137203422807296921
279105441028788601
95094037278970349
170966618390119973
259958204848348961
226585838214994457
216131289041972303
30947964346206749
22410478963227457
106021804640305237
246815421997179691
19310716302169987
43343830060366663
93202714547080549
111171658820828689
136669441322353627
251427297794867153
143285024520482027
207856508608005197
228723024779944223
271136101715259017
216279822030203413
113949642593460847
192441760778278499
194276817569665483
249813730543385677
143201080561079507
136949424295910041
272062500579016831
146562121777690657
257677853525301661
228980502470064509
107272095690738233
272441961284174771
72505177520256661
271357030997859913
155355759318600991
140863016801890843
189805180953873091
82627755224206273
31819653017492189
142116801349777417
133340315521543063
75365749707025751
187444984405336891
280595591319471487
117259735658297741
17352594549388123
232632833335097269
116006786223589787
1134835253235227
186622351839304937
159899625220530443
54895053074857943
243514310825294449
83885737659512609
26390930846123917
12328506125923997
175616729136273637
248436635641739213
282926668862131871
161781039143331823
73380989730902933
258098289053517469
283074912841306039
249299075874775513
176048749096165343
210928274279922761
275037527670052051
170452400306551801
72530779153841597
62978566935059921
26220067989727583
163502334811620379
211888911909162937
262530856442692303
215260167661991743
85719168577322837
78397783795496551
222538707476489207
201690247245757951
280385745567358073
242014516432063549
59882910892057277
35099020420798739
234338661565522831
231309347985698273
52324283507406487
165820344383011771
158301999942945373
190013085699001049
153634095092154143
220039098983292467
190565549742477913
57691347767897167
234796373077592863
103208739072531371
176931068359689781
234164708509779533
38913889841377171
248188904894224163
8583657164829181
134133920669925851
177517856439942041
144784127923417897
108476594873241107
124072286785303529
146546485935850279
287092199779557383
165988315779389651
27197839376978597
254606931976200823
214071296681190197
163813975422638353
75259912098443101
141334449071505187
13108788576486919
154937273186791441
107605716592540237
89174070008705827
216773989281918391
39231501499202569
201286700401026511
70499991776480843
161828219090447731
242802482543516579
119443066424927341
147192546316035173
23350633468827503
226090407150003181
90120252939586187
162176591262555677
179930115757888649
206208558627429227
113264438069522723
276460979504395079
194518469309851529
83717852570307601
86402789665295573
80996270435208431
70857267068862181
255249019406563447
214999021467087523
61700460737124211
267944163382904891
224686111492815751
73705841702703191
66605731555695853
52880971968849161
123081105801173437
277471355690848069
206995147846391033
86967158731722827
109497947006688479
287037226454742139
185177631484664927
98783738049769529
93130662911346323
175765321525073207
67576998986249807
234889319746254991
279682466496229571
197293340150276957
129609259730459581
110054212464501607
148711432364102683
182396455860517027
62322817863504041
171875873163432533
110114012669460379
158720971010515519
184569477777821999
28709734181002991
91223090364499711
48394903497792791
9085596337482043
251343810570590713
37811562106977671
257703665884461403
37774129754742119
227457228856314403
282996388314680773
75377470630966639
122662696017975913
170240306940621703
92960067848794039
144332333579030579
197170435015003979
21338470659865259
66961981985043491
180159986769914731
282389589660744743
176935429667227513
267762967957968389
210886236724435819
226352952707592839
100193942507078341
255691249381796923
70150779526960147
6339854638083541
104577711820540909
52208014709764283
177207200521111073
61650651301578701
124535182573156339
42163017703998731
216482268673015817
242605071449116657
209152347061042519
236677497433545893
196635882353458013
85513733229239981
211074760469877433
69377335712044747
285019680585102637
185790987684056941
105029049049989293
138683239730464799
177730306005105431
73560687680690369
148926277154721763
190343533948372687
5158001115290299
26037506586391159
221767895686801267
231395895325484977
173303235078866119
113435457739680743
231591427310865521
231012051495077179
154570001244056149
138126007559496731
232440583889509403
67890780106357721
33590472795657397
202148893869063989
53364158362671691
59317020115925417
140262463324668799
131558053164915583
238707590077148303
241008491934139513
272559889400234353
6175749517867339
237330716807217521
1946239553802517
194717551836749633
79687016343870367
150207539524272827
102647496992234471
10425568619989951
84457724160005387
178377184894142849
27513942678624869
256102149815930711
235017943807328173
64816579510479119
85755804337023437
51092617111305139
272523896372395903
268276184007612083
138168799574927089
210368562494119079
120029009294645377
37333623240776557
147404889960784201
248863898072922889
202819066514096899
52642449451562963
186625480276544009
28430382270327179
222327658646895239
177819811366009381
189106724947061027
158780430669094177
148500753779316791
164454746128577797
31983330235709491
96993397220398589
187855197697948861
203558056051498943
44552974384170907
140673709811333533
185836902946035619
153665120871730859
243961457922335137
105217181575554641
287053404155665297
221195764820600819
187496840017083397
250744364770824143
252072571267500169
85850557859461961
30746674131548099
193587029450631283
278977671120610849
167673730938869339
3843052643275499
221622357418715971
156552791764350343
218333900952206341
286576527730836653
17234632837459013
172197342084646309
2505367451287963
53641330588257359
161933484327811793
123016055449929221
272687313277531589
210732835492060891
18503477515300649
145155270508782139
273995985791706583
124141070696101633
230863839499885693
40654436832003779
132095525266148729
242868940757857357
260525170300232083
163287697010891099
139639956486016073
169912029163476491
154609216554520613
107884363566528793
203435404453379731
143950885592365871
220053318697422809
266769201485588567
245590307147805563
279146904030283999
84965291080524941
40830682541962589
226332642498169369
244604851075762003
182427655473489781
62493298002901643
111726754525245653
184897886985307381
228588204408829189
277696318294702889
198367447332311909
41315945348289737
138848810828306321
60687696835601207
5475400722963439
148829163883332613
276422429127217277
188378428024430591
9730638078887857
239659250818611497
5967592189059727
265854095525027473
46729975405015807
106917387085336099
15222856212871343
184717338593475257
97313112325722373
25362152105097371
177131415931656779
237627809668075349
186568199607150301
43015528495142279
260189904938942437
39256959896624761
109713709183468799
240605200980388897
115063440479251091
80060181109603273
163468935355787351
149927759491058291
220797337972390033
195608920601462471
168434200077904993
32417856924319297
103173994137992111
268373492328268207
60983886657231913
12262041861521471
119327548025803181
30592303138986587
253525374501370159
98696796175061551
80485498429433561
148747014493067369
211234346903150773
227052212191069583
180940285942113073
143985515311492979
5269129397842487
139225850766231731
174379555575594913
1451166995842523
214818188517536369
88241640668229953
127567936181336137
241438248730867439
254648354389448609
167303817864487399
228312952034511083
260688555895829657
17704378326398983
266323004005229117
208175165796283639
122909465594458201
94002889214518637
268514282475533207
31181525043647833
219164408994186463
24266001094928609
182712677749590193
245876374275544937
196390402532939243
45062859597357281
261160306382585521
123166194732747791
3821681178065909
200269533902510351
917266611974773
150559823239162061
146288926709251847
158843452523522909
244442782567256519
125169195968280791
81231433440854591
48048419286613267
49445967766881167
161900592586403819
8973279149343947
188530788259514341
166044776351168447
287172065286446507
188052189620584981
192798541911142691
22589111256483773
224775662451223027
178679340023882153
167112818647048189
231271578179546911
258212776042510097
242405847703322623
160486467380201167
142805551775771281
2013232770648839
66170997776267807
88994818330488919
249436625320084331
19565352114244291
211990597561087531
228992895271615669
282340583140549501
109208627513612647
60871115646904291
158605419038781353
213862958286440299
86932821740487761
257006041905203029
240027824816083049
56359994638196759
5478294582134081
65206866829187753
84312132869270497
38554546572580229
152419244193924493
121578061488718997
68276292710030423
121975176423247421
90438217652227073
166105965527758411
241265732217643123
40801684975975199
288136724753224939
206180720145811427
54255567843786073
177749377544636789
37676192742142967
207959935156952333
70589668614879509
156042076683418411
48853611775312829
12545737630083787
129797572947113693
241124735314403351
225694127759703373
135629911330627739
274534137738556207
128790662353561183
185874983043557419
188425548641931397
67252434043227241
127295592329986061
83461593657143677
262507861044418687
29654801952578981
281799262514715713
204414476747419643
22820759376150661
23131997877230353
234798651877309189
87624077090284643
117909049761989917
239480619455993813
266983181298357487
54265856427487799
125259603421849291
117794982315173749
42354306280127923
183025021030593943
95585667366749927
172720144455895199
78237609230197231
178568695767494771
283160787641015497
78909410992383523
74837546232813697
201160180375320151
257774407457113759
213146970682367537
59880250414655519
50392373021685857
238370683307319811
125904424841117101
34819835137987741
1360474281971477
43887978966310691
59468228144129309
142694507162061851
215745085290953161
262433543281658033
38736005900119067
140808735028904051
7766802484304761
145964306430623293
126585036324131461
87915370615465427
168194275229720263
257652973378332823
15311646627493763
142774881811722757
52254995015847623
96737898421122379
110788763993313509
176163481052197901
228001837339127107
175862626444616063
243873012368836817
174777231714486923
44886921723050339
157412675302252919
183884504172272009
148923479491859351
231701601697559887
281980963690221667
85668974057589893
110068332404358841
97835484251827297
233935152705932033
117394052728001363
140218745912653909
86660447509081619
133858397185974107
144462014150849807
118375988585728231
278983983962361919
82861234149692203
269321014697552563
11107659095476861
285332023735100437
205544353105510369
60135081057252137
118295085078211529
56898741930469459
264749129563666403
167016682058851531
208738882368844099
34573043255995501
274216350131780009
141046882177265503
94187415998474489
75711106882842163
28797861040450157
82535859949120873
233084612852850511
284003816839653149
227055552909025081
42404732927659657
230212214412569629
113198927720397919
25096359808656277
20252250470329541
146491247680205213
260550668647210849
128713800394235107
170244780152263457
88300222796935511
21788322549350213
263824091081463691
152331545031604199
187180175006068333
282219451075347713
59143117555862413
10500144407458597
33328708986867727
172443361708511107
272998075034221517
108766241249002607
41434014979645913
191575817929693313
23730311755485689
11883331802746819
15376327015619399
72076953009737303
79367301717691639
26333734188915421
126191674774930189
239425248698485639
161181312352238701
270658874806332479
15075866143409063
200799781710355921
162356975138746639
118927516186182427
51785129506668997
84818744476737697
9556727050514857
225605389229330471
61311263594748131
145931325318823589
114713511763931291
221184560529219047
461521675587131
160849590431153341
235006349399029603
241028900038271953
25539278795597141
283159523485348429
227872446387824831
236336151898998523
167210181780385441
145417089795868727
250993017429233063
53512113930855449
32538939413032687
197556213971030587
71305809287945149
124176426902495897
252590032232164103
103925477001159889
268301514973925893
94448409859848623
176179774353155201
278066439824158081
26293649674338247
155509538267316193
55222977350228563
180021653775650699
24783127404059753
275988869024055799
186512838160892531
181088717048774407
185243388834330371
45171323187751909
224342067496311917
46736488258487701
251737333522385237
129229063309878317
122539658317431739
187418601738101897
67588992017643641
202016723875092041
237768085035343277
191703120531278857
203324171109588563
140229361074689743
111955668515228579
51342086112876919
16429442568074449
273147017032013197
151693257485691827
83541613295116961
68235085230351113
34576482821580437
267387399921774491
57041590152218857
27899438962333511
279187718826669791
254545892634408247
94736567231516641
40503025466313743
113242516276997399
141094069976727533
71910229798161751
9485939277774079
41432863049951797
188795278619869351
143268379636782767
284210725724940853
95753467019441821
285177649108470439
213385963695652343
113431720431401023
10939886666151217
97905928480885487
225801663076775197
132225355532322683
82929101719108091
224958946234534241
216950090147094547
77422604517079667
252345881746041827
137457682019577707
90188976105065293
105333932468552131
38603663675721737
185915114681893823
31705545677539927
96484802759238827
47536321460358781
107668186358539091
224676625023977123
96229848543692471
205954365288501299
252882934120046437
99310653801870361
3718629899770249
149690770031083651
53510780991907909
39523585605543211
190672679455044203
252738936732479051
173787138171209249
287247626019329627
209987340994921733
163468670060709011
35482139369938363
102244270271299993
110495595547989563
205056806055779017
129360762529687879
26518325941467491
74225921002245769
31943862360951899
214690114375589641
17595194860401377
228617641951557731
64326433085531207
5211428812011641
127001252038527107
85370777103886213
212498682294873781
177291031609288273
78833914689494219
17764149279743509
130749948525831113
47885557414759411
83601913147878911
20432834737116019
236604369025558279
147157113176026999
136936114015389131
2472391304258237
158625490301607151
63466687859463617
232571082921820637
133281112776776147
110431175083822199
274418234727896011
32913642822129247
279446394068827631
152663733075070171
149677022655253147
11648263035769103
43667061530737553
165682041847212511
7507574287759111
245234721071041211
213191073375386303
82637642324027383
191639906636529479
1470168636785239
17920864236479329
71796775126413173
148247344499471309
78162589707057367
185142844548638653
191832280018363043
195913862691680057
166512432119051407
229631236265610097
133061745136754531
183630858579524333
203383323509753671
114141202652492657
76035233664350123
6832888705232749
194995733086140799
59103399793303499
176347184298050911
6634093892413139
82863446264207761
160446583479705349
37059636502871809
233111724446156519
286445058595734611
149782307328336119
171178789002226531
71387210651910047
1925003402145029
60227158666362131
39046132825566833
85182057038023007
221035528182646483
161705433283831253
42904659308866933
28603697433083789
8956490693504077
284955547757598643
22994730109675553
14729205598686457
108560097025531309
168131522215662829
31706448873199957
69943118509436827
186553718874902411
198979331808079157
43594704226169609
266036728322652257
239672021969865167
41239120929715637
206831708986753937
27075589593571943
203112949551831439
280787498385039551
89177374230425113
230313182290460383
163826941095893743
97837918118211559
16686402271186321
113713214545840633
57726998027965171
170254637738728999
239804472622079843
237225531051946163
36413931428091907
286292386593606307
257225372317095563
240112555448502619
85588507433688767
87828472732218149
46580257202140043
121124576836075321
183892771504484573
286933173356441173
229526429587947161
164531810460986851
181393488251690497
253555143842547289
252598638229504807
29364565450918303
55226444722999861
144819644069553263
176396241452099003
230747694835520279
120947880332025343
207965520903479291
38364513332384753
70028209608990443
141509556743439629
52395369133621681
35435044975526311
262842247186275301
107764704226140413
60282073500692207
227091251445870803
221537662043940821
278312674423481767
99977171959108817
97272085129163723
37240103479477559
185880393937404479
61457268333115021
90231174077632733
172817864944562083
267424238562593311
27707884279869719
194558828395821811
266540583336219077
149558780702253529
78709695011742661
18416820408269447
161791172259526307
18993394268247341
110646711716739941
192428112801286937
191977572866134151
222552949234623013
148735525305104147
270222464122047649
50075044165082983
136994074771691233
1691940101372557
166996700618131001
194081810562357737
138833440146478897
283111107708742373
33172362258687731
151544400535760191
146050457509814041
40059856357706741
274464269150003839
49532906252227369
283623039279578177
61364146517262299
200447206959991679
204630488079445423
270613938022932143
15615450078438053
134319781575521569
221691919807559473
113030174867000801
85266560709885319
149431051942448203
252355127114047081
214707002819780021
11202861473637047
238234442988884813
60967158885891409
70521573308766313
212339154818952127
1847063122296079
63402061193733721
185958727537136657
106314181445745439
24607116006611923
108258764521556603
223316700482895581
68949113661958351
152173712498879
125421652430450147
88290604526080037
272743708570727231
97992921579617243
72380479764953383
253766207007744209
68556987349038823
85062853477487981
57439935847694209
256423367130027439
278878412758561939
215859832944956983
46980685755440953
102380376974581697
246992079168653671
268454198247844267
183698340508052959
144345466894257509
103123966845192967
87159533294079529
164349125184590207
58644493988966069
6516425910316999
68708671237976179
33407967830730931
102326282720159413
110542886450132891
8616280209963649
80248635501902381
118123442012883397
30963455273310689
3264642434090071
119971037926634317
124111260750534023
162736828647477313
23527385424523489
2788863532151197
7024064256260939
128246958178833587
148020703872327877
140522780111859619
7858644500870011
152880034857155861
253680050719733611
269337148501939493
117233146807281119
109200153816213283
155306316042008017
158202764857251061
170715812983858573
166692234569437891
242174215793593739
246714448663028587
6535693391905567
39949273301251913
272882932347185249
39615195539386721
45241645418591119
59512687680862463
165437423992496401
25369769839331861
11121475709855891
101357671819992241
160751824568708917
53810666961474491
69496444621662329
285367073265416657
24560026979784137
220507311877099081
234875271940244891
67431627316372273
110811663851877173
110162708717284777
194321365518599261
109378311331908823
53577157147545043
55784213152917677
44746607369806919
206504444245114181
204607660315662521
28912591917862193
104952173746445887
179641568488846369
88813881760883947
138491754614815099
153502827131834951
3184575002788343
267935299275903863
94983929998606291
3206671584869957
274512477978702559
61744324963679009
181685684182804573
94016392350871121
129118591610816947
103194585944935897
54678168866170853
203125204348942111
186178408519305211
236946991461160327
11199049497091229
151941560124723869
28468438830667271
198759036246375971
85207553417452861
170805979144806517
18083427767935081
31342520054252623
6599296737098963
152433436145867993
13013674033913131
25195427694012899
122146708378478213
16383412847050099
52936577672631271
287793162496284241
126906769475910353
153313355815011941
265465055655040721
193992326244592091
276468621476396179
182677145721055009
9844631403909751
53097184688085599
198264275060022091
236968423565358143
617709357385537
168567200937845477
179059353854291531
261067108991860811
234123657252197729
107334351978323933
279576227186427433
194571772610638781
259435203717187471
84665090774347723
178616583863713651
243427036391801029
165087786747316523
202424284845725207
127909905338414707
223177872098529563
145395253872785537
231308559660254581
275499987466462859
60223308895371593
92899997011245643
232977158459990281
18335931679086713
8196470688310633
251717030312008277
169112250294181093
265360335238554287
170047707572563061
16893364860760909
280846055661104191
221283655050073801
278370636949352201
112230518156517569
286570158126072923
125978551692656359
126954564173422757
209521333843821863
172569876893604929
84827419438163849
18860795170384471
194976160313889439
145861182047376277
247322095179197453
280803899426136211
47219134525959763
136616335809865987
161093868064140359
220046225869361039
56016211651941113
99121928349296299
14372241475565033
89426990570906803
168933217800432781
125984292607766191
114474371596884223
41298783119461447
158535409545949721
9047586724776829
229032162447087071
24792092152112627
3164632659236453
259961020038357133
168440854662259297
238818607623200183
46090363760164277
188718921755143579
250574826003412861
104662726109016319
124145997954598853
184864233830638787
175069434507272111
28765782923427653
136029018179399479
19650443545784053
13489010993982353
28435598241519361
159470576294927797
120528580893190153
219901959978705203
108930851591535343
181666915194426043
219061714307073013
277276546456826419
105905051693596109
50151212717684227
90915046858151317
9458618222982979
139930930631751179
64401046991196101
258955505853703457
170251679084813797
224819357187657959
177604434443747123
134777964290000677
74560264516332167
90062146692428863
181603338120117811
102229289704989407
256065788159322719
91429781174239337
41456646115037171
208087850974262729
75203786805517127
182332174352050153
259584333645987083
274744071907588993
123154002009543007
165362623078405021
160567540595129873
181986531389064419
47182185902035981
94709493207179189
185127436229173411
116471528627938721
135076677994662953
91083826176323989
53345694882898807
84676428420640321
153765411613218289
109608631688385341
41609681578722749
233380171745442593
173090402667908357
133928270240346347
126685579876436993
244071645785873713
70685634766517213
260510384390352739
67422482292004043
183424945778632769
228733562110608259
49285661237243381
174305019310272547
266946168265525783
80998872694643347
93865430819092351
42726624283822403
232604212731482717
2751891836429081
207990556693440847
225817124299717663
8227322904318799
61699647457904509
115947943369286057
27801486848430433
233059264402991687
63250181766198047
26836116306168419
287565105392742533
166338957587757763
9391803912782807
63131783607813131
69682678750140229
24123251686872187
70897718291463229
128377936405908743
31319782587595357
20237769662821369
203118057028317349
148247399937889123
2047579560728209
168917386607785373
179292613186355833
250207346818861183
75216425193055843
258837825673870181
154310031586267201
280548474317704949
261864275311365569
249908976416161841
47664571202576257
45337890639054647
225651540075264551
69502229228611661
42332259075362159
190375348418802271
264775017306024439
38467050116241853
162408984793682989
108112786241713907
8801352421786339
113090205133589303
279981987967201031
146341692464556691
159721125946767713
169192421906761391
66251469491049259
201499202338006967
72840273897876157
110407643668822189
15589697784375569
277152324777040523
184551896809087097
133496451112598137
509015283548047
36557002119975047
254718461905923317
195543925996470241
251063690816393683
63140930887078379
32402483973281621
155113806716186963
4661603982862331
5769694126627901
179624381390167199
48933925875592211
286771084164222551
193405749976960351
22916118929302679
263442130884978919
230366845460204911
165795220026777811
73767148948784387
76285099516023457
187492714273463587
83108191431387119
226550861036832583
72884764058774797
8848082705496737
105688412761910837
218966765447132441
22690083783041819
246444435500065609
282567462819429421
263522552034949147
52104002846738473
192983231182164629
121372911617909953
152491207668210941
205682829574452973
97708366853142659
35755711700735483
138684490522231109
166025357431607213
90965418744334961
12721107052288433
92340423513223619
171782272098324653
284227497979918231
277889334797138089
258456551832718007
216251244893259551
287910979183576363
26121655138583759
159892426552537981
238943879545628329
10073830317205349
215308814744871587
115229504538798269
126622379548991891
136149707947745153
147587093645180617
133016317506791099
198596207958623207
4016709468890827
45493712571697633
226793584180168919
78390613210039157
61592071109482709
117837653286441467
115778727231398047
30499940953085609
279493896278399767
258602962547489741
156822874937509511
69337533355204559
229786383487158481
32610995209695167
71142243183259753
1787570334439003
152600927486820559
208296666041114737
23310495204900311
26095105040331193
249153315279303937
64166654420266339
186701534672496929
137263131685777663
238339492072053649
149060339776210141
282057493061607539
148871564164861399
273731483867450243
124471726658029559
131279541458220119
197110629139568423
61740832735260403
99325991458038143
122509634605518367
6318296757830209
279508031166865247
67506768831443009
212867842914932147
63787298260840103
57085659556167797
182754214348784021
112645409492547667
12840923989294867
25931048719300733
130504717386513329
119323106618418863
256287414964971413
131286904470294479
70103733007213417
103587203267547409
2993126441190493
127481581365301117
197800549796708597
216571392782141933
177005192732735399
84305136109474463
74499515615506967
83671888879994689
165651780956583809
251805952801741501
17385981538257659
14547049180857827
153571091890128917
280267940723894533
94614767649982369
284573705190458273
248072912656148519
170371302144252317
114240519353669629
222466181129174327
92700924981415291
176725930147961489
158558332616211599
191653861161230563
200245566730673909
46055210618925121
96229581220577117
260755848196012391
165881164675906829
31300313441236033
252031026753380839
78342397876845127
33164418529908551
20002761663878843
224595738011055949
202816901771852551
257772771119458999
274724819330972041
12792645949159343
16688286469924649
114353916305562097
210658375036633967
87630823735998659
31132630904169637
134325026794178449
112557628954511579
225217404173372293
191035752510533761
124587335026215403
102730337363826091
204613950123864497
18498012558697339
263576592513726337
226127999959450747
44737208632180373
112539650055983441
228029264687420257
156368452582795811
213829952373948763
201720240715879399
123488991241525639
22736493220326313
10176982609360183
34503174924223631
195055673108316367
32523734736251569
107454262087766833
147704215993180801
267085934159316731
132335701840718333
55724740839175183
83280088719359293
120384227149544357
175561893667538743
129550316602503737
5920142548171183
224037946763024593
18564123489796331
227098395473311139
24143129253759491
265471793168944163
220457673071791543
248262194010280039
175135538068806797
199291867360238297
275824206300626713
24268953485908331
45488786494974793
207736422583087457
172542602910134423
196527679636524319
199243134839398913
234115161370353467
192481083214735121
185055320882285573
131648839246888759
202377419946355013
283125611176581169
234768099723011999
269006859653951707
79060308543913621
12244738356851009
282605304971305717
9822044525170469
190900366235007391
208926364246044499
152474584952200751
45418880911970639
44346199271084027
268494374681324371
237659878011469873
199474373953726411
25177463214136417
198655721491523951
270300593706051611
140613185899871603
3004972590254387
89756985427949291
185075894134050511
10153848330306517
157656876648193921
148652905441471051
120876789404397461
30490653859321039
266764140234453893
215885210072120123
89045097535190711
147307963339993847
259526744262312731
104645125387835009
79950937979963891
205990746551298691
34457304019682699
174077979502416841
53626334714997089
16839913864175641
146611332305171407
158618846641807933
264215935457432303
227167456434341399
181479566360754841
219685131853054097
135365532301419191
95302154805812411
46598008147767353
190490946432610459
36225448297275697
231800217232645097
153510267570446387
256598842483697509
271633570612410029
14098186330848527
202854464441473771
256375254322319521
283377202243694311
147112321651883239
227415699865406291
86082054512897669
286605551021514427
174566080173825533
213268316129971777
229729643131814351
50000984211662677
135120856995072961
259304249240875193
205641481702980487
60516911143034239
103205979466205461
245605618857025529
39636464827400981
109326390017268929
100846374562167931
117480499042243019
233683030013120951
56455170967342993
259056446844288647
223994874706982173
118971924479840903
211140406755199697
203346654186888383
142194494174499619
130886576478831373
73134532133885449
43875028958542021
79428000199133119
79434409055810827
142506838272281671
72270157004801407
29739699487239607
144150164100366043
24175250336865427
286516807944416551
87918029089877449
143800346352941699
38103353227732193
10525269287456893
123157843245467053
207816128177964227
172335907354557293
148199635538782637
169901887901168239
220853161513680071
177561372219793477
181344045210535453
69425952803129803
261601417402392889
130429450262158693
263482628385558599
28151314671151367
173727509214765839
200205087995012363
266212731812444113
106006313468981399
208820621104258901
151178147145096187
112396866380503759
4808522723590279
123688897783145347
120926375094960349
269677118064670451
128946464043837413
74815346259461747
199208170308725911
42413008137730487
225497020731964489
13070979544873573
228711530639636323
141497537039083517
31564303175012291
228602086295153537
51899264419100431
124507546969565509
148161585198476081
66928265892924013
62299553659903523
200140068011141723
60139667082388939
136454024448948761
268964300318793413
172363640513457011
269971404028037209
252267034384213307
130234689449880881
18340745560519757
204457683232797607
138349119625711271
80470130139134707
223091392570394921
186019741997546869
256381571142474977
267264913086907651
154754599134662069
186932896188111467
102173668980713777
11177289908255203
1910922911382061
190273283785687057
172883000970452287
3534972331050583
11941981924633687
132301629276178253
27245365756011437
187335187259986477
24098586926325029
183816746541532081
15221320788151267
140937838396719841
150670177505537381
150581998243590689
23643174360690413
121892491525540049
132690811449245261
182574124061235703
102075062114634379
243051874307282987
89641369870429313
219325071547954549
73991238937207931
146460678200009191
26289862342824937
201323033350748863
30537821551466063
227805149029438247
57823943214305941
271416333651036781
212898397437697093
66529006087693763
270861804798088043
71279932143602207
123770469159706597
63154165676874199
64826402955878033
56571093758486467
219680936540720891
214554273559349837
102774925290473167
171807981731223797
39303590062603021
183210354905625631
220082458862684861
89226929788985327
109282555759213511
260889919388384827
248993227180510391
21752541571943359
37869783752046889
187086359568782291
79299598976422991
123007776418954411
145269241060835083
173858411805032953
48307044614842241
269502882939278533
155103605200965731
39422501361600397
285749664749206829
262136709802424581
24212702256738461
62683609127226319
203220996690332609
47719295980600553
278721513051153031
183579559119027893
114959457174497953
201590160053071789
204420420897132931
286991729428025213
31710573118059967
34695783183299753
253420879291329733
95808855605851441
199888804058376791
214671813775585919
258987612778114271
95368998119981987
3318875382519859
55136189636282533
9339831392910409
174186736194803467
179910702822512653
152323577732026787
114300067815997627
29238518574910703
70815841122000053
227606144592201967
6102356852659237
70164035435300731
96073314885219131
263947800196610791
225554392961053769
1798316501651569
260152645509281843
4073222920646843
18841865047154027
14366612958432577
19065972018914123
97561237260456589
283723461097098901
273294026927196271
285529531587769691
251043079703130157
268909630466622473
265651827906049489
208664726923452257
230188775773830389
122009218055763083
189301529120818021
239009728276402939
125610875921187281
110170872423353683
166266673814122093
273437686562939153
63594997172034857
160558865449872653
30336086223573661
163736155273087907
19042840150821797
165834398240096959
255793301382374801
33475581991639637
106272313191579487
35271870504499399
149312458479074731
224234856244655537
233004739797044539
255250013002722979
181151255430624977
91057695043248077
167288492146456403
126309724651332617
35840037754397353
54997059844926341
27148455944261579
117502623448734691
165582666941561483
214010995325992999
146593788360303227
219720660311276629
273879934475244113
214872223011941543
36414010636115579
31276614100760453
20884419811454653
258023941488784087
2488816763135119
273324921941022647
190587352967583419
284572054594910149
73462574889973853
249222435355937903
279138821582462213
53587200805317077
79310064592085521
165253621429232191
203680554685622899
4682734047193151
208833133964637899
134664968881451609
193738077455566253
75425456617965253
135001913546553973
252205104036481663
30946133939664547
11702364066130709
39652507545279193
33338575255875767
118901026729602289
236959901216904653
272994951935708699
186966906598043647
177126635533698517
27135058831154051
130930428969391637
180228086167319153
124960994469771923
16125211971702797
151274851128080917
28060503393871517
120118428470930899
204884516248976281
117219658877905139
159172599207941593
232778094701832203
49122148102321667
190767947485406537
126450746165700751
170760018727651781
143577063099488353
128911006689164621
27071334923521621
8720557149603931
101184643880155531
100375335285684631
199354834610506723
158624005376270431
210748630939645451
134630554599070501
278187398663872273
110605446437379833
222699745253286953
269359224457794287
64915907856057919
83823368672968193
35603629673675857
83889078431485237
238059679033012861
3993038108813023
52278312222921179
81281846167623763
66310784727587363
127763227654523891
218526440938355713
222351327914712791
136646129524412969
126491282761113199
10285981423750693
11374197362642383
93731287601311981
115318144670028841
121204538318841833
3712846372365863
230193704444994491
149421020781700141
137451167975765953
265892581943192773
34617007067236849
167785197842735747
169214462502252509
67136090808392777
254232693791742797
38666180681465537
246981559772817607
83308702615731443
27247703794293887
222362217391554641
116925039312987287
282209064479243371
52705075033233241
136776695097099131
270895192936745501
107385804112709261
256531178744086583
230253604324458521
260337308124727751
75212499642995131
205473565490723347
241757275178439641
149436832043194769
34435236418043047
16530785504796919
189221956293324953
176335074986360243
95070238487213531
169407602902459111
2625958500278297
111398636913319081
79710831321561877
208387814338613269
243893140422028421
232626955559183839
135008008378675087
134225738635761743
1676670739996573
118303933499556227
111926288135000447
69475917224935939
178745745255940757
207146466556007299
55836319814980343
98257594329635107
234160318848189691
181089303502771847
268174903790691629
265886535625778399
256095796275174103
246984017203734257
194496564673575649
60154364440862827
71780518332554641
40386550584742333
56979437264383771
280143063301170929
144418186819793443
208809316820411159
41542206677984557
107696093078337913
194693385745547323
187659188637082951
66931827823202417
197159949226937551
36684386898963527
54835853346794083
265115614974220999
152416039997964893
244358349340193119
91304618515056767
59346216468355681
209165505973711351
186239943493158809
185996468198773051
5987795948834867
48488057851903151
130054295514493579
180797498951399831
247827761601608093
32136205316065223
127865521662961787
213208091084301589
39882778399164059
285462752743413733
33678747509650801
1462088701709171
228304020322247767
60575949591074381
56773579008065057
58135010141884601
187646264252280683
248516467517925601
149312803701196061
201631411082183099
135136310492611801
162535295006261327
135311610114960857
208327496320073129
192160821995517241
223000594403630077
184694497391415883
53194765513143587
142769585670211099
269114836227438599
68198301633349207
59475090750545539
78291818068427983
74666979637026739
137469699487731571
252680267882479627
96510408042446113
129387915415780573
121895882055578011
96407638681997891
252332524867356599
242243294003674387
204092075504647103
286124113030211587
125101517391792523
218521929354160373
169499828168994769
121031087707834567
96977366152058027
185881375546077581
134267711464872703
53292553029405721
66973092972828481
280009083755858503
162197958170876897
248718405344820871
41103615942955207
176311717602492907
196466570659227443
80303182810436753
278121575187188581
253846766169564329
40812850189662427
94210556977810291
214759379597348407
240107997153853579
253330769039917871
162076804535469511
287933488390885889
34568715144784207
73066828845974993
48798549871513237
69922332060821621
247942032069183301
182488362450070753
105362394648256309
188341516852751929
245793113860440407
241293742457492701
115043177850939049
22909146179554561
202964946979491959
17654155382517323
191849060351991841
9741121690633769
189080283749561381
4873762280799613
134472930907550407
65510625413911921
191744832377610011
164620374201701681
146913022632617359
242206735411626361
128815687144270801
97478182237125233
83997978497870357
53764026201423061
15927293361154069
87637048633112831
203765002839818923
117179975960217029
93117599185081657
269198662454824573
241445059706046199
227815640942566087
213410193218102143
80371927824101377
191094534717232969
209768033556666719
193679359144124489
167118674969473907
94601531809390877
129482117840254741
140792207846782643
4591009374491101
67250186088375601
260246078496319051
46084220195961929
12219497051209439
216962216666567363
20009284694765141
93853692542003281
136779907825826509
196792121735813243
174097974983353207
262326970755651293
2659561224933377
148108579967092471
285505052823796859
269509755904258697
3373184342445439
156248532791090431
126504089072422333
192890884440839621
201876955600809161
238994711168032733
174443488805897569
281645760438412907
104847077106894121
18964813885620793
254486502585810431
117126436395836731
162579119292805151
95832122921668961
225797660978756753
196666405174905647
181614911851446973
119272710850200041
267933252052987117
288040024169679377
150826705026019441
83642807665106839
263758810989346697
58567333412930273
88762841610298837
256798219124630927
122601810207353987
177616462702989073
55253252138668499
2412370980178111
183661150876690309
147188667524720893
249270216574829519
85530225517079347
32336019393098441
181907056443684791
206839275144591653
205990002839919803
264947128107608227
175210782885060521
182470872641880013
261230308388849819
96366318688150409
193094679063419387
29262268987442273
30466882950917723
67643754810587027
70057912009243621
9110839436440849
10888201747728653
194549359409275457
86720356577062601
31403402819630909
121576121847031991
152933835405912409
114049447453297781
111342437156177411
54906839146477663
45096775893018133
247350861249639877
191629813188381091
220457712852186233
35804427088478809
24464617305763153
111671437844660389
122506710029253097
165392650431581317
86689769976781511
58350365622850079
105336587289806261
160582672507768331
170498927297921051
241231091509260211
249775961175292589
216242058529676339
286754513735814973
158647445304159403
102572836303623883
270902447006723359
1449098838953809
191964015538103999
155093307768683197
54383513004997259
135949361767794383
104048380406226383
248262934100576399
98474319733228039
2836310690768339
228963863343936209
215180938556256643
257838315307999661
165396528309928249
70099882902140687
20895855926887553
185868718799121833
145621461954787649
90914015700294991
34091808298640453
26472096258792911
117849384484697263
79600074379646767
197119405045109927
221697084324013997
194740877157721823
264770254934117827
123307266200021483
107098594501162139
92971125398320139
250218672616521337
282298922730691421
76756484958814883
83363399881285457
228121381044362627
71167932751080241
88867420634248219
121103817901321639
152763549223069801
229946421202436357
84922202531447053
60307108034444333
148213022341597049
129287375165658079
194456176446888431
269288729479643473
19099686416825683
155013519359526799
72379211299360079
271650102492472177
167232363735358289
191066359309696363
244319565070957951
66144893935866451
63040587354848891
181880299368588991
39438759101942099
11701565590406093
27864831415632229
103462193322477113
13691646232423751
277373575400750291
130032803110090483
21911663201636401
245632278161347967
38590004209502093
99551283121593071
125700873650606971
103165399646580613
156108496664692093
169707190749037961
218020111738839899
249265067366905903
36520287281041867
227125712476623349
3069143605426673
8087743214010197
25495407750130421
59718512515141619
270947629620634067
276097203207948671
91985037363025879
72592252529684729
223183651417577671
117315409308883943
17440916277709271
236586775706216371
74092065420914159
200696494575290003
185262916379436419
114683412677001677
179493693073206601
15732175328964251
259068653633798539
163770559060178717
69816061839975329
267185342787527321
218326803827658269
91436117197262983
247747153520779201
1685408626849349
284957849891072777
87138754592533739
234717120640632277
36798931170202777
281208664321429717
157004884427139097
288143293699315487
224781406022071513
170479805075306413
268433500662160081
13486668735696049
286335443151754039
187070373213771317
128295344692101479
132798152578714783
138357065963392319
4143341705670809
85287111350210339
8427270634416353
140104288025111957
198280905946581793
18622936596338047
173560223209458467
267220309388855917
167362004463045013
75209756822296931
24805541789464561
93716466435031049
63574210333283729
161593842577189597
101358813968613479
189576093084841553
75819588751731301
48594971971173007
42415754822402503
211566641506233373
75118841774510869
103401553062321473
134579275715951167
17295431297191681
225754720495490257
117374453779701667
44617649404174309
278376392464686403
206243243296625671
75107989878993187
140513143082440759
232206448192788689
32438632174208123
272204941533196513
43702024195671623
271499941115462701
268747117517840711
275021175816750193
99128761283945971
32041932638705923
31663897657924039
70454679409964287
119659213699903039
204081030269013851
280448152777394293
35479378419215011
254882625343929749
87176655259351549
234493774066381607
177733060400538919
274083413455264793
43002149013003991
9845191272383003
107307643895394847
23580189369294401
134856917125756769
262394071929869779
181407751269063089
179982779807402459
18240208808900317
221603067473493883
15143924641747403
49356656349443129
49404837582855281
166842187635838391
223230028942019263
71665825368548207
226150968812778239
248973105496889329
206603138086596541
116039879088452129
170109685821436957
277223871414313097
4396998776387501
83084686464937847
81355557785251859
139529499557786089
138471572604228229
127675959734642471
100750138593946321
167738128507747381
53687916240149021
105953289641953387
5310917951791247
251800226846161607
235150962481823207
164142407552669827
222482736784807879
192253210301122493
13723872354801107
214883432575905607
156988852960284901
227571756647946103
55111572136056811
258102883105106909
84553374230840519
4714080334409273
224363704047080341
264549890917690423
107475526310731429
135378192365512727
168723171217655671
227371854697159397
207915799420088527
167696070720068167
249161423655036601
108839611453691579
266167466718956359
119183839404412759
117730057325442119
115237786818835913
157104753537280831
65472553590070547
70363189358284519
159762545469843593
27184000155823387
77568164432369543
101596037075383913
41595564021839843
276167195741208847
61054894081748233
27813238908195049
83268222050035861
203758109784629963
245941422875841013
25740113882255821
73703578512522253
13436791854434153
169831542329409313
106096674597911353
172590509669420867
241408747406548933
213089106611803001
82095362442489481
219841294179171877
42994146347283071
50021977333121063
141058059559496501
110453124479387551
140969067566878417
38464437920311759
240619633808413271
133451513335478773
211086573202713127
8034479225368313
159803206431545231
232089900284653967
5103150543135353
127403822878678739
12625600612294099
57850272545460827
49437399607899137
5350927583454407
62217803366054773
139864162167960689
108851332601441299
95849203227048883
251002709139471127
137139162350614283
80843870311063397
260362471283906743
147478441576132003
142682575653061781
37386632512640029
93008674575311549
138438290189996171
100424857986105503
41805313542455059
58709718594015127
222134288796588863
118893074186584517
113526331577951297
21674692524715883
112689290347281457
169411268405622407
137816597587025443
243195585204780457
167408287337397083
94840509668376541
249199564469831177
16284775325575693
229484686988431691
190899665481340637
213991657209388351
252271216176018997
189169476460083247
78387627810845641
167831217602256301
54384890221255213
47835665349582323
237717054363244441
163882914027383219
165455325376717273
20786533950565153
231657031677069671
24795015332700373
114843137665590197
268879726240278289
144447145323693437
139058256319655219
27098631105935773
135452057615040589
3805937484357383
486238206355667
92142682434228557
139289600999607431
149696930818840081
46372182182728487
232078322410975609
213162968573333731
128011584447673393
205035846871699463
270468009465757573
8965265981413153
110135888193938221
225679089892112041
121866514570271423
280318650171707209
64947099466844057
89890807351578241
68934814881765433
2194245592867813
261663968089508093
79055925066273347
62470622006173727
68567239780542817
67270664383440041
30954598305509773
77451818705372149
42563653528471001
124775993624368309
215825641853398459
206921806636147391
37172201852638207
75941850936095569
184090301633645929
233902529634805951
170511671966883349
198548691889802251
103415811084178319
283086399662293319
145374776960023669
49836214720590521
212970042092853583
196534481857012049
30005138375246431
74697315862960003
15663500161064467
219664404881971271
197925132107796283
128303454895681069
249600600283543331
220092075751761973
86525279167507613
285667143252400781
253686427180084447
16619148846109151
42496861528616623
283425140078705227
103016208960134501
45211925202610891
170664353038424981
111150360141701663
59930496501049087
273022850615535469
181735817775556259
267014937244164023
206435846083876091
156433364472812593
216751680343399079
61372161242091881
149150833877625361
43101136582296101
275427202769366779
110225040271822631
147326173830726167
41273408893776463
25923919896147877
52659264727263017
151876969688387011
233706895753791113
173714615125759391
85340276044298641
133879614073361147
79951362709185967
6524983734537029
62067462772636493
195030591834430579
101664650660674027
258365038197771787
136104458591614759
75031513332012709
180277260220331011
93039654985542989
275517520038696161
74384647003966687
168674522111811571
36018112885901039
157201716721337969
268845020952443791
236197578044189521
38543393342149081
22826907186179227
246108203563173823
58741893019766311
172480918508592523
82551366543881033
238525426641332717
253519087273884277
13668344568362201
243546372667866313
226303352443611829
255332677011482039
144496703324873833
208158953938556213
67085992500012121
185886177805686781
201742494320526629
262729050492204601
248011796184239741
166545520535299523
267381269581912039
19954669728308599
155844116760439207
222432624239508509
244927644733740113
76621914344223751
69973831500968281
68289919557240541
103161403207031509
13491286752072673
217128759969494803
235616610766541159
192982536927508693
243954513804533981
139269567547642421
108636957028165327
168224286456640319
279343407572033507
279478257540685859
196093564053735757
102009080532965383
151250170847845463
182483493684003751
166085460671963333
92504810146150663
141337855571147203
286355803919163527
97181937322983041
187790000878066493
203583746384235097
18608108218404553
229395413812284389
148114916253515693
84018256839575417
41675902088284043
281929028988127009
205083840862711757
179468303050231231
162970980563363003
88095962412553709
135375126707464331
236377133301897271
138036552765386929
120493780692586793
225707008305184127
162163857495256063
14440614533178439
281751568301214203
7954901099748817
27898959237573623
261420803389025957
109811999520682661
89150532271350587
45098977970292199
7987037821013957
114056918652852751
180918081868157017
103138665843386983
98760892493789377
269321584432031381
123935294880841403
140859370330066867
197500522493478341
194343426916664189
202006446134220209
39745937581168591
236420368235892787
252994836241395793
260947883581330999
240516736011452819
158346142323810341
226735695024441007
189397571758611259
252784672783570709
278946335372615893
228022874965943081
178523912626822153
104003609909522371
65949490848326717
8426696794659113
175259865722782537
241715552976338137
17118783027497597
260457718168121567
213399696272578061
284993402190951511
241785510265395307
57585587324202803
27376197745617263
240029223459307153
84558900804256091
81022639650587819
245071544570179297
246941197617565819
53636061388412387
51503142619196399
78235661793210071
172227163532956267
122771795686715783
83538018262074631
69388194426146333
262843569550417573
200122076017973243
56679618951983239
34552191178583713
278751337967332067
221735164195399849
156985396724272573
175680641945517139
131797314696166057
79411275983368657
204761666077290029
158419466669450851
91935555763672717
101276242718780461
269677175516940911
18925589862186281
84715771783343929
68173271322730157
81934946002105529
37569648320498447
107711314179797117
179279187220137773
242005079881124437
81042921644954809
104631587402024581
31090103122502311
154900037429031109
191733436282607953
149976918401636057
96195917784953191
200036477720457067
143242566471002353
275436405030955657
4076713563790157
104087977693143307
109004016328513183
58215535880934161
74091565370828119
260313138791683157
279616424755676441
20006627732907107
195330212608758343
243511917264367561
88674370650919901
234426637840552463
79142389352113051
212042789972654929
186670375689383459
18834621811658531
210493733832714061
191909318867936179
35437871561226787
132342423912263927
48553278493592689
240505275172706363
5041492018517579
188426014695584641
144792788040607781
23605413574010861
174462902890611241
180483172393633867
276287412690771529
77700229248955717
109323734171801911
17285513556192191
64494011307837739
18847390975195147
97352037193368701
228141822891468457
218921017042927231
238863674459466709
242562056173853489
199295263663654757
179145593111138999
5235807880633943
46990443177459713
261049368038061727
119115358847665991
167826322144025729
183285245738440147
111558859237750339
194038900546080061
67082704023171143
163779121489459019
59992036647239017
266931695849991673
184329138392722819
141212446551682147
200923462878129259
47854957346063701
164275123460133431
225537345239424077
105951943829090509
94155265965546391
74152856076688379
181405332856019593
199220807979519439
262989943539290213
281042405216888543
258920113407041071
91341100239473857
189811328002548191
157588464375111227
140465168158870081
226813028408449529
21758254645777417
98551809086479457
243440968690351807
152648615007451553
186874207402687577
34111262680658081
178160995176462367
10367499996182741
90824161669799903
149316524706775927
8224530096171859
127964504754002533
168921228852328331
137084577424575899
58982519272076051
207614159127550001
181005031064322089
163220538235525907
11702394874309943
50332262475553453
47352960877008971
202565019544790503
103278049928118691
7062826340357269
171757051730957851
88326862425848077
218803159588409317
132850697926246249
256599350392615063
23843175189862163
135883798076671741
64227156211033649
160214819590761893
210533697182741749
133790681787591727
134827058531550313
147355884261559291
119422612976633951
273693076416900583
69046236825435281
255591708907801571
126031735458493541
181047105053307413
199953418377811531
202172485946897447
152856306209857381
6867907275573871
39492134873900207
271943294477697881
190106470125364631
32814436169378467
70794472454047091
202956198511289809
210937225319044921
12943341513909809
217490254582043801
140729999973015517
72286950499753543
120429373769461829
83812007199418543
226844549164294189
91064930209154899
231080767317129439
55216119655025717
203598696159936611
5642826518416823
14479613013115637
222163215891153239
131630110938609859
162638196092987443
104647012008973531
3884055125478907
19567835765550419
67779071465937191
103548324044409451
138485221050773033
41085853277089721
179677716534699791
271513502724353359
91517993134651487
181530575407198951
86743198381214567
270247609545564323
252598786297059497
122618453009295973
35559747755624879
283919700646182019
204898423144897973
279597645363981367
284316117977289701
205043149223669929
25364399444723407
37206335562344981
189656728035949777
68544088722818207
218089280430890191
113659945894406719
248110642960133929
12600374377585219
106846810491187141
225091840728746021
203005498606631309
8133244169676841
102376090753107911
283164278519322419
2384311453894553
250889478906471259
169299139747293079
102277089838163501
28272882692062457
241645556670421531
142987292486579449
21376857851515379
283061675945981711
203663357348236697
131891423028042451
41810860736417767
69506537034475351
87831598722402049
20978217164942117
35481239223404327
78139813527253421
180614046954677461
9323713930370123
182861138891062871
93928546815709303
9506633275055177
63453973646200801
68616082145757623
131590640004963473
139019358781731203
148941891287701909
69230591438613641
224945409738189463
126513327413863219
147167136718901711
106977843948904273
251958209559809899
126816978932070289
96699430449772567
149402416065406997
70492698699983347
119522774272250051
164059863614392349
95377517598413873
189349159218980941
132077730871196531
159158041234804331
118573910468026067
189414615199937291
276112023623470499
33150129757815599
123090635830866271
76226741206700141
13149111577206931
172803192120096113
204175571527088069
166106636505375911
230892926218213031
34064265642123617
168666935663345839
84955515477559381
220032754371309569
165935174310453491
189636897137773153
89857015079764831
10304649757303243
180397914868416107
140595440658927883
143984261858517503
86387877533945411
120870654323481457
123806844094926697
136838550853012711
262318080803342107
364918048261667
61761010887422573
143681480005128167
236724792329622587
194148368630242387
149461856193558509
166321701211871741
236287428442790059
569797775871749
94614968009479109
243885758681813959
162050215598364113
194926041471438971
155025184266110153
75509128619278769
233101688747529211
17937615177405593
20468815023765937
278479810079960113
164877767370616247
76945397111365579
728235282033859
733624273066661
4114627324778947
45803493118116763
227866314130718569
277357693463583367
160992428682488383
146011143123977981
171760167545848061
97355237702448413
287641387034247151
137031949305585157
240045114889492057
287341135737669697
179660547794664217
35325650572570027
165790691496391441
51514203001432247
8667246945481459
88609969735338473
262485587450057513
73439763487798069
217058135356513457
138451285113319351
59595391036219267
4564096854954961
144029554592515639
21365357759666927
105879942079412461
166692852981685127
220670277837940013
100408172871057361
34447325028538867
42048545215491967
113231255750517197
14738531290821329
156788312077519189
36608822650088921
255084477403039861
106570670129540293
143428668365489203
252934630648292569
31347609456780091
215049269689701137
35982301161296317
152555728265050577
228466002385003267
281748019764677369
156825344606022821
59099556822544669
54020425677862129
259545723202559681
260334825885707623
261665534330738011
250260014504785513
21588984716846207
801808815082573
124991291025720089
178209833385072451
179328890687280407
278855894570180153
34126944696680233
54593964033460613
232331057980747823
132696780396201481
156248286049341823
228280022695930717
54408767596235417
130215099165766921
165331905685633021
78535889334684707
41326134399376553
278053679784987811
270148264754976019
244798950032638429
157680721867103801
17536764067872589
125437489168296079
175515550674823937
72506653116908797
63225248384243753
16102310379993881
222231314093706871
224154266920931987
245534400487281803
253121940992156009
5722020749385823
42302481845453597
24556075444588861
287041331322378817
63270652606112131
5075272732711547
159029798235044047
210428651290642633
132667878816821339
24699240055531033
147814826999085797
239425347080386393
281156581680230467
263678249693874599
132573216855734233
26318249093085143
261426874315625881
172592386546165177
261964402468886323
226107524381309093
225500680702534073
27165983536417421
6935148907512601
104436326830008181
69638426211756757
98625625059807379
137237669578856969
71563911838322441
11934602686503379
267637478607087661
70408151504658089
200816631886139869
203874333749118427
266673475106405039
191162546449827451
24421667822538619
210270395735499223
139018254299347021
128869234711549459
72308753880455767
14359884467932253
56781745959964481
204702204642511073
172929832904333083
234202686845327383
44573615904308693
135500893517908021
169447923742244809
129222743599085387
251521325339920751
176586129105631187
213155622034789279
171724048076063269
106578226454437027
103672899513538921
42390447090743327
153657324847867859
34458734126340301
85906540507733593
79559824403776513
53769823918043941
242391053812196059
224264707263191027
46139275439248639
95924985155696813
168751098884781739
169308254334386989
204269946299212811
232752273643712443
223640382039226051
221843334682240759
24450344864175817
120766206165727247
204120303716044951
240232304173639061
191941577259695611
228333562042777549
277056417611671157
92230452857290457
207614684903052143
254942044620983387
277974370109702923
237712788572367821
119826593952321121
40415680397205103
285661670761880431
120446286362153447
143308353067524577
161922539227635019
200036257145099659
168013075747940147
286898575551510277
280143473473010051
225298056408217427
33429652917405029
174733533439023491
89735420677661357
7820249320352897
145033252162213999
237870684962652751
265581562670484029
199689761283729863
201166592250671323
268427289634735523
58641879109363301
251271536302895089
7055901736128307
110175471271610603
122923730398805969
19558176537524029
31143567009939077
129596707298914489
15980801476957519
97424368133199061
48937827455453171
21477602106871103
208446156211859779
114865400520895301
161014831446303089
24158966217903103
33762251784860987
152581997450812973
37405602986623643
253828335218681803
59979963380959651
170930823640139741
21369360747578153
146882722322186593
142737961141054289
162051033683310253
152773399099568893
84871052456381701
52604724504005279
4100972833404221
172059208210980491
51462703950584909
175908667756724801
283282267975958483
67932071448421099
61692790059304759
167613805545861769
132339739797609263
244672939074860617
90639062546619073
142331297068299901
76563543924168529
27389247887875807
269306918620543421
232372146903947473
123144313258393139
231422400828344783
66512243607961243
209895888816938531
87934576578888839
218026071093115301
126536540596681571
186768899214920969
253996257533067461
62791343323755919
254525626330165859
230810332717599787
258424879864794569
31634886304910153
104540160202746811
261178389652593719
13298803305935237
53262092522911871
606409858851109
109969963698784961
230448340906463591
57283582411860979
57039251274355697
43868211474024857
228824502986989369
74758448146776619
253120426642480381
136909260481988807
87042556762354181
110772209639118103
222461495385524069
110862255991574413
51193823053465513
179180076123738139
62632870861126061
28625725233803507
145779357293065543
11147309089155203
214662138270952913
199091097338872631
52219731445388491
125119924463283991
178816962672202417
164571412980101077
189235446512157131
108346493474711147
194753868840593141
190439653574039083
206481081413301229
243064436231142611
124504470112301369
108827677306258459
74815185459326699
204159798719513383
132586431789289831
5444300151657397
85753540156311613
254739864852595349
272492976657852131
280858973241677137
159803592382187041
131632059814499533
212708176214518637
165395699630898031
136243858761226841
53979725335173331
284719116054467777
256864668754279711
29760885920174249
13776939097578863
214229127829818557
57401649230700679
62598256199475677
17379833194190333
251900289084746609
223570669833661379
197331513222556541
269986133737308883
105934943251694281
230283309534360961
177730851458311423
184377639387620257
158133021336710947
54872002758416719
89402659959693259
60938125751651719
41519260768515239
178548940586854259
275206661122971103
1898313364250731
24804731655216199
205610666008374217
36375086513325641
168488674587731791
72883093886962127
103362261972877861
65693261956883609
73861191177389599
270875281764437897
181715660788136863
84174995174462399
166017101745698921
156084843793774901
286587550954937489
70592943646485691
134860910945846693
58997299862075387
269185073369427907
96561911634202397
45482587784345743
138762586104951559
34862215499940547
69585233739436901
154904796523598851
88196504750268917
231757959474576449
233929551306154399
195144598692529573
108901759099669607
97716149729889871
166281942956134307
96211345528437389
117663759016020241
246883749114691963
12254621828857207
38371112084296697
251513678775771367
230300423772592907
135233114047182233
282668257510596271
92079711121234141
281976782702778533
103623160548925187
44066126116759199
50372461728582871
153790143170032877
170032260283658651
68260901686365701
173176908886212293
147832122645596167
148563123245862383
117917325741096239
121356570483261961
80765796575735683
68753766596797001
5928945284166053
247035333415169713
115580143071009413
63589268568849689
94633905476232769
130224501052275359
224538564973495561
119245824966208399
108268912389877391
233098785456607739
153098146583632331
52379787226086811
234213530700084263
259268638716899983
194847225732086021
273091459526245651
6353299723895779
151573811810911141
72477471406774471
187000741773205687
225677086468032919
138487232182764893
258456537573195047
270906613183799683
201171960487644703
88381027157238383
60070007158625657
211991571480457933
99898578761236007
263932844332448813
19549357240584569
76741346085220631
113614032762944633
35733147626296931
194061960193247407
28589703978696463
128795566132091413
235177316681808779
28788882511126679
76873375719612887
247790232172087727
222552173507688551
162929694896307169
76299301430244671
25401430558189799
124018816310408267
209232357715087823
199627669632423583
204520713111991487
261335424201229331
106111209770380769
238499569928752679
219154587429384071
2740059725966791
263150270402195159
3871605653516281
60070652384131031
247371036257203543
272282001007659493
254453902622625677
3258266860696321
220475909849803549
199269540359947559
92045147143216411
43971233378583587
113691861672019901
67676776786515601
223714138923419113
267089496028547743
42394064747798891
150762959691133151
78213917000961289
222904080060017071
987084910638311
111625268761656553
133589097940841269
163848534065525173
122975985901947727
234577986451157617
238231721810941087
77657184895879261
76350293300340217
90389844606540211
284342406562088591
284870954537070659
152519182488949957
116598750279107027
48595583912772761
4516475594744213
73681789127121359
161736466153516487
185648194911209999
267343647993989981
20283389084543503
241275861279082601
11785953784494767
102832660213712279
95478974622291677
130965086082902783
286865103734369977
249704505813889909
163852734611798777
63477024058778557
228503072764096189
259292703443308823
167637865255030789
19499224636223261
210050735529850751
43918869198725447
53291502972332741
213833870652352169
110599679600675861
279474816248173253
245552075909054417
98103539940501727
232517549438176111
139590709337335559
77995205168804557
92161792198693033
235544378448404783
166359691182481403
275712491009576573
93123922956202891
157441142080810421
102515831900193581
199778362720886549
30059378896463107
188909294124919471
62895536297861929
222076717868742683
69330159644290427
201680904606092627
94575657306373739
217048091288625283
56888860916465107
210339293270788453
96343100539935023
252542594986186133
5029950231206801
124569099321936697
168948512717715733
177402123267076733
75974942037762211
230505767884862543
8549525603446127
20799966262262437
267078979133818997
248515934384104427
161776299253420211
238323966194409419
56994929279146561
29110989914680589
186908873996917909
111331370357144341
223921986491255837
96749031154140767
203555474242396909
104993388423533201
274735795022724443
13725318076984427
30263659370730671
77962011652173017
12309791675655413
223156734142427117
285188666316603073
160537971483689929
79894557269396897
222092703741877457
73060742000790301
53309295508030831
287293655098036589
275644615390067177
16578699782795113
123585690804596323
155778053541715949
150480345098558213
278228744355394111
255400050957703229
211964693460802357
271615806056091779
256588330344045607
143592255211462303
201169865240024347
155175011655819979
14176893417983159
47906325500742827
263446353392278711
156356334343739843
86627588575697153
242442618821507693
79314705680993267
107921715083114837
126679849535847631
89514049022836393
236643467621445023
168394082086173871
22076661069281023
126570577686585311
7485995158869551
18454957832889499
18403287634783217
50335546142822191
273977443267578527
275319504687867383
199557317430748547
92459678558415011
149891482953187133
208598447681179609
77069584927028957
244008599485672181
282416916038675081
86731906262933791
178065603129295139
16673584843618069
265412452697516203
166579961414792147
232508541044931343
130205629681868201
133181492777052911
242408662149489397
221761094212230613
127799083120793957
75787895378487203
273321840499854499
242033680996645151
35947337733001243
282731008200780247
201814480671325037
39330726289381411
16565851560895151
42213236116858969
206490113476595563
280608442069206721
176568057843924727
158209907313065989
77019759250687537
9276404098201327
146977044079652057
279793489106986493
246654989059373849
33979335988678699
173261433725731847
97615080438617801
264992815439622547
178956758058496591
134528990804252587
186736572005267539
98765076751024487
88151809152294739
232243004890810709
65033055671498617
194708901115283953
71527850446849567
225495995133780611
185058265281449101
278337680174642507
125077570158040337
2081618235662711
177302401515648953
184028239428771379
131691045336526463
43250592963546989
65512573602884927
37987693114801643
253693455470651929
123948780239343821
188695546693389971
166881402109080367
145525144328747531
85752745110016547
73295229535484939
121213281665205109
9356344857571199
100040952674346161
12777984671634529
153444890654301583
71976209121344989
161565083742089023
93101293856988773
123794863881486599
286027124576990383
151493860237740487
283362110964789137
212415641144259227
100516210375199209
152399654810243777
150535777499009867
164851868287094927
6929317198168711
158011699459293973
29003159051271941
267009870345387193
158972588321287603
15753129755184257
6193204844756099
279385027523688557
282633565978875827
132385362871986437
38538622603048913
167424785192696831
201361095440504507
288079139425526633
285192851134564027
93562112966633147
131945007315014917
6806155666413739
71188765122830321
232696117755560737
270351517450765493
172003175798806537
197332344336972349
100986571881087223
49032093221184817
264269752328435179
286590485299885381
10819834016580403
243349265983044587
245697270206043031
267356571459496661
126520675780757177
272190059175492883
93917997669224291
9735318298561169
214320566360596783
229543917266582141
61332747423104809
63791020653919861
98738726486418631
211133772396904337
53822357823501991
110881329690762307
185748560894234729
228028292324844377
4255725107485543
13569988265065237
187196110053502789
199400191342434427
280330172310962299
109011303655776421
246191366059973423
17129826098796739
73178477866254809
144220751223883991
71801620751965037
284767183111839319
40202678440855913
167202117353580251
119188272122957839
283009685586930529
2017998027380507
147797531823666689
244019562166568131
29123368422100363
255362546680458991
84846776200389029
98529855618959179
135759825716147767
43218033896442479
129658580445027191
81387337341022387
164821761118303559
181090168664040193
69188170376870879
240708183494165549
140522474653412351
38130916397417777
282622679936337001
216773036395932823
237652649579182997
80583063844690691
183963316948782389
178130923799140909
216473596374841657
256227242391369727
21961972647737939
199239869377585037
241854865124474533
137953056573452761
232389563673032897
149991883556171317
185055954309559759
256410127986594103
79696403636546999
242754182492223557
176460214857368551
244571250871890497
168383952571740679
108334655304512177
276604261212326951
142596974139631717
60121951231682281
240908734485134687
25668705546912509
142407923389159429
84398488469581939
221861678098016119
10359689479381603
271616247853005241
42233635994801243
238008562117265029
185564021560947761
38996577719341703
234376383406110607
211986490796852003
26908021102929793
23142801120429737
92683376088686057
115323426149109947
4732292021008649
17678538879060877
41920862971544393
71463234160428613
265926597286891613
267337650911137369
34777833727832011
117529469453043799
244472559394158959
80594203730486813
212471477088796039
176826382005035351
262379442593417623
197426506920984241
98751489329456573
201313797428693419
110059535137605187
143629515201764243
88959337730830747
116987711233351711
253815057995740331
189534726578219549
66784547261702099
278917117154190887
72145154862395341
108688499745061031
258906793981296431
42492285568588469
144763505289227717
281022400160279867
55752578478179467
90827478840932789
4380081548777743
65636963140236329
158758256988105241
24302205534576659
281383877344616099
238181857868147513
240699561893185537
224081880130120687
118885409595945217
80333206793185037
156059425709704753
264266254697447623
214378855374101239
17465679960505771
264176415665919529
241780652668189207
270024542019044837
142044689716880323
151578346613221709
97913197200310147
85762010453952293
265160419566446381
119183893715024521
93690181194684017
120206874161969971
197117364244737983
173765190059827789
32333069077475071
156403726141919297
46385595829288189
21595759198955377
6810010510749671
248640520683216149
205738524119340143
12779333432480039
69329779442005319
194893320141468287
41383972650061931
232236953206332443
26607109015062493
10767228425694751
248928484878747251
103610978969403551
122788575363056683
190780422831583391
63198741505205407
198056053010851379
280829708732347157
15813444301782977
174335564713164143
61462167186685777
217939017071214697
171143765678549089
19082037036090449
11284253517831233
243632999696112623
234003228354269419
22391573030005901
275266921245026371
66693351655473871
264526492450616453
240936850738907263
246217947924824461
174008151711231989
275159094899933683
252212514154004851
165210323697103939
231517299092487757
259214513640888727
63937113316709131
42943281101824087
184086357879802303
1198678431719333
186639815872040753
142745394637747613
102244797481308733
79300103217977777
152473468985198737
3091661041537787
44409977411676179
67792501157167667
264928063893114311
127618292612552809
133710663817004269
77957306885229769
73343031845939923
42579616591435421
63551572429172033
250287162151488239
252317459000882131
198950967078385541
113451722525925617
212644248282825643
157298579273677003
162887449036038667
26703393066825743
130226035670859383
72014452549555877
101088818802536629
116678828120504627
277379775833180303
21362651352945193
233326373684565479
24948458206220459
110311257200067593
131226081615059303
34819269295244921
101839398249849137
35606426423037221
169280990446330507
118363371583855459
218094655439916643
22576406731612049
234498252306457771
58306571706129841
281452421039164961
199764245520030413
47372103365041229
135001160538168311
31199136784413959
12786114246338941
221610838469805047
155380154188574501
40543692993618877
218809558228903849
44569363427378063
30476950743479089
169706966228243663
14226769654943347
10756827151806347
114801050661141209
218171483390307247
2034152242249843
33601979910895651
134557504942959299
362740483535993
48378591232178569
250859422607623691
8354482363907249
4160415993558893
105923621690372419
182572247243870839
71562012236328799
63261294966452227
12978411155565221
183218518120013813
98799418558395623
1213536596026921
178732940480906737
41694665465507191
96282370010484263
120478592064802399
133441130300400277
251050794254880913
241968311123295839
159699149956922869
114665483585833567
275519303191845107
257602417030441933
177169028974502501
250895314852837933
39065682678336581
12608761752213427
235463898795969511
256772533734252077
191432991458476931
37701173621477747
158143416586681433
13917121142477041
131311995107598127
226875711352372477
226570864475110481
34457784251408387
43707601474599241
134385269863657507
189030343508180947
92628672022706279
283108454062840331
71797707393704167
130125192253951459
142768313150573713
36803799364445627
37792469062849841
12513541191739033
176503832873848477
255071782696680899
231943337467395629
143783673181924453
234634438806160709
161228667612218617
103904213323671017
2407060066074553
140291809699275529
38777820180145621
200110258231621643
101565522810325727
226822461432058133
277705922295245089
218159373536410613
7421798721346069
222138890936588023
92030115629631437
254252591841843197
164477366656135373
176938666040665943
64689789153980227
37070058715616743
267151032949001711
142514880308176249
57330544496960929
186647015416351783
34121033869584689
258406430095334981
109526196540318067
274758748384042313
241590094540448141
135687247731438731
41316711719354899
261530772761117759
99193302274182983
53855117917878049
6629254386106019
88823212658280613
204172119980800481
63536638113775777
133324531714157167
9714713994921337
245874243797343527
46539221635806733
98073396694554947
161209426009130869
242294488174529561
226469617928975159
84512874511484329
86412198438355547
19929245763226999
86738911135759339
6949643469978613
205385142693025483
140511776712166829
272379463737154439
79920732218933293
61850112624925171
101249876541453239
109463735584514953
233246639220450827
240832406066528641
245804465605646137
222892645599010601
89087212695835547
89465983320582191
104358499274257957
54965359767905641
127490128029006371
155634900896101037
73649239466620541
240217826073894439
282341179268883901
68684353261645489
32020861899032819
55537809025149151
178815106278320003
100413399321499751
213125291036932577
269301875611494643
2939118599021743
143307618960381857
146932616971995229
52416802511841373
207395775510224239
196867045876838879
275331470931173941
48049290377540129
80755795725845477
249845074579189051
27354048267558193
61169734754089853
285024217860369671
69075198966918721
197893798804911619
15861553865919533
198584022131996909
22231881310838513
84293675314426511
236174295308538449
212524512703547609
172249210373324129
209852936656906489
189356175298125919
99639437371967611
251346249398636789
117340863222698249
275492526017852141
95487116983955761
254337034588388743
233061491620268513
255912173301241663
288088964418525119
261912962574091121
170924370075603169
282900572516323327
74636119746771581
140486306199906259
180151187390508359
195730014001005241
21425166025209017
175665140671812817
262802673770876233
59040513421700501
52845931828624447
64622794675675823
4108250087605711
46856071788485207
15806801235870871
98126864771346379
227122899185901211
42382852602388889
135794292784849733
34015384794737837
162202914813956591
7838814905330363
109679442176412569
191449530353692459
285297019846355227
202809955145375251
227090911244094983
1247043589848493
105257961565762891
167984515656617663
135039975884024851
81532173920643737
26496906743501561
279909067572269167
248864849448507619
6503665245347989
36680082446276609
109584708442141693
34336636006939661
121676817129456559
33280058343475303
79508373240092317
241711280437880249
88510130024932849
242394528222512251
56342344812864133
102878263079884141
215142850888707187
74771917741560541
188029999845909007
64308048487054643
271408014040419769
58004016047149493
26690642617818973
172507541686866511
282389743706937809
32813201872862261
116055435888247651
134998955543788199
279781394529948721
100520030616249529
142846161631616137
98110844968302239
12358512337905317
181991374020245789
215174810784430337
246448488942174451
233311549597228891
271624690826709349
246394927250070019
108032197550008001
42335457270623239
92002162191738247
243342064532553011
5993679729715147
112046422223659211
177286725267201587
69014730348567407
141392879647935967
170203677430899403
126642524997448511
212199561382061059
108800052766585043
51400664006363201
260732796246046919
157414060410260977
108851610965434031
142972522636430537
275948603850624637
175008350700440561
121156689115967591
168287761118077213
63023011820026289
41480512744452989
100807329254355623
154805135463517741
41465201626706471
101083271519593667
287057872156826053
235557250362414187
142435616849611051
235072161044396843
129516948275657311
6427567944971963
50675660990789039
112976594380872473
138504799384407073
253401726923131469
242160539885856847
91378695652958117
199210807980851369
51417306264552493
276742360547763431
146954840693183437
166823923420172411
122047681772514133
139934042440253669
254501370003450707
16277678107014977
56405040090578923
153259707042952201
35225225014701583
280841225801424109
160943320334502283
226710180244479223
79194862257618227
224547752459951639
103648060248519151
14363851936134301
259995677595627763
242910719984121311
23034945488271707
146108189104569719
93478526996832161
136622356705143599
158806269415804921
228184924887534863
70835177627734567
234429533579909137
263410587494853041
207903776988692053
31742269253668591
215615261424707477
187635380763494689
263104517635399051
281461297596265417
63896610688065907
219843302631416861
264433698913915957
146539726634258561
272074805450924521
102941998111334663
79830559080759563
243992199002190757
75892033394571187
178662486158933069
133749223509657491
286780715075304001
249709108823988977
185522909624819983
47104886063521201
44610798600104783
4654169229437029
286388003293527911
150907287520185167
267117538808046061
23583931575234581
168303861457391791
236174380936415963
229249231886780879
71696757261514727
165486522805397051
62265805647472507
173939665705924043
98928045391524203
131867053857068659
116347817673533617
222518938208610431
283080240445431631
184987605362084471
75524870366253949
23954192745067133
1332261198487591
202274525044831147
166899339314273441
153946359706596881
199763106231520157
183969809973185087
225373336175613721
102154443371780887
249223932242285851
198420894980849867
84900532004802653
286973822720567299
25329670894550587
80927247743711417
14742688274523647
96223314923683747
59744929022473021
17004055753513981
131084040732966593
176202426603797467
151652213000475079
7621387174843087
267478445321436031
94135427133574471
139866706381640611
126839622119325859
191049930212853287
84929809087662859
268330067555974909
155514584489151821
44209120691429329
250733725037438677
159691299813874009
35925517089446363
112380839267336869
245061844367279081
266878121578888789
29712981783023683
52309129642624693
100856547692456761
4045068474894089
104734733041614887
50152040146938151
265815736958011717
101113377339455149
30623453799657211
85362171150027193
255250817354438749
284349712325963287
112922561983399433
22241510725527199
234477235274330357
8567217238320571
262559947089437941
183546034033151213
273949338890694143
283187709729126821
101780736484051783
163563915248635637
2052112731690961
71996867802707557
136125261183797191
203191327582277791
175952638077785683
164663138060477219
203392886345915801
254768146008164609
16331314677924017
134738954715857617
122767191456020569
264750439859921159
203374880196829883
266018992419731657
274395668538844009
185547200294938789
196716010998510889
53083119803497139
11406750733245583
130132088715973627
3206376543750437
239582599731825541
2065073249709671
278114076324723889
11143270889741447
1537549831473079
58161610519440089
255267632082413921
237519628480871237
166362606324216803
107423382999605597
120188540977817857
165947736399936511
154628037623988947
43216282291062053
33424852316352143
269159099606940623
245039074210658383
172054783792933049
157046243319096763
283375371915954103
95608710254429809
88453255270601509
180153406704451139
266055605466100517
182853661740507269
75448599019218863
203869026119230673
18939827994215731
178330147491129727
149330258756659247
127935907475466109
81538943873862653
143523051086251267
120880159721134673
174347084926971577
279291262428851669
172081277359346347
42674639705881523
231088974276057773
137276493551119007
60004558106225977
138168808770871513
263962979278633507
245577103707634681
18308109228002263
221246891544299191
209092825456463687
41820845265300817
237671291931164849
273764410307322113
82279937062766357
67333529001483821
62981217339062551
16278642691015513
19851761931976783
188305741305851137
129754567777819301
195980372139902177
125155512540932219
191022232225004989
12895782277275713
108268400013165107
108690426047812871
209971995177412187
158975008480063429
93310788629079323
124838651577592261
44678394006288929
91335747749757047
108010126706389003
219623474855054801
63527514242234173
121238681384747159
269000945617881293
62379529680011629
21058229928744739
5077681102055567
128709784166449517
41671173386413889
183680983816383743
242028785924486797
164634889905909041
24498578349780169
35328585375410581
91049322337411391
2064703082880331
150303525237005417
273342041840095307
1125392472207833
36025634217998959
192819711377971609
164894806565147959
158793905379865033
16540125428390461
168311565570580051
238465739702692361
233113274181633163
86094826848490861
72497665401425639
162504542298936701
150217042225436917
86240415430290367
138899138506507109
85603142125346551
183766486767035177
199309782547810901
172152255779418637
9996589926250859
175187437974190241
36023408169079033
71991661222965131
15577191880819501
48477318066101219
59096497716503431
238717896540311399
274053083201128159
126925600552574723
191356642850036569
217846319255155471
16184728326353651
58592545728714953
61307200856064689
149941452247227593
264278088508645373
51225742889073911
30790492042730533
234103450049767399
33234460896909149
111047247606467863
262897799327930773
145871646240468607
254802702421575463
241901230775009287
229612224882384287
48996981825413669
22667958350053619
251263884291211639
153490698793470127
79650920734715657
81349536873405181
240980633497891583
105464421578552759
284239939432256053
162979854530960041
174406399439576839
170790030017311219
248779216219906387
31328609833226591
50616091099628633
20407858968605467
55361131994143301
18558299987198557
120601412628966473
87863129626609627
7662087277896763
231882716693803499
27225947696586169
23038178356944329
110070523882979041
76182975875683499
174932444585806021
224507238188302261
125736406259003567
280590111796777187
202633313819545673
275453520266581177
17159895134335381
133317534235102829
242952303606104459
88238077553506967
22004350399553167
142855780038033899
261756587019236501
3087571314696629
192684339836186897
81391138808717117
241689031439128501
243217449642889229
46111012784772869
170825705438289323
102639121110163907
94257902362009301
271304975370840031
69540600594178339
146913719511200287
124080228209231479
43641139162777477
80689465726461817
258746456754720799
276364798252553183
248347051644051961
117167393595985451
231305195636599369
148516422027034309
83470856545646681
166892492472530239
181614741590978011
260920098845531077
147911545568982109
249529192228270547
120315666358416299
279216323719384511
46694834055700783
188553810346043851
76037402860377089
260842327240838323
146118519004916779
264191092422374309
84371898255472423
228074461338827263
267925269645850643
34610519294359627
53280243659771543
157761816868403129
41409654945333691
128936359291662863
243554190337527653
219518198163687869
282676877048473651
268633991967797369
35364491888667803
6711961331301679
235044795219171071
145930747931708947
113529606229072051
213837473235443383
223424120865843229
183883657392109783
84720210289854493
34192944987812797
99562820989511609
28594045155916969
126205079683836719
131101834661192119
183157315318185841
111902025054877361
99343952034270631
176071132752838111
4244837661506567
248662196861386069
43748111367596773
196109238916509469
213577805289956903
233145328429865149
74881088129926901
143290326743316791
111785295783555139
33770453200127173
157467569341222969
90569231816998657
213162238225870799
233535321421554463
3163133660706323
278393227690089487
230206180517309261
124629240390200783
176601843181886497
161225078400454501
97711011955277557
76158886131468619
174053880867042317
229549069740128443
225438276878209259
199762647291806891
254483385132387847
281884603144125551
51051028307142599
206838972141035639
94039060397280727
57654310166797103
186237473464629481
3385841215656373
212688411444512057
92677075677991741
71053956319448989
225316658321046209
45139639597305107
218229891680137927
203786722025683141
75284274469127639
159211881705972553
168802107510105221
60438146887777793
228261629293151381
227494127142043661
89253885449708531
143438954925706031
148757044100144189
136433537634664147
16520522079242191
209235356227189867
138618912258215161
227546459478938531
172135395805037237
241925254559446057
249278665230322753
239772807577803473
220805264888007529
98716053869264387
174803832193611493
125610438339363709
29245900708014479
42236794748499133
111528326875659647
110787718846452433
40637012051240467
996163815061487
244123788448188007
252182361835567901
92440789958173621
262813461880504609
70058983772737039
254805102486332513
82779643872775621
100750834761426797
6341221290064681
85124114077545523
130351408129625093
194041177992855343
15567372781568737
8004043761235399
140344721206867999
270773500379915791
265626936884082649
89489863087410493
176169375499090423
58037202552004441
91318231780741027
208404544216417201
272262445683226319
18205180212703163
28234776325053107
146639487972665683
192852309849563267
45212297236180091
88382013618173063
21345042081780427
180635434800348097
194712573577863667
113347256523254669
200297720834392121
171998644217138203
240281884770301741
261981334971482989
243991907312691877
89552799773841953
28747562008646119
127263574746331843
261519675456862561
266107998890916103
258244217496595433
24389189102646517
56041094726489339
16153836368553431
138136462029595069
115201452671683303
194432782192651979
232326606264001721
38547921721504361
270821795286618197
136678506105477443
99892143540284591
102533256063947983
253463864278625677
208630411660059761
19641518874699989
189460874784151109
70295131992842353
285830818718246749
201335012656022033
183981082098194533
276829649939996287
203529659908940249
95840590632731279
187485858314650391
250765406367187709
28971508930226627
29783838045938819
259472359385024189
81811832326876583
89957345157799727
70925014035935261
70419290595842819
23441179140896497
52833792928244137
222314199529267499
200014480297015121
209563396714505299
13159243269638953
208700210159349547
68201922615507293
1055536170551507
18025989028677701
278118018787136219
288096934351248427
168331980542122541
156477048960528733
109546465007590789
209785065196425853
124879727664803119
35309192801925473
244996153403665991
103040865616497643
256919318469231419
196570966121340379
41507340861515237
48634619312177699
112095644232433247
241961781120511849
27971276079544877
113606055350205829
18423880047452837
246998613218713523
23251635523228187
28754894623330877
35878651252787891
207636891081311507
245237840563469917
27549757588981027
16650076630299109
224920940428266529
158045326455360559
221514053053751
221599448945899789
107324442867055241
8282020784531491
164897843434927639
130313474950482673
146995131159768137
286200842816394551
145535088823530269
142129723142818921
207982096262370253
199414656621919597
75270998877215263
150167277612634049
151768497497249597
85492311591462943
171897490812922453
217955202453040993
232325682990647717
254813091485023453
285458808615579449
266152663147533641
240910472714938493
3899800405385713
167358765481088281
17257315947313511
210778360343201983
79048196816405099
22209247876769969
116363959941860767
456083573507759
90946266794752301
244709694087424637
19848753227377939
111810345974569621
156188113233115471
72934294749707653
30909541575940607
75324367069353991
140532462069047483
89964479255267833
170657344353835973
207967888117893773
44954520052289011
30690108021590581
279710611720904641
201470707752286151
45663693802875371
199110461755184143
194312754126579391
252430319594997617
12939547286825083
227324414777534093
38951967166895819
203835250754028559
129732970215210157
178244642366227201
38513809808986877
228835910088701519
208436864203071499
188830571926168097
147202429779118663
214091071497839071
197258202812337517
11826828240398503
176058469323996643
24011749256925733
124320042020746469
3771959165134697
25286160122283713
3628070804208337
114490636864946087
119145891754171109
40426877365352479
228428810109596249
188369673536093017
82002881310594347
284091437180805011
20131724726992763
144098259395196809
72677662059629987
8737282099361839
60935405734812209
287137347938536063
56195388462579881
37930984748484481
239186083782489143
228465690119807479
222985324629216451
117406388848031887
107204495409987881
225747086453129701
206222670111534877
195388823521624429
179704553249409401
17562056044147019
17395399085018803
194206370787097013
260869061543910289
59396132441271163
150090704940528323
31526221426415669
11168996463515053
208045568106276661
30428632620939857
190357296235803667
249902604669662129
251735427523940149
19845092593224611
151269114963406487
276302266642095611
188896366516525999
249086141463827209
8538644806900279
131370179067855451
67853447218448491
215631162073167377
221490490670906491
147406583296140859
245734740823149577
67403367139523843
209414074318343827
260104137404721133
186369021171146713
200697745032936133
12834682503779677
60215401456736789
130101499112122471
264527981051005937
241658476272047327
221248279271568719
242391844336343881
241874650199664689
168657808293770339
267437588867892217
132944688204909391
176644211750306441
37240632543151211
103116381178293893
33936759233576443
239878968421894033
263561518823125441
53426511378549031
259705569983427103
44149285281530707
143557717591875991
77598275902019359
76510237453904411
129123796915633991
203352813281153791
81201079119054023
102907223812321583
252659468363047937
38672255382503251
74573974320685127
59432988016711069
148352499437209799
113336131520631581
238655561287039583
223395787551542783
227448943383805211
103608622771123307
145538292470909873
72251462665748831
76012012974540779
59981371234781209
142003363735070941
193216585480717129
31269561754271627
143118849452004007
90767533513138121
18136194680644577
15895968754695811
23998498247577121
143592985596988309
173874422557663129
282688596659693423
32776597153835429
117353584214766377
68183185179883369
80088868684820131
207504138659877049
44835522084340049
146497578136825351
254217895853419273
162145014432479537
237362629092247669
123245091640936717
171450438139938187
268965071979828121
229505969414017801
167176087592476541
142558851617057611
61066930066386077
13541952712942627
251269976662927349
26012923466694119
282738643156246841
2009050858073671
285966869771297921
269779860965293411
263101851807730069
264544070423445913
93937728532168733
118840502612260381
265266047112431653
64702352128013917
188443137335957083
215212228717062077
92920504960408981
21822151891668133
93265005074686897
257991413734666201
177807640074577651
206747592066162877
112677351070236467
35022270373394459
11413115106422111
32248808263058669
1073149870578683
133957179937661579
109858820008605149
31837952315942309
208673005658174593
205215013014548137
110814922271308709
103355272811324063
86372451960058463
217910123683665187
163814540268077333
267141367120841173
207570648114627139
165392514109798853
9776143107656269
242900912690176469
256814638338933743
221010750644804489
2780454063486349
128686487966699749
283298500557011099
200617331553678521
95036651326737829
246157579843567961
171465262456187057
144078099433124161
45011676666076891
62822888944824067
234121589036075047
28695495729309467
116816444442845887
49614797985941399
250724514443310563
33683635418909881
24553587141839533
268319304831713921
180918776206489439
127612485919346269
60340172777123783
163726595347357687
107728279631385997
84106725326052127
84522068788850117
181867365910323227
80879277633639409
64594500206513611
1632560383792069
67852747977321733
52713237692547407
56555602492332511
152178320014473953
114143900463175757
10744721080968409
138558790501275073
197903527704412781
188076062143785919
41958041560689197
241462654034676101
144388493548301837
152387234068309619
207486583100841383
171021765197588203
92115280803524203
238271539138322983
122812383034137607
261877523891807737
151360904059653679
35341516258649353
276432071213274419
63715534061717933
195558483860790179
119553966905805881
159787417567205941
44091249818099447
5364225011436631
215149847981449583
53342902056342959
285929008712940569
183023031551998103
7687686130219301
24844537690150081
28534789619857783
272562960707164279
272900667528761821
224112100306568867
157442168374712491
57733940457211289
70593700763234587
194919637724386657
57385127496548023
65811212992404323
157388243192170943
263122291732986079
137888601929199881
102403582767439379
88140463293671167
22327704189261857
234831401458005271
101994168179393851
197645819322490237
281183962229683819
149817590837280461
34977128089734869
274456811940065567
154071829050271921
278712947449312721
182623242460903613
116466609342550417
7177715626301827
71145796434415193
75742948937855777
18120706133102591
168247379688582391
89516761862484023
256650823328758499
18436159890380831
52475010688689637
199907164608085661
90330236108059709
87597323347119913
144346458561183427
197523939464519693
56912020254777557
191655164330867101
28565595062839519
119337804737571523
228049978436106377
17978105083082927
162398343770510539
39590857932174961
286049212880094877
117525683840425661
155338741436993773
139405267606569901
39245075641484467
190222384172804531
69725119960971401
110812201866884237
54999768521961763
36696560573202331
29918423911903741
14854159013092687
168645403205724311
98571011327282581
58261906220160829
153694382226623863
155359875983644877
178012913449347437
42108331006204063
167029771821927269
153081327305950627
137656640223710731
166174266237937369
280818495329671081
272078343697283569
165357934646012309
37552513544615521
191534201124562259
273935005003599217
85054203853872137
281264779934383351
222520959450426229
265372378171750741
131993557572911189
61798795711407281
195870231513805769
243238067785384093
138450610032435439
125057920220770193
87248786652305569
250353662616433283
171922490476052471
79861280890768231
214878303390828019
15401999682171437
72331847875040441
66354498318876059
218068950221789057
57309059950543099
179694984181608983
190074877341735467
126205801492581869
273121151591506681
216329503682006059
113884549943749649
155166019888055881
187375644346046909
163459220713895723
245753630705723191
45970107929123843
282064299335891041
276307133218637489
17277711974026489
68202684470886503
115536338755303343
246765990825247793
203743527619502137
168512183839438331
114763172775099839
18699537576389563
79018618876287127
30312195380491709
116622538670304061
152821590742882657
29261552093554351
35265796939622863
235535611455047591
47633577080262311
243997475308715641
258300968135654879
68159442475134533
148730432209551271
200430234129755101
201201927795703889
71308056234963217
44929856545417693
165754209730530997
75777634388144701
73957647143547337
177274503645141359
104186122731702829
182140038356396119
202023665765410219
156157922988319139
133020235711846151
106697778129152729
18512954753167639
235495084230109177
77191172199346811
110289090225356347
287851551082651217
70509849071541941
211828403283064427
274901864967062339
74820562271206991
118584236488010287
243591972839306471
273536224243758031
112183584186015527
107832308154782711
51260163449411993
287736171714376309
156990560047481987
77221328371100801
148844359865867273
260592706432980763
270586052261395301
161562977362191871
54829139681447567
256665419381502853
259394537258537201
270435367364460913
7391844512343923
99632641438987817
143947636050042857
243142943322954341
174515237975394047
156845802658315763
119216511441177149
125660014042446197
262941132352680541
144775800878568943
240489933162049783
156635418041580623
93343328256886187
96482822106559223
199812780519964589
169742118127619603
915200134649233
263710417896104929
207079399164736883
181206620698833277
248478521575882669
135258651888350761
32981184380916797
137827447560769063
77054846958032521
69106459912201501
134256045151252667
240787615842638069
19790811772404721
115499811740007587
198468198857978377
198994408184397299
157730835678751927
216929452827895867
7363738577615689
60649693537950263
75815184038209193
84940804561017091
29295953708223173
58410144185735501
205696852771477439
46089824627799763
214231772754030989
20320891371452017
184032331522189153
228136674516125671
277227711269458177
161767566791318489
111492972907620977
178663105583052851
26627844865634087
60266072144313173
226925099814340003
6548387889639653
121002059003345309
256796952874503313
123773946297425717
10228833304834453
27358356909849859
30985313224359139
55897556490549427
57119352413329631
233468157512123617
192181502661127691
70582882852194017
108872925372833239
27707457941438683
285496386338906363
60580818765286691
261381098473201199
30367227707474971
179669180744833771
41620637291038747
116891907322191241
152625291198454817
147129601504341151
180176458762686173
203631089364195683
161435555415248963
34131237111327053
24148448338639489
162633899506031141
56573579264541629
149277245775760603
47154759967098053
120649982311517173
189182804212482271
47761375391308991
236924440879339309
97486357308032419
52774857778889329
94089514934295623
104812090938597337
183258235318915811
284044955470735601
157558482772545551
74631788083656203
69936613358692141
40213963730123329
281340052453791181
284738382253817897
279475045077624049
265651346806212709
176198712077344433
39487082718836899
253857276441704099
144145056021519131
211065784025354899
12839508861441799
8384381819775569
193466404745653019
213593234695620643
9839872698076493
63220819541272163
241529750952654629
49865497743771653
264233385300988559
55206605336964797
270353703010449029
111998231321128301
126767322265392841
260999723711708951
214551757282475573
146726075749363147
280491713008820437
186018604958348381
169068654203371369
93543689463071087
22345929412493587
231255659630511281
48129768588661633
105840277509590227
55928600254759733
71751668797304819
203740670956550069
184222962408456511
187452986042893093
258554464968534047
80726169424928303
17528664495124877
119260489298434807
119952524528959553
189014121335639239
230662830766407383
142228252288768991
60279617328590243
100984782414330211
87433996179236023
43276885214660107
278571088417190867
218925966530618719
48093035176516111
68221028788333327
123319657293930667
162765951564641641
165865765769509193
133759252914390599
60223204613732551
59917562379717613
94831746386243843
253462833089986043
144326484585836099
194639167017177319
257338939602587333
257078280582411209
215004985476181267
7336807932599687
185625467057148421
120866468150367943
280453826614903633
146318383548479941
144021253940240239
192818987886692647
134610615685472807
281291570539083101
4720440193990471
216495422934150631
181578981115653367
31628696112495721
115623062429209679
9594619005766241
57211436631578573
232139266634104859
91843958213702533
212973896681108347
5515902360179623
29773232714295377
147453276887443993
161482902882298003
73617020561921153
31944297663812867
960029294974591
105509866259086141
10934097046141939
68252987692907293
248875494028935359
273043225365263239
62728418501803339
44356628180016169
238426824676527673
147847460972689081
71255067184818541
22029627956550737
221986459912441751
70549998643519201
201103071771825551
280947388073780969
230178533627197733
251222783546712541
123197450044520431
126954950241376787
227041260812144777
148644069198330281
167105265970641913
241106896717547747
88894400877829117
128404428844339981
11573423736903557
63896726771919031
24277695406671977
63870359329337719
22296696996586907
180019217403083249
182021517915981607
115218127475925119
218549748533654851
134589708669246881
145169331904451947
66159806612507183
104444900428479799
77304303892434869
150031835399475191
155967052383892237
15371999479268561
281223285181656599
178876179755851321
248564603172799609
49650406588387211
182114087930918557
229159231560626327
42465611017994071
48132863565916781
277252369822716373
242125297266960493
125467361928158141
85428028592453761
137082461653642949
210515178443654767
86529529118236343
174348325783101293
173443242657949153
75666999752442011
157846634181680957
215592736036218109
76244031186117481
132811714553254277
58009043808982933
264240295093463977
114923730020085551
118139647903160977
275146519464654377
59382111697463869
174372145494217747
42401463967941371
9414902484711167
253998703128077473
249653699682413023
182228466561901519
57953456018232233
232299782073208081
171802300019819551
28018327099580143
104787437624909887
189293095461571469
203559655940035597
73770785137150117
108671150684504633
229338456501769801
75564771430357537
184650304764720643
79627594496535077
122253937101379693
99016300283621267
254560283737659577
147792455343939377
16696731402337739
247659203987770283
284922161015546881
37951622734478779
243410729192552123
278268652620635723
229751418450278299
150079329033510649
263741127855599477
257139283124613041
157527216848274277
278709161642255153
191260607245138721
154715723104396169
176605938856264451
285132318160366493
122981434407384713
109852799105830607
89967826978997899
207708666322900109
61578069758966903
35128059456341167
200500816597344001
267542365782724511
59442005726619437
37028764376615419
218455966382862937
278391857627905561
19478193590383597
18656937338322343
266569355094232247
183550287514360183
204173127943157
241913934654583907
30979306793450989
58221100741483193
17950794694376123
224140408274429693
148523285703579473
44449002602542523
83248089858771221
177798784351175401
82964827172219537
55344645230552987
235205318552868019
26918769563025541
57889068157110371
42182590632391471
193496425160332367
54535223139887551
45241233830776589
11274702006873937
107473912553976883
127768684572363539
61957527561614963
200111823013997369
8032915326278533
15785731263364463
269036351085252827
32972693639789359
194433635383581091
170522663817094573
4589478666012197
275226388291156573
14706252048276967
29797152487536043
238611130999045627
255671470990925021
265704297833693699
144183979955604377
149370501818201557
106977567139137533
94947292960859461
198090783254834399
73750809074206907
137082249727735093
222178049640579401
108692539371854059
267397528177418083
275623400702481229
51262644414708911
238962928176212447
115108304761320151
17142668460414799
56041221809479639
140573163883363301
156728837542928789
227014600259425387
195509359527887357
270514426729633991
73731321549159349
74252544566321201
109017999893756171
108076805201301037
196629540835014121
178302027562128109
215221161618688661
121699811548872443
141089506867472113
180643278631953199
194942677525396783
261903933298093183
9677853739278787
188879194406832049
282476449285591901
37466926755995917
261818567186478131
268800978818914939
200137117511453557
137476777495063231
61418897104870651
240193038367383137
56962570438752931
261258513553425659
189283362689289221
6405364203034843
214128627052369879
66409955179576051
61366302560222893
2134744353494989
215080464944001869
106022092121491061
285826126152192859
147404643274802783
194598566208152791
281340076406076433
96413912440049311
33259030735809919
191890343536231337
58110948236214743
77401225556717093
198951223681864649
97488181754840741
266995885668084539
2720382959904041
170668433849950109
46888693680019799
190368484283539223
277116024542120147
64422277268326009
234316563006696349
136701894179297081
130729182555163201
63164706067272311
286393815933341707
88144477308109337
152741871262628539
227302306557169741
1218560606392223
279096918615154111
160068213695308111
190182251038119493
277153483808911781
4860096323664577
259303567844733233
219303630932318809
256249714046732831
47570045375963039
67083320427104213
5118763111636319
76781891455708213
284782836378386831
218502792506124389
148316870802314033
27108929785723249
13912290759747131
48347071985745041
239072423362871123
107609384065585529
177013986379893283
100106594101681487
126155471131310743
49169791074053621
128350545039726799
203057558815426187
245887077138684733
180998734040992067
266588648634761833
182484846773930419
205196402380476953
159269077655970431
146508101426846851
129266331393231533
87980905703277401
171439385267085269
263605462848282799
109286281361443061
170699575848548273
259423001362595489
109806999264092171
255917461864922951
211107565602400793
55360838015608379
215553364674147281
76946006210120891
205649822992713997
132681000728973791
157706050156074517
131865739888898233
2193896200809359
105849281328225419
246142166320615051
141712813683011497
47198242976025451
45973718709746959
64555500970827511
191345648150882747
155239152248097433
139299616157901559
32583778871994391
89199054807899521
89035437360626527
247898506084336981
202614054937185317
10048141677864271
191092042098238573
260625692996962157
239923203797106397
76658256999314797
60206286419081059
259679088844312777
115221802857162983
275256692224992277
206108043993287743
76349945383930429
223527898074093317
115495779431937799
131812660341965839
84210584706090097
205139161155757799
73541902509579661
9914413848376711
403855437500513
89557030421960923
266386537351787317
50479811397049711
103224124349937323
180463248700727029
194090831509226969
137109405920065391
231231488939421731
16809666840430333
229642713501356681
208723725192124393
199121124550506503
187470331927785317
111525054839834131
283778449090413479
26455525632480407
281519184915116963
14679712784153273
109725845594803127
266002744677475277
214823005606973761
153298782336167623
267194935312657697
14687129398596997
147803589908486527
192132649495528513
232156776497505661
203232786002684987
183787009371905839
159666351662358257
234580478048677039
132285595684345007
262018244077054321
240553794282666031
2981060301629713
174550408894062569
33845723355590329
223656440434530143
274129871433533803
24970517885961023
60901815989939437
73864654876444571
15660609734252017
166315414526989327
114130627837363303
270477263134466837
199355981680159259
261585802478442919
119671720850394319
189677608004651623
5412242331271693
24484087179611861
16913143384196677
227362082232081593
262376744137109813
13522935244365121
115187911842288101
287940255983500877
175975283981345237
618453117402271
181505825801109149
287712127382630449
106959823926458579
100244855400087487
105187519566770507
196255634504255549
193542929146921813
191357563959998699
2824439950229783
147815116045447057
22942077779155897
222794144548165129
39213701681831689
99720694345583711
6546962427715181
2448973015996957
27529630147155127
237768184654577849
98085146785958357
137182486531256797
109058635252034263
231533054323734491
107145223334486717
71226323625206437
277323658882923011
139886576834671439
139492240155492773
272114899681185287
197129842713926191
218139795012590669
119574372552160373
166190523884909273
26221933653604237
2955077784318887
169396571349940601
71282397671086691
15839888319129697
54731054517516491
142294327878818581
217210899749510707
48865408246431107
276299959543164853
190403805429513607
142102335206130151
104202740357603809
278843177305333051
228477454989396677
250869666986020337
241333568996654143
120029353184954141
77118617744063683
152866619398747907
33704954246707841
228226087411492217
157951887023766923
285989751920935891
115537541025129031
187905486546226651
92386415034255413
111843390168848677
9968419919837087
125558139124932271
7139492869935133
236066463294911989
77955156740311607
30819026867132239
246946262972340287
190539653812663391
281414081639681717
91109306751385729
280570634810520419
189244246884202039
153184849098578951
146753630398347067
3810357618207649
168461898428639927
149368393987105483
213083370884324359
7008096120765853
42984448781041517
138031875309174241
34793629318932961
44569174218334963
32334460158258179
247454014745344427
33904310024661187
205156582705536647
137574010512164263
200023182084728881
186521673736050347
275780112243964039
21731371508605987
152290431431365603
80559765700942019
47170385568560719
242443882711383497
98312008428490309
111374845314360161
282691038275821423
81329103164267263
173763976198358939
178534156366976923
12611225841390569
223102657389222131
71923700154183413
62236040135091307
120608093296907719
46913556398035367
285591123089260939
52245624405911303
229812702803793617
197176055060989657
4602469014562513
197952311871393823
103310401889423389
189505069174288367
4775093817803327
261018866470468289
130371980246975543
107588894432199113
8920916336494529
84515601398979697
220719118401099503
70866948001690103
56252964396312797
364785068959331
262349919045753601
249468672892611763
57190872020808397
228698254862911987
90222867424142407
167176321427198491
116196755329534237
70591448624462767
230000494467626717
127147313768638333
4274340953882437
83977208972174317
37186888019868469
62341490034084979
98675992266591149
284857774458165031
55697994696407717
165719093284957819
162838279818275251
97678764555719707
272125344798135611
167400911404409681
52786480136097893
124025996903320829
23538372581722729
228512171092984369
23246669489147449
223377429577873679
201232910581172297
179971303731999211
150346198075916153
109978538914915967
20413195774562267
126569420515135667
194327624931874801
55902364145925109
252325448528857283
157793809232397713
38813586395149417
134227288829421871
161853948491517307
21686026968462709
173455611400275551
236061198672741539
181171315187323883
260704513916881159
161384587591444051
235897278711727379
92908705801629019
15795411366550177
232754645060406241
44766488033661761
201632990107857989
86608853728654351
93646990012095203
249931665093911027
128351596696068191
176856143100597523
125176502459189581
20572632497408363
247939871170982383
199635516632997581
139483651515253937
74949134926726793
246904717682504771
209033530020124739
277735181293895873
121786522677775831
281571266201952059
143140944063625681
26519822794413743
192908867067673723
228852878772995489
283953664656330523
148418355106929329
836104473532357
30261956486308643
229284602345621527
151380717714296051
179511952327282331
205814735760966823
82161887061224651
172915942238112989
41519386562013487
182047983038862427
94773853461861107
102640624941834611
232313186834917651
203885320930643921
270746850251986709
124681323290008013
275006473123113793
26767739618887711
257844927949387067
65181271626639143
159551427335612513
151179544816801859
197732800608969173
177650935125837913
117047082198695629
225241422858545099
90426332938984169
48087984624795053
128392246751481677
73920755838576809
22430988698946161
143158008712128041
75957475069121183
236373522345956249
1059397377872333
25915053016984657
227928752538045287
39301584629168431
164257540545129373
149178331042156223
12193389912269947
212419693276557751
138998257419782947
105739967650502929
161689055055115537
132860474566788139
34141034848036559
150619408330769893
136562091708533627
111938892719816647
94772344074178493
33685986588241927
148659923455809127
118623202045858339
4481287889659849
208331840094652163
160637544727222169
246741102105982961
173675024096160109
23681348192236507
4621173507048313
280982989183521851
215341696641980033
182790643828500371
154972407940243811
246386790229827781
11184925848035923
286695150908962541
114847479804500477
30893644996151401
160502180245777751
3808252936609379
228201064985819227
88970887665319669
72892738408715149
19103254153410137
145096977325329301
11405469678114359
85817819680556543
37788500782900963
192875594609759983
36560357709936899
172528511741949541
262027670770355803
188779400300943607
15816588660162623
64807494485650009
279677923098623507
138664922561920021
233632422615846797
63461430960387983
220567066164540929
211753073445518461
90352727085967867
243985937108321641
65929520943612407
27988360198290029
208237343941515671
178361983915472723
39431353600556117
274594706692227673
4289178722607599
174141438868062157
221003815905211063
152570368220103107
157745219509257767
65593270081734557
171055468570172651
152835343043440973
97584184941172219
166732422929175247
210531537722429267
186203157404671741
160767912656705581
34365364462532813
158623160667175727
222496261991521579
118254857354455141
69735945318891359
61884238054459013
83211500947669789
182143659036310607
287407956112968679
24412890540632263
189152609756508197
205132815660261053
245962637415296239
112087681036261943
33957350337222467
282894363660287849
183448359439875499
225023057266200649
83450357868356933
80165153466709771
224715166276911053
266055945889815227
63771382189312493
203032818776972567
120956138650837939
249665744904226697
102158252306139037
219288036725677471
34299427713913129
24945848018420999
2915651121824689
5314190669681381
142972060410541189
75054670303397227
113232398417751917
173312015249974121
272395718477206999
71269540061811743
18056057874938693
17385438606473999
41418773859285299
228319262552747579
164658255569012369
175957330712168419
102151230626641241
46455654899187197
124317012896470187
3560676406477159
56704168212082849
164523286154498629
8470494285446359
208438923626397481
280571265903904687
175322988373545829
249789023414496967
19580879845626763
283469762283749401
215488474626502471
34957699791028393
71281989003337991
262952198104878151
3243363235938503
151598105127031489
71565973456675387
148229850382723583
199216374411317993
126490457378399711
270795927947450047
262393061190479413
44267161274625917
265008867115885301
167007900671396557
240476679269802821
134657509401505451
194389156362540071
98457698894315251
207987077925516779
285029979252088261
12838585796006323
209882692644252559
286155934579871449
85055335441739023
213051214603267727
271775846065992929
131777057484124483
102907782433920073
109175103615999469
236048347238087651
95993356297653667
49133299804617857
258552222073557089
68422276178106371
150181816637923937
195602506241954197
138970506511648247
259040309327178889
55203854652332983
112296777376863553
76654941474697723
92262804950611007
55351008410386027
87590085350182007
246680177747019281
216162867729391181
21061818817455589
270643175335650869
165641430936910109
170016108671673739
6958237012130483
202257115312022839
144563139866052121
9308362592670307
157940337017801669
106265338256383781
105721666274531927
160014604233920441
6576753182301541
79545166700786249
90685212674242211
112055323669644053
42030001838385527
254884211981030257
21877982394029501
80366399669644997
239081447137416997
169948360707082823
89341939294615541
134330218316567047
156405486683722273
244460431004935499
260653922649950359
69204674083223753
232223933200423859
92765319161916209
182950623732433237
246964804658639827
132210610826712323
123630623810078017
136024813971836969
13278977041451969
97603028074527499
13451547385476931
286540026675124639
121647450359601821
213254540270852453
7668578758094641
30500893479260531
283208990312666819
243063127691602501
157559425801324087
143701949115422827
24451536085111229
155766365169874577
87627984417771103
76504824017511889
176054345419617503
93667616203535807
180781024661033177
4090475398115761
180747011263311107
175853916616430011
207805053624895343
196235928155810819
42238914093101581
259872877436335063
231215761451755667
130964499738650437
87876284905463773
69910209545080039
218395619898486143
229493346411711463
127502982330575651
140802659372704339
234582843016873733
141536329250004551
270728247653547547
198595907164189097
279090518801814469
130598891293827949
57199753622969467
234710495510869319
272466114847715647
70642032348088517
43477041943635259
70354514783897909
204973236141736367
13223187186465989
158013770906826643
73039273933051729
137079583252292827
17341826656135921
46891874246801327
20722575787851257
258087950707315307
78893091303825913
207497763393710197
127064633118136289
17644645366852079
246592326430778569
210823529445620953
5745513308060609
232097241822885869
32511040385395123
280179072101221981
197352162012228719
217587425979465359
178460087041841663
82907565236137351
3232873454881471
94701791770322267
324981724336253
234725952033588943
273014551403211217
51543967461495521
205003790417023733
156232594753896607
161090133317372243
135133195857705289
220388962650500461
199635733463324357
170336825446024421
117370029608739847
196747770378039311
256369981990873301
215817088083932969
109875422026365551
208189725723374237
101360842177859111
87802220630303177
105424770123504463
284580689411250151
128818832543282071
195937505773251653
218812376512716977
285271213633691203
31378177051763459
65176612158345439
150620033076576743
34066417635221201
144351512777498029
205345624233866351
188348258363250487
188619548591001107
189167993424087259
173024886933308741
143796439755958963
269439557472393541
237110341218270011
9301474436805799
209361600354324169
164138677719240041
134028690796907561
69347119786895771
204330532973150879
82417623840563119
79713338278544821
58132518977909927
13256967313593599
39006831885782539
5711179015263829
263018254774127483
240788700858860159
254549088237860369
237438042423414533
183810100645891721
22991505544957793
280178085309632171
84160557743315749
97480347891489119
8302066230422893
206514433731043037
84300214304747351
262443038890092031
51430976118924887
257576115304719611
149586208008712889
195429015428703499
164641403496412187
66511640426315729
275015221972281647
48792872173616147
173885098056282169
32253556804363663
199992280012904369
110680573636439201
227756891896995511
239805739535396743
270848254943369357
54817604046857959
49837977726307409
53246577057166993
183306004217891483
38023098647835809
266386861159456529
189489036611056517
81194256527011403
140964601550689211
103042982057061317
139494609978590329
129424134317305277
113328831029172119
214766084471404267
224844681749753717
287045434168316951
141372055772926991
20376191254853179
171371297221976617
195241801022237773
205905203022756331
239338639757642357
21241888269629171
111856990073779747
96322781842134293
89491746332907481
157955122851141461
9554897914225291
236669792191731797
257388671865896359
66067654412457707
178611385750188571
269194908690322273
17320946613048707
85072358418059387
259588765614840313
184789500565595539
106112935441506341
241948656403265213
85280194693783907
110278784790958529
54191742186987707
75227474443504489
7507306036626289
147501344547551881
118678009814638909
58409738581733639
285939339834966217
196198195274970709
273814622340285797
164558486676838889
167619424617629701
164831705436397787
20974556883038027
131824341618077291
127355246162221907
146865526898199779
60345204829664543
202677066440454337
174553909733054057
168678486100067161
90280616151956831
93477193078265807
105397144573342891
113837881753173971
228252447372896797
251814157604683477
232327268321258939
272268749431394041
157042481277003437
192383326010895223
66439972797537047
40057985594921869
857176181513819
121481523069565003
181388382129057109
184907815700312431
79774177674365249
66909634020306751
150440167232007463
25221596709897869
136941381737674601
221580248935257083
114738307738829707
267801164171653313
114904072853662487
262669743677602661
108019426819389269
182495788561160843
153096382387719629
96677011122834683
54584102756380693
72681988204709231
174571362768882047
122920448310071197
95204672117926303
155929229993504083
103593787081475813
20051817950632217
7981326067109429
15844291133011337
126656805564845267
114034273263655517
206114671519005707
198605896714748371
507860422010119
180486517895768009
266036754128082341
176426546751797311
121966437352146659
156816784159047209
13536165898426531
109388026174651333
191649305885205617
51320859770269039
84927642035844409
224812634156488237
50261565832224343
32509646956059617
117734820714949201
243255803003739671
251933066234497631
110285822793441923
159997634546169559
255248162414154517
189764406488936893
253686319867976887
52410397339063639
37497012207662303
189559545034334051
43782920231425709
59369345229724879
53010039901328071
162438816907351949
135819211220642827
158271647378420203
229984598185077629
164482596619297673
282427294168603141
21646189112798693
17940095653929487
160674214767346897
188663973070059899
149427876266473043
74676980203669733
175161416527575377
132315596475300793
105136727154812537
137431619504364881
90774047109338953
235638877596849691
246645977507597539
188287594910666557
95447644528144243
154931585995581971
157744716693937507
49447365439940483
110313265270134929
161878634034515297
70382428659010217
97421622411385631
4697582335835843
28613547097990009
236195427902995097
264096239720247169
11886492840380819
119325576063919717
236040797218769479
214444733373414287
260481505260765857
51210110822716553
96845858439465413
13243996065860473
87091258079134513
24048531770891851
39744097030424707
165513108263220541
110850126025907993
163127122487081771
10271607801648533
66899832769145459
163740699767388529
277116500212822321
2168111619647977
75612204204373043
265174436382404431
170279680345217147
93315390050384857
246003703103126783
97152593473142891
46750236244713811
265450664427437771
243901299783299497
37565270447794343
99818367713315051
232635298711173377
225704832047554919
56366903363426303
116125699631482831
236448036542256269
156765629406283217
270726111844031321
256344406516837511
54742264038140933
44134733931402689
242962003502347763
4820350658596859
3490557912088063
65772044955042091
94562290899498263
195129760442772443
50789449202980469
27827563565912741
7342992674125877
116998293088730363
220162655356173709
91953827666390749
187097650249582571
131287838753331697
175095610551406717
12362634107813053
268576405915483999
62760958086063533
141810679997034463
184571588091506171
225996353338775203
154436000725059727
7899893468971513
57831107809906087
175023851908299241
21161490385652453
193021551246059093
158404635984367009
179634581899166767
150367570504938989
89643272156527213
112109865291646273
187595708483044973
26727581265699187
236197047736110763
182951813213914373
56614455204647479
269600556356114623
44985372502980317
51714291438401051
55559190620248453
74567333477386639
88168008174248243
127846467361899619
200570977693368181
186579474397156109
275042083848644201
264649668046889941
98696877264939301
120795013623960323
54860666903612021
74741017451668781
155406620057418599
204533173193599597
149104746178535087
117948714125617229
144750961740430933
260151134889935353
230408996829555289
257999909326754401
102071757412212199
53416506033239653
105445766740326421
2301157389096329
85309164670582841
187665538083334607
11758255855925149
121116541992631673
287502747185894263
198569875151700229
248944177515293521
64261321127933821
257337088816654997
59572687597463959
15658009174143047
29092127082779711
79710774347170301
233072960741203721
132855452552639017
46572158839587727
186808630078342507
251641372068614141
253607883990119023
42320534728885447
160544202789617467
239134070681783003
77350052647529461
254233179457914829
172690419556435567
128239623953928937
142947477905664181
134135773232794159
95803552915851167
126457859705160499
64948289293593929
39733038710968717
227957440561789157
137311659849198937
194208030157599559
81552102142570729
272965916585515639
30599391074432561
90015821442893651
76611670897078871
130378314234121711
30559961473662553
95791468305957811
57301457788551521
267203255132298887
256427147907476839
168988219073226199
32783538282754547
140805175895408383
20603095342981087
227840166866987069
228229940101591409
106949227457318627
163837086430186501
24179636206308329
69370351414240787
203453603819744501
153483189350271349
24352331291475923
272749447777524521
79825316503608161
261994141779896951
272978792112357341
212551933446763829
106745650081561693
84694581081666277
121855941817925111
102969000955718119
91928406006457547
58205327933915321
172248222092939737
245951764331292577
28757826572636801
177585465139730597
64562199523550129
160585153785714877
232939477228913929
277427230835742907
166370443275237463
192681913238255473
125245203820796089
176091416033802707
79202290018820569
61174816778908039
28872579976870603
62854748673690221
110216605935993113
139445610757626673
79398454744679297
81714819491311
171190831551100901
93282628490545259
18510745741486591
199502179652081021
58931925608955391
126278384740900981
41813189119961561
74374557337238593
180715399395814433
92372345535944401
3045782233968107
194364039971140313
51402574613184127
181616680131721199
266696910158199041
219688187854769597
6860957644026659
179177569674622559
118022821096013723
151426105507986499
5450442438746821
251041704590140229
182819643919850573
242678183601035153
49009307349066877
81535270913593489
201991216028438063
56825876050931861
174507373251923927
191767565565229853
287751929095129441
286004055010071127
27475585768061243
166239419227669247
283942534284122743
170632134001048903
105371518331799607
67550464652273899
260268275204415083
181347886053068809
110447411403319967
73654144805769257
149841987589359977
5771088623905789
119364339538762453
156205665072337427
244394199397067693
226108820200192483
151876519560087013
121343340979476241
48912119979494663
285200391802460359
64621146885695047
26774033643218369
106047134399910569
261538131418748623
56526974689024711
53244701367927731
18630593606293919
84425449809413627
53918272117798289
102357806193323189
94289837101089043
143654708023013939
265916504711785337
58560453304057921
108058984832309741
194438562958617163
232930658202072791
50208188484404033
181268373422632547
210481447314759281
153048153404788129
261126991640070019
69120722565528097
102625815242672779
230614238462008673
138536072418728507
218561981113450343
224463767584489541
262926386392303901
193705631144079073
120978076445185681
172442691649618253
177640833590293019
63083947459002521
114142794317428843
181678640290570307
18189221704790417
116526779564021947
189701968664257633
30320723754474473
97913512814216293
14111774536948997
139774543372858139
187959222553811719
141150643337977543
204966985034316929
168458028242489737
242344519712558891
82079002338355091
34045635191486287
280101461935961573
114465762246664319
231825656821864187
221118421378140661
90841213211931827
55335686681942237
606688620661069
148104415142768309
234000546013962061
29355432873192233
130718324846529841
30113548568474351
56460472750290979
175175579776585939
170920791220521677
2518564492533707
67171671484917859
114277474931627009
115767621876318913
189290830825267667
232836490907859689
3315951782628439
189785617426256879
36645667627035529
149054364586981969
173027564817672373
186034159805791109
27161357580906677
14172552305026369
36216619068567727
42077934418681571
115391544706079959
183300563741967521
218160653692461731
26180213304995249
181153555233038623
236989227596821937
275824279301418349
60939704105858273
109035772075180693
82190224955434031
15555296936018023
137863470097356247
285253534723002899
69533724986252489
26509594055631857
239684938227491443
272736724067027177
162491231911100879
192997028496181237
91335696756166043
131688162259047241
257823075874725869
150434240789756909
285120635578613687
26580654390209177
10594745444633213
127677565704748877
62163051215382881
103753416739437937
21149517174843847
108457819038478453
52588432525210327
134984793121167013
268997100815358743
81828934290783419
67380319288534601
148201069899718019
164090106053507471
145385798837525833
235137432706446427
207752774628849371
175748937344977091
56068118058801817
98959618767106087
68979719560188397
140862131273794199
165650758625562097
98927475365628397
120381271538833751
125435939009907109
188348661351552103
229855079873671793
207428115867534491
284406074782270279
148918559086547879
238224322823781787
106695375830145653
108761481476859017
199979706643960643
165255506151724841
151623972903212941
71146994818937431
14020426737455081
243668749680096731
60076687034527
57374010805015921
204016236571011419
64328786240805511
146867674677566851
151176894706203973
253516456344151289
78290191478716873
136321796912392417
34392202096276799
273294721987730873
194858579338342891
128740845004654483
196790444549034221
186311560361718331
7887668122756129
50095737626963689
280979617231051621
111461422412847467
88074778289196619
64633409305588337
13414617078175541
214088854016947291
211548357229383673
253637927906079319
208243288372435919
95676049502016667
187197150371772641
10797070023647933
26197219028620273
213787693058422663
56023842063543787
266500133270913371
43212085784876587
111215270391841867
8116059205009793
201210850737750517
87573667558123423
118797908727882361
98041251181637557
281648847138119887
239169264767826467
252549620720915701
159846557164793039
273549013274960623
17521235324315963
106175122441334131
267577221154842787
247092788792781289
207254077706777921
29093461869344611
240730252099182031
234716018218090559
221108822296781051
212645588165553619
73135486939655323
56074599008196361
41740987311707461
265909379955652397
121716970682449817
87812867926290431
207538371351750863
70782611984237717
40980511603651063
232309217877134297
76324845817599391
141083398100787283
17049061860659113
35504969653852529
233783411328485063
79616451274055287
76670358185339837
51228809888120041
94650357562759127
146119916826971447
124926827688969169
145847345828624579
169113381755120021
198020684264061803
30884863203075677
254848244106713137
112513947303522983
187004512349082809
12163595666797093
64833793873516573
3490685613933923
54352578844893941
46142502565004449
249908532311747251
237238931518820479
169225045049827841
49368516946533817
73599836779930193
212728517428591523
205961011683924239
59484471352686827
173782340148934441
280779736113439151
12005416743477403
57987955203603739
66325640344796711
46143565245185389
161213272173225463
113247373978343741
85334002715511299
161664919354721611
135678089373667177
283980599413429609
248522670401054323
139847825880592867
200928098269081501
68885057308235447
94302493294979251
9231998071411201
82793544873401251
172801512888173467
71749930406835341
28494702208105361
120665043643512223
263012664856821601
211368736547333831
161473868891232269
28725090809978149
22387218777585031
200742701353777603
62436239790578399
52862607496215199
34202392511996911
198756820551328493
249565608716390789
6990082002264653
237334007012554651
275582233820134739
94468214354135059
50066189925045971
153232897677846829
192759396053353819
267729161423971829
123554085037052477
160735480798809401
135015370079347837
42134475185287109
97770461667953779
218268255108127859
102032375378150941
77310010925988343
81946933185915211
42918499417206043
15866510018771887
121745153848935697
124868500459813261
124544136927388807
41571491666718401
136227017170720219
183373375867620019
283122885313202657
283802672493544003
184197094705767061
76674111138428393
122093746823596651
186319159759437631
47518237538447233
21497639308387601
179996016403380481
192265030079667001
1476208358681671
252063884717444869
51202037625634097
124614941550493249
77539717404089081
37650725630542963
75558436011895861
62651542719374431
208003926285324223
80824768046490577
148113530099068181
53396201929800031
147629238537123913
285708011534545571
4327472758425991
36679564933592599
70091994574728001
47045235589205339
199329681974845139
271634363753916061
155395597070676161
220680789238859519
143922179437374319
116964112374400829
124718006496575753
13229765743312043
192432495990799147
262366224466557109
237053614579524131
174608274846464803
66461098918318189
189335232745552823
185572770011853121
285385555752479557
8448513260560847
108975703174120187
181318871216854313
259161498176004629
252294307452864659
241441925621380651
164015092596886253
64780789504198657
215948074173593453
204081595228130287
1359505585964809
100720970685096863
243276313079792981
54352051637444147
231716527214655647
252884576582686691
286674540429197267
238831266114970183
211424364649986463
280824932238127283
258548798278198999
22937114236379921
163715250619279169
34073928606349811
1039851993793799
189817589130728249
283002422883046871
283712369746841621
282582756904885097
47038007866713931
210894868111035817
221656234167636739
22813305927306317
78361297133215007
18774488967339169
195617064978666997
267798079416432811
34319382682235009
258351295906768231
217834143311268709
243739978592500069
5374143747243787
44641605516564379
32499672188208443
157931492769344431
66606778217660761
92353811168512349
114580771365322967
109985484019348669
140596352956914167
42220033883989069
100487836408355491
77296665690687563
105436694720423981
246505431727395413
273245155218310141
134052934529703769
43286351354736641
271239373566460267
96546554753924347
203410411868139011
17281571003182067
81065278682385313
265483647590232887
265639328788442039
189980378455843979
73736749242866471
28427237225948153
268950390544673011
112867815286480547
250854761284524689
134479015579873397
2633484055433083
3951530940736607
40452022675372613
6121335724747601
60916707420826577
130636945850559163
245387214665865253
269740761620289259
280055110814545511
40173164750028647
159417192056443691
36296314125507847
99875425198551719
165827849893018903
105998145721029769
107424115772808223
145700827900213709
57470569950906703
10681355487775481
204136860929967167
44023017086309201
66515948781457333
193188701931161513
225510604644419819
234414654878918207
131646974307818027
6196124683342589
209708856361893907
43699499722460567
87356299210638197
162093087127629919
63457908048504041
16489926235442923
3782828925632611
51806605868428211
97628504467088641
200474197359566861
29333928557532967
16572664006934729
255514183135134467
281894074349755229
3757881136294111
132337947832937599
89628105337839977
278341682920830209
159250391142440207
176556741459355447
257761206215479289
126911643456433337
238257970615487843
111848394904293059
23399002128464087
196476905947004801
276317596434219127
94849099313243081
25045239793676327
204981627345053401
140732033628160907
36909123048216149
38682675072293011
203445540069703583
241833668064886603
105556404150643079
96513241343631341
122740371187760591
265846835469802733
122579254135181131
164622247801723681
278236393814188409
56093610600609839
282672253819041263
225141358779370193
145587437035070077
101671311695732423
217164585527751649
257715813959239579
267882210184340533
207499880827348537
221392669990891211
222598300964882347
190686437395309981
274356658265982841
103284049018307587
201127691961968113
31478244021163271
16308525010682057
264609850125110257
51611397267312401
103897362313283887
208406528888001053
55076478021301901
133857058150626091
61860933346669673
17811650024995909
284658116415531601
280029620340681193
9836233876522793
2670860594568589
129488323458182723
266426519150393321
222532715389756567
182927444888270527
206162319905446591
90283444548408593
171655681943298979
161485252868269571
138874539338413477
206864165746755901
219314400353980577
271934387150483027
40633100983448723
50336836709189143
89971096026170197
71841846760680499
105914621377643641
228094376724871499
280030271415493231
82870480953292189
55179711982045127
58214802715295221
127683407648726359
254553530902642451
61283979506076043
210513547469291813
208835272264601923
3829723271712691
179878780959589903
279460377017867809
148610004392330659
230320769262981391
176711978956360207
7501544330490407
45471357367350931
23745416334088507
162608987026289527
29223629175227783
155340980880090637
269468244717674791
152120547898826891
159097870989381461
144381686445861187
232720744060131671
140907611044716983
46756444149955937
52944919968303071
254918273928496729
82276202614245743
86943002673994073
214890213964244249
136438055881674913
70274212918164919
212730466307083997
77660448644384663
112322233866085301
61163522392802521
199866645623781377
155182447001163529
256213539870518569
283753147802341649
171841167174497131
56001934332389501
124270235967901183
266277670871713211
276184085813187733
264851634746982749
2188322886855871
21651770671796387
48018670899451939
181445038179359737
189655899538688579
26677135288398011
46218224381557357
201535701528994873
158544478513328561
185644567813580723
177312181176645601
191080888001040487
91493834861994371
89168744437233701
46617904205854123
28394467138818307
132224974765231261
219735237080243641
182249020631493887
236740424307788003
42196340534237107
117088700919935411
215065906489360709
3242988654704377
201580985244553457
2419541275680953
189229686112671013
132211277646111673
193830179542659497
38582627528040647
232088623454251591
156795455264644877
260066303069611117
257974099450395973
78213481473369373
184683446215694731
285822511648167761
280801531256049151
106639883460952847
48411335471978471
25813177983175763
45390108499891931
152080705280577893
98240235223878947
121882719347031569
209186895265784873
25460714141029589
24116470948499383
86255940336331949
19620554614173127
168451645610508409
259505973020772307
146567600306915587
184706541541808071
47038384597361369
88292183671432159
32631361220446291
204170919904698737
231720069233681207
251877199587064859
75808526163745987
176279185534026871
63625388222772007
58447310537200523
146701920585872713
88679208359990459
166394046334176517
126901894053335729
186481778648829787
252246889937431913
272445965794025327
200482930000604683
276221545548514711
226776915794832451
5019296700225817
93163626578040379
250385534996146717
234290537979482447
200429199282154151
92137363201336207
1606885225444717
100990928901412309
21191021739960847
255160586237156591
234811266691940993
65980804266771587
98092246846038517
280234065223588877
54772138251822011
232917733064673869
257450298614058607
171542466902739761
141719546921524669
278452391587624843
107715886088251157
64077293107191757
5679448919473163
219455492209243259
280990197422431619
34313237329677479
198627540703837081
189438990533923517
181786644755128241
186114128188308787
27616079271047749
7436960365386109
155836302004783021
157778648634772667
286496093055672263
12618006697346801
94856740274775023
148143320109961117
6247414746748181
159942188816196091
50160063106053671
150097194140851999
112501698730597313
95886407545021231
12052479803623801
123918629426066659
75505432820481497
100142700307554173
144307842595463413
156023334254179013
186859346436087293
68325376278662669
165750925964341079
136455814694004629
96846466769917471
82609789150027747
174953831872099283
33465395700607109
139248044397007619
191436537971804371
145392279753491711
130735071158787917
11606998543015259
145477402497323357
66964832042414479
257786095289426273
163104208716631291
21576773226335947
87568558704917321
44920720398509881
205602689260745419
152189621441051573
199913225960962571
154767147152706131
155520476863407277
135380896839736111
227537596894797377
55667635154608991
222234440962682717
183298687677871877
6504682066497691
84854705525838851
38820750835152743
71955004333025819
171864207752654779
40642321808397667
160820950157906393
77726824096113883
31304882991020531
101685389667257771
257300347469430857
53254525084572629
233842109892725669
155163023743346831
279019015125119593
76257693549287557
246443056915193189
47822912768084693
188564370549639277
159662109968660333
90841674314770879
91372354110858109
181900489379576857
227779011408262753
230557868405741857
222717293471924183
74994630549690337
47423813235859337
40092073757331847
102140374922186537
161195806522309549
251157795253415023
33901784897529089
132412652921374547
197820889295365183
68179520657365111
2057848686882403
49267278622608857
203767143197220991
148989529565439503
40886500040605717
27979951664333083
115624326784306661
198244001889828781
91997063685109381
62999478506936879
100597074390442541
48643032942159407
222142928663389271
189116672049942731
107749168308914491
72891473238397901
124717935622092719
279071360107353773
279825152978941679
81225345434497813
654977609839687
181530778298640593
126705219880023149
12253111983325489
156774444870447923
216680615574449639
38224120811485997
19466854761720859
36856099577035919
116872111122763693
129054594874766741
159305709896617351
244285716355591753
147767171906014447
126194546308654273
260395692462568067
6226514654133311
144787345661150557
73876866720469133
278198142264309983
273759657747611809
156303635617509143
265509365884972931
145742051031919033
64117315014348737
1993125318346087
230584353220596443
125923936368728593
79770604982909993
93621592101017077
50647476595117111
154342284541155869
108755651632476689
126863986906261217
180565233451598497
273345349706586767
158708807118325307
267171811632915283
212621367252315647
282499452484526171
154769615701569653
279182214527330497
272704887923418667
233351929246742927
144042474221596969
229192191896241521
191827262521822927
127347615925797017
123200548951655359
47931302965343081
201791372000681773
241241867065156283
228688234963458307
1673164150903909
83161638499838473
41019459236960287
258024799502336089
170279205450924587
265412575744858483
201176878897961851
25150495926090839
275832532205696857
141716880638733839
29797739950444351
101295374141400793
84258942005775379
149101876637729201
51751595907984839
142049440507394807
61497373499064761
28251745453494943
233312828020484981
278282565131095313
119116242196393297
57818619032040283
240181185805026593
89457012963966091
98050977132046049
5615209107842569
211696900815250231
100599606863169457
150290781031657081
136108265068188709
220015333508877091
48120124231531159
71726637462993739
82468716123962719
229108472439762143
61054592930857271
60706897205149693
102137436154681373
277601167368376133
165682260602908109
171227382474108271
130151350830685451
165440853195852071
111348701755837603
243972155545205231
206226907578553531
192756930916320539
82660956030449639
265882928834441161
90647625044346113
4429939503047519
85218461188312273
70485517968479513
208582630781599741
3037892505340397
117579348509758973
126529067784142087
3814966960559543
221544345865651877
266488884264809051
94103534368132427
50071475894820911
25137491660786629
173911585689296347
29353750302454471
177732063568290571
5043084254170217
840571198171669
278845380270890791
94550139433309673
120029401997078087
167120497067329261
56536006781822563
239416596582052103
111411027988284749
17507429119987897
109567759833559403
127066572526224403
243164892507280379
214597793904540169
29141975998454413
39998092540175591
16360115807996743
3715006919855831
75751578669804553
173663745185791199
121156864161325627
76608669040286533
142221283443231491
79799748039881707
230053140611391871
56790451595202113
48419391738477607
229339411895657377
63595825071785911
86197594466200057
74532291822877309
50980359140930413
4245073973238433
137331121908182791
252777847225994249
255594142587759187
200834631068194829
199958607351260507
82406246411838773
2314586702223773
133632458122758971
205066966472762003
64330143431667467
31704294867851561
76911887523817667
234102824206331621
164889862046577431
146393347294132831
210280613920199299
243659809262728091
141299046751797511
179744631368628731
113636920273424287
60680310802082339
30579366605684297
24376316705937011
112607557983638477
164677234490102143
161802524458455653
51425667924718849
136718970911445697
207843065152774769
58740119506284841
131624416831082237
168197449580283971
69889481216666717
114651714197419933
46856677922208439
129475346869424359
19118318075589581
37560156188803903
76570521445740151
269367754876722919
189471773569998107
141635436614670287
41039626358108557
114926952539698847
283337933963429951
195589973640529607
201414514286461871
107472516967135259
161544941099624609
192118763993434933
130468809239539633
176422056935610571
201348553403325571
117789467253698087
115208081945451239
278902366880757959
160239846474061867
182472760146611321
228098950047653693
48798397421821127
156276033739380013
157623045265070317
276646488738616499
286931086841525011
224759715382932143
41371644887997199
213734734811519279
226026427647786709
254857142331107411
20695184253968933
65416638395856589
12153248599922623
4745142353939459
77119471876412753
149253604148476829
191578889389138129
264399584722079971
174892488541551383
277345690406532487
44890981936835381
14761187068455011
108365808995006347
152719490357303213
64324916505990353
157405959034097321
79360284866303479
271338321857673247
20592709463169029
152415308893206259
121022094172662757
105618832622257027
196257573288541909
68878960858585949
132580348094653387
246995327414948597
269485157804793023
77949672615839677
143733395814939881
130156552674763621
83315311601461253
12586913247222361
1445565065274199
57713648295091637
84174976331021249
278040221810520661
259173717148093927
7868428467824261
66852672531355303
189095772566605543
20099812238058391
182905486905638603
118485734400788999
45285071489081201
165945755488318073
227860050574314337
141551310973433239
35732337102942803
178022047161180161
156074180645236537
249052761535556513
95176915418336887
252432846331561703
249375838528080547
54651517853059891
156220404357860539
97771615997035241
6278320774441319
236565312391548323
204838008414373823
162592593034797943
266903648460893131
25002601363764419
30865436908483897
259174575657034391
263149951646708663
102935404895179573
222516726276160573
254498843315932529
228757823138412467
72069613502622563
123345150143514553
202153724490417283
73669497447626897
139938857407559323
277888944591017887
141272010817693697
170503488499597277
256080317810242391
127028600876164291
62510673844516241
30045178982945519
33518543582549821
6031811410983367
188983987157218943
27999650008951241
20671391982471103
26353461513626867
133332742154124263
378515590942219
102045060025636499
4791806863548907
101860108835063251
69986223386010257
148187827302817927
159183557335164449
199693625468957617
215999521351365503
166304633462724767
126308322801067949
111427179819935311
3518134007764483
152838517278579299
186011498372568703
259378365890676517
188073798385168331
15469526018429111
70333377427959413
87149944106182079
248226310492983271
52370762295801779
2941827623554133
13184864860917109
33480842949478909
105392381842649249
79723030531389563
92593952713319989
230082872234127733
154902444113259643
231418011682399361
250245835100592673
266996932952725447
95258884993164803
182137946876363827
59095903872213431
158119811194164241
145720822157698769
137946233470037401
10553218781268259
240255414669797407
2229692497349131
92265391446294883
138556700315941217
205547953752810089
203323325194257431
137816779431245729
69115040958753149
174739922829823231
188885184655271737
7726193011827949
18478124362382021
214506139512390793
252992755054328189
116318307140026781
162972914803655513
140915492043390931
229017992527815587
247817893230739969
198102931989243901
149474693142777287
168005683031993021
260294224344335921
14857697068823117
164808617717198647
16012658987181287
165221546448353233
170126113768901737
11327381944266107
241728164182169387
44898843678429673
54773873825557493
233955016245185071
91184376249502573
203309128552716883
66626570420322013
155501832755078461
55271749075310189
223324148629039571
230614628376906217
132140225278433033
242942525488767347
108774970056855761
75848213018587091
36615404893679743
265858188189671299
206925070702598863
142848563299902247
101701486097267843
280333658011664659
131268923743467641
164932082104237169
257592688148625001
253427596336673327
137379362864819363
186778244553040411
138064266677794603
236485428189636023
1442479251469327
235989363601860601
167748783554573437
276956237359810163
80564591572406351
159548562860026243
58057095065434819
185652390032935643
264212587227942289
18567816848804537
25712070891772607
39470143391860663
189747869712563989
273507485387100407
154610294835427313
82976051456599087
176129681917618901
7722185954918009
59173840651025011
185781516521589899
118157565152239289
95986260127723367
177991495502931973
98849727341379929
242558912431551241
186662643513469997
217215875575113209
254830274354352157
216820552467691591
241811611022352013
204213282435951263
15556546677525323
244908590557958401
112630030244937773
167804136077508937
78745556094304217
202174602529040789
177052998600212629
71544598475360677
253416465526856647
134436106618928957
99642041232261373
152932266379873391
169483433766725417
45597099399562937
180517136069498209
222440735669535973
212107568122374061
206406196121320373
250585826343928843
150082839430144619
45435302401330441
123503475278308273
237511104397483177
212826589548799007
163853765804193877
275396010811596679
72804110271364789
283811372208912817
219380531763898207
58617014830342061
11390557121732213
263667938910283471
242712933178531421
221213370525146723
100544034138403417
188828255012754263
43674531302430377
31388229342259079
7014629861043403
123459214858478957
181051598849678587
77621522684552543
273792171394092451
94405502835144547
287327151441450473
161694842012257009
278323009648582391
154735818428044307
53623483504963357
235898511979610257
256082863034260463
66133330080747023
66550580631983491
111087532457559919
12450949620337847
279394785523925039
144834021633659231
217827643356253727
242839286397538073
187934284145014129
238916071620847783
58178482320157411
123386153227722527
110711858950516979
277597689003093337
195780129526437557
288066171792317129
283890641436953179
8903180028811501
115548338171629387
144630303323727469
178233234224919613
160850910796748197
178168511563302451
285337683641897023
21182859226151681
57098919684403637
75849528440457623
77142334731259297
13048194515289763
68241589657622837
43623318446759269
47236870718185133
222960545497737679
279938252245586017
22705428133029049
111193012262703809
112349087348398721
58212921667651379
117486980418913939
138168362799044173
107239858667025817
207918488901966659
98406532693169983
1652861051652337
135561911002529191
111893978224884221
277790052245161321
16087557761574073
211165516158726929
99249672628040323
141690683353491299
208491795848326423
87792339933986669
90425586979143301
172093073198076893
208135941785203699
190442631406248293
105867006742694261
67385706845391427
219014047378259429
238286520369012607
145535986317721511
143654823091646039
127776739784557007
204353759422541471
207759921953000551
264324433599236561
217534093730432683
22605420575199719
117635947779276739
60911871846928217
170346219943561433
260787193470070823
159778574802742789
95566334716833191
127214847828991063
200734500095691643
48806121369964939
244344583791533369
184896002804740193
83776306938024461
210602289996459553
98562926811258863
285219883781525981
22607120334944443
221115251954585993
62802200687258497
284664493856035529
84616585595164307
138987094488975497
276468999101935837
97157750736087707
88168153915546247
185627100616809391
142067341903043131
198737580093242269
182838793620081097
199460158775627569
6715672781626747
170132930713449871
40372907728780763
5418027397500889
188010367094304863
108877502628650677
16204791880154777
270628522339749163
149668495374002443
214512836434110971
153650395145406461
207819085642322191
23001124231196297
196745446839499583
249247340621544229
8954151722470679
23155685594606141
195571691934268033
111366195944662331
12019222806385163
165409240347758963
198706521850802411
172742024415166819
143502132170678971
5263271699946311
20464062121999973
257530805352149669
78467599712358421
66584562643738133
139855103858112991
88996769534274311
89690440625917213
18444835525341059
185134218536040157
228083761855235711
286536008390042291
153524943524545147
287395785761804593
212030610315990967
22476550948378237
121632488461049869
151031761199929993
260942533677227939
7945642858040341
227478360653479043
8741906771664557
9761001049626923
195519118294714399
52961692993633999
136878648609429247
264151805065323869
250655450368812959
40461326650460663
198523137323531341
110034999448027601
100688640898455581
234911597977644253
265415780302424519
259386540514267469
57437483587235527
33648991631777563
47399693941218587
63635298836803019
7895522267509783
259703845382912443
165632437700474599
134849265630368203
60826260739243757
146434696186403029
166356119665501343
16235439640155191
54227568714342817
96010063293130927
53315655624798781
66188585899158941
148571377320855029
45336702704682721
52171424775395711
95534730520597139
81536459091678343
231823399779884131
233759593690924177
87882220562484923
37366778853113929
260583642697816303
160196482601042077
10377484645340473
24204195568600909
274095175087057711
185782799653591507
223565059921315087
19832415452937397
249011739217024019
259213609946551411
14823246929271023
207873602617259017
151899786053353973
172196503491378139
39271217716001429
92248309395282251
74115293017278763
195930450275272577
155498262162012257
168307241001596959
81492814477853897
81589095372217337
229921776180045119
113050800471670199
127589680336869697
167715804632975033
224295427902292091
103383977292698357
100815590987373967
60435927529285013
201596344827616507
38964915322475227
135821707542007453
32891069653024837
84014855777454479
139973375853895919
69837571164120769
256573241152679051
40011179747452943
58105948424988797
174804132212821193
102301675725665609
1814929731364513
33633331166524487
46542421053484529
105088315577920933
187202009889618301
93394553838032611
60259466090382203
65890734452434589
203692912106336657
33665752603548271
66302860379600837
70575193435826147
118817632338459491
132378372154517459
183398447517191623
266386287397088953
250072568434400399
203886115940107819
7310787699450143
8940414135257063
74800491822870731
243245461048626137
40341960001597879
123213999264112571
26793624266057137
77666100731818099
135134209815413617
204180763157765311
127600213853510669
72299009211489259
88860712650545093
76641903461548793
9177326117247109
172756659459671173
219307456475983553
175144733603855849
216026695388598097
219651192023961349
205029521781450361
215820308993488301
98383240925023799
9733575978228811
80373616253284957
13369175682518563
199506926886260171
63317246039111567
144845753960566199
89106629402623087
3570671622038179
104788953497963437
96523805235780863
267485890638317059
19913619422063309
281428533511676797
113686808767699957
95794975918679341
59262605584003909
119434215182009131
110242897952548213
223956788754484439
187075650616075003
189529868122356037
154757773228600543
75388486303883719
119907157649076313
195377391877170413
91729649813345237
206291850441948751
242689052514190609
208203491662434659
32847958460733739
176421019676594177
25856207915706853
149022451477703
248202146507552603
29714245338769829
242055318145120327
207790754468987957
220504009687278487
243383165990727017
54177696935604269
139908997889695583
80943479102253743
106219166799849569
216996834813579937
283836732281520427
19092194807521777
51067025129331229
271506362684483293
160336025533656839
261635434346905469
60042276712160747
263488000251664763
156044933795164081
117160688706160459
93619521028389229
100232638952591407
279757681974420079
27045603753778853
89289209187117619
139437756746749343
175920083381862151
2018896570698181
216757001508367601
177864203853867263
36167174627406029
249319708293513287
186705776505362209
129655136746863547
26099507287409317
142424418185871697
259146763844358409
224097342801607921
27650863303913009
171129568175830417
239044938562701137
175154659950008933
195379899808159721
182740208322369193
220478845918610009
246413809794057643
209116400759261861
154552436250446957
179708843941689773
138014309784994211
227066024591311651
179557498542185263
62859964898333041
57221458408633549
43891880754095827
1097385990515081
182408807315027609
94519802530872479
140554840926618941
122556372686975681
1018926435489073
241293329118198913
271348093746109223
50048472592261601
152253046291092559
139970864289075047
87360137558285437
251616895316607347
70708217254644023
24007105421227391
201662462520472543
184613253311271331
66478913597264039
221916709772972831
225602840449269139
228829564836160867
255992351221207693
58655666619199693
28054851174683009
197830786111411303
153656950160241907
22448810042160673
230549677380695741
148767988332769627
132846250814705837
249304231772513069
214354741690389383
195931261201659667
206185674714376541
254977229053120219
140302413290440217
207657003114292229
153775399604958151
3840344765464997
14918413323690059
187838878906133267
50162163159786347
277897998025221817
54368648377107293
237997710758990747
35733632892401387
151637387256443471
134560332995509159
228546640185215641
176487696701767769
188995957822070041
116549304044682077
39706695360841403
205115895735708851
285773082661356449
71562167234816311
266567524503278303
129146797804258847
1901432012076277
22224265647407471
50287061909026321
186479194831467859
146822444271071521
247937548589854967
68619389361824201
260102381702681387
135437665949317583
159243039104722831
232663156508706067
259560847045921349
278535423926814937
220810821520592987
177032807936121619
251551196065685927
92376694589523499
195854553064959731
182160481084798187
255798770997338869
205474170694410797
195060287379365539
78113256062896723
127310255469209107
231039300583784677
193800375957310669
108030203264464799
285136112165025839
285532460194269317
230858897470197091
203088890470936061
51135261247600349
101075384239221829
25266972058549097
264183249918057391
55906718259866989
166933349174934521
47986884112439303
279181410440442707
204981004201566499
68989220383699139
242057344423130377
274540232939478073
207146300375150183
231336462806320909
162596286460324487
114180791880989399
170933020326844553
22070078892765377
37007236392937639
218494431718522961
142873141937750261
72811428461428159
109078058532834383
43854781066504307
103337487685619371
245597636999697107
85337908329801961
24655842596164919
151553972169970109
69641930508987127
108128685973621343
74280168330352277
109327129852242461
199861033375959169
153297810780104953
208874912395459147
98482277644791511
77162146571358637
69587186470897427
181320287781291961
205275421631877031
130762830338837329
96664980417710251
183528815099857057
272001980989333241
249811012404228151
165663473555490773
141527280520116331
15442233468614213
144182269844792351
170556255950378183
78899309298794449
104754221880435893
40066455381366307
110101215382497971
125540592960184601
85472226835411853
33699072829584931
10122886907110049
193308103977624511
135273986018928161
173694790158017509
281451659733649621
61285243884835843
234208826752472729
36278844919363373
234796591366745951
183097566150584149
71893781543679311
131039565444732671
116204639437660387
239928348816991103
126932308475618159
11814600757704049
64044175113870689
80024329605624307
22337309565662051
175837173206252381
130496499493362419
182555150309544071
244021785686506441
241313986507476097
44658355539133139
70829993245326047
195227498650545293
279677932976447431
46452383061575527
149818213030126001
254495600518174819
255159048892418771
213852618849968359
79427987714644601
1364299964641177
213144760020001681
128581693970671217
27225393758751667
242242722602621701
248238224104075927
265060557016973369
139256601506718797
228347555904279601
109830365396041723
38738131794016597
11157093409717639
284102824469172679
119157577795644169
102738871345725689
2799318027446533
134789271582372977
281879592885854741
134130181907881613
282044201925444667
13922322309196373
227511682710750331
252336428435414941
77402501901055901
249098305903886581
69691620106858361
177968026331957629
175682841159330823
176310890662076699
76277517483974299
268232617809925801
102458508388344209
284325998556899381
106671954760320799
264276103135771567
91878971060294797
139377551455705253
10868941007625781
261669716312336261
223933318417015189
84826940048614063
126734723603650879
86124399538379483
273491475786291053
40358810318735549
19181447627356117
177728266427884577
18179455121489741
3382628710053253
144048460987903151
182477377433753761
270457784043121583
215770281267707249
262373474451187291
155052269449958099
93061317700663093
166560538293700469
61671669377243371
178591873304059811
159945135458898191
141074698001914697
275333795914136783
189990891607351
65923453372314677
21177191835137089
271125523046725157
6736431196709801
209882671521979471
264665207024135327
145275828161548297
217336953072709487
197739601073525993
251663289693277351
99360661078678991
207535249390193561
126782055378141953
23465705076669463
123907830659021273
11554532217310969
252652188174798353
54389249780086619
138249394953798697
250643707080351251
108915383810497087
145877972375079647
235766948306706527
247465087263808081
45864818094840991
45524500888837571
183353532049718353
10587948677760691
242588292342911399
111676025406145679
209368955167750121
197297339873796629
19487115665007971
242165246984803159
284283932287694809
230821792778552893
219622515937867729
228755769761960093
17086441864707463
143155810413669091
30364069229151107
211592950822944203
44128438976246021
226196493508151161
136782701321236253
279886024095214039
204371394664506059
181183309824694627
269233456010473621
133265675347747321
6487414858691681
212795027213393203
133556616073676623
211827806083871801
122709046816549867
261643121394859541
168148232682325367
268206815257615763
11736272187375577
253255243434921209
140606648458932581
247936789386536513
78833697866277229
104094896250390091
117774113845377589
210986411814002239
88403161392059009
135140038112401723
108962594174250361
132906911502714793
236945603857057259
102330316454279539
23669419175016817
60036201805147159
173470496355662809
265052439009042397
145668285702767119
58769666522152217
50618851079958283
37314961111699241
53367423834549907
242558557684777969
113106567848247101
138709849354139711
243233499606784681
266426733425373679
96613315624422803
86352852284828551
123370141539349709
4858041791076431
42112928504833507
33468528090403603
210394300471362407
100681668391908889
40195018925202959
173105481794221453
264756798554329987
196716636054591739
18260329880072041
68972105632875721
262806608722118971
5898725804058293
285665531659500907
256050110799904643
27194187313411799
84557994490701703
72334089615105361
40507218629368349
246770412795863731
189211966907136367
38682033569754037
45099557378911163
92992501951175003
287723769939436297
272936973711695539
123133380167321203
236700536353814947
82735532116272821
118019524466075383
148653744059728577
193191468727009079
116256016192373737
132232030307729719
66431347000003451
27244232400218861
204997393810760861
190949161321485101
75654650318323291
232996863081015337
116035247524080013
71961844990173833
188236660991597753
21702323000696843
255098092912120379
50515904968026539
258171618610413121
17824678583813719
51737242476761141
186585362465266789
238272414846292807
96049681942618951
27187367388063161
167237150349846667
242819648547663673
10705013755466627
102033430827897791
197878363022315777
259131247199335787
62900416496880511
224937180856988069
51285431212668091
35049697003756913
206775973142158127
60093850392962531
52053566443937999
165361508904635809
11527587456453727
179419208109199841
154230165322606349
205731973320747311
232838792974802341
54606823706413481
82046438669108029
256116828741588491
120393712621481623
181238606437061101
264460337702226163
4190176123659577
123341716520167771
236174236624721501
288006255964340281
27593167561236359
35693539605157001
127017192744477457
199916073307243079
278430571773923963
29193910926033247
212599064830280983
235179236406647873
27813038122445713
143543858318060209
35010480199082467
68221741339833077
160028599706627783
98475922423095541
260911726306701179
176187058248124279
90493546950920951
163887486556680191
284306003254399981
236278176033056891
222620060899834379
127610373267781189
158284176947885353
39396492954666607
245333890383032903
155550419994881911
65819344614435199
111584111615496937
48498968495483761
12323902755482599
67288450832527877
71867061861573037
265401365811970061
73085935049781011
200354067793327837
245654224365428551
93484113381490751
63921851713159949
88044675178900459
266932863036149131
105959174957365481
185379913513010863
39127163556638149
91081089697435807
68141426229337283
169567194216617089
218527468370375473
212562535884943757
167678804663252371
213938881804705441
91416422454792367
268009802340174131
178111929866358731
234530716409284063
178988479696613033
209122974745738481
254892221350443889
153398453811512543
199721763094997809
125004039389954377
43440849887620763
264621760699502803
110990835057624611
40297793694980671
202244271583753991
13925874305794889
244831227778624889
53596352125204313
97579622009748631
7087229147893429
231604486364854903
253963787693877067
66335249219410363
140925503510092801
139575020092084931
238351491959901269
88200012525840967
1123615719340129
284616614844177751
169307885769049793
78118354555726033
211126157956110811
46375181613296639
66095511796167229
268745963709223789
279616977466171463
281412480889129061
104129223170657821
37934152061455079
172234707137691257
152874903526977193
33963901194548119
183206851907199181
6527832880939031
46993815899471563
41630851891844681
65041815015274499
183230013294047693
248833309493840389
124228467353585443
191693898723729911
214039786377507803
218379711559169207
21329057331960533
237047000926339001
171862283157260317
128965141417654189
190445838147773941
204420891901164511
191580415185873853
128442110510414009
218258407567447937
159556571630816071
189379316843553751
192563469666376663
172582188452956901
201539766516555287
8194245479873561
205171633512129841
63472026720603031
169380214329863473
208857001757171501
171155899597865383
142524290294190361
243036249583414169
2441827567396069
191928936118037747
277231913584587961
11044744586109151
151872203087594459
146553343183385969
106921870453032029
260051296676202721
250974191199001603
192962188985489249
231297967765476817
215800840023405667
252351611120589427
230994617345496049
245225697444368213
109561660666043569
164655746197760791
80777338984142077
285434504566750703
208052122337161871
213351251980942429
246592490527060631
56555719212301919
173727946524569933
217516484549583631
165997069024265537
255170469648194731
278114520904374041
107659413421647383
132553229445036271
267207479490599539
16643617181287843
211227691033584523
160045357992363769
117040403373994013
56785985308859621
256032319589879507
180142117469556331
131186212730386091
64546458688308869
54904740153510589
94713492838937197
24017241885940969
271694966680150147
68567566715742929
143853701255353979
1921539717357877
216590650797557837
269933426387617049
167115663542184739
203284801434540289
1389074834665787
205326663189564493
182045925561186833
59799059235944761
147134678015700301
98914293734544097
172013201189181917
203858239024997477
50900681135240179
31757496428493947
185519559778418141
170828290625624939
173106853736156663
216027627930426841
187890593775120101
173184937195417003
51480258693884693
202953259632568241
92668268512846289
60547730147691169
271961551354865627
219619864977218261
71896768802901269
202052636594078807
278872976347065053
62557963746983531
117052830128379521
73933074935474291
100278486062345203
71896461601235563
183853850316847141
229003796065258649
254483467386049547
217507078827977111
82399258604518001
64415684270249953
147752385210591991
127076197952673439
94244202848581337
76845506812897873
41130527003034713
256465728392560651
156961116770322017
286583359144875041
108080739262368211
237069760600905131
67143142086091549
197717738942175121
258614409552047911
68469977247346393
246932815048370939
276659087770587421
186100886009879299
96005485891397759
88407311401847833
69381643133023063
247522514959638311
9279556038902131
260403987289332217
10712496936692417
98242815726199993
249936741480785237
250116795988772719
242646270154195781
152124331773797623
176672234467790543
122725876588190339
60258009317615693
251971307287454323
225301317580900867
106681155118934023
187623776257003783
93216168725753209
161342975905303967
151814411283704513
62236537517261941
163825548524491943
228976317352948667
21969357185683021
206672891599345903
117254428383410303
134150177823653417
5281639070469799
231769007437573313
85066570756941749
103710352857554041
228462424440560117
196909417333281617
77166860728438147
236617803848500513
52067190999287183
265878020695804201
129861389461861903
84982435443427933
127704940006555693
110374798837012753
283649157294020957
278454356257143779
138183095942640439
237667861632082943
71246306433635539
269820148940780861
48334292696620969
251295931388239921
102817208263499287
90263200689058211
130668889543903801
97741248120936127
185370678900182707
274919571020347217
136781068103006917
183741003780657413
24063627598290869
23091135941033791
77397420585812351
221751049479111107
122397937955251051
9176053436837197
8591434859723381
72780689094477307
260402814400703969
250087186685556347
230450509452988567
237586023922536209
181503516576791341
77165939867166287
175436493732047689
98970220736165201
276112833920397653
273335061785458489
36322899640538059
85574500310484407
88812356535717257
254879047542034807
56387916052892899
204029877070912667
208120682744680441
50072882018328929
155625277874384189
283683898255880401
123561339625773227
71243805044789441
224276140367719553
261952879207406929
205237249963298561
47483294211571237
37477700506524049
132658487078704267
89329754302176161
256050427007377699
185685492561227677
27108896787616349
171687726063247799
245194782004904209
285334093484024293
182848842985932449
220181961550092587
94373729726551213
144427509262880629
56753142358055639
178950285843921451
204159765410003201
88227618181266527
188094114453034771
265137986709027161
169589932333091891
170167905341751809
170125217893307731
269974652583338273
257385022413204377
217462202026148557
102333801843753839
184852128499400041
89944366471841149
117242968257802147
98560467461516869
171088125238739999
213293185845204187
86113808986240463
20464462066147213
243741053613831871
21438168111793481
262520754827651759
283247358199988729
25622091913873319
54025345219430941
231998779851675559
135729760647538949
65357278200719707
47697579282568213
101738995511480707
3220151426927767
75257244525812201
219076233039309721
245122998946180331
158284497851584417
244264074327446617
118704667283205599
273575012215156661
97899288607964717
202760104621112629
252649877603949131
20132482062077731
73629100503302081
131935565138250421
2226416990132807
97223218211535847
243904367025290929
151982320418959781
85932998854705637
146786213028324613
265393190159373613
48077915981660701
169082125924805677
174614741671755673
131849468729079113
68262962468197729
118409622161768381
232945706416666571
228012251844306337
287289914292373627
244379904426034081
101772172515301511
180026055958127471
40961110638601177
64778524770402343
246908397619995911
33643047689658469
139311008365338457
189732589255162081
175615466442057661
28886906154258377
255928376720586439
264127618042895813
198005913803534563
32108791331730793
27874478483614613
186200586098835631
26378255419270691
185660189997178849
151428424766414641
133825105740189317
203070635675227843
162581523408673153
39729147123992803
230938220955695531
32603814668065213
191046582834430649
214594637263987229
88002901678583987
126719983937609851
60241674925698781
127040933476396349
183538945635105323
241864864983752189
143521546611375637
246522346309492321
211527200828815061
195687532160139067
142674679085226269
50785109077176493
58891278142354717
222627579502120193
134033093963704409
9294148618386497
137459788672246223
26092438072368377
141048075046179713
50288620396812431
144335454939349477
53150224372760737
108599020815139297
40127784801086023
78571428955554071
120285953381367887
124075656987879643
158465682466480859
235999774959957451
174422093948988679
157853038071129487
197542929549401857
117034585610882791
36899384785867277
163914024734617921
66260767302438229
250957229536917023
169980085965846019
164746732107748433
16732069043610497
138081145156070257
119161658267340827
60729465020684261
276946337128164113
34095178957189813
159666922809450073
72999143045684963
32284796755416269
28251906161240387
250322293671830147
45610705732826419
121630447315601321
288184977466417937
160660761796768789
54468646970605067
262378491372718363
136411055446269883
70365136495694567
223639992078360797
5796708839128573
16591816502313683
217992695033728687
139957634261675437
195855523637320873
21936821443058867
205212814096039417
138688793210194543
42631464785973883
80946299096466623
42483647519955757
227880444561088637
241501466278222067
189940909410869479
265451325828822239
11369551537708339
69291234634980349
211380738157530511
236766907812372251
251408257646735179
204730049012563297
202162795537240957
153330640342558571
268108923154624381
5605250496406021
257523275684832191
11835087279817001
250760877402510929
261391137535861813
218915535848440799
60798744946773389
8931884521628953
12038973424677109
244125525811217521
255292265615454241
271300379410848967
71863227161734499
247870005052579307
156451152616719119
186857143298359697
157418425683572569
192921022081713733
59694759383614141
203227874534350609
196468089459687827
103346704158889991
103149760718402287
147866880793610393
195074963287669331
173324782785354647
270832495193840227
210543121583781829
12193575432024521
200099355011325853
261629129501872621
192086619506623573
247035364013303689
127625115592880209
281240804162853523
95815645518157997
194901804820161217
161202328338259709
250978872661526657
241980046407473419
180043855016228209
58984330536186707
59747736404116567
30684935757040561
96482627538372067
287198171645518813
57725966048103911
22613366834095231
211950099987462559
144872693732458141
282923957769306487
142947829601839069
181999119543235271
255984696870136067
199669677291809863
173784847504946443
127250642337066029
180625691877427957
181385692976398441
73734970907518801
237118146345604169
43518510979977767
60761001737116517
39653084455364791
6052842184336109
30842002756758631
56994385406897453
268063161141029791
144901869706897007
188519189637763363
133941220152515467
75698225865070999
86127861762527549
18743733976268443
186511231667870167
232086533940917627
74004696355650917
190605895707040397
66761839334410609
60534392990701757
15870916017859169
63649761955558573
156021639767184067
171532118510038523
164559493212639337
15935629451615521
82892777154319283
188614842935751889
166735495886188301
76841453420618017
69677577926485253
241472903335341763
204933926956073279
259596252700367953
193119049670845231
86267804164987981
201290370820961783
1988724934250539
281297617522252817
163952457001808071
151036063847174981
46141825902476123
217362524293968259
113587208041952273
37307228668479677
262010200795888859
2252052867444179
160062743795593069
181230415084580009
235770280340590207
227042931293469871
130221892131468737
52391258473420453
197948012594187049
235149102494104489
72750148803075421
16190258915850919
123843427170783709
142317374963341579
160053679486029871
182702816406815539
166876473361462717
225883726716782023
31401343123020649
152806011417373079
237913016893554073
105819302688604951
229313986081515941
35463536001113159
221252286648951707
173005704033768223
53306111122393141
243263452268166571
50509993080942037
65427954220507603
161225484357624451
121615702934455127
162645023672791769
168709848666817277
179085731844165403
239558100127138937
96737279496514973
42038287118415221
209852014206944107
136417383964426273
75137276660020501
10831000190521873
54111571145082287
178781718674786713
98531612285109863
117152286826453187
108293112067182103
171711193655974933
176777089665083771
220514610700876207
24246804883229821
112229010055010309
129373643044746929
236988673892317883
179529688062539173
246011931060207649
19335531164763767
105891071295630853
184686708904237909
6479961073215527
203707245772732171
216769746329149201
184114598642993857
77364141893979077
38341370907104537
112537337481213871
146097724814900329
47884334281017551
201666549844771073
77617780271037637
56292515251281739
55279839119104571
152248716536984057
247255242518416247
150817381753861609
264258466306807853
95143778005315133
178862359568056141
211026231581852123
187170024631622491
87622651129086317
73580577553082879
152330193123722267
3641945530914983
133625136460057603
109954952837272469
63761872404962509
249435708709634063
140298180531822161
135618060210996257
204896271245696699
109332183231797089
99132746040600091
82695381268277677
16918584756891659
47742493589093683
146204378786416409
164181053094059269
252363449420618359
118286120021478863
60780303317932837
38926753788721189
92019346668651167
96423434952779591
37503097888625833
243536752080270937
52727216658191813
204657120671237809
243762694382019649
263012356760466919
69462351385186049
23157395134792657
51753244849888979
62881843197814841
129489303131122217
51013921622650813
185886710102313461
278502364330435261
20113338000590987
266134190072690293
145351765505010457
199352960261696851
239928665409795683
106157924100061313
215598743008261993
34834679913015919
227877803558941369
216359752848605491
90875657322283069
207654598708766567
34105960893111097
41880443576716351
181696619349797081
160904318987256529
90778895912375131
272197224136442419
228181398933721963
136447975478503201
213277626227272363
67418986237258211
229774533030030281
70093702961200847
46443286997234401
49009085973478403
264180220968130189
64805407516082143
11402694031676669
275171078593837291
217270698833539321
208080042288077717
35370449073431617
191134831796746301
41165134638423149
50431461852518561
183240134974885579
68143327619052533
148880977108385719
17346150099882347
243498382621781107
49184425294739183
187595605701949931
51238911245904883
47607954973477009
141132798604003429
77224462997956279
90287484827313199
135135931433571433
11757989543151763
183466570574691839
8374295215721359
7482848331961393
272806169393784877
83011771043600353
6337371912089459
158841391818791471
186564785212675291
107761900113211637
178943620737834881
247669001443288547
233034079686785677
40940869790501249
45956621928925601
82863108153855941
29980544301746359
90887129976677701
244472094956253511
76576159674208687
241134278717206531
280575576892828913
25619386323070907
16105862527744867
228776015447710343
118902172640445941
180458741575102097
17319400730196857
136091275762677619
84130139333349097
193962841512604937
106856949826583087
57809695270147423
194805997551735151
128835025348322003
264180641256898843
119076860511895361
151808421041277283
139967737567140169
44146186011156781
168593861579174023
143332711212286163
242384902761895471
33686709227390731
33135555038702429
236900570405122633
44361339676835677
152545303310893693
223303765179243379
269315504295755849
228520210112947681
171746258888843761
155285291444269367
58305600275682517
114000604590391709
227135918884080683
57608994250019533
67039282177730617
235305936742830913
189270469768018591
128734888065440281
14248049157003023
164133832438565609
234172900507803041
151130621462686277
258194079625124113
141430927180671343
196400690984183897
22425185701366697
248854024085469367
76583724428896501
182086847114065687
41080749029005709
65792428225789747
8271632017595447
2399189335861067
266274949158959683
170727440642401757
89150843087327893
203444684293284803
24534336867846653
237405228706799029
26846112566668757
282271380601436117
241993057859817611
33005697762948511
48663134126103719
285167647823241031
191862377635217987
12579387734893033
151423137925699919
63686234119371737
264228773752325573
140754849386163703
263289488232639689
121142333081074363
221467123947469817
212756309550327019
88091161846090661
17722679315575849
219292817673779569
232715635781918309
132377242529385583
71446953997407259
115823290780077827
216223311956802173
187726630236097991
48771899780188303
225095658964451393
152430455179151137
33173602308771391
244075639865076263
271931510084253251
274281853359947341
262898643863120579
162919679984391299
246261499046825347
135515912238733343
287300276570273963
237930350275890061
190058856700331771
122196720786214409
145730403764914127
173266259661297947
131419534006918723
72406702610878261
5882564578558441
255699392187963593
48993603664904287
81260236337464069
152189146151234341
185112218899054087
178068100743911737
66884163119493091
56937179624460713
277511187447905009
1218821107922233
197427997711712147
23514644228803333
130232140652660309
47809277001448433
26687345410860403
235449972296810749
70068289182780589
107192654124070927
273923224116252749
151276146547458941
112629347747415493
22892487554279039
259228415954397359
225676250913537587
64294137772235471
137406994710960899
97851127905792241
148514152285225201
102670641632101223
172623832830510827
92396430438035809
61597472738685137
65148599693615927
181972695604307039
9673134423478499
112976472396363281
138745291759386253
174746362238235269
187203618783612647
7600142065050527
124857038888270401
37133437635723311
286156297065330691
230790823540065331
84622240996275419
165432705934784111
249760452425708801
230923607085165809
191520558704902753
179193158486758991
137010158861440853
204838948403049491
178461553277440553
64350528937526257
35116596521887697
151409364055329047
112822815768837989
172328657508116927
125850855930841369
208560055041948829
145447002470418631
213402865634720521
266549738703721841
19449908070017137
20321614591518089
130169380748896733
175184966868127369
69012217161370309
39564208927291771
8429686907625043
542926370699191
225640326420787627
37107429547591283
70358038501461587
136748103576476341
64039191264477041
236121795937520483
147257606016575689
74840817381112703
204053439107526431
133201512751053937
214094631647131583
53774489613775529
164517585137451431
135329942979244081
83859064780927361
65841114940990969
112172217048179149
227361078692703029
59626353288384523
192925473596104091
93809847305222053
96059896904660921
223547477492363663
270858338049448649
21079123769671969
276036050021983793
282926455575147457
273755466289030379
42123274015734101
268880692720881587
185917239293914459
71659610199390827
204754189986102269
39853528068107909
73777079460172813
268485362096432633
269981294494997207
90793940992278191
126669739212869483
253695120692522599
167491678555657369
159844956881840953
145018007265780269
25220957620477981
257092993336151419
108935441031550669
280108208807918203
217385052108992539
274533435905153063
222838671841066381
32740084477471667
164273030241332381
16624866966588389
238774042587023561
240840877222415753
162818377242330181
3925073652394877
173597994261951247
75042113478074887
41640052136411419
70205577458057747
282159696997119899
28137214439753267
44162582937464111
162399732237001943
154193007607228013
188835773447560627
238965444914115461
184150774144580123
219651938993932967
286755883459187257
158583076375419023
17816548138640561
253100708071849051
274993798858022339
272660813539589357
260270998583984191
155564946677124499
179445107515732481
77113847939836303
273305869218481247
113070923833607209
203333987824906307
30900066065666647
53526806023614431
202354145911235531
198218665293287647
25541309924000107
54836453707880791
114697240167578429
219545913859670059
148488950984880683
140741426750996017
187727675970246151
136773666374031439
41289377482657133
201951567478670579
237109782226897967
139508180287798499
183525632970661099
160716957709209911
255256106987580757
284943630887245787
22070813188724987
13027130906290729
64533097538560727
83356361834934299
70454732433269221
19729048417451929
171004820423230639
191328768086277959
99776744894679371
159142456415396423
98036737371937801
67160382834642103
159813167601272693
157737633001600087
6726882277905623
67760642743243147
271654797361970999
249840679666873441
212282815397731103
166624971300032041
36090666383948909
30712955397201863
84790987873332313
227542625500999087
49569282325218091
240375031040406931
36809772290714407
179363509525617839
49019323712617109
50972086503882361
259788224375264243
237204884847379249
149978589323751343
271999219566795641
230029590960680003
193069861879134841
177142459705611287
65230386492493939
81784450071573283
116809048894898357
187270996367422937
18827042900568883
160371420197762923
185808423699678317
203511135482051707
75495122548129699
153355576612366229
76107266357533051
37037899540221413
224838395123818013
28467972073171867
33041362547419379
104171194790634533
31298400354351037
119520609584525167
984547150922119
65866082790296153
195484993239931891
147090234086384033
283122498288487943
50912938357843399
42016617956560259
153976390186617787
31229218545389063
127174367920325389
72755510561610517
23669523859376743
23362867378356193
16495050850234477
39943303911258157
207706437869033359
127575769696798987
134088684134772959
175006050107150683
193454848646337139
222005924531943091
109374174448778483
63639273887637967
165678300917829991
259903076788585229
84472668022809383
161670082863084997
88968367897399897
237922825710570629
192275610038630017
69287658946708583
69761362630389847
22630120218166603
246943025152952461
84580536123172853
171703610366292227
89885849365673239
32065170322815863
152350565651441947
207556728793318301
15569590625845349
224527039492250557
13640616286156997
263186396798652133
24799047134886799
127229517690887327
100627158171647993
63629377106426099
255550697411421721
92039708674364489
135097538268457361
266966530772774671
279356754978557323
228370251063059477
187564154858575739
99200408125855691
26225014106552273
183897874424385853
128188767268816381
144503816835008339
265688905989183119
79851749913844253
121352474607687263
61566902823248917
198676513961514821
195974396011022809
144041754042045961
118776352842427541
123159323788539041
170863393058225017
30487431727272257
254374159139330449
132076704669873317
85385153184173629
37742684324377649
155836936102824877
251844717832058929
26847174725901181
194720615432841851
171335324603806043
165566127345300667
178038650079457873
10885468359165121
53637201317458277
137009233222207631
238256307564213583
282624733450925947
184165613559213857
179418893730917089
157649549127611251
262248510484405009
243834842539002163
90552761957606177
277852555294035221
13836789979508719
68763610360311689
257189862425291353
281386470935780323
250070057776922147
171663346691677207
257228663660684993
59666771702319413
169530261785144527
60673617733764173
85046469889023211
128038729341258139
209791346405258861
165776386532646403
177621374828654027
189105888182589041
36934121809973867
175259961935660689
132418860940805321
63537134268592319
150241656057545621
269815156157403287
249189387265673251
278951409560886763
151859880335617577
49198960937132651
243534703803601253
8613943780942001
210637654469435917
83380831082775463
112962582248604889
272356401902434909
263589592305884491
92542669404316129
81264098609105639
169937433100486609
237438278482309787
162795653584203557
252579935002960193
75395034753650719
197670994388796583
213719467406243567
183357817502986829
168525005363496721
249125314072018229
50693017722369637
1753551814786913
29728790489169439
244296922329563167
29138745658121447
205028977550983877
255722143015668019
171555212683779923
70396961845519681
217462944856163893
75233544242086193
70979944340870771
140473649916720697
37917739983152551
116919468140319587
10578567777167107
77502528399329009
124749177302731129
131927093646089377
14355004741020043
58426264143144031
52937352199151969
188262094261904203
163754432976781349
87980496887836073
59010995115514067
182672529583282303
20564652406374917
28645155573522847
66706825473116657
279114752965825703
45359150891239043
49131964994508313
118830128777978669
143549702067607921
253579043144128733
217320567917050931
104815157834782919
104551835046692147
5457503915340277
274445656190907611
105295377619031617
286798123308492683
136659442472567689
253016238274452167
269247662789477353
222437413650952483
196133048963061283
57535747865295691
260453030754301327
230717150605239313
101743623630814601
143049380170559413
197605642588835713
61017511580879153
30177560955349193
257811053303419591
280327617497803159
56977435532536439
150789534205923631
182357685122752781
21265291490557447
187643307969965161
89657836540196387
2159815028080991
145372650582899573
154909578716119973
114878762059867877
233820142441930393
93712434518426041
245457835425976619
106106422676231777
203814583614124297
93464868201537727
281720069937245633
25927749197599147
75818634428957647
55795639249391947
270779506903122691
153239725988603557
230305803972038027
180140140328349101
52923053273521763
88983750230935913
78414911336945621
147100361612754677
272080127189097427
15754338759272089
211608704336119369
271743976476376043
74241050836573693
225123237348567343
102600055304815577
175994320298683879
67604935461062971
205971195474877993
10714824908101651
149222831080521659
211158448861121
52727335523266529
174973037274566731
59547425777298397
157074207658757723
262113715395127
172298982962961301
1764090039322147
272660241633796477
35842033602558607
21848017019032537
168854670986414503
68379565489554911
46605358782624017
185109173700868103
242905313632050557
115374513528857437
115499587983117341
83976547918829773
201246104434399301
186809988004935577
21629865896898209
75090912135140873
281552190065854471
238440783646934749
127002823031499881
51973519929245683
41133261117868463
38902567296289721
183961319525116891
262297677739634809
189290221484510501
419429303240197
159099072420834739
1362960465030751
77854875056077241
202883563677159329
122435368658840101
185322948928540603
566557616734079
14972735482580509
256993806963375767
22595278636309843
39421903702807601
100565106692917
272122161458962351
135381226389977683
121348107278642897
51871045788311669
46647366281118907
234216662939362759
69139036523610587
20983568929477543
102935459432954567
225253843792705999
4848180574131833
103264200574903019
121287254248806407
29611625894646973
216169070833969601
178760914339763897
253940845964888491
209974504163258671
259477365921345547
61364123731747567
89793921806289917
96844848391472201
136462910034612971
36040296385291273
11190492221328841
258935561173836577
44966844403776023
111207089101276573
185367218781250757
95788559077054009
264760823537279249
237601997343593899
271229974892405363
148632316503473027
271356360256302743
101450921708371063
182320419619523629
31548311771674549
41973714195466649
204698509015441579
177222384819111311
9692027608100977
61240728445224037
42518421184577941
263229019605340051
197959231849020973
263075180846708183
277009445049703241
264888543027237061
13798439546489629
169979572897077113
265792450986092647
121774361727732793
6098390496906611
236131906749674207
106277691282782951
23911632479730799
116422203683287
140319431193634949
102989309679676331
122177949378503059
254695995453653011
3894609916024171
149474164078132499
203189964203083777
228139296468433367
151213658787797933
69125820241649531
252610094667307763
146999765741875073
47426393619601331
192491056847044013
129171359035976743
43687878019813943
104071920759192983
181716245301580411
132077941705069133
121112467366407691
105086678132337679
114681767946219857
213160125320372761
88247820206962189
75396426895670099
44956198580402653
270995736114099541
203449554762139843
267109033189118621
65392749587966699
11051322237877751
217639885662230861
123157436701849507
176084337441914381
25814493321669229
116362925764619993
74773870410066497
271366999408280023
272142580145691133
24386685164236931
274419853819569673
206469593804891393
52213195009789417
262129554999754627
43614149646204283
249962764310939737
107410748832557939
162263324004043739
13134113863846603
189265170469995721
160858727271372437
66212501764721057
162450991588772129
91986774502673917
285563651758759889
56076208156025227
175425855586353367
180129021314813189
100110040151730443
206323471206938581
205480423473329707
22361361019246037
34468127259245737
12950562519421217
229893145141719259
106713547598198141
257827385299864769
205008100551753043
107323710818195063
55680594859371653
156617596853456743
265920120425602613
148898342619145723
109795696684687837
285314049026791349
266530746909007753
26515009694865799
257276104173499093
182584701551636731
118746106729268987
22496079728897449
132741694434100699
227972698367094073
159408339209162677
130809287343420293
31237073169690259
205414420683414469
272537613147322981
262691547990036313
277268489243399153
22853018490199199
27109341939938477
247399714776604927
6493011269000419
269769892955882161
259016066680215961
259961440999159103
246307890387370393
51840383823750329
241483144910949427
153222846533188793
218031842386118941
54615872952697379
21161507513954377
247549319680920533
247687004270847619
266947469889548047
50067403522709711
175723007667726637
180776017347797929
218492132132703151
133043893568333819
72809732429992451
99240304019460581
133039257111030701
10874119733155199
252148599974358767
148131385437210947
21608336656856057
9183325572466547
230531692889693071
99536799401068873
235714285845539209
182818390759416403
202611387758653513
248814616688057599
106333711542093799
113329142013890207
286797960092637727
142697355927223067
253807022988656257
242394235620362339
51606719479177363
153056521679499149
75287585129404339
265679484679791089
245731622942414083
50331173143238473
149834831887589113
21190493491045579
82095953782179497
139529324287193807
220625030410773683
135747237224654201
189645833935334737
167641424486300789
10675263262800677
96125412828282797
31741636935977687
138851971061620307
262487034966364009
114326043559342969
246733123160639209
226497047939213291
193412178747939233
281869601166895069
22110886673861273
272808435190078153
226861902429184963
242956114788651631
29043655170498119
258357990385540679
52485974500406611
23474229760803823
240091576542576223
46460834044425077
149838282903444431
210593595008853803
282203563330620499
195486895279664491
26858147260365247
169854731548036867
275182302355378421
4239877941446353
179606111013712261
29788263045404399
234936524665597441
20574187520892773
190846614356008621
1350407216990849
200967095109135893
208150051111076567
81604697109008407
92214807195691097
112001663572513097
175714281042742181
235486719097798373
85832821792189993
30703174056520699
285497300681138179
129810018820134173
17699751271099883
214457122578450803
272035832193295769
85471023899355301
33058040745448133
234132718607234999
238323819614759303
225766042715344811
258044991585843641
2369886384373283
128604079095458933
241332357624548423
48861541316169613
144068049209948659
121897269857271899
165505331642355493
56891744922817663
277937574257744339
250667765884140827
233005126248508711
154992837198886153
199403654012714807
283807473126448801
230240173720830613
286872431761115119
209741243626662529
40129288794044141
234846219263084801
225300406032666457
66097527886486813
126094993348057397
224384431136801041
190875610185976363
244186116856593563
51001468006355693
278878484868527821
212833916969010019
264226642621752661
166559308643603501
112880680811279399
101702643264026551
232573297255044017
32600347618556087
192297040708792219
200090549085815951
130949790512158283
267647858328180641
138451609473200851
85729663961921671
165343397020397201
93314857814142149
154634702109000371
226242480726069737
189812400829150699
180923464379821721
16797627154098071
32001383914121267
98894298846278977
168779234005819127
250838436761956423
185610994002044773
108896201193144697
42256678185997487
231929047404115213
193500781696828579
199385455957581857
117126153195989117
159154046683493413
66871224990271957
219767128839793417
177230072193995209
44071951620683557
215222960950690937
106449674224849987
198350721837746069
69192277984999619
165569162463617197
227735371706997949
89032786938886783
165690454260743761
186939677838500663
225624618300909797
20163957206395603
40660406787189601
68284048771338847
32296217768401471
203706232710625837
238409853605748749
133211357384324729
267916927873813709
217097778937895179
36149430840339239
146167620144691337
276616157538056041
18823158736177877
263895412228260151
240141563604140741
230588310144438317
277881160178732087
220917310975232227
86118702469795757
65031421190234003
984872330534363
80620735345088111
57222573280984901
140572306162308841
42570082412006683
13926674275493137
186596713316480297
189813897154524749
164570542448521751
155932922250667879
58192754982067921
208444956619098649
13588897809668257
99749000115677401
152243324089564381
127732961188164433
172474883379677413
85248108520109477
68989070125176347
111664334569713109
265212737451613891
221498690429866517
160856117333835337
10724672026515679
44992251085807621
181643952155970727
190121824722604249
127931894901921137
245220212168537677
147333091298520893
209032985429219507
272804588825022907
232486758824194219
24949278107700203
214534722546809809
90009094678867333
236910507035273737
279956348775500581
267571561510229359
246224242350588181
223001806576281791
194777518286420189
141703374570163759
282948795354779599
256862152603174843
4020602801093173
34520057418558449
4481113199785129
240430005141820789
166947647128092449
162390810103224337
215159933115369547
100009866840008443
252027142904663767
22999825030134731
281059500359182511
205242434864953597
200763494897781919
30800725523285657
21960694281054523
259622489881196339
253599225760564477
283183026770337671
253056187554325007
195304636521696001
206867069966891107
253305878558426501
48288111122447377
197936184260366807
273388730746829857
59662336174818653
104044426563164531
41662063057430579
140033565334700599
124552859065807357
84036870967886063
56048418860998783
1072095227039251
148323499390306547
207508110274729387
64741343191180427
76058663149725769
126870168391951811
148915287214383341
225582018867548887
185207011174522837
36722878293935521
15439686511470911
4983482227169191
278854092803481581
54139464183558517
3540938107750717
275721808003663171
9839093594788019
162358009039552439
34434634929572107
56336251062333043
785259511952813
191513272261619921
175261252847368439
275071156153743133
81003139760100667
266246327272623781
152760182566857079
193606018971919159
18521301343792573
200540824850214677
11601285864823951
17633416420315681
88060832551612717
25724904781306439
53070811283879611
72012320967636251
129695129957836909
62891328540143497
285444342757888813
180735712399603139
29682240721586071
203810939802855179
148037134862985001
7929222301124297
164719298488333621
107504236733254411
40178887801184921
273901961452628017
119606432513730979
78742887891127549
89035538162008709
171373561994066851
33080931956648413
246026192253769997
62963834782568243
65777525916904199
235011247596923923
230219679631664069
251788257932923807
207857759825930597
275936117627242217
16985590936094617
252411221668218461
232340565733121369
208481639245621867
152212110949315163
192598878868629151
211797592883993609
150282291265029097
164038805492040443
902145819247207
76861647811086547
276714871275365729
2980348811792929
47343269336898893
170556131756296369
235925132325117863
265779179955073823
46233410934373073
250428424054585723
158956275294561889
165756534943904351
59038359339561571
227360182329857669
149449846965111247
175753481389287029
33816849996614039
134833719186408589
114402905021956231
280679635958953883
284696889118859981
5293919972885611
95606733447189103
199908454240837553
229768012275704153
88631771749839581
57147680870401777
161364950802827987
75139293419516189
254499864406176203
123256585501588699
110159357001177349
188155863870203743
58510304492650273
252828536152619923
80081279346805577
146960535780279853
185566061741883409
167725987220282119
151271768588078219
102479827338635029
29627713908668077
127179042525279181
269947966968242501
82007970962649947
45294023192858821
202267481513754529
192859545050455453
99116378996112683
277487066485554917
41788076688609257
155275273271329979
254727668612303641
281623648877301721
123322545079925393
240164294416382197
164893670454936911
266878772493217783
137143705918823017
34664278086785569
124818991626616367
192571647642905507
29413678927623449
27747304173749341
19671300592259053
88827926241669833
261652808941099529
3919521303847651
265667603457276583
258737048302124923
136871662672028663
166273317242446333
2696572572200153
54675123015348469
103684011118594867
164413845577066537
34355723179024913
15195969912149407
45778115698816387
37547995255918129
275403874247299271
206080878831547609
31691413800986999
148472750806509299
1000131039189853
191841067605467759
59765861502610859
124668469242181019
49271227360509793
285223488785935589
163835143211772589
24280580505422513
288161265534878993
217918142544111487
193113795161469109
19397285422540073
93444516337375079
80693652265138417
272626635252520699
155260632095458639
143825020512094919
65136720545417639
78287416157309939
255822188007989957
185994706942157417
257293479888765673
140434506353317339
248528659039747637
50054470387105829
95268139963523249
202911221436089981
116659873066961501
14245846450617917
235687819877633399
166126921380226553
282688226924389271
7319120606394257
46301178971343913
219854459520553633
218012347986802709
161058942010125829
9948407573693221
124176806333126707
40217725991515903
51039384752561651
251870344166271361
183593279044243591
100284990286145491
242775148458386953
279377648036711171
73319611794031327
259026076749870293
218781524868750971
144281663030491807
269983538736934369
50531525722668079
204164200503619597
210586629560968769
213031760519209139
184471638481558787
206492601896309821
2717815656106783
101150582975520181
189091161610316333
128501177087931941
134604475496196487
85420076244368003
4316488233953887
148132341161407249
92880794029313209
166240491017671333
175835317979753911
161267105370820453
2231892655140607
259405249335800483
178896791099666999
99754881663920261
89920239842329109
48628687096910653
245840395868681321
105156130755954961
39998318742866039
73019392202938589
106278093111668087
245622909967129549
137111281363766113
283796768514762983
203215947238814113
87729051888541699
212431985908279307
142192113189265187
49965592254702161
254587307667355931
240287115254409781
137557481012978413
105066851855986081
279533069840316881
199581808911578053
135006611486020133
129558251411520017
259144417280613223
154987121803218883
13916036741673047
129891183159949219
106116758249815493
78240007186286369
28640066491560539
64768350938027753
130876885135284931
246748503449502727
37477782825354217
18110409718461223
74978279173503049
185805008629780277
203858026568851637
166420942822196753
173994194757337483
47225157128260619
132115633215333101
109308088061727869
151489751268754447
63476254045083799
207750048880342949
111818689518057091
36960730314032939
38950878137860093
125522205342947183
269548094038642801
57097356293348167
225983746465671559
268740151827315737
167613137497878179
253332865355668799
209784927289749841
131291322724892929
211519925987060357
198160093582878293
277691794100474309
42523330876138667
109842340803211999
156047774614240913
37724985733076261
116406190921652651
171832431382351297
89800956532736087
2639341718820959
3634886624216753
84151537126130231
185982118422447059
178114030013555161
218643790060526059
170169867910770289
135880907931942473
219210237495551803
45227369118570157
8977334396240491
50210422035099527
256326545611457947
285602786435197997
214290593705582137
125328719166130369
229852159389709963
162505048248181087
102938816943330281
130627386820382033
247215727526551451
39060803473027043
129451671186671671
86569685227503733
177507386125305037
200118828598724953
212607200911589717
262971570985067939
70664892850478651
3802337925777383
88365450072517591
181460140226668447
104976291586350053
69616292329130413
186286659703679401
261305796326408237
196628945835544153
88711126952831263
232015723421775947
109611024909604061
75260067664132979
196178951060027753
231684406802855597
24850472134360219
187597977176395769
140034608714462981
165042238167922891
8127880049624129
40060962940244089
197004482485939489
112941334594580711
155997015900730259
104410349210403983
169785927121155127
232370383684052791
65222768852045531
276110982495687463
41235682695981593
241889703537177793
221108260001552083
42886701979711649
273617255287401373
16842646155718511
102531993843110761
189954326192102873
176767848200328163
74093021337949849
60938988566285749
104306741610358037
60824861344405153
210653969747118803
201575291242606829
257954943201066593
87968389740509977
139430909795987501
116843213825284873
80534187165560407
48993431723719871
47762160380082011
284023403474720891
6901631044565827
254258598240016057
141220905098180641
35289858054377141
58922287072257277
266880644358318817
13846478071662721
25469495049467213
261949280008463189
37532274449888467
268935636774944159
234619488930874457
169463021289460117
235620040161282983
147411246997095023
218256394944934079
282712483249432721
33548777383608997
31695247166251829
209514575729803009
183773905830934897
251900521043091853
278772166152419503
276673252364382859
25796669268275069
280455973919165507
90962530024806689
76647985113381379
190464093479079803
53114215561184509
152657950247168129
165264776791767427
36472611464522119
229944573898909937
25374359500373137
35582502283038661
101883560267938781
223456556358681301
265227706282656727
102634150195494607
7921786013522369
258582512329413901
111210679709924101
52359182736103361
145914055694571287
30177767767536661
282776637825984727
132915071270185847
77158450107144473
265510834717132583
152817964272251921
57632182557003409
250469942100765559
94446813905011307
206531393528517137
211800791860474907
227414681845463143
112019844642414697
280316502150201791
20663018851003819
227243439095932177
183455650513754911
77750326402721857
2616972287348173
46011902998979527
260056215197952109
157622483113467037
91200922075625599
9336786265203227
179260885339002101
150540019624907293
72435561683278481
60758170582081439
158997753642559891
62838951385829819
232775450140307749
7493688694698359
55018232775706043
259636466920743859
85772616526501273
146690030019872077
206738463273488647
249809530901936351
164951569964196053
108338592141303847
28776619643420567
50934505009879567
223003801993180261
237577615646560261
105273376380380441
261207473877320381
235934361925172359
267666471330169367
42303796487666221
213671976509349433
122384925475932247
132637988271283741
47952561486638513
212160518912739239
185672989512638359
104432045225978021
98558705584553381
164239006405330589
5199532769199809
180577119356335063
121039285564174163
77699683389440029
220096334562925217
6545907987257981
242216814778456451
9488420865983497
127142651033878457
150843233574199633
19102766996296777
80437344077855581
68130967139811361
193713405809225509
206296860269262473
97642563176530783
18586470419149517
142815755087270611
249377654094862829
106607648759812799
143763782608620583
66175274783266211
48052431249347081
216239888407381373
28943565994491413
41615104410020191
130952249380888261
75771479644172267
47307079260293081
253208984611653823
60360163122545287
257475579168648007
18761158850538499
279885821175980729
201784305394983037
233517569645601299
97671117638332831
36477502132268117
84659966832450733
248598845288007947
91921076648590919
21084781308820403
285712138123267049
35014099177742947
35015394691845751
169969038315122987
35332169902595669
148402865835631133
61071053415894517
206197374808472447
249094548648120037
202003156735672909
264288974130506411
3617055968897471
261599492225866129
244315090415105323
1763276652465683
207301832243203463
80533122336419563
131469692752614163
151099393537582453
103681801421571253
151309641272280523
278539630404899729
50978570201659253
81780757937930549
149550656454398687
178344656772763781
89847469810157771
19442934869088817
196803470912029109
234633169459936337
1730453181235939
113090205929451497
267509374492526123
110061188468138111
279091168850383237
276104903526123983
184893860757113663
172426804003913887
141164469093913231
239176981569989951
167216466505473389
93362966111730233
189979396726026679
283165788129753899
99754795000656853
157017635621516933
4027143306526051
196699615794744277
78809303673689873
11470611950975501
103938548619029417
101523534759690817
218727296773058611
44241304529102003
14436012299238253
112461596893596967
5504785105229227
111290029903815643
235061048008583507
249599079978474617
122929268546887289
216811797099375811
186660822901028239
67277481970767671
274152246036113609
20868881747776969
69467329082149937
38701211014141979
202844967277711489
62440489214322361
277952351104662253
140562354440842801
23049549057121501
137081319470760811
138509570963852761
226412563979524963
195368101124359739
56035897747247633
245958355451541839
120974829567973933
158925342682156871
232212948635730353
204020999609547647
90739599814116307
171418200710905843
118614392462583287
68188767775092137
50709467056445809
117393814442885749
114027503809939469
56023118556467273
209194546167750289
45598659667034377
254823262134303211
67584426276486079
92053984109893147
11616425143917679
268072519078615747
149279771879765273
273568708256552083
8863676471462359
156152338025316431
262075026315423031
58692943507463911
933796341272299
198955686298880389
35194217621764361
215400280838766389
129098591441510167
241564251975563567
173039471629686811
248036881710739337
54137193609371143
100765490629117123
135167625694147877
29182521925708397
22346441771344367
281930684296411853
84780743141317
247521036458632523
153494092735768483
105411775108274597
91433809616841053
277876307390194757
193811951829883697
92416165607900759
257111689973708441
110212424215106923
273896681526914857
190753831528630649
271283824440453367
15279471101168009
83792226214239833
151909309715998193
150130025313422647
255667647837474101
203138922846617029
216859977375206537
141412949637434411
211830025576709273
54282161279924371
280613878250114639
57698560470916957
122296628841989389
259692522019137563
197342202503090611
163348510617492929
25556940798866929
90940611882984961
4510840671708751
122773871986872037
48117085886658857
253444790157860759
144013037381365619
79283957868522061
17171973543937567
233879194191085979
33023353304293279
122095319706945191
238820040672258583
207241642815208231
190839485713070947
274406369918460677
151561995509662469
155936957665171169
114348626826562801
223275372840062681
171687448350682991
111289139127207161
166531038144652801
220561679598224999
176056299766653409
56811785679979399
236355939870068327
205031486666166943
266357496148584079
29026287135175973
281589006353252659
196108390687455049
37656473628730331
212918612702406319
64870871848421707
108897929715685259
227139428103073723
147314350239337319
124575996531791261
10626534826267553
209079736603689911
214890022557355487
127820321241781963
228145964403428429
184302710830735163
271435904123903549
235997501426700217
85699984071649121
44759198683302973
52090674903461203
209824962677386241
72924090705935387
8519588456012593
188910584026014527
108617095500254273
233417126536677659
221132048309503129
231798341643259987
52732585833217621
148754026726586623
15453370747424167
120840300423400637
3360896878469839
133055465062854883
157968580183771897
220166831014726307
124783558280590999
65605602937636789
12543917958361367
200033931847407607
103441533037257643
68116398357696889
149414723467972681
91831077668164589
255133539152909149
113468198682142079
123182145874557157
277773520104406159
175932100473942779
229690321443339683
250566755273253187
14314011417808969
68382578930601899
111688259930375243
67243890513821491
287064996121423259
209679234303056359
240913391126556587
28919474661267793
238173349649340293
269457563661397927
27465926632460501
264838684590356693
159650411107466047
82475180909952841
77785783865605801
214455892066724537
226673820936678077
267965137676631529
167823673594199699
209897464672690801
91828019720214389
241547602521538493
202884726850937951
36144406241500759
115684095175628807
136370939795479079
175859491044154009
159431085087617999
281203598430012751
194528594704157717
150377468107284661
120119620248415453
267936583249861739
256763565574065623
180180820906287263
222466988274586589
263595182996617217
196704673810443563
274135543720276241
173083601379168523
283140101791773047
27199179355357151
74086796919230047
241503836072965409
38479990219506929
95788011867971593
16716843547835839
284129628174182317
206897031640224223
24237419904511519
135535538894823367
40068068069403791
130617321737474387
25201759463018311
169084838605605443
205286757518333011
159396509563749221
86926722901879547
170203334291166107
246268786576236559
144542973938539079
29057609906635183
237936080156742893
14251298744375347
108581769057837863
236053228100901571
19640898747033673
109632203818776853
93002224350059701
145918366668281513
58999360795410947
147076591624815547
30176415857466847
40474236100802663
194118582308481869
17421320509040047
210980087988860543
63707432181043159
182361071787130981
176319071023981409
76591870262594189
100626195393673867
158731263827500523
229913452819561547
166151325299877223
242312581299106763
72575071138662487
118488806769363787
97839400679234113
28185505861436863
278211860131053509
191152445182291259
190607625614516837
101235600980081803
60048479658421337
192833057977404191
148271263001629969
181797078290167409
6059233233016577
225152548669874627
238582277779268947
143291104310209837
258838289085516541
236400354847342201
138278637676688393
282742701371341451
42883045560408577
184431817025746289
101642678161282337
103581148290853979
3856610268514699
70114157405037841
189417535109820263
260859528985107359
136466229183830941
240575907610889237
54157752346585603
257068938421606427
45008977022444549
81217198800036433
230282127327744403
74181698447853091
29791849722840493
245268026735432809
16955488213974631
111323451917576593
117953594591891137
172358613842179561
84104076501386707
238738523362639723
16541057085444713
225607234826497801
177215052035966209
189200986256218837
25651431682065223
211016389475875187
111410435077581707
29453120905565983
136085610652498217
30335457726667601
3602322209149913
140988481036953323
265984376890669813
28269444817337293
117340698429839273
209758413821323999
94269368779791589
110884367186273599
47708003484430873
143675787707163007
277096081300743511
250888475341764181
1303483872091021
224615101478428021
39944121863800393
181153106421892669
228078281376052579
212224875668556043
195160498542373717
125641105622632703
227109628436652433
268963566620740207
46334239832658067
266381586773538253
78386687785862563
175133774011893973
246912418493571499
141896681087528963
163186092666055847
22057934216135359
282131278972724047
153285440353490099
219598891397908097
225543231260632499
287941332757326419
174639357601814159
27070206278835451
9925351017135817
9525526399271681
117086749626237889
45848260055351857
55575602210098507
239588819233027357
130080800073925069
133746450407759221
72962959289493439
7768419745594667
140337418388086613
184927584899105383
120987889522608931
281436910063491583
212044700768661749
114739587867040667
209421270320925361
256594599305284753
41150372848035131
255489800017931977
32122845095942143
182430904409167769
167170195100627447
94056916880155927
231623099219206801
73700494528714309
103493317004872121
190057459665741377
22225716186076001
245096655380435149
271296504827606569
194189295549754727
82685562316919267
264040189961047663
258416378083036321
276950933534487031
146063228365025533
97517133597568831
126796790749738321
257812939835189201
272666159721594421
205940220476576699
259093873735027069
138844534740423661
72205580783670179
219171135541143529
110729708751698447
8720163243326209
19704613578171191
180224160558345271
131876396446520081
35819259309064499
99824209985541011
50962272384212347
77950437207222653
139149872330546617
267412439057512351
62574588646110089
85877503990440439
14607019862252771
201853890384688963
76848595835537927
200866299901363483
267584877764292919
74298722247054901
146339162577839267
156313622021758693
94052964277844647
159180995100641321
148637331108516191
263495626379955313
36231371710456369
281755591233479729
197576505170460679
24024538881154127
45734306091022343
234289549934252773
103609219435042663
136567711627287833
194560657972907407
8705260435036001
123177373354257587
130269270043435801
77587176926272327
33425017226179003
221985255324357383
220466709382483583
7479819284670457
201170033062350179
96451641613496489
261509117438234129
260328062639390237
69212064226546987
259602131347601921
95283187213541959
164817707165348737
105967882531965409
148402827349909933
18789701479250759
14369447824321021
72006865381976197
212748873942810539
259754177786458841
16288854475634569
58854974816999587
109541580988794551
98192430203973097
173549740398399419
101761665793488397
222538573449880943
52652787734340737
168479742766268333
113804001592246321
143064135245312089
267226240745731781
184101412960882171
172380717327374183
137736062175011381
62802696051896239
258357883711656073
261539220216864913
41841451942499189
103331538201749371
263061715542317767
157232642449159657
224395634126555543
92528798929372633
110108242100488591
99759491617264333
139638331120820291
37389313838633359
14528052742185413
121827925101941977
199371116477849623
105338647553650541
13867842085336411
159437722203722957
43121322224821933
89971659184250387
106447031551197971
28279813074017899
74593565779351991
174278516505169259
87703899555716789
155198829168000679
224820897373765783
214327231030946713
283943220336883381
26138323777213903
18541188614804743
109014243183609553
91988509231577767
73644413436176437
66777160222492663
91268556520297759
278412921202853609
274216880644580537
124912670324213521
211139586792357467
216643530462525409
83887584303799891
81201255443954483
16182777885173527
278338529885341297
54454239045398723
18976670249869909
204109899152633549
22152453202414603
101859054836024527
42216788523139543
96473189570363873
180225616485813449
181638709680680227
2711755966958579
55826122840256959
18862037196089183
31795397109765827
228416630383936999
268726647901105451
161914689333370517
53241812526093047
221444288993525383
265251228870591583
137078032465394959
65771049895431383
11832362026469821
286254721655047489
128141738250216517
49623150514623929
233222250642116537
244433673568010957
76906805179210441
163990002297507041
198627434777769421
173240049242369017
138569027798246653
276764150178140707
235995720827005339
10232573972439853
246408436060071391
95360052841853599
117433437579096721
198423781132842613
154123671355981273
152259950457626029
261938921979801797
125309368005339919
131361324364629649
218745242408697079
6353747262193153
217751509937751067
91783856185470571
201933291652309813
66543592693207087
224220720055756301
200794937703761287
82456968902011937
257816462024948269
267446767527217633
33622848548161157
182122040412102653
180499674381113369
203527131155853793
153131772974249417
77878188571788461
80736961011095573
231990956693960687
223361682359537087
261340600220223679
21344519012910427
221466858540261979
203449870096256137
140477659619225161
83434737503029021
140410656094391593
44558454271528643
144910907128715141
142258087435448419
36161044677926437
42670039809659111
266879097567397123
171147995905886477
112680824458857947
284317769684362651
87621584583136193
89083735118525177
7988839261222129
58175311340580289
100579563341247007
98287658500055371
102334271890132921
34055198505384883
24950047870593409
24049448164736299
78852677559017101
126425827832663131
201414123873671113
46533886461481501
100028834339471689
138193916190748763
56364009217457527
67069406615430493
183285357101783381
165057614865848909
128565765293107537
233241458687607809
44819641998686663
28556329299105551
156534189775250401
165889556012360927
93186759629910203
182119191757124267
270573384237998903
259871008775201899
82581825970042291
60149443836594521
83830963208083037
795957607010387
81761272986599429
162023910279245849
127027027274461387
65366573435713633
117318423803791337
61010657336786291
99663575343088021
156884798074405123
235788756489820571
279469704439554667
98363398698465977
54014589942723503
252673076285362693
41745915210068239
85314550211787229
38652177130829693
148870003900534409
29272659618331123
209089210212486871
149918823512631263
154644550317371207
224659045007593589
262417428280495937
59108874112113467
241719703791519911
141711855705350449
62912035152093683
148105541441313251
81702546666719711
93213617145969259
13063957202505269
57841365711647279
135109407560074637
186310728467394577
57712125027138277
245205433897451591
58046449371801349
20019413668724009
32305037299340137
33064616473255027
155979608733391217
104606361634666207
253461930996085849
153516707591454271
147537677658343079
54914301486247561
235765336353811567
168969971816541289
209857390488750517
250481676278074469
160917157383559939
166628932881711821
282321662523521303
237876646249715477
263582972416990271
56978906070828073
247545664053159271
249769508826708523
279400529282072941
138613348234505689
7091840876095499
93497667726597377
54985330403254663
263542664033881901
46192190915468203
91421398027517849
192489293112992713
185173159244915459
152748806179138297
67652183878815299
270687816046175207
232376304382753183
48550031179250933
38129919752022829
182004015762597167
198755072457435337
168062033619104447
146596480181332757
73068946417396529
176767792522731031
127651767066557731
219121892521445587
129914605567746863
119847848321739127
230909142583825159
76842800550635947
48327495980306117
63549601902554687
45300446706004471
38870215331214973
269457965671293023
184961909948431457
260771434501540793
136193515490955493
81196047952922779
177429500610881291
110570429025621869
94059289640245861
244180625035898801
268388693515402991
217718253588322169
247382255151036337
221357623575588053
258427329453865829
213826417281329327
175985897191745351
226286784477055033
247083463716901139
45597128655909269
121283525147014837
271335830388108301
56923728107747183
21800979289847683
134489189559291101
208789921911782171
98251269488532233
9152175114503021
177167137026247847
43150564941672247
270994525847090663
61766083100350151
129026856661607951
151034400396941797
164607489701262623
115376567116927573
50825656647267659
260143569635294539
32866097466596479
81593446521016013
49137412137807013
72004541814328159
252845174143425301
50294004711974351
197617288890544093
117556092525597133
255234501361186741
233785682024920969
146512759959397037
197907718655965847
148650781809905437
89499493326101191
127261597828426471
74082240770347717
172125887120789317
207347582789825563
269178748337946479
101982328826287667
91097644932911503
208159405659395767
285150734935695823
155306033789114543
123166469849596193
87459641240605649
27466626196889443
188747925511146973
131378064819302447
252415892607473659
224841024424689193
94639016609088617
279049301915438387
203244464226057389
63472445237512739
8730473992634773
149628037691276303
187409297064966793
108995722797911219
138465533420169961
39630239942563337
54295651935215149
209527406128180139
71114717779065113
118008526246235171
185116272273375083
107043328074460543
160545188972839421
74908481958064189
46913428894007407
186107110350030847
110708457775677793
8233411460420303
74620069955232539
70633686588884369
204340540246418813
23721459296933599
207645197605384907
189591039061262719
191736781139242243
27827439106322561
247269901709717069
265391197796687231
92514929218419041
286280935012206931
110526006007546853
266585701399684061
34615696480111403
219951752338676341
10780278400326089
67312907500299997
146413135290644669
125139867673276513
48773534499510349
71588576571485581
1691147259944071
62031857085066419
249192436733438623
284808884714951033
89532501091547807
272430556381482529
5822835367422901
174798072129711887
171985644241625561
248045345007940651
127700602211054513
61883064593588941
196450946112459211
147727403532629513
227908142223282107
245914643936808083
185296767145177321
146504434701714703
106072354083019033
269458922444154169
269841716585265457
175485268744083817
282199588448255831
148458458991405449
15589112561565967
30440837621095453
137732928633551357
127183763331636679
33633414997124099
7362278529517459
131809073274772547
146225756027299139
94943543527714351
93452256632313151
92196248050873301
72726378577265299
207129745563683077
111565694852526463
168283733747376223
263562524988280361
205000307375397683
63578472437983999
11785196415784009
262849040615608423
189256230148091023
213994446617000831
41746426639932913
96564500033004947
286308963462892199
142520931213455317
77036046629891033
91924810471388099
173166286906171051
240267815972246471
279649256224195811
211491826241791339
241913983450832557
199892704611763799
220207138834110781
65226796735045769
86181887315483741
1131272161375009
42469514605301947
199998353618043121
35599675478754973
142960551379985879
143444611919904521
88122399427163273
262618447026234301
124525494208199087
194235829884370111
286221481237860989
157543540468063207
225095990766692359
216501059973954799
173062089132576157
55938206442761473
52571220459172553
17443729219718951
241089609154028851
90689781877730177
45143519066806973
94337855421683827
69656153999940967
27715985754573527
101402437226741779
15534529378969463
185324433245887879
211244724583346249
152271884681612221
84624110743894823
246154732694896717
238078351730859779
103126035691576333
242121199959414037
54087408466578259
110585171261561839
246272700756300481
69903558225959609
168961886910163141
138569112157132457
121366665022504679
4421901585717683
187253429713980121
3210782799190489
159484756774216681
86610852625818539
93782222083296017
159464820968272583
160518243424509809
92921246913045911
216936269474391619
51053667742128893
58569418669114531
107006744149620643
41853051631173383
259786998604179509
9094061157541253
269615069572782839
175361486169089401
205615657505270759
4303848608088167
182618775906008899
113746726140568151
33964717505932991
180621378853099241
63635751227442041
266161316421179033
192230344387935727
252815911092446029
93116370705617401
70612865564039413
138767205614400631
223687786799879653
3040172406603149
141623752421144999
40454947470049873
194989565774594791
47212472904120341
165249819841119439
99039726381257759
109769085850091917
6358799534317379
15870199670147267
185792441743015339
53747824731859441
177965801593483927
99209300901839747
133843247179976011
164673674907923101
31603938328631051
77652650113313771
80399336919856433
193790125130575651
142659311690929739
102064553155795933
133569617627975651
165316358966259827
75266475442307489
283734784770398033
84486960401008493
176773051873523323
198893771345250551
173305132626855401
38387153107616371
21609498042334177
223838064707394001
145026466132831463
19712646989366483
262380365112835477
171739492372502003
170301831499990901
20709419779512143
109427380081052563
36275189129656307
274156332258660703
163032265319751259
272310925832716961
138337363476529733
222195086677613561
166719733169472937
248720584666251067
250642051143484139
267295128554388647
88520960227121251
199691255401392341
254110611551388209
79186857646944101
61810546873977749
230003423621823167
12454565145708407
43541493472655527
210010497392875211
262286537269901437
279364660100167751
267393016628730901
32985873881583653
3676040114331367
2897858795535239
79013264856090527
5998519155238307
115271391302617391
29006809366376593
259889099191392977
192050320973754601
89547832402626943
256406798139257197
208364517191059421
287031747960083129
182081252165640899
32732270549224417
37508426465178901
108187411541666137
257738848033616153
102551078815255831
40779405755508461
258163422410565289
3618850795872713
226551498366079967
104626120759135043
202846236700573891
113844595052130737
275993591537653321
98410409092798333
20227340074418657
19979036545445339
179266995534672763
52649072130669887
9099900161111611
256805307496642733
184005471301557119
55296857682988811
185673410793830879
54830822607102589
231994739123017267
103248937871541857
92310368831392241
214714694543667289
72511502751077693
249512638064065841
19482944815606631
141984697820600491
18883453147171607
143734706870699639
227853784660247573
254312972726528533
275736227731885471
184379034007862077
7659037159462063
60238968740245657
249063820920182183
206169256500992903
196984317554228251
47217859801339211
49236391951917649
84410068002147059
211318079471899681
252681940906294661
2488595368762861
92992105161223783
191566060878307249
33710756225623853
135706601756098727
276119661865721767
60800327245467317
137623698641720297
273720832881463859
212189445144231413
242634738099125261
11049602500532149
227468799466604833
57287792104170697
197912299330699379
146126670754423831
126577498526672261
5773393034003747
103431807545052397
98011867907306611
1098109887717169
245915188006970947
143315092635231863
276984482759968829
248530914881252369
270395394063183509
93239455079128139
242387224392305159
218075210892951719
198628911424886381
5073376614055991
261708831440136317
231721786640119691
68562166678093861
240905631578489791
284785094899199429
66647868152035817
18255705255128569
238021868595069649
264189483704117051
67635077325804119
228957359908117777
3388500598876499
83483665094982463
218681983417621981
250178625275508649
164770596953555707
251596704227284331
196805147686007849
9104083660139827
245169068081678641
63724409186646443
226244845121916107
85727387475705403
278576697333778099
90636004002595127
164792080259830843
57830231371074839
41492304984379259
113856935023618123
250557270804593531
8557908213840829
196409918837294761
249644535700300241
125344706611714897
86947541506802903
179947248350249977
5933949791392621
218511655299008707
255275799932875451
5369980268991197
104436295693221157
204636746097092447
82121965922056727
70557049512559957
212695525724268973
15897620872675921
65781492163410643
78044424109376033
234985261551050687
88070355170000191
162293031827087921
267210248293158223
87698669665482677
47713956593851061
27643494342440969
77023988020107787
47633839715491681
169414487085699671
208359151962641131
149767611684286543
117974857625399119
203698557398502697
110858738435744069
85225625766741841
190105470635118439
264353483560514339
150611057706400553
98896766434943441
130846931587754947
32484569384567837
82080231087981799
193195649817150571
67468918442061319
115589584595266279
211527457587828857
34879443512690521
189139828217246251
84408710828283631
133107504756541379
204187132661751101
20445926218390853
106100721778869469
178447665485699713
17837300641621259
199676872500605119
284221512343582217
66717982952662087
284907191207898449
217954777769482687
230738588646305191
43570985347794031
171734264584756943
139689496350549157
268688112560085457
284164339604526973
193306017316636799
133557004515835387
59406967985607553
238285855974232733
135983321989846153
100182228242843863
229865975700136331
249048670974630731
91540949488770433
242294148819995431
235891368430200523
99975411785638381
192001592314065773
109107789206072897
190789002853743977
259752479526076457
95280806686936259
222427152649795477
242418022640538013
223461048294855853
67503681453751351
16826912555427421
8983615919629079
144567551547595543
161658410739492323
185852887732216841
266454301584162011
22237078552039333
138814585425601733
1188672202289267
79024370780917733
266580001796702261
10565708256795137
225595754428288009
41431237376118409
171854245899387353
49500859304162911
63110552719574201
32102280244849247
237418406630978813
161242923890422207
266013127869901879
234027597712503187
262754803430658893
279367550874446807
133677542465959367
151801197792374789
150489371988930743
170337963996481417
287608602535513639
24060098025237697
191928839775024269
164175975656750419
213346255836723701
254419208440940827
78504888688314509
175286555330808137
216020255782951393
210784575155268047
163953338181721973
287683314305869561
174025351089497101
265939657656722359
223241256131912933
269979084085661891
89248959360029281
203902615315922513
241712813751847583
276718051108839061
257482143126346679
225011503709962709
32497016071180291
40791330473020783
57543954848540311
158573470642060183
54583327485291349
177259544762938633
185936251086066409
182892373942700899
199814407070748079
113765999855341219
83594431925949863
60637980362719
7535764913375089
116920757207460527
205029103374548081
285878295945224993
216859536433239353
229608449336570177
159841831262364107
239301425152553717
46333935152655737
121129206325770941
235571785253058533
10367654989034879
14034051690854329
20094640138555337
160081562882598631
189884229236380369
179830941084680771
277896030012993409
124103678732593943
25757218932830117
139877133334168577
139268438299432543
255605762130371771
258539547717953573
54420653941995907
162357187814395283
194679799255260353
273180796247300023
270446824132641509
122564192745773171
3043605562833701
21222761322785537
136486830217089739
171225989408796191
29005456583055269
237217671545006771
140357527502436697
82863765773868559
259009019061288311
274951611794371387
56748558987346741
212639728134195671
56739221845434311
267066601622072141
223390593249009239
117789305638156381
121465814234133283
1191705006522257
236354812599930751
147056321135477147
20691697123584161
161644561956614437
230598277421035369
183524734827453181
150285455517939739
128901881851521937
285134387026752463
69325754637788479
22832515962120941
219833239249399247
222800551680970817
250518551409800441
55770614489758859
155273568581446781
268193191665011861
36232246755248833
226256489822759243
101914065593366443
96975608944057241
261986924927520983
127653372357618851
142363183194561643
57007733393801501
154311670914396043
205867513137336307
103527642756726431
124274931149037677
216152231496796811
21008604011415547
112739849270631431
246297667973427043
215461544741795059
101808748952424799
166683297522541031
69735037990893931
8239402557260467
259193564340312923
214649667639969043
37432423299600209
147484483650466409
117109448432609443
218472232404580787
124391079794303057
76354278882317129
231396899652384727
17134931471221589
99243254438277749
125590428939662191
81691603053338171
187296448551572603
222253707677135467
88658682874169159
43056314144486527
103334843673926603
77744481836646323
173024176277309689
7135504505607187
217909834024868851
164518506784731937
42184917918021733
279386957413021433
86962531238476123
25663518838816367
53895528653848247
278029301325065903
134006735253797437
185163217811375899
161058957484190609
52177124055957413
13160607352883021
48632229889992289
196974013569860117
99437010135125587
7089329687713211
208536582390379003
127857258175137091
145885969566660431
241315337961332581
643261977407627
45822088589503189
200497830366470557
73629200604368963
52536481209391559
278018777285035649
158177386160063329
207831633545914949
231733506504649367
10879289036794649
128117827390450841
70767060563735443
188253381730036681
19037736173932111
199350761096278223
5658877324497029
230994829353155741
170960088023919017
99416483456762909
127550587419943873
189398206814652371
109328619282363059
152757527200568041
180265102183752527
102592616121413063
164258499543975127
85118735524083577
47121260906218589
103817080989853991
194162817254393531
242649839406656593
158463907103096519
104385395258718869
43085649964104107
194978149910283791
238593740498442911
100810262877852919
215102919995532091
177204791048496989
167413146544617097
41757782949297749
23916666325617301
55863087662470229
71565443204772131
52635814673619757
278804867928550781
161014094276940263
171778654283656997
46758551044613357
64014745438832389
58546195469392621
21629670222097823
22801775517369239
12245532708089719
6282462577028501
13165132964382517
286447950266122009
135978634449326293
186754636043639831
243884926602155807
190800808424309023
64117245519206221
80860102063391041
171056913248877163
82747670120795777
256042123238419913
102669938623822387
4524284670461321
94671956976968897
243298827942055129
286854959270264807
129470726872764751
274100157768401807
85961276708819381
20750340195437911
107288648596531439
54996344002487903
82775434322984723
211289847497711083
218574036590300707
2988018221134511
33294123866280763
243347734379476049
184892332984181357
32673754594771573
118670299366987369
12158655614794201
93721975550666311
259688183829044023
106118412935998819
127917150779239231
192416446840349603
140455824249478393
101071436955828931
140909481123080881
171700312671310039
90271810629833227
61891626708925459
16188884977683289
244451483772915079
235161833166857803
164834547000007237
103336162401517351
27357152345747789
266108444068310167
194399373434060497
9695104017494941
259302799660819241
239187699432553153
6783556921785547
177952205122945199
242158167786163543
249589223688323179
269155234888502411
195663906303095137
56389121465438569
226031152129103161
37723286008069171
88526426704954991
59686273561542911
65146951248720613
71288084866813403
183191266277046583
222543172366570931
150963165992339227
133302986836089689
269307794841287249
257356994541777061
159455980245190757
184185732663857989
73587582624157421
126592324262331377
255804606084835153
261408560035079417
43075183833492883
3012203447475553
17490889832014877
92930325684822517
95070969304978291
267641188826068247
88024761766248173
125281891448669749
57012270124812071
80784570638175169
200968201964802361
141104609772923543
252970064357401267
204657167659311989
13867301611273933
66139702678349383
196560188600293741
270113077394242111
275571067564951021
128778055817137763
50470472295656957
92771533469922667
135722731318287649
167795871403083401
277634342160037741
8120380709773901
70944877991109401
107854193285007553
39640894006340567
273196614624518303
7686850167809723
180637934448380947
239278681304953471
156253724083193773
273204099287238803
80527311731300131
114480377030820113
124477913923853957
249951694872758633
155896819021373897
106977087824635333
23843153001052549
96028634210692069
115703165691562511
220632892946578649
21384046294313509
96693244749545023
152914401341041477
146017815677144903
6261088101291173
38135157478082953
34818828807568193
226194367717487263
193653458457200743
26365651706241821
261678266223408193
171377962406475427
124756651709650819
103207377480594617
95591304736210229
174803244906432299
180759824177971007
25348939750573811
127626972722228593
252861921222950071
263837968333893167
137661729535288703
134004438193479059
49034934881211527
268247993490630583
259654457946169471
99770201718663529
27473269056088061
23684809976942347
138491260605451471
125929648997823691
204567337640970431
238336806499603813
32849137229126587
245008745290045873
108018061758171407
93884451705369109
250066875233560927
44809789674472447
222452033227738619
106114854430988023
202830133934655089
80776482737998081
166822734497123431
86048516111630431
36529678236366659
258320113899547663
171631896024624449
92960130683603791
217862548431416909
191163611210662667
272578158135028547
179089616949998669
209111962086589
114042182509133497
130082483582952899
220623963305969059
182179424095082773
119080840293797353
189304812325130083
2992787854540321
233303040204601571
115091938363181687
22708456506005891
209942609594317291
25481889478979189
203038646417719781
74510580516137039
12496562779025089
4993346251296691
60497451822062569
70846534198986527
141886744179680971
135445597260892393
107320332602117087
221462661883104647
260368490442113467
3830233035782299
234033638767466173
50238967344244681
249391342304439571
208990057254279761
285395886002739683
35708376710185891
254972361989771903
187386750505872121
55226429352671237
242290792419751447
205341624096785051
248861294389870139
91846161859519267
155402867778665627
79362726252023911
61951733719278749
275925778017455971
220336936472175529
27548384226933307
250496949806469143
21345758493336577
232925042544793639
209047399398313199
74505751238638259
287504397921111011
71691106594060417
261477507010863067
101661645454808737
65967486825469391
108311578000551181
222971569128275353
201706529059077703
282807316204146439
3016582344344953
238984461997517603
52823626413389369
21916537001139661
172480521761688421
232812288232877191
272514420480016619
209469891858484297
222456365222454953
112580012732551591
102915893366734001
223812074157132589
68514648974112899
127948957881176417
115799760933153419
23142702575659487
208358813468294443
200935013989255373
117241853717331059
555566750852357
257039374639996153
13593457249606657
39494531340113869
179473116945878143
136089778807008461
36921223060384937
164869119113177837
57282477560097677
165495461582267587
70876215128467393
217874747530926449
184231430458833413
242083001512062013
98550265587463031
157966552321743391
129262989543731077
34135694069857553
118346242423089371
177185374910204069
140971408701775859
209192788715219359
44317061160846769
28495538912421331
125204961478284839
177040091062109047
12271953945877939
43906144378730707
203681462250566173
39365375166295169
146667362981393363
37826970316249253
106286182131605923
188504299987656061
283005174651887621
169573678599109429
279592171600806787
282124985417016827
8139933055233367
13104155150034653
230643784921334891
287091902393867927
38271266111618251
102966474612013471
85886939561287259
65935565258981149
150347837453349427
244694794249746287
115088374224552887
203176460674271423
105534124018957499
159266410316100517
213308362222623937
198414929933306189
262046973534381647
44099569895141993
205897060637021867
207920108613699197
68479306937078507
164074574289030023
111497752243152259
117670896077677627
60837309871805353
64153177877965513
276354515760348371
281053256973164633
42467879466988139
219756085134922447
283385376386560519
232403700770785183
26648285231103931
187162732694329279
177160685749477043
21237332969177783
183811369093951693
122045853264238403
240375195321694453
113152997930741759
103838815509723097
74241285375128447
93563115216710213
187529371327481461
42115262180511301
133869101031750481
24387944672152241
7464353545021873
174025747604818049
143282251789098269
203490550664166041
30066575342649283
124332577384425427
262832509349982059
63155338043807623
242585975531590381
66150644952151157
17568241053768079
120035956502864359
49901026282896637
28937307625067629
174912347058607601
241506083774577317
38067213434487973
244722910537196887
66197635241320757
9338967754652579
81001877125630709
48144543674317763
167692384119298121
47407533528073073
38054106113463697
226135608359559881
179052465371412497
45162257452668611
36158001568769719
82045951996805569
268288327488036841
78773177242960141
78679583580378479
194024478926275171
240907645873154027
160774553343033893
175820057586690247
247080491350142929
193711302131634641
112595871491635397
54270897946845421
213460516996288777
284186808254434997
137581140177118999
172264664063439659
220585430479149877
200535656629611451
176924177919532171
198577962545295101
227453679918163651
117366318814866983
201069819654466459
102959299095939427
11901945782920351
73940954931758333
204522317908363547
205508268516889607
157986205905812513
280920593372167691
102908042570334293
224258845197702443
260517566586991093
281174938724367221
129764537734773727
233373016566792989
158907896543125679
90379733650073047
63950630786845643
9690693709766633
277510581714902957
30027738291838543
66680560457701279
6846265186293343
229855744978284517
82450705655235121
8202798501201649
90962365348478749
258127777904661689
244838185141073627
171821994773060267
226948960160462497
222182480517730277
203739402376489099
245248985846370887
233545574102101423
270288292223519047
139880903037400423
202733456914385993
66812587567027139
135175800098810153
40737589728504583
6737946584892143
115648823321995921
125129226105574307
191432842414013597
5813230502718937
3168774441265163
251497814461387693
271002577861122403
132097426347206417
103357342482396187
66098751744742721
271175173749943963
104260602808523197
48408535799213503
115374656456978021
166423110085674319
20291151482961199
168092873845251497
1557530535471409
112071030657321689
65066851785450883
259514350940867731
275237951823142787
56540781650100193
201873925241247841
262578212729736311
165154387099639139
162838943851404811
24968170202361389
194657536049477621
287259506321070553
165710369237157529
83053963857498869
134081804661883037
274495572383913649
100416809842300207
60312765082109167
198131296516428329
229115584527964349
30118504818673399
185520652705514239
198530795101886899
168344795263505599
159671559689612251
37975883452688299
13005836521919347
277555039821362389
45225598079898767
286141711684456843
280075914984181339
109786641000641609
259528934374438301
38646651817773859
101444826725063399
259718356290640277
158117388200087423
121154991718389697
219793023465038671
270814302603533071
24362174644803817
265503017280165941
138199822257327373
13880681739313751
285530745367266911
35954711345609867
263739866193706901
185966378390736431
74971069186609933
230311817705026621
265606932810669137
7731410471936911
114316714145549413
129010593547174747
223226255023643297
235396971329375179
186161480550576899
131280122991182797
145942839405468769
223327303165585259
173941548737965843
260317821807118379
187725739713909479
261523330114367569
213913389260052961
87264611352554231
41375412568446851
164441323892914973
120118799486170393
224271041883157189
156467923030528463
146410587299180891
264274984634508343
207025519969063553
153548764874358251
233135623671626617
271622630805840277
198747403867265179
58114806282641761
129451512221686867
54532924727236481
119168573322053623
68060855241528533
191884954279321591
37429195933514813
128333185793209711
214264917193355471
285088792533486343
266247605508171103
175887758124723497
168403426136976857
18696974073961013
39520633811480051
93184108152482623
285521904921338843
280145253918323539
3500808426590333
25008235628242837
182062221200928767
116979268524763019
160128992821858447
107996835979451761
220477850266621589
208828154576042473
89754859040507159
199824703235506747
240931003314722293
38423507267275133
281387870127563279
99454261784695481
238947670128487193
281512992758277443
61687572993267307
17172178284203303
125429138510615293
143887076268501983
19288148792292209
185336644089761231
269139247993446979
80907609157204003
219391180047984311
271517234003218369
152400704206820947
153407020510698697
227353860686562193
259640173678075637
204968782019192441
6942265517884507
110536181609165201
67712320247343427
103968401515484591
247757877736013257
50150312203587853
32527185444574591
185738516920086443
177662205454066507
159364410858918143
41586791309251553
100607830898918767
161502676728599611
206660832464216531
223149879143002831
91965971477435177
283541234658532687
211982498822494009
73762731596032903
178187486200198061
286468198545218243
18710916418501067
189747380282349433
230277703745081431
223836779220656633
182949114834830719
39842294232849307
150502079904591937
178891792943886881
248359033063598167
218528146703718109
5338254671475449
65025523086428843
271842726918442291
59833899359792473
33474932570478173
283111107386223817
161373658502261717
56711821720860403
75326374898308519
252406833384038941
66129590933596483
135019462138819877
27823213368523439
152730871112595071
3951431729795857
223450854204641597
212353715025041251
280301049539146777
54351956655926383
190785928802192677
77246384334144617
85597415049160643
230707475165405999
255062393670559493
79632322532048843
169078638785082337
287240785275436183
266683525994160643
54184508076272153
21228238441099819
60045404937913741
164630852822567251
274960849624301
204252387072332407
114889028876149523
4155030677561557
120269460004242781
34705670207918197
224152298179255417
119891095340076001
240761522312346179
129189370317912053
153681279760272097
227194481954851799
234655233989907937
63179383556946143
263908507642160723
5320855749180581
3822843442031687
244284577330887521
33258160884528079
112286504013883559
56064524732430829
108855921689530471
209939618945797381
213529994762391569
240994155834039431
191860259037256391
143941273710151669
72947321078460149
39922871987844137
287759568419279987
91263274935559723
221209589341552523
92536481178221011
79682280327815723
89568158515205977
44601298538418079
215130477179705333
239788092926074501
86725144473846601
207707360655098407
103093097556206773
19026335010589409
74748141085621559
210194505288702097
159966921334431217
170672341580048579
194130985613424053
62488185110830337
130010781988243861
134894575977561997
167673973670375261
278250286694042387
81202012645087951
114833323047514213
126969762824901077
263893732937589793
253591413579740881
977209980933143
5084409207976003
91517264118151247
98239639220680291
222665338516645523
153245349358550857
44539553313698029
130315334392356601
194030935948228129
257326929697157959
141134143830166573
249302856136602731
211988920687937051
82690751096606479
38981734030747643
211098819102995129
43410954825768379
220623564253712143
280327962378525689
267080726346936157
76765209497443619
35909194615893491
224275102928801081
230881761586406869
195908054959732421
128305460392430423
59923884264282637
55030128996387271
204823552464728677
228838421394507719
120225746507011949
47806707330398431
21611888062762211
238508234425071407
221808898498829419
39293860081897943
103723312552332647
265203430721667367
213986882114754137
206123754740420609
98410977471597179
185267744959548269
156295715892319613
92910823524431797
215733419659535189
143170207393047379
208234478044389343
145089397384453019
257399443362750457
202076378240223587
28952445794056607
99059749527617393
157927121195928199
173817594856626869
163483644569159041
17085954225608767
110251781075291851
70307071297198531
16184970102922289
127516594848892897
253105735860927907
80948498607572653
179067352003487533
37258939522470089
150704637469146113
204300965105919217
92726738802946697
211427028316013071
115915034080830617
45306682362408407
242402049040798453
19369324552179743
81524932994434651
88393288860263741
112544324043671161
174705658882959047
206024592673504679
111066356780947213
158881341149404459
81996494751815197
228548114229701941
154823687156154229
162075341243653891
267242251402843909
133578510308393897
105680729800795511
219385679355617867
217803253824466423
82395720038853701
281483289723825083
30871410652414967
269220822239731547
218930434114701329
5348412325317757
84872082212558989
33724777227480301
178475734640205791
242469108527353769
256726433990058817
232462121578647047
94825425651301673
219523255333895873
283443063872667653
117866147715076357
40339874108249519
84585621708395459
139014600866432111
114927094349695183
209534798167607377
30129799669116391
62467536552898957
158842575391299119
261855483895857029
32766068466074873
137989487061184219
35296056672990557
205767074709317137
79168290513079489
175289669875180781
48322919937973957
58466628677434973
250740062185418011
148870623954647381
172199085211087559
108392041226729419
131472248101237669
447644655049547
181435230307674569
51516416063861207
20308509354019643
74444749748877349
21506541277276271
40455391403063771
16189845385179317
160370098188718657
152790529687337917
62625973017976957
107478447887926021
230023038814660319
265001593891393063
83482948031891663
227745929546484611
153556908348621797
6313329376360667
280898013042939209
206352419240635361
270399587131850087
157942868824559639
133319185902975923
40627785277788043
109530937262409541
182045025589319521
91352275563479309
181142761339858931
52076866657089289
154727596435516831
274375728168456547
20323065274012217
265905564228910147
94154001243960809
42306407364251999
125781289788806081
162042726906207869
117035839767625399
37401327967338091
16775538986646581
47156107791780343
142132014464160043
246454072605827963
9585304287596981
41625491786746867
15423587748288407
36239290209534331
245676747182549621
224455980435987011
140855053456858337
187888115377056821
186750679819367063
54197128654330537
230006777184457439
12202550225914481
202883449021692193
20984940823297391
17711730310973693
132254699568150911
22079602872219889
252936295130049749
140787229579533077
42600082675742219
5567274924365723
188379903545030069
75376639971086827
143792918687881423
146353103302965553
118934502754810069
85479801405799289
105622955277651067
185109221737989323
272430976722561023
232393264638228143
75414518338813853
70914299315881457
275900901725254279
145475166802882027
129804511518375383
156289053268278247
131112502040276027
87462081681423187
17877464317339117
279891765238654979
177514111079405381
863860724976421
166919113816147219
97575323276107459
149779512294641963
108807657341410457
161495496482741873
76940239552148923
282284652681278503
136953792672926429
270551296807408537
230468665671880813
58087633615422787
832916799092827
204848319054617471
161072067819503891
9194701342380353
117202097835742879
6070172449829977
239503747696757927
91446026757302761
24446019570763433
270856908058557421
233260670698752089
255967356671074603
206013010710762809
166267268281987567
185541910479899863
214215249286787579
237729703345603453
223071605421908987
80175755253363827
254594938830662197
247168723750524451
128525747506636661
255741057957852767
194815083674449879
90020447873221093
1289203735298641
180387241846546447
148441335717307207
82760623532614829
12250384245175667
64438819753897439
55425648845465179
39513913113405821
279463476902854493
234528280909328083
80642804857241591
187836257675849039
226324901508630193
118820756338356641
33895111836150613
27255212779555573
235553404688396147
8364584032317479
10753896132031861
105135021370639097
86318860317761647
81943187331718253
116321538098756923
162075097560792389
159598677531451429
131773966218972853
36808616537137891
107045313883836949
170821112364161527
137731499859657889
171977153715259171
80084350451630677
16408087390202503
5866704548522263
170894010529605569
63009482813356991
263342908834999463
75133687486013251
163498651129009279
53047971793012739
87148201483985729
19525819622177299
271988852078940541
159579792675393043
2746802261691511
204219026455150921
163188894894569603
286364862481503191
39534382575315113
144147459726414667
82334266675418917
74731252203186323
71774487665876089
215320116560820541
59282054901160781
32396992473768187
6064438847251067
117885636402205253
160248088780934873
105255919114392763
184970799738610189
237397286463105841
14712559713454441
209850381230683247
47162994280021847
86037304859068529
200314552095837583
184672967198436611
192457754244140549
182197283041622309
103735965818719313
190452208339252747
68522587407088979
22659552394791551
228890609598222217
29417748562660427
262937301963165647
143359325730185771
282531443382027713
284497977519159199
115857091183085377
180426673907755399
180232083473769407
58364640458905897
282726591871444159
277278339981431773
75146405269877321
59967948803434963
160073626397923471
247482655484259289
177111817569270391
86276448411175703
233101943712848461
147859930377215677
12162543213176969
50025533694128071
57578251579104233
160419102904078873
11568040533090757
204702596764863479
159703099672708243
175017039693550687
253605276027219959
233727982330913803
62147827468557773
5546038166355439
55241301988915117
103444809592552229
202313847157887511
47102202601097417
285310958142336079
138331172677422499
129041539198309519
226106966839424161
277999681440251987
241655014993606439
123543120338134657
139485162255560167
278447190756122533
179934747639692579
286579666574255447
253278017933667011
273525576192708181
187539780168522391
28678852245532871
65707754852936101
277272848977483159
47450785454354363
283768680160792363
40334012288330909
165015392593922093
248945451647086277
212247268332318283
163412956213816333
242299726728526249
254465094910039271
29436154097983691
49910964412550027
141101970033674459
106565704650884477
128444460087517837
117564970352377609
25514999463797759
32573184585140239
185265356461967069
193399470343817341
203621784035666443
92165302949635561
97765045967207209
127699194203093827
155290954198918651
245765203625652239
52716038347634999
275482675697328787
78727340511493967
78205840127886971
233518249949060437
2061841804712693
99850442262052271
115850100910983643
226342069542909121
111002757795642191
151304426323766113
27768814863449999
270898014134418277
171464121298405519
145564611877939321
171379841904192763
220269832204693787
254576496902281441
117912880977123707
20035174326591973
171727435159193279
63242578363436471
92089933468349221
253706664160548187
277835916437608433
204277721455629383
35652368154057871
192333005512086473
75706452646088351
210035388001179823
120150997320800879
148187920313434607
121224924931573963
9115859088492521
72740200833651737
285693363142604297
56067698270924971
255079520940704093
144054496748166187
237348418067503273
45790529576188193
165569750234495153
5325974935098347
61286290844980709
133539209501539301
141313060461954679
82760119182414259
111608755796192737
95743892567980997
229064601261304073
180810266523271391
155656094621489647
256732027192781923
37342858368109781
160222758486441863
188345212412727641
119605041672746849
128072781400589647
207468500390271037
53404692789764033
216777138008278963
98731438921897427
7973677789168387
94424726006169803
68212806122834459
13833044114027849
212163447158393377
138534137408772803
30601148033898641
209071426377847763
160979514120189829
129262038111865327
109586247202263977
204091974901756037
232344825630367873
148290148897398811
186589170308044709
135549489668533093
244526835191248013
228080030822281411
279978314254369883
2273904674656861
103768805976959411
95441921826973531
105904520806038659
52452848592757933
281360039425899289
133898834336369447
278905876840516819
12018380446824319
223214229747033649
194926919955282857
55053272563576723
98735024171081677
106076280741814001
43894990992453473
52853378133586853
153518340465379709
97832976428864309
182816319688488947
88887404005844441
186403773707982013
127685798584738829
114910427129537287
47182810413392279
166505757932836529
124898515102236829
62286093690837803
167015173984810841
193042322283491893
76628757536671481
131249682946220011
225316287392468453
162096051643496141
235082113945276019
187146278395312969
79540868827130819
107010843207295253
272715021757847909
205992957961497929
202807530199435289
116104415505775889
205743030309429721
67640247388905427
136202024166317567
270836593957635803
166610167244502881
243217086612332477
56858306485788271
58779038677116019
213154348189734793
219783001080402791
162360447704107249
75936618138972979
113136787949937673
56606937492358607
112952677312484033
26009449857434521
24930542606153959
281765461864001131
195048333778509361
27172437058103047
208884283884023431
194122428880271431
114282429989055641
232306040300391437
50752535433585221
155468538747671893
170659535930695649
202657169144569043
220282476969324139
152486223719788193
219856890671801843
122588304403168577
285259604058929459
69481016268070223
27235707630160331
112431243991432601
166042139041785767
226722246189846119
84051750665432411
219382052283632633
65810042364746107
23570671524891289
62599782653326109
252141740846675599
284316259424909431
7695047217882461
230778481945488307
199513335048172897
188470184096846269
72987003046377341
286187089693559567
264988503400480801
10188334096314541
180779932865874851
215787203208168437
22904941410201469
177487085006125217
226388928512086397
262614892412858467
117815189214350071
155947825320550979
43912776932427457
137472181899822569
12785116113145913
106036400716440697
52994230206442253
183409325698191683
241522664502991453
253911253989496039
72795263632208399
249853302971736839
19724855306290577
3158953477571669
92905118325036293
8621032878838969
59557583132506691
192629804716235687
59463841208091871
21453659054054653
286047257168915579
169158187480456159
26039976799706069
205812405007040393
199440301516597937
189986805562393583
228988424562883039
8319724579008307
42393093737068411
172822906252822373
283544261269028567
279664406663798119
62376266935693541
55908869875425079
45696643044620663
169172933770007753
194736859678030139
9806103908467807
57942048272518967
211631119592824577
16039577010919633
220374977191325353
80229245707124411
6188097779579117
180707511681514249
168379143539592347
168473564302665161
62279475276585053
106749074851147063
70253236618022329
68272305828193921
57415315920408077
13281988448622119
188137955717714021
82633090531713817
37461126719719177
217229637236155223
259451921300592569
40066813796980631
12743471589594523
89328308783202553
167010154383922727
103093345967819989
229785083024935181
182557779389485523
186561300145033673
90489935835967067
59272165716160759
40187258797667911
196017719148471991
47615837479583237
86130043451661481
71263515109617631
24080215919882821
236053109849466583
3892670204340107
158115358516136233
253046367927773839
7781531897392499
275833724545794661
114503778724781249
86984525826850711
26307622046260843
92064890716183417
108916827683934983
197895282192936847
285246714657971449
2820464723915651
3789084533453731
56309169731979599
226296045430879979
1742041399270411
51845375451865993
151906377505903457
43893490566944671
175372495883510077
244348333748644589
261173654605846553
123676125858716663
42866800759578541
87061243370361223
171391295888886179
188687405331560851
106296920770327789
20663091841665809
124646517232937129
158835513245754181
181957661315114057
69445581146385023
169322374958397803
202038759129459919
16208439967672753
130287548986586207
230610163367849357
166995712442049397
94065866976588077
53451487844567957
167762407575147613
279905616484666619
234085935248963741
258098993460074957
124609562298838921
215156616400723247
202716366156959233
98780980948952837
91796737420927069
259091514916725299
152826882631508179
188294918659196473
13234107016072207
132539550245424761
14330186489335403
161272238322763493
213923877739527469
184286174034097943
150716805524089877
24999672210648353
153312756565236859
23680506606587543
281068436482478329
75971848540063433
174765062179153307
151320718185949691
50342812501143479
31267865855649439
213797984939268659
92502897228794291
113851479521796139
71557588110049649
13140398137800653
178283666582796329
131034062684043019
5149062031069589
107285685441412207
257588210736110167
229155324427310989
107577453397799029
205211191229762521
88823966297773943
127459623953847463
6999501911343391
45357816284890633
269089128131434043
83788842238792261
267463854374349379
247566250226548027
164187397053615217
284901989226281717
115833674397200047
270989022738685301
9792263750941517
166207365861215381
97798571824133203
112195110433170971
27143990140960619
61365254826271633
46300830364284157
156852173990482837
263587263904191233
29959303451561749
286535286521349917
156510438214604413
144686625579724493
152078484363643993
37538322605959603
252567030878354177
179525148685017283
285437266912134289
252329037532150547
212376936746981173
280149918625134667
233328277682746783
39344137998961889
20188620572559497
237420134015552347
8071481015758873
163300506037258147
143962959489896957
132435299920507849
257642027393616181
172016014333292333
117803165637554633
218541460997220139
42211285921092971
37923257616398851
29599455320645447
96793959566514241
211432110701514011
218154418987489301
47765996600854487
216469112332943753
244057006607663611
66133929362280737
16415139239537011
254079336839594389
61109555414123071
16951185725923697
161982352345227341
158056199798286781
103176753069062639
50072475781316063
64416083085712327
82975136551435199
6224096738291281
90275308493963279
53166479610695203
189276538149565369
268111148145531739
46375060970011183
236189482356383201
152617999885376611
286620524873204257
49724234607402827
279026180896726037
99915444997124843
137096122888125559
105912771458390747
87746263517502341
277283788221666803
144884098530184591
194044646841661951
93885362196729899
98480813231300771
97511411582057381
217012151677852241
213478527563331203
58700455566905101
120652275975442847
52694555124872909
30933086836342109
239155498441938509
125453572237951259
40886093143337693
1362320859173777
89419398996899161
72025386911764291
59405683000785431
265150536810509993
157786716068295319
86179736001434683
134517009163550749
51257666992311701
253120785051274237
42269406719531599
100295895249006283
202490649426977203
176296266584093107
221658055033108219
118558280330287783
235986807278280637
85458435467345257
73961682209366533
283626896297278837
151340493433033433
9957250388980537
181154534924464757
49095069319286041
5941659270894461
3093327723011803
241769398078217663
12348009495528977
217144184952583771
45507128406286817
47351616461284529
66634582164533839
78575507465832659
264763838062683293
27548958741219683
242792195435944411
229150882098171329
134228988986119051
196597035488405999
30700049507448599
275700458389601761
53210222487569761
256748779998666259
74853447494923057
77914479410073389
11492575918416919
45693004990207717
65070583764373039
52924587198699221
85045042360847147
139990473445644671
245212491945023159
239862372575223611
273759169058361031
259089723686050489
5807786017821703
28340249355386779
47138958918997819
146579616673127171
198676718104740257
81222520310670877
151525790727565231
93597035350186253
18596247000471949
192426888404179381
18278680521231349
110091710954616793
27752079325324741
223443608911263733
12199277700592979
55465705232159149
276191322605075249
131828394089656457
126720783427949131
100446182864998459
133022087534238229
211469416741225831
183371690139401191
58550220499330199
4901349710291147
83229014169888121
123281610254600669
224467427170957067
213017074836717953
114694142681203651
83507873701062989
229414528237590337
6715911232555229
51784934979274187
79429909726385021
70045744103931241
108234271724209361
80029746440767091
50288074568527007
86806028165852141
148518936968899349
20423844307077901
169201269242874851
56458972167898129
58402530856093397
53964977340577447
172390546333112143
181168371997971851
196693596129980219
78974652206696651
212030663009726419
113103055641752123
141739122108142877
234602792273498893
30482055222568877
70415736261996401
243831541143016247
188587438766609089
138694272542798587
24006835225584271
104322744785083823
78589597673755957
137052540224022617
73660674332400889
70481485860937
108083741080532213
12820162918937261
71344431805000127
187120441423506049
238228126114542691
105917889078521911
77137584862864199
255331772170447289
48600582701410213
113176995782343587
219470270737911269
221329567139788831
176560306743580681
12226228544167831
10249360463355137
47021350463031821
98132241108067003
200378565208493537
23177883905901121
236191642777668503
176327747800005031
136416170239503383
173377625768527121
29752903683761347
161007762356760017
144365607206635799
50102224753068647
255607168132342979
78495295046059777
95658589926662743
57250805947273153
137450460570923947
179688472445320183
56030042311640113
267849660343300843
274088045816547199
230586876750613291
47483960460549533
183274559048052653
284985906044500679
117798866874609313
251700312287524973
176001288735588089
287276907337401827
47090808657488737
259577185912359737
154619979326334943
155010725692043713
286165909883774507
2228095114258081
252210691199292677
29794107880887719
232278194042674061
70204115976549803
24908524221693631
255368690008382257
148066419001738961
50288964151677283
147450910835092477
244611397735876357
86963964477316471
227861542852740499
191371161549025693
66727020405885407
260526375433952909
200968189289495633
212776770592397603
59732456284619941
188834557674666611
31973591960777281
219026465004371741
128922289565824991
117376771577073637
69193017419071591
271410786343590073
86969859596595499
238115148236918917
124158750979686953
287667474955268143
85129263155068399
257734294391153059
84234248820844151
262854236583137933
260813129747574121
1541227713877139
224714592263996473
34313116422105401
115789589512021933
212968523614009897
119355518954163467
41532976326669001
84442098786014863
84330764691530471
202351277971623491
185284965141731363
17993098377112007
11491195138980959
194177407567577671
71134329272370373
84037075661898277
11574549444950341
193202809725230233
42177812346220633
46026083818515527
149768338068434779
220078185531486701
120164812386056167
271356892599380219
149796400121733929
127486786984933331
270178993042632013
170356106344409423
116272657430442083
286101221647333481
100002240031352773
287187186669619517
139892296938243827
12549630477760699
201791225824372819
139140189381261007
109483103816943529
278127906826795153
153348394156220089
240807056678892019
54242652056134769
262708948750772827
183437072597492471
213316111319062991
188224842537660613
211301063936411707
118706373949143413
222141433280302141
226997416889952619
210185999656945973
132613834679140957
93487833181336609
70869628045069453
272089296438812953
242822381789287921
13068214822120499
178321932314019311
2915546108533511
81416113353607261
85304695035575347
235422421253018911
60653490505094611
189575995797977549
149026269633518443
287296353164664497
21293617563483277
230869348061232343
51984243446653631
226354244419176227
94015386324763067
30809782475152939
174174616200440861
205735702979277649
268425433028584259
168214736879262239
51971846118407359
271439985588618997
71315300384448683
261754816900281839
21668529131559511
69577334000829059
141026331947339851
88204085736278717
161302330311176039
259799000722907453
15516733894361989
102210590082356341
192244098680999419
284090316611552093
15812456248369351
9524826443414021
272757576830769169
86366730303586883
127536837533664107
191685580280345323
39915110558859409
30987811641613159
41837856799824677
141458291835294479
75755532477699673
254402363629050577
37162253852832431
52777111865325283
132799307081565013
199492335008163229
87517622776530073
137849502732933379
25102122176275499
258222588081855821
25363924367325301
231200074279503481
72966425453500597
112899603508809827
38126253821810123
265840457788482713
247999920952864859
210928925546403521
183649533013480673
265532504653775461
11753413422138473
16412142065589143
199263583290717259
25750595993749331
7502863276039727
39870729413923061
107639225360088101
1330244305935001
191240475030479387
214997176424402399
184590157055550601
39004487964646811
27094923476658391
2277570688910357
95382040322796089
157975462975434967
102385863106618913
238598660797170083
115880456223591001
221312134085961251
123437341387254691
266433588906954787
175885015246783499
78530988510656359
20792065034419697
36707038476817531
34252488467473229
279478729223138671
130245529361822447
83731875261213943
180409651470798437
248538721906945193
181257000271369343
279832770519673571
250888255506374267
274659080078242397
49406045511813007
269171563015198489
250090347645526571
50276421595722467
157281680367911189
279445661317319689
260708457247757927
211348456415659483
241766006595896873
261845131280793427
206350059043873321
133367863973948077
32329708015814029
182071189783329221
160144334337163051
54792084468868697
85953621596660383
33621508589556997
240259008644894441
169699704774383341
77881922907346433
107367738661940453
120139663898477417
213720059006042447
25671713292232957
259802458063498459
89837935619852881
155632373740183969
129009326485929269
355171707714289
41653043153702111
220396394265928483
278686769343751061
258930754672329191
213274846192205671
103108392015447659
185858261929852649
238493082878373517
104645436655440047
275466460553147939
131228152116733967
247456534714573519
222159478630037077
2593589651959507
220738653397474997
141171119901074867
90055598545163423
176455668744734161
128468008864852301
146994462796392223
9138708441471313
111383015240959831
237634577640505901
202789153806950869
223941748619635603
141725996315148893
269096371756022011
181974237267301013
81332545472047279
187257588548001607
250329477474455713
205353187462465279
226358126434055797
58909031223695789
259757655375529121
64728678661596517
27925518255738223
87914290835086297
240274464143389909
248434086515268013
28084708799952953
274261328484647197
92225552826825449
189793001918202997
66787072205749969
80608675548242977
135533658112823011
191577353857587587
259773302394783581
134816559626182277
135871064275628537
33347777999762189
231684192705664241
11728888817372369
21542017158138671
117926601471438061
285937894722098449
15154815342476009
272785821403994069
285666989861734553
61826652495805009
190683471654986117
210460015441981153
168540457352254907
199753462038607921
110169872564556659
197684604766212461
205739144191114447
48615533700135833
149976008286493219
72473089459208029
247094679259365043
13527967167176233
96120312045681899
54066265491224333
1871083786600891
183151539651616813
240375205990323233
23360435646664747
207224279404776923
223458780246857381
93745624204358897
251661427289748283
25724610801669037
85731675184610989
278529890067386341
44087209877030693
18117866565603149
21465827637530953
254867005866826519
247108608750555817
104097585035872147
155799848186853749
118411229801087407
170171827104416173
16572611504148769
9668494524196003
92650799972898913
225050962620722129
251314817000074589
222125833304306797
69769847955931427
124930972732593611
198328296918679859
186228325428838351
279692646176574361
128648310401531299
58943119426811117
98043743503179533
104809348997713081
67302718613019983
71969841461332159
161378909464706587
126489487844723831
14671057456489519
136614595479934009
4030037680623221
94319386611648301
145720998707950609
233746402919012989
213910289268101299
250221272591016437
234330161914173197
212067832335755161
168002083810902247
151311803283175181
276302590066873949
2073409595145457
60843019714966829
79137481434958889
225648039112041769
176027886369961523
28413275007646861
261112467616440673
237287045496775987
286875775451771503
86026955581633763
68997552005282423
242787472021188943
55536122217843791
216442566789403789
57070876257075361
99316797451715119
6494223546614317
284336039359574663
75741927952833577
1325279170657627
121753114721728909
56593938115817537
259631160903168823
279201232417694161
153111589282752641
18162251903060113
204208145499310769
179211435848405201
134342921464699901
88768037895953407
264299163092799929
146738116189942931
105561302070192047
36031616043293803
283342312468537723
58961444380645501
174271785452127299
141118786206959453
185903322356090197
195035303206563769
151817234299538653
11931916945050191
11658813060127943
131707811528622151
92787634895859919
167898710007366469
68220235873461169
127584386308129837
185847591820236299
116616381735275011
140201213213459899
21648026758917137
261074786806215059
281870215156090963
142905099119409611
97649761487990441
274132656590940857
198485318901828977
61736345691255269
237410671298219759
210335736561181559
88084557088413661
285589954095183289
106808622612693403
225287328754747691
139952612447517187
25737575355110461
77086840809113167
201993888043325897
74514010116057493
47530065684788611
206835619946817959
260385908832042569
285777662190805571
157043259507584843
100010988409604599
247996104544557829
287520844300290779
176188781885369179
65675572688489557
98456974736107357
221227308463636859
22140506134040389
216784914840335053
30433033421891521
136801467293455463
160573418989441019
163182534174294857
10076861088844259
162786642513062999
46864020993879113
282164831579209757
105573381258579079
43859010241627289
100290865086964109
51881290918939121
232559068803901391
101885090417203777
89580180910098149
2760550015908697
181918131852758551
111374538432950707
18331570303824223
139776045821133613
285072063327292559
90944753451476467
165663612227044303
7962741194638319
102314847283032479
138177244886484823
35432967338233771
63498428570942791
116803508513693509
159758546271981277
211950007273742693
206760614813602643
52639501056815069
109842541847372891
87379614455918801
284007839969020499
251435206075990177
34874948490823321
36520075172685353
130156941389188433
39404849808892507
163212018529676251
38616606912468841
219014023020048187
252566277957211277
111146111326350313
276470289541515551
242304117024688471
63465653601206317
175969319853988543
264716119534582069
168574419694142087
265242052686587341
226292664596814911
102521217898683473
54165642482763953
168712614938580719
166501658634076487
16052426634618029
31098036397517711
154569338806892623
192784774041214211
54986984903129953
132092200745511311
163343013074181769
174845094122861567
98545743952846667
211464679167546457
246066658121770363
6221018883823199
22207186381824643
39818279798360509
227259236431356083
55014603873282709
123891313772020241
62808865831262531
135357214217148523
78655374633560953
150348010769293157
83158177984946219
75869541459884723
12407488903782503
117216424452692099
58240167644780281
181937768170312769
283678292189449109
130458570307315171
110086563279933043
199044948012739589
137352379649417297
121957840119991289
198578401851646147
121602246923197553
135291164911160243
58396463221468399
114719225281082243
14073988012126807
207636409937881933
283743172490671039
285694246777047751
187946780368593109
206049552190741387
111651585727256747
205437722380582039
143802289370624539
269667947559778121
111885552747082249
209794511420070887
62095890682334941
87945730217174561
246551530610055631
46307037222096311
83953634071720033
209119072546415671
1688507777582363
255858274188906491
278878393655636617
282407014272182587
265524654498270047
194344239961060753
59307327403772467
117037472426310269
136183129240778339
188064527241411257
194064587741557607
247058737666361419
163561414879686973
109718968055503913
96776696685197339
90773740627243087
122113168722452777
30944167571870303
179468952839126023
248528536034122889
264113690210523397
24121344902361143
194009364257758703
199521270681665929
104878733320850389
159344698701447263
40987706793931717
10138037216310131
81189856715429009
266432636250171143
91766219886878413
15251915862919531
248877622652974873
9103398764909173
46751954082847987
274533160705408421
232661913505412987
75437753480690851
162173730186792683
125494968772766311
257805108441066647
235917026149555469
273944714414603201
139759458930820433
232366699558050047
22344838076298263
171304174355282021
256676298213032459
220270209306921793
102271907507488307
175513572574042291
218497810057112923
194115160778389699
271099046024353289
118434003322715461
79413751431700781
224577584512020307
230330236616807021
61925715131985097
96480973271554903
53374127387777789
118245780456972967
191019320426510027
274755862045952983
115205933661577867
169388655927811687
194761661835205781
67965167581889177
149484751241835799
20194114292163943
259481848837582607
97783009414438151
138739482118747793
106402136350858501
102431004275379529
118294590950629733
274337152124544017
70899504963268433
285824725258759987
71063303602970083
97434122825434631
214125253517817821
73568144502208607
123514986560995427
191213808878941579
50032995387170893
194494353224472163
141388856548146377
19579621684064789
256983238930124387
197492686293752741
125165585642480237
5733861449341313
269869581154383937
126771564769456781
33528610685476183
228734751093013621
156499781502848569
223228574726138459
40138742316314153
229879136213330993
264094150139807401
180457923066468911
163822023857743607
3645911778264727
268158925911238561
14700200450964569
260751187988856869
57525612634497731
152987548915085341
225622238299090379
171063075236732747
265652860231363817
117885778825974821
152103000595356749
87975825168076969
66884264155211563
146565975636047761
97619756602405501
582968847207457
239658788632473473
59672545151062201
80160325303993703
193135914338056159
242240074157057827
18623917434093893
166839530137960213
87529239203272913
84530851620072511
74925194351105591
92966875788240397
65816382625086521
213633688967236691
235545090793384949
56153635174591379
192026873685814319
176608014357485119
283759943664757493
49297897746388121
254049734926168201
164018926907506799
275807097729781187
12276328414513511
181519306921004951
117590800454280467
28844108473813387
31498209104520797
214014963168643957
69675474518336723
100800338508875153
203021892435860947
279799019631089269
168508248484096453
227593303534387639
200852092902396277
276721870263422503
274062602352356437
66991503659627929
70369751845739761
25535163711679813
241135902745234811
240131788044915419
216635827694298293
49489222876621471
71058740534713949
220454731119546223
195252716864909003
183397964918121689
258699529275999233
196950816774187057
7152935347104529
150254706827923751
237654188295094397
31190398614822991
201832754366208529
220899966526197991
204128025502082237
142816892560169143
109723860837372079
85257594566825279
33422646713149657
123220907319004969
204970085482783897
225579874863873479
24066864708877433
136188547343756053
229574725394968883
7374222900575381
182866651990687351
182617997366850931
79454229093987383
257061098344380311
157425872657741731
172567613195949967
240253126690523143
232068067996033193
252825471873016607
203877527510118373
259582745690151787
11768065881918431
203767917058509701
261524956089482411
100925000015323753
233144436734741869
218736675792038087
202255339545199103
23514783431421731
243711253256493019
21399132335240081
131483537702673643
122127965507176297
35098655043690769
79835520092457827
98822413375748189
13908410164597133
148665715116487013
205513931745562621
280648393325483201
105490123989649429
121663482606065009
256671653485886963
92341860146421803
93697303829991259
118979664896305271
141150634261545967
48034064363669669
227920920877406429
188526369204247147
182141248713611387
130144271841431959
20762006795737583
220203147897665461
227206271005181621
92246703371847137
149299089280170289
41015734301572411
177806104532101667
184449853236713261
217030277264921767
183598842078292339
64789778931047713
21554471465489687
93218369950225147
24489902971359451
124667264209373707
284659243895819909
267124288640017639
114715562127851353
5883738051552601
155651260188927691
263923203601117939
58199502425408387
285019014135490951
130865291155783741
175908716551957273
214049369777450527
179858788470929773
181149868754402957
212482309945151551
212208549333034069
277066879416317629
192774968532389983
220094989301422567
16286900173387387
265989125473850063
123320712560298601
103493235299022589
174192921051274327
30934726383792017
228418671943413779
43975143284972069
242176951408627559
52541973077436239
92934987911527679
192018144476761189
68358264482467493
275020746296598821
104827956597090739
136208586789300019
275247034734692591
197091979283166731
276419261888425991
92289167229231571
120666344895809081
142098229961866679
195666156075081401
34896354618156023
287842849432666471
269371995494771231
281025770427383159
132949449206818801
159745615763126147
264903556170345623
258996973528809121
182285541005629931
62847538949366021
221692311832894421
261306897207215953
277306367267440583
260956700715060457
172348456713796949
276214124016589711
148227744551175409
62043580051206497
268785764273870323
122055580765565401
62474556650277179
85217577012466471
147535241262480959
67560423280131997
33416858567292089
136090657876840673
242582366109989923
187924412806409681
279024147584775673
66552412942848559
187508499255530909
100995947905430129
34737846356216911
274322397927208903
108850934708745533
1429062551948849
273328916420278847
50731852796678621
170791272102241897
156844120140471221
137817622971628967
77145822995693923
18051508357523567
101534596763477167
262985499338766077
273642564268436771
11064764078002177
183470341109760701
27502599073447907
32325777193672357
265576425319583111
106214913574101821
42525634530659303
218385676015592707
37100751311075041
271398540929366167
154550932273527401
4643018924946767
263083294622528311
31292373083158493
255245748444007571
203437236603194491
35834253641689807
171908742486149843
238275156333880067
196768698162392287
196296146199667793
49489455507160133
62074777181435959
62013896401549409
35002664738626999
100375847691358777
174247374752515663
186919776548205109
245299655565652141
125823481473070741
189696285744121831
242193832471302293
122435638745478659
271789464024719803
259060417911081509
105532611315524387
12108101625051571
198037241001113191
2346690413162789
61777242933966971
1003701978106439
168443210615616187
102244080433300093
214021855507910257
133293807838975603
33275937536448533
118411548753456779
30299083591048861
232145558180210579
77496675580747231
205855545353839879
181767341641680497
78061997390668229
201881875124788853
253689999761063011
169697187119033711
94479406558151809
27860051959492657
196902260377063877
154892633575420079
89971933506556753
197069016058275689
65050786076609779
286622091071593441
75038887557147289
190694542642455391
35341298895378031
116545067131252553
22365553226229877
158030830503174571
59083787911504193
88847363535449251
140909392332390887
126158788382953327
25924590427975717
163660803671186281
164459894785361173
221309990068653433
62468058000855281
67889267697313339
69244062811903673
13972429251857779
188777934381480083
98296169300387683
57053192067736589
257080403105862431
171715585610820403
44738874774138427
192493571097512141
120825362705532181
38241061109119903
191291663277337087
121746443327228833
283232251182017549
241163188101006487
202315306683746801
39059505856619617
190323612302902007
101022673872741641
226206006390858283
123170177231388997
33372613171426427
90139078076790859
198877521658945351
65327784894083507
78867000113862097
149654894316855791
53630151316191479
133032827088178439
130100239508845337
218388220443044777
175436975849866121
2920327285093201
214962916695443701
220949143362822163
71734545694992953
28099068531577207
57537232479598327
47630503002568769
180728075464746811
66877350493161151
61209200739670883
3097882527383491
79169591011756933
32039486890971361
281884094197230527
254652450232150669
285441106759054669
98794455885203173
223931328853707599
101383471676889067
54877932586773269
41523383367522437
159025472412338767
276502669177176469
199506763488886169
93180349446878843
156141826330965379
154872753377807783
278934928791905249
105349914314884807
55659178367536703
183707285202145871
127354197181579373
1893223488997013
51965204420663251
158304425958759133
46166371171678739
91464088982816639
271592048526173267
44407302547353479
235664162343069517
20533867626504409
46724776251143219
106494818913470501
76958394203176271
204309013061757871
114474730857585913
162573060851886649
155803904128557917
184843188286623827
125258731050316121
234709258690601257
46742901809651623
215536734420849067
32063130857561801
178479580816015159
34613523556396859
257809022714634793
167418437897671931
109273386172814837
97791938343921583
167987637971399107
153795825111589229
265625073740202569
67498882295922713
286984001542974713
255265632589348261
142350310292962427
115881664695233257
41420227000629187
148627683892105273
199897509078779093
96739097061791237
109193975514089341
208303268715714691
23642702043365677
259543454120099609
52285264296131039
263421069419476039
188851230040741643
132462241603665199
8178171659099203
182823333657570503
28169263167817459
69075666698320553
190589240097903001
133786191244405951
39386584223758487
15455075317929761
89433012540065657
134874544451256887
263327148124449397
160027734231781261
269929076564227079
286384088628353447
169271884519722583
15603642129628481
273551575435589071
270229716078773023
246709369522560559
103134926446891433
259128954163816903
70104031986096529
62276492591052767
69610882627000129
90520147058991203
162321373636543241
63433316218232579
41136477309151307
49198394841750767
222107140220412079
187264234403827577
124646189392852679
235046965146096437
286444221601180729
75388475050055591
99802142550485447
145568671150688761
115398298980940529
197841845870769959
84179098527450611
191221974603761183
170728556475248209
237818734434736589
279237623757038329
34514929105332029
191177222572239329
272422188389598271
254194061306750489
107684222284695673
31722531752726453
205050749265440627
116219100581746241
15915445672897997
102560726026344043
77910510464867491
109902872419936483
189488313495086863
99712338147899377
137422389591779861
231769394761629649
251874042174332519
15397864046575327
39732713913425459
50393947523161351
201007241807506807
19698315899145437
14805359673514771
264829697130152683
99386001470210291
124361886809822993
147459367093407133
23782222329231967
116026319998498961
15271833827001113
72513946983548129
121416590269926031
54701143491085591
218662256957391043
272332007435724623
94107644689940419
217614680897247791
83191519533395761
208394225310555649
102601118463366983
53454164467246847
181261860077445691
233049925259277419
219426443474351203
101076601606878823
173855278764277379
119387554195972483
250648229625251551
259225398642774827
207236247939966517
201525636623657267
250731948212249851
166457966703944639
110274667725381547
209742445914919391
35501029960839251
98892519324952649
268659144241778747
211636863964368383
49031117854754647
35009338086883441
13834081050004379
195302085454542347
244436208607692889
237058618052985577
32338484127243137
249930243927520067
117009831886364821
111395131086463979
64044624405831191
113777207635864819
195462505263144347
245693954013250051
98709150121484321
212320239219030413
251138734949044997
96379204802212637
195467014539627239
237915132891159077
222222355198909777
212055465012371209
57267090127578391
160436916646977821
240099310945217683
18969842082395833
287200483565097337
15462026221117867
171453245794289663
176647396307962183
93235234670577071
114046276338956179
66572155763821117
141934883676881341
276645917369261359
89256350163333887
197715799302454079
167669874524499007
231840607942394203
32140802193318491
134446023106136587
105644846871282041
147648680023249081
253438431667036313
13978987983843137
68095556032587581
236325172074813389
192271035721091533
164414767677413861
49194447888682651
235470280192691711
22690995178352551
40266796116106669
276649559978329151
175400557051996721
71337069676220797
19256696338394587
77111231037804151
251904698945773669
286215265982551057
132641278731005269
193532029469125553
181149139039714751
220088053892428121
98490523797936007
99802199062756651
57907880494163911
237784537346210989
73865472334292501
179749666108605977
176650647184121483
263015126389139123
9490676213127647
27926715810830587
166145612060358787
93834724643284579
208158064326557099
216648582531290263
117021411061880893
185372878195765363
73001983544416651
268240605434354857
274443687412657837
82485402942174119
197088398137428167
135452445432881623
57890841229907657
15314534438518793
45075119179559213
195866948160545917
257981144407583731
195809777342798921
84628995140895743
215037421640483243
169797341486834557
61445985484590703
47967114158139749
238141289156951581
24339081123846637
222558312339216809
200385013604556757
196602979885611907
21412757583434089
200906652930993497
16943621610927841
10978122034450951
199548452063766557
76967571669991103
248073656997126893
7947594081853183
274272662471595943
98926171820043787
1540284516714271
260955883857403621
17258680778675201
163556515932281929
116607886347706549
12308849366528959
180805411355025269
143442121393141097
57714965008905791
37556834423842087
28230951818784751
218206887726952757
75337211318157517
85441807677390601
35173747705224853
25815665778462227
30199024027361993
164355379903558351
37548003401438191
53529070041612563
5024398029108307
44159129048451587
2972129626287947
145578524291480681
86341056921460903
234613018402324811
109847257405056713
203252949528270149
154942563770686547
16878282607595503
14020672848853373
125349971374279123
8401167125761723
67963681343533337
157116508932642421
33896276481673381
33783971554325753
25081944221872009
197518289168083967
10605762902486267
12714981434734763
224534252439835649
141920252669914567
4244822057910617
171764146125386629
228424040154168907
242691599465119331
114617212620952189
9129334863117179
48879152794350409
26569320716116369
142854550167188429
136983187913866781
225866812659591073
2615955087170141
36942546709477807
145581702154383197
208698877395934001
109951390093750837
132347769125677717
123415123995993497
32240664686806591
238518078630639713
201638321418157027
61570865061547957
102325855918138639
88655816789610307
215668206825369743
10326129366908963
17358441073857707
36598177001825353
12292183306960723
66903835101551501
80044493198973551
61305600063635647
206049251048999441
24007702919391227
130503090597670393
285222530812031353
215963448059795089
136135360265841571
157869253017873413
29028642341623907
44772554157998963
174319297803159737
115031568834390127
258383843895643303
19818192754439971
271921883771221111
179519683056115739
208763274479876873
89906600185490521
19746736558053319
128587096756403333
237330335922202661
2567082095898337
37431327338013737
134705200357234951
99299419864353041
14688376320459227
243049854884780777
217538031047792467
17300842747967657
248928566092688897
101085611983195127
225948387547760099
102180933327791033
240273044611488043
202004471195100467
154656809694476777
114517917278128499
250913903413123117
145192255937696599
247885656692035517
230499340061077583
211965932238316447
64936019090026993
190551834947728627
100950702461283503
260760340817893883
110825178098576287
87357645532150171
73612892057912639
174595568637712087
175028979892165921
136280932206437413
67535542603571689
129348695334018389
192540904020397259
280267920095369483
132452877667733813
69682773144494453
94070173574608117
87007239619702657
82729021444366951
86471035454097919
185411946999101087
92655123453398749
77063430189859189
142481407844123627
205357630111235813
213312674307573721
179531924780640043
183409809810342911
18566933298298753
84352238766705127
1793230562618687
259264684219346339
86090497644730727
189932918651384897
206647083196819327
271805433029965699
16363329018121139
243143819726110967
88618057817480483
212054059599913043
118878723745708679
79859907622530583
220170841926778381
29547340012280047
103284725027499473
100959197447639
240930680097131741
149005470634733963
1563618984695627
176944237160790907
73700588901503363
85476975701685037
197094365551159211
159672002505948623
98891627307821857
214491028270165117
266116759300128553
271740400224466457
151461209245716023
274218483040843903
208620318842611877
154830562134700943
101679592660091107
36046193064406493
3951873981712357
133471886985805439
100904341586116363
151095053292595831
158434881155763997
192110931681733681
82917265616804767
206739683805130247
142496849389071167
105394290733522411
60128104860186667
177717616540889683
109577185013719091
60963193026201293
229981778411625271
133479565604499043
20465099826278453
12459880892043503
12006390352073191
29454524210228921
184425653888596097
2914592276730227
114255161400957917
95259511146525563
199532433735803737
78684603318865561
138576969246681853
183926619779442871
124322157018421547
22287157895726719
279968825738759239
257028396558141281
25942642593649693
6644798966485513
70195204003831397
27614079353172083
165243991174362473
23084988634725151
258337885644257077
141533192746542853
83386532389679089
76288487492791421
61606976776014317
57148877308155443
167240622583777891
180463141719487723
1120965640084253
243935220344159293
271459437741031949
277398284413549319
230817202322939641
209171752366065757
210648722059479527
116754461711564839
248831833932209491
267666950688336757
221179912413860581
163444237279035533
247337512159605163
234683670476386127
25264240428482479
253072553452588673
65568358520480681
66018829491692849
218874930433255637
33850531469989541
178566472956155407
32605713166071817
208605812046995591
239494589281954891
178995345695089901
234357473658835019
279967967373420421
44957528304263551
115653783127451467
183282169291540181
198906738896908873
9481910899901129
128168693667302557
203314864644880319
213764089606958633
252555057634438477
253184356099670267
26581758185221133
119862010891051747
98989521480791453
114909945187698719
123200933351326417
261167345721195491
182696188702035539
56200480606109647
181759491603639331
38107116738650257
156079660130934121
217843701271832099
59229387696932569
206590429731162013
50637031848649033
250792510982533939
65854151406466021
213412397944337351
13033877308437067
46337529477589531
107039113908633061
117292264721599309
273868117918953137
266888434801837469
47856069894279109
175754561488361131
221470332594263699
279043990188398723
278438219311994447
212195149169154161
257747811011844163
16849870174211213
175742414212402157
183443284030069171
97759927649504987
11729043513672697
190891669725838201
97620188469307789
87216400838060209
44342961917565193
189835171719114997
140181306752206169
213779642120926493
202663739413558303
145694031686429027
96337785864582677
240774850109922881
187938847750928653
254211147202900031
74485874160921991
4999920269375869
148178004058708111
231414281339002469
158667508168621409
121956601479710507
33975158295335507
135873042487612861
274634582113351793
144376881882185837
93533642373246367
278414236127406913
286364839943082107
155530980079596391
180661449155412751
199557455736827059
10048270677022309
218355660106233239
171890252313775027
146180385481534381
111561027619733693
132796389588844141
149713263034316203
118667472293612051
85200097800892813
76625361404464021
207167073058648609
148067357283906439
119844619129742207
101483645869053557
254475540950792533
101845499521543709
213791170332263957
194268752872648211
3962996439510841
144989392575401501
214092903916280813
18877840392378631
140825140107394381
219955523602258273
147270994712864557
81094184362290761
101245062845835827
136770522348841123
166685421778607749
165572010196977971
84487366046858057
8748088886404597
70471932948350347
118611701090713529
245853537234174899
283053516710717639
125711410231612619
260908765229416739
124192430833078427
233973894043819081
281847142915665991
158367143790523243
123943721286216277
168793909013316803
28190854045608151
230247008710437007
224682178051205321
287208668433305477
118811009295360373
258457451843230691
280907485333748893
171667045381769849
199176394452736879
141256505407809017
173444317791696631
146371389154959197
163650962637592093
245585057275063637
248063866951410109
207067565601997117
39338695964107927
7076532143742991
58051523433682241
274795078673595043
178837368612425869
66484961128330061
18400139949952463
83883372121281563
147224370738079907
56797384140139463
192485816574260647
261223150906862887
101453040715217237
4479082193023903
253776909695499607
181208968049904931
91609071686465653
52716756718986973
257705072452569211
190000867846462867
236580171291885251
227845243092721697
233541330045607489
5444558025214417
112140013703313949
217069541904197627
232628463515307179
210469058766228293
73147961620953853
113899065152346143
134727535271491957
238238703963161179
88580915432504149
111430047216523391
58244618321179859
113557723489747291
225507983911780957
77550443157082073
268751479871977951
119515967751834127
235278930121109137
52896029718062281
81144708174088837
77240488143115621
218086196829980851
122993888334478867
271124783558852453
162792611611451197
11906246365080217
206856229931301479
159736056945828271
235255548162098977
177080285314654387
119017303137201563
58281526805950211
191663837670420389
223807872098269787
55156815182056823
277514859893336147
164310673606904921
140836256290260107
28637320062713123
27308214836886623
179171322799256477
261184175833767547
113681997387507301
78010705711521487
98014997557126319
202537402869542441
266313679393495561
89336003146257331
198123621117094859
209620949069289011
84347119567135169
29315876554000033
159107997646212113
72377839884806047
170054794875807293
9570861642936239
220997015821515821
22576279221664369
116745594681955153
82578881421362357
269148947159524151
80427001458439
249691668336122563
164557578771657037
84598724274565859
94074274666797869
204648126313465207
234015741169745839
251167575718433551
1768455816954173
203180846072022779
242114221620287281
204306712348860481
9389334700406569
156713078363241271
65343239406886471
219261437565726251
286662856284216299
237574534965129049
89373506386256861
209121282647973793
270075864776289097
204570710342523809
90327679827141649
148930675144170041
198018568519063427
131365380277568681
200626971211273291
253684758074234407
184724864692905461
125660957167582433
30328031371662407
71687247255130279
257204300348689921
74163475297051729
94903035247927931
171937052627519843
244433350710690019
120888499900077101
32554523005081793
235025552698461673
159926714112080611
84602278101647
11915813753381089
56185535825697953
37539416519910451
234524457249496093
257904083785323047
190584187030582091
199019539343848837
161354134473751781
186087758768118803
243401741135216581
266399182037381387
230273172190149859
39892302913834457
813682856874473
101985797664413813
131016632765281363
266430840928686619
1818431110231811
143931584471936333
3672929689561331
99372300776824711
19311979724570011
88478595758619499
11343825107599681
122319788108332783
199486641332735803
196056348227318167
132385573456085869
29815291428002807
31419134521462199
152768413978963973
122444750421450161
3709428466269451
278357109996957769
272401431243638891
41532706266044963
112056948117411541
48181100620122931
60418638359787013
52071004577477617
202129405140940661
134601795443812121
260149428992228129
112924531227574091
168510147728428559
27217815829149499
189896005185432289
126399638610019457
101847329286371771
247552411952401687
272806907475903743
16679877316809877
243357607035444059
88927576865184553
30843824610782791
70721461732761773
94642426878665291
242322866673677011
267357994736511479
130664438506067839
210623330347882213
157667131233785791
13453414360180849
79007230910630003
176459610390928079
152044772009955739
125967065843705869
188039019006686423
6429176423765201
127336872815281963
48411924622545217
183102921669989311
137518683384532319
145349651471261957
244899730378114033
109802287509476981
96328059427359917
55899915729245557
245776278018076903
68604742905762001
111395121593694971
88262903302702129
132813785122812319
88584904662032059
195532104995835173
274679921840845019
133163857976287987
13869204034106171
287428691929064281
240784674688607113
275664568292586589
149698256768748503
165208306639080763
202092343064821981
20605020854226527
83857125334327963
117809891555691047
179697185752870847
99399426636066407
237677250784291987
217193945780158927
245002641565254539
270548842720791983
80588140458930263
117964538285921681
52116510545533439
243944640987216919
199761261749538287
272758587431748443
180738869958680641
37472259212540543
112556336574194171
214749940713082927
25686174816249421
97545851146489099
207047608269724063
133762256571170993
199781112589858097
197352110730141023
99849978108794467
93548800015420837
3308883862782191
74684087821742489
250588549135855771
70149732388335263
141786910741107631
10967835718151509
129785189365088473
87231818749797439
121492759492683071
64339795348673759
48210348183533507
206181069472423597
279505972123268707
48253463692000711
31556386583589403
175101229576914757
148409667036006367
5487158614372649
35004426826649779
51550805922023773
67043513552586191
107935966009148743
22974250914941023
240194143014536059
127773239272822573
72853775769757693
274331285200843201
238991857116120203
224121177903617053
131462070138283939
198949941030685651
21564544502325907
139330447542211901
7792735464111893
15509510016446801
104930785569564373
121982320736778959
248682930154753261
278096267425439731
87926104907576051
261664714988013913
73967860256092589
196094976674999561
18249126933023141
286045368106334957
53310641930299669
74098453056953483
45117423935930597
259732292774368039
269197986563947153
218912109410556481
128809128554316293
117947416072453997
125545892776005763
213744401999018557
22773705576832129
112349009037170629
220330274583786937
277820250232885937
224066095401915731
191247864915564383
188529126452910979
192711240024335209
211595259689934209
9704545343419457
35039225173389427
284938298751210413
121910656845796099
89923806739603813
51853009590681283
3312631428959147
141031984439809301
52403381569303619
185963848137196769
243290821283914769
117302090261776789
43038214798819901
250278660176715197
192755065499198159
286665872545281431
249999712510514587
182461733910590399
3859356048092927
65659338137468107
215988747657332591
36059327619232097
97927083393019343
111469377510047533
220825621817788261
117800043294275819
9804635376809951
245101620215435329
207540511942606681
266557062354101017
317801600651387
85029354946751723
166494290311600529
40636272487147663
30122141837820709
162506272670013071
8206682155094023
58394539953323531
46564664100776761
37786228473038351
72004396796450849
211942850917349347
285816898598741513
73360741638667801
80330008560398593
52950923886522553
110764767248099509
126166978846465523
13518448396853137
284348349923155523
149564838567389209
1172995040493539
118561302693444601
90509430505203797
33226473644522017
126150792144483419
44853986121894967
203119356657532781
3684725795335703
237547224708859369
274926630209283697
76737522807057643
105779094212180299
194895077455564909
223863265556642053
17528409852908891
46711099205789279
238794607856296229
101691836496635611
194885714313799913
71693623377108769
287342963446108501
254665874566343549
235736444556928307
266026857477108593
134933662914000793
48205604740593127
56056419697338901
94182260542283099
145168681307152793
175512315622266829
109724040406994599
286619131944520139
10852636301087257
165383669073663419
180512993204522921
230253983465554073
283413422009467979
44351946511352023
162765401912642161
261293176837347437
76016565539904953
4808971172619151
256368701678511931
162127873743387599
241644774634730213
160162865604835883
163998524478890791
2227467445489967
266127024786631727
35434326399653329
127012112421391991
99497977172705051
139854540830651957
39369646886366603
8711542211359843
210544459155437531
118314664444655603
36854573908253333
125430574478635513
271030061711956139
14257150452948787
275962379279302181
40733254399099907
253133687393251403
244582774746337843
236224832040627263
262746132853180261
277052524905051067
275437927663671677
157581993736513369
36919890528829717
74334833920620107
263190087164641849
105675092403958873
163259160876724771
213890713159578761
178008719312137939
221039649440855461
263900373824842879
229216499986876849
146048233914097631
270147088585797133
51968297646176749
71389363243758289
261544394206829971
174048922491675821
86609315730211907
151874896367023741
70325787390862721
130079406410173163
226265476220828479
283319301473278589
182747272933003789
226984829831326807
15558613951803161
258523916080233971
2563344456609487
129843321593657629
229556773973805647
112399201285026743
241518369832981763
50291465147446403
235142464779532813
11515031938286377
156289434511923241
38199289427546509
198879814462002139
107760039245681923
45205856421115367
143348234173775783
167020807030226081
107275162295557351
179656529387375749
97220912444599319
233164257148399133
35505592063767779
65001314620421323
129918564088873379
284590707036149471
221973321810077531
194444421758274091
204237778608072563
52486581813793847
7286323322445599
252283852211153803
39626825399960941
92551384407950459
111282184830616729
89526118652799991
174770161856776891
195750121640728621
248104429355174701
105663910492606033
222415553092758469
243350289823510781
14333040848912717
47559446439744763
44966242475705053
70390711287302737
129459811756355137
22879933980260051
11603770478849569
276764996679249019
170016784824681787
235887717360794839
271266693772153801
130440001714630649
22217543561473903
192020080970113441
207881571475401749
102225599878434887
37372385231460467
164453036434302419
91520764685006491
87045824244880607
129402720344398937
66122646713676769
176747090008816213
5139086013396967
19555495964441611
62979478518863953
202683665281518319
163393854498432983
5567182882066943
55358657640023083
92933886860059639
102847795191850897
221604953359985189
83535863580852251
217686784011325319
116612968325703067
185290654354332377
221007728278989149
61707440176664027
26293851973893529
207540701669838739
4908771320601739
125177279872350187
251094429729390503
214400201871390499
21374128854966893
279229219382376427
171489044658942173
49665955201042597
201276203933534657
233570100716718683
154681520656005559
95189229564432371
175705975318277779
282020784584546011
278764669676570893
149856118122543347
124659179298538861
146003251449974851
237289438340755919
122447314433124137
14894242179954667
57931142331712379
96774867921985327
121975239622533043
210106675588599851
282948885434663137
242018887438066177
130011427823777429
58359494240550353
178286342989740581
41916906620476133
66114100034354473
282751979484973351
283819238353995503
224529615007439471
268183559009999959
77497751485549517
81919896668641961
247720011255214151
180620417284842629
124201699408658629
151514741552394013
209969957544398197
98545625921679187
214954503677688869
8158740676215419
54168862745452153
176754793455921097
239189424362054053
178165971318241397
58388771271131753
139924940541880591
265169933072391679
275354242059873337
239956350759096683
142564601497829711
188369148870504799
96231585262214209
93884490463900901
17943834771768887
184985877273928249
280553121714456901
232725427920729637
15006985132464917
143953597020137677
261119734176389773
134381714034675347
45679452140948221
271950601487139041
229789900845561401
118135111463073377
72562418924105609
177298525923493757
89329750726977809
140448892974385859
233601504333012353
275622847842552101
250572833065942873
286117175669268509
205684501640209993
64874936932675279
177280481065069043
70521273185257673
282169326592436639
143869636752202499
244578589246108981
220802334275688931
157056127344529327
177475179770076649
43956334084765243
209849118767696393
22255407968547529
38104839326641121
17241209928059297
150038646718399099
281065116411395779
109503563593527569
12260805121348813
133019590809149857
66955967087896517
124443278026245949
141358090681823203
278610544543632233
20598527131692953
255856042929483883
63313214312114047
21331868580252331
19200602788269899
139138130390384989
161599431736885283
215001969990690931
208061775169747823
64801574835238393
54841925203951727
252159451799151359
135842701798680257
51955019343634457
42147301245802913
204969310991079511
222097185011579747
21200222746172051
211643148061509103
20640112288834957
103932556752168181
180674654167585301
39450730400753663
249115063008057263
6288743650209001
117474260459963441
151199473243784297
276821930334938491
15204765500327399
73494607850589307
54482208387109729
142816904286385151
232432504862661157
180714531669340147
253789802725085141
146134411646959937
240204071425454449
25040115513964997
124200196416564077
133357661788069981
167994784249510951
101479284185753963
19032630586916267
283533260208129773
174542137274340553
184448669424357967
282044856144866533
39894902072646157
97544048043996409
20117706534233881
11810859479545339
248969523317483819
111359976187226873
35528329992412529
163199847934720787
205157718029507293
82044778686599653
221453892510737417
243809301653344639
106894205236276319
230937045821080829
261731087301254099
251564959762508107
173597066711095453
128453480988243787
58018741879098467
58748610653854609
175486922195947333
187453229286247513
52177791130005859
66430193008940093
232377040746787091
246807262115984497
222977839848146269
163319520745557263
48227251107042041
113333651146322143
121232181908470859
123458455773151559
148252336899598573
65506751412540589
169579873612598857
134425377182553599
106949068613015731
127186137998318041
62494740484889017
174380453757303583
82720383395506861
34500347356574413
36041038952772713
124235612484679763
193176434049419309
53686080404479249
175682205452959691
63062447285681743
201652233984353827
143976253579750919
249536345544943997
246369616672518211
74153167758648367
192526590011748253
286482751282393483
177405557922091927
156699997775683909
88971200785192459
262292767699751231
176965337402557423
42691316078374657
240313461241733401
219034291151199049
278963675146745683
49485321486652463
216520777212953209
13010387471587819
116285254951044917
134292084096041117
43562886064100659
210359751264880241
210587970189653773
138922770571741987
140204817907002197
163436113672533853
266532301240338491
234652476821855987
86851537575273509
90507955157738483
273251761188000521
176426145985788187
143339072888211157
140733087479608573
145506281421900767
508188587512157
199583731726577777
147540694867802959
175638449505577943
85184035201399609
235431077869323701
118234687115237963
46013948806789423
139326585899968799
58414295729175961
273736076452919567
200630868878901121
167449240744150721
124264546282897051
12077206352128679
249071823729740027
269117488176009073
22553235403450879
107348181646586339
251510199252506599
124540668956895871
288008606106726529
94980845374115419
28579681124489497
155251403523162803
188914654220258537
281810853603203311
183599989762072021
34998582733067383
69390467858768321
127991743815442643
189657378860251151
185627087505573731
33558068015789227
250111379182823033
75279368747377889
143741018706437309
14970647223524087
147495654909509129
121800121014186521
140004016201447169
50109388191222091
278521789997884733
62006762009441827
192596433513925979
141160360409945381
265026985196624369
44262788668778453
152477963117219143
255325861385101511
249660530605683007
258188204294547227
204644755730170907
109745871701621549
13750175241755107
74928250985317187
25493865492836201
280920601831924547
199795097585042153
69360491503925249
233171803271373779
249697817950882537
11852148282796417
44347771842716887
169156608054060677
123833511033189401
92635112052890819
187623388735010023
61923087054715751
165911994821403659
115444959056808781
143516576892410287
36154595058609043
134856025142381029
122525064119436169
128251512460924703
58502168329446641
234215047778644403
69270896269832843
67738184829967213
73083086330022673
35497195168038091
142931565220670227
226624333754516629
113882399248695629
63052076394507569
217153432263375379
232621580871803239
190331672876791483
248738204291040407
212088683182673699
12354811065787639
192722984203866499
73389838410064741
228333429561340751
127137696549162587
132858124850432851
12198435576748199
20206239177804541
1564306476681257
17364691831945429
163153224453835771
1088830365511997
165155532969885853
209704446466129033
81774553658330641
56773898778442277
252701239944184463
117722812676852987
97990079046494069
188977469819741731
131084842317760229
118169526947589163
207565969647350747
67239548937690457
225844871110991707
94699439349416183
119204089357509647
146004477146978171
237407578636096727
161792565253654603
286477546410077311
40504522888781747
62324936774432971
131483472492232727
129872827575286931
214342560976852733
57888564976317653
35216725005973493
197807604434158687
11840977004443051
21238549394642861
263204301676324039
136208481456933443
51320985418647821
189621975319666291
97528077436989539
107301262916563021
45743077645313443
71009710773520537
208582231987298549
77767470764376727
2223709183123187
240114153039989663
78255821671391747
173209629672434657
270625052161280039
18105167400120733
273875451231489659
11812898852696489
36572260558044287
196374707789841649
258821580046672763
202347721913762969
281802549398931269
255115028878958153
242864382544608667
262004684244743269
154793360945062271
91689933677272127
210939976616834417
201710462942841373
107151461708735711
257414371545936191
17910867815646683
127501741645980103
213155077802824921
23362325257990321
130097497514820439
72007312969496851
44340493705693421
14378012761501439
198609129532904777
165429673994218169
177512784949116599
92125602084625633
210871795336929491
277345441865833721
22839741510074743
23279728219595333
206425878091187903
39078767457639253
5151397044688823
82211135088885199
245898666615436771
8799905483000441
177852087835771831
49884556877176193
93644525171344361
251127964735210951
259454157608997937
246834089470542503
211708230172125487
148593922350958939
172316557175266183
285857980759275707
141903454956770671
78363786528705001
66059116823768821
141657208297664887
72235771467491299
20549223640813991
148883778088847489
140909601931715623
252305678363339291
158929517994229439
33503769084788273
173654264668900117
23330019132703901
256355870678109221
94162516476826649
191696973948677671
22884959210359819
235414593394038497
281182639239545941
287176320824534017
41631045797197457
88960700848552373
72431863391266661
78513752386320073
263580936540460601
129070910376946081
214693067583790787
139599113074293659
227644825850683697
27647743112978473
209582224365288143
99195870790026173
282163661900200667
65469098874407287
66234598345449029
141021782362797647
162042180843461533
80746659796165637
129566570933683669
144651440605132271
4996201559491001
80905076015515421
940570742693683
58591142874360553
199806196541818073
80145561612189877
151797443703018937
55703005882514449
135694483415722261
158835725433951403
232492071629529989
69516695319044977
43844294820999931
74314968766926677
15357539511408889
252788449246221257
115688858084017931
165432103128930409
10631474875348231
262043531128949483
39552405447493831
187438976666755103
262175221092651833
190938889675739521
113528146531081423
255810073711776071
124648943756335949
210038776913820299
222948640701897251
1557903155740297
223478577421337039
16269039627791
108405467013620159
111804578686260919
41999621910866561
59324517667763591
174273961865088619
107494630011853961
226255866419046811
49227248497805093
57929493587880119
165999290434595417
9972202972567357
103599618216312817
22699807594811869
98354079474993523
49259244245632241
88633381384663559
281065714475535019
255234905874175529
12559059968842883
140293050421580053
173639982236026393
120605342810806103
113514953581311241
145880954459592679
141785576509527661
233184207799357517
270069449781123529
164109785723202337
28493188089326063
32226743972937079
108298549059373859
30134320363442501
65009408281481857
252645505261926211
264064187536867717
66547057116270013
178191662059545203
5838718095360257
20729749962434707
196332537705066149
38021749921193231
286268692943983303
42141632749633507
204572510341220167
219594709832106911
43772491454219291
277928652247551769
65784531072087397
48342315516197407
37421851849030141
85230036606274193
23399011731871591
37588678290390197
69727681971098369
209388529660778047
174046545307415309
198741340388168033
183778134538576057
59908241458880851
284107341250526483
190068360912851921
102091345782847649
191862841981957247
168621629831619529
93013604564257457
138965695357488971
21625792007113523
142959047396501429
103199059544347027
23500550930867293
27568620331916347
240451014662718397
255167891753658937
131895878745224417
223076346650868719
145700273769301081
202954879803985697
43275580161062747
209805385341757111
59965922106146851
253266643133328169
116947447961398673
209055986911519259
237330685185786191
32547712851290071
114010891699574143
69302459324121403
26035366746474179
70926083099724899
55808783924347873
75330919604958107
84138892834015073
151687106130988111
146207245773191657
33381135614884823
245759184790822841
182290720911772303
156898635463615249
223411603635208267
202420093132762933
95282270960385323
228004457250579409
187134611159780233
20898144530291753
39839803403791591
140175716531937011
98548635340989397
33204075244203109
18617242276923419
266724165038896091
44143660554576151
67530742459044707
39811368478801417
281873820542698003
219448147919080153
57000832813508281
61725783965500007
124007051651719429
33395868527819243
158913390031690187
193099332520076417
109064215779521953
246170473950371149
262078699113087551
36137410470783529
74116235502623383
217708490802178549
3867859508059289
144719255299575647
75203722865393783
202907111778276527
72778385997020371
23834488602964339
49098399361785797
187308632021254501
261212677207250807
166012799501422141
114882791744215507
166430496511721839
46038143949131017
5574763184986081
228524953680391891
53315567610595657
48451482534904679
240254638021667189
84909949970251213
63610148633159827
10515226807421341
209981105649831781
41054666968470581
127317202026856867
19446186658044781
109387577254109443
64703183253889967
61761589691092549
106817931813019703
223027299728367133
185257972258067543
201832646945488807
309897820156181
205539602172761699
85144863701260309
22460284691042503
237585846002093509
72942760312474237
74811782970461413
107483503567760423
62081167900976971
223497826039364269
170530793248140823
250680195144472523
117340439317054427
42154629435274673
183817823012749087
218668615091862853
195745410174844939
40928429496573407
280708675628137441
283828904396337637
116175432408726539
201563392323256681
259273492977219209
89436156710513617
49640135914646597
133241503031648909
232398468142445389
188677809670458049
190958894590031699
282892786544597533
77916275643677453
114402855832702627
168047272846762499
183110218015468141
64876894688319697
50897141480351399
172111985158306757
87969923672458301
216743157054758531
175474678990835701
249346876288410671
91138371779309317
286981103058351161
29882665814746819
39834449194785431
191900462030948647
114297321216080311
249721422382582999
89839375646723107
174611070862767761
168490891492485343
31236580997779019
73883507735499373
5272919873032817
99909007803277367
111569879088309919
281292386688125609
185098498313112031
195123195423765589
194554576939030447
284179746649241089
282099067905067351
40765357800824089
181484204383256849
285766381608937403
173787968091932891
34529894923079609
203036504099836307
134351407590823109
91069259841161711
97730925408821363
131556064631229587
261077344704658751
88412662269871523
254809063351201033
4802065586539967
83889497038872191
26865307263893837
215527623139646317
225903112268673503
114074361688744577
79001903925194867
246901279232888879
101810190867500767
85590043999086409
103043979618864971
20892347494711471
38451392378990627
168165718705291529
56435457797170163
114347941839260711
73240476264697517
271419859441606021
131891319327999131
54773098484112077
188413404130747459
85834362573336889
112969814298824059
63333990182399747
65998565138267129
63428290441889869
201857984750829437
1058474843014751
161316487957483307
150485134211314367
106925533250399767
285762967071935999
109280042498673197
14765831657133703
282611414672529191
52206908571116759
260601315962260433
262535868362878399
260352721715615189
84305755871102317
91482283582463173
162132373960157281
83858760539248327
255712329450563509
13679744602725703
170026980832408369
205971347953331083
26499810677423099
271675821804362119
10909945079817439
226450724181522017
241565688911087771
76466033512785863
97653952360309207
269156792929864391
195406427731267651
102253607790918841
153102614322867919
186659148864371237
5006583775263113
4869340621687889
98044543050292753
267285484914054797
104949332693619949
77921134756001909
268690127317700029
159066965700927533
67900251038027039
52439389792864267
85040557960008841
82646121221974931
5918530515786253
210220336512189317
168594562032125059
80817305055131629
245729034369080047
57771852943103711
35760964178879909
1404175363411157
22825562493782351
161176165303566113
196904153572611161
286094378763634663
185943226818136573
227453486636988571
34089297635224547
153887085519638593
66155860771270783
221767218545116151
43670250587363369
206636231497124603
79375567807423453
188085116047364513
121556503098414533
41472177471983803
222164530631457553
93213857671076881
218628397356640703
12964175827071137
276453180736269941
53188882842857939
53708409042008363
53175210928121021
229805729874890921
85220593220900743
207871072214636293
129125093303059709
178050482712105023
165152386960693879
139414380681171859
236643803887103839
190994043246778987
49002124822788647
231634906260496549
177684033827233079
176344645086646181
78874478067435049
13381420397396341
240147052998276113
111493890918647753
148023973834341971
2083478245029737
114075908681490919
15435294830789467
220944077507710751
141862274666391551
248302788223949161
258141132186558767
19200424778594639
181647764098971367
17092069890061987
241646700540772927
425306664950579
153295418480094263
99155887220568967
254640906739985693
202252783880585621
95812599337715437
143551179198320557
26016453648207523
46177554328507741
185753628260427079
28995288814586659
141843559501568443
44249605064651923
239712037816997483
77302205028486407
39443123274115493
268224525082625627
221445721479886187
165212127561041441
50096843477956537
19537343989572839
189981741168177271
64977183154971149
227681095905291397
142517099914294111
226539357935533829
151115056420759709
256430470334558659
194175597081933763
249477731368250611
222909432580481561
185052060765256999
224691115520614609
119800459853587687
216365791338371203
156289369069061603
188231693229433517
137586430931244851
88264801507249529
135384093476248283
258152434029076871
220106298294239587
41992402567131743
162037619326751647
75537474850538983
121972581530487799
200160711875811919
31712699438097373
55161455474121463
20558716731606709
113925265224336473
128791823860615709
102820569382880593
159710801140963379
176992448406139169
115737408740791813
4788660963450409
56486461425081113
30166019452605499
158207612211450859
104693748215969723
154094716542375151
7084781926147031
168630134292646493
283087644697533463
72560349046807511
147980412987526307
109099890891563617
46541646446183423
286492993377643313
102537626716009477
257630249994992183
211249915429296013
162021336123789113
3033396428989159
234157617755630831
209639994915390353
105183206708114543
34986298403788267
96893173498273157
208638944876949179
222088856002809017
20996706751013137
83255394582669229
158000797362540763
132997830219266149
212064882775325399
171432530542665647
125208748268760041
211031270060492153
215035363555396073
13369097525198159
194499291842236237
13497524224568749
157176563432799877
40394889764538319
252420596548447477
162065781709956559
217725652637775481
8534098925855323
128587821940149353
203010685841980399
146574482988298837
67171163607020111
97965967872712799
15291720972925343
108172993783007437
266312370456827939
54792065579358929
32335910971618801
74429972766228509
86481478442630743
172822963707286853
151033224530105299
117443534827899491
140816683800473591
42346458556830397
140040885911228411
218197956713583881
45381063609455887
178861920873665639
38545573446114443
221131007173860961
181073445904737209
72274706164929497
177949120392454157
95818950007320581
212827952516085293
72627089222473199
129624738743528113
124225585426506149
196111213655953759
240610829760727831
74754117106964747
236388732389052533
201414379196666197
106722275931501767
67775399931827503
176473081199513983
235592167563683951
88256694884692381
270457291880382479
258500896838344247
43260461577820493
38481124708439701
203373972335759821
11126076810674701
104660768107518187
180717319432036901
263178922190728703
228299192026187011
263847369172401499
274375661832550877
245371192502205073
164986866401185013
263994473080157483
52875446798066597
159537603302475611
23785559784375419
241530648856645207
56263309492788487
121902542829490673
215156582646692573
245639654633605339
26085291309537781
189417983990968823
206114808924775099
92578795466643149
51583213987057351
3717462020622073
103184176928657101
181299055812852617
247541066211303929
163161605000058667
105882267993925021
115793579280444049
209509355506711987
102103168844260399
95813474872966453
157148292126970901
198479894662811843
53526801852567217
25747875911194649
55117942997895961
253099203601347149
161472452320422029
155271835561084079
131906704185896503
173708278538227813
94222813173642079
216841384636463987
209893038373208677
247675198156547999
12061447322115311
259987932077784671
213822135308026171
148034499478807237
6726677077912223
90676836085978243
796434333546107
280805862315318499
140391792097044703
175376236860924107
239252409119845831
76431585218386897
223880688147927961
188380740413884033
143809808484131963
106433363842026341
146232497305041029
5423396516267591
38572109039550739
47027722118273107
83819143689352117
250714547523737303
253563895515600029
248151034004969789
76647835379047453
166624227274274281
23571430289761973
148044885662792141
118706447354302057
93779367844480907
272326842745713307
139583817609780329
60894302658185719
286286298347259389
177319454378799883
27603869611818613
138975446667782147
81090372863389081
155818870454210207
200506505640962701
275481962271440651
52763053947869737
148865925423868607
56166125081068423
87498828993530527
262056710024580703
246560481911017583
176437485682496483
90302990216703541
12859551378769561
71831762459217127
259412773546832291
109706714812837501
118904652659258077
4760113635978947
205592695013508917
286387194044338243
73772501503970261
8235493645087351
102385876945993327
45283470023065541
91178458021983671
110458505089974007
207029991983600893
68328157699546117
147050242453352213
254474659467652823
8940131492332979
253512767650185187
91265012351640331
146676545842431629
141406101863248427
187941394762829089
210234269329120969
10020502939136359
166007378332771697
115541522617330171
221825377227898529
272314586936006773
123534956186070937
138322079653994347
182611747636777549
265640713399107283
84177808375690747
261335815842431951
55069112368906829
200853453865121221
194492633289251329
255832736789310179
281740258985652823
67165355910070529
107898404093096051
60749970931583653
163650434289467033
188544599703353759
258740273696385601
195725835613312247
178604024146200799
231254525578615129
127817533715504317
212381994171394409
228928372703030291
68991230054217293
132850016981786023
33019372881325073
113966570254847363
104463655582572749
79370767427902477
43455415124283661
123246212088798373
21112458951030737
16124631564931661
242580389263940491
247443651786495407
191949579013278283
135805029026071541
54463334964932809
60698047797922289
305693775359759
231130368542337571
276519191383939247
28621039999840279
257510554354717633
154224411498211349
103646584821701209
208752112167987967
175190769894830891
119138800378367291
263744007443072399
92246285218846111
59285077950694483
262514470507099303
272350576046078807
41140344538438361
250685734930067513
71978019994918439
142326740739516769
25067584983063607
216063539558695187
92587908273370501
193576062883990439
279248856640280711
152250881195329729
46375622921217973
256711571941375307
206040973952607247
27508171927966871
77662819260394201
58823403802419407
280485897421456711
260994769704898769
101489129211844463
17377699622865469
122949804086724773
245248852409230133
116702666741962303
146888415133002091
180595881388345369
140399515090888709
90458274232966153
7257527583406759
112701006485757863
276111014144251807
236473421394909967
207164363461795231
2847233578615201
117774456173868919
65956499132591539
221795629928822291
209529755747846953
124919005835272739
194999984819402837
160511270295268729
9708164639165939
126732038679336533
133419394333494263
261168193718452367
44764498226303213
121588350760907279
150496207197409193
118223439149908133
41843755045295653
5878557156376027
149464404874511561
286650895522152961
205107810458925887
31057046648795053
238400632054092199
29410395423739717
92389708897487317
51672648741457531
186978830222003243
175852196127787393
33042679738592651
32460462327395191
2961770496346843
74786268022414789
243608427062096713
77258775889937449
196293515226048511
93869787700670573
235486605521757481
132846186795422689
230294488683314929
38319979843787293
286493614375560587
131097853431941111
114016479866779691
114870384982087171
218455790782094687
79117215548339909
204310417686431863
54223666034267501
122905002665841511
121953572927152313
102137998536031111
123882943531439017
116608987408088029
191129293448599837
252708513688837523
21782651517076451
118444114457003059
275287015312749547
41015655494747699
6651598496071007
102674944186597561
67782943202134409
266051092647461929
151053478796366137
133953710074033693
161453802166908847
217597097067072617
175929644151753253
106464898460281199
11216445136391161
5518296226356161
285146941172901581
103215190405813757
270386031412942829
195285966738135551
44307573775180819
75005776130846413
119865382860033823
32273585781994897
159214683185835703
27179099858964113
266637031892726401
12353236052402251
84395407932964873
198015063607563193
98955820928770511
173473954305537013
41556237531338513
172304879407192159
19585816851532501
78832305015249739
50619196605350981
164812134883560533
222591512734447903
41408743219851361
191245659884565239
105831306571975013
11149913840209399
48260240291374871
89286549898511197
89542572265258667
223534242231130729
260438771340184001
3145083316051951
33971740950371717
161925251501284969
153300594020167379
113336322818357819
217322686187689273
23116711308836791
277869344012537887
272848715064015821
274680119303667709
267113556586053829
142824534615852889
272497715889758629
113090775784592129
176244200552599511
193493512647435101
108364621550242727
96563811247940951
219778659865314631
234783910504471457
133499065687469579
282964268656043987
35309427859456693
49238179073407447
99926730229048237
132077330284339637
129405164019832783
113985508564432819
84937090959297253
169467261285708487
221112610383370801
102920150631466499
53608158214833727
49515554531607869
182796203861492047
262887201707047847
96856718746174867
161520230021486509
128057237934851111
34909055580920431
96755420603280067
238190626907351717
270292652106667963
182316162784645559
266940471044794961
140089439066350393
219795163785690551
258678947292107879
260614028696112977
14611517207451673
235501772020988299
61055345865950759
250807404836705669
285225114745209973
188735823258334673
46643856621815027
83643486965406503
62118585029224981
7953012918779759
285444616551803809
4687624242558793
220301493185534617
237493608493728817
27830735373276587
160187797838602421
218232893023490627
49383036095761271
279497983747061861
205687133238175339
127530135540654739
181505443598980757
81844932280167137
16930365690005203
64606381404429619
113178198114508871
131932155129887003
209679788236408829
135415189118612297
200926498882348643
280660184856741097
33409369645619717
185659838880821927
66506441323682567
169014115423107623
243974179734651997
148022830056917083
225182966366516843
26658474517639369
41762568723965191
33747411624383437
197868666732060371
281319372467224943
105366353047798753
252290768243282831
250967019204181219
228123868333742261
9384172385755697
276277539147652093
79720905355386941
37041541879676657
100295538434323459
264662546524256029
52412510335630649
26288342022178637
198073617461467567
285177165034627963
117077319623595029
21873733280512931
193343927254737529
8229531926437799
236823736772415479
267606379797638083
156269638574355967
133902215817816223
124705860874854509
236244974320838419
67629453299273167
13126176306723901
193157116318977827
230478113173490267
62946157598502611
20714537608696619
50102238958772093
220582887366891001
254155266588522469
176492023950511849
22463308519579717
245232751056977
254373080544289087
261381284847959747
109805262983336621
139263341352658283
100047789890639543
124063753047609247
213598861300030667
273176030273213911
41398557406901741
23259794250154031
74999559375396233
270168030562856411
95874583666374707
50557656368929247
88244220639716783
62809607888318813
41657039675864791
329436686840977
195223676231674847
287155711407894509
242823479276684437
213508327796188027
264174008436965611
108182567881413899
177618306409271269
87291037513724899
63086888042525663
2077232045326237
199059281804488499
1931915662227851
165304219389690863
124356512627416211
92088753772807093
140397935997666727
76807888403666869
248247184420872409
201648545185823083
123044429030149691
38882150149084139
124550139897374623
2272954506356021
160154589071706211
253800210463152191
51114644318578207
249277367634056051
239019998962343531
172568555851652101
113510432790836149
27530845590333317
146399337892398251
26287618242012601
80858864181079009
55514530548745501
53703708136987429
186889681814893151
272165437484225213
241052102311789459
161487373405091599
87842758613585093
176337630174036421
154728928237286489
9645949184169521
194899272701086417
223487644470272549
225342155550489721
129412865228905417
16807106326412561
198633321933514823
58463369448517823
25340465812314229
236396251409536903
92366497131303587
258809931505005061
59507537340493747
234718965285231181
147198058847258911
219348512296862807
129125052589538111
29179735796452789
12490221026893721
45006050430453509
67002090271460219
139379790253561721
172697314626765001
58651795184480651
181406287733963549
14851410446807093
178834018941616943
270267514159327717
15976941062597521
83384881377635659
14973901202773883
98131509387032413
173440470156197327
133954244039620951
167384122946587619
191376306795167411
64037209195315667
30692800260977389
273633250230647189
20475700339116053
157248346658756317
49679440008206909
250042897539192301
281433336315962123
18571851058649989
255549107377009531
278633294806535797
263885186176581509
42595140878546309
23424174613140299
234513599687387227
161904608497365971
124278387616894297
131594444118898451
271949138174809351
89353827060176599
29820344212846541
23004184088876119
129377473713504743
193161863108415769
207954584539091267
5034304219854599
54244265568621059
185724642395689711
183262107975302977
67816393835891167
55549044089859559
92615002217772773
287645481205303901
36591254845942109
93291790606492129
52747501951335019
224371014170893313
79622731033995211
97275080850813781
141392166947807227
227736234674092421
69127323444429011
11329527885047179
13977096377958401
57402339012897833
38051485431004453
72117787077439123
246436805296924691
9803102760358139
155817227693907607
93341623873332257
81259982006063323
46889754638149699
207445192901056837
269112644801903449
40764739644736103
275908390640733523
230406054156595117
177622822725736907
137770587402530821
78763825444031209
70752585780296141
144857634891598751
164487489077046307
278372859400582399
66383682041094521
195396197885420551
216643301087020433
32117004296457149
8238485252227421
266600600215783051
31968895035116717
31141019474433457
50946343932835931
274204777639534243
66628147973436653
212202440568002089
25163121930314239
6532750742592857
231969327344045329
227734364065125451
236955100774320457
258413461231184569
13217159741318201
120893530309877417
154446201474720137
69934705899157507
62270013011321903
159177918399538879
249010008199798243
270175335932690389
93971138640555233
217700500264571663
101519214347483533
174654299173832329
92549349692130271
1847093435505917
188081095349968901
133852626074875159
18081254395569413
242334966909998447
162739965637507
124910006938134283
137898347580864601
256379211184354529
122978945721815503
213329415642437723
203720451540104419
36343830864950137
45704473194657247
51473404814559379
170655510499742243
96533895334613333
106765870663027739
154076988917584973
277037199214735391
200822471582974123
269865981455523641
165767541299341133
97454258609684497
105513890832889783
110380545740859931
168055465090588349
223906548366490069
225535117734185291
183148240164912889
209538949299983729
160546606761221003
104294844620605921
115244811333133271
48222416207783723
172957668425540899
105768836622363851
110880238195361651
5555813277006809
138649682214457483
276074028161859541
166809369415764541
240461571041911937
187758798841392533
88566282384412171
105031040027468411
19388325861283579
214931195337362731
184669386808798993
98145773987904193
216695854621102183
220752380090964797
277291410394169293
251074768290910139
117445284881377267
238905889441655473
88881980049458107
198348955139497433
107348093399137709
126594125549323753
159399290643871741
81087524813662903
251006882443388909
259664925610275641
15526840104584791
203899673861988859
4403809194108041
171207781285031353
117996636119636921
135649550906404039
195120855735495089
237287548070450617
176567194885970129
134940806409978043
76964848362193861
82043048138198779
270155099826132047
137966172980479271
228606277410041743
11006443151236177
154894032053915201
152884502100459193
82351115142280643
124673700590300923
254762295756299621
285750867731850281
43614316749881323
53414765134788881
262924590945190177
223614845404816631
204356803842602417
104343374439212501
256360776287601589
286899114329039033
27561282013821079
213352517262521731
180677062593895739
29045524698141797
186434084834860529
238325982307982431
94973448008482061
236249161923124829
269168736140057119
256960368717557759
208063052737341899
274239735291051421
207686317442577329
7597863836707139
154084398216069491
115617802757681797
176637674416905311
213400936170498913
70020685490299933
98229683951953193
189186531499131167
231949293123902119
95732803176367583
99768930057184481
196448075887660997
215117744648997301
254780323484658553
98088806761154633
212615528458488563
58779041534069761
218639008803309791
160753906337897447
138389756888293849
68590969167468607
282762191273374607
159970478415887131
235807885509102421
268374609613930517
51396903545984551
61916838547747457
284525469349023277
241381180654656503
163645706575332691
216765400826120849
217626411796323197
272714115974296541
62032530123905501
1476591561469163
17235961908024539
59146284129727331
198206914538750561
55967058305669759
107168603824723277
98054223164871499
262223103364218463
64421777989693591
170478666849000287
189617329915495991
1264699719490859
143578765190310739
5750858368090541
168862089956586919
249326024327233631
129281838223031407
43369037228755223
145978895520356207
255887184432262169
268622827352458069
128679662947999357
39632095087379579
110096621341664981
220124200307359189
30125468652456799
183797805784795651
81581423045181953
92834127309089953
273766462396173953
179054890116500261
38105260878674071
11242516764412013
248618617681580989
272750251953469607
177138653670484013
251285588350622963
106906570105608701
148928804560566161
52899777024044641
63186592127235821
50157438563344267
109015938540766727
235851169636011101
25902141601980559
200281655916839779
128792596344150551
263548720964249971
159682754585868523
183985042688516813
50932782630245687
254356925437889809
249824364483641329
117291470580987631
225503046368385979
212091989541811913
29152667245737089
123306196797306581
114818497358518931
140480027948828989
83388398466096379
92316721945003373
366859206827777
198161976066922339
148589662211352463
80042743123956611
135345353903429051
209147286369084439
160556207733728393
27437412581449837
135856040440400809
264829735761449017
199937678654505923
186628316862105347
41311353513660907
46706400009787163
160761874112729261
163808271335290321
266503183501059983
131429407763549503
86486766238329901
74786926612201961
276661790432623873
286139250744633889
90910627254981731
246521338539216241
169197202733190781
25945082857356713
211347728357011229
156207074727512261
150842380940478791
135077497568501777
193301772316989517
22633488498392921
242526913181412709
112178389928487061
150633279893340421
115655161675103623
160481312509490503
94218671717367817
51794512610023049
239221746603324113
244222404795587807
230527780828756967
11679118416670909
120551728046436593
249247472781343039
84075880849268381
81847820077325147
197614037015090441
157202308837053329
189003925277276243
205335090425983171
34378603258554173
217584064666079929
179005188592292149
143252873735957639
143197697052715709
189400672718974397
162916657479557953
215057248661342861
153576928452810047
25365385379274361
251685451816959631
90001592467754753
146190044533884587
49016428655794153
100378977533104331
240422421570645371
128044489257023683
97042872428881517
229042381111931239
71382859392097111
78972293595115639
128283201118619137
227004399660031153
211741123772918489
209361391880339789
20363949440887487
283440504385304599
151338958021959871
193795781997868891
194640444606163357
269646541176072341
230751052163045527
69853435276675879
182194526111084293
43236254147834983
171290231537417431
10137185470901491
38985832489980599
97853562823283933
225210646781989919
190933912838843557
83469455364662947
286328775170899207
32611696086841
11863524985676341
93158332874621239
76141554652892723
279492904487944489
87733724824544257
189747487408887613
25383791664342383
66728178321292151
9905818665008857
13768652565445721
132241116584965837
401960368157561
76406192250275639
172347190207450579
199917770683868851
53916050170877137
139080706780158629
79791307143815017
232123274575815929
117538768608162683
7540029064883423
71550926801091581
45776264817775369
195356198593023737
149249985371978993
170840842906340077
249877468480015979
244400350301354839
245175190113561703
155279835948001361
94547059987059989
140601723942349073
165601559658271459
167584544795659769
262646183697781127
12611878817739217
177345739519155299
278411401540253951
162803242148131159
48290865579904331
123124451725760671
104938576397236529
244158791238945169
61382382309655987
111286813474964591
222397903674691639
101734212360297689
21022345683104459
151185121692614507
240950509801731199
168466874104777151
200085964047088607
166215461429885783
25295871435076513
262390851123897599
99976698750867149
280132658189618413
104051790050996443
282118982654177701
126747645763002643
187409693009597057
63590023515697733
268813978227019969
267096264352058341
112306871790895889
102426398746129831
56279087270104967
231467545913102041
36737781268164817
145676858595182701
85096621468912147
43331233560251353
280613350737347987
196677114194235109
236041628303082557
58063543826959927
287927394310613857
65035653421238909
249821069047841371
82744867266650947
157878877540689089
37639327242556981
213380307883546957
91416152841837547
69577188652350601
30759489941758967
83778647526317209
271528481608158043
8297487142172821
44838089676381773
197541952469388451
104177537209718803
115823894240081591
10106113878098869
214706219866036967
125772437789899099
137127512617813073
195880121720104039
33192707648478739
201373461692986337
144825830862249829
119087966617437457
48871436141761369
271025111260478831
12025806820363169
84717411737484623
200014641672735817
6321769263047681
131736189234802261
165393122473395983
9743477492574191
197133850102226311
24463878482260873
254488534494250267
103257672076562027
167882916757288687
281320674805243153
174437196951088783
8758994986759631
169806202178080201
161959793671447411
51122286519891593
194601372072753497
45920185229089517
195002754208165763
223137735036421493
150466553929108861
157628778320863039
258541653021815201
185921264073289957
198317633456841601
96778633899936623
159734937565941139
220647956260454273
95235225872222473
173922048216694381
145056268722765143
32927208746221843
20118966278630539
266758495108927933
231867820430300611
277945370218533497
122655002688279287
244444650907843033
190325015446677509
116963156823726943
257204393144743769
157628919200040077
246995177719111207
142148089435777589
86482956536253371
272937117641990497
27152516011785427
17946901782924767
16879668307337191
264668396246707199
272534878635222067
184342605387942173
178407463188469129
118749037701786589
126033713843316949
247485793930425971
184238917815512047
95545108297565723
69628352761628173
48232728715829159
183413659934790959
231294566783014159
279958800650946919
265356798555874339
265734507462950609
49144958929042451
45088241121461207
190562922475320289
234070101267142939
160749004328719637
61476059581942469
194123454830900137
217644310639983949
215828715684770453
91410258442271023
216340076611187197
148743540630660463
103278007878203999
79903423565508833
281391643413399613
271903326187680331
34244322961234417
193138755226505723
79067009463302857
133391833678275713
113554608728881601
97311513142061627
8025950144821831
88110021704478629
189747621588983083
273723643774496281
123983173986146953
61504140967979813
184569487588141081
71058148425917039
129558464780305117
277949129702520959
41790118056489113
283089811574738071
87731123860081381
170099235958602653
144856483784656817
238806313333215799
27530706349611299
207445364115622043
284627037096207181
255768290121748801
206935204211913433
199343987313504559
251881278033772001
256556280931550137
60353577292203149
125547086820627019
98689407664580021
17363603597298799
269723583066848921
102663819513263507
203668384776491699
158125480200770573
71069095084102469
184739535461858309
123580253124739171
199662550823735849
237511977984232339
186419906939415811
278453830129431211
78215323993483601
263068579114791601
226197367955174669
109887324343055711
258873711658411813
214288357617751441
185998435071673699
152641249204617427
211211432246583803
73707250773483361
29367821396423723
273959639091924293
84558943359366031
228735509370352843
230075169029857861
121837579075908209
225736334625714137
277440362413901807
264170748976783927
174519103501670803
121965128876184637
269310733537259651
21839062948307807
253676169872910791
84810326500973993
184457790435100459
2435833910361167
4985695850976041
187132406667286957
108920990128992721
281016734743180781
104461334976456721
44413312335643871
101251187178540359
279292824266740117
266579165170047437
146181367032986783
141161146008793769
234134415657585203
113945599843734047
203394580855051549
27279880641964549
281742835223038391
185657357076315791
8904209226555067
242078261004358109
161094597637110629
239832751132235633
213175772936939669
254303604569130827
272204288873828719
132827752520487029
66487599673304287
403360067060239
216271636851082139
48926490892829761
156739055463276977
214298907081463417
203888590955176573
205302452121622369
147966623312519569
73508434471988897
127403151515727151
36595657548091049
39253866462891541
194452597647333719
113796385643549149
279760049796681833
227731681453705501
233022405383600201
43261377711843877
61481781982252487
209993021995441021
76392427383992003
130459709234681581
28182698444197013
121547957777956621
158172175847235079
207206786585796079
16746722428561217
7679057791241269
120627418899031417
15269120369678137
88534235955880259
16858936257363911
135691140695780477
231831036980088743
278169642103711009
178359028459027789
206078150764430083
61283684714331763
260304254076435707
276142503204512051
193671419593483067
123706026802788907
161326100691821839
61749273769379159
160904207222022883
260527533666519367
244008230696573509
155192229080916607
279298342590328993
147953830868650973
9822169877584037
93501723231362483
159728097041973133
129255482342714309
49687107382196233
232510292677200221
80869435008624263
152349855283124321
103635865080931343
251133032525888531
100292739144231653
105951669565685347
272507658487417303
37526649201024839
63881869045357001
226907299920172609
30769965920279479
17929730215541189
215381460622567061
73555066399254019
56858721024277897
188818380868035799
164736652298646161
268130302105256593
110139929031089123
217646348323474531
34029715297161511
204567344401936883
106968780247640833
164922880483478797
161902870465641251
246854350942469863
4506199833498281
19158907406311873
71087811434710739
248943228335956823
131430645344471881
153321632539101493
271054321099992047
187841929054774051
71554326648309727
39874110926577391
232781774828689259
175473620473305461
74263839939697997
238850081245180903
212339110305334673
1852964832693133
68871944356857101
107782500677525347
17536006621944647
51926325296380489
96739228829431759
168897204376420411
91226975086627267
41784107759131279
119799138684274307
196309805106533033
65550025650776297
249311568194748263
272063284466653013
90187137461978023
166161748897229317
78838710835874741
125718020940981851
194814644284879943
187445619234307033
264584106707410799
227076535334487439
141573957160501303
141015791262991709
103359773802888269
233859889625792069
231371881084523407
112427906728908607
62725386853522427
74680337533023851
282376949836325167
269710549348882001
1383256951111991
279742268415633773
183345325174139279
125854447168254067
4043055547825991
271450034480488133
124405629133394849
91625687616916573
172213735455026267
65128592753349053
159426691968769969
255012420592360397
91109346607698121
192360691066186849
178675092386284999
65199409570414879
125451679907813023
194866602701040071
245386136720800079
68937907861382743
95160498517232587
141271681465902811
282109283556339839
182608228036244639
19112029387329877
53248974719369479
90549801368070383
269433033861509561
215829635730022541
107258590029683201
20183942973570529
20952795276626699
214352656523310961
132736066315146629
435365550920017
151413649752262801
59812218223364111
61344249113430497
77426192312154157
159201550507533727
198112934212899911
109231798771783153
85231074978780127
86165691179225401
213628466369190407
170994473398624067
38106686493944437
27214917102654577
17309313757893697
2838206999815679
4326699937308673
114494704685563667
152782321636053077
205394325470251807
20533668657672463
87168929765120641
227368429666152893
189284870080157057
103488071159355889
94066005187201813
206911001631091753
204589624573849841
238326545591742169
60679517569350947
33665177291525887
193326312159536939
265458022128977537
271944320979953953
237814359292710601
165177621344274031
44683856790135533
252109030298980189
132712167492743789
71948724879599303
224816745793259131
229872157513580671
228185019362113729
30354336189561509
40407966415942789
265724185168834537
24027905884557683
19826851839763783
83248514135843393
181823938764907171
280179333269441161
13016864934973127
1522690833252851
247937754144710653
112244899058839969
151471755115720667
159799587982320131
83174308810379249
77845150057896349
38832234085701671
257892665660073629
189992246757798029
240749441830501489
115684354976699081
252883759489989577
48682548329783189
3173209192979239
274583564148528359
55676413041607507
140428052656232969
150607109349997819
66736696217246509
106895844619720279
108369857450426939
33525142324006351
46906533556247587
105044113541272027
137144510488386487
140931271343864809
235625145211038137
133585058661651691
156502357540916117
163128578046796939
241765852779849109
93104810450180437
146670433194854507
52555513558626553
157778040312662953
286643851913847497
219103608699694249
135422183900430967
116813908863546347
221678024742784759
231962611039408573
168760787491284691
233620175323222813
188906814772136407
270269766460187957
271731657353724833
25888017484017547
77714685061395227
58893884466399221
17523167632496369
73327688566493951
268784077047567199
209863268142207301
130342242862061753
184365630322393781
17600435473531513
200088838503982591
266729346206597317
76743077965167043
126593081176584613
129718322706450911
70432534755050563
276386393277467929
268180325801133743
257882241200277179
282007951571208613
135407179600479359
169975558223692043
201830409081103289
44038704203238977
10204635181811173
49681861515407189
123638110212367879
287499402333076057
39424654520491001
37197097337059063
127329547561813477
243751193075529343
116308145191012037
147055438886215757
30780441209222729
252605839641165949
191421240276408049
111284052226582349
114167095549520723
241620365515999181
147045548864987449
88236652780951319
125064280043471081
9506171360978989
111179024403341407
197564839117724159
215953565381559431
162269978017816423
17712411182355347
281881494503968459
54777064659380507
139780693828953349
15199783534773463
230911946804163431
35045825072033731
154393195450987751
44608831458712111
108889805265710429
177087052221798749
212358168749062261
89898975874716667
111499313913030947
231262228335486041
119498460986927527
178042287703582999
62912726716254277
130836143198900233
100231020906125231
92697208162596797
266040404895006817
73821775376226827
133994333355867763
278137867592112457
287319046812249323
66369386793467159
134637574816891747
37936688092862263
244935121668985093
52994134674015889
82280513272887703
92130328031017733
225878177983172359
10470379291775089
14643375965181559
96065488111745281
215817775691845367
63256211062049501
144073225690894597
265775931792633749
92354705567753381
44435998539268793
135242202438264563
112494228978713209
110359174575462077
219632901452138971
203733800021632501
134963198292777269
179261798331505963
4140132640971031
5303044761085417
88744076224416493
904803620171827
262700121737664907
8560768664550589
54982003103289523
164156452616849339
63582581175348437
75471621902649211
248982795390742031
58377584613487681
250730338501417937
73924417771329199
286830923557402999
136015315946264801
231606239341088083
75874517583706603
81100893573418931
183750726076874591
131086298426749753
139719796420000493
107265668809335989
115637128624639597
274399915956368911
97998211700273023
87532251106567537
110500424174098999
175035763973979833
155766554172544321
24066583541364527
188529343239023131
4336193147249683
280635555777994061
99836689631679829
37739288475928961
258734124414571853
96920299961915737
176203133352676193
48780249652810787
272082279540353809
147955462479121487
105265959816162767
9528884292505267
42299439880817389
62844201499857221
161603550723606869
54144974524021393
8081099963129887
224282729503056139
96078414111249377
102570313608520613
180632425392062503
61111779611346143
54458927671314289
77502133061309857
177749827292426183
15783588645708361
279834724767488747
100945197878347651
49466156061397393
246827518433157449
226725773405959999
224025771681098533
90272508865085851
286793716969161893
217583583387963439
27109134536046553
150044277032443889
240964493829156431
150187106946903673
177022963974339277
48421009581287191
82503819311542229
124359912744563857
113556855707154751
137673282912922501
110501025256526129
48439422621169189
35996462605070509
181764919585953061
161882474812790119
244933961255372203
180726903470539483
230262133277710097
90629650697453963
179857024662027623
43239123136961987
76049593373374529
110234911376701333
38160580304735953
34832598900769867
162573623546374147
181820518247324897
103718632970234927
126335273064164729
161642301126964127
48219214860545711
126368210601283583
236909475816142177
64821424058055779
58016686026360241
72792367266257389
45288723900709979
102087348442400771
47695041168704789
83213771564257513
34778288750401283
7947496874867491
221133513637953313
60397068677842487
147928758640504349
201570733090191727
52236873492218551
86360727086547761
254451460506853721
75356294390665597
2065234507668617
113930375105065769
182821957991255509
244199284853780167
226289442513632867
193938629623446041
207687262606071817
258905346416375779
33382291389584257
107414285504198347
273687671279305441
139433146266126469
117607166288174657
216975394191233341
245390940578669999
171493316742267293
63364059829725503
11451967353183491
73400141870626817
135710979187855987
152655761190460889
130094647889626751
132397598559499081
230400155197985027
180141690038969521
198077473650814601
165266057043521453
47410152927609539
285733851198705431
101963810562904553
87620339186957897
96740478681015523
112081189949629079
57695333864005961
239613418628195917
117031840378588741
92452581981222773
113038662823506473
50554428057806653
171374429868015739
47727592946974117
30541526079173443
68731152558146633
29528858262763043
145265537492710309
138295640777329813
225401911948736629
152320504294622777
257173212806823083
149625749806284841
216136687355129171
188076617796541781
282869383816528087
235253695200904049
37958737669015307
42569332627866713
21521650981694447
275298788208940931
220965753389625653
199620263042442337
139807567751957393
55564072487476349
46579352466402233
17573767607732579
190613795707655417
133598621948081977
208985358881565319
228988852305481363
172311221251367501
266536378851800293
229120291404934529
142371760867889087
30359967432960719
247158822376503683
250814932345509373
287033256742166483
34404174637953403
170626474792352567
46985131642697749
254153955785553209
118668976552625117
271918626321028619
196879265364681617
87788127791603419
41075503744130969
126373795085633917
161344496474872943
179242804483528993
10971275560828207
72134178800223913
1129827929693249
272599496406356149
62695940120210671
232674923708305541
3571672929271879
69947438708244941
192901613260669471
284879969916194171
217397065968728791
168314573746943731
205234667539369799
73402642477949777
167516101938065021
67332310085069191
26204339189418263
149496602176003931
118490117422145461
254435352678570083
7267702968170543
85844962957971589
235713146232030263
223574677839906233
240411417040376401
183242407643069329
79474986306720919
242513539289333093
185481445151474839
200497647813945893
49255679543370019
166250413037675731
262763086607121701
139330025890405601
280122792045160949
225770300927834713
267512448020445821
269375188432743457
253137734379129581
87520620473991451
50656067449432771
207106785150767963
90380774296534303
217981065144658553
284436248413416427
69334823579624081
83580865705824373
203929684644892867
95552174017557547
101429140738884659
156533355137208523
165897606331002331
193452763019591797
63525009261509767
220947302909823617
52602318517169261
155662743814442341
47253212632575121
82754283305116481
246833258684324399
267627262125350639
202658500453387441
212977838662738529
121980629129255737
72172456387700093
156110867384438779
191344127259457813
84223824690355111
194357791101812969
269594742386070889
15626842945071187
239741081515931777
141435738694145219
102624444881118047
244437497153116621
67011851504094389
191498131100044673
7810326765433447
259942635703595297
234507476020694249
152651415461016733
226867064461859287
170549626330758403
153339304299673981
119593361305627373
155671521696412739
2217870646851889
207947366043317543
89853491073778759
31222809284681141
195912830088186737
214932598689546607
8883784729061581
228470114461542301
219152411883433087
20749569659620933
165349105448681027
111000724272063709
281108876406047519
226020528978575327
249141068844430019
51189951974793383
209453229822252323
12643017041388361
40460226492861191
124252074636001667
24287115262244381
173632382621054521
73585691078875307
6272902009351337
103555467166731193
24809700840172841
198860795065553707
63632295740109709
208431834122262071
80952863454590753
264157171793048377
128333014588134463
78454244985493463
262847175796068601
77443181395420319
173461517234551901
160614508440715123
236702833838838547
5191699262064499
60249967000605467
67952905924529627
3874775898037301
9070063729979873
138048602647344679
151621233681273947
70629847467447703
49095405015839647
131119717755825091
276557254923689881
56128942236817603
116119585134464243
117378437831930797
246604773369969271
253963533384314267
260280202006466561
113006437926503203
17412493994766007
85434699533135851
101647620308753261
105789510148878827
48002011892681897
15356950494459389
220085098868732327
266866793667632099
59910477957317633
180499438460716559
91063339456762637
214935799984827947
34508613168744371
66513266886971519
128582781494602091
164355552879325883
32121923899340399
218465736862504867
29379571001797759
54301162062786649
36281916046702507
140202085410640457
120557060286206443
119975316898015699
279676277713563413
88758777050067941
81302868097172357
1049838398005013
97756713892716733
182699353559511121
262452346186028419
66081914942422513
9676005920375437
26575593806760839
270177499893767441
151286372801510017
81134907810713023
85282631333796007
187996749533160031
251915580607067093
121895405488809809
277032661588881329
245739369530967821
195373693179529121
33894371412859921
205324082019989561
63112303680951383
224607604149944303
182757597598042603
42632207244837097
58387774250059789
149817866122445123
104621605480786573
228427700901678029
173365329107729459
234597693791151563
184511462550908327
57347020443472283
215540535895953361
24888226278440731
151853663114501879
150425730729513419
61918362673770847
138998861227335653
123989333166409247
11094745609905169
98375929486577971
87133269745577047
136801714021344269
257957209855590991
68432008694034313
213670662336583079
153520433274278513
202739101959896657
324607313167873
31014845965217341
224682996504087817
97815699022749403
250512878483968687
65432573896298771
59931900911073511
228567775588363571
64403742783153883
147842261105665213
146834017568101427
224167324444068503
18294394444580537
144141256163666719
142879718097764251
28326789808130167
156135127061363179
275518314615387997
59507480007206207
226979069384359471
242519785527184729
247714709535982739
57174835955553397
252917040306030047
216898727650771363
70228063910459561
214543024077331717
132636028507730753
77745665798797643
231489044248923169
101631278212383383
50831121819432133
182908253922050507
71900155084230019
106383600419284933
147053893170767503
195848000370366853
13072662922350809
126057490926743297
215054361525053123
273977649919167671
167808112135573423
118119192320810713
129351283803269251
15850078736268019
252861744093180749
2633316368395781
253207486125372577
122100723406080823
285427322586487639
4932150293554217
276817614911787541
80127019655095261
95659149637021727
130907748921724259
62267345691618073
288154427956108789
81219696264601399
138140508448651733
132557787706690631
252007011209878921
103679265691178521
237382976386690063
31422709700383223
269222000932532833
58501653941271887
35033343804233839
119103700006516213
51454300291293533
102976651391750599
83538973503064349
31263302424760139
41724809762098993
28728724594747181
6785907669416567
121897017431267983
165393351841609123
148475309450133287
125507333425977949
79267379076683339
70820280858186887
258088463005286723
250873035314663239
40028851599306959
278451856739344007
107601532618335467
245749487876588873
123104826231988849
103105985888715829
73098350111502389
214266700216243567
285513514834158631
229972458686566879
91370908509073147
58382745477374873
274680970725439001
167430674952802711
148882650912163957
239634509279714299
23259263050953653
202047957741126797
108228181779202549
236191695602532731
219677467892220127
46729634798508413
259602583343654807
40387984034798237
61340596642508921
248326849123468177
137046021838332713
22527258603862783
85065098531857391
38914010751305201
224758345921042211
108673172798308831
137219860887529753
3945251100681383
268530231250840187
170099677031333317
111313571614950337
165412837322471483
130320227884506827
246798519739234901
48343654852033301
231898300506174101
193347950105418593
44809403722365593
257420722854610649
269508678319838171
160201701804428369
75276424642692347
56902163296692887
92689465189776113
70555807615200517
145444134832000351
267037654682545693
166682619082491389
160302288714995507
24875532139316377
83887808968922597
238864695052900513
234990933734826359
7605465076734883
1348861070106709
206058351169641779
204280756776009689
203074477057713109
153899598410463187
75587815633943773
153507281780239729
6754647417459859
108579912322205641
20373975096295151
80024121527597987
238236330883501891
200018445021695077
137397127650712877
162575297888909663
211875641653910303
141674905268492549
201336806009876743
60823185832585843
84414525781332907
233761584163428271
74854319765407841
138598340542578391
176473553119520473
20177880726313351
115036460104926247
64704732052313783
141111495360998453
228774655294263313
287975448333458191
130551579254968969
134215424850434671
93320974710540299
219569360756705933
233085666639428107
90243325606258729
196186723278283657
236323582497844957
113138877091589521
198585991823961037
132570650108762851
168632504311531859
62853440231900561
159631383104648669
231529949325639739
101798395039474151
93561764901919043
173150905041476987
114772828649174513
234122868253208153
3467762205136283
211538165628591937
196384514888817169
187767131435812067
113529214827963371
220015667685444599
75159965524767841
271644152728184839
261931881289810597
69691111587360343
243394696694102137
125917760613520879
248899828852423351
188485157202404921
7021724931627041
145935906699169519
115157027305184497
95095936278872821
166096709658145297
118564563085427419
269328246741519079
190189634467468081
69248896101150239
163388659319747263
163610125248436673
191612677010729969
160907695957657991
227662182274385077
173577681232863079
202579177292200351
82750163926245209
184966595042725303
196479567020963623
200643710311139101
54356626054133587
2382635657918839
262834025394474739
69583256078494511
285166099581371959
36383714280798881
71467108806112819
16413492658231309
265343727216928181
85262105612539243
168514061418742747
110760468206655361
43029403695231167
201618869161656257
178882575778154623
120767873068018087
20285477724432407
204793796510732449
281385161210933113
199434465003335167
176564250467451733
174882515490825059
86319857305782469
202431584578411339
279674893927091731
222593714863522799
37836513251212237
116354236821899143
3059208851166667
93580147901021917
73294740503968751
77554597908255959
260529873908493107
13185809918774957
26270889234397541
202904328326677753
172439537922621113
229121933484772241
93903595603069313
60905434281124001
285611572661646827
254515774818782131
216247710115868723
34795070744125849
140040329772198139
151617647281882657
263002555922945777
267455570136470231
79731303937906303
136039538761089811
20451368921649779
220617303210782113
131026654569401347
32950998531387787
37587530207330413
68373138492607051
45250719209237791
22016978959017737
127914703292560867
13757219558654329
94128095687244653
37827361816086053
207696594961316623
179040397099038469
30593450489726639
211444174506222793
140731947295872341
217100583984948269
242429377898304557
130089870645314089
279193788452676607
8138873742391087
59326652794579909
168276795709440643
72728134883051311
12418693676993893
140189537444476547
157761045459069781
223223795380286317
169808052207186053
199096405879252963
176689164100505657
264926551926234377
32372152934797021
69861780903404107
270621887873225227
187105469693017289
179036581317109883
42388745258241593
58948188210131767
42133544137208311
86653610671255447
252397035269310257
58381590420458813
116939344291954007
101612442966382973
200126317626495289
261940366051251793
133589017387968853
260734238968675343
79717686658966471
24957315216457453
229625034099548767
94712620364206763
148123259162961029
269409454469409869
52758125899665761
126425152125541561
239270524115306419
55398747908857627
82052148258958337
83565324253054421
203981907987691021
190868945753804881
17713527336907403
48056484576581473
105082965104560411
121747892254108387
228888142700740319
174478929584758387
181943705129419747
80586597331517939
235779774112688759
201076209286161481
285033516029790929
273527974323990289
119610970059074083
276351857104786321
125284699034163299
208149213235529029
168687766129699871
27403743655371439
45305712716396879
155969921337396923
157106812818033557
285166996384426973
127177975404011381
177278443149458047
80150550418133317
143956716912375509
2159202989303807
164916632630025167
254427165775654661
91904047274205587
216157390887901781
32689202358179987
67592882496118319
90366184368049253
112647385973555821
69069292804731841
150590428096744633
43825351328034781
8310965245196111
145305248601075559
283812033176330371
67249124146430857
97249597969552943
130111095480558781
52592573688876503
210141695256317483
230830050808975199
57458218096724689
23234731717918321
39560502525166639
91305843757803217
126568716122496041
68156551708310839
225622323465538903
244567827990338197
74851076155844071
151120387727530129
67829354455741237
2877184258280957
226668847700484157
7822267795021061
204864450595678717
239965304036415259
177823642583582057
107746525190376139
46532700684576263
160910603697514961
57667649618455697
245874225172099091
109376279709172603
27524763011267233
149359328235820867
60869694176993623
137928479286366421
75375826318417763
236698567408842211
169384207189357619
257497395528847151
25307104789043461
256657546001797561
245609575522473629
262997158751956829
53227994192522099
212543517123025999
36806144353425869
174573305252732101
185699302892119657
247892308185439583
223046256600146017
286659364570083839
23802487743644681
210538267305837797
119491980485910443
97471094767448159
244957259126341873
230365146472014053
27307115048651629
199653344164236943
71468576307886027
131308793168605693
220864873883162359
263009522343178951
174534529100435951
9274082246857163
259526726941542253
156752628933697637
7849172773266361
247979394488888687
212905000595316839
133973804131159957
201335811677012497
201386386670492729
10096139108555503
73192873345059337
187567896452319079
106879767860677751
134991163120288451
184122030713155517
38429883456586211
147470363657631461
170534707303952413
53278819180049399
32143253141438807
45825739927990219
47162948313275101
77910586872893867
98002069408285489
247588808983726621
215481121393723487
232629483252299509
86458462878393751
24367665680532319
150619340332291559
28685365068595273
187316793156203947
121954175279409247
144133711505183591
98217414316357033
14736741021601607
172842614326546243
21968713240623587
216594184006078267
74177274755736721
210986650954092019
128199200477024683
435644457535367
54927545758408847
153582926999624401
57669823316861291
44194958922993077
90172452130523641
42219970425526577
205105679985713291
67044810063476123
7000781511297251
103049630470995721
73652500709945329
102063967580704351
262906358095007279
193713761435503319
168402334634461339
157334569212166277
169389155007900869
6926235044052097
58575126455585317
266443690244973239
243096770631499313
80275579129211441
20041358559403063
1346913858493373
65823651062830081
214507079373068891
169161847987319263
121669624777938553
221331333867538799
72214624519414639
229128700650782851
246651539993930417
42458443748757791
65218687797860689
254430430950622943
43183920922609141
236097294387113321
25270238994857237
151632162249911731
145269011919472891
150023855777921663
68822105215538869
107715427100461847
43011324224528333
84311941501161551
231216159649104229
260024678969518189
54017941064554121
142028232721694369
98919607207232947
184854856058356801
46323607986342359
83885410179400537
42607365741882677
91817211872709569
148197871910319533
236512907071326107
202811543869163249
280238502128410039
114549017565083977
278177778571354433
107830089094389539
127565961137016553
272042704937293471
36015417958486259
62885020419782651
31224618550007881
141735764481921859
198198934628442707
134770630344523099
2979211668922837
67824685592138071
244191378111971431
115607574877329473
32751319780939183
21339774637305899
94051009037595157
16752960316976777
206573626651500371
105522731996861407
9464579495153749
249276964910253439
284977653928010557
96987565637720777
71863169196020159
258385349948945797
84102272254656647
34815493406489623
89282111097696667
91531228167576083
123518370617276231
284589509952834997
82809077829435901
101909624251766363
189074443191874579
139242593148922141
19296616078173559
54176958545190979
73057901015529467
23972437744749607
190955809920030671
155061476224100483
134202001495166257
10108930321936343
208232618195598649
56031457945750829
218215466078188367
206641618964259071
252557195495179787
59577162711801341
238394403201415217
107077415192980433
68135161026095717
266040151044385673
114510451573725871
259751319199397653
171836701745355947
98942095543975811
226067152531139903
57536080387740307
2337627655687591
79416361367312041
42635550078391723
121921346203943497
78679264836741463
5813282583373121
119950092739160347
237554091984227617
128931628094989771
79202161970519209
180375932803583773
147733645181244953
28419843917159969
275106938964778871
219021595609995793
72675728766679439
223387457769440891
36527539440148069
215673023815272941
138123460802636833
185663157830044033
15479689642503139
9943144910720647
46897092885669233
163304626546620869
91663378562089049
161075157623775667
30724536474845897
28183433148351329
283302979089880231
5741619860362109
51781486902576671
213564444578639831
266915782949904139
36059354638238551
231031659547907489
150517715818401683
15759569201434013
34173607185272531
254324667221465039
50782239993105497
240294683630085817
126469224117021157
147177542178934049
42638776658925871
31003296065360923
212503139733205831
286114106080543541
100051927191255037
235986644279715881
152972565247342691
272493296256899513
207067357068776539
251522709582107113
118645358882612717
64344873489650863
280741120006010507
172658215073324639
38096627536086979
42076617408168271
175331756290547537
245472641525981321
120765819794765989
197606688499142719
271336180381788889
226623705589124729
124809540839579473
168273409120506169
236613396343557887
164204776778344339
56601850356373979
132316207059474283
263049879764203409
124339998512702701
69291938033753959
75159264770370269
30988961562582547
236604520015334923
2865701613737099
91931624232200639
88364758534666181
159241394708232871
42473844929010601
210856683420343031
227352111727829567
262569787959550879
53646487474181183
18765396220821737
153668498902852013
151376022887257109
264417869136330011
183666457409130049
163126083658254103
260518419948061819
35953463841091561
45736217815440917
283581658348476773
245743529629915687
156262132107870401
139591733961289829
84365804130713117
196133962557843967
141985122890839181
141412037311792307
151513401463464877
30819238040103301
228269366567340821
170503237999190807
191716390546200301
195185367211380361
269002678460596081
283952692531128581
254705724254187061
141179670497953121
162862039488054139
23822104982942473
160434328937355281
44214841002028409
120592929110099273
97161096782561257
37233218177786131
82966367145422473
72751472202071407
203632206842810567
70985098610904133
281672848287572251
223856237276873527
120114443758817539
40670755159094737
111483769699108243
162631487530979321
13195759295344753
29138674821873247
136731795340369063
23870749095015421
162816687558578597
9423611661730291
33892717702016681
269584197017815621
111945551716061197
196248160616864693
4061850445605809
29107789696845017
42945980471065759
195090049978123403
100937238827895971
215095533928459297
228937894558781519
76836434040303187
61828249050992069
169762032182228099
207370900741818617
201225004575149917
6478143935244071
258039934683883843
76190208716470747
39075232005386809
17320996915313573
261162489214603667
107448954472690889
265173049292841299
166966923204450301
42357634897910543
218860762960989197
78850345378283321
176619160098584911
263214869816134837
222076618049550317
197831783332738229
218035391674114121
275385462299958443
127880760753478913
38882024732351707
280363710994561157
237570399226548187
220912807988551979
57680549912187493
61433317694910703
225863444147211841
125015781942480887
121769851359337297
97872877903985021
127350319683367397
269944066917611803
136239551119005119
247537505672048407
167028824840914033
100102173847710571
131331074568746537
74839450588547669
260364542699143819
136614510050518223
71247200749154347
193040347237191359
253825464726738481
132718358795161393
207470469188156803
163252394926899319
74197736254764569
8869461204183493
246065964311456551
31442602928721503
173305642730536853
154447904102637919
180073156835156939
38982390525073283
28470467024558201
231613638158103659
59260291418856613
233945787608446957
286108154662259981
114275969472631657
189418799612800493
92670426410275409
105537621947056037
179012206342643959
76301402249345323
154405147397419511
80852562521537501
134047737193228643
49381369652832803
144258540835484321
9097154439000931
46261845495988723
11044459340963117
195673427981448727
137424362348011043
55937984071424347
210873037951706909
251933471845685249
178776069039706169
60818920264651921
118353737712628133
165912979783486063
159860042726966963
228507519965978063
102406670304294493
186260065220905297
244065507400710221
81379495062162383
216261678996346733
282317540529772093
39067013734622603
4607456182354187
262429146646757833
245467712531077199
113586024348167509
279602593332186851
143333195722282201
140371247643040333
165996114663622897
203613216102540121
146037538196577301
281883250970165833
108466885362155179
29510022428497801
54555858766112779
256333922606938619
128205117767772637
229433819466445381
86153189621537651
48657662672352967
147497516848749553
64887964299079447
8355553237626503
246924201870201677
284704946038632079
110526787429063063
186851931616642367
63528172408125707
9061374137537737
84027891027529289
224834642869395281
231463963090587193
106452267856549081
263363670632803313
237238446756683081
58746394500818533
249875958521043077
154491614406522179
194411426701925227
142025374086615449
38855952506487001
236621977531408583
9243478255180529
12188978118754051
38243371334371751
74700600855125723
59947538947422403
268732474157149439
141937672081193647
61321118043134123
188457933027396311
179327005774126039
61593262008783023
109859523840219473
74480587745404039
8205990845908579
286101991096339931
165210253109173483
109696048771707869
257315929517649307
117026291446724749
168220521029685703
219502553244946043
146746757027088299
276569620455668509
271781548848772063
256760599186931093
13699437049704223
184403262512300243
222381202333428043
2146473355274411
106881521887222183
177064010812616021
159166047099362399
189030446792638513
60794210562136687
90425890167465961
250076033149244311
60485982823187699
6047524120054771
6218942596403983
171057253085402449
266664613171091207
107230009179966397
25129943380743347
175255644435065357
130413305022163913
22968641134055269
259720479761183159
194004281683717951
71662374180978613
172332611441766389
131828377611458321
9437474919570041
15505147016685673
136786663542148259
208980302239808833
147494474088015059
260830629075850319
269589746248336259
13067454086898067
64175631613038433
244038776787065503
44317170522405661
201269186896014481
64456797218696459
197478311121545239
34356381701815409
34954035826048223
244565996512672297
64929774620663
51269775013910597
125398917249493409
284004368527324169
21905246708185499
4740822939117821
18059960447455831
200655170231911949
224873869693597109
270765125126517781
235744027517822333
239373935454762221
106722919425160543
207476051320529491
144314103978121723
19312674806540639
21025732932627023
36136086768066127
254014435442387639
254910565914581923
252504316633934203
220217621936790521
176253685657620523
632908753346801
202802155452603713
5974109429470241
82850263715247703
70316040955303201
75342462244994237
67675219863643807
19073509397253167
2660852982450511
23509793088123197
191972870251018583
108735714096583309
118834888818553487
244771344222335323
147529103538075517
16412458750224937
28726523873547113
149691367207965311
274784734330374061
67712153841178673
238088537075889347
281632547890932577
31617607141399157
121817951069365493
271099770935191027
203676575125002311
254618625650821583
273085217734395569
225507751829606069
76210693614024517
132453844918897763
165423823334632589
208912019211942877
176161669870920631
80137127901615443
7427483012726533
254775496722802607
94213715714700013
279350074944220031
239569557208672961
6338655625723997
59982977271751423
50001797694797797
49454104993564223
120023607326226281
264674341182104873
115258314776931523
218934982722758831
91226706983022067
159114047282680561
101799614571440033
113694445702017007
202211200892534459
124557614745970121
1426337176704313
228822332378054743
112219382244536543
213050730900031433
2617521473398199
42152899416098993
278959289481146731
139756060058508301
160545293502182363
179609698344914333
211200319138456867
59138755480896977
188628492184404011
167651809971673649
58125211779439711
220295508814943623
170654930964389491
163822766742077213
34406113508694517
75248847231877307
81606597920806813
161372631646518829
40616985357510403
167670156207947837
254053103141010529
117018295190013073
93267755740315817
8600530526045267
168584066504138407
161123872533075167
64835256535039477
57478627498259531
116707019837644433
126346813616381623
110981365670009123
90090611397597467
19231998110730611
114293052692994739
265719411090726629
51604579125941213
17045660385079069
191683080367319813
105670547723796509
233937168059326513
87713295465525677
259872668879747669
154023233279239043
51049050910863809
282189511456814513
57622126645332833
227754207079095461
253328810659520417
6540935883432589
151307632966779343
19761123982736131
264809065891467859
89603753690700091
201505219110859883
176006510578307593
27731706458827297
230223177032263057
262399766486865191
46444872860001307
240331927343623151
174608886460162613
278343104501681371
89235463836187651
142240221457955651
160438070920775927
286973189346824173
159002370625374259
202591733518652899
138961688068153399
239222016155221637
62145943877141051
72422617837422007
249995002411932431
112643299135641877
66718003997051929
26661448023514793
192243589166986013
7073733257743081
91391395115942809
248185086366822643
77349790483510213
127013657072622841
118121202855088193
149353736115147611
275657756369962321
228734703768964697
101943693148226981
267665673525894359
229509108932693717
48463983080700223
14133156512498291
220936298712861323
42526124212554589
257690311392049993
160720327776864551
250242194088605167
100536933833030801
267576652300748579
124938064145195269
73533528580541753
29262794280274829
150745727313762467
31757206146090389
187893047267877103
278574311816960917
116873675725719641
222270607024453289
44170902375061723
164021874132158689
152183174571867821
107403323870653981
21511203475956431
196925995261085173
77611611172010171
258452984378349743
278770262550791563
101002325135961863
128618802795735697
52572418588835573
194859757814085577
52384345636039099
229648903520432867
197609500766548957
211815928534688771
169745089677791633
66173247750359657
147728987441120443
64269183448639361
202776770380991867
168116647746845471
210573697240959053
232979073941241863
233115197135960263
76531716737738147
110211485676263467
181007252146892393
204214758554070877
205966915799033093
203404438860166853
165406327631195929
80970370242725189
194113237013133307
191517552949376519
279853862010313907
274634192056186279
282362626715205287
183640926295640533
10751648680858301
78857430009689449
152063290931220587
51889224041121773
132014653975143553
216197105515338029
262853573765960227
122811149301860479
52878071209518341
242659675529035489
20567452000883191
198356788231805591
258423324135350723
107622811784034739
237855975066686653
287203075903931521
197769148922237743
255947752480916849
51950941333251589
89650415491280713
111981315055891703
48442779677011127
217111600946087693
239505793911563339
127675510419440297
222253688901768071
142877382894592043
75316775297867057
108320596276201471
136264876851493601
266678979124611659
9600494402563487
87758388299768971
57040794701854553
37490291003869477
153102124257789737
80530678857690323
188304917067449557
124041795304001963
133075067524496641
261717429981873379
276171980897023957
57790821313308781
173311483337558003
12423808139131061
258023154141499049
8809752396602701
66184751128655881
169918631672880901
29320259429321491
56956702591909217
129602179577740271
153639343449944141
9625487492252293
223537405830027857
77685204400777427
156785908088900149
174056959693229273
27064951357980139
99438810040555507
179810436641345099
259236572990253083
214576766638405877
89572653802291369
224909369324362249
269214092368697033
217765050976746253
263946804823427171
200183679245533927
151829392045002359
256652999592590413
129360751758715831
125139751114643009
107515590548039677
138753708213922609
112407259947537683
59394756535228201
209518513595876753
256760431954817291
112606745014271797
221209669093892573
10722220399728521
218638396539266393
15175748913089741
227970812083725047
41830519182993899
265441328173902079
245661178787464267
12423470920915907
140911916184231349
205454840950095983
143581138789857253
239582980312879139
88920852062693473
53790843325816297
21160395578264339
244771269290822723
171057583354361279
195780197699789273
173003999076843629
275743925592267653
62875802736538607
153433960136398969
197226539883838103
124772829814707563
90184198936247963
107052481601092967
142908631954193551
42258634976138663
211266290959759813
62750148555740809
29438504479309999
158145731428043159
63273342984352481
117564761658086557
61894282354160609
219408865129050349
287249063807065079
58346782430338819
228196863341035247
188288827263173069
154307892090000991
131885480938311181
112839995751298799
17888177607739807
4225331586522023
251042463644350153
184830660851974243
26190003450649589
65814061221014861
10863813903332219
256758005764325309
159076563534136067
8368584673483543
66502977215713613
249211502968422367
244041124635990377
151945272896347549
97293397669978051
102089286408650227
158481583659186157
287334351281951707
56186523538672243
201170000063215081
223589907041526367
173376395135930381
275212249701048937
16127535506716087
204570434551729681
172384690233798043
242524830872635009
75329757622663067
194948074075770629
55149073217269783
74825795705722489
20610603635613209
284447153409139757
87380330801191019
44616903731898731
213529830132068843
233561189749029529
141240771740374633
154973215799131109
90956877249501539
116566021776676343
115290401264545151
144041439637169341
235744188631407259
170096625478630453
153013988997674011
68957699230020841
93828464194313581
68486903521998449
7942098292071259
82307081777304529
23142474228542497
39191660737318259
85759792890113437
243993823716484301
89672163436954031
112536810596686153
66306049877128549
45499180912903537
163517140264555541
78878565587500421
138684466157445479
272618090239286443
215472980258778133
121887547068256139
102870395786882599
115753484731234963
202599312522718789
258540234433291931
45899646253558567
235645716043004569
104874333599968943
137052133835992961
156604355270591551
267202568802619291
121282065610560739
178419988891712233
31480500452160413
175001572545089
249442807488173263
260351135158639901
64243578791690959
48468188095714627
135925108162070443
273728371678933867
178109594873277311
146530112990358179
226153676387489987
85126717749105349
226733962758716471
93433951031760629
257107760201569763
141050489208306973
89201519102411587
73076279482044077
6910783369384463
250824033939180181
285814162398636871
166110302315045503
150857695181617093
152827206530661583
58478731668850211
116783356856356963
57293504965904819
56702586987754091
173686844596625447
193663343928935351
50321578575009457
271568154257311907
286370579841636053
17666473883941697
179503747015790699
222054670916884357
140184165417834257
1079326001822791
184707906596687153
188666314128042341
281230745909883139
91909434169957879
286273221404306783
143765455106827759
165261526104618221
124035560364820553
208889483151904327
24975067581048379
94925704575315967
66576070822596227
235673721147482329
140874551278973221
40777362743808331
161118505756614713
244308502740377149
33530250956543281
243143865863550193
140562360558409369
139647154400333809
43447845587600983
137370020406160393
125463523955611459
8506519261751941
194305296322245677
119029857258674683
49148337340183619
188260769015845363
222967963685283241
10415168983982869
282301180670705629
126698327593443653
7909208078098013
273359050224497183
40328298559561183
39414655855654393
160649155928594449
57785121414499351
161010656235487577
245651725824818821
65151594671681741
107489011973369657
119071751124658469
55181394820612409
60598005753239237
26906677332213013
228582430102533893
215166522575031541
1041037586373607
223637146109603399
65469847054536467
156922330149314393
232476360164537887
210241293596249417
272150055260229931
73054617818348011
87539461076856311
201578429698106093
2793711379095563
282597157508250643
88603188351048673
252364853465657167
81403625723218787
241950471207797831
77623546638970117
94962602350227421
227125852382767571
57650418175151981
227233573549411459
46348059965146603
148009777079813281
112273571069338429
22054996993671533
85162914695420987
271477008116883697
114013316972785859
37335436550728607
16501387012264243
155386377255420653
160707448339766813
113338934333822423
27551799868980883
682712891146757
189555352910328211
88789401133125337
179132369423239139
218346315109514551
8407554504141263
245563911186857657
245486948803767299
147466465651938907
22988546963696819
236625107229416371
222413085443022431
208179949245828253
138840406962085163
181251720262173293
129550631829682537
106924336516705153
18375229434269597
267005581308672821
63692716782065081
95356795218091237
261684319759278419
13773634079040461
215683596461811199
37164163555851971
360019280044577
67349107114939201
193263664224707149
284487108436137973
205165064021939999
201801626030610161
80319632491716707
151367297339993419
187780902430869877
79609597653694001
183350849652736663
250443793175107541
1508002105545041
4367888190856109
122314468090065773
68384591395008761
206508109932235127
189978650823262339
173950021769628359
142495369771991479
282946397417859829
149748626637624593
202439469703518511
15382171135326337
282977055351198139
260951220083613131
13828766320904287
263322996951490369
278433820261822909
157157901062784383
4860883651250593
116653744541778641
238248421877238847
162557888205232967
133545758495987797
140176123061970997
245559500143991093
131415049955406983
168929713762897547
78070405868415031
230774198282848817
201919498051549351
228043337806950373
275504440725693269
223192268647303177
87415285329657877
268102486170077887
270877365870114791
79239531182808907
103706932210009523
192423195801203351
226772525501961919
99238067726858261
32556046679889191
263944496736924803
151429770486354517
87959362176587203
16336960449508001
240133413848336299
129821990358327277
179080558896100637
257096122308185191
113868358569102733
260534141146149751
274776183110069197
127708213426420241
69763836623910469
257452538734945049
214273480801630739
113607738792632299
151080261976239413
215010760390004893
255924660982372663
135985874492295131
8053913002817477
284489784869909081
153242527686203983
182412319829084161
115442326077231773
25924124236007927
107733726222468083
166816578703684823
149920668023345563
239649206356060531
86766985010026787
231151527700491443
92041351000396799
48556901348346967
157554222697957583
36126371031489359
77780372301239383
76148928817024243
212789017302001597
168071228081926343
62885556259959067
91189525817337007
264398974606260881
186209491344258709
110314724640198499
133632356642906321
42694930188547619
153366341345253893
46255844838809029
39302709301514639
14765181432976069
66665779870451473
228496067026318687
259312412073947521
274358457825043663
58268602952586907
26259735489404029
287050426097910763
37899547350802321
247216534480039633
155880163363296193
139316510563017209
217447158362063869
134046434110856933
150784925481235781
180632169562812083
229508378563038847
29281227731643757
184815349021738601
12124146483354617
138650223593240687
94002302326474783
154768865588630971
122090480282875199
112835729087122711
43254140834449213
132412178121954187
193294445164182157
285261806738538583
215705884052350697
83753851338653011
236182601112990361
259096171372333837
246391627449859117
285928359189800381
12525989466229469
137590943688865423
197588625203318771
90922035762564619
150781322107382741
261286727373712309
267395171626013131
143841289974413489
30984226649761613
164652670801890127
200791394251004981
257299331870479813
188338715205305167
40439966063317703
72731586194160511
154676169728005943
143933995226510179
126138137997071647
31059419088744857
137293843415706427
24303503706036977
207945044256236153
201447164540424133
150304451617294031
130841819036000909
167595824877376387
233249115270731171
142657368658543811
256676038829372969
252847682150766641
259834656906416699
150845848731602503
259629387955294579
64519219669303823
78280407903387601
61000476412203851
41088147576142619
209683963906845277
72122081298440843
139588062398396719
106030099746388541
285188432728393993
74684611845666959
138147233629240819
202324758923655257
36475527419421509
77046400035509293
16445374948533119
71034958723251277
107103875859695123
43243859725321247
159271449248011817
82750117916063777
61510401588529109
250331923499604467
121907608565285033
56419537784705587
169207181867717281
177504328980946579
176531153835324557
16900874891550919
154808452736981639
24095765981063503
202913012890869689
3664920822270899
210493449462215489
68865612152958799
57169246255085831
17584132678113593
171203274436880033
10709749573828517
21793567164595147
50429545513328803
156560638265676503
67325030935471459
182407278237100517
196973865412200229
177113341948900501
184971498842477953
265698893779268309
169034415349460267
192860758065107677
274557434713534381
232845408225861187
80046785254986229
29795775142748999
277897933109829127
280988842985008091
186428788672665197
117622241144200357
160637310427543907
25218847912795717
70306131310333279
37931315677174639
67604970039504197
119072284028168431
71744158891266181
259615044097050127
81931910535206491
123839230488419207
179606202830823403
99387840539336183
221513713061881847
237713496362836843
24062698713390283
152480324468556031
208522389904298467
269431571615948303
286408026344738833
93004870732238651
145712463459588737
209927808264843379
27896227060165669
244074716058408013
79069363164043397
94207561351189841
235607578265313533
3838655222876953
278547903369406691
231603045742045519
146872296134168273
106638764335592339
89328503537707997
79083328977962321
77854165645684333
41543540431935793
283297587658191499
275698375802771323
221663544057206963
176899983871643983
159313862210026973
109831495098025273
177078332576813219
154204552329605291
89721008852256323
201062655894526541
165596409276036083
123337680763831829
208045121295340009
14008081947775441
249773658448120759
200006499599137633
260621399342815177
213228156893773093
67337365436711239
100662476292981299
175069475543861827
139844482270961353
285461666798896333
68135541561428051
76078207681808153
163854690159775633
263696445888642301
60942716089824097
91868002407250093
232879957818706013
84062428623891677
227639888873478967
138159700005330299
91371813672883201
190598541423542789
40092490316878613
113478060341707777
84852325658862277
159577295950561787
2778473470424291
166656294983245409
100810783766721421
218403792761672251
42689673063617387
165541098292767797
122999890777429021
163466243159696903
56937388860364829
67784619727918913
33806477275227953
252977698237218257
38776339992114661
233393293876290349
279361925524630841
261211960583570021
154424857162538987
90523500118865903
56154190490724853
224172146142863239
207694625363969507
205438252807001381
84670927873080541
187480968715765261
26167912304074169
11717455166721547
128745740844068869
281245333591772237
182518390142441123
196520821241769781
123618648730099321
69307889186270431
256047844334216567
154387528606312369
210044419282217339
228380168202578803
78399290169559529
61306170637257283
43091029125886453
287428683938677733
207956321470036103
84042672502956647
34808427052315249
1289663973144031
155984017527057691
200776773517972913
91505346160003949
10439635319428187
151451144573959039
125366184955458641
52923095842789093
103766179897264013
189933297937104289
282878018280359713
89539359324733151
20599437109699079
254109934043950469
198189407801388659
237428395275810589
246069157331199647
55389895814163851
272141125990310779
202416922124708353
57127382645765021
102657510554850077
31795733975993359
118759188056674661
105628919742453799
103560086799661399
273939527665898027
264467240011961111
106682373228048899
174784283405009771
208722234423333679
29901360268966387
155626378985368783
9702033403858361
244778699921745263
164708455982851213
181938925614522371
109251410627607511
229444366557625663
201948362431148213
270785615626905451
229754219664129773
127898573702276189
263178493871634923
25918104912776117
172276362743962129
267100178128816111
186266349999271657
131833642424291923
213691195830273269
126923800768499239
153566073512270789
25477034964890843
177228915209672383
194802712836720449
197771288267687957
243100294075326053
26026197889656229
117234033072304453
211533350480391761
22388178388313537
215882157006404047
103186344468809863
97748456077108691
49595991193462277
188723336320088849
47843802907663211
63173151093146749
12151264616656247
225091622552282909
4548488112884179
192760561129741091
194526664418918339
91950243004077049
248952344860735171
157813396978273511
29853448706743969
133571988839769461
211473354933654661
50244210299034221
145044086149247843
155947900198861223
242273862673660409
170491648009314923
187786213671961691
273228298412660681
139102286019629003
281954460279903679
77162523816649853
40640009080060337
276346827557860933
12316548892975357
50601741312850687
94247140307460577
234495648272009791
177404754458878201
234635469600996031
172360215749364961
221628649542641917
200290194752794163
183424430153441627
12492525426094249
173512434194702731
65496943022515867
121074924607517597
102090290910936089
202556091119652967
113129500325582243
194770206257061727
122970386272982693
192041838235002713
107292499212992123
42084512503841699
239601182863301873
180511273938043007
159770984475540871
39914507807708431
81408456808435199
144221109500831329
64512453883827253
53816276068582399
29914492386462767
31986767066962511
217538809006481653
67867913646140863
246908739405065783
168694801111810073
9107804094862327
130696533413532439
96565529687267099
49666748648930551
153747051298012969
89147084571388903
65462478245049239
254265876149738779
109309730229306557
236109922747069621
254516330378363237
52118952210866693
224958602069405111
235147700791001623
53402389773410047
57200246597167019
166807497606775913
6795521064939917
225481041654804797
14198550562301381
199031047910407883
218336922759740201
265216694178722269
123232290170584783
258663248097360289
219390256703544107
177810961574984467
251872709618918161
151413810381253229
275356499634125963
162650372247324389
149454535162706209
227936467850670329
253053170558631991
200847461345409209
104356467747064079
102063195127601663
32181661005274667
194246253577374659
224005641791522057
110351380067811887
101068173010137743
32340454456000937
88324506846649519
5166463124339831
189725608182193469
269520660669506821
184739092168774951
31159310491754587
231414700873068043
36580425682047349
174006366230207809
93273859379862121
245129279455011089
154903806866345507
288177011499822169
109070482601920949
227532698868766783
110754708073547177
41472061411802869
246975824627119781
67123557983479997
4855165632363461
212795850057903857
130981340895218851
251577660844074973
192688290422093261
212034643164262951
200755742900621971
135600854624140097
102816735807372443
32453631573928651
51293889470669059
270217732646815211
28517964204353137
72632320844157827
274773489574247887
169043587228996279
16325585435204239
153992774833624799
265994877042656329
129960253400695477
81553119003615323
31554815456246351
139470440661985423
177392942559747071
51001569828777443
177249921366256481
152997960526996103
143143077691459793
84326275102606939
126355442353060253
29182831520250817
156151080530523103
63816961350383209
200281625250409579
131439526050694859
14388316711102853
116822528608129633
223910536605351671
245700392790930533
96479216443213741
223605308600884097
66169915467169429
238779240059142283
75279119293395161
221567874820247911
13054353690292297
216263801747309803
58190022240038803
102278548976396083
179121732342817967
251115223855504061
121093020794531453
180704281977824161
196745036607924067
105285768794834897
155339709896780119
221664239068691917
128293831565791543
198373159043115809
168387568265424401
272167492839566003
97744059628055273
123350990080826113
221858357070303517
172685605549862011
147280550854328113
111827883343574581
32901284401088839
48690650516849543
114472200206326111
66908801289795671
97184665731622351
70071943103546533
171651090287972623
242479437960517223
65372672468268493
69818812372607717
101426327313429589
15169715578343969
255829846325161673
89831337710438273
103784068399577347
99979337052767267
110753446979137381
58038993407452303
32714919520935277
154898027889061153
181000299513805229
220672738351054901
264750636937119269
220379437325322091
50001170582119403
4201076252197679
100809081123566399
208204079541004199
41787024400200907
98538827416347281
100255690789738369
48891152265485429
189408822834457081
176222990134083433
163493775787802857
170755531959062879
209128066340949271
39679333728080203
88611223105683491
37598384770003271
192598995481944841
158743666542689621
73896988708794073
196649364577989457
25393778102282053
153847093455851297
21396748914003499
219903748760563669
159943722121711271
160944555378432187
200752276090181743
50606450061268567
101343644162700881
61406427264511013
52722514040281391
17492721016264457
265038068208018311
268352378088197401
285583581454761287
205506871005411923
149280664731298249
190093825940366567
236613195853756027
82080193131375119
225368544199079641
180268005360577181
252671053406409203
157470617699738969
267222891924928321
277139603042457601
238965657966613601
63687967698028939
111912127150718071
133655279865778613
164723016219619531
102040830747775057
98513262778968481
13416150364296481
216416778057421829
208772700089855677
42019092652780937
43349842600946989
276537524606114021
249782664113126987
70163675793924761
156862691845812193
196306347652693637
146615884901176433
100672780862101997
196492928563570787
212372189547234781
99566926147518821
213020999019177491
94290567565001461
249206535555588731
131762058291544579
19806957449228429
255508785481430323
239550921846733657
226355102553461039
69001361312925269
89829949652331253
167274803863607941
202384580402707841
100392200029709033
114053955502656469
114357044885510237
52909355161815161
224584265617893011
129121063334873359
103127003712730691
155432056585331419
61399524733466393
165333933747298427
146850125954640457
108127087222993123
111456952585748131
75184994204698753
252489995695591331
87902459256228509
41891012394780037
226269870516927733
20995083879070849
96027840259284893
147333400847803817
243186458094871771
287632085493990701
69885951159510743
218780363280435259
20924713471304749
130402277954229101
97562576375314711
154397175924027763
39018705128100317
83931791182431967
150224680810646713
229647923219284987
181609278529338157
168350034388547329
193555411422952699
191808457683790891
50908119752546669
179804084361004057
10872615901515079
4558523381926861
128227770296028167
117713405156333669
286921008318154069
173052921176139577
11147786252124727
261717047154352211
44552386756184071
211622831545059397
130377892945964123
191510425076691689
227145251091255689
35818301148591473
145838446816691593
56920883663262329
205245232797880973
212624241570614119
25713184126479539
13478252412871277
118537502429385181
248765853112674017
99786599878189859
60309288901954901
2169860395321919
219792823646448847
157089035157355597
229635052210531777
105670814253455543
136221897468733331
65028175430674931
71135002477442513
122292213175021609
193012837804311439
60651399057034609
42435364349200987
72877189540932031
89033198977326491
13905429184572103
129353633098284697
274172434448194673
126250147649783921
148492444320785863
232239902631238081
201887135001335369
55732030823177887
215296917114071489
90954563724264103
96772933672737341
83515852168940371
191520579243282977
194029564655008673
188316159126486917
179672757186971557
44009259874726259
198462002554792667
205066715219766923
9503424813341731
206345603016046853
93954884595082807
60742621299695771
154931603315639951
105421411453644833
260136046375254901
169732231818876521
277465096898695301
231045892240481743
71866643090042981
132133518117223379
97112722293242839
1120572898980809
224116752135235313
194933638795491107
199727680134662089
221257402588822651
161610489381066701
164592286121353921
71737364968701109
135246814316022401
212198446971424387
5031216760532477
164242089361466617
184662371580523891
73503390816356383
173090287375130119
196563295496515249
215576854242837287
7687149464822963
232987847244722939
219568599492312977
124876434076566917
70928005076344579
182796312528968461
275808807944888557
63456053734516309
244304763533895419
152210087863292273
154158145405069987
55038085163525747
186858212669398631
20033740705338901
97238176822103417
141307783187281567
16463091324676393
20079239171396267
270063011148878293
94083205507302491
149821576620163843
9483818595676753
37880484812979209
133850539628767337
45957009889085831
137685001453774087
54918367798351549
176579047019362783
184218619876608139
116290719286538119
216510617284724363
211738840864956473
73458966911045593
113670481330165499
15595594267623523
256763187219063929
68720236400345449
120989908769395363
195132869309997191
270484928414042383
55661335736612873
159362798046803563
200592930688673473
283440043160865671
279392109069629279
8272683285541601
277862226920777701
113059973409667771
81459502036786597
99701352115112623
103698848496267701
186799832153698103
66995653324548271
64475065851122573
174365251977102877
234725107698971441
27057437760735271
49667661909617239
118364107714236547
239710455456370751
243375835859759891
1415978388881887
2445740594472661
280861732637192477
145439270230498721
116330457832131031
191314521775816337
125803756033772933
72196280530541081
168179930617325819
196543328570380669
244910385572851337
64986332272115783
166934960209809553
212866478806448683
151652828233419151
38002969049528363
244374556390399063
171977105678258917
111607390568163701
238062380025250321
280556296548542293
104601946469406203
36378787208068301
265711122139852073
24560264392745959
25728075012130489
271311313679039717
161001665485164073
251862982250888069
89275107994734293
240808674737798819
66237695701483651
10321848567140273
271353431224793327
271492008677138647
233304927311227697
256281007855294313
86737520556795541
236601335589210191
91641572955284249
262845697157061371
266078260108683157
286308520949176489
249751386007678579
179605119601985507
270260405618919029
150695146107581269
199426288252936879
270861354438754997
73287528368110009
161793294838825189
35101925569418207
80042926441742249
191944461837914347
219486158064323419
225132854442407557
185698624275298283
146923855512817567
69865901451027151
238601120968533263
168945050684443421
195007232711108141
238443620753818729
4888847333050697
224770753084153093
155203068476845681
94190240986033469
266956065190945331
137981311211452931
106211837057428631
16164198314059267
18537169653114349
51127472009020543
263066156296215463
140272126977035479
237074980889353573
225687407276690311
174006930963377557
253217806027998223
134782411965339001
174235460971026283
287772560361812509
123361505022006593
253352063446318861
285617279843940997
245941342457652341
261131735617164229
203915894853663901
131816977859524187
170348927028053999
11993986825143649
56623090605649147
42646700505443813
23781954668126849
70464893242021477
244701879244884871
165071532841881163
231176340252749429
110514391843625459
59329735658894551
240036174890722853
127344599521238731
116378932337824441
254988833927656727
277183320831442349
81454847928376673
216182070773332429
227556409827502597
4984676200177343
112931605760856031
75898351115138869
95007946628345941
76882868351250743
50216021282327881
89317286551789631
45547782597968429
77155079540207413
153820304186230061
252021143219867261
238237074099076831
213349558174119121
156537045880102583
227903523786558959
174899979854837231
146239552704243179
228001259059573073
127327832043247513
262094836653057193
3712646593534579
207573973536456797
194868228528367129
100884996114320923
53495349761156759
20735528095272701
257892323856529013
42144637667008763
236638542190548989
174842803090242251
91384960457600171
162993177111680177
278315110599404687
79674018543687923
170076503132793227
105541109489296993
42937979383685899
180543789688900691
126544686095119823
218637047196158237
197472476205308401
23866858632185341
8693539088999627
255257942428828523
285023432973989701
174335724030631489
48065661939067111
83470488656874691
21157435534188341
170507120410307777
245201822968013447
206235918348808109
231579346081473869
59899939692245011
76556175007045457
282165835648290577
191839189977914581
55587646186945757
267628542891540401
145159133846593961
14591222256316483
128858456385487099
189111967339135003
196007339717737183
166849639945028683
24333568424397811
5293299655227589
39735298870420843
262404817574098961
29721960467845021
24086979805489463
280073357605682227
25975827648919147
228117198552329059
80012768561201159
128287935693948253
108236712545388481
33403107790676233
102295774975062167
36442059381917011
187299055043556559
134164504888448917
91203254780431463
99550998110465813
131894399876528083
86203382081426833
127814642266052681
27731739812511859
190507867710960419
260965980448038659
38777829978702923
157587388003526963
154236980532942883
279968209099463747
136812492744434093
176354815302132821
145458196012395821
277201485704571983
214083002829365597
22833617760370237
12153397142295709
41260134081572863
89675917830559033
78274916760872003
2644194650461079
280612160242542361
188839174530668681
62785287841315619
229725277454481037
24069563824214603
121493657701077499
125534981957067491
91153333411589231
60089601083467133
35422668641989693
120560228316906041
101087350727476279
113468457576821323
276033131870628383
77460929630515303
188504661006073429
37682264327713
151375157279834563
146632370097459473
88030481898935669
191968622050850641
23824920147201559
2119686512280121
14247014393426887
149941633610790089
11694908663553469
177627432503982067
179563782346633981
213622629380672059
220075057869172783
271443743734343639
9374792990426711
282938493018251533
169925726497577873
668370510018361
260740714021960583
178177533479642863
208258267191460261
197116184507158211
1911787067111837
153323234493916343
30609907682253247
136730428709052719
87745986059572661
83035237530732059
280823613853791791
220919066275419917
74177981013992117
40917926751839479
26387739785657333
90638620653316807
168601559654508283
231188745540151379
140509078361451883
115565493915966547
218124841709213993
275325460614436957
155191647099762451
155702378620022203
279989162479724617
158718509553015809
142202020601382491
258285129278620667
31157589255622231
29563618551790273
207105859756805707
198579698981662087
198098591705799557
67177727415404113
103915815182773679
112404553479603841
67455447557836451
173236696605309607
225188195959256513
288041243077848473
119221200354069703
194885152662487919
29294506676272967
183789207595028449
262205917907549443
216812896995570661
91139704727209147
139751515590778207
26175015086458639
24515912210326687
10224734969808473
33468164848687187
29207524699453379
203870142898711103
254923975259540413
35247497095710499
173981324579458423
282792146229115241
63774893215483001
167781489005784307
85775469075165047
13937346158720503
63551425702981961
33427587073379459
135458942355468601
13265117769522559
120920954725139501
183762072071598589
242264207756962241
150909040521095447
155279199581274151
18950203674753887
258216591320232179
182212847663926567
225210751273376983
20580777814603603
229620445399018433
194603735016643451
269372173481139803
231756698678718067
154781272670110517
178443806271054647
120904396593594667
229261856190466669
29070113046868027
189425203987162907
148176311071411499
226476611253086177
218597983498245707
178244624786778223
168910578894378259
145853647172054183
68438865592560053
204291701200643599
199648353761189227
263006949862961867
148098362306979713
215018783644521761
193300534723963783
111887420440781509
257840361977958797
106787506554668047
40487225555943961
132537640808287709
10028211243969377
261845498582153207
154087399362299833
219427120308734621
285951751169935027
203655539825901263
12363133243431857
205313892220913081
211029166880290399
239181897101633477
191021292925450969
254584334214129641
96301147640996677
197397291665588153
274569289753888643
21222158763681899
259908151137674129
89517210807942383
73068395826940417
16456094335354943
62637575709527141
122078946993788593
214522642956443993
262941454809076699
23869659906485843
7855172845287013
274586721756088747
180496974474963137
221402005698211183
4797401036164531
127001131945339013
135970069697327821
182292970370783543
114254858871079999
275819870376573331
239865550734690149
93203711327022913
266236864119739801
146571255315696613
108486882586714721
172442160740465573
56159124396702269
225725882276995129
167039812727774713
87905600326791683
173349449320440307
213582442439172637
141845326273275943
11397089110993393
228413426950933313
1246602630883021
79775114021050031
174946369966832579
80495800730601799
260258549728034549
3177114541828771
175525115237748883
187374363491606141
189043944267244349
44142247930277797
193787745333220957
200378325924668741
28879718903176643
111345421612425907
106815831268860587
287874229140838969
156210890063662789
72707949426345731
13295326923873223
199184975344476571
234348020699284433
255212947487802641
261328587981979081
107222992863002057
191954184073722073
100951583768730187
18303180851418577
225061014933290587
181585240044058783
250942060172422499
205311520552688491
150395438588193047
150119277625021267
68514747173077069
244938986166483131
194462228727575141
276728187823059109
185162919423911197
21236513025290443
250428575303341949
46522761535675441
84092342288508667
125726199877783259
64905603720995281
129667340090775343
49485547126236989
88418456511797939
251421220248137923
145319082464043827
44395727550371929
165013838271121663
20732952489700621
19188180541470443
52589813721938071
169895000895812389
121567482198072697
237404204063167411
127112315699910881
201462163978861069
229398146582698949
10858303294317239
115959251047645099
164713390198087301
163394514566048891
283936155971118059
67910823986437037
17786120582786117
199048045211774747
53928014683218917
283196370965527477
270954524817320543
124150203071606051
222776342885875151
246814604611423661
91253973751475881
143297732254848973
76829263138004753
20730401113908197
113863164416582011
116028293638305599
69771449967588169
284497147649620583
219203366302051687
278560191932211821
92576274938756899
263260551340145731
137795303671197259
68089077513208267
199282486215739573
63031720473939157
1269196463005673
239330807619895129
118022303010891841
284413817234628899
121226516954722583
222899866958061281
228501806432939771
256719956354399143
38466687554176523
124819715767235771
142820927402999033
220617187522374551
29310658517692147
227322815571104003
169424605460233819
2294894517697819
159282368526798911
88758795197997949
82458423975172403
223872498264161809
105989087402722807
82189457881870529
272071341992107037
165825560698365137
178704050074428143
163275169465910101
97051627246227323
127229744061451123
152227781950637167
106172773626568013
55348740147825533
162832997016389761
286170665818210993
7142142067014083
92035470418551733
198854268853953133
148587122781237449
181817810140998517
229610116808293927
275847704801678743
103379731131717823
177454719378538099
223920476612890831
147124998708361781
28797153196588267
41294560576373407
228504958822900849
110256543520894291
127282020840636803
269022621446615411
157835021898035837
12360888736107497
96789544920174283
166642202297153521
8220577638124939
73226273742869747
23303053211380223
159365474827611583
231707471085334927
189106666113059957
267791287146379589
75430713409699217
261289807840372403
45702393620443897
68739459984049927
250706147743160287
158638207685441369
134458522698750461
194940976624122719
35067963984530387
20492927445827623
151168828278851557
173254913853664717
152088335552118697
48191012547311737
2204308919035247
51582973517721889
847196869713827
96952952393245769
125277122687058763
151658310469403893
2232524250781837
239939721846636349
149226160073849863
222099981562788341
192350466610558483
248773596066485387
46962863993059849
278868563811866789
229904931593868299
265831378780981219
96120877062777421
243735704690546437
175168795727958793
109972326775479109
239456201438607301
197267169075269317
8901293468708923
192168348241785481
101392246926338363
76624993710017717
249709249482998189
213990870862549667
59199900950979631
254205651702505319
240465328801757321
28046285204458733
235716353043880559
263918541527116127
137608671757783907
36358955566055117
80094730235556611
137141141986772293
255357709087294087
146599072462058339
218544200931874211
87664373463982361
14333237448707531
128189305317917699
216950427068202427
160408113430847383
8604283628566921
131736975237152771
140176831999176647
20517368639345317
152905837020201449
93269792781563911
180987830834071441
246803933684513999
272198169966243319
280207913082484771
72566342904414701
206478135117062707
19627094864299009
145027359701643899
28715323623952817
185974349455491853
127426064261903839
283629803865699283
219997854573149129
208858902383771501
238547805524047997
133345455483302327
68623899549230491
215840047545634231
19006555439262731
115703130787549649
209221241278776557
155560033752202049
130978028631116591
57838853103931589
62878276234468693
261106558649340979
163303648596378713
109763055095266579
153499780904373053
105777511691624813
70288900463465213
108109677612678569
111840379948890451
8218577198207099
259487080161651271
40482773666901121
161437905842311927
159972353333894953
171398161513373059
251258821290577073
41530580610890353
80768945779064359
62845067870815103
79773692394723653
61860780213313853
281043694752302429
26873584501660277
257625029612007997
212883945072191171
90508641288235133
125803672759254047
69108806365065587
133874106837715537
74484003281209261
277273666104604787
236342672492344597
241209328214202053
128113385577775369
5550316969895051
209084490996539297
197859507557248613
133609186993906189
50907345698588081
13884287006110427
281476959351181463
282771016528255301
101029024019564021
69331738550799287
184375387885096487
268685365749893231
203187542532901783
211263915513617137
259978696356131497
265621324287334439
130498135161715771
275796532391065079
42273111883966013
96233523217054831
29653645243490227
139775938845956663
174701189308997759
280191131764480583
3406454932091459
253566985598609399
135636405686770369
191516481139712437
70294743160157423
169614171693205843
34984060536603419
248969136759847079
19391534774834171
143806971759520087
73321371530753903
287979272688348833
70490207152328371
92697057506491741
119263253678784343
102556590584299009
255608293328241943
285017332978061531
263314429643761459
83388322793064413
167712568756909279
287208329713807589
228575747444503997
209949527524270861
278479165236118711
255234384635981119
181798957853153813
74966874930977171
99195891966526997
110658286578020561
37196609275206841
6488849214111157
91655174904779599
180990520692099817
199381651239694849
267233599500437677
119529769872038483
261504797637462163
18130252760810621
127434793815893761
257026052466696281
4418072066340011
189806000423436151
22833355040068879
168278375170898147
99590112028071811
175021961559253559
204841415024171027
78297297667052593
31745917921119673
8120066680327681
228832538760801901
75675529757955247
229295939818580111
100172400345707351
66522542804999629
261887748124398101
92099100746195131
121281797566453003
24839634083952197
101941091545173967
172574081907856327
68726881700211083
49673407411731457
251999955804960877
82314937900771207
117063565223245997
206857368850858993
229455159144916007
203074542472154131
181390556904631771
273639234364524761
138945486132697093
246136502433327503
148487407629246419
147848420745683257
150617189017667573
146761786262305337
193127988700493921
3674932327353017
165184820424490109
14202354504284257
234832757364909133
10159251369526703
158683449753052771
223973871121771517
202094344218945623
158567166283646831
91110503056647527
141509658426740069
110556972992450519
228698105409812921
52944991051956799
154375486820967859
150706625370908003
285464203179216871
237227613554969423
236903341745623361
23010308112083711
277157759516319887
277190307240895969
247619871415838011
176925863104737269
78888655445042659
35762711663612441
94266250872534077
226394569871381203
148856933536328183
128339716612487411
140665691349630871
210943023216498721
1326430030675051
160460801943015949
164667532875423283
139256523782550851
202610017092059063
333872729358713
237097860541785797
12573491548772879
226709171033503849
113432289779689301
104740611380135893
48730338379494953
216695281062179503
27547094581752289
159111324954705689
237272872315218851
206479871025758273
6760201676581729
209492556898358147
187616314909157177
105218364197765771
73441427184991211
51101294144380393
245493727495630883
63547571841909059
158814928645894453
159066433402302043
102274920638139943
80293069932725891
246059756445356603
135067491924470197
273421227969025337
182693264811376369
85853735973327013
50563684361049463
172115794008302083
22962796581591541
191794880062150901
150735130239583189
1851473649469403
23740990573571563
233498240214328897
220334839215847709
59778082362856093
235600388868176947
226559908799772179
137336659249967413
179820068038202693
265726372600492481
178348923034952261
18486923131028873
74096612249658979
247538686094681021
92398771818852283
284925786880343129
1264002293271503
16713080440641499
133256656597899799
27128927618523781
235575503099546149
72360862161688571
209847182279052139
143767627311481973
7137825674839831
8360373268445431
91857524902681151
70868304678646091
26011960924904833
144922375975157843
83714689944955889
24011349875824873
242047656305301683
251666632000392421
97974724466280929
85970578035274129
40464572313429371
225171788320003523
259078673088530089
263771176616933851
208818788256520133
125097829362932009
70445652938423263
158027451491643443
137287148206465099
206870406837657257
35701231769844313
75032627425014073
187527346360522543
98852285473928621
259930763081567597
127740487500183449
122931246776228323
31500149649874739
40386665940415651
102432492367624781
81151413419623511
276724378829233033
229135574854795069
256294829542642039
50314164831123803
100063672427940677
7736947559915953
99590588140104433
153934485500460541
145401570204606223
208816193158720111
243560496975809641
35869279073976119
235890311427046357
97592408898387629
164496619077748541
267663605091680227
127934801959966373
213873423598707113
274078752622488689
229158817587817829
140815069125479377
181435143230281427
140198627059926373
215603274027731351
274590241248558929
282059404919745293
219587817105978203
44791991667331163
68837819138712737
78525164607700313
229393483623130007
104429612412421469
84585853261997173
144822967602734849
59774543968577357
187473803917547491
279607943252866483
6292263816305149
284250005777736071
250846857761301649
159649705780527481
279507320673897241
144261394478494427
184834798146850417
140161007556319403
215476110585420361
246150519119602681
52798507959376847
82645783212842123
173161240443586973
236309941726636469
197788637613441517
110958923732409899
143140695299877497
194649949182981011
231578224351519919
182622916522550963
212845993378896587
240525666652624853
106555212916466311
187928195602318079
70020122663267291
71135839087631177
167044395067794683
212755478004631229
213412694837689091
67632720997233841
100284200988947821
15881726869960411
239834804817988241
27470731029387973
35530193282176001
67622959735426591
13257807335265341
241267282240618961
164846866927099481
169411978782898121
159405544888775849
144892688290063393
279568915452738973
57657223952169649
281520251924452997
244500298472875051
51113664944454113
23612999252692853
97486009724412131
142577604177491887
152185094834206249
1458320183072719
130719106033087001
267261650066980747
188081647757743687
106895470640036207
228101357795663683
133521504404859673
201981901675122193
278991839048001727
162884894250651751
141581606199733027
25945128751310039
235510884106150217
86285261820808217
234816311792046961
214321776361185043
75053665799742041
201160554710225321
162635718781364291
166021558028219237
268927239513437893
179741234098978049
40162618010252411
269417931586526707
285407159651536267
23327982876074479
61907853934635481
111129338295205721
160198119905333227
132069744793933139
174242621956536527
117360589082127569
125113680596355623
6610530382631239
32441103900992827
775445971507069
51685373182188131
279997325173423357
287595619039302529
228919489100146973
188503531815529927
6616579583627917
192817869043764823
229877274914201423
257460807281481491
21758450159027521
197462279789366507
251077741296068809
40705648591348231
87332448718588897
182449873448746219
260050660139962949
200575558679737117
273997172658502577
55692622950574003
277858976551893739
92615516860804303
45044762884026673
3198360119153527
112850169504666863
18857954787912953
242003575659312751
268723366162850509
218345819918744863
282574001818272397
87300349768830871
117944257276487959
240122212007127677
156470720922732233
95576469733946671
2352466756956559
161053203274603247
132094486554087971
7512570003719093
211628063419984109
57064009608060607
91951149589913021
263586254259975271
28192653546198121
157258293989062853
161460770955842207
257016989238210119
110427503531292973
6609267767904007
277239049509513389
141947010368032291
127495186864298161
252377961544602967
224475650392080511
108473172249213293
46281695044120213
271111216473591457
198226727168615771
89916537420501277
253105912322194523
271286119856728313
223915137291547717
18973328758117291
103000253307012767
64821490785046531
272853705131741023
148115075704843337
287740568822408983
1761468829390693
54955590244985189
199101878330120869
128647855418571389
71675182144344743
12807069667422293
200120047346143061
208870256665130953
33148352652306571
137670364444565467
172172899259536691
221554102933158647
232627975700324063
167093684213085473
158931290557031123
240347467903105237
162052589458963237
36566896562418659
57042980686909937
160540548410202563
34771752646747517
231429010958582167
250701166140878377
36248204612054707
47123230604705329
37173034171829903
204331744522044311
108310686254707121
104318288967201493
215859442287662483
112051013986581779
82306367746152461
252975147287334137
119045896003796579
138915176104078793
42943021603415729
126013682936551211
54244915755099367
201025665144086707
212479715256825073
272243410858502191
270904145986533431
140993520046782709
180203881058538371
216682013974034639
62857527562813649
151460797878070231
11674784770587137
184830767608334569
257378995059084529
116726266145227433
192078081339925787
37443685533514511
247828116525682997
268847288521289911
277044151054491553
658403548845443
69782138662871867
9065940890951059
191459488798716323
109062243546533213
239011526965334257
224166955586547107
165771075305151439
113495371824273281
161520342427331561
145513588219213183
141263332225257293
69617218170489421
30546609686766707
245196217326799619
96596914815402059
30701883250307881
248145465643446479
51589377366986731
113178240492278041
249654817462424431
154717192399933511
86482690693425407
42578167637951041
177981793853200121
193501236799912429
206061484855275271
22630506975662101
171117365965755971
278649166122702839
113231471278874033
55177482427293943
120382516391460643
185056573178229833
133673993650836503
104300145605408761
138931303844871617
210484624993850743
39026826002429149
22705504938408569
6391895010475901
72446118347832863
254278629982141799
11889475100080841
261394825342845487
63874269685578481
180768840147794221
10265065960021513
96180547748459147
35693569758795577
160730457949885049
166851950653667683
153018275513822239
264441683644803143
125318566208708627
6001042277141453
198180912394110203
169968536060501
19014120551843909
185084653360853647
266674215519744481
156158029898519083
57211405600679333
235341193620608839
182434666535750767
40357876168044949
72715151916777631
218909811107484193
284367806129336569
145921221123060221
235018402733354731
4089185914401517
266587676313618521
129793847445691601
231906655142247671
168545761869883921
77711856577791127
114541857518177741
36021684011749339
111060864173422213
186406743123727099
133562692666275161
248522647163937473
209842438613528701
124009723911699209
230026334693783599
284335004525229223
191054663366744971
27173249038549213
51567223542729203
145751309178975911
92581388915807431
202367516972659847
154956708534727051
75372866676806597
105027257314566217
124044415681044179
24287890313307827
45899000978745643
14083993771749977
10012962887757451
33150393231854317
36109436898751091
284765501713093007
13420756231907719
144557382609403487
66019546229933207
9163822511013337
224467425190362433
91709835559922561
61567484339678621
99603002566812499
69084286245579019
256216496962070143
274238508806898403
19308802786520699
67821188061139841
168003361746876167
34433551273474481
47778133225554497
218753064015097753
275322538258831289
256281149807508347
177245467383031763
144773450307329281
176993382118041277
34438817429790107
233365002494787013
17851152291035419
112426781503103429
128252895016087697
202638512147211181
29476318959207409
171761021363918237
259766565739609757
116322591671519089
175462757376744469
185643253544919059
93720502171896449
264438431516991583
66042373185777299
218255320096182119
49520996038434797
187071735775825633
159473515313060009
162515956905162293
230852724347648743
81002403994658987
257787768892309079
150073786348098517
71241516198766481
263749829703470983
96241124961809453
94661625731596043
175441614554169751
71720014381141279
45712503886306417
79010587867649093
182573476450926173
234284467259921899
146440154893824151
223778347059510851
84609209797124351
241421077636953479
227238584722146889
73222919286316273
177410396636579329
2068205809559489
39221733323869703
74635525908908941
238270278401444171
205958421174811181
101645138103795961
288106906052672843
77608054121554477
136342991787194201
4453879708171303
216502362728464781
119296965266055557
116253196985374991
85963547653921507
126947989494855541
80708502292851373
232126283806312751
129609809249859751
204899199127489169
139432260348311237
16927192935808147
235173356044472809
35606375971627217
43315321747361381
175381875730610719
275446724711055301
272814731462246777
235206044427646951
156261326375955179
220726862915250451
119275378224672587
57941288776964071
171070380448156087
76630947676090877
251977413910439099
219307743239990513
29533174683891569
181158874470529831
261677502643218593
70624394009329903
194348456520411421
269202899716997107
4082523960214537
86403349171886099
275712666822429257
54203932633895263
10071709665357331
211254383766300923
41452561555325377
255430783657533139
113610735660964501
250765779927152837
205435331746741847
178327176399610781
215140779597105283
260884072002760901
49020410392804363
17954471158328491
80155132522658623
223840529907750727
169579445493855823
132733549079138201
91141500550595129
258423042910310599
16220230080265511
109743642497195207
49676954799237691
42110976085979719
104546407147189123
59806619814885161
33118168724754467
175952027627949437
79128175895706181
71585958409042153
120436191715829911
160695966133991731
236747889743965267
232286178059610569
7643411802300829
10342023129851591
118498238715424511
13708446619412959
7351014197476913
89428957971981547
186269696371128653
46465387917845473
121387266063285059
201805686622876211
237818332815910739
133858110972866263
17870750420684963
151643308599738763
161516981113328167
200675602439855821
196510136024617073
142949858780694283
261795539207349683
89965492315138403
55436747447202521
287209669953163981
227503386753132559
165163122537985883
182525289739855289
38117903631004787
71344583429733767
277543999244331593
97060289779649279
158008271621382491
116785895427625267
89485534769233909
41846311514604469
207206233436835277
215016740067186319
77708332654847371
239868592159098653
197163383704093153
161666013500772577
141568217270916547
144256478461297759
132846829078631251
136159177000282169
235341340985800957
209078848815720787
169143510723397003
153948364043043127
214379139284432431
69313803286981243
12174485277419869
65753391562498951
100040683478412637
131571336280572073
14587054168208681
188808453062497963
2826675431641723
208401605512583827
101544786987241151
178413595962610901
233754790319449519
62830166690979713
165140754546656659
135608575592892341
114337887250106801
206009367077150573
124231819028813959
49156839608206711
76965294048967897
108283647018475099
104834552288689757
4097230106719949
144706611346972483
124250070373313771
240008831880604541
268197487497439351
86361684235600519
235649511789998029
144596626506748103
230136989047861633
93973991753603173
248829304005210151
128804137245411709
218488996406129447
142025147990045503
94806581108088107
152137206950340907
197904366669187063
23058504973032523
57910965436852679
117063568914736079
266366460160296871
132343677299727343
51156501490539833
58607365607373047
239458198756802209
60567024715518691
68799924979091921
138847711672352029
241049662075751329
176694087874615321
250247912365779113
228471131906060317
233420442116300239
140866219015851551
145798798127441401
193988457509814763
117869625740091223
197318690067874337
261317862526115617
177815979379946209
58248602348241127
205800295092482647
144511390101075901
202956920157953939
188021073676732867
42311736522419479
107722270926938539
117385798296091483
165764779678470109
231621044160471569
170226100221690497
111806004136683533
51759729103560619
273133782121698083
187475325520305091
203196808904016913
7633944412977119
131745782998253269
251041330017283643
28054738238185201
44397246739743167
84027840912037271
6748914230593963
9139705985529533
52279005253829917
139586963138395327
52691136777333259
181217693855683897
226264816197299743
130574448939773491
49909581359974607
153755245167586537
117038398560715087
135021216648559057
168638407986570007
75549515833159897
283589107465712759
98804703295677893
7611245487033043
279997093349335051
32146696609272899
135298437640137437
86667354789217309
254258814423724373
78767007468215987
51188236576149679
125946499734253459
42546291581281457
59573657345675383
102051557558643877
204831894864764249
145144390663080803
280912413929760803
139421709493689347
220977938227413043
70658920337148061
191509728514246411
9960029260842257
66868301835697391
199402105633828051
238477461462435049
139924596873476587
260847958743931927
125698691600977039
45406061243069731
8433931129760489
70605875790861479
207377887003131959
51990075221155219
49353055172208343
284981141362659241
263700290264342501
217570719901794397
79435249403016431
152711306916492977
281325826463876231
89223508153147957
115857959174351903
196222739863744271
1333422695399303
23228583667770373
17760521892804871
119858384409301103
87420290300614363
94023557057526689
22855633340146109
5889598093740227
242006299996560763
90202119550616897
33035643369515173
125540203563058171
212198183597362637
207888239897005529
99144604983409561
31061087793056681
135945056436926441
3773579355682069
147482572049857433
149175655864107097
51350026119832289
23290272300986179
50984897140712069
38706188599695439
178699673645746663
128900151700175813
74596970212640593
195134430892911031
47744438648103523
88223978827720459
108453599674897249
167422660151371721
58632952437730117
86913710613677749
77946990419472067
185797081731272383
185723857510702493
119697236685165943
126630177959306711
145414698172030699
78292615391317049
111117003843183467
218599564720538249
130300340678471311
43122910328301611
167450965205063413
36824617716625127
166613684767771979
125954477914396349
62304278977012987
153037299675343907
26858053830680251
68203228663856119
4043414608682887
176075060026697417
48812120730037663
242703186122515427
140292662065885547
149090179382292817
171154702410743873
240834155676787273
142887974034759353
260113756281111133
35606210523002003
38793448954330969
160161662991513289
71762672101610257
45417556602473543
270625263017458399
249383281023472307
116018584652687939
144820877284403741
85793700610408247
6884559813139013
215950111441618069
247873281711531083
165306421831004137
197545553622478057
284185932150321827
168453465240373
99594536256848137
236488444973020169
27346767500826041
220083066941539247
210292579626318499
140749462020985817
57118463099314391
256985085099854791
140163879167143709
216744952371558053
68153210938185187
250884223511096953
166922274139139149
189143127502667537
178947510404858999
252226386482419759
48445825290825349
220757439329086603
159936325729283063
16440355240499899
109903164666520679
222219161500346723
188244581673218459
235142758458115433
150561503112470473
1293068386043227
135168644354721091
183064921302996101
172016347777571879
179421865849499323
234566880719382403
109282485499224391
213399684136110431
79205035693767097
22458045917290943
89154716079032621
107865311626495193
158318449784391203
189522288261544213
127991793329838499
154558526442875419
86836539074298473
48545103152434313
57980973950755403
152678540849211667
165239415577501037
173635578503204501
136388171384065709
127741576814605723
285032659384176007
51744883577262011
162297505785135317
18526102022172361
241241732456917457
72582841727030363
263659101136435643
154752551213762071
62212633713028367
274952877094560311
66467356625820511
2494392613812643
103764447052303423
45432161145287857
76644311673792673
112250541538271621
205631124627092783
61116017762647369
250071172974221587
116804502874339433
43516945528427153
98922661528481491
6172433922955747
242689581085095409
243804188950042079
228546807674099357
134661022073613479
10180578758455799
183771238635490993
131581633547504839
44308137257740159
148118322072374909
251696609406760787
41697794150997029
53280650912605771
70538315040603419
285125215722406601
156528528688241911
255004795750307593
287093514282167209
47860778988279919
97897791461258627
141269926512351167
54027397232635097
21427583331496591
205180990348240339
254847119928230041
272018424124395149
186422557651587253
249394211787996157
16060482110223709
113788347825820439
200479237701863983
91653311887287559
233558718284332031
223978551551082907
134330201133861451
269948555311777907
245159375368530893
230854533752914961
272268043358145001
42675604059674947
231851178578000623
56231547959537737
139058270781586147
112707038401736059
47503303949389961
287517083189367131
242827440014924689
244155505499912189
143004153508296317
169443691427208931
221491418995692091
235207418143972277
212990306099604233
288154718567299589
17243335781558483
204167892184806611
230976396750118091
147231081404199619
169745246302205809
31079359931634167
67403684793442801
110237553961276747
14386598263103329
128335748167253317
89942664648812117
190142900175353011
60676703449750853
262047844019661463
251910730802354761
94990039348241861
5464439793869717
159448320381724337
123997779753207991
251445332247655727
88924879426809523
83059300257233219
73407184317028213
79792696174793359
48644338546504963
145042188999883751
226353424063702577
265509038335289809
214292453061007507
196803587033314801
100373705758314829
186511676905277957
248964792103076531
199074670815300733
52747523426163361
29300631764430227
14070605643464389
266027220483858797
99950066347513297
252765020517413057
70709906541178721
65309764543144637
145038570967624333
23942005693227577
165011037927891109
164466771603357193
172784986343308687
101924845608719431
281298764232923677
337299207245647
167887521676694881
46662544509069997
154024276783200097
269273602188085697
181505027287768571
238570801545064379
268752444082304227
170118178569965959
5740712959757011
252671180886880057
236737832282312651
250959901378162831
275980022169943579
276754141942596229
105576746192168483
158119644470058023
2521212169448177
2500361126847607
73396848338190739
204735222625962937
114646804054783289
267138015485870413
2839696498568387
124459628717813747
43006623951598981
22023329152336903
185969111642368207
260679377988982657
26355678963261503
125082938651200303
7551850017379711
257113353430925863
223856169598061879
36226997761493129
276201598655732327
71786547362689897
252114030147958733
107719748103286937
22935469545863333
122496752097787591
231780835545784787
4910727113815643
63325789427892829
76617687469647679
65908599851714363
152389623484841683
273499415047971823
274323475901021101
60479891652987119
91192326142565441
60931494112892659
148708709603730119
251493185970663341
230410303053113347
264393737472454133
246243433219104833
116276130485496647
60460231985167481
228165414778298237
243404197508031233
144920543356302247
199870067898686323
58560336126712663
210325657886107229
168372474180361169
84037019479990127
11977712066551877
38756527709977837
213700645610619593
131609886578623751
174669395242546531
204168935597220037
50710449719129579
266869905143585311
54094263540660737
256208169448121509
83145131107271161
65211236044230053
223838574966388171
90107813389857959
255764234354891239
183169095967521533
261323434521512263
56918588260511039
179817272824246867
204192934292049821
31751718394054817
8700385832318281
232941595388343571
146008701755143603
102778208360934697
62249876658865667
194033627898085037
152383212649007357
43261945877997727
189971958693648713
257586285160300849
64697963450112721
165009897313332443
200033800280226793
151120243332549683
78431648558127877
10473411163528351
6607308628040629
255385189324117859
109813787285030839
190232612860389283
22517802590323681
238651677166091687
251013998041594883
138401247345440329
167144929687800689
188228926737548227
118657859724592079
287171812929155047
92444341765518157
59578399100787247
165969606067660861
138556371934857817
49196642899794881
13982541245601427
238909443735779497
125052686832992299
276460296242651231
32094540805941863
80287042553633381
221580342695215033
15334959422745101
268318495583445781
127134571429302677
8907492597858161
285113700408465977
141527860477553503
120160659152512057
83835023078561471
150631783254105277
232028839951714301
263898877185358369
266377134076433459
82493682906125273
232753791359572699
241038544276676429
256653179266830557
236476649677394117
147739557226009141
153887313264831119
158481730411977079
166026475427647591
101249541911250959
83227188186431417
251343355023539993
146478700815459059
151830758833968919
217997965430683873
98314397962148441
60726569283725299
28950716418737983
117324948211738691
124363030023146279
130874009918203327
98948754065010449
47093256267822277
136251587924674111
159597338613380219
275093687507890781
131650453356647789
191004485833201393
63181988023411129
194260036040474623
213779252534394331
182002700537880857
211440710317114303
252584254475108639
88569715622583023
147049737996246937
37863743449296253
197411855808627139
76298544679638079
253167050138549291
234725524641593131
193265690977463509
50529862225789721
64953628194885827
240131178375795323
257888727947932699
49991156228617361
19427488160268733
48905193206797159
260376754978762957
86633888231980967
5091948849931967
194427334501968209
55509333186799879
192298781354339563
285278301770595229
50943941153669701
279702960264175957
10340575851354011
241885281906129011
241706340142167497
283083091953681541
276947721645800083
181472146048267567
99311018223180893
261423895144471651
237471746284284367
176760968967309907
129016145686490221
9000547015075229
205432105970647579
219263389071006353
179942488574373229
148075390030750337
197829507592264609
282137968238970827
74571156808118603
96390106962122569
214179356164434341
198358910711418839
131206364155097303
210782031752123159
38180302227204847
142713062296947161
64809242081892233
148083964255888459
50233344880362379
87990321555802997
164737870384851487
204112645848233533
191688108905696033
108784484106391517
110683402740422713
177653419232573861
198967850094606287
260405582983602547
36616152087531427
120350031484245533
73941567772375201
18836574500547893
8845991015300269
80272258608174467
69912989347206883
32019663940472347
279145673525891483
156192122691029329
79023980743590121
71319303630478619
80359607202926677
98684337098505727
2369939189958997
255378094287649559
40204035435654581
171406783531631663
70560084715138331
48383962175735149
134532914752065883
103972943223699559
164976263885698043
192495068258291987
110150504688847201
223170785696913443
43376075153723801
171115221645572177
11559475769533873
49299010435898203
219338127698956349
143244390354154651
13994865481459943
31927085056097311
256314830186731751
20577975327022391
16686210139818227
229848624559283909
90924243423481913
183614157391500931
43428974370868579
281592976509668101
246944527840604393
59712929953503397
5574501230177357
85732144649083819
189104318907758687
3109248275985377
124722752526993037
65382160034508113
135461543735006729
103715253253492831
5840154959411959
281137031177842009
192186570170595149
278906410877145509
13232075314376227
109533286496257639
63956310806273183
9069550964524021
272410441222391489
12010547456400289
108783072725342357
132321422715280039
113422585932358151
14548068037373131
237162155746435111
120531492414984857
137221113692491391
219000048370336711
137857878304368181
133587971527437499
250544595387727703
138552978306893641
246128336372625107
58924578347175301
218319418452604697
141795247179419299
99575177463101777
284532478309511833
115905884754688871
138069379179543913
265889432511348241
277790668371697493
159190258378196453
237228850987491557
135921681172638937
197127815410129159
87026877989660311
242374302635020169
202699024947585791
31061123223404041
257494053273858391
93402389398128211
158240785035013627
247713434942728847
47461709259770279
87875794717949989
53262729243769081
18044684392349311
183032252811487801
207853459188051217
43636297908205957
190308464697649651
158116834189413353
203448305689774259
113973867589490093
194037897497389343
281097425097577723
85294364692986233
278127186318848117
123025768771666489
189712204004858747
132598744680901747
224179527290243491
115984468106834869
228164895498924523
85717101845319683
226032002105477573
86140194041514887
132800199926264987
19077127145123881
129444810958815931
122690309157290383
71791582208131789
49457855502615863
173670631177573301
193697312253698987
249213723813559003
143978629735819139
252604743714033559
209200557517244849
242570875829965997
182759173477415989
65360161418994971
117863748358817437
275572062717335519
269007200160528449
40956444848406181
115804760678518493
262243869177492913
37690896788473267
113097028489370411
147196140283058621
131016025708711973
176666580793885537
77257520811319
275446199437047407
173131505616009911
178376619435974851
225552928824652423
51922734338181653
30098849590288819
216759151147517809
163441642213454357
155506137618937799
263661348025472681
41713692556105289
127961219447174153
8825923186033363
194417619651388687
229334860019202467
143504275225864519
176994894827843269
205954782685111037
34471535801567273
258365617055933363
45632732045740237
162988325301270361
122233944192904267
235934018801589739
165070906022217203
70134177840014423
98591319619291663
26290338902991301
127421916521071873
81750909078715973
95310120848207129
226866171701565131
155747945318959549
19227698753590259
118095691860725977
120275992427549353
138618087370519553
131903146118531993
126410605015815427
255635136559053887
46389933061216453
13235083578408787
134256882463421801
232178608402568873
168301291593360467
140854273927508021
206898769339741147
196660841816737939
71999521728358909
257795067674055539
269708218257285127
35506421169046873
184824179611439831
283273954016863153
186577627503467731
227524946474824057
213787189276514527
25988539436025941
142587372131665261
75605881896593171
91971893330345173
94560648075896279
133931862299161613
212269055745116563
261889371794906077
29811695234067881
149258706049932851
45419704663538483
19445443814260669
259460914077819163
78736389837926593
123499012068354691
197209745937689893
76665089466048851
129313206874168613
54697401675762613
106539626648498041
21060983373932731
81123000096733477
250630841492456333
19878191829370663
284883649387448927
151287566449309627
60135129457252397
153755115880868899
90552313571718221
68952916784885351
10077678920171747
235965204542434399
7099373908713809
263740454835587357
199827341767701083
190802252778636449
46142379767924983
1470864800067937
61185003059209501
193945960724411741
199555180514615203
1426893968663957
141177187765777687
60857226069106309
207172373760426847
119407561272646649
257756465529473
210306505868580731
99198221550621023
274549114937200559
187238362842134399
166873924926225029
208334273501565089
255615900300958823
250814418234594497
25065894771600409
16711916009826551
144346102135919791
74381048009126303
40107336141478357
270495892069223701
268670251511683771
217122340624710251
59625496292649701
4306252731040933
25964546019093263
125609665709662333
72762331523873351
96763964450437181
160799822168549777
106124452996458937
33967029081281297
48208158280641901
190117023795279437
61771806695589457
40910567061454661
171890030675088487
241445961967883969
274273838907763559
17114585577385883
107738640587943311
5173167461270843
163190236846742359
73418008893498499
105110840880837889
256946643272823139
115543776522934369
255013949339347753
90466738671317093
63704654860000589
162542749563083803
69403689610766293
215702399870610949
117717612404344913
85469341069743343
40017755171521601
185056293566810891
134474497746324031
255856062629947049
149171697275008777
3382198555368989
81292050514920211
76392949361206991
14171532978884119
248995768057883387
216899310052199659
61134640325750003
79256561001642341
194256088789609169
12522093588030437
280263604102571773
120644517818826431
75550329084245461
70892592370875851
50726664498786097
57210838325793973
67103464365565219
28519800999373207
9136869588753047
143534597381854901
145049860890768937
130408332756476953
113845616042315203
55296997489530961
45995229843900101
244478403479823973
140353605970745837
97217649388810403
213957538817002901
283865770074003937
34234281358180543
191671634821267801
170564184280751981
161354800262841803
138963636003664013
273007110446152399
1565327192567101
43308378852708173
100056146108762377
22528449679539317
164262727312067971
177452266747962313
98918021594254673
275953808218348699
45491164235286053
165164105520225433
249619798876813943
143800356690733087
281719705311966619
116234896111330769
41692844507098217
114507312424657963
125456193778331789
205279907294762471
279035244611380507
53541472916095811
13599695580714209
143032292551372153
165940686663478261
283980267057879523
223137605085499493
161433272864287019
207583115718702323
198017423573841503
235126617375188639
133699367766127811
170492468749953299
266871377773555769
62570979681429083
286816104717836983
28085015583117967
256157277096802573
172505558692028351
284544160941025217
180977408124765991
116766829430990887
285062460398116969
243556986078465203
42283439271189419
245079310232589479
182986207798872671
166330728334749427
34513022283616273
31373474360554723
158565207471998189
203001371104895813
156078365852737481
228606744760661629
153904342596960817
194408215448748593
5445766117376531
231638824989817801
173144142590890487
188232667519216871
243854972403749237
123625618702837187
138007871379755849
207195675423826513
102875788970111119
285701523111662531
226488536500488407
252894080341262557
60600964891815863
9717978487376153
110723950600262563
223017666685951561
213842970758173093
180414275889808781
195010204250886653
199716177964690507
255619217176830679
243262814075260037
153017701424165423
8267039148157781
50866966277852807
215258560043629117
60847112796833611
34449866254668859
160992507836667043
85346525935168843
48605997194171023
189791326533192019
102739474303566943
34758004576631857
288103763456303909
83830062224782847
169827832642288631
58403995358519131
215822168128909253
248755101659740547
237146669010305729
189498746844592919
262579566337942999
272448777837092767
10965228982920767
83307464790841987
231282619061117803
141158449186399727
151262039769335207
50272265136350909
104707418883739249
46199377618814863
38392822660747897
222123940053718823
78010660023103303
234058973515587797
99451143653497253
135842301166753567
128720420520535651
254022795889630223
249272595823149707
70993110221482349
212489642881655669
57145623684319081
259058657888261057
95712478629272273
173177505427751651
8459768744979457
228069289168164221
180174956428356493
184738226635190521
172098527480694259
239450888538902233
155432599369037899
102426738849944371
135374371987666303
175342954366252213
9513396755269711
3665331117371369
198945218760163289
54697572398695739
61885356790163273
235182146738722279
19212705306477167
241473770051041313
116127750102664973
286882026123353417
284747363936521697
255602937797116319
110347160521953457
263033530563452963
229996885662891167
228125855761164833
113356667182325269
156851862729879931
179530096187046749
257960602338159143
155716895676049087
195284363027862743
9831612671901289
117851019792888331
109790414215157677
153420528728220379
196995922911058699
286511164520966039
48945166214621819
157720595148142339
71704011068614247
67867876627129081
47611287939462179
96958253563863931
41976778095460597
203543221199174179
258008091884428153
233163638717783629
84518385238741523
182300872393044619
212589051941053817
286471367948320957
120119224120893131
23965554270379313
204501575101145027
47736826620939721
144418307621194051
280188321423541703
198700676515765873
51419781251886371
187375377632007611
57750125545151059
224721329202316477
20222397773090647
224778433877976581
150272476196205653
99942864768106483
15971715008450611
152783550120388457
142045556191535317
153468142438675921
69877374183810859
66204868976671049
45530567925435547
174048040860797903
235247140220773381
193833235108803137
196896487744944401
235408622746412417
56087866302523819
100166419015906631
53234759069039921
241681069203442283
16343968952001283
82791756657479449
196921358883812933
122819863489775657
117409965797165423
13837778542731049
243640852501009709
87546636046270571
49439533194116071
276563717331602633
9134827689737501
256511128150353229
118340980003054219
191673157254573769
86354430459836887
125993151037950661
33349789862638087
125295938077262291
18826547675332829
12360296908361531
103074555205778831
28488245757976337
111124214797668689
116666299178264809
9494972599762751
169633382233384921
194913581451412757
206614300834606523
153441752513160893
242339782995287239
221594132799838223
106957093845546299
41834748382563527
21769656647585923
23717431494010343
107566797546741007
231149661931549433
143521021592391397
134225426537996153
179149940940709253
264790320752039717
144277911114076643
179709311506181293
164115754961832643
138330027277883641
154717560001751437
130935744251828449
79907832486549241
30191187372746017
38765628668718377
162163428898213553
141956395033470883
15142650642579923
266927458697041451
284295916728759907
270979759730043293
252802247659344961
167332899503392177
181041335441239123
92462266461812837
44863750298660681
133043554121415607
233872178087728723
216879088230073427
24684976579438177
271191084200785663
47977130832520273
212792640269062663
185446093125575207
245738348045669579
221175951567401269
192820354715993041
275721645302556293
157339252716841289
1112009354879327
214393700954755891
90374690506042447
224625282499455701
99430210533267917
96388523745417691
218735754241908731
113605422460806119
254394587262251431
139696479737716543
153905982654900517
96590770032372821
178841606411651497
217966435113134683
265733233928458523
128087014225790423
61443882350684627
229735787091977321
245978086467280109
210637619024489791
188754666940723451
134465384444633699
155284008664940731
102096558309627691
8458400916809419
237965450630306153
142553782755864257
111965804151920063
121596596514280379
227720865132631393
266627173587253183
258480006599669051
43918139198596001
148357027894034293
242344503571980881
62308787786270447
55665159451174123
194677326965067931
15636057628890011
55473076535761147
113523732669923819
166212972627915541
28588422484454351
14189954562051953
106152853876813453
226457771956789847
138709931268080503
71359262930996927
116111005168451299
13609616334260707
234494061441253057
30905860059397927
58128796251880279
54405989330805703
82911308268518749
217346839551278617
248554680645633181
163004780727363739
153506565077359457
178119357961862519
183740394362752543
180015914442579667
22998224091112429
23601345217939583
134887143894885077
47950562008825337
190953087320089007
114816429850505057
123260522344437913
256199216891678581
176330086906512731
94868377292291611
282967386487052569
168919170247513657
40268700696076667
256351426628073473
248187158759001373
141964759822964567
224409061428250843
47402220872960351
139704597932344889
199132643780983069
53103764945419127
179375688336421933
29818911657668267
97079178723069637
32273639525577083
167095249183360391
41545064265852919
95815602365006891
177734596060816213
86095681683516013
197491561221488861
285789294038775721
192546201061588973
248512155018376363
226145690606783617
130536320003953217
234892673492306177
141804624736692251
279547827856085911
127381195465939271
270891356938255363
141460981431133781
1856845145572217
203138995120823563
255123299680902607
18618339982015373
86368929621089809
84723718551320347
27611756820392221
192734774888605987
203011310593403239
144097713867484367
36789342764345461
232549305611342869
67720004841549547
44240742472492277
121812464207632879
22431555386761811
71379927118544171
36526665900558721
168918455566915447
110142871001324477
7356819347098271
257726497617761363
273826634816553953
100083446732406751
278873734298636779
265822857723314429
200523756335352773
273064237066846609
73572956525549693
268755916111446409
93176036731552639
243768293264671697
24169781084817737
153313104893531777
203962647509904847
101821958246027507
127208400633233081
30704269966233967
254005942993011221
142130802159913097
248379718935622949
70368703516170403
124770159244204619
34048799099736857
46584370502101921
176969579474365151
225088623443944921
37183701655308413
101659714037373473
245371553063824897
71088933275035523
151126152307473533
1567767723138779
155313438114327539
66628219399885879
24434612941971851
180057750023635073
152585961017831711
100835888219948701
114472563955460531
252604388336909821
188833958480487763
121787529151877959
123311388924296303
166247351824200343
218223364050590903
220939565884510597
196224878440734281
87766939930852493
179016118861675891
63478181601152401
145333336979407763
86192677996021567
144753146346380497
144951471698974153
143566021320071279
192526748497917737
53254737011062151
253216794369380509
133927648079479757
129604256126679973
31722614649888641
281276608670067701
223739906598166909
279535940021142319
128307157204460737
203159389862871769
188757687530865283
285602700340546637
168497627080056613
127772429134974409
265648621417419659
101151044862536351
80120667751092037
262597765997135087
226208261422132207
137112731267547197
252811335794551819
39101396326595123
180204701173938517
62022274229613563
144318965579417549
80119383540581141
245484781347480803
111006385719013033
146239529850664981
28603471036260583
22685156143701413
238104032704602401
153904326202693111
211085106975704483
221914415052769573
229708517086711231
75914270849747503
205455998711407733
166241772673977071
101498000089990373
39947085770426453
130300912322785151
160219142940494039
62928841271006839
255946097090537521
193053249966580849
3532487745383161
78033602589528493
87978495865815967
245223538245678463
104977945159548583
97176430821629111
91299501545943953
15613156713712343
152870233020175157
4492558077357907
174754114184256623
122827329691460711
21272202958283617
134077401280726993
143115014329216493
83893301705811863
264478735798548541
215508510399046573
254666831918066881
174986376167377669
176731035520448249
38570512715977007
249813823556279641
153804626578369231
15634150836636053
171069566059824071
83502134507705951
122732508139163261
138807502711401001
260937563754008599
269746816939909601
24568417357435249
264345361966692991
43541845196645819
64508325921963773
98775832299854141
287547200101204837
134693861531362799
257603171622222527
52403476899975911
105592660292645863
71905999582911181
121891382169429949
208555231318566367
257320805717981147
252442806966352313
72023703327286889
220759137466220497
56444698150110079
191115893868606097
133850173487357339
110797336402226107
273832234639283461
287573190962031607
102149261195631107
56702552400308483
118255663724546627
142136218839221669
70011252794564701
225219515565276889
161453392159786163
223566274987693609
156756021981994651
189511041445414439
154356831751047389
88145869966208987
256607450109869311
131301170941826089
285124699742067301
279715976108803943
93694336836501857
204550526911676977
221426623146365963
214967655359554997
85951354251071107
68971099155184403
57645903863123399
247211196695946619
178194586616651953
191199281243041073
74429358720161369
248804978907939793
180501321064629413
86234810479773859
72116037547654697
238153567558526831
284901782814854461
109458877389699883
31427823546217487
172326896835870649
49844066910063287
269620914712598147
275005938087831311
127338616333688411
74701044908683057
123321683679833059
41543891851417651
192675897038013391
77081201380290617
112047619632198163
124775608309464209
132370184576618899
108051869178202591
42870776001807967
170189590379682283
105322874718013027
117542443514223181
231418072569206867
226924312409916881
192930148597409143
246882652227859229
224179182223983821
285313507890267169
183420191270087077
72977520466698527
106359930934024969
40779419305106821
10208149292474423
3934437576078083
287225824029711311
212568770871911527
22169574239746501
223595702563597489
117388351619805073
61880322308031971
145097694146632763
155307118608410711
249145631313824351
263510100818499671
231042862900192271
254211012544621771
37275635670145693
265675396980869207
114616465614504463
15974095426966399
188104310937635623
44647356027099017
75861938961461519
54289344133640153
256029750334601807
202566867383279177
213259413282411707
130590465509024723
91987383588850847
36114441298570157
110408314786979669
128343706232636659
66094167500676071
121072464480608371
287883577831047937
15038483378404313
153652950906566827
140449828514523923
121867357000553677
247517794753943303
18620425157872123
191306497162300673
3200947841468963
275597713743196591
230636470775718971
117817637689913303
79004160971341849
239679706809212179
88667783820542819
162061100855310539
49834722014962649
245172199050265759
189308223519975779
97597047381013393
118687875188531237
215241917394507079
76425953338636589
49466141212231343
47145490554445649
47614357806474937
139820598064385509
8029654531910597
160020154455298303
126369848512996159
167257820129890271
251699544123692221
74358654981072923
175249476514721737
43727982409685009
204661961386675157
7089152442530491
155120612586028469
31111109203187599
139135209078942803
39108007125487673
24382194976496263
104539743998178569
36139464123593839
48127238073553103
6734121255670399
274001362858064893
36242893786470067
198601883222120099
35397439537240513
92374469946883681
274088897749800899
168320113703108233
57732951082202093
263785047063224119
228535660020154567
173312933120938973
57668400004794673
181047158365777933
38616339750188093
162648087030275377
177203228468956553
64827812005976627
62830285009423229
254197197579753947
148218237171362893
19515087562283611
186731111916055711
48885561247666813
109346788127619689
229805460089203093
288208138884949681
205176563654879303
173803655803069757
63698979559505071
111313281459086957
230387674018224661
179716486542497383
279652412118984461
17606599231785079
213439047675918109
253929863893372879
164327108977449109
242646750053752997
232914116825860153
260093426487277967
213502718243117503
29178772169523679
7304729712029599
226836138313019231
9705334834517527
238207368150746171
212074901377650251
169429626532646677
267642101903049557
27969474201545363
275192592512720287
220190269928607257
231439371293923867
200331948982952551
180039974249242609
11053325537439791
62964517888367539
86580983842280959
108293840975490761
282271124036086573
122045933040854051
146564782861333649
111118838694223127
114115858686776503
199925443642183781
230764035005235091
197878702706565437
93404309052472021
59346728030483527
269231633834373047
50720286123480587
49563831335921621
186760258266228589
184283223737674381
167761704624687449
259244394262002563
138187299928700371
109040917450567853
67570548437351447
31328840595432581
233750965840440641
112857191688890653
92185986604073917
229752739658446429
99174988905448619
150708841308799819
8370083158061831
230630087785097501
229426355013702349
49944333995866873
185504495143105609
171159057386794417
210565199589997097
192199542403016443
16657266373764301
195463422242375039
56346387216204677
4954759383302171
252558871124755301
29561005999006129
157597338449245921
108503863254454573
184388322081552871
244188547292304007
210094254436966181
141131073594053269
235985126314578821
214313664423559691
11061134846235269
132903814399454513
195063295231822613
26478584945432771
262007249790002677
45820212057737017
139013307319571327
245476925412768271
225873992152641457
264506466738717613
194509640850834901
175809808160935583
237517900343415599
267201965258621893
192580677850740731
218479876902368167
33811447943738119
26203601649346307
100375603158539509
10655864862403667
173362845811362733
57637140182588927
202783002960743323
191987829404037307
234408486749153839
31808449233077239
260175570941698817
205369440558275113
165207213118091579
101017245234517039
80164028054332319
68610218802688883
60622058684337389
68299869718666427
100261340284327919
210285909113054477
63762732501349423
265379966449389347
254803217030966719
242050918718023279
247895903272308983
40164148130194243
56245728345854581
230220016192780343
185129223344269511
116335413051208919
211892065530818359
277245935704673801
23511650444918047
266532732053106751
217940059602233999
167753512829739973
154138326787338547
277802124281824687
37135200563373181
68531457333479209
136654717385513137
228647258194305409
229842344908132361
107919236441647343
26864206743288059
34077970316955437
175188741224851009
110294091677574743
161420731363870949
145194931096558829
123912679322863273
233130620222789659
125663180057741897
136715724932656379
183845829493801667
159014795823762173
78366814386993703
73008803968822157
15564736556122961
13742122644263891
155570584704317857
249142262144246773
173733299872129253
216266392291739
271975713854776691
204638366004868109
199148198035993061
278986268417414599
213743969004972493
191890277589333563
80749981487060579
34091831348811277
87361831282920349
36181218818368979
222247676748099367
81637687821430633
256973169041977273
63927720133035119
53709337004816963
193468497967695481
21840632035567571
91740762372836039
88556079203762011
18874221632661589
80647741577510171
40135835459620273
203619619503478537
38745602660206271
155151401780803759
158236756248428479
164014365171535987
178021007141677471
269071640724427433
163281573933056357
43566271647137461
239750936715756143
270207529728879137
72118580251071941
1104822314003327
122712351262126889
125556090697847419
8080529039289559
179669805655154237
161885592464431273
214794304397325853
223333442820652331
6532723146459541
236646905830547197
192584942678796337
100797356135814047
127438016016460993
240827412259958071
160611548995471463
267636906076290671
55839137021095811
42765597259831559
168004226050441931
20725952090928457
93754265435025203
279969770777062781
64004077003727221
137432452590528307
106824743282688413
113377291083103361
44426180362166479
265422828484623863
43967320666876307
7463818754036207
232260462307199903
129744661412692639
112625831627046121
154456023712022399
173347226791053881
134544196082759269
146032376189858429
69335598068323529
266580217193320817
202360158796789781
26597350172206747
183627280136396729
239120533313419553
211323687785076421
202971860012062591
169990067699012069
191825759005006523
230427439303982377
54254672361262159
159174076134573107
226519621086986987
3452460089230067
71447554761264497
5267547615446663
4375803869675207
191262582621114923
118630632175467589
155579157010547167
226515931565447297
265792503875827459
101106734425469429
123879503321309783
198001076772925691
231635174903435881
24583840828848731
235901095736736337
131962853022891049
187048850087610703
255141979426032137
86702901485905553
186996902778121301
281159049488170691
123472751098226749
156565811130457423
56941986921340007
246746981870597699
95111155703619493
55962413032914191
164363376875396707
259199815429788481
69546691246146767
218824422765467383
185708850248861099
103277075548453997
174936482785650323
16117946407050559
224830053908499601
278655838814870141
106184769350583229
200420807697490769
199537746824714729
206412510707923967
263010211677839107
257464882476647551
76460226606189869
34485340338198283
165494982873071711
57071234926787617
153906045068326079
124467625199052911
96632425761081953
103730518028346149
129691994440657991
59296205963340989
26211191432024437
50433579360107147
244480797008411351
83204448757355543
247283242494474523
76572641988708037
136867222390826923
153834187353710359
169738965137670323
287710030551032893
284291942761070351
279943398296684347
150731171824754063
275479260821277053
47005711949048737
204895927294727269
199165036259375987
257239748611393417
121472693740920091
58628002141215827
72935305343715569
159434589225159331
75772621223361211
69103787334985583
21773171687305301
146400474728998513
150871860430182061
27075225702748439
124420790800642067
271030377825849029
49752093350507447
172673624202814487
258624230415689987
55189660845806287
26384887384688647
279785965917880879
247783399820954147
178176377752077451
155215389280705703
177776160469876993
92064770069775757
95871147298591429
56831812829929531
106437868703682679
286422772541974667
271347401660815001
36224964784787497
4306026917327299
125981162040525541
19613860035098683
55604588525488463
80072211931270649
96537786322730407
277018946387797511
64082380770495943
105178703449489427
243004698611950493
52547404378925383
120673706233574213
169249613168510789
224068993434708791
11829008181836297
250976633641919891
199067240573675623
74778429828510697
184254177019164533
111165515413746203
254269295501049329
235722704709411047
249969241443197897
58021971472177871
16831147051625111
265078951010128711
235993449288320761
135784707890584199
60067033309557427
121450006937168783
179187508765103977
220428200432029663
244551358803961991
10002291744425413
77468442263666323
51547224117088793
69356092527404687
249353383121404259
75360310634053667
70352454293255899
127074933992454407
264339276618799763
55217293293756163
142668348708366067
242820974464834541
168142271208197851
31903557734537213
112805430964229197
53805771714074719
33164012867030957
200050407445109833
283049935353850807
123338463168805091
130615434525422629
89577177422213053
49905192541499551
268918993181590211
116458857068327479
263642088418218827
220927505275123421
23191595905004287
150630922359011599
1923197472576161
279372941716466699
216904433946490603
30607111497122971
61026435686372363
284924640006229219
241986215736250613
286589761057484099
143209945061752399
279965906488668107
50422015553066071
234963518941054831
240210406982386669
4338246932037881
44433561839315791
149240207947575047
282855488814282403
45125710355391583
216411785764181599
150486733470236057
10647636987448061
263190650402317607
271462859640700943
131335020032581681
260762720548670863
226542760898728609
70950873222533663
207933887082672869
193376809163349563
251794465068107623
23266545109771573
93317735309216659
158753320164577651
174988493188064021
282792470443848571
249688748406923509
50263622498359031
246338922607635661
25144649921062267
43622662827025871
79535143921666799
139397078910766499
47196773815007623
209663487430640651
236631759839889833
51371323743615217
117201187267972279
91064587615122799
99885274994843581
193644478137504293
32882058376916149
195769096227165421
41102279373886411
254823537763148933
189519138718066513
237080587529329631
93678455112161291
212543555960926181
48346912465977677
160433876601918827
70615141989978011
261420344988210817
256319520580314649
205453048924132291
16827678884289167
130036645168419833
112717981704363367
252258319355216033
4484870078497559
183674567763912961
129316616719066661
130096239608750087
92240096427384973
22079588792390177
92976751133917901
188652732494289337
20965075642301543
193284030290779907
138797275600819357
88140874665438043
125795543313394847
268696418384297209
151761844665089941
56811500512533769
84603332567565283
71120312314395059
262494395113121917
118269702044908741
126586900629075869
103768472494784557
207951868585649737
49776113110840031
86643117613636993
259789889756745683
248786505320929903
160391778591318431
104574898282136143
103569078885004199
45265703328783499
102786242512320559
119663318163006719
253775040571416941
62777601102896087
213355233344391071
26834367699949091
282128787172592099
239624383470375187
118307820143286047
273189066878504963
215287598875049801
2614282507424239
109665301275056063
55600936941644453
213349704047357711
223370557291146893
178390451276892937
166876531699022129
153949766905428971
99435575991066001
48156252052831997
206824838112752423
85370673993041639
158709570354437237
170441197905751651
66756471070209329
117944802396424049
102913050919573073
113764565134214609
91278293702022379
96696101142352577
73248931580003819
167812242873102059
70970041290754171
222753596387238463
258178526337293021
90536912568729089
227997629076110963
262871090690721827
168323012981398213
263340764421088049
110211850010829829
185986906710461497
271178563844559353
176187145131445709
45067702955162291
30880352226076321
211411961077210583
51027956139257899
182302156916305589
125752818520976951
192571579173089759
124046699758929151
44898686789832097
143101878644191373
250760516348922389
42369651957091903
272682195233518561
106358546333685749
35014963328421667
34087597788576389
15410873145748877
124860646696852567
145304712601731997
55232480644048439
53711713005987073
184662323180522903
232306459630337657
133318455552368323
135387368523822743
186193496350928201
116209329890754299
2481957011978513
31302527516714371
258087700302663431
140420642495242679
83946156414271351
97946546272277597
6827123969572859
282864555305495239
242270801169298381
249619489947220661
30541705362609971
50907848242170169
283197030343769119
180681023482371977
120754782243116647
4907229136444573
235216129903256239
117819484334024623
178690538825094661
24264093669468467
204036781477382297
47421180885929533
215159462612372609
42050772781875311
180847167223434841
65002965104146051
250337729550974869
214850170166147797
172099693565965699
248614011398124311
72552243389843797
4556971895700199
241542100678144423
277712513810944501
75099518321851183
141558984459780763
260015111218335623
277668348840135763
171788630107398461
29575670053109503
20488169926713031
198308190588524141
365707654147397
86772893114530963
50634668278518473
253198699300920397
113856158712566441
111796690626745403
217382010055119011
81929302388246839
56947747395119153
229400817843559183
46637222794929343
40560735555510197
179669168444075767
261924345043568651
160368783379965143
77231890101886987
124259953543074751
15846097063905431
19497495968559289
265359676046999981
75672010254613499
183562626409644359
54632753048452951
24571343559466013
236929636554388577
252019893252376199
230699846982437423
99570376679830907
120548135178660811
20694170481484133
9387303873034159
104503559192003833
230578984505825287
211257163902402967
247424409612469147
206192403114892393
114344942667055007
62728888563734051
11063931803491499
48058418206216367
18627885041450857
80535741357495797
95194802386487693
140054037433697837
155467841677691801
26610842889908773
232078022631534293
177333339088656941
234594912337276787
235644248164799527
170028995107505503
263694899230303657
268621796313779921
200964302706789487
104103246545020369
6021610151006507
117453581267878931
146780177711086763
105642184003253581
25875763491816157
286569076457463299
57065280060616987
37235012814348379
63565402723639513
96414556149279671
106112586782953967
143925608559346357
100834980164330353
107300637253273601
178415527847830453
278340401694576031
202812722405154461
171636273566846161
209065601218214309
59673942732432047
19727626796368363
203362408365369853
119492374276927409
22427065711465291
122533797943296277
214240978865788397
284933766612176251
77786508843403387
176345003587705369
22750183675786087
138197192965404901
10904786420562739
29622771003404057
180309018331432481
146540562906877949
47838330011431693
2899983773354303
137119531440358639
140005092917495917
119404501798502471
138349633930692479
217063483084179427
285876708814159109
121975888256477417
245214101421190523
215494523924909101
26949276317922349
166212219225421309
92906757334394519
89855746936540601
99550584956262787
228092005171579763
203093267899187581
252080569056705157
262890069358503511
132877168640083757
143394357112084241
129898697859714341
234281669685323761
188771800985389957
258163961797123049
159146414425938679
168025466269452247
231680695984504771
187103736611856781
271753378296335357
26805947336524007
35247351624413977
62735224783500211
74657695728433163
161930734178902529
269426389904184761
157242967125954349
139034084916227377
28187176085620907
122303992240358783
21519688842926429
280569148969851481
138281267020341953
14221630737968707
164247788951348981
170651535548881909
203062163312011519
48770826366574337
125348012918240009
30167365468407877
151234099109503321
100364589379932859
172907262714536401
237193433292802661
260108983256441881
120405107838261247
211990865263227571
265602965844599447
162168472888065517
279621412310049827
130474505582825431
152425598705283881
12239591577910219
27597720944677379
32197430942988119
154276034948507513
244353769754521351
194892533063547479
9874699673188223
145013279146028497
42269431346542343
146667897376040357
166773066711608321
261552031213875683
77842555598751337
184436558968308727
136526555712489029
227890242799719767
249995654747806853
27707383202681999
97136635000678783
44977370627864309
81012510475151293
204389400703983029
224751916617643717
245354798617948783
192036148489738781
202912374474984497
137218638687163063
166347264545819011
197084686545576073
180759613956985397
221853595479451781
194272645230329329
95748612074424487
77307221559935597
235956737545113913
156732888060580631
113575051152219343
199080357917580037
210514233001445323
236497543105297961
285245531724221753
154223399201322251
43062592215991811
3131621522524373
123441521886039569
7600019843340761
117384377478036989
44763934169134177
4811342930264077
3458165312276971
251009517107005231
147102105551096567
227172378757045949
47550251631863941
135678634110549041
177813739889393203
85523458245026059
12771498304928327
192467694903242149
192114979027560991
159146496102669197
206839638602508251
42788917424661563
269069411656148533
250354902831082111
174910793004738883
51276827609897557
264894639643370029
61355979591993881
7884168225672773
280232781022291507
58023741519844729
130702919654203277
186895345714221173
218521639039177351
40515041570726953
262599133595182297
171532225330342489
190875225301206847
270619734940073243
3781505727458323
163792582585491709
5340016963591613
12870782209658501
221208198098692229
74465262809827027
198866436300816527
53105100092719097
276633592953785143
261945054574627267
212813787447774389
177188953321534229
2625091734679441
55886751466110931
57087716303294239
23521417549819999
263887895666384603
73613214773210503
250673676798116921
71818078310930573
240021744295758637
36666445183346899
88268012811217123
276471970804792241
251472858502957121
46850087728617911
15550579392373373
11563280756679713
196177723683388673
28401162367164011
241404791925272711
71962196151877547
272300877946244723
205421539551812657
278529838248138419
278603746868156491
56910928973625101
70005771338901733
229096779662034623
101489925256069769
145749298424736863
7217976713025509
258013287774388969
271153139459533549
187217566250518723
201685180164016537
158123800248668729
104693449361166179
47802188408536013
45472306317734291
41140331936649601
202613101807484419
237666400419498793
180104964076685861
235265844126041149
286064321464437071
6533830309141649
33905753745299
1680281080551901
55206475363655851
103648055931123943
47497163305999261
271568153099316473
122689762503207209
20320218439894801
191393676242626751
218509128456018391
197830919779691249
242359599531704339
41812082289183229
282154054044836179
157860702285228793
7323203810086673
149681604274663819
218370856521146689
70736461678361863
88979004838306579
79256006825763349
159114457441231571
134887447222452469
194673846608085589
73365862983732881
63137800586041859
50588626638772231
134112766330091753
286340298731066299
136293682039924817
108861180241030163
237282773132614193
41000568822253631
272713735103950997
76373450029819193
238563732126873767
13113354420879241
129415238944533601
58863223301799821
63391504168090199
280491206017897087
273161027624434241
218479455130000579
151771580227992563
92659977881501993
85091014571993743
189383300623648493
102167758980912049
49241695040291731
5352975577300691
150820820928141041
33066834513894871
78669979502267821
233258945707014089
210673006055555741
43177156833631157
12949406333872979
150398356679090951
81841181608193311
288034058333642417
81131629355840827
263246263805511989
142091200750014751
121276427289952463
9260128045387553
268157898495673871
107206388046662279
74393046074394653
162947805239292013
187973803186093621
169552825260860519
19422382521152011
269828999879105279
21870122574303299
3945052485675869
33924415189828517
107796980952695393
218286954206392343
241652992968893377
69625387335491189
94006703162725517
255341864124376789
230507007148641281
212277986173860133
234664447341590753
131336595810578479
244367104684260587
122713370093659003
163702572618890819
100658137424170531
201037548240328463
234760172917174549
159422517991524883
213570314218339417
213447658133030197
3137428535067137
181413628639186037
93815703202547659
218171760104646731
194185933062391493
5272226716308557
224169640865978317
95041675413631103
239720772436230433
67771360459171399
157556140270017739
230446993137247259
145506655386959341
234862237676541131
45606359764857233
6157712444629079
202270948141996549
186904500246493499
8596610162104043
123635304515157191
198975634077697751
85038166188438457
28232571769919947
177261766832595619
110980156280991521
26506075098702217
48266934404728861
109755828097004153
193566969827172049
44411848528998079
207551049471344393
236056887424203421
88765207094587703
113153259209398621
123781322500584731
155992065326232383
148861824028140329
200920945188715751
97940743568126159
192061400003576459
244707793250712031
27034616816855509
199194275545424867
17557393726011863
224762882901283229
36606985210246403
132264187933636597
197663315583472187
34839818332380091
200199255882088669
129010176279508483
20313431848475501
186696491606887753
51486001149079111
256783964596119907
153088843571304749
179661275668833619
95225812253326369
118352958216909617
24846794096195843
65758192506363173
111004938398599417
41962438469532257
113393065515234481
126849658094882171
218085783612847537
146884826939192191
181254713558406227
26289985906536713
250130574658619209
248973419241790069
73657279276615721
276757125320491297
15006353675563741
240507524251681663
1541614066723051
239805505999929083
105699889872286679
178985547537431777
128364652812093281
28397527064481877
53317560548402053
47243311872459523
157880358265195259
145416356218352767
5964154462702187
219262098819750521
22991019254445037
103521395419683473
151754514280313507
22733082986556409
50659191960941737
157574918478261467
285118584114945121
280444939396758589
125020067285653993
122340176182751381
32087222921297639
4999275237083483
113363346384935849
280542385160764351
121944038293248671
172827328265343859
264984500266310317
40927328398255219
89861504962746281
131256910875321323
197635137473538053
109968139258227413
6847484261580257
145429807073891929
43052149537754359
131252670070088591
112132344422754421
19619125601537279
129855637558468597
21275627660025997
60028183642992353
71732684441797541
247028714899243391
22043647436313467
178362428127659627
90018391492937123
77408488621258913
14247336292693249
250404914921107363
106084201444374463
176706254438388461
158768102738792231
232841609091344041
24938639488599961
75594852615130169
209077075661029157
155509579542364027
135175343180890213
12824663145504863
119448196111522741
281751251671614629
173419315728229553
3807270738679439
219273961992935909
3518511171785101
259886177529041689
161454647304773549
122201741111266379
261925847143087867
229137352194110849
119966404232212729
241273104932397337
28320141965537767
219358715156832061
64747774758032579
221672610593359897
39616768251280421
280481995399351379
188242557784422389
120950789974486007
18595252542411581
17051672954758439
38220164833494559
139547162855658869
3498913101720643
32266411169959193
140189933074398187
119647025746055033
53974483289580757
85098465274177837
172439748773179067
177211137777858607
3887189574346937
197679464098859009
210959387814434683
241446088896362299
145365237721266947
52133904837951691
60217921428799501
247842078036944957
103229492324625473
253522677632073389
275492284267926269
58550938634098693
220922642862442657
197469757556672891
269203863977463817
87114635344329233
173916449721656437
254861368594693241
216343344169999883
37558017009106697
141395801414582027
220060664197421521
263371686810223483
245352582013027157
76567434660125147
162445700546844773
156805355224269769
136037130020121959
236025085070073737
256479614975328391
21513599663833369
201513291740853509
140777441341483417
112938357990849473
273974770017461917
105348504024615011
194996520950297981
37842432795597623
37183703741336521
116530174861062581
26028455213571749
267774773476919767
80237061750213253
2315806434866549
158624335598803001
37183660135167031
28598216072107859
94139936550276847
57024832163467303
194243688918531881
29068983193138633
233142942351649921
111395918456837537
191878113268624649
75486187934807263
157182306711542113
100403709078579337
20233596960785441
31677608419792229
254176110668391979
149342448731746931
36817419302289377
91183798810734719
74984113579339337
18646839826343899
263715378189710009
153046910537434237
212339732938482647
204954573480494933
16561068677636317
200062825460407549
245802184202728079
271556443717616017
256188162306851651
133227097397430823
137036782170057239
161392718329503737
109127673753806077
29040491926588003
201140295055688111
242970139661474521
35979691113597593
4717502967637627
207852179434537723
26787141998191681
276275880234145013
8595569218742593
167724517644398233
97553941036564009
57638404826203589
90244356176914469
122081141846570213
47304876003632123
5916303197237617
53280716830241233
129730037889624217
143937820209972827
259357497505291189
198367941051381463
3983022137335651
156691742061124847
263234010152003861
261991069276575073
40345690828013293
165303463991277497
5543973160246607
99038592568554239
55725145098342581
7974085190732599
149123618185199249
211259405182775087
129114725880402853
93543585882447769
219224925811870229
245583594313008131
152685416717284739
244811283161238667
7729910535507541
173761436025211157
140126350289454007
13238876418109207
239962472798481943
116357484080182703
78537509691506249
26459103899590403
115386010274999731
250357132202074411
153313692993080843
162669996603587467
276931360456768093
81629345379383911
90139199629807843
52009709028738563
35661024709122079
94684908160511561
154437373375097009
29336362160556797
38169806753779003
121870515975047519
240624579006773081
3534782429468333
196318298441984039
107543990034394187
2314258653246581
245672654485274743
140376682068553207
48158418446171897
271996779043578487
57328132564774321
257273444300860627
137648961643275287
105228710888519983
259971943167682469
76530035559977689
156435009220033393
82036335510755753
92966182480443443
6134935690814153
25282190909223107
11321877602735071
20156158117717463
33091461846023473
35242176965672791
108916626294037033
261602206005254437
260329434670240751
102414917813113889
127623815986075573
179765136202075519
64872917842730471
79392349647360361
32995294618693609
227568552956872333
129736048270014103
288193327032715537
183874064472842299
240953353906558829
122622660822419041
206304686115220373
5516580658063919
57066033868106173
93869822126210747
80963594465149687
99164030806242229
228863271681284761
61631860877538739
286863422698113871
37130286709881259
211793128105278931
159653843386045843
157665273396838639
126168137119444403
151245715277412527
231013336457477809
120509568102101747
277550819160778843
178909659282890651
282803829729408191
199707869493068357
53073770769386431
251690352388746613
10229206762057523
120414546032889749
13661924696700893
106105572306007679
25994365080560587
279161837883173149
218624838309101407
37710011373382367
42958462691180087
101111514944788589
95699241568785781
69179149752613561
235136325287139317
11118981525258241
245275195448472653
126831733782469283
200763269819141921
91970241435669271
244437664226543773
56908869231725279
159720344542998331
266616899969014817
22947190047931861
110189300911345879
199617510977784533
193202776428953729
247295445861744703
112046111889267433
123407848477639097
226090307062042897
94150592082980357
177819749316617059
108017487581748889
79035431280338821
252934471140145427
42019466427580781
50752836306946121
261971071881260813
31041562842663089
181099796068422971
216257370535640597
6739749049135763
107721692073362623
224307014828738333
155661028447196599
86501876571112187
287791406022423097
61898886875887003
209122136650066229
151406870568458251
162133892747543767
53297328038911807
144697360310755817
92580684522185407
168785032869936979
211229423524591639
91442209956012017
140622923258514841
194604316679385427
141681525341088149
49895033246255011
246967487036823613
220234646905877209
227147736851283631
191151685213287371
1472864909597533
231112203194154103
39262357458579317
63428040027364297
110829639948785519
39284572241008361
275269445434691887
272142832553632493
269554653514373977
68071970050664771
73235679869505113
78703683420709577
188496169359298133
104226384080219069
119114509791197903
126834993445691581
261850448048843359
16239478381467619
68523911781657203
95722533779362873
173614865308814197
171549350365515229
113800954771132289
108984741763598021
94194881901846631
35424748185394369
88693982451166297
174807283348878503
181467071365894283
29977963790282113
282384877163861683
172978415390589091
2012029113378989
49230805804780879
66517855874888399
187680304814285519
263295093663404567
15834842201535869
109489023258264967
283006159926112279
239139083314215067
144630839613863107
104527205265280789
215856486869980681
254692351179624469
103378299129208151
206010593895136949
71046707915992253
153671998193904067
92919545439356737
243208903325483453
109032029495448131
253170875467809577
19571866857446837
73197655544041949
267458308498572011
282741322355318053
260703753173666249
58984891886170127
41025986852580313
124866383650228237
190338986280162407
156710391668655107
132784231667259427
87490634538327791
78740063162827849
77132009692239793
161270783165890327
267989625098126059
151311927363361777
257082221546176283
113932071841104323
79580853064560691
251244580713730061
97475460132414263
141859301975080913
143252181038238869
61363490647809803
276890506140752237
228876527030649607
93955049841697633
129471434829833141
254683476873757717
26531121517442989
51196298470883257
205645539013945099
136426988407727839
202825465032429853
239457492244333793
243983503353274453
172125155616323179
235010284216112777
37357275733305079
154310515244163101
89437312525881043
54436052779042481
74261142241011449
246739141296333643
213790900966703317
38803450240854319
177968118593543381
215642066803443143
232506775818855379
73435940150296147
284238547008892321
130212692218154209
234525056901516103
263686499782570619
36878875359085267
256259927570663707
149860674533198117
10066489375598743
185754426317448671
130036432253353429
103378173410658269
150340368842636981
213940984883968549
144064466560806817
233814808885962767
103276484630425961
239471124741256921
140725141636000109
210513630852663673
263720337892819397
273189720314652653
117223128199395121
50626658805918731
18394271345520361
34403478628559267
22002207554745917
248164934042012693
137809433632229773
38495046730472767
185316707158257373
194608303557403139
144116566599835667
58244673238826467
83108872127479129
206921858355429689
265608752314794853
98014301510321783
102693204041451571
220428756891190853
62046965409813971
136788025588405591
38611215301977541
181457758602436861
98329485582243599
113196329643647483
201646180944974809
113024969450840833
183771886724465747
230520970081872527
192903433544657021
34345902979056961
261430240692414749
227707581210862019
8036217189058727
28798457506839161
228504396254525921
171463919768469127
92992842338601971
149582535453379781
231027524437471127
166884369765257953
10511451885959963
183191301501030527
102250769394145607
66524171531619301
103413515241094309
240673143328929697
188562861934176659
167217890578130911
3489378412703867
149614909217725109
233406168678344267
148420407655471151
63170687257549439
86950740306618481
197839248885334607
195884036917163963
180393881265838169
205087442104802233
272014120179341611
13280362962029027
205584023631794261
15019389420054751
164124188182312801
237390135147280459
89373775631427613
282574962581212303
25806335721437707
256856907255192193
185903054193526391
196868559190514417
188975106525047651
256865990743136309
33718997067159037
162805123491090593
117182603173655099
32294219373820969
139898245296048823
21085248082224559
24694615744112603
20447947681515547
99461170706007109
92392081061721877
119636724420207139
91628654614144057
133709470507409969
200314950266932141
106246715536437977
166151100239505131
144848739612935759
68796794287489691
357310098574801
252928446246528821
217368164361675727
120138261916344671
191446119197964083
51648713866632529
275215030394587583
5726551391575303
191840419145472613
52941104320572107
28743092832286687
134968505444441003
174598309876683617
91171968576577921
246311397106438267
152277296459361677
128556703492385687
148275619774089331
278937656240813543
285341377418775187
191135911201661707
254245322752865827
88470162930613201
77973061317089843
158739460015748383
76348579172943403
269552069152070231
232622090270455069
141329409256386643
159862955057098409
61689648742111529
214232026988153959
279206035268289781
45431476757533777
14758492225535753
246824773430088233
29444572665983173
174057763762178539
73326697872642817
198593279557580543
32005571681376901
2223997495201819
151297161159642077
376004917070599
231130223949499387
198906406418365123
248929330600598201
127459794030235109
2773630889121487
115312364135379241
269205697036413091
132726724672598803
85090478797974103
158603067115573601
238104593404848349
228598887596349019
80870553309702913
65624800306106861
188784105944218859
31592709850373219
132923679843899741
275078138358883549
10419319989869113
105747657785910577
186480488994065603
196216697345600429
99643186802463947
22323675463843531
103869864489507869
12297716695214843
196954669018835957
65207855575492901
244393714104644141
273752889280792657
40616095326238129
56933273460344143
198068944234538317
129873811509640249
246196313347180543
149505700462098199
192951783609071329
161387846164634279
256697504830415981
48510236361140363
248715902982716639
283752816723375641
88641122919367663
137855305151811031
277353745958050277
47437386991367309
196185487334107793
95758222908877337
238834075600681937
220068467376140633
216568256072633429
204820969815025453
188714035910630429
206736883231442177
172877150667203909
148958880643152829
71193269442009227
138304788164022749
43527681401370949
70168254506909077
24294204822355121
8642501326243091
267595558728577049
244289775158445959
88421191009078877
281749181580293197
241576645857497101
246203784333155791
124499784683924407
192223560792290023
210054750786766087
40110014305761319
64771674602493433
44221048848179129
69503705384883041
118343320806988399
234770263140439583
52472479513792511
209412367934620549
193031984410197991
281234179409776829
163954946162978429
104426341645477031
2707198352287547
23775646959396863
26376018582418457
98470605034522751
117829760895552989
249548579978713163
211159995615812729
42403947187191767
100253916912698947
192367730811480181
169801003709463473
189279833239989391
139718850501486479
35957894961726407
55544823977204833
144169186021845449
9757657160777363
238657114452144677
70355186909370829
69893926286484917
217602702121994377
172412690676522503
180803647991123611
52501754528616829
164766575465294447
187754352462286367
65961940224865583
267950461306652713
210798390435532831
201381414981237779
19085813241456691
125349591688200251
13664949521178647
114785865890600689
213640205449655003
157813735975512559
82658817952977481
10365727683921829
81589526886366613
285673099833257771
239894532761632379
116663158564298251
45026440962758767
59753383989254453
24797768320503481
113024329717131967
16323029174044997
164877842132597537
40026411286040161
146947757382927521
263030834777852359
2350550285906993
122549527602968761
121905990158146003
253146646328659753
131586636500275183
89360880320353207
65779070576075777
244262007928601693
57484436066495197
211588439556446881
213986088525106459
259481725116415597
103775923422605741
13060947193562573
177467812974252301
23159750600909753
279807282757707563
78873815155213499
224859828570862447
207555475215563921
280641850209570193
204524209215992527
75153738405472297
1209617306299691
128768520363869929
136844955244772107
278125446834182179
94337142018337723
112944995744271641
117716868959928743
93101310255866069
107418224668697941
237548442617310707
284862958558379759
122459772410628491
160785060280042613
217325381860547633
10734064231725119
193319376677346259
102067289046068023
90711145641055897
151453131527688217
100710169197580091
164991284482777087
144639116957852551
62289694545019247
144439100752929611
147688048996521749
76320453526279241
188348998660077797
7819501552329109
60963831473706269
17024815740040657
31737486785513653
19665074018543407
135017648422291589
33771086452208477
58891698519051049
15614800477289263
37694605228333129
103750418993546459
103136103018866153
57352769380584647
268532907211156607
66901465858370779
2303555631099571
224665807782023831
102416608067757707
63194965137537433
217551408140432063
282890989396034249
156989245043062361
214951011955870139
119296681570597789
59406413402119367
126145576813284649
15319078409293733
284475229602670787
84601718079568453
63100577561903209
141618182593456687
40411152454788097
111435766051571779
254379556641455639
69236571293531743
234208714625781829
241972707107483491
20667671864921047
199383921572796557
92945990413673213
49956112631729761
8528891272040443
67376043032350211
279590040409935719
107113654810117957
178771156634526031
162906444245082491
174088411454624897
276747636283643731
111184850658905801
178797496232610253
32329907589659873
200130461691359891
41869859148149759
182237540713692407
268763662184462293
251299778653301459
283179049333351511
112421357406677843
133613586300882731
119316144812870309
170126410758017251
60423844915620899
283373880754002011
97989821491148467
57201621359158091
107520550275760493
202767169438759493
170849139797333779
252621142120898041
280200230683685957
117134603465110753
204362856292579339
241724503446860333
6544285790601109
114250703633217149
278220343975638817
10809786797526361
84282274723412429
122900678623189081
196438228658707697
219173080821108703
42861097467994369
138724535135317409
231499539785798257
230745954255534097
166740630565559129
55798876794829043
169829054448677801
25802196990801071
106931922205710871
148934806046800399
59949566724991459
269191310371418971
177449730300481609
217577478631704133
239897747692761779
2071860032878373
2826977327367377
279246259779952687
193388725751028757
111897946222057763
228557840002928153
94938634247032181
139296181631529631
126442065738429641
104559752236292599
152269131653852413
148574519531334271
137593843972635263
59169187221473437
211715955543554809
63587097348123263
206472525890087383
99305116459725679
260547577626635683
477338982951667
134833758126704927
94833021949268579
195373600746094919
246589186313697943
234504718601731313
247996727207367959
65088595718966279
141219711640377463
237730499811373727
195973136074954103
182986843720686193
157018410363652193
285479791474169407
152180584232438833
79875246567318703
87057558208155187
163549333956903133
202116206819299741
109593243616868449
227151415932065621
212952186502211591
110482141945009613
170918398516297973
124933077854741593
238046932390935763
71045102761173857
192284387656045079
206836856893568273
146389227396084773
27185570002408291
129428175427892293
25005293938879967
181360299662313511
181910474554997057
3256782670305499
145305217884906533
255078350919370523
71897786784199609
30008986487603309
75631140529288639
221724021940947557
55073693113618661
180910037232678407
241329672520982137
58292856924964261
108940544402790211
51949391540499491
194380129810236121
214851802729740419
33221108269843729
150428890055156747
113446463841984899
139500299701681903
70185863877714947
131393744209753453
29282361798985499
123635243872173779
89631362107446319
74979182238310943
80728214000079413
14935106421532537
241127718316621867
189003985537247039
31443451669359427
212853590839279289
189948825221509631
41095143203283737
91796956017146209
47370388883923829
9141692018205083
217458120644058883
117198024117701411
174235783108510547
23848481535775229
145200369222019351
137965327353436951
79937152275765311
67459364676771817
5339070345018331
204731603209041239
208202483513305769
210665514292841887
66280713416630653
79508359815870883
189905380786635961
241817017886551453
208662581027892227
25123752843579113
75208450213298761
36697497006205297
271702711586747167
233794333248821707
141172514840626723
256843890139908563
62250924911588761
116126809411663403
28012129977856153
19248419288662327
223722741039245027
260853860839244843
70912340894520383
77136194180003183
228945196938195313
131803475629583447
77126964881382341
107231969085540997
119595814220472341
177604951496736089
187942875551489087
106458932991414643
234917032716215621
275748880950843247
242816429657954561
258023433622273279
81795772432738813
287460030119594357
73470449463103307
246751861674954721
44495495845796059
161978310026813873
172234197960480151
9845391686291153
13465831875676991
286181573407760323
24595064985983617
184180881081431387
186465799134640409
217278429847568207
54225112835825677
85094368213909001
146530280399689141
30040793200538339
94202467873411159
25523784682954757
26598094770001967
44549281924971409
118966697329870829
21823185768066461
214210074848296481
117073159320432989
150517810259085407
105218215882648801
16276203411867479
57996893566225381
284708992679298127
237508906290457489
43247961794764973
125484220279454837
166984996943267029
120059901099207577
114038891659439711
246661405929082967
76612448518839197
209619308065903877
101467105377267827
89222792304146719
212921532362245241
43471427519395223
80534821805263597
33549451446191141
87231630792879383
145648871131710671
76441818560644367
211147099524261653
148799967095149961
38219925422238251
190076250858698143
228223843089423383
9920567915912959
207302483851610573
208105953587062673
11406821674511009
20175225166284823
71914232866098173
158084046226443641
68146071786812317
199935709706642851
230819141277247661
179732823387692371
193466757871606253
218859380445998597
146448435915149273
97203005260472497
78389354519289403
127825305935409343
219102861581264131
243066108079967929
29143493080661387
127073371766838551
14391972391471933
220606966642552271
224150839734616321
197940184910406347
152271775781135767
103559403702840047
170837986567351897
19053046372795777
238447917980932291
35570971224860497
88965460534809491
23414827582139573
191515499362546441
258356756610061687
275795082787260263
51667267501227041
87261861958606009
254701719236035717
47008319898370933
175109823135877327
52528730209881323
279395669258855081
137587245082960781
213884650679023813
254637679489773037
118436500763088451
191814201770634629
187137413229032759
223160351609378549
107576200502216909
45995532980171479
264491763459997049
262298865502189783
93913562314891283
182813368852520729
122854632655206253
33920620137613831
42056464078897771
282020677726736071
29084207548487723
204430942840028941
19624622611786679
63170140133740357
220405445722992121
173017031784440381
171339670840146217
42062854443390023
37736982490231859
115797080536664227
13773143795916623
195663909319966369
166599057053391709
228504361113418459
230441635870680053
60680711236744607
209803783102407733
211449974565827521
194747816278153319
259161584559262663
113530638024275807
115750550378396513
238168038499963069
228997798855918837
228035199421701209
34506655029357991
264951885528169747
174982421635713947
283160842940811659
95521286512604747
213909241491936259
67035979147225889
223450721843338219
115621327859441413
113601652285806481
80178415385014637
239122913566731457
177156578286146827
94399588616001499
72755496134898589
73551335222533669
117903457990611121
202062070190172971
204830753510217313
286805128884862417
264823067770718531
262664962192012519
256987007750929727
226019311273527127
202238102763886229
66809672725617197
250127937625087789
69023552994179449
263228807650051097
209061051716557063
55643414996269519
13516713763699117
67704946775699159
281007187065849289
46988558668610453
23689040521425859
111219735878104339
245682492865794221
264466381528261607
132659555476761707
54038614648047287
9153764219228833
69686393411637841
33839344520712607
4977511402033981
265149070872385157
162910364381112353
281358840689333767
81271662045035359
119078256554908421
177947756570237131
22518474139072801
198407538143527511
226604668253748347
18563699931220127
89650989277002701
117935908022818709
108830333997935317
134210565172201307
211801700110990877
170767444050202763
284379154744045021
74613928196155247
262886723307473107
160029077738820253
72174227713371167
231352490479378097
143104389290582591
21342514750749281
103803312376032449
73992263743954247
211431737858174573
240011948345393407
9604633325135113
249567259313779159
269998610895311443
261273531694503277
156425570274818287
78125025425718959
197715224080632301
226293313399833817
258728811057493939
130045672468651967
206771924528584157
153880944949126841
244605063397713247
17979929434438031
175465424299014973
130840610145883619
151105846028563477
242177434839942961
107445894322712201
210445935222500381
44113565588487221
284745306031199269
54455392102734079
31877820982749659
253182008131973029
48425956886121253
109945417159871521
35503902443811667
26022899770532129
214315846115744033
12607025545754039
102631289867377013
7425011966176969
42851474176463527
28877624656421137
278777492971644377
261628610215144231
93787674731822033
199196976839300147
33152362945474639
103315066930575949
225065553316070627
53786359403601029
284250788331496331
80200311656577683
258833448945351661
134990638509005683
223754530474226581
124307843041937129
126245648309600203
205349845772491159
248794450686258853
280952569339551259
208026910533085037
172433989239473873
20119297160446769
111977429167316821
106340972630924783
262885020228061471
185946858081575251
186188890205795179
222033502974245657
241119803093796097
87839490208628857
49406371494356749
274153763497730939
142202055019892831
3803531801503531
149931507028073807
104431172977401269
194931554408703313
127038019243256071
149159179322778479
270672762404602253
8280026092550741
150912589857328097
22698173045010601
84922721328242579
152626035790050439
4049335279937417
177728014613873947
175608865415478373
317622297546691
149450109410871901
57854574788424341
242128783488565781
203902097245637201
92023641437475791
223805023214555509
263530725065046679
157822825975493279
166925848618515829
242903193762505343
43286151420368173
187413513397603487
134524666116075451
228997343241829769
280786156889362823
62645234742859597
31335647231836813
160095372529135919
40163189774977499
239516917457545709
52418387950763699
121252064280821191
98214281672937467
215699675297697167
213990894128915489
255347373753420343
237355505558902147
207721209802347877
134453899603406527
261335579437720453
232544700557239841
80937305425914313
220458326364146183
204137839496113981
125702712511475909
135736337903569679
210644792595424553
36382358480355311
135440193993277109
113388261400575221
179535596239875709
18904779315622339
150391248154217167
63203303868986563
51223829219121341
100577787665981449
90380718948452213
77386829120673671
170219549915441651
82086540830636941
255921816387151829
109781302410879899
226353639276868717
169842875079223
46913709280359769
20582838799633973
64924592660380837
234004135838082097
108461807848991143
277608360491176997
240485349585363331
66680545340481047
176844892437279943
70720400488537451
99345444583307789
162917342870233157
159676131124590181
198070479623551573
265741570250922497
73529129048323813
132626171123464663
257667977585379541
136151747448116033
134121675329527063
23722904631066661
240514514892401293
176925796635843097
230695928806279841
212762670476813591
6130330077923111
287214770731672229
37736881737483631
122604981913918583
107276390694034273
239309393373036089
14508599208109943
159281152882218127
75322041153550739
261264467223825133
147455451515567191
206104879653398437
17182254489352039
253120734297289169
177868097360991383
44485991452793069
241560971501524331
118606285593339149
171731213916371873
264472900420228667
212850635720792701
145687232877153761
42163219453799071
270701708257515211
26962925193220883
153847853188462417
79414972830661679
215569068907587359
146648278327982219
253538291645650463
211753712114932027
130935182571657767
187597754173803553
200933732823191887
16001497060757447
254543746493094419
168693883103151671
277563266423393887
58069290272944703
125002815306312247
84060089812122911
42763465669093879
128854917521040901
334979303600563
6579003080690713
89688309067703309
204906576265617203
264278424904881323
89965159303403581
28968792551784143
221528753756552569
38872214125382359
14324024283270973
280628626638244789
59183850141153019
95472317195052527
62657221675319801
73490353929594673
56738741697737741
274734943031979671
193291072283582213
32122219477820071
193655942170594051
195541886714931781
202075993722455077
178927235639528599
246538213104286531
167465928316014613
105901551077589073
268924798083226651
169388597928124753
125529457656676499
33630239631759091
7656331497710851
272845220053597297
37530346984482853
46020060256038091
97929612367345999
287062145567556809
90893024143711949
74300382187107073
46414894271090507
211402806541511491
66566141944995937
1689353939235953
251183743632620077
144033994740465913
106884408404450531
272413802329627529
105320651829158807
176663153803348543
144883691571245149
58180180677953267
245708435669816111
167174464876403903
11538391126661017
169368801617775589
30804481007554831
147886123901791013
39864777889717999
13011639199160753
211546905911131103
166496351339114513
112327573339285529
124459215789906913
136846990787203303
210489401571298141
70510122954435763
202855311431274701
252264809452969193
233294807848575181
270692341121586749
253160716988784509
144849008992501483
127436119282466879
98423354071176941
264587453311883321
260173442867511769
152600890963079353
202896492827441291
16467484339554869
10891028661693197
138798182743946741
281841565572005497
76888637841764053
154956495620103059
287104520401075813
164515293500664107
145318129082017817
198971786208637721
271909988629582361
10568003071800479
165322401318641383
50218831851425833
38590286857026347
173277493517800489
43512320627317439
248064895366132963
234407003565403121
273011384087270369
113496474028526299
85770944056853371
114636825792303049
176323788264468847
283987110793394861
71517634173751837
104603163969696023
164364284123370367
273097467644088649
197218807730956577
54497305351671857
78428713606390489
254810867690305247
71733328218620069
136014840524353423
117300937701480539
151920289631422099
169816303387684189
235264344785220551
207422494291229599
261184635783857341
256957887491594791
85041679887613783
172732181544885583
29341601633752127
10946073159481891
128247029981560859
146336665401326353
225204041734072591
14558401901073337
268945991142903343
24819443396821993
198924599299124561
73095216879553171
62999246453758201
35938374811236743
85801926934674553
68610241892514947
179437857991185523
92164199581776857
58091828079187979
125024070393133403
171970555683825077
34014077230475107
147028815720669439
13954997933791039
99160478017929059
25920592762853641
15848627155641101
9891064114528963
37752425246125087
161316395716360879
215465495970401003
88544272227075277
11783146023768907
83078709687868801
212711735083182091
43885979350745867
158505726214258961
167112033903930229
29421288479349727
172421347938767033
143189684487793291
29967545909340001
171874279727613509
138699107777992453
284891073550844149
226810396273511797
277963150770905503
107093885052645739
207735014690686277
166549499646839957
86301129698949457
51597439231219169
190063744343990267
100195764259938799
119679794535528923
111864910857134209
56366990624416739
130400849132179891
161277309322528439
27501877336772759
141828874997417029
2942701971295727
205520443406296129
63066475545697031
250146046744024181
83772582136925867
60341841147438743
130619325823428769
258414559820466103
113804497621431163
103675932013881961
189317855848154311
159877262635146989
279966361407025039
44179306723507303
143021702594456551
8222826632551387
189641040027913193
166386048859490783
114839484866893613
31747629500350987
23453140022608763
261135908525852909
255988582341139871
112442885073904783
62610322578788407
287634192955452157
119496846230704451
138467344709460769
27646380226737869
159592564014301903
130327316333059613
73115833573020851
240042750073204279
230071427115606157
183614510549116711
222671141952683969
233058203730456047
274958708942482627
5225464717314773
138742699382641483
141938855789317523
44924634556609103
39686340045011377
139722943303415113
241715445514744013
50036897587796891
42240980805338449
176819603301165037
127557609238960793
45703951684367363
16344008973008819
253902033168723619
122289524413136141
274875718032749891
134752856785374917
136870031034525577
222078450763012297
84940170389739757
142265864194434287
84029043709968937
198032117653652431
248478634599591107
170688350456733113
121727692844196469
83258333000369507
7573019932453529
100923416736615899
20083172658491993
116309742916256761
154709536285790581
135827840516833853
201347276472799993
56031477864084857
259417884091121333
140352829082495201
208570627583984527
265204075489823537
93425073513242221
29211887700645677
207028988510344111
215701940184253997
255811624159398031
23322817174028657
131419158579769649
116437609398615403
250502472950224897
46364310396665893
123420816946330609
103990289042189663
123321727610318381
217892481962397523
282919530689470651
114843463855704319
285419531034748249
46505875320569603
207155574165357197
85374673891342597
40896978695271263
256065026702928071
36703167829194511
25769065687591199
76474527852226817
163425216721764533
191452453201187471
253819128733176869
118716798893637389
210065784924798767
74935933160935841
102247856795857963
282345450041147123
201336664654778459
195792000845806349
191494957866453331
36520508131928423
45532592023827499
181286949389402419
50081077981712641
266960165847714211
179242551913050643
23288210119234849
86797200526675651
206493371059520609
164526685932545113
223715830513591187
234849089538705431
5483696888889223
132693188458569023
70054966164316789
234867955333578163
160242903341970739
178370443053727283
78905224503876949
73224132622923089
107058079594854749
198138939561624311
32681860525488319
9251462525695967
226057422832206989
50166783415547983
280342938695761717
111932902849700381
65735305932445711
258299215528769557
44828942115546367
8634674482618907
120632286977657893
195765864159116129
29775463928127583
46519869941645719
245455224889116241
108052600544122163
142975798570683079
182886793351565729
280969773306059209
87235222847346997
224414528610974771
2499325494967547
66468577206097877
253171778076963233
130058296090957957
70587682655580091
219879717160188251
22634836495981091
239001970678967329
200420973498818087
222259300582300363
101773526734560649
63199835080513501
187215043553434087
163330951415630381
34138093214860463
36324231511873219
168039657442001627
94293519221443163
212762882577221071
197419120213345579
157881683577610879
91475064675317083
109545396432230261
39212901700784789
200722802815975507
70656076948141907
74020759184439443
153358046423987729
196530759313646159
146126609296728839
51785762845796687
155362066651236677
65668016580767207
10093382652844157
262672963663681973
119315971699860941
174269761085860487
40790202561482203
269255551725526103
254060929494829229
22549354489500941
15002447714684603
260045495322995831
142155516131978903
13742714502664171
81808519783938107
2031252393569197
11408943535593419
67931200885574953
157043751947200747
24861300135006739
20114851125274063
203083607420052343
166011686697031463
243172608831193337
262759838621017007
59719378154323201
9508135563258491
196020746351845097
287294658372221263
4475615056539257
83468477983254851
31765381657583131
148055620420331047
76088163321361963
126002155911254891
136613663365281337
229806865029671953
227953227427331837
36297647374709857
70875183962453359
8802527870352313
117682501326200747
213771525678070121
261341505563696267
218693619458872423
127144285731524123
281135722081243849
87168163069805821
27884845265507843
102077158076420333
258849915211034957
997664697478513
284830386301944583
75124983532033619
180909913189089737
123408840928078159
114025698093244057
281112760692781543
116165525466175483
119181363252731863
23505475728168353
189755895322440971
4759154622322249
34222203779149189
140233072208787319
112525247123330201
176920842190304063
221717489267804161
73521622506201823
38451095449601767
239288672088512149
126939555880540691
7771114701690517
134677222273489589
78215710837079971
217195384898949949
48544304752280087
114522806150746759
116352616197729563
30136975946831603
59984323286663299
79313196290175229
143680914944104171
122082561047548447
241720651469042729
247176233472954011
218611021141754663
10656879503761943
107126763549383309
39104844482562223
274276238355302621
243877890016030909
257889144678637223
11652706751605831
267427198385004481
172971547352818477
68100556697826241
40569636411643459
63352092146870101
113579743281718409
57546102392020097
253424781218745667
135726252311524781
3665495370200303
275846238172690103
4200717958603031
49412022556953109
106063985887814557
98252348907624337
16017476645198089
40269942465061423
30967834708526743
233364973815508309
72930537812576833
272175012548155867
29862774237807541
215493932892336947
221580754737046109
260738352397735243
240308899465234583
49048609628475593
44070538378096807
164572449259634099
119996454830668811
255515248110544759
208162581992168003
193867624553213483
116952256533334357
162157623975780787
154706221245991223
195211453654374559
271747255737051463
59822901940634957
34239545720622733
73634557416372769
19434183784764911
243994632706160671
122556016995054163
84218815075160497
126870208391281027
242059060794810029
81654864119729519
227199795522563249
60361963188658447
253357762209435649
139242874031999833
177045741960306937
63375326080147391
103206051113253493
261023161396125449
227541828338914981
174808971703556453
16126185059215711
187557043293497743
248866349543698907
182078900136922097
102545830535135719
146203834678309703
83846190259409197
241640905154623111
186810435659229593
163222659399928721
169626218720605529
236409475574804117
283874696986986779
8139850836468259
269332388394234769
103001022865136507
261450664389230749
216785349752829223
224810352935597089
31907951874242923
127402882328439199
174532314855454727
216809100232003577
214316001093677117
43474162804646863
196517065627231213
22981600239690019
201776081937965287
35632115119697849
104572808935965703
124396383637521071
162847293157799333
139591424412162691
195018436571671451
195525520713420593
155659876795022293
255413822981789609
251189947958212339
27307169555484509
57385045910519281
250216693567914893
121364046414449297
201684611884622353
58740586949230777
5200105085706313
9189785059805123
16853823514036259
188103637663403017
68195940352668761
3753179559006113
95796349853920663
114585076774255651
2532283610184953
125706419590962667
206633951978351941
153183183125856817
7761683854803701
89197092117471101
195061344834430909
146186469663365239
136344201890216479
15056677742095499
87496934044294267
72137794300393891
54367142918718863
46605388559667227
13259447326486859
38269053110157799
45289966960861099
241001753021313199
118789807138275149
62752905250728503
251437817833929787
109253802836519927
253771267387258471
98305841543446637
138075521491765003
241378771773448333
216761796563940193
42930632805331709
286699357050847219
147990451819146931
123048808662787471
83887539450317843
6122939424489581
185105303641433939
115950286554228911
253848489635681467
189982918666586999
104383653351552331
245673338146945609
198257866834932089
178783672017078119
166180755604784663
230984489074672981
27850705663343527
19261342684272671
39725518157766907
255973976692635059
49254918497188891
61067738647154531
213369408403880587
111317863139513687
144886756116871091
270131187606623503
16716606327759269
285922052304494083
148002553969647211
170981454109805947
171500276652845999
55056104513584739
31126502234543743
82946915579790281
14051964871157429
147571789748163733
256972786817132539
91021619543286527
73739686652473381
205342052822746331
181211915084730689
199856408341570823
82918606595404037
10726179709850417
89023932705167533
242158609424530243
21726387033040213
135275452188333283
17730118618927549
110242095113280901
99455506612247411
5486909335893179
193851598446565207
204400418088200423
225966335013908519
201941723224594453
243237574541661673
63356963179261489
276622377693284219
111561880818695773
269844349291675541
76636907106667723
224778379136447789
20407494395316887
283482977771187587
118063109531212381
267963178027545449
16059832473946207
287422792729531859
194800864997866609
96754109715366907
48637702402058851
65306348480045063
220585164725124743
16998592339190447
161506928263141051
125514774616502269
123440066611861271
106271468160719651
102751903105765919
249611639587268911
187697774544026507
14026908719707817
177614622363611051
273777083289664001
270089550781636037
258782224360551239
109315710003318809
135509612026425601
97535364317434123
264270019090065041
39303723437175677
261460576787557151
103580870504609083
241294043044758511
274459666616762537
71600567484754879
123069887474122103
47140297967368337
93959472952050451
1304499224652073
236339604986244707
99076885928009753
31900189128042611
234282418863766939
39939323039871191
9662805659860007
109420138484089733
91381023748633379
43415748212529911
281121144636143729
27486124595213447
129379973369811313
195805550075379931
268842347954136841
115869949833253337
80727670940360569
263509024208580443
27750714393620011
105985740691158547
27968757832715129
36099437700717551
163770388403727317
112851819465934561
43667659177177381
19493592742184521
156006695150437309
152890633137594851
5413765805131913
283053633472690723
46056667133216923
18325435038776611
177735735966301211
243797427862782991
264305576816863159
180575002436440709
287420999509917787
151547230625528399
147146808423270853
66301943331245113
78533535941713327
179292722274085621
90098447487223897
164052422596003453
65103180795320477
251763522720569137
63637062422510233
13570482410455393
287752501770346913
186918787536135617
184604159624746811
45681781393314553
139754897350037533
147676202067401699
113281113430118911
172631142351001771
85238977145910779
209163820073878511
139997131120696943
15944261790871643
222552580574100347
11226798540146723
273319684439859583
163318433496766507
105333038235076859
201098548697890861
127263552512417249
240463724148424697
233055233279878483
15299810049999001
4150923147017089
157549790561803807
198709394507820583
80721591622569697
73054654624719869
214207965790455269
123294217702579093
39976167608782337
193739435923671181
132991675326076907
204796256136164681
206132061717574987
107776292010914411
170948963674855357
9034392808153067
150944925276788611
136559691366253951
17704441266642883
214541265708122723
31113037977244831
149698061017734373
138989140893987547
206547308411085517
55233497438269751
229976950063610177
156470905508043811
95758309081788589
287591295829189817
15389624641123111
37735443017933917
101853656963738689
86966067763242973
205978359498770893
87181496504976799
104520604215707341
41679373370567111
237575328265464751
271949206586199013
254939004204387847
153021926278145299
41131785439081297
274380916506882767
177263024794790147
54405420781011523
57594679652703887
270487258711289017
170540579370794159
131164452696831109
165470188893580031
168335247893494061
45754775363408417
222003563049890693
132282420236275627
13452831189482957
198036626151026837
225477801037227653
111984622650359467
193856619788523707
72864135248673203
122441300857735789
117101504088529607
39676107836322337
104466052653879409
103257376594188871
9064069930090709
231124716692657759
216797396793038111
57512200137432539
8970122661042497
177009298139555087
194795852854968727
31043401417655213
87985487316783181
134491637379491467
170079480449158537
160593921805861723
245776210378079533
59609925703317203
40846571269495951
26816719439739737
109574214469887247
16561633234513769
91203544183333783
111180182086692787
131351157792370097
109194538334761897
30424939456425517
234505469473967323
149206075481843269
48222571286088161
219006064254436457
230623089515384051
271853768339307229
41506772014889399
263849060899059787
156388567269147583
236842744386105419
276638889857341211
284968930502598653
93566073872644031
22505514483805117
149269306337204243
189517755845225657
125343134541622667
251333463741544763
275604074973171431
234158242564161187
185950822948979321
165978378748453057
198466707535677313
5946232645505843
29712244418686847
241155671380542991
287538685077860633
124296337329531209
11640286714154717
28589503118557649
145740262935950411
120840861931354447
37024444224820649
243660472965913483
235887959763576359
121375654586474513
278784825140011097
17924555284918663
201885269910345101
193427222906061037
192599395720574833
40274270766047251
206563254950030323
274971304061901313
65200250605021517
7124636237817521
233114047316676247
144827844013334269
53825762056822229
151095489909776557
171196314739553113
239025016431966959
187858420104183973
151044864328854019
30541844791621697
190049138523680533
102688823329367921
228328790470467683
138650872266684137
263369866053904229
88334531787388751
159638980772345497
110571387474555767
187472474834197523
207434897291984617
71592294372587603
36591412088562307
155599019204907167
259609992866103899
119737516624837693
257870996572259921
21722538095484803
12716235677751547
8584706110728019
40489171318260257
61437464536633819
216466984679835401
247464591237649367
76381348211052091
181139527915070917
15916030123108153
196856799228185081
88657642310339209
198926084102953667
99320850645304819
107164195978826963
38082290936761399
67191467075479699
189561140040691439
262375558103813897
206932722070155461
236065571070652607
237561831654106777
180007899417725507
214186077463585687
120403279812493339
279624902209425347
143258398169852519
92273482732642303
270949441176865427
269410116760767707
233089253923873229
25231954034313449
235501672150729003
212869661353114039
224056141511618957
231019624103530363
258011071895649157
238539444087069901
69288905714362927
49064461558522561
150001396658154863
180576015704317033
61132169933247859
429511788636779
258231457120011203
53887104354139159
192095438912719649
23447152493135191
281400021864864293
179260401967120993
230909777444122859
209314937802421111
121681982710700287
139860426695944859
218785810887897613
213353217908794451
207359063870905697
13152565160519797
245112442098278969
114066382479200363
221250936528875777
247954896089106103
108968506082825063
127496731240910323
66470906756584739
42297290935997677
54587010394923397
23423903867792957
76425438140644223
195596157561358639
46179601338216961
215685132539101529
156825461116703179
140182001481541829
3369394109977033
15417173295953263
28385719788151441
819470756719267
270014518443346433
242615656651284841
128673131555854969
72481933563005531
91976549364070243
274988289164465489
164978595136193803
140137067771096309
224911534880351443
55321120746204791
275866042291763549
253260136300039499
253728235232825533
227919754291598111
280159032086917349
147827398644760379
110898443047893049
138525005351129993
60841982389787549
280027967561611327
161509972953473393
204250561431152927
170321502966293851
111713033121698153
155428182444009941
247271734491096977
135927114326838907
185143508081202893
226456675514730431
7172363129067263
265846894052226517
108424327131271373
175336873032069149
69165581172659773
968354977595051
277961351296271959
37605051277656251
269646008393688431
155003366395408547
202737857135524943
85660245530091451
16141840685687581
195382944095611541
161509333716739639
144088194972900713
284696106484609871
77696646405612127
26477350583532691
61613038679558909
25919362003588103
86368633177429381
174307866121843297
170465563341224609
50785051260860297
142509994974373057
121199288529563389
98864425746577079
146541334739540729
119244592317947179
163416014028279071
64842461020576901
4778125554730531
193809549753180463
88599518220679489
138259152179922749
207741707668318433
101880885026944637
220534383488961133
244575079240951607
185000285319192403
25608803603909311
169162243852465079
195923012480140831
4230427281659287
100932049402909261
230967764596057553
56839216657538759
87714795943864673
89034909433482797
23326900781763253
11204234179690093
6570636213053509
267818475538829213
105138149845588663
166415218003953089
100222524268176119
254974988269948753
265677146762888291
58012377025412933
72829200344611309
214878761544270757
102478572082617089
233292169578961289
51415401904889993
57900877824041453
227337564959412581
192086788122524081
65470364605461317
77475895431554029
156962034155941097
6459744329204351
106997633551830767
189536490247156463
89227382747441363
88316325534905227
116447767164987287
140026988838710329
32162470774303433
235565562180291401
209775662852659027
109892735314136633
281810832490023689
162410546321755987
133321343590182257
49499334964882871
250727278694797141
54130093099694851
9096371820424631
219945266904031451
251322434072692429
218869796198240791
195173166524167967
21749209815967783
151132553791394453
194583128324067971
237562983181482289
92980522414552637
19449108888476467
118298865637128727
247175572161128899
28235824854797597
89394385145060669
180654973816672723
124497689903516021
171975460440482197
239070285205919971
266858370717396229
172226612467165811
234894073206759277
206736298946790653
76698796305486107
116643692941995577
33988312969098077
279302989929144301
146060856630801797
253006530750543959
26343923108958451
232883583636816841
166260994011594103
238971249135882581
200830850072305603
106508996927794861
161074480060218863
59135890227592933
31718999405034421
27318419632072333
36700847427343039
75895309034545831
49479453729871717
18211138042932553
178686343986787691
272537085255726509
144719854041506339
238155892307451317
19759265189187829
82241375360213051
245230549553446903
26804617834163557
227562460214670263
22203527997802717
225067618586734439
122472137897935517
81309213190639331
48477866340387611
154664044976573533
18849343422455839
45944471857234393
221518381084633999
191982458463014507
36099556353420353
26719956711009469
5773253850234797
191851327941800789
112418561623220533
33183827372787383
111827955872324863
54049238650003879
193555797138247277
174456584304885889
76529420682571999
30592955063452853
172938108357737201
8324038358805563
242347810217829439
247078214747654443
273693570656913089
242107326206504399
175793251250219159
213649072810382023
243831236561376769
83459942600090299
188717346072959773
38399393800382893
287510657399424413
23469495543783319
236940217919859599
198196139997446443
11317947704142811
198107689743984563
114287140428568853
282649601891244691
143307710064373583
218385429221845939
193269075180156761
5249827205028673
120917507130470173
1845233290289143
186653847746714077
200009847463845539
214886153416981703
129576649434600037
274981104189532799
2248278797967809
91918310604023873
69658957845147791
51136917214691117
273670691710503851
55968178385616491
268954871482268357
134428593017267863
268504729102043261
195810250150329877
65229275981090861
40524758908262527
182501687113286731
16083642721595593
122194104400017703
240318236106435359
3664061455489219
206016930823816451
99088308465491441
82720494491744729
136719268386061019
111270214361927497
202338900643569401
18024675405712291
93053770549140217
28577443787726629
212527058835468761
265126440679553741
222235220375992007
6356154083162407
63864931123102661
118348156067760419
92552763981586723
55423312392170243
219742855943278271
237765603193651849
85562206237163753
120831413817256853
82913300989863577
58850638958176409
205529696122739047
107586506136177503
8692723957244527
4877848321423457
105419079150818633
141707503282615393
125884723357466713
117624775830231437
152753080904354783
86847659563485187
212072349520574017
160241872281903547
234499505276843857
43459662977861279
190728366012645311
192503730334820759
99006168136736737
227328752656036103
174137251071069719
220060406362589869
170785588916506139
253392977669652211
143714019059740169
25423357023477209
55823089105102619
116522282144899649
178855095825080737
180370168964491349
25729995454537729
229810525750375517
43057652306086339
152779152734637593
169581573022851313
251131634282258563
176838524576070403
258177216604328831
241865651038764703
227791884918560971
47821746893416147
40888563628335509
134282511082988003
215048137478605751
248452433383673243
30286048128759877
284370839844817007
21286813001587619
36397047640057123
113037146466988153
157106967089404993
280549549236567301
125302513137651037
47765402981782693
119151130753041781
94248869363630129
161068110819195241
194107540953630937
108141996028928579
204996145185492509
194037855942854179
134528679126403967
13188590450239207
142969518878409383
56742235222126621
161308653408355357
282105508216212493
111308226919950527
16898349919908101
214370590098015569
220593604431766411
67159763026466569
93876817306049161
170649024117396943
123557261963441741
127551852739882339
243917735610404839
70667378569383053
154118379859991453
75298002615574951
44489004851552357
71289299824979689
14166474586539433
232143271928912621
255351086601960827
264661839222457333
17420051451590933
165370753995003367
27643606563895909
182541191840422561
3035667478833893
149062575080713141
213092383048351643
178118015296336657
93487912590152053
166356318751483169
108319849464570671
128329981525627681
59857536059345833
63127726189433149
146226639579589649
92781643971609473
287876203721834257
269241577829967377
184267638303770491
188142664500602083
52687787540553691
168837144705474821
181141140126285359
10466557726254571
102987991896896791
6727005120530731
157782138987247547
66305323682691881
237991135419316469
130614132206805697
194154958860234401
147815875326140503
163817439406914731
72183632184263447
167929202456971757
102208945038849107
3824575442113981
23141537311840589
179459673538870471
166861701797588773
26683168397581649
130015349447319671
98782446281568391
2592578547297839
131613095338720969
143308606023074369
267551300502745153
46611091447934053
178152463166726047
51254466008719781
124758789482601697
229030750107823747
124201658064954803
64694541843524039
133051174397200223
59811709268644919
43608963393693053
122119721944013837
223762891572709739
190808859393336329
13349032120616657
5646006319967873
242497401560050283
114591710305680781
274053531358981181
73356776420675233
247410633431344099
141563510641259411
281222637413270731
42796438302806519
104065095757749331
207691383696375823
160318455892315289
121094890656690341
180363510261965627
152885581408139081
286450116751680347
70113752807725933
108122582342578963
5895934284466211
162993111537824011
167703888990090707
35194097785064359
132748874508872669
19278442603298741
65096763808369103
74909757267639599
75789207870911057
115381419839809637
64635951235283983
25970448381964241
286864869506386069
36659819868194849
217021695872324543
233797467983853871
49475567399213699
92290876549510477
29601608333694167
246321957737320973
212151646083718259
27028688316383449
118780074769683049
258676981315814947
47459387632577957
115921714647719683
53498640278455367
164141044490836073
283577580674868503
153469075694416253
194594977702264319
75399188837325491
228841490423821981
17936769706486219
238110764781971321
21081789099035191
85857003178586173
68807621509045871
250197349991017337
20323879420141051
40411653152827163
252529586636657123
255258554339730593
200319261172131821
256995223877731663
95463026646556357
216365949829040437
120666092912080921
93869997735006431
140200944216072011
142491566329774213
14426093847276829
85517478215092459
220177571645395993
63269635341742279
105074926876615529
61524497580369877
124399589109773629
279642762049634857
13467375328895497
43491105291689177
209902084622829967
156671203809357019
243411105396613237
121098220689107201
117919103943239363
99022563248829953
155601551580668393
167585835779073091
144403656000998987
190827229652941451
273446619215305867
162923981285238109
250322150467556077
44598454255830317
20190944032982347
226821022700915233
95893486185323461
33251790847064399
65528657699201657
69348529525687481
226323179563778083
125461794264154477
74726711167283453
142495495740181663
159617701913589737
126671919006240679
100795544395453409
213337621991486147
144847913233337381
43138998916206227
251935280052641993
277515573320513513
14292310517017411
180820126037459221
150568790307078443
133515879629008579
160924560736686121
6768406912446097
23403554285188657
308474246935013
218786546647782761
265212675199863389
85720537009535669
140174940679372891
226703138459828257
132828814335302249
92327123612488301
124560079411554103
202879197635181461
108564986740377527
53507996581875001
251653542507986251
238968124718031773
280634497053495223
26148195239163113
61850213544783071
200983355133753083
166955659693264973
21260651169751711
223280434354740187
98705371562543891
63061487244494407
277307470818202787
124854375508541191
147917042020889399
281600948703750089
118219553571599219
67407495417114863
52853083075366579
227326793970627259
104341646451646663
27789484051807117
83686594021132499
164616795537236519
111649708286300917
280463378119036327
73428440747853757
25607271539033059
13291404466274611
276234230026416821
71489381782608443
145758925717189823
171474694148757143
111669957065093809
190257239943237409
42061428754497587
93251290574212831
170183916703560833
223690003047019783
268486200104976941
192068560813907171
165831261489111989
180173637693803417
98633867645670629
125779814828350019
7329027429514249
13268812438157027
265221563051985467
282157726214847437
127634407317420169
198479309930703871
252365847841303583
175679853842561099
81696610724338249
271724089050599327
266632227377817703
201338644870752341
145685481440397299
228868613177428909
231499579623377887
173301253669193581
70145340854038309
78191325828608383
260460381229792571
132889739518485529
191793056372151089
48280720592616311
3976454094906011
278638581518510209
250095546854806721
59570013539678701
248415742893056969
102867831783265163
269072361370105121
118838306973860503
88946318261684339
250763008997150261
17504505705918817
173941698878319733
88219555769022299
277138922435176033
250440673781472959
133015615174191067
227771481001666039
188277310607859247
273395263656105163
75569812474662797
238707118213600819
133068112091412887
97276309798861279
253457872903797293
186753555784986079
248274705410317643
244107818220782839
286719331464055403
170856426260281757
137122109070352247
187126151805490327
53809509414715151
278772059590969391
91437922656194987
222081599917875889
95685482974500827
116402843057714363
157275371495856877
88024949655206327
162630442410231589
269595801033827327
157166117625591001
193565431935553247
231354570395933867
257795556616016519
64124839898075293
78767136469633489
5030495134395869
208437655473031837
127339526945246039
52763435276950679
42943709904509021
225302535991460737
234129139348770241
186963791952046537
46972021896854267
281882562152530993
101274396042575009
106189586609403149
232053757903652767
180688784930626591
16533460787094523
112300836561580013
195464405829674437
236157874496692613
71720119526702371
126120214965314489
288086978939873011
62889939532787447
185456526199074569
105143476332714367
55896695652080957
47626468374615749
192495267059776883
244361024254961311
160351085992134881
67410099564501167
53332823180683003
277139690585370161
37108625613175717
239532556798405697
39074927368562149
179863857030741827
125702541025657493
94783803108455767
237100835559023929
49450529337055909
183118671656755139
157269521695609469
205609065934889711
274832020092464873
160364543489143009
16074699994071013
172461137618821697
67399035736386647
32197715779297109
102457772930971253
280133012842669463
60857393620060931
2905229682359699
265264426916591797
255649933246808579
102773053420113133
147959248610226269
271249124895235771
146653413317445143
31038701761310461
134807655125565013
274950802236412573
185116499617004453
148896727602415747
28873360718640869
93652962693774019
230688358091203351
232923429346696441
111650435906605331
260163310010779783
118928335919471851
195899029387675591
178541787875700583
22226885982886549
188567025246234953
152910546142223423
102337177331636099
139002334143114041
217679184260702933
165121907177446781
157806418800850483
218664200097624007
45098066491661411
180412678493122223
200964921156366931
12388644919581757
167961757140638033
183663191011221671
131159837798342099
4013937004067929
174374265954598681
78801525147119353
132696324186515251
54542110738889453
229175059930941613
254975805167882339
62702547669105719
130963864589490299
124650297383811673
83829353058226067
188785513963364651
131620385900451797
28811562824922089
228269813371163353
65403772571503867
264160404410421331
42359491440625577
56558935215885101
151358943687409459
127569105440869553
249056009000264671
280899749822068999
106143234242877593
241888283253377213
107963294585953117
27967837545205121
37524826621999609
283676971109860631
286108622157603103
147893743505596553
141881933308893311
21037762624760041
100864162799332327
28165579319434993
38326013217511883
226135652516225723
238465184932461997
23047611223430291
276965547299123737
157946797028622337
279796449171199843
228151376998670747
54626881187135177
203560539523565351
286134643394691493
174165158168675879
158841752910098273
104081864379996829
135814633489910341
178718003292314417
45046642894804021
181937174485898393
86196034125978941
50822676605330051
65560924940284849
247470804245557967
204569197148108041
90773271324606623
267654109742628097
272433729602797121
19183237863582259
238908514733648567
192374201290580297
63659239923678491
36274382755045277
64485019452347531
74785348016767393
67431882076855819
126081835270183451
251283286720968287
126779564124392077
174696436466534599
174584206286931989
216515829051992783
269372895264229243
107265996990387121
98905115584465261
232459093009953253
273548406643944791
134292684435320017
38061531181694719
280376065075272989
122141152978056559
94732636578120077
151485042001690591
168973930345791859
152806800116112403
160463686065750733
112692344814128153
37502180612782129
55325601348134171
30350913884079463
246418479491732021
23320194978940619
231694637774496779
213314792300125121
234194228346128929
100472613413992531
86817329362400971
79980770422390631
271167017708645353
157821434122206697
74760455762324599
40504762759977641
68918060760988877
194944290385059613
259241065104579277
95272940134434193
244175620135818739
221384400439798859
155407822251559781
204886480864769167
92615424766166189
185835081122093077
173502628126911241
53960035964976587
50632045870633237
234717528203131531
36244084712100329
265396194883716679
29361885864531313
60724206951587551
117749634019092917
10400674528637
161367944944790411
165348552419371393
88706096476229873
82645494282665683
22059016098718909
87957604471573129
213073005283129351
8250239790049
60513403644713011
91722702904870907
119614993280494427
119429889448853251
249351604092955129
116184864318219643
49632858273297031
80844959813897479
158526622477183157
179834780829462497
11111677889532653
262873317834743261
153131347654732519
90550051506262511
105685491004528891
63988184623409413
21790223639967259
77222045373712403
130644479269703081
5947652058320551
270697002418754761
260045497055057653
135738022260163877
179982794099828303
122187779069709701
71702925117983161
264965784008980487
276245999577007051
286322506492956539
8118769923140231
110781968892171791
116210347445085457
114495946924576823
66626179004503709
276065880795909697
194948958126450109
71934518958637109
129301336709064197
83408087262113833
135507749225872381
261803828726190043
218368518678791071
94240638176024971
32257293748480379
211281148815185749
207292574790190807
192578406571620067
245698388742868433
212694589259665421
59145979929891383
28217057432759291
188301858493957673
24625463432511631
90577500730839547
158418139745922443
23968628814387067
110524019855316299
108693559025881693
181615414537970359
16063860668787499
268653389321579033
98424759705306263
148426586910448601
51786583296136319
114860642039602219
199677298460047403
158031087011767483
117056767446455633
28432097100184429
260886940624075963
88340874469607663
188721705317594909
229874206091468413
110381997453046243
116009302678537237
22816396127893691
57942919090124227
238763027142841541
238787258622502823
113153656982568259
242365182203831207
262813677789052199
96614951141481049
209197813927642819
165116145252758587
88198800611569381
15900709113127747
58320719492842787
73716970818750169
21118612811243221
49153421575004909
252311905617228481
42696150085071871
185446063763462591
224711985073981733
275225959842259949
111666711659883421
287237590027347571
13355738380290107
46047704362068593
272644894189298927
187729794023790071
61564085636135021
26199985751765599
109281064067772017
8871184579309243
193593899670108857
155096006251309003
33991686387518557
233962943595566203
22199521560615313
166083164982636269
211505226826909007
30230771835624617
255861060140355827
126795698993756971
2878032745455779
152923345194431627
270625234306740779
151931302041106213
224197770238042921
94585565061947177
18302619047971361
62098400165364821
212676381927518851
45740480782451479
125316833000384789
57508925066365051
181724216689612343
166207893470807063
160065346020836147
221232373809878741
45390632491453189
5165646806426473
101201254917466969
225254248010326043
227697676962666451
18495895278108401
92905507388499857
227662406371169569
114310581165149627
180623986000377527
144932069998410857
35861508674140423
152707818552491681
263403242031400117
58909029371370341
31743162326373019
248159051028143443
269827478157364613
165345791762103037
214602623603618101
26997306223693873
101717085542349659
83004626989895981
95581583641320757
171848271001430399
175634100177450337
281654812692335899
273675850660101691
25639642894672637
193221978202381663
83352115880641613
89883030402203177
216740742164475041
254193495558272449
86391276219720323
126910485381393193
163068841359569347
212876842052312803
14663832254656997
129558706412295077
234993240005644543
242512589474987879
41598866282047973
178030783183654663
182631478948022263
55690076367574819
103032462419691197
247123113618613411
68343559577497993
109757916904474747
16002354383251567
62937983322613969
109260060182220691
228519722045890073
139416651763335061
20255684224863401
164252695481663917
25141217244639731
271962117169161247
164375089324639771
162779996451335387
63197881440381553
180654837415824713
151791215330255791
187959113510083291
48480528764226617
235753996278158971
190195985628683393
64430004716859697
243687148476251899
209039385418022597
103195850317059361
280577866491671899
39208412160351293
40719689842067737
109944047855627197
265971576606830009
169544684586006299
182130327479304041
235301972850777697
270878575799121427
117554758529302519
51390104355317449
265795103722230451
19764467801421173
7956094871783467
16132379583511381
138162305088262207
174827742049237187
67857762072153601
136523354699283359
236044765016949883
22413169827266363
139897648365361213
266203016972927767
172178315238437681
42491836907365289
12110643440185039
225252141374539933
94866425773656763
141430384312775711
149496247396877207
17858990018406749
240403330678853921
253929245605606451
163197681654979997
59848714595883859
133561103518845907
62065353673341457
81832257037153429
158580047123503067
50422504539624727
1384405113035927
235359001720011551
41497624864007657
20355498257803283
55972471825911307
94637873229464353
16625526998960753
167144995477846961
107491365088452901
224974790602819553
213029560313821289
218956186708038389
102885034896325169
184322098431366097
237186614308599047
161950456750149923
105636286435210351
133470322393275359
126474303197703689
240956199727784869
168141590624405743
80424319348033811
238986625344589349
34118292200096947
169575254560486231
133607505780611099
18243464678934851
172635776168291587
169382127790846121
45057392878560343
182934155300115029
220923200136946421
223380069243895381
120498256381648883
42595471816802621
62026840425301177
175681141314962611
267035678461380013
13652463240976289
4572395371670881
210212825878071173
283318298953548767
216293408620947877
142417336268130851
188526440326901671
198528152827643939
141373581905257943
235561427023268023
15655378815916591
4913956783879673
149946786890270779
224941681906208933
89955438323886353
92619328233278723
140454199672446313
133423048024831291
176481170528108087
204934959328522243
37845305922633613
44962619427685511
253564131553948927
174009105444632657
165232342321178597
156915387744100897
208701312255607289
80811151637019577
13997364861819649
282539331656777411
262987493928466721
199921056319342243
22381326188076517
89405366205092317
57778910850610973
133151501880563447
188838975614042899
139639148591821183
116514221478299143
68060920170271069
16152221689478839
119472980613174113
146409730325532437
232870049252888473
129281907855222877
90609406238834411
125108844389882231
239197365164114003
69899709617392847
40665039631777783
97518393553153421
26555109259771877
238218320286174521
83123182427354227
174097483448814791
208982052237112313
83402703557171233
136839510956980709
88952391518303237
57604430277562871
6097745895183979
207726233409991573
140600368248442693
268132151058617239
31825518320177459
106491086729151983
126267993248929703
42468275777329343
69527146929165449
54333876467648263
165180962462797597
100601110351949029
55909853710293949
171306688072019963
16442229415992959
128260953506227681
237338551677579169
51022549581553159
48428886970270253
132246910304905579
57004542813138269
255779054057905019
178386452016410681
231914865762860009
177570412865851363
115912221950631259
149116969678164703
198792684394381729
107133338529813587
206003121182569397
144549666065421857
59431629690121721
52573196570246489
23227008759240389
49678408682543297
283662713934790153
243215472426066457
220534787653518853
139264062445630867
228237469414662821
5960112869927171
132558589732027097
233585866860755809
139179386792415637
162117084443313943
32113471610003101
151121191199111713
211901366392423823
33570090056630063
91426256184314257
192716083859905079
186626867405384249
228712406335696573
258064805099039053
280182854376817697
78795686809775893
272923372117898189
2824092733745299
250973659777086151
5232409168204271
255271362357978961
12363628942920793
252696989950042249
115502079963175277
77107530425900831
199299475689580223
154166613837360821
189455472917396711
71047201351179037
77207534544109741
206631755605911959
261646645229097169
5536690836866047
119713254393669539
285243004962027683
216234050514345497
180701538891333797
276700084988945987
209890506454214093
92916195238447817
284731227830245883
281281565198914009
254659962559888799
226371998790741911
76315018787070949
260690633526211687
176512239246443483
206910403902177431
157080001139201843
274071310229396033
100926976996457537
150864346339914929
26878129792151411
206410312232231743
87689078772256427
283282814693620429
3206466721637233
197142812578689157
48674767670159231
159052652642458747
173839172881432697
191221405291308377
6712673049260441
125079529474359029
188825566673373229
66375980879830289
160338276784818169
50725639241977159
271210024064056549
32834084262697583
149706556924005157
250812784542624217
178231274873726857
279818561503126333
243943041665297839
4339195155520909
44355698390810159
244944966398260859
100050758488131889
259812361515413569
95286737214768709
108533122502042207
35801056446175037
48047281497485119
24124726451199547
235504533393632089
70024707747085627
272269134944196389
147936538666836649
128933605272136153
101340966530111809
227172172539882169
158081184034583981
10337158638623017
45529668453637331
66446010210610601
144649958935430423
150861151682579953
230679751251280561
265684482894535867
218344961837234521
67557078009127429
250241296273179377
10696882187007901
211020600542134459
10475051049216503
241306852391061433
112667679618179737
190226109263540309
61323261996457631
25633723710820963
140797765973796553
238906879860134533
271902621076179671
76994044299702227
19823723056729507
17631319783828813
172494796558597613
218745076246580959
212264940590163413
226715556739138373
165197929139107939
121437440772252359
28773582348283103
124503726194658329
41184611222097971
84438859207447847
243254688869109889
133817283122318857
210535892422791589
264294262761957887
267409899153749993
42989541181916803
281777280887871781
183449656579783259
137028272180158391
52684971270738431
246230382220891333
57718256213906473
105279117423576821
231835841953768447
145368297499190443
131331579301042529
188027701844311933
233151984600104621
206203376796803339
260979778518682217
112179984005331089
215679483158713709
55567617469225619
254155608605897903
247364285179859563
68519963470265819
88757614622950367
247098151488760961
50841479502380167
204981630990630323
154764053637838727
21028245257376979
111152955127527347
123494670977553259
260345340975864593
104673470297331329
271113261103515317
167762834739395843
152768692811798719
23023082469813869
23999151231577937
112511441725110409
265457876769506831
78954202290455257
267257395026399991
70991000915839349
148182089377158719
189194229231099251
114556521502326983
124173116022010079
61540207774740439
64281921041572687
184293895076034269
139254286433900717
110988721202035153
247377588620691533
157565702005552537
89224052520196823
158932250160613901
197186364261005851
243562322638881989
211567372492349791
183379684219794149
186304765784877947
248317480755422587
117336927333232001
57298862375102407
176676774609747779
35694590330844329
280815671428362691
84373048353573079
277806548618641337
242223619835324341
59091942250097059
53946121384745827
110425864300693297
82354799167637897
106199274922211927
199091048831933383
161349078820040539
54061831036868833
72671703719236217
235988792113017169
3395787764390603
133114105345888283
225056633090569697
49797517112194829
68098489109218781
135187429837704067
101613720628230353
179068225400059553
214784487546967199
44285915971968653
285340268893635181
115705669563031967
163642986396606539
157797875283932911
271132292972076097
175600752268495111
47356716226524977
160383329350837577
106207443990298907
28922575026361607
37798397878271671
179907256298323283
160986847478170741
120739262147396723
126338248590659213
146378528412217501
273177873802487729
81663982378799371
260888148921957439
69958794440274599
180226858098077257
85638564513186233
36580166995255759
98271584011450133
15844102472746979
167428754188354357
187263203494506833
158245982346739949
262961141599208347
46402721399780029
270045496356292451
231257831831009131
280960074677550511
23236077178116163
286713546208973771
83560913624452937
217009643309061373
57778301766139579
231108892829009953
215601108336114031
217727491874445653
281542080864811687
177833068477934279
256488950873739583
92518484445896237
260829468459943219
260480755191327887
260644853340760237
256581297871444627
116592085999890107
49496411569554793
175222226795161927
43036635308778061
32042973814565137
207417082202171341
83757605812705021
275472740646843937
135556155060007691
52607050478097961
49798356832000561
166963805049920707
59321336528809969
196773926914523143
86268550590903383
117948173762414519
39150044128404893
232259554542433109
8554096283784673
88240566087522473
80763574310165921
64652738701336147
36922471648407283
169770743997259793
251632758516899953
55467885732286829
243695068530847397
285054169131904889
79433573046091427
175136076322749461
110002718408611843
96176475652621211
22312599506143249
109081736673843023
56195816769859519
236627468316166843
92346789633957413
186491905810616797
106184513889874957
30377867015467211
204115089679580561
23713969419806797
109222184045100803
100615553635874899
42154189936820783
237693031050553069
173617154572598963
243827343218363711
48646642033526687
216473407679849191
59014693695479713
281679642210513457
117802637687669069
112812903134859799
277339222815321389
187445214048377347
162367288391998447
181219074885393203
271390530773292389
63514019523857491
245308233294608951
231923907933191681
171311562693476279
242930196024180191
275862809876336831
270064050680564453
281644665958155233
190519078208596451
249224520402237883
18895273546715521
229725730289110277
267278694906858079
233459744559348157
58413021994180853
220904759515227373
181849521432078623
261836970187444441
81468659696726311
65945674047348131
287815082565059591
166083950628282251
54940040337962867
38972065908106901
273884205206205967
189199428361019191
287770198223442443
67048918577374369
52602251001172027
158148772555890481
83752696357634093
160012974442929029
166026109644406211
90339919869025961
39853222833912113
37970175412085737
184090937589787303
259648392459051047
63475079798765083
121200344455536077
45966580327148599
92005889194518001
56590942834414243
35801657224744063
246863176380789721
102103368861839129
79045652363661433
263896122302833277
96493034469917831
266196103527897251
281236618544187077
230441654520298267
132564764731559411
232437036135545621
176812613304990977
165833776412037439
139155618350514637
184931844575789089
200993707046726239
18923063562673219
77199664818627293
240406367057427113
204826669257166613
20511838926505351
46356681022805911
201451745364986297
142583027557174969
42287178419067437
201316713124590407
85315337401098403
85513114621269677
102394020840673489
261899636225806441
99122764780554367
185509480329660089
19302400609084951
118824780300056231
282772150055510629
64958250445838483
261209660511543377
211465603083762487
114358679821320497
156299176629488323
235864555704778757
158160675522924337
284564199990484009
228296839848678947
246123808532583173
272517033158619983
158360417611278937
84204245957634823
202282876545905291
39221219305155917
117971773672743581
31845027532356569
107373709912292063
127124616124225333
116134171477808489
271053842636327833
248190753124489873
108260690291349433
227188569266520509
68465912257523153
20001682539871663
262088214255984917
84432965981519459
152252288061657461
250733951505283277
191700198804281663
47842462207106887
61019336175357727
123013722703326799
78779394099123847
99736887355486343
24718267279625471
132251177270105857
1155585561776267
195189565435576697
206561002881587623
207378380952395977
269557050744513997
244297731633033517
205433814265860821
241092961705420631
247121307451917791
215062311968015047
189329734210731643
78354794947588297
120795115974504893
286318661707093781
233472798104376137
57555773210315269
36657069879481229
189668488381451281
28927383205241429
269324562807287153
261794571983366791
155899102259394503
257573553361247573
6133260047876891
46098989177501831
239254539738496433
160631589311424169
249735198256106579
68152911533001307
97463546151383903
52743813290624119
277496087210659873
88792664457685471
109617558048362677
140071892393644877
40905309392887861
108991383872614567
75048060533138453
93848032798116977
155305011896723837
159446920337870189
253159307901544949
204890650461372677
199307489448142351
251283253517080483
272034280183994219
137997061341773171
226564424467801831
141241597322924321
42530720096634347
263652326328304079
222400159471490813
34802905751200291
158018507664228391
37718933992461191
204267769511408077
57484934045817907
123897645746215651
248152035059639947
152412056078830621
201811810814033989
141271060167561239
89949864854030329
34619589278338313
87912602158289263
282219036532964129
161808491672164607
63901217397876737
190518922097541419
68512544189815249
206692923515676097
277954801321374977
149664128211397333
65052107150488853
133283345491749161
197358163890861359
45832664088864673
119105762771366963
198038850717300973
279982388446801211
13433307886217339
229291217877515329
146165945602041329
283194325524866069
26085759760852559
141929034752466133
82528577092518047
1479096810853601
7646628329875391
164065844293670063
67648638917892883
5517959332081331
36845283070830329
238351611832226413
189474152747925869
109114912465096799
27676765920271423
244518948410782099
191278997233063661
62529656666684423
235465419816418177
117114486002865067
29197355839526659
31979373549101059
205017920697973931
65306475024420529
266156727688787737
277968692012089501
265764900186406637
83242037973569287
210347112906582077
193782037382582927
280776228348346007
179270967322811207
239260168528615657
188560264915779193
262438266764989307
246760727511028481
234866924395135283
206475977588086223
55858449455452811
31807825587183431
271549431054499877
175967342225480203
157095673587552247
216834349912878109
166359815828643863
15734877462429539
234395494491933799
9623016678107629
10193999319115739
195785718703268063
45128829953655961
51005490998911811
116276157316943837
221501389109270339
143763925284189299
115226079850147237
262799308587150793
198460047173605093
208580382164218117
222476228137792571
134525824695419783
46637323973771257
185943209980813711
162757077205539853
276384620053246553
91501841820815123
23120933955777473
277443358337820901
175495806082337113
244065062844125459
172162252173934679
136870804940243911
203601098695176029
151418854886085029
102964560289230713
204035195930036879
142634120349340357
60373720676817679
111461171781632333
126667948467248143
145828330538795929
286205126134446887
84918904915524817
25902601041354053
29053149529733729
113259551994724661
199851457736805691
77518243419770443
111482577403613309
137534297879578231
239567260587455257
62879416124222639
221309480304363293
243206872850931503
109559720154018733
212351534916683021
157545506294986549
155577105676883939
63694185204529883
226185822015219601
61578344110787117
42618963390420647
5178208275112753
30435526364853431
43447681287562577
49184927287573219
145958952477136049
214328761973712049
76319962723739381
166754105096076937
38995433813673097
273512743513735409
20993294870579873
173891885494031291
180245491680301321
96463451280929267
159204161938564397
188279515540095773
148097826763475591
133110599474228851
7879268213518447
161283627279575149
208767479170107059
219853241400224083
155087946577441711
270325229485449587
245132972897830429
15873932872829027
103328389362735281
178011778611400711
137619872031019381
167047004195820937
51029059507919149
67561698553269787
54894990297086999
240110804671710559
243846161520010739
15100594041985783
203443657611354869
232247701810181251
167326612249656077
12801177325241999
170458194233742167
131402167097280901
154221268594202627
161343766345255699
229262561003793769
26990044243183471
174008219026172837
28956902466764851
166501742606415019
37150427065014371
130784851393849537
3391641981877367
214853490526974329
110381681034272029
137207683863143581
171687470468427181
11322237403488043
13271825368942111
179077235279284663
116436122613564613
182987150738029241
87317799921391007
257644696466321401
134663796242724041
232705788151617281
272255685254932633
7285679904181207
71318228579564503
86470484906992639
180161145341415421
173114714635913749
25260461036122883
189573708492714907
91704838644265331
129292299529133729
273452640962653673
224401584327651097
108414790248526841
164521015815402203
276938867229749561
178819066351133207
12365786044514753
278642000271782083
239216250592177841
263978900864434621
66039979905340717
78797672968571203
271901692963225331
80603380239332707
95370096059417797
93908849074532333
200431721111319311
38314950823638913
145768605815027527
161850260969992039
283252040806853387
229337230910689997
197083529860028809
144264196098985433
132443549314645913
126218442704324749
127797314982414191
159872408291756767
62851217982439339
11865928072154257
118233931258517363
96510607801103689
162717762789301297
149746479050788649
19708151996009951
151673622978353659
41789284192383433
202923162109132363
80815819544778541
145883101974418943
143618850480884027
71698198711712021
277871573653985569
55808950822856743
280256097654716137
37223051810727383
8691562074134941
19422642695167249
264944623487770741
60902322783825239
183007202036430193
250767097491612907
96073798721848273
60610110716010409
90006376388845061
192709423582680437
26167641350224949
268857472422038711
134728769082311479
122414723922727399
106121105910925243
29496282169460707
156372413360649179
168757146846961273
40436501888401721
36032244022138151
41353111434191047
28405581724133729
27249250860738293
221936926054575971
210751539801502787
250270393261038239
92353021955912561
24773168325296233
49018362997444207
84090681312463121
173220574788112571
229567267208989169
88759904523477199
149781408133693081
105021770893612613
175077764820840961
204420374746994669
60584658446203019
282647797474775071
58249699879912397
62673947425335347
201923127810099539
258103771760323603
139018297992578821
24136700725393589
106914976211282537
143977414116559099
159766875041953567
243765370612794839
35031410087782393
189965135168929699
227148105053742071
109515113245491887
195554548992958937
110357427810935257
132741521391416387
260740038898504421
138869119835482879
50346144798959987
62500090424266307
54237479388839017
101415066381082513
40273912299723469
75017530339800617
232051019914258507
55585717974118613
35807453216933353
240587885414556829
86848485913028143
185293409751444019
188883740869743883
117017763385925833
65290242136059047
264855588721492619
118966369717426643
5592999554995361
245448664354285571
215938266085126157
285301999750968461
182192386018612397
71866013475251329
105885612154435369
49343091816348719
86962207530357491
158533910766113819
216228917572655527
254298799082924831
207695327396805949
81009844298486239
184592786097494009
22051721985607679
138827530950388901
75267917922214079
257794348261508567
14978987705818391
83859406301768959
273136685785527859
131711378235015973
40549801014857011
271296855220195703
230018539815497351
266641418269661777
174724819376242937
92612610532744301
196391886883190513
100564863477419813
105608926285529669
141165035260210207
147515746210908973
264590523689755801
210966527259736217
205935789722688889
227578245311655671
64860582871108313
280836179846959507
34610738014176053
237561547120316563
131758103358533653
271898234397144349
47067160906996127
117983831500563557
88904069181286993
109201425862523131
72123642614084119
171791608782940787
15418903177868383
275779748236257227
203960886844414267
165874740232436831
19394553391775087
25401669688850201
266745070878217249
188819766185534347
137501310034912037
196172564117329439
213760452352389821
28120156842502513
7763343005643221
280174799107867337
102288192394251727
154129919018076697
265388968737525959
130802088057261883
183670633204367069
133808391732038623
54365062484555143
116504578624208207
12698229449043143
204950447826209633
55188497225283649
95061861923689681
110297082939953473
117928702984264849
287736339017399317
71090073687501047
210685565421620381
218339396806427921
55337647925732729
185456892705886223
212415471791227129
285099002010605281
36949727723857771
61181155530357977
48833068976576543
103303244602381049
205965245925882851
118734513738017371
93726565704963043
282511304942854961
87432888504254173
212199753168306041
132837025849283213
178385967085815743
121848934661463743
119971815410171171
1221422560132543
4803872301920921
53312090508378773
87931195565361263
245095832593837153
72512804744668153
241369844839433759
39215024004106201
277901107834752991
129164045392001021
201720453992118307
101100616861275761
212465636497604003
115840961286487699
223298389794522467
2215779830966719
226336515105746489
97683721498033339
265614529115072759
176567328322576507
191554102130967883
213718457808196853
175630027800408079
54490508211906251
70885704635397209
276843621431293369
213222354518985433
92420469539351897
117272832486564973
226072437643012189
266253603996520159
148180286477300921
131175294070940137
265945119558355373
147565737746196251
222560639850387323
41706474476449193
17933249695117157
275531931334338737
121562895622417727
218788388773599391
142189811162230943
74265243698710849
176340357734462651
12720712779026137
260426709051545513
65219581181488339
88752264023054243
207051139350198709
58296882120764429
81557527211047001
153274659778159727
275797502093700449
120005929591217933
48030967682320589
258792805417725827
18863503119023023
261019698174052777
122970046385046349
245550636940260517
4320204711234211
71658930217523249
249502795950968503
21449551397568817
68971627359834697
35307680603470711
75881003957880529
153744480221307449
176912608530319549
240793204845766649
87354337092159677
191734765310991781
224836339475749069
103838020231607789
36044917772238343
96636867365729161
228743428824003229
40805380773312269
81644236298824699
105701499438547711
8336717345257369
196842957211632607
254522421748037381
177546705243564961
128669949719949437
245942008740447641
160979539749515797
102938527139314297
107676853568884153
89767589761991027
98202592684348193
145716141603619963
277873406319336953
11431440572972677
164304585102257693
47736923320530361
3442690029202141
135912775264463227
104015421823227839
138110364224647849
47633255952776477
242232588428241547
257715959263698673
174433166521028971
15188500985282087
79201569815914921
63058796479518509
176887609637311763
143341556442237107
163155323571458459
228058808049649223
62551672681030541
101669079188028059
169869268996205021
150400648964226851
142660131428548823
195789075228849779
218097247443143581
39668189762259601
79041960034638467
194003446475884967
78567734454577457
45549997809376519
258338554058483047
103941396565180891
121104199408845203
79974182951317069
115603797173997047
40492854401952643
37949676635825569
282522614682150781
164013144522252521
102918653729859337
61203711939769957
173944405222753097
259119422908530313
225135498502210973
49463122336056757
19728173474542067
263769612330642989
129816909800761201
87738690603187471
202330358834502713
278848106573852227
88815112515285829
249184836160552783
28794003019286333
246625206407790677
89737756114377617
220200920206923281
249773239511339461
122616445260593447
74755490059910893
260570825504070121
276662632510668121
76892082596331559
245298565194190133
160852415803563709
202185033649100251
198823015482866141
157075762137416819
12977150961291809
167886393779499869
235250159792257457
262010968402026043
55054736139985321
31325003169804359
86620599926137177
261728532142841597
19273922975112209
159857821602198053
168613871687046659
128451308408711557
91685536922923441
186933365338446121
226255155888564503
221132065156476371
256588365947467243
275281072367112211
116300196460519943
143066848684110599
155191144031525237
129885233311911149
2230082076252337
46630365764607809
34990194714679651
111626831668167547
66984639967996339
59082599199820751
119387337647373023
231489058114305331
278789369339429659
39915366930163019
101773609318488551
278669762395203457
72649197820083977
77374265578654907
251465141595920671
244921911539489879
44267921508351173
255399309917195863
54623094054360697
263359710210017347
228732525858614831
248029216665372697
75982163075125291
165503141197761799
141235929742433651
279362781519908981
116957710228544821
271487203693352021
218078621225930503
66515543623824173
261035846033268269
192768795382859191
247305327627605573
273912853760112283
269244778023735313
226235769199326511
244937182229756347
23375262190184713
115126104740851049
283673537656711171
30384996806812649
121751445767794793
143823905393126281
287848086743217617
8462831902011547
168170042046792343
284289260297708467
47063033419010839
275166944862455201
213833682420904291
271723750970265283
94757929937478421
230748806679103733
262676228944727173
233201624415962117
209557063956024283
88168917428869031
41784123292263907
207215534624184623
16700646726401513
184820913403893629
52508087036432497
194114139832955521
27181216247065093
253568333944890779
144649304550081151
37644786224449681
180834595101932537
36985746764614717
61169022496045567
186345287955306583
224856215859345391
263441204832458839
201374408313477001
59851031047263067
92179938960897013
197318419508932063
141572970162385327
276795231404658251
256278973693323101
82311148038890369
61116314584326343
221049449092568851
199297425754389481
40794523747899583
153216108638962769
279824345287488479
136775891527714031
7565064133362629
121409299590834643
196687108365538907
121780538470358363
194042463226036361
128177892690450203
4535588354590009
196905529195593523
217852403660805101
245428865834746109
158954750786251877
58861811402686603
199749829802834819
161957935913651011
20252753831184013
153224979762340049
127883700690217607
284825786480834497
179985631074362159
15033355995257737
178505178736403177
135801655078224481
226822668659122219
21636168400981229
71203250864733863
285321963214932703
243385099927895941
169011349250451557
180691560701443613
192980201192171761
174788861204238299
277307161517975779
99534324595444741
52175992192632229
103645631380334261
107249946992420083
234188064915112877
207149849777258389
43899060366084211
17758211624981897
209499909362973377
135627542063062009
152909870696775811
266066611349588947
227917442036055349
121807154707989227
6803986755774683
70835356417645843
36511358858884363
224527102569783353
196307787307340281
54565902869258213
138374723347336031
12817943772054347
145825063382305427
187317263410167757
146578948638042979
15824837086059119
201024106343724887
22011476107927871
168669958454008841
135912081692028073
250923165722820923
273753681457035029
61354637840647771
241884829643420869
218914654387155781
41643293824673017
264314470245265151
92036231689685159
44512136602821191
231595252387205869
5245275745675451
46730757758226211
180040695099081763
171962654508540211
159217465000831841
173595828221584091
175574548921598987
75939223400442613
192587604805526969
222030852829679969
172958385929168947
130893948832575793
187747552868879389
252717582080725061
36459556757584523
247671959485940063
175318517663533813
193439085493814191
240761632194016709
8676096434341711
35250755854409861
52079903827007143
201961155217124113
124100002316491819
284677259420146213
167145211990325081
247272461965128377
93291843794991659
78241997329576867
210363349862639629
53390017681744963
131081084053146649
152513967382297979
104038100450524897
73134549441973447
159497033825653171
87175700909601751
88221776705568889
217623113676084553
118528017094635697
214200877436587271
269917924907815831
29544175357452113
145134988121507467
16072703120413679
286857615746928851
131459670533170019
149383222583624639
277737278859617879
205163965463665283
237213470288760571
185870785725175249
23510007867971627
147854224009559653
42151184160973091
51273754681125047
68191681857863063
271573799127589961
112399484637249637
256280614444534853
195005790502422019
140018115828034793
210504312686024723
90282497167244047
96822306938048053
109335288699998029
92907801948298709
187094264730685709
227859887001585719
118133433554804917
31169591572292867
165628507041290057
8695057019254961
150760832428614671
8486284433228531
155338874097215287
134090012489110829
86224640462828759
100100901978998507
16001461640499761
51302707983579841
28834345771193003
228221645739993007
229693328877573961
198793493118203551
235310540064249239
15582574359618587
132382570690758277
9848408551178009
75518028299473103
129552208130635261
51887073774650251
106443637407151937
104638397695428119
178908669800244599
57831597889854667
184203072218723377
94036416592519831
221056691717991149
260610442811948959
235446411805071143
75861476047491863
178734601624304381
58257099018160321
32714903814725213
46986255430784731
21566152347046787
48084704841701509
216743839396582721
293351289210803
9285002623152007
4916610109446527
15510679422511297
154960447774491917
154565922174178139
901327692793831
236017292990977639
233803236650721979
167466328724018689
53730613869813913
101709800010464707
25735247736694229
51958818587151121
122061605206081511
156163450432991719
35370765736648439
204144765244836529
7522112003080813
247185055509740563
128047887971213999
281435479580449021
199602201690400139
2289214670845943
77874883718283277
83017528233162583
41474122145263439
72686258552586853
77408429371244813
146361185206658143
227170946838680927
275358031722220621
41057948675695597
241909009200642029
192153379424323367
168730761675282347
263068216621798397
62319244320987191
249442777257981647
100955547276738611
227774015812825049
191356562811037319
172111813830497573
89289044455067341
93815763505820501
225105857157899027
118561903656177349
176431142556695011
264525858074957147
170832079289421779
181565332186694749
196291136901862559
277528201463325257
153734017070595583
253123492985046599
260491317751703009
45139012676749021
109930947903709507
70419219122999419
133698995711360927
254978631648214667
245296868265195289
19108732840424891
4912312533944993
98722521189601943
6556667517498271
79043667251004559
281401629736651013
186947975105382353
24405820620661133
118662325227116999
205454281103722979
76071005934053443
31605712093265539
226979494128780203
25317687343186103
271800930437254657
36665050979575243
234155917895546831
10105372158343211
113568473817124187
170953287510449177
114562127263302317
87180518285241859
254620913577534071
214911048596202817
237970947290217443
73294176100523197
149879176970630293
262392174948190697
253955871843402373
29640745367715247
161140703543598703
67246997894091229
203441992410389917
166065297510480413
144704108201296183
81776654083202257
234366760659518731
16488102734292463
158791612460395913
114691547406335539
47358483746739497
268451308049525039
162116599772797169
142790120171246209
184488584643454447
204995634839962481
276947085880844161
39181392555019969
123275397204578659
1362810262665107
195335654819883271
128663761350078517
275395285525336661
30261064084358251
267240096210423967
148728016901898691
227938636882050481
172915033989366703
280143748056307327
198812399074940821
227821957754365657
33794671445994691
28790146885843247
274647264496963103
168549461841074179
121597246053680213
138253546616445541
84500998987447391
137432945888790319
135259508947024559
49934831117411143
209931902719663931
91486266901061779
5387716738434587
15806791902392921
173509093242271421
99440454950887529
167018987528210759
146502631577473207
233199733587636287
52157415190019609
81440409411829823
3767453602609679
252779057756818037
261699576715535683
76943206927534697
87647463979215529
262972157525045167
240026366082196621
85460889537656701
76400172412197061
34613794387070837
255042242994207379
92879181435178493
89553476202363799
122189023493808493
225432353787728137
49480564641544433
264987009823204579
122630667048714299
116131433007345971
32565520068906997
284473134456687179
38754307480966639
254617885691384339
84027702715159429
14572608370299583
38935157092388339
201818689882654739
164133699732063647
149357767008656971
96256603650849349
81702820702404299
198800457586786219
50508453531212011
99024651766398451
36784309114378291
27508123708942033
26413730849555849
46166049836341081
76510777196943109
134527795017643817
104805804793145213
108630643147089043
67689696235146281
231377085372312323
193437470652627419
122572143174043481
187450914818828173
2914006059424913
14322093232173217
20005925235589859
28323214177197061
151080831970852067
80849725570947253
271818164722260829
11800945152927901
205135380138048053
151935581161175629
47314787650542437
247654159302853841
160474050844650773
189255415168814263
107322395828514521
274848829338293843
147312188609612623
36892137739206521
144037366242468917
231053250739285643
268884967942991957
19263272364560153
179597982261480199
233919817006985171
94168423961607181
123775864128945173
257124772631470691
20620593725230523
52440589858346953
92074828409046187
62597763494952349
52423205964216337
185574414399184781
280182365926452433
178553610246454577
140171122243234267
236494144138448011
52703052394574761
115114113902418569
143405374388308369
104966624340887453
242311299149163227
275517243035737519
201871551756826181
169729823901670937
241533595191602471
130002861890692279
206426337481152307
115002755564359799
181513057437560923
32859538055444603
73293823477685243
94687141518667939
247037871651470401
76663893743085931
177286936849693423
237453019481286977
99494850388348271
237594097129770919
97709306719645741
247676598998401549
204992001651814607
186129933393241231
217286261922828953
202774565324001511
136533302155388923
258923409397436477
18499374363147859
287109278633213831
211245410853512677
64617676305173393
232900720725297617
4362402610489603
62428057936432063
166792823540141899
239984334843155647
194036042258732029
66890376438198127
266918511085662323
265787108661252317
141262251889619711
267595735275049499
181184068502234489
272788077544999201
281568985777199843
249649279745275351
194748529337497189
9784719189382169
94926909586005529
12598898717399809
191880509967747373
256172414665141889
83764580411444441
127253388564270503
118704429839518729
239828194217427533
109086491715523591
70650812202212101
243544168463902153
25349871782720071
273762867905526119
231443890682832617
72160208946338621
224990365237381589
17568388793073103
200515631742756401
229422130771379059
168807085775970503
145351019778481423
244359951125862743
148177901479155347
128617890045349841
46928677730959811
219649959638020277
241962165725353061
199612354704972749
179078175709849777
215325995105175637
280862865400535423
266036708768927687
156407349715031911
51431433015906329
196883106658811189
164445093332425397
119578826291019253
286294751003546893
45749422280155819
181258373703305449
243961622733171131
29707299538845569
72619061449918801
167714879619133667
196883528544294341
199852646967997613
195372181913814877
83833904176912289
194085865084909397
75933796981260181
162693386431888423
77569538953405283
98634347479341503
51889153610530781
5584163394049111
47451364013953811
242184432768572417
249429290697202901
35500395946244237
216860379465326371
30612708476714417
63115725140521681
256411176806784539
269057028103470671
254550784544869717
60538689291132667
236208681711326431
30277139521748731
212334543304933081
165742957309417981
32515005512145733
24673730458122923
164382910409742331
62308588640863931
266761765403415941
182877033369314617
128777848289656459
279745357846997243
226083187835762077
210968714875726033
246678671612293157
71809380305442023
284010775780563583
274534209511839691
5310189255920947
149907851635320509
243574407304772981
270609022099328387
48726559554580883
131348792012537191
152325967316031317
118327357021103561
122426565576699289
133002586867276223
177497117426542721
104119304255401229
53247411878965483
254796963975195997
145120211380905107
97033828334615303
210049728987595961
23369895202630931
49147442028231397
30669156767116009
45063487506150787
218029498567478207
63846598637243479
140511911855815373
41557333089571393
88418735455846339
85419416876007607
205512220647389863
32707472059643869
110946036591782719
3344221361236891
138565190893606903
42758914137123479
40146509264704993
200989077958577123
12422239325186143
138347172101468377
124695042849790381
179802985068032957
137240476015678109
188187465199146067
4823806913255347
28097015457974027
162893635260739583
252127590011950217
11435111546694943
134242003363408861
134497190883230011
6922070418130597
215791191637092983
78684196094977729
121896325002193289
259285993068211229
163921435671168017
22968819931939121
204148116444821753
27444473659668971
113550760708161151
113274416061328609
102350323930319567
145793713177833137
79271678563887011
186020340935986027
112469140924303069
165724590278745611
164406091364896223
156953248919790949
223290837242064821
30440805774135787
81743929186460969
78228701596778207
140760174237862453
104864758187794127
49958782314313681
58129088218923343
229550582984438831
274732669749431813
187595083571089037
91888849941770669
1475955343567769
8078672933051011
45796599416204797
73734004231552153
106339932113883539
275560553794061171
172443993520102769
262872841907066681
129835946754912241
190864595048127229
3105968031788443
136479245439461513
159443971162789823
35419484989430777
241490657587366559
273993123674545619
269894582472304637
186248654608328779
148305697355005427
98012158923536057
102724848112548017
259569681842190529
933777350760077
278024324228503667
255889976434886903
75925276425886847
28483641148636379
79942644925831267
164109530766617279
170120530843662089
183568897482677783
241986600076165207
135689563133089411
50180695510684429
107723059473667189
41997071887757953
66452789671460531
183081893615597819
258403982861982931
137429351155991
128679189372761399
64314609646534517
222603690298354927
253436541349957891
133795052394349613
191050939358913259
82521170061661343
279347280702241943
101619109733316907
79149781934697553
63687389058777767
148458968790733927
162996073658499811
91376542755771241
100955782476046439
24588421318941313
29789084275678019
162303134793944747
222541424461033637
74951954549500757
232557373389339601
753457149741787
69597780516193409
47475340761094711
286677458598381601
262899577312068713
57237425244505199
95691233653627319
38161097431233347
182744580366425279
287589159333503773
152824245173989813
124194404723275849
166523743182735893
442371345111811
39948398997813533
26178105488457509
89586792306252089
187950989735018561
35335251918793669
84531782915027447
279498040200380047
123143982132519533
187169740286698811
70928215184841827
222637529140220591
157582845743557193
25264105222508951
107449095276167741
242429393347232129
250564580384438443
24796254201047213
278670924796685467
56620659265934867
199690360298672249
70980102239411977
287809245285349891
144408433584315071
126516021341702189
251177597021267339
19193771797732079
70622960320854583
154278160896865169
26069652100065029
114099092384935591
142028992307770541
189800097957185363
139593130984064393
93882798293672957
218081795382245153
268038402125363549
133377852893964953
273391392700009553
174472745617260463
109728260921279971
162146930531577247
248364134667218743
432485812808353
64426891022868259
173183314470336809
95114911825893353
173927241958503199
57425812080209519
48062066379106763
267413461819590899
49667465723685809
204162878941156307
181699267595766803
26092195865308051
56406599322990047
80526012217170287
167321868815393449
61902595357918661
88476104789025341
223422230199400357
69117610177675181
136563928801174351
72572329233525377
50408124317494367
15617131739271401
119368678752772997
228303877501381427
32219711486016949
56771996461420349
88883800638318743
158738019261182771
174193483410180127
121479848766678049
168788603568943873
89930838793229471
38350293128321407
130476291506662337
118905050377954069
52591100464739303
49766021915678839
38697695563042979
190789371174242383
209607752355201637
200975816696146421
118047590581432829
64569369284234761
218340677263423021
62055537965345369
211496193376212809
250566702157983733
140378834118896339
167743315868057407
212673721073961221
55144116771620717
7643810905901971
121504773009089713
171401978439377743
106807993432742411
225197584230410293
65576933417033393
109727222021622061
230284672616175313
165064902354675199
246262851915323129
252673548557276471
97913240557107257
62601673751252063
231972587723098657
113498090158367573
95738325639628027
26734537442718353
30820197352924753
32739364650687197
23650414629501721
139443172565371303
209165306041771817
69348629893662209
58584116838917239
63009012879364151
79212686298684203
213932848626991211
31453058486319209
151121752954988371
229056480073011967
120455474765821087
69269817439490039
230947036326761641
156607884387878531
259771048136682109
68432265660735047
229502575267721731
262267252812981653
84288827319075101
66901840287405061
66218769207319721
268525288142521841
139892517055348973
90879102108042931
174222049769011067
176270121514216577
140877761211096583
135830264498397613
144908322667931467
36231667240435039
99356295283713031
84192238437829273
201868833143171413
177622486640777071
119857509189161591
109029202206645157
230999597904150431
69900538537469767
119141807404123897
247335571983966061
259147780573648487
81562824185060711
280467738383609687
200294350579199759
59460838738730987
41130709981231669
212782851947376929
240110260623249857
54037297735174163
179753214207429491
247979718064732319
144968750352878849
212680925383449821
124579258684421971
168332539066426069
121313592145266733
288002392690512491
57357564541162741
270193579998157637
119982367601077451
177944186129623967
217556822295758653
227558852607833119
272909659832849443
109878096603722131
200989801945702373
121894283205198199
43897385952051529
187146137930828789
145853756291202341
110947766912960543
54366687623664701
85182542249531437
18425739634632293
287656824437546497
30441585782657683
187826116883867569
90526808394875453
256048840873216789
87156991808909023
54722557193297557
136666962073326197
124318405379611853
231329537271365693
67343331774439627
125506383105451493
223625087986029427
215321389581781019
71411907045133913
79876548350674423
96490685773843373
38830335135315947
21328000414369673
186105130946855173
56370848006397413
176090081416474591
168835891427378911
54611444532152791
253317276757365299
238740740277461113
244533008300277223
75576937151007449
234752945371718737
183778022667593093
4842545186936603
94291545102026791
276431537984072299
253311090996517397
229973648502606731
25943323511394043
105805075759902349
140592660283082209
7575412009707119
161156154371779157
132641263257305573
76916881829795879
161859676313983861
103589216286899477
167638846712842249
189187240457152913
18511673212869827
97461812565560453
169374874634517791
239542819614973363
50330608129870169
76235514376790933
201145592681740039
23563322519429171
64079156636380909
168226663108797343
251403568078446583
4914590804022091
222219469615825853
180811417561888507
65690119758318791
72979863366399263
132835558448181467
155572376898633913
218144707478023199
197832128433579907
264950644200460051
285523687150252399
230529368177991053
104925427466085757
55146960963638099
20560989688132189
153612231134201663
115106895937892251
91921708535559443
167156431295091473
254882345356687513
224520574732223221
188076238607474587
267362215035215297
227073325846422953
164498858197932799
50760153224449469
187521355265253301
192726406078045159
89477315105456921
32891836919525651
260348902172789627
213457130773631747
177758616786803861
214305479103091913
75741336221098201
191716361709969209
237282330681596923
50774463241829807
263039428864430447
119926453730137169
97595701924319623
243890467311157943
173438999309326013
168531166705831661
87051818564734493
285216944387362159
50171321378947711
97591935815671021
284726146032892159
183672143806122883
247673638919157791
3832149633994229
182819668451030953
42661412691732151
79485812512287073
178101392225792263
212480249523239281
243781310498292949
60558702773705167
252921848038201267
170863432926858053
196895154869755271
14906969152545049
30192089429774119
285868432099418219
98125139829422357
154093322494238693
35764057166136001
206382889256992501
125570523491725027
177370124824522181
34635532881789253
146335781201417497
220120534935956989
81213470064331021
206372626421134967
236289013320051161
236590426504859177
181790056960161281
172499525934976463
229587600584792179
272933353008613613
96553001843362681
185682846478007507
264260160945732181
206206163176449673
112429389519908599
57818885519783909
165527719126164019
237782288961142643
256895690032464983
124477800424859291
45185972753260039
238654670453929981
51313096685997281
146011697842477469
224087598946094131
112300672556888317
175456561224055229
54351998885731993
205150555946558429
167556671373662719
82960291387675621
82587159967472159
84630515571884573
53851967572167151
179293493138253553
269155850299887869
9525092196371137
205079419330812311
85672261371385867
272410463175064681
274612634921261309
105473087485241909
264579630991601753
16510790356391659
116306221995866813
229405518044432783
173898883145483359
187408947702919577
273815308981657763
279138470102391751
29040266462644361
173420203509255223
6254870360602277
210816754886014517
153690036528026543
123487258487853047
3547403141920039
264897937988188433
52227654993563683
144213417877928719
17818252339232123
42023080017959669
204151704090024547
29463700876521701
188410834201604783
116678695228998619
8222954695797797
12111055535536187
129501926994812131
226816309133416313
67036472463370621
266990205098604167
177937893918034703
32921512070068841
183954414735006871
18916009476659003
53943308207610047
780773249355769
205846463489415521
119101387666144519
137097939909953579
66988556718940061
166968686739860501
57216674706840511
146856835409322743
120235966145738797
39348092072494147
227986159007787379
172073987665992773
225467448838790341
271608348320543947
248065481169287549
191444189140765993
270755494655148977
202552517323645273
158576601602967941
93783632016938497
222762542965667581
198870378234629693
141519977690699291
139289342379728669
176598106680729359
225080255617187077
99013552067610673
280099876913160929
188159168319622583
100769134484331017
20378095593480431
187348113228169147
2224386056949607
152344554906556643
59888035292868113
196114974095752441
46445295189830323
157672370456171383
100348012027551077
22265433538826873
72396453270590249
105496469749276057
234014925558712411
252357395061784823
31131156103626659
101043060719667509
64723287339044447
137857270767302707
6930048022948679
32775878004976187
38984575037941957
48698088118724801
280008374193016751
253118683110635521
287642850594074347
237896389542238081
50296422393169937
282658721532507721
247018028530913753
232989299564553409
73699077387654661
101714073720500749
159044746545337769
216777276554688277
176871644648064469
197690333241746249
194327038422275599
243662028578413153
59046168146879741
18441378593077553
57633159442771967
256781799681011113
128818323105521611
208600392565194547
3192302089468633
29017351463699413
66794540348190223
281349801290126579
88741090499622307
160473243866590483
151731082877019791
151821887628390433
97445962846841753
1036959158357737
124883476830137521
196399112786195897
277101686519954921
69859423201906601
287462177882969567
201599641677827791
121968379716230587
41885983249840897
42896998677305711
83074014463166267
22918760285557133
113696475840528221
287939043990903611
93390586394966417
1387433028693499
15048690102360757
199267048465006693
233106807105423421
192828651731169451
22195819525963751
166360373343251401
154711983612367477
169556458987843999
253701735930006457
169785660744101063
259896166770186013
281485642063960601
147679485191627369
30234501914652253
11329008112497337
250410029025339119
72163251030066799
123401895765265603
110215518339686549
115295253758932427
277696967441550211
172920949363902407
84784907647735909
284762784382126579
109008668845288889
184922855318464787
6192857798209207
207635644717656929
215792696341572947
275984079752655929
43637010121211203
150079199225150297
45435327227182537
73081968032064727
86937493933580363
126621320469867709
169840294136522167
283976436758389009
105209260931332331
50554577301208039
72119157280444381
236331853830644687
28754293849779163
87971946898165039
247839946568262509
64638268577003603
93502851261643223
56107060397339753
11278316041218671
161301844150504583
16963265751731771
179608945075956829
215081234401365791
274478802528783233
136715811247769669
5089892189304929
251303757128312761
36654005217954659
228935871806937403
150426706656310739
114614871992440639
287598654782883683
178966498925026481
276036731015567789
62113041998259839
171244592833185457
82762365256974209
226636198954100413
287882171602774897
210352827887984741
48279918709930909
82404878028327577
164983529307603619
54085982167585651
21024569312951719
180707588000993113
137251570593916781
176775877052209693
252854517705527957
226168441411773989
234686661785457341
107239989365369071
10409065719694589
179537182742758927
83959315882101383
184736330950241431
37849526342187491
220402623307702051
82584078290643019
53194962489449741
208083452861577773
249625210106516527
282201551277797603
198725154091669123
120816860960385199
251999208239646181
160653730862037401
246390525469704809
112657412713622873
189907769475128449
196029684499704479
220174712384840159
118505653545938173
287678356886381959
156448900907661113
116666790744325751
244083523044850189
178564635900241457
97353095997058591
67319832789416761
187269732634634813
204983541843200957
166970210153029081
218959154645448029
189833249311858391
8411910340950709
221358265473305353
30670642171250387
50090824175390641
194770775055110251
50548237907323861
26301840546731597
269478405649934149
223686859333864417
58064540917850947
85606997589666901
48941879269248001
92713370478483023
125506406100934277
120536081696451653
123496175674967279
177206414793779837
225069931261296113
115445396705669579
115023594236408519
225202860906724147
169097316877924801
62225544405107399
281463227177340367
264998465559669623
56545301858869393
86250084954431329
20685276037438097
173396584435921261
188813284142794463
164729558129242217
256357590493738847
201605625615254989
32509805809477727
200151227176533301
258977922457787347
216917146932221383
188677071468035867
46405800121161821
40841113301508467
251501463208659539
129134806196477801
235222310464784491
126823420700341199
39088299614252069
87470513773015007
204733589737151183
49135177611451523
113240838971439293
69178327952558243
277206496774886213
113678547293369351
75404881803642319
180043094636441359
106204767845167097
163563319221115199
274126267754398117
239128950344769227
210088405560050077
173708926049515837
52707247133935151
101650695289704017
234514348113188621
125721696487616071
239580653216690339
164413478075754571
122671928074804937
214691952064532801
173761311835099711
244247309549560831
14988949178105899
9949693340442697
281970984709723109
164275986609233141
88714981588016783
184976259093133369
22202627165279039
197412339518356283
75346848850083263
137260090277277701
17188453372948541
113904482984842009
70133272953542261
21235650270889793
158553751654923643
238082138846110673
65657296907130769
17957285289480107
224563425810238993
119028724568524163
32329822744141729
3011615703219637
38190628003055743
113102538035509411
183120917052780407
284943467933304199
223843633885619021
157022344295711857
107874860517387349
194315876143454981
99993882501012293
79865782511463287
107771671501877281
28795100704341607
86507586790252769
144150763735474801
217373846261085079
62132676725397049
243039529948822021
160828688795446207
235354402941531103
255391402653858929
186306240802854643
141592951500574151
221713793713803959
246397900654872017
220823848520479277
221275324013890163
83459023208851211
244255009099908383
230391391702810861
79743991838333609
269352098198794147
217348153739868989
69951159169167641
92581260022746581
83626370093102959
118113885178272007
127234027736529653
144730984518555229
13450813611146449
122211075867415247
71463893222853091
123648992182180051
119067855227322731
90495921328362709
269595731496879197
180025377576995591
212191490341874039
89396629281267229
214497487753790627
17182383526890091
126471657195590909
69359078034495341
151346034291698861
21448384695872969
79037903586489817
87743837118270667
73071257247468047
250950440460391417
125576008565650933
191047994868482443
73155863335276627
109745807659883533
123595620636793141
95821800751816141
41876821473943961
93021483038717297
33448578830656001
214406017643623471
79585567152052811
259528516607494163
71738093843751589
118153192311110147
46763731512674179
150365639929369421
186277123502511257
34526925889281757
45964791874952329
105316758924302707
168615537206471939
50023438076032249
242619885996509881
139969340071320847
154078370041818401
270444763112924417
1520670981502417
146956564743524071
109668237076254097
89400016414681409
15054916540552633
155183758117282471
149610242968370369
53202061726091287
238021728590008999
140886301660047989
230889690160510919
123891295397345479
87957136405493281
62268150584023543
226000231088527333
98614921978625779
32948729020313719
153622834124975993
69982591265472673
193344159244389073
133824961050431249
88665174063402593
276142739150368241
99850978635220277
212252432441986253
285154257478445941
18865427706388579
265686041873066693
55321300242421471
148414948214056631
49550803771426561
200951577063072259
196453960841914367
253678328483759539
84520040601675431
260693383077943499
169187730505593743
196004365327362611
210685396203990401
236699396403345619
130104621532274899
192434162180813999
148041821331831337
217068750724975291
154476129197017543
258434301052728071
235023594306334241
212095990763374129
3098796400596037
98453545726799867
5372349763569889
1638483174534961
118988583321920957
98140940782222601
181106687734214731
23977596197453533
48053982798464971
55678979750231273
264246122013073391
244738545739092887
130435434168928103
77777272546752101
189260422232702861
138647930143153757
259860117588325147
54637328205812711
167355200720413201
212375416958742563
57346371590604667
17219080455915449
122888528947052929
147495211455925367
77274260678574893
224660295834904949
9606053033009801
222103600782396259
75011119646399771
50875516618280047
243192268326413713
49191497807271121
166974987081296707
213616248171092497
1390428695201927
24198574325729291
45828235147766129
593673430735079
103473014572790077
49141570412424377
46263516232909597
16277165236553173
208913420284786379
98901272368410221
121108030820201437
151696041370910843
241787685120061903
17857380113568617
54686329809436981
287855793249568409
2524746047347939
87971182562891897
199009254776534201
275073127579138909
115146891436275857
278548321400831627
6001925688423389
53609834247433133
105043442494214041
71596196337543389
181076840379438299
186484440236761861
244294221673716283
234065093627943841
3712088417487209
222007290147516541
148577614256728609
128192194116583747
199470297472315867
6571461502902631
112977549058571611
209018052018854803
64075584773264327
195336167811644879
70641606625985029
8140696769168347
267511997136988771
61763672579892421
272439707436043391
239437902759637793
226922456460020773
231363265465692121
58059222317975113
200215427103715817
144199890348963133
263673402865740613
741736952038241
262126371911033459
152847191674822009
72325952039339953
227890985470328801
17925200837960249
71982125647241123
105886255233929213
89098414226336029
270994547001279067
227834636214294581
138764103767544677
34129316374497683
194334862809223681
259572164573000473
255340546518028709
31208632455314009
234534876587116681
60952890426409171
92383053031473397
174786672984990757
277865575341462529
189400255465181549
210856504630245511
124514453511734953
1139279727268807
127046808393849013
167057751283192789
206705930329749443
166628407526280023
241691586732360257
287154388130191237
135937534947816529
246261984752352787
71626669726988141
23790410474190923
125441751168057761
190445136951460103
82127172863328253
82700150816916383
156238040295544127
158856321725470697
281909644171836781
200878296413507269
40186298064880753
284681394119416291
281697174691296179
284078533239233009
210408824172555887
197575282131291481
163247932210776317
203400745132227779
221543039055273157
13739565204098639
209890013063920523
44983489314795217
193538518799086717
230963493312789491
108349499498146847
35882891007191639
179641170731397763
63404020087024241
19995245027733697
285531844993523749
266656029372659281
41489836249454933
28558051427697149
257556546033915353
94578368400092209
238140935559324983
253461126377476447
217209167576410967
276357015127930739
93830948367733189
154969471403334869
65878733301410039
84070798959296581
137231539128389819
85168064687884121
182291071144979773
25070264988151729
128750892875761103
278510844263303573
68594010471070177
181105311612737779
123958318522828499
271015373818121651
243821300276682497
222758175382705679
175007245147470011
91037169800216191
43374254031346999
185313265844747533
129128901604682677
118802426137389277
193970179305793169
169518752472722789
246880183341686207
239355886554111809
5238054235675867
107032464878267053
167041614728294569
30976606712524883
282125905805099567
239571825408751289
131390369988779861
198128636764817687
180455065364669341
262351078778239631
39414421927504513
88137968983083769
224859770900627123
48473367319946027
106129844272954819
230862478425671531
33643773688148839
211647294666595709
136986996593457067
140471288954265253
41146891730723063
238689243485885497
28873952624940953
281744927015121463
72375055778137603
151668783644010943
80928441696899983
272036730093772781
55172898501580831
124794850169803651
259768680308665873
23487628990109371
122769657998337737
241853838210849259
106149329057920051
1596281673024083
207193779065545751
239019406166534681
95208452846227967
66676787423392063
205087352686666319
31845798850064291
24321948514677019
193898765088181117
278835237137350067
175608496017626941
39869163571154143
12810067113868567
12026045781039197
19026912027611263
287274782045051753
131365268777152013
113064870869671169
90991043841331961
40593697039480537
212891774327487023
192623825060757121
203094192748758203
103119390079160173
130974103259054747
257444067066195179
116571055217933353
44613263702399081
150138008541521761
287943751918138717
129071309541434017
277573777209687961
249920056025648399
136619230622463587
17387533057624033
202795512341147917
75331146025736207
176814515039467183
64253421894224917
232521151390740211
228712523290805401
154051838648787601
178366950809639341
251244386600052509
37316799218212211
273067708469273587
245203655487692899
192474439423588489
230804786389571171
20697746835295793
146251250994775291
229716567700514309
162190791656226329
100845609924981587
186671253813185093
30263734292417491
258396063597510673
212246377718873389
139299216117766483
172406585415398363
116769689205778339
265090134269969951
1845930607181051
206653368382814543
93775937924467241
61561915942959599
35424495372491161
250674154733900063
225706774270826479
27064165182907921
257717725749808691
104987221633164109
6299108095761451
88026318050481049
169736963610580453
139906666368151297
219182503252535437
13665308352386363
281356819892810023
220385277477389161
140980246831864177
169794180817792387
233275640739063301
75747802703954629
16431730457266343
113475589377467453
118148709293387347
288050534743363727
114746296078437671
17805670488536239
139688159228088017
111990491839446503
266560662663704281
101127146071637099
208842880446719119
94459123945432319
223341656052383471
234299458454347439
287687707802907431
133366047608227459
129854170875689569
60306341317181801
127512179720895679
286822776377803349
286818593145307109
171501806336194277
36602007742204733
237119311956856717
185962367657910187
117078360271883251
146266597982991011
147881344262509703
164173650365392847
274312267173079661
153709907888701393
247298595191346649
198820606986281851
277138088674480207
165815471975048477
108643129927849841
175029086008482011
246853828525976681
152123498531655047
67160884593934267
103301339221508653
247386541201781407
172311973862840971
90106831908691511
229243182331224679
282187408879995763
67362590917206583
110238710415582179
118297544431063603
253000803431006599
256468556770418383
137320550526686249
149790862214302207
158416849356075767
13538463419096717
283257004211349031
170929913405435633
236765209177471957
1878233929862729
188740864215338051
23369404814292937
96662913963314077
219491668780183879
226877340840594599
241366192443813271
159941998631035277
238130828370308281
167476542794122451
163668976840762597
238339393003447453
179515481072829281
253017739434708533
122773852709888777
31024736780810989
81332530550102597
185226459085230793
283010957850967471
139879009702288111
12883709902468087
282692392087585481
41138446016835397
267279484519683743
265313240648257057
287750314094053487
104725042529363029
178008637209655687
251053560735586157
14371277310054997
105977870912859557
215832601284566113
75380997696965417
169557464750769163
145040163296003681
10150645367931833
76944747825833897
29615414027606831
8471208184333229
249475140851161879
171921717635368651
182633353271548549
104973941270822903
56946496172999507
150425298501088837
214656047566246973
88241202569737703
16167342129314773
23798751342435739
253817906370550901
272179326464442031
120265991739080821
50414234965823051
235775527133572067
104406581553731209
277452691535592883
26047799918347211
58530931182352313
168379461711894473
185156586506283853
30849451269538669
190131765838625453
15285483727556851
172920284907885167
221201902370031529
184332851065933261
120103089755408993
51780492772645057
151796439587845681
60103617987682463
56242627676205701
166276419607779827
194697072124015073
78889788374255563
64863771261635221
101390549195722573
275356792275298661
13241433251867893
103656382389508829
242617105357114889
192503441581781453
84175729773614191
272657451850026431
266663678216001697
51292142741920541
71368344558431561
260302980070390981
249567228293758601
107610824784620411
242510357315743373
1595905940684329
74794647599686799
159802942787856971
215641259529665327
10057241378236541
161676246561055147
230826593318701451
123499980913592861
10650667115094871
34105167901062617
161496165875426741
217856093718674479
34000859074827431
217806727118110901
93682550472495769
156794683997417197
278361907805901197
169337527774160021
102532968799581139
112242502307504629
172265433482445533
142147381463495801
99534806121685027
122322776534398129
130633108568694749
138227042340780427
242802105687485789
222190714142732651
74744647596877337
110252403712568239
84917220569198533
285314131031524241
234918711381446227
69885882323716189
102515845033372013
287151558027881413
231714525404708279
122630342626591949
259319718740905343
40784843336503369
53631122169033023
188937509088102527
141394420671976033
88636686182762527
171336929038177351
238407957667630237
272909902469403349
137897422630039997
170271692929255549
248540666711566279
36426204862253629
39243538541866037
253191309887743009
98535216104662243
212469537842387593
26874246356599127
200591937956284909
110519450545099951
26663958237574817
5872121848821427
77214435772695623
103397420521822681
16124640584466409
163275540196692947
231272438951492531
162709994159370569
64385527287757057
163923012060833471
174138075724424653
287359475441283781
56111192664753173
260150296868419159
121210007122038767
31699789723714397
130486350460056931
39771249788564309
141653399107101667
213090265469773499
211807469769945547
265748478446103463
8037496000292557
53491367508439369
54192943363550801
148411131202445203
96197431550109731
51616508813021323
251072508963878291
70146341947223371
51371760879319301
1702325179991399
192032088668203463
83349581291199757
212875521060966053
240985301016711883
85730231299066681
160481406513246983
48100846182288287
277917027407065961
267239986239397333
253783836074067973
99038684908180631
34285243204767223
156365280396998833
255605339613052969
188530020853510417
9388225127381263
249637437819898267
279724200409955407
174246883553435071
231990258187295123
98717931297842401
79568885165336033
109709298075426319
233705432597838493
279401664840635257
198232937067530921
245052885127652099
187107480827744429
286374588663413137
134717092835583901
232932909231332873
79959822775913573
76078438331437271
112535042272471099
80394427179477673
257948470136149033
107572815484176079
112921586679089731
245954197802633693
205208919794320789
224208618438273701
184462969864908967
16128891264348769
283095437563819469
33547784818130351
209997891671975207
220718485312758599
204554645250251749
271288005702129329
188177348098092719
272550028661430991
281909976144091621
118312699096908073
265708865369889181
113948011883276801
133302785732637253
233856971640925357
10597042629263297
33778474213976189
170418116265062609
249306352757566777
699215344959739
256395229390917689
97594307677514477
56132428983479021
88814100088732801
9815662519394533
264038499535503601
155355331430378869
124409334688347473
126078347062179847
110405522295847147
133439437861394551
167432733437769623
258596620262216941
159560785539807437
63466104351592673
282290391904786663
273097335716838173
239310089110246997
60209820871391459
49557710893949663
236517808872850447
243051458280053081
32826200112307001
211458220992737483
31186025722999207
281659111418342813
165653204594890681
250567495078281991
64687134746609159
28527502846301509
240342598671160933
235094063269021249
60949516492865993
80352085732823161
272615670672732487
86010650963278169
183977967179894933
27003479677762387
165996948106189099
259559961894372259
257355233433465077
261063319919502157
36895417862557187
225983488009759609
235793273523794599
136240325133713321
83185708591710727
174291963569392993
172404298523641273
130072810211674427
7072912761838067
164565119830929677
103054487937683119
187375499285404231
16230324739080359
122730772664930413
268341860944911163
138907938064169657
191165969508459313
43409522727226211
47677144940215897
19800867886682263
236062278030704611
171818769351815111
89179572913379227
154649085819586621
232299462512196487
69822828445899239
153077252349374693
2048491941932171
257593693325291549
276457840114611791
153312286077087017
176237492463127093
237853663228984871
251824287213794189
275462650259451713
182418688522978907
131967376820670487
257575417164794767
225525264696368173
272015441538683399
234491002215923017
136696724852719607
1620257158472773
29285746675995527
70310390251494047
48355544432973643
55554044546193503
276517533736772281
202632473221211303
217359229455780857
163933578934888643
174240984322407967
138578518647458887
196201936128696257
165393140020390031
29538548049117973
49074078461066359
205083367160984029
9753325932736549
100995944110027919
38689096025567903
206816952286645067
29494881555487669
193379890620566501
75430950673532989
144490774034786051
173777018732698597
109275520958800747
237668876083888877
113898501960602647
231478759957637333
107477356358170801
155893791791041301
199940912239106903
140276117280842351
83781982773896761
126979900114824961
169238040101731243
232521607202475403
236712351381886229
88926050909178997
149859872779647203
233286753592712009
188732607994148843
196028888921427781
144393695411835827
96388137184641077
184872678177535639
216234806469159251
234211646352829459
45037414196664193
105744717969127231
226122096229660259
132484239590264291
102841078496341733
8179681034897969
270451914757779767
60380298905597431
274126767202747357
108829294159305067
279060423689223947
219118437516906253
42867076259418079
45800476079514539
206218249233999109
127111764888607033
190531609221386341
21663727684999111
165776267226670901
221137928630353807
65584717304350567
243413990347863169
264111918701129017
271412498354030689
187623184072829207
11090250160429763
280318065051056233
264712795518339307
170275690200091453
160413388627385477
195275631954184169
225800835937984049
18832214472809123
34437350488386151
62906783566944371
104853871793622733
47494385378660189
197600889733903961
131761983251380487
80707089521369183
78934985383890089
112304380426693331
110266958541002293
26742773455696271
263574924270015119
62862832780572599
172332941423468437
7232505668380933
224081998967315477
227998147931985203
17243199086759281
22004806766115697
270052739943058393
47275685669240387
11604264591841541
253845024136950347
250732397241527533
254670207177801647
228309033188850451
111566638308421253
115764273385489763
58546029521763089
246961451955843151
33054395917769927
137971247193867667
123298331857616777
36270495359022391
165308586433379359
167425620491713457
19761662513105647
268276654869943999
164952376400825303
231727408197159139
147152391421798547
22679273939569001
20435686302212327
19702805513322359
134109392584279183
166156207309299499
184421140787249183
184037475104096017
173501827939433033
78388398163136029
143761777891923859
13579585791017149
81011211858673363
272972324419508947
123541138355700227
60355691148879367
287057752728261871
244984902386793337
8615418314669563
34185414852813373
240436188345520301
64794366788964941
87432129405694273
224032014646739797
282850626214281049
245822410527616841
85368627615881189
102337808966608357
236254582088847037
196114404973985437
175414520003314519
55017403745782237
247965726990356911
235826764904930077
19995274810653151
76714225608197587
186556204206346577
7104963803442667
38666258669283893
74165290816478311
10634108164605389
259678847852278181
178091469836898071
279832500866681863
79280882687871323
256941258954176171
136135655741500447
31237070820191699
264010982239093777
37670905966901281
54833701708676237
225499381173720611
219777139283906003
148737787262150461
176337025528090253
161302002059848207
275525493054647389
96225935605889737
27367713004634291
45053633382930587
124931626068176231
153089139995043809
168790275993151639
86400036059050463
119454850288143533
216453307826078227
176486853845220007
143218321920680791
65693034018487451
164953884548558003
287623929708427057
266743045482107041
242780482655152399
168219667155600149
167647480293768481
24208336183190147
159766824051287347
10168052972601203
263991541378949003
193901462541509291
58245622660082141
105739543172233561
16523327570834261
53822772677376721
274229844512459929
196250398168093963
15533137902764803
30437851958253601
76610386718148277
228886501086788417
160254284870728379
81386150133214309
153104154530553019
109373279180850757
105083068432787603
130442524635126397
288131222638059887
52400535359430149
175070064185078669
26935612486465703
249109689321604169
41891053252321447
205175080872760951
212798400931387981
278495010807716167
24190184686475273
249436471363276633
221368345789893607
243342443670059729
152512784165617849
31295149564473349
35634703608007681
264498971986325333
218213959531805591
262388933457694751
88797178646276147
95420996999775397
71874395826451369
270808891061025311
193912563432956917
277766190084032743
197381322999412493
267241484425771087
113852578593907883
252446959251071621
94518781638276799
286348638440272801
175892668121983859
114031528688487857
281888832412739561
29776486509885943
44317438186029103
216022904576777003
73836723450129223
186819943521608153
191119857872824301
241141494441198341
265390037752953067
38632819665914917
202892424689264017
25810149314688917
98292762250966813
86381488701737023
100348443425882833
95756533908475987
112775508105655573
277245387781655669
119157996038721569
2219047751763407
32303153065960181
169810059418047163
256505102390688971
64832065688000549
242354019310184981
44252785037847739
120156256936222981
145213273827528701
14095172707727873
204708663505561283
158794308999129137
69175776500783053
60368446848166063
73740952137922607
40118235703161079
256034222037544921
250185374000668693
125403362202811219
57564179044825829
234650721813154987
239403049467560701
126489262732617413
186853234812560293
191815217828393899
20333092972570039
270738087832330673
64573684032933601
124946858303651281
277290813716380183
47436474650530499
14245202270713801
132800767743316573
23454930943915039
15632434132429921
92234215370460893
118557475153114289
154212531177804383
281384057428113611
4098089662353649
125272216089026023
216848396122722733
189935521647347351
149723401636419907
270690308184481987
260885306261884597
136595621907848501
242149222845946747
259814734841594899
169301501905007299
214926117883833541
86036873881633963
39967767703661071
125265935997114691
86965925842792193
175875164424281351
170935751757491587
43775139741205921
281993595695882351
264998868358511831
26881982423728303
97279084398043591
5643686436206197
218510549998118249
216232675580461283
244124956206955961
95691380679598447
211146625480827373
87256857515423179
169695091847863051
100266988162706789
179824958361565949
219250931217654431
136298247986154647
172631837534338517
40835485335829813
67412775849962093
13811450043819341
38395155141437729
221342692743135791
248515631339542991
7889971616909881
217048364990689259
54136777384551241
204439295791081577
176392322588923747
282004526961215207
28196235453794417
96362169334734811
115130016061230799
127696627293398773
97060916570580269
67346522365372543
199722192744263227
220091082020694221
68426632744704271
52038785038956307
181337785775478239
118272757238103947
64616223184313299
137114195980069097
180412129057990013
70098013988852429
157733068958997757
989633400806087
117188092120526249
57103123035001327
129715802397260239
146321728927865237
133951445333353933
24217483996059847
150274110585501257
218685557584529561
169577004727710161
256287033925872077
204679048338293281
267622686153709091
161105838011440871
183107178912322211
180406595428554277
63945141547433299
180038296622122453
163866116212464481
137254767605215987
84577972520850889
42749892265591151
163985615185391227
161105152903958713
77126955226539697
179131726240708099
283701789862941971
210687017939459309
151468624308855493
58181453657567983
166638098548958369
149030453368921417
114880490358587153
40803239692647577
98535295995982837
11490582346433483
281205574025763949
237546797232293239
227997365881547617
52175018612348591
280309392489409879
190569038357297461
159828072115936031
237112734256670203
73230039872591867
155495702056330819
96176294799798637
18945461015888051
57894572413538447
55320494881882981
27895450615270201
232736670704495873
71303098621390561
196635487861447133
37994366331378493
71582911829683169
221097684079649929
131861667766643099
10820382815685067
26979707275607459
72689388241441943
134792817487596011
196005146785695367
126900934520042959
50936230829141881
107668456153281461
101336185456800661
173722156532160989
6937395786116687
193130249371182611
273439553771252573
278566867296806567
43598368840207037
237434961348934907
117208250889505019
184675518862621403
212322592880637359
157107931759324769
106626803957855663
107112353633434687
272353121781196717
125063597846054531
186121425537152123
107689557823493731
17257060683945779
276906608406872309
36247989618431411
225662352513895811
86466120135209677
99342142093607599
14652638040544123
141866910150319357
128324448284920691
138643522081044511
100962959737024337
1907273080574753
251394371289750319
12033392440095373
148525893615926107
72941133916885931
104800842936730051
66727486128223933
171317852205655711
180877975416581197
22707830983018861
76179898575185519
259642184198353703
540662506468177
57925823093871599
188242942131319501
94847495585500051
164019769570965233
57318409670172061
236913801420253637
41058003792812857
102373058351399963
11460299507718959
209106643624612343
93274135691281219
151200967017651917
181417588797114067
75710339279395819
229664052229448503
164857123939763137
178203065494830919
68162680592414011
123146743851453097
154373085914534087
267288340656653143
32753592199745623
180387173793989453
78578541581180593
118942049992967689
55296761830143887
165451613087561767
102975139485154121
72824353622774023
100702158976573417
210622223900737529
197076103318702571
64365901747584799
223205611019146601
106612516037055641
262394594169070637
227475709437807667
27945360467498483
146808806272276613
56304396347013847
268040134832590963
133531277748451159
125587414115205677
174171652987244063
89048527690982147
209341963867548623
98298090209128501
6809324437311719
186939053073649141
194846300294893853
117986580268422413
104351196417093673
208494765915448813
185940202224320359
188351901443131709
245883705169214989
159701421457853623
90235916687626909
1466132178871379
207559887133473227
19396652756741311
154973692238708389
105295854659088833
24848937002498813
282363588910616491
150779959262282633
102260519667643187
114853314085862453
284156055400587989
36715094267411731
147310601235402103
117855111750970343
19226547704204509
257249034809261969
133790562242166521
218556223862181691
183707021647572823
140840822889868019
19128253136154749
32112906852287897
143480279421360853
61389465514523959
149940635180183891
40590031662779647
160287967119718831
159868194978035861
272294678133141473
125495252362093753
259270593723094691
10890798878276477
142085036328546469
274469204870745607
91783974357945647
143672982229127861
264070699710233159
184818253130205173
198053383284806669
86761100025433453
149596428629505889
241850156555542427
256673173487111749
12785633257851809
65844508070298637
133619496861733781
236712913923450551
173010382285223803
41642088711772141
244191396193667917
160273496000368661
199384655313406793
121154789340124601
100721644795052221
207049945093932019
227638009506738503
2495644420836289
211410268815730913
86316456034678637
80016200280889391
123295623276660353
99831508753912483
65840205117567983
7488555598137143
120910793419016311
229377042124372979
90521807215289851
226191775882868729
61976605545755603
84303732609624721
75447750345331313
142414191528107533
191067779604719543
237123480875837609
214278704097665827
126819950953054789
228673889115603889
9624081610407749
94601893989843631
75787347623243131
269341764790969007
174285429424607407
137159895696325043
262009612158206417
182170700441727659
99619293487162147
160807751645382467
18045509587315201
215427836267368499
122657459934350629
30062370141315301
275580262032395959
12303216230216473
26165976331419427
258304475432010643
199789634791058857
172976755742538383
11118421662956051
74752146190072111
276726156796179547
84503051848352513
124509498040932929
156604613857395089
75488342693098763
273689523389523389
208242072226410839
103955632527809707
71460003492089591
242447925142839869
96574845808243111
448690765323467
2582254144460719
227753324863098253
86855763921936017
133260687397514657
140412419075955947
190916295584864299
89872969386975421
57813452036087749
251594131284387739
245900382988805099
249046141103294677
252245766561229589
161728991927219713
253049354825462491
32798513198050751
224008527264755549
49145512820796533
244018670333906497
130051969255383559
198380069978950793
96429064159987639
160675160463876823
185614573673759423
78584209144425767
49087659236092937
182160581715620741
234876433612711141
110778413119714007
174551902396213451
214805904067287139
260165344330593781
179738708761873463
114721815794655661
60224017566367511
74383030737950843
252451275855958723
258168594192069919
285738422364412819
30362698318840099
205930521787002997
123799089836677291
226428247074315751
278203818151546499
157345100725461221
75874766065833407
135690686372372981
121121294989442353
74968430867945449
264752016257352661
125981544326424991
276569020419798149
266046821529130133
120255845177387327
153161511715571687
222637420351165691
223285753972616627
204502088209624321
96191238918930707
220373010209429191
33036165316624207
125655304416798683
151078568865261487
275984182948757923
282827264807331749
207413304733704859
89493171497431783
152154799051688207
181143593556184499
177479530013037011
156453078608009969
179901282790130071
33294053260868227
257325033213662779
53565318333508561
22360680054458093
181972653287412629
231256859957058251
256338141652331177
27999356700179443
200285618168908421
87581312679957793
198786968033528557
271416952616415061
278020338573273629
264002804774602609
116741474609544821
50219930661394141
54796193799041537
212532037563001841
30330240646272271
196926292158057883
64982924804151869
221478142783639843
224380258730195537
275174662057213151
241229489563678193
230866880763580357
13949216176226267
123571115435299541
76048082202037513
200482699682629961
226296066730952737
127690022661559213
219156756504737759
84046175944867841
157789388377275407
169959081521128351
74003435594082853
171010063491796273
109194291661991153
234718767553251053
114404599953178061
228206142202909511
99375446184502981
37531190201717227
8825607405822973
130557140921623553
175091867153945953
150442824111659341
64920007896994897
270681427185777079
70149689676838183
223223996037960689
274825824700573579
22218935172519793
233825281854518521
49231706087792617
10533974377707533
158027802452386589
164900392095363361
108917467456763033
129180656266860901
263703011476167371
194402123033829691
69137540905230047
196940143505614273
228077509223438141
49845384372033007
181957089643352381
226134567975030167
54406558131028549
282930616959754201
187734297359497927
40948803418236887
7702949919971281
286255228733570263
24663256204344097
151978446488049917
37609887439983643
54063514214688023
105956155421352713
103896059470967417
90917536636395061
98442480175276829
207920999535438229
38499099711903769
267369431335435691
63964769571189259
271356115290881363
232247882215452023
62882772501455609
152654093872891987
256592388457220279
144213588197349049
44567896407335297
250686874664740499
200733433484132243
237670032453645073
52880610916723487
6479142289090973
7082441049326593
116261992011563479
32000074585994849
201827220993578261
263721373038893093
49679481671230963
6095203712828003
39170926210565477
278874718053076363
266370426809666951
49517504757101023
215790318284816381
109397772745716769
226146161616033209
262110197790692567
246812532069170941
119031082718414879
2689642036573237
191044386882998351
4532097376667347
281685843436265803
26123224141435523
69618901613468309
261716318882508487
225420823045881227
45746885059930619
18885599119030909
160141382711199193
63129192673886641
170788947055413761
72778467168702619
33974353191233909
29334924844490137
92912688025238329
177327857017818427
245962162400259047
254699592449917019
98137656389893123
176094524046422561
32030467503161009
38568133831096189
36857077614479711
252825059626836757
184022916989149093
155865557669379209
186837253839192337
6434376705210107
108661733530649141
174096421483315343
215042547039120413
13770404416670207
225124508943931403
183026619105259561
73277002262257513
102836550163470199
185848173886502399
43270044603966511
228957573854133247
206963868742119157
79390916210198693
235756746926503169
116527514004152399
199115371157223431
214507136306711819
270090215210258249
147002272761686357
186609530812718813
211484221316058233
163086044202973391
42927610985037371
181937174991547123
165521927707907833
134183142675087353
14731822747494893
86515206620766377
96304953925697701
111564143005589143
79836489724513199
125377284230433197
71450940332252519
149163051501551897
208472814440689021
86415313060719541
275591413877215211
226975256386182481
183550365992359109
53912394961955389
61681259894682283
279744315713224007
13198581959190967
3985446610852963
113782171793071499
275196608384555713
3439541377951297
177934010913742081
119963939932649873
258027396919106809
276697840921183837
245985650941925669
28747016159994989
270051625887992807
711626699869597
17105830190857633
36697651843367063
46472501609414201
73744990798427041
263221106046083477
100208174470871633
88037117947957499
155079458128317911
214988653072443977
25911575901320579
209763924241191599
254375091401455181
25726198232451253
182908790304492271
189064985507726929
54378813007605833
124395307463239159
115905006461835067
119402887814016077
180407730175499219
56706177013052869
60580513443403519
152105569133292031
121894621208557273
212312483607284273
47137551845335031
263795427736080931
72971848379790571
178476889629835163
86316698817165731
204387858178556491
236444820597244087
124737144666877243
138891177716088341
95290912760148899
200740835401584587
39691010243934407
10184200243054571
57094173227305741
50302941088030399
91091728397036953
48432660094796119
163826817644748953
145480287856703287
223562494087923563
197291485554275461
184744260651044959
268855691804561111
226219666039996093
124247549754324823
18271704805903051
236608999350719293
100234358743574201
231363550332098281
24506975888817179
206638917816554281
128872199918162741
234049352673233677
253494073192839497
56256198748761217
187208648928175351
279469097626888993
159817564822139503
192343510714189691
223312310099307061
1609734071157659
96932418767642681
44671587253585723
189884639726569903
118654608559582549
24051639364979839
46893756234501223
102555331246497169
237851087991368827
255485066093124451
33949177238362453
265234126040129149
177888792494937637
253033404892994203
49190851886423843
228355294380333181
267237932247865363
80604970007811019
154378676107371713
14829938020584331
238434267587123449
131044929263798707
137971069358034961
239452966767653369
152601464201131259
135268725975797611
184725613886130643
275489443421091217
130002120888641011
239408638200014113
209339293598687143
67958978989083683
28080074210309581
202213472259179041
217257213788160683
183524706062748317
77618863299227381
266645238609722669
14815507367792191
4846360828719583
170750106084330821
281582705764516397
93424016407059379
92808232528997849
108302052732009089
65830718594339891
230797050124795523
152669844826360639
175747792391471473
149445694715396743
72701821636755331
13778104497755761
142300185766633361
3321888206441131
4806076798644109
4260792382049017
60761746581462379
30379153219250293
192974790178255181
164472028639759627
243315862962564727
75093235781713067
238071206330066143
240032566552319873
43319261861499347
27531386409741881
117149508018730699
232431368194734263
169909816160996671
41295518836708769
150429918183330089
141228546493129019
39649787804779189
225883096777319021
197957071665746311
188096328657323347
108365914084559371
93446957445885871
50698925042608013
12578535927064817
11702223876684967
6724353543215761
149852800118510569
79955010121235539
57104703035380109
84172607620231561
150889726583935511
1426779253412959
25508877089742593
20952918695950589
20232916212938293
158596754943020033
258928642795318757
59784138255571
157420386957271729
230434114186160569
166067055973289129
245775165988890869
190109571307985969
195615626229772673
89744605440612077
202851766616512439
71887024457009369
286492352321188589
58437148457203381
65694656271488389
221009481151865779
202868046797774461
282674368118065393
123358948076014841
228062212913457751
274767593729603687
229654714910079973
20011513534293679
64757755079797399
259618134197197639
70935473536605869
28301465404407889
13645373900715569
205193174518054297
178206225638671721
217112641813288003
224059241898483041
28585851427317409
125188877023224407
105191976262627951
214988737147237769
100784831780944793
106426899016481707
174828791769152113
183557746783643951
94205315241187789
19111476618288833
122964470149062727
104072067406490591
100434548165344663
126919451188920671
169049000392749173
134930859405083699
283296666445459703
43363737635382301
214922996286956299
244847923591532797
267952571939332529
147408944210266517
43576574699531723
92138622822843811
77365703312966837
79431124384510573
238864888957005847
40711191463146221
144920535721992749
260778274009714121
176883088353076811
246989794029137147
256361953620063623
226715838916584713
21561076347805789
287462413158390661
67346817594069107
174907966586552681
180021924975534857
118972807528282343
42161515087746569
79243457173658053
189302018739540433
108326340883141009
147219153258652081
274344677868979423
97858484857659541
267262952908245409
132829659857620399
55413649777773401
99750919984247981
186063982073501297
112372890610679579
212564177324501831
219213073240338043
98988936368437771
8960259172681291
191278485952949999
103016026099665677
230384088057047923
280365436895163227
1851331249576537
165342576381939907
239963859868185433
232250940313769147
139314120318883841
240997004624522933
205705808329038821
174007969626484789
145921731498124151
229009050015806927
27403636782578983
178161095535210569
10642395857174999
12530727736570963
40289357833010711
164445887824525399
227770769235522577
167381150788061929
1137046940837063
37876766962883473
4618410186256327
126334143504282037
200256648825080053
143441368498576307
184365918537034261
215354314072159193
217626442844612111
106777565345763121
139079530751657959
156953845300623983
146292627292380847
162431340229394267
213743850345373493
177967267696320299
211277165280040781
223367633418319133
17026620468270773
36524945462505707
242658909407810627
95571985037440213
227927317008073523
88003826017593719
192012295754948861
107889500125077211
41128024123479259
49147292865338137
49144926221993879
41490300881581283
10665605906064227
197707530412465769
101415594434609069
49091920801758101
133175267162249869
147869390065388533
248002426917937633
35718611644197239
286720338818567831
16331382396974303
155209556944105567
46601764419776659
5504889384291529
143962732614267373
100932551161371731
229482238089967663
68796999790012891
203222908229700509
263202416423053043
223192274646034097
50720875818056989
249711873006929479
113052894167107417
136721607939796423
162191281645444393
34382880725532683
239572624941831583
89247163347659087
33598968312888487
187500573502584149
191591057378693383
230395452752866523
230686315982024531
230742067787903743
116091912053091259
239188756935557843
227309144322092969
170203536155918501
275173289661197561
217416626804185859
140115830108615681
252147790160881297
224805698233038733
278859570539079107
164679977039304863
246958837508203189
217494122674059431
255394633620474839
208114651065109603
58683096882388639
117492674935833299
128080146095425039
104542255398266993
175864026048339599
36342412763875709
199510038770115377
1067553504786991
156944416297064603
44545704885271279
207383657377671017
229353915958177553
169730684978138693
263602966277579
37831773387929291
270301441899286493
209544793544814103
179232966507327899
123908522778000619
42835426722861569
204558284707119989
881575684777267
283246753685979767
71229060428130811
182731341984856823
28839958024600367
128325117680566633
173383965482418997
43613648451213053
39555243656526137
140972189742626401
254201739230173223
228613299070209869
153956117961122717
10912650628129777
160380314854183483
251045573653611097
87798930335427691
80399490607665797
148314843294652469
270278934156763381
267142180886385139
130595325145733387
31140305443955579
104020824988601329
46025869531631723
222072076144597759
284446209926065301
79352737243391503
92117540441142311
259176917988484631
251489431214351263
129206292307510771
209712022903490293
123720907247163973
80314214784848411
104430457677475541
159873893620671947
139632119461239389
137230375222962163
92739404995855921
198800681549097049
187640373162881159
142052030366558759
96163940425968551
111005300790533353
206549347377674383
22306343492565491
78316767289587889
72383466735648749
177233430165046369
261911005782644389
169397322577793213
97625595651132893
151114070764019401
164777607190639477
144026519593640617
2191686140387813
25217908908690913
127972665237880609
12698459907817207
185396922297151069
234567065185792219
36772029510945977
8627824034202647
166232777409961807
183300863403000943
21645422834179967
96475016621262911
189241546011607289
117279457798481359
164926582007037751
251597215736227591
283960440455312161
25542613044597149
208749429218816347
194497227432878791
200790608515820581
275721084794454671
39578617287788753
57035927189345603
117788003585277719
50902144606458773
153846733016087753
255588604158600329
177555667464820231
30608960958135397
175244148623440153
84633339861183287
189334007004267527
210072927191085743
19337558846138419
189283419176279359
117598066191710983
192477621584297513
57072910873082971
70626171292420517
49897176804425569
192353003438753233
76573082530200743
141273661385003681
266968481471044081
71338082570859827
80116917791304091
208210821719378059
57998595011039561
44351562719580353
147303404196542333
144067034795862697
112149006372059383
211740724357179377
203375572644169573
45407838181776131
279107528281970263
46691642210506373
154869228283094137
116626773181339909
184387369682830681
73940355216449699
42573294937937411
79179600788266283
212062504360995641
148013918843086519
186406131566379463
172071727886678359
139704536940014287
150694547850267683
244068589785140689
262272275731289623
24137326169968397
127695106955808631
171152030002629059
106637792471497879
99549115761939061
264848454840682753
72562993511384759
160657790628211039
132011686250080093
193251987609948623
226257137420279807
1621406036590843
22691154734108863
28538373140342063
106529532327305999
83655497096958517
113716096422821689
170787189154779679
262209765037063841
227799588128490799
15234546154600699
167786876960967569
215310020236857431
214227479178378527
243802537174467863
249855315467565923
94490782596300437
154618519243218647
189648422292338299
56352899263472761
166204277146180373
72217581638176099
121047467245764889
138461852909902283
242237794237159549
286008026585525359
12840327087380999
80553286835718397
209630080028528941
246187634609061361
58934956971567109
92827738004448431
136610069329165571
178326082847476919
253197982724058283
251068899916739657
188226753663887467
28736941794253501
4568553478167617
187013327921859403
244077115931597159
125519485399774307
140854174951402793
173454332999543549
9583016771650571
136915253714177233
272698595856586091
145084614683543149
222579525449233031
126625870627942591
169480524094420811
131530567155293021
78957293956102943
273079297790502563
59503148971254511
104157621729631979
237325942373543363
193142803235191877
199295746415852269
149702499562215767
63165739581446767
13143603036230713
250916310590062253
203720874502291901
34596640616023393
161614722934428613
106814039037647729
112610641005918863
264499628310243041
164263254656754131
100440869977389871
113645877876024313
256597587849761269
175494405655562509
118963114839328051
75485761715445647
259658331107898299
164571109172666881
73046107226122187
4052285388670847
145820778033148993
33169742575715671
193195789014561079
19879786109788547
183273946534368901
26469834789172909
103186774956002701
193912796799449443
188600755442683813
88540070399011667
179754515710787207
178418380235412283
287973952475833499
68243372685245383
269273217687293761
98279067472308733
70673104190912507
14581065810982343
4890831647381171
137058958119124441
208838204333659937
203054338198364119
39382743832982023
192491456402573477
56583579066187597
53759357975661311
230300843954402531
263085684076572421
137515384119266743
124962956656166999
197111341326365551
206847299214570529
84318141982565629
83970339654854011
42225003570004523
192048782385401549
233227645414198859
132653987388252409
3124357637263673
31481328669446407
238778520318648059
3387360372525403
262473628015442057
234083398713148441
204219265087512013
235865627354233573
138148182604522523
263763489030747239
197893807517981851
229310777217074303
12662189997319231
209887492835924447
25732672616051503
48212354814958949
46592257775109749
223587838335410239
237277305487891673
120657650601666491
27782094793220413
86383843914362567
224243274989089487
14176965439144331
24613898319846929
170667883759911169
169435660353564817
123245527047111857
104376313349084363
59649447753472901
2853057035374327
222177011860822619
277672188038543897
47064013568558887
285151993857541171
136841882788802519
96148215439089623
100187879716648337
234201038399422943
53663421760141031
149312932393073783
32003488407171581
28208706386880037
132847455351660631
234109631117520013
151085798602164961
28417752171813833
272064184325329523
16767566774522299
4443530872173241
21333998609206229
156333665212327111
21112683769559423
232670763066024883
126278415925415213
77947248555243167
111218073361412063
190189891940539207
282911044474461619
100585794056104781
260840626841307367
109162997587961879
36275537416599067
43264276597152227
33917241420363757
252529820529253711
266729173768923409
78412031676384409
258230775770781637
203140740198251753
33750487816938979
226322902918635973
124738572615165029
9599451554033269
9775561934952329
50403672797047007
76409212816224851
205625058315428527
21439722447456979
168229474977105023
235839712756836619
35242773908614477
33765347074442771
165136900622947943
6114678478711151
262681747797474359
48624081652690073
12342354748402121
186133769963317973
184663071977995187
6658277000372099
22028755577315693
186809797375928807
76825244834089421
114994412819373523
72160609425717983
202079625123832751
35722317000560921
118099539705310913
206493661616229203
135972163519556347
75376060592415881
109456383257691593
7002241707508189
217167002740239737
209991565222704481
99210153326469931
5553056347633007
177498605081034761
87522878739498289
216119713710630337
68836468917237997
250305427322407763
280813327478680921
80003887803990329
26299493106518479
157672654562897143
95321808119577619
225742610656621913
113092453886658553
55577521662572023
284766352489539719
47850854614629587
44467457488119251
22512478695744199
161667590395322371
234172316885691901
276191832858114301
47165095262608651
64176587497906589
131684172655405451
13397192655446113
131342390753700011
154552178938666511
235933801672895171
235781718205009829
268370718357950027
214614122365944541
10740121487298839
266397981861859979
256753984178435669
216616596262615873
256210744814818627
163799402339076151
259241041322144929
78029995204000237
128795449031493331
23832840885702253
259685423634118169
81177604077363701
46379569704269903
132018172101218761
59060568493814341
32146947488242157
113338658199584647
7408604280389861
95384390948793293
8397097643109269
99263795461984303
250297981844756513
27076504836424133
157695494441220683
9583976492065499
260211736831114457
276255329150050123
106850701317707251
127147139329506379
161327961663954971
142857860092362959
251306015544546959
204320264056566683
187890108879657059
21391788077177759
163139138221385219
255506244306976301
242087452140994393
235597358584079021
174939479146780237
80749015841574167
18385551006541493
76839158078583457
279613863523326491
108196762000163489
185379828647779109
102728442886333717
177326015589645479
182208959150620379
12187435329415799
130326958590276181
41428501009611487
93983268435664423
190045028497100761
206984541839465669
237769796811590903
238809176006002387
94796600574100631
274422370120333007
260784570599695943
283398279368599691
274704629131123267
23138480264840027
106255604468897063
10550487901600841
100667756240754943
164364483386144269
216673233263073091
226505708881005691
279803001477861923
27442309111836139
186368087140151381
177448218266650889
130367548356348091
244148549576121677
157335093331315891
99071013949038647
255975319825432769
48162877586620249
664878246498751
38124889772057677
286270566432795229
221976946866971321
45625703894148067
219624735212075951
159150851221504621
193132909669847033
34078648664106791
89928162123828037
133258619021073521
232222717349194489
228746972210055191
72666502610093191
173590883532623429
153638768730631099
222456834336874297
48258567191241479
267064077785129323
192786078292524137
247166295418062313
56592240216043291
98341308062149157
115786122657842083
89814558065079917
19741462465716727
21525536241829801
161366784711144739
86739708605043047
18582466555360231
212295738073842641
67882308392856131
110180851063186031
172273438565356237
237474127491746473
205775102475740101
230404462264375001
276943190915350831
273912696200220731
97826625663571531
233763530701314569
51369489659723467
260121397904348423
123228296533635781
84786563919133961
229670021063869613
241181685379493171
156294187707646111
38901383279753867
45841580741768663
226386974349549581
150222756106664837
213747488802687089
49042645049302063
167279895925167301
144314340353904997
149773306544636527
66450042156724337
19265644823826631
104416828190103293
133791773588653837
168811563806154293
250707491864484637
45625459472983171
229580563859800277
167933330592116417
127943227846050493
231458682227357609
62460357299157971
123303389808634207
85431981158340769
50913560940226031
279870626658399467
11822907434346707
254391755327012773
220647332737950973
75981443561940767
74876164486440347
151236621649244773
106044359701637813
7901056202991893
197818043641837741
18242491883823299
265844793476331299
49731032913114143
31208269071401561
12439970601092899
176868724380378791
65428341004730909
70781240164705241
40597264014733187
20739387570093541
159142620622251283
124865442934081483
262926675628739561
7102341401122493
217349419158073133
26360164508138561
181083886875801061
129033462719203727
215095560217904101
36838542095081149
167946935960025671
191674159597265483
20169527326538743
167642136873895039
199807834563406271
267091832542695593
142663534146979603
95851707988874797
128366803906652093
115739165393200387
163265184560657947
45710148291610477
147996815798178881
244459062211436419
248854737809979383
284778998670286181
272301819313609259
124680844143677909
64312011351467989
197272561280141119
238960910498526017
177311499182876417
125844251915830333
225418384406217701
39862383386913739
211657393384013063
17546982695657347
123449680857830581
28948444414340303
32563369225298537
66145264845406321
88838845142585341
102829576109272711
92426628854031503
205277388063185671
155738276129808503
85880034564103459
203105710718566273
95787749765735161
248310915589696441
239761504262832241
30699754504567549
40135057640615263
198638433448736623
112722335784475211
131830694456430223
263140469262099581
119864840122382917
223218889015370021
176217919115240917
215582374422824117
74486147296971413
152733607063161029
47388823285516967
6390953816548919
93351150308272327
206813809007863331
190299039405225427
115663489328329343
251398769445050401
277181120236057423
82276804697350253
81852797886716273
25990575054784271
190314982876522697
75224698899969821
99884019984913979
184513775728173769
107891828133667463
145239966478569583
23582928209881543
108277126926436801
82472615910577003
9889851884000141
174768539181188633
120248204330429881
286735879441475599
108456784223855939
276191046429060541
241831882539870869
231814493788804063
128111018968530173
216379634577549767
64825024519418743
84316391649090119
48187021376578481
23512738811774789
113401502823356749
259434257407144609
267165421893228421
11774053552898041
161896688698697467
94346624396335447
8169579655374391
111938947554191333
56834118520283213
125328959787308429
210773671405866067
233614260650627401
133179755784742637
95722395599437723
174516746447829377
279586738707557641
6218151583822097
172291849710179027
174671793231911597
269362712568390391
117135770670893179
14479884967654721
185731012939398677
108524597271480361
30257445550577303
267242951980807051
152870721799349209
126685715280836483
71804148595582567
61484056348125023
241461052162539901
278732627438814949
284954051951734663
254963164848514097
163043682915380021
161500910086961521
229165503839817071
157115488822386001
257527139703155657
219117788450979157
42678375847090597
270727496915782261
196296696916604051
163733529624638251
219661209811241353
258306511722752873
175869219839358103
257179922467722407
27391543508595947
112234818302465713
257053448754119503
249339989410351109
79776580630714153
155682915911892469
122877031517194111
104643801793830851
192465236202724333
102629160824116517
123918583740187559
140631145367919527
210915401670598199
98810006944506049
28993873766515661
34019774572219201
277455017221829567
152398630843871303
248624117445468643
19667109548565337
4506139140627793
162378220487768497
188293934230424339
143709699574297999
6186459153075787
221837839967463971
104471087714727269
102933106542301729
170476109892843883
164254743263738087
273473371122676339
42670305603351929
137665865157074467
210572807732524513
65449023315864047
45476330580728821
63777461748292751
85071873934009483
146224067971566913
122746058781601433
27617630857651547
48517873248682931
277758258311056543
256129334213341387
180075967775805659
195666067669418963
185022608302790809
60487420530770369
112790854347146189
247363852630313729
17505042888920827
199558370985482153
128230995395330369
181037587879931779
57090714549731683
95030584298522501
216404643062993629
24457032938814821
657830459926817
277442489632462879
121837397614402531
75767032770960899
7531160946653879
50406512710600547
26623748228177531
8779936611067823
34276415740365083
155329731051545509
260451056511079411
205419062630356541
14447451794050733
145073454742399367
12054172327483963
30854182312740923
281045936183188927
26242674890065661
224809628922147281
67706406219589649
49170732010773377
261562338910045093
243042297509588683
101652700831985939
159498003176615573
124284314267799149
44350369073756209
134214901485197471
105218303625593681
171566140689509107
279002029840652837
223473624652697449
165744651936475427
239307756698463769
260975870603481601
4830464466970843
167877525550808209
68612041598344711
222591804948588233
160894609730294449
99293615920652441
157400886279618559
65907180709746113
3962338956107353
44387350241793551
92512119125285437
25341447985438747
280353114585111707
228349491187195009
266884865828431607
116514377022523651
47072369021806459
268448958812954203
146426576899459513
6261413694811987
133933027316460161
188506912115200603
134300842994349271
155152515924492367
86964165612249997
10091009669993827
97654119315143483
204253830521354851
202593427796041283
195240557540845171
44683486445650277
279576870971234101
238768710977565883
1033840944726433
260645232242814953
112715411072675137
37648434497177197
112386318411346061
255053277507482473
18064353603213683
220711646663156353
253123103662776427
94822451338756769
261422730710696627
45587689381331627
52254664345410413
202830771583024063
67037624906102857
195525937266624359
287195326451677253
136585812363825241
283425606577481647
189036768436637053
144635928916947157
68731872504709703
8971630132065091
58184304739101143
155109644151846799
115228223072855731
148872328299276227
143257123527530087
149300569797274901
161500821891806587
52669998558820891
10241108032190837
243049813930122053
98632799879569727
68044543131916291
143163415879317797
284687013887389453
71679548281715783
148380109764320047
215122844479791629
223170028717847219
200547937045136701
110310899963055263
51911327825561419
121802912151742169
133445179675848071
173013620105035979
193369471629164657
220205838288529141
242655623926515377
28383316305985517
135237018612127937
118969763124181841
249584441978892833
85238109964808893
53595507128441791
24183118212757157
39974918715042673
151588299276824257
13966288379387251
14803911287700427
241685164005990491
35291519693803787
85873687723228789
97572506426427269
30980429808669199
204015642700071457
50926208862122141
31358343658279831
183518872176409031
210028003623491533
178816753618228699
29837041228505513
48095742279776447
2772508669478441
5250992411701579
184935939243944227
173719718278393997
243347034378356239
46588736207492191
222128892993564703
206787105889321187
164017277685991519
199566765343783949
133258085190727229
256841262374271539
186749900455813987
35383073929309751
189590021918684353
120723451817430611
77446142847815243
110581637370797861
61578268093056109
144786121915996657
141961687687469869
182638758011208451
284649832145690303
71069414230472087
56983069552798777
24293034111882817
193281934040337031
58893142305373829
170702186701479361
13364742849581647
16336119173820613
121608484840225133
40051935960877333
274178149150970671
158475528693124051
105341264132740001
193771932758171203
206099904880282691
107399385738812879
182868382456333811
27586606842358507
109497015781558883
162037170336700147
16931978878293551
160672211648783803
184699768467628811
157670909168722793
75399616543896599
181020564770947729
248392534520466307
150627590595622421
45344503651851947
138466915534359707
247840761208900429
126100413310057339
33775826349978689
84968092445990617
27623905907365049
118110611156293153
254628796610411887
109114451259415373
218850143772952943
244789524803614361
21166691167299361
281078111919081563
186265209517430333
130832549581550917
266192080583664077
234280029183548497
108615428597675887
174680898225751573
281533026307997573
86151113092848799
90158619755033293
283204290951900889
158242119487447559
230543667319129159
84169726578516427
57735542345592949
170206102585420883
51513271999818119
135816021469201919
66570688077721349
254187496852563641
55013108203118491
283503214565961541
192136100145977473
14661795596796059
105262454625263203
203155145956375801
16735919179359761
214981465320946111
107323608965848339
143368009380596111
177003091182039299
161991106095425017
74679863753287357
244415915974898081
162657310605259157
131565936997866947
180187729663993081
51900506732303149
44190820784793799
22898621058905903
241800170357067013
144362997997206319
214756877187221771
59578042894694677
140178306279604699
172799671907462833
112427435636764679
230359253734469851
233238094872406919
3565643772494267
168678566333285027
85086873511938799
72609024492403513
203581839837195619
261208272209627441
60762369794346817
206985286444001447
183946325807953199
214376232317151101
192777725785595231
76630559600640961
153689335843023593
207065187455576533
276044568208078081
61004907395374639
111805915784706151
213683303633509643
211630394418954179
61667052136120187
173166299358645083
245845654243791601
36729679279412351
66052937479262551
279504176644047197
113184954725470207
187642923332286013
214871949059617589
77497203308735323
260919594569730407
268740804073188617
232112947129230337
77742625400800211
91716600851784253
88057685390068831
238741285073488661
59091983851527041
242345995612410713
2397228170921273
192980812552370671
247067983977264517
40382513476057933
248920744792731899
38728101178990141
267318188651760359
164166217199846569
110041508197901663
223190199992157499
21867347191682999
83808024616859539
54219535907151817
218987851899047437
121643210997587087
277505555314506833
126426689216183051
35597869928913629
160607719215811741
201534022842919931
204606379814805253
112322094928773913
269367464687426921
53889477286758167
232247299183229527
208180911081329183
60004653298859231
135150576528594199
157389111785153009
44238984520807991
240126126990334349
63242139908300267
17531444544329171
245758413512239273
146620957227589597
61339637389251401
101075532141302899
263607341234457457
198735857872127489
14613082988053601
32163383485471523
150329787967672199
4142766222086659
63307882917308423
130747975016351353
21197624955964627
179167219662206429
61113160517181599
36408543082489577
18305398994561171
137351044497002429
29170114342516547
143796787032306679
193564156786862759
90790201414953587
115641430286370707
173082732758722741
130084322463373769
266349702174249797
206643770146461761
122513702434382263
202897839564078101
195037216317353453
23862465800539577
91247632464726949
183424508950589131
20727189545661493
51712688221124309
160938318033297751
58105531108415677
271507611554163043
126360389516504453
105730927964424029
76223616691641439
36942761362991849
178537589018206381
133758511357059191
115997472603600193
157265224293095071
261165718953322177
249261451385425849
156196098214257727
95036230828179401
107304431448427229
201568439113583411
284466995342732621
97128664695050473
130050788241043877
83909372374451683
108063336029407751
54150721620786517
207124804909319183
159755543393171039
156435843538522957
78864842272056749
249155794639374587
230038867749006929
268676364157353247
23871234986369117
101266444456499339
8293264934306179
272468803455290899
44738956305893659
65760083802373577
76348605362792911
150729169680416969
286489563641795113
225833219580042719
118391643120325661
134580177280060081
3839631278144071
169037191037095429
282622882186626451
65419139633456333
102253790476629523
225107132804914439
166377509185878037
8564244593314027
136116516720621623
48830678726542813
42454232700980827
174557508595637957
9571572267539783
131282685168601753
254266448813354251
46171638509965097
211802481758135357
3510170735744207
27597636051211813
212438134148159789
4706073769216751
172245185674307401
10176066629469893
208356027538974187
45390608641748399
229341857599976267
47803518690139519
52583393081741593
65171659044959321
46926888088894433
91919226162279883
65424308171465963
282361087649662129
117548686503028019
66883569640752983
283940476370780783
220047033326159059
207183379362331027
177313088327433371
253436108776303253
57555926078637383
41498868865596113
235016545685766701
276033726820562411
132363056256805541
27966072293805449
276848642316283913
94637999801495651
60402200712304211
265428422008507007
77090467667578237
34570844906893357
100801145282406053
95358599864619337
279223546858543997
134179594723271947
109140844523706269
19188323705870513
197097383655479513
80159807125811671
46057340218945049
193842071028145679
275497798387204067
111596258076238751
186811307022231197
208558998555688577
99158639318446861
15035293608327857
195326916501243649
7370050673353051
124985598918591779
234041433862996337
256064093396914639
212853825982481381
171007287853587377
249668070284441089
221983822525175831
134899524629680721
131546538151075813
265860341010790609
21781444157492771
88558494154988849
252442645337738741
127095822232929313
41584090595107673
249887125396505573
94679716603498421
278712709187916779
95745806167945433
220239811532968039
238930672772100619
9051390132702161
52057431568676381
222744062136632093
224136372478289371
237335935073538967
83355575483982059
203975101087573973
159482899395404551
24930158515884067
54201320080016167
264286257616503209
247537152639040609
243620915972234249
203412870213473873
250549113169392511
30638491804922401
212662048390341107
175158424712242091
279370714953298193
183403139044023277
115811543164912663
224758696476641413
26503534737788377
247017103464735031
283062372561486941
85404783726636949
151135648590547769
29619359316187093
230830162268890117
95056710511855537
263414010922659929
118627435860526751
16422457716615019
151859822702482871
87993772662839363
220941313238190679
286372421881826633
220999338240082807
41715761882529983
278180563368109757
160765640678055731
209383944718381661
121305294765962071
139107833288386093
65874954621446459
162127132373254427
279700240336168919
61653505959690929
210841540711293671
55855969791337031
49199804093984021
168451050292461611
242666302372841029
21146546993554009
167232094716773059
40660074008264377
236139559640467963
152719852972636297
19238614532381063
33912509720295749
158247889724399557
174384712829246903
269043257272666873
92016830733030569
63739863330432403
20500591039913653
137718704308649117
68673239794684003
117443377452153769
235339797707618843
83475158935489
6585942303915617
91369343369000219
283755632452768747
204318940685195813
258178466965569361
259250834959764017
134280822681254783
16582731764551049
135562426729256633
279804790267360661
106956060731383027
250994078799555011
51100915353794881
282104608663974319
128116778877617063
179809460851732793
9542296521636397
266999140519371671
214339713510673813
103973174261692297
144713704049981531
224435497447619251
102943937009960929
167316827741335109
176155939529425901
153866069887746431
131005611286212857
266000358967436179
94984367803605703
227119015195776553
56500452621984859
179006133109532951
97255454683019863
146648075899211699
161043503978062501
150567096780104243
101718777151557469
63081831107604011
269757158445639713
68090698016089909
228736094161197527
203695632078551651
83389994189688371
7313185683012899
207829446059404243
34384418258487949
211046274223303879
176892880604658409
214450951831240231
36149379640716997
274856229652000177
203985428101112969
8687175182777797
276171171343282093
48121292111466181
152351367795053467
214676677777727159
134069578408913839
74153781678536699
130958906782678069
157624368151736099
238750398389116583
21836994420061811
93222805227323227
233691652345747663
86077250737983133
151142650643964433
172819526021040281
258828988340363801
160251424759324021
146139321025677151
190808178140948063
258990123226878053
271116918544985441
229390802592830071
167673401106395623
268519310455454761
217305939769391461
58578611126241473
245344307166898843
124500283199934779
223329160812415237
105123421033595599
255677947870122733
56328508594269187
164006742974828821
7075936111225601
257439406022751041
40808483500825861
20452101369985511
243856889670919871
210780049195859431
31196489955752447
168962382731735573
182503025819506801
152051496727270109
125733635835584857
208291047788396291
171221211370436179
268956434070959879
168520829089350379
263862282748614713
184633894697096587
210286560932838809
153702271754695087
60837223380827849
29338408123028971
110932008048855547
4039881960465289
249796197205503101
277253572112186023
131406567111409441
250052894027728361
8638820696557673
41099775933178717
189920810472515699
89740406243302811
14893436099899787
218549104260430241
204257806606571693
154818042770516779
277598132712464141
61304784026691239
57222583608283469
174141906312847183
17782269658416553
260627167794656339
68790206371675099
52238574616267973
2005914614093609
265339162370800997
140630710579340533
77650025968994659
864039633808217
240168066994045709
253641434797923071
38701682300368939
220010906063356321
209335532442193121
13723176233972329
225828695514330803
52807892797961419
110598645568843423
229191871912184977
129839694559107227
1663879440915407
37136061247369873
84403223813300047
176912911704917543
69401340547022489
251916731388721787
106623039232759267
169801515373778983
135376554205066871
23559616502863897
273950764540965427
33417732610427107
17419155438004211
18574327261176913
49960920126676463
119777827882625779
138063839758385311
28515735795255157
76596934357638769
95797934412025799
254732345013049661
261719457839366929
250947477462292841
238806328363373431
202054747111059151
91370733037070867
90174468591782539
27862083789744937
140174603526614117
171311224034742383
136971737584417649
235026785867524031
115461464381086673
155681510427336097
184915522709753027
238634603507050921
265862957166484549
245152984886869957
165183268430742101
118909732626445877
221901681470010151
29235666771183359
96380442797789471
188881605599581009
253402531945397113
33841354796253799
38634637557141037
203241433924655381
179949468220750469
61989891810750193
184223261087086493
274684302989249827
60895308865863617
176788029150096211
133581673180871749
51117848120369759
21883437457220363
252339032675829773
79309083453706489
31787418316907399
48645755754693989
271143152075164727
259878668726256809
215611556923229513
238226214112341613
193726555251505043
160427842927825919
282874231963354093
122074648509094651
216353204190516013
32515384770428969
277323819598653077
208870253159342609
50221595258956483
31360090176418739
70013745909926447
40943202450744931
269171672275530901
65618428837588699
179836981152527971
113401571599830209
196526950289048117
80156586299268463
210499317923729641
696405477407477
245342002320358829
142015645677210133
50260182806767291
243756703180155817
46384365623341001
235508371297774423
274759988375592611
107783018183797631
93396310792962887
24388728126829151
233678703580754387
265786137814849723
252974840186504963
279336268797535591
93486138762692083
91572087523080509
98860841547240653
144764320452674149
128500743304199879
118732111622293049
224235706324737607
106128087123466589
109891538487647863
114646949839232663
162434935782712421
73246404266900099
214240965208545827
283477206602110099
117061638778833863
227954690547535841
204384607447633009
177803382967900069
31153276773502571
201954534419443859
108870014075528239
121407197557196549
123984722832984263
178680648182012789
267221296650834059
43507924007515663
46634516750094059
55520105719071733
78926263438256951
287475905174083553
100022874886131233
11126255496205651
208074150162527657
188090042101852531
8760989771918537
89802065482560751
257126062749011693
202926778995396347
250484382979784579
259691083249803859
68404922196619121
196592133136833899
137057786041317083
49541143825991161
110237303046366533
45838880071362577
226971789122014331
42469180889959801
153217872513327613
194579221278480239
111502265297400101
229639008172638121
118290388071087047
283626541748724731
152696426491829669
162177403859688869
286080706774187617
28562932994184343
59598921084748411
110664810259178419
272111077962550397
105239004145457111
159324350866758283
28900959059465737
251515026313854377
252019578551228863
117329422612447519
225525683344475249
214146292456100929
266183533376832781
162628972169435221
281592944844418061
73075658412439021
117482176183736999
88520055968564953
169953177326287141
129435356892497077
148998299307760261
277784407825698089
162720669090619781
122667392619245491
77344301461278139
177071663962112807
229407568865929943
66332413132423783
39008949500061949
17132194856976091
108213030415342693
190688206377513521
193235772910519013
27875274193923227
12559466575266371
275699057430784153
128125697846885117
153176135838892513
278815862935136587
219688868431196863
37809548659673393
209204066207632663
184595445713891171
51867825892520777
241619105417146477
14033749569061301
93619672032573317
33894051106014031
72077671074515377
251100871670719339
115366384848441973
60492438579952711
24826233017266069
11133617789210729
39009717113626981
79778354853498403
21065516640910843
169748270585793467
230644293163820573
217897863710210003
267885921710067097
214395401586002467
240104466163433279
204156308755981063
147524613256357279
160274911504965107
73647668081056411
45712974362048753
197536319627838091
131240708114466163
207857307266520083
110432427531611909
170111910750871031
220596623897753189
96134571472043683
1930832653311169
105933320951034737
171753421240910591
9053321667486823
117526463272403281
52213220061428131
261894362098007501
105054153056069527
25468875495893983
268321797297810569
231052597226414263
227022906422548517
214477454929252561
188805656149307243
261364595916431003
155915584923966323
183054579834193201
122896571516881549
100066729845558589
2632144823878657
115855458288610531
194606905379647199
55700291965899629
7353531160852847
274917376695971453
211697058121043899
249745668379372511
227349731900892479
188922951228858883
102022668196914407
145344978577556561
118790854976338201
159071458783213393
246505994621491513
201981275937034723
75187586405733601
60102800179514341
182714289357949079
125676286379402867
216537439961889649
183298627242513511
186801298037848579
244974440508614183
163523598344442701
156487259886242041
199852972070600729
5602982604227257
180662543387689667
198528035051523403
41167330202949437
119043797231431123
160868882813428849
102995188309717889
199980023571581849
150947163684059731
129302629286364997
131392852346764621
119653773000523163
30783651969472177
181684775638909027
226715593456420703
160113923004250819
269536248504118807
245467475210627591
47197377100080797
199344551870545027
198950628626973053
47444335905225253
4349403747656993
95478574563853109
149247392308520741
161417964138881603
181241869883628409
222747912192660377
274503903311674973
223106205678513013
162540749526437851
109484681715733817
238393989250824791
21001024199149583
115284120156252973
97864884526619807
205425151131783293
49722879638626079
102633628462966897
230594148859735729
279055191047510503
168281589519792347
101294021662221229
259198217079487769
179506755593252239
197362439015633371
185296248536512727
78573696364939403
114734123699915483
35367677114503777
170991421318601501
216285294051259919
66531904570478957
157962182670233681
163760148520147937
120321908262970639
109561282375548973
252074150034360727
91855154048368853
263130274322998333
2893205562613367
59029270754157493
209999460850098917
262608514113258109
181588071786998267
175220106291065729
240429072189451303
244604965153934713
142238586424828841
5377539009507157
270794986044076331
111992895062507233
251514263754449153
224605797245141537
287375322422985689
249549018591741719
100567675345783403
279985004117822761
223675569256634653
55384008608138863
192053126441567887
147719474994293329
281470362382389377
259887658796175727
122765573277777509
100861083059840419
146056756721928721
235899232624899163
231174671613134009
155003909094930899
131236691010699269
238788435220395287
70482730826783207
29161615140036341
150420138610642357
230099933166899951
241063112448230243
221291556592865771
31564880594052019
108190105763258429
244494150221370779
137316885049493309
140167706691010819
100521010232331361
246163018925797243
66921841391260721
234734440373859089
24092509328514881
81460503873182647
95244404221115657
76749754729375639
200776967151195299
196025442025142827
16588982774336321
88653206059839319
105909687344784091
228181532166818533
272546068695609109
118995594563777293
231117750427662127
32042825441400919
98016671273545069
275433788873248799
286950993139791989
186300248178684259
196834752530896859
182059654884679861
109917995459061487
20113878790654681
167466764508444287
226669597607740207
117883289176107809
141020823353187149
100361737630492661
144325861630907689
49677671534300149
54682941708955099
60217335596922227
61390966641191819
160996496995881619
196593022566330671
164869083522039047
155144625326121493
181584823173742883
241724237128591271
81728684165068333
171484648614406661
251277966517613461
10006308686608057
282428373670549643
49716666765285391
49008795458279147
61061242209340211
176639547715955161
37144198349516837
185015543635043773
23932028623276043
237652739923988551
11579801197801321
183031959338888183
122317576886083529
37578706983321463
23996015579883101
200204189204897879
3445776054894029
164002318608599951
83862900540795947
261067971240055247
228579940199637869
104791731058601207
269772776149820051
27535440127499119
19087612994926897
208352242329010699
58593401391229153
38663553674973811
158437141919037547
92069608292501261
56283105616436903
180362193361083421
262368601435241447
91287168221554667
5007013021931993
225696136717556249
75243631909346987
27779333515576351
269795590780505791
266943933298879079
159756836246697563
46225712339265677
32235813377309767
48161289952725017
114230612616079403
198362087122783681
90056537946617491
254329106984676277
182089260580640899
244286671640827909
143943343297248779
202159811422868119
117725656633169141
68128682798599117
89633037730510649
149172201387730291
114328471328588191
100573408865630653
70480153125617407
33366668080461137
276428197869765967
96557971472952929
142880441243641841
231095244715844141
220389434129410093
176927228780748673
51801291490116793
46624800480644941
86015510386020277
163017550398898753
265493915105572423
250080678895818101
176445129441253223
262500150645958007
129895610147544029
218706516233503
150355390541887379
82568972312096917
1486553597623249
247432379970554123
211646367313973183
76229726448627953
6968734404162821
243655106190694843
197703361480653421
103117341194096707
226116169799322689
259132372850761393
254313103299069119
86719625453660153
55313471308221947
184014017316236749
129276006703926659
257419302220704881
216423188837934017
48974673269975597
232556561357419679
220251126791705167
4784248080745439
77252079488347139
158078507294952199
55546124218093891
197597512061340359
168379870474427653
3973068580278517
182106893999748479
78109870846696747
45237838765550513
229116575175795121
47885030358683003
198822625280337187
7552798967245547
120384048734774449
13277326795681943
279608051439526057
73424216395752451
284053617337371899
114432182551613077
36525167668394557
221878684340152627
44408470707826273
108319321708878431
8754972649776131
181023618732921641
87690728093055781
93572279105529709
6674572341487549
122503304036692883
276210124055722589
135121673766477989
164191945168457417
108976678090097047
67991313451206289
242337357994594879
225912804303510349
176554062409205003
163579234558011931
218157718665877411
237289505053403773
142733225337266281
72566895988345333
263555691414651577
32108347479436453
254862446292060877
284041852777996501
170547264263826397
180420612645818353
220873222543526429
181383387810284993
104272711187656489
270807687443864633
106799185369475771
50507434836296717
252161820157865773
180458898984840743
216825493001885051
276722766540460327
276890908853924401
123429065162160059
224772374524373233
279218800368337001
187455960666797489
239591207263218439
106191773882990681
113201124275481167
227764549396275539
13666818473200819
123784912268122109
222009523974153053
157165115268846913
136007433018679751
206735334222914087
244681389524324089
215875193948494273
52859904332962219
191568311470053523
271831902699156691
121234626792787601
61461157326220759
261180152783936531
120976676854254509
137104489498961833
51096082112989357
241605294915012991
287969172167007623
167628122802576773
125090035941975941
211100668925947387
218201779655480657
192684731802913639
7952450218896611
238533976763127803
190484611683461071
19595852932837283
40142168444536217
225036699328971263
185788836792046237
144300631052842141
269029186852840067
132070232839441769
88739728090986673
223066925555679383
212914620064013339
56890120922933569
62790597877850737
213862917286760719
159253742439564937
234023556265584677
1079680785068807
86465885641211077
165119829513198293
66711508539743497
262853582722525241
228712683894626167
128589780662407319
251155385385498103
134841776667004543
263906774563827181
243148427601403451
91130599199991287
85056583703136593
128923436583637921
184914906529560059
112140551305431091
67607682641830073
205166486580512771
212149067264276027
159735791881303411
207214246264501789
157061573124715579
211182137236731889
205720557805854229
191662660872777401
255284450673869167
155563226983578199
155028290612739149
77203289821210831
150382050428591519
227797173941254661
144858640184668153
63879451379584811
88847938962177817
203629344820496113
132179161448606689
267324565558546763
138876862745057777
117036609754915001
270104999762684263
86197660618064321
226379233335238267
24546834935274163
262681000589063311
190933362289568191
31635038304780629
259888513693116757
89557992899262773
97041288966213107
39338671611962197
163146428528999771
238088473761434321
224754112964034733
102984336019310419
97402906710862661
124508721440672837
111597735578005433
163353347142534187
287290745863681759
285290891369128027
85380305395966873
96662862802378291
248778892742327581
182352791645545789
165684178615115077
47231179624569481
86579760080304017
199085718697679449
82109706411753413
121342947567718427
167336511854653837
31266571178549071
41184737273176703
227058087374920301
1350794209195693
241000290636072371
127374805520715107
139604213674418687
50135684809925171
219388443651014999
110473834676239379
171858179758237201
225871850304589739
3074652976857493
90595471505171467
51593077377572317
198122269619814119
104759754595338419
242200955309487121
28212921136106293
182210287416369601
101919480522241003
107820384571899449
68976206294062169
178819434325614337
229037154200010187
201074153215322201
21828932993938487
28305588406270177
116160192970840363
273743330191433719
222160951335838111
24081285843919289
97089308582578397
179734653790815811
30942314861971991
176089105264547221
160058818855564633
192477177972659399
154206166216526929
138442694040009419
169344400258920611
155376976505214287
129891847347716393
69679564111380929
66483542005083059
103454209365652351
253595922439152239
100617000049789427
153799363367924861
58682766955236421
4604104448787587
242025076403523629
152041740011987489
261565463782989983
144405542758402061
99457513704338591
66913324715656891
116351133915278261
266570945529432101
216394440152087633
145892832770890379
65275166025997391
225249000233250683
245604741396114193
200252449504405429
109687814010315001
263822239059236093
7772458896960403
43878984499799639
104457852075255167
32545867286301433
131218115602665851
233601048029382587
30771678441433019
35854233389760179
232780574595522907
243506946600739519
212406434649654677
261822610114290089
63272344059627181
158217932843108651
61634301091185391
134653440866269067
107142178815752287
240409692576746731
64170588810156467
43088676606209071
249125448805380401
64462050908414941
251574234471576761
67036695565817611
158442256936230391
138601473127991981
231946385491412563
205206055644518119
190548127967643037
184095332046769513
186562703933821511
98167497269162821
208389985683214003
205761263569280261
285983958205025503
275548966189044137
226362719240707541
132893564251478189
27370723471978511
254822597354726897
244446093033719749
137325269180963681
186178833586387163
167591880677278243
59181546139648421
175184564105622173
198097372176161921
226763557703917807
17171881089626639
143877833788901923
106592911326384121
176656346791972793
24553140241181581
67798591257594877
71970304516980517
220468339006847369
18658393396002859
14354164893660041
106830282449335079
118633629260469581
241607574186200843
113377247728459177
213636983582966029
260390171837640883
161309889007728653
186891663683301701
45621002569367453
14651311774901027
86648318683466357
134335571935606183
77206955125306973
39171746735840363
58178688781590661
284408117107570783
222938084390498531
91407989761436717
188169555699727351
178952107435584991
281160648963590989
221995176315994517
83390991116142197
38402824991896637
222137484778854913
178189605148292779
247931902107448729
247909048357753477
168720095301488593
241369655435215339
204982905588897239
262761378664385317
169138234746746029
70640231405624327
29568471794646773
199967925721051309
180302047612003423
225259527276838693
67326303267211333
32150950434040199
147801055761726527
203054598647207249
229490454347556373
168776816618366057
40639662121275137
242781897051130513
9519539320493627
134831306644501541
185477702809327543
226634198521364279
251940467920289959
13200849149396527
189267260627955311
29161634052739729
132007567363536233
171168508072754839
112626361481926211
240087877004896351
69373878926446271
279024162222836911
178443876108506753
253714809199959169
249948032106848371
84879191584601717
26773587719337961
45142234773823199
71059726101211411
230479391513346961
35930961082817909
181539059677889741
197889343645495427
108178344600503501
127518683671480253
165068567939785613
122808745432129763
220302392543828531
82043201443053593
21044498817639821
179860493610083549
28519430884453631
89207958658781363
174524002019407927
265313703393061171
54311700732194219
277186086342986057
149893540298062313
101939882976906977
31363701248216669
91666800561396587
111497929492183607
16412204414461279
161010032806299647
166547762839109917
28037721594143917
101828650839746749
76019071381070551
99783191244665809
113962862119020281
61985309243910919
225642693767963981
137684478800835943
149157919066970623
271694294273303431
51189697034415829
69575423578912597
113000432237893727
206897110471329769
257171591439464561
213230815965223081
33716959196922671
154213490150318107
208903609378712009
194715267957459001
144485885416578907
37403195575229971
40777770370057519
137221577827104103
183791167694263081
160247862293977967
277794042444154739
76022160024622561
56158735362546017
5266782516462403
91795818827083421
150252887495444047
58332614617837291
4609685801543419
20867934565384243
271326993129718319
262830804245163109
12313499416646291
181022640730841083
170014064536560977
230298414854307721
18930662595988301
167933465490405049
201577359497804909
70998521717337821
239181567196804447
116895539512322759
72588798072396299
278214002215495693
230394837221836117
153210504948461683
13600256197397627
118028413207662827
41343377194765769
231868522934367901
60819411291138121
236964769222518061
55915156103193221
261458562297174433
126422864540994589
266329664957088839
267797240179819421
61728708074572327
127177218907546487
93366290290515239
144906697236368513
269157205867076117
130103573399977453
69688032630010219
28820020235097671
163363925084772109
98175123490210967
268072299352767799
137944570023642457
3371331337731589
57871623952579331
288038931839820067
196855619412542071
10125564889611739
147644892968542367
3856926788912129
200798082651683767
170407097445089963
21861762180069659
134298365153541487
192325855957192201
225270875948293277
37194619332436001
200731512113001971
89935599303900913
85381070952861511
159306468225403781
152731647228285553
254373980686386959
24363587724856063
152755327640485303
90501063844382897
106962819408400541
26413944230942269
59854094829373211
100448231352370673
97932687201964547
180512927321703797
35661797668887209
50117233516284749
85739210342828881
225572614968805789
250594987301157419
19660623510320707
161433651554579189
107319315058099721
162504165277924313
80347506028315777
46001777931863863
137564626620413347
19597479004961639
216957541400513377
209678906431659881
131612501803944481
124896568040375479
278395878272130503
242018168336911193
98071258873210657
50706585030869569
29006830672698869
4177409218599719
51350574876567763
214604923851005719
161147334039759871
4894690502242421
229572658391640763
16568768013359813
121927744465095979
145055873623817833
157596672587978263
154588717236695927
112585144831303579
108817417319844749
204893160194632531
4943850616181441
172102993919944877
233886881764185101
57853092996142187
53970190324715213
4644507969117733
225823532064710981
60067556439529061
137765228868136477
203065699356110021
196246407188093833
181969864832015473
31634455348465133
208165671916717909
41526024629285393
221237286797595967
138093737524490837
60002409650374913
72609937641267599
28504241406102083
218523794441342063
278053930079313943
167868584313307177
272128145553146807
89814782337391609
243187244822882267
122079480685729627
83228690679033827
271450172715715471
169081564267016257
261370361746126309
266084007605872543
85617218903235737
91235357538260123
158245171712966791
279596418546440717
992688752420623
131160384932959769
198267602686690189
248166701197496729
115806189277875097
170286632496929261
156087237858332681
168236517771216263
240595593168649297
57142565766777709
97240108761615341
72754802979953579
62160844896148099
15558310807679513
262236191154133607
227177957091439499
190658821635042197
261920526512210879
26487186882075727
199151897370619559
97712234545293761
224814266868546713
251298880955581763
265615973907894829
1236566219958463
149828459220680027
140374103252009567
26193887214162067
247497639161066731
94140728964008527
75933401048106593
259659565888901837
284937252860541773
234898416283136363
163590878443385399
92777027363107141
12457516362657383
101795968858559797
286300022332774871
93555540281190067
179879831432255917
133952397013384517
6938100337080397
26598531452610911
1130770850092063
29522654301524723
48188527630509193
235173089134586203
153180236127695747
150343714135641643
191338108919962357
218549789350197169
123820238490871903
144895654472598349
54628250550123161
42521554161930959
199939603894195807
277188980662835107
258199811152177561
149735730231963053
92819206206741271
92499297802349881
196397148820666219
195555394198014349
225155259193984363
124464950678353631
80497514792726609
247880791490234239
224626986704130737
90732763594375403
247342324889370047
223575161410989827
113318908527675833
263213085853828247
121500536031163631
154874396419295837
103487426516247841
196028198205901987
141715665887569717
270046155390722339
27068517392701163
73257985970345677
271177211801455373
222258240501973031
136077017244945941
182932629834680359
228295780623345131
264606728116872949
251747919358549751
108980617667058317
58729911485881459
255094316108667229
249320051636424347
208453941389195059
186135964171203023
286778800385057567
74294087209317319
146556924682443943
205425159832188733
151854944566044463
189529524897266123
148559008534837907
113320773217425967
85043586359795053
174090649648568021
56069544734091769
248540567075108611
113122216186379563
132136978502969101
264794757586565231
196309989286262587
545684991212107
285152054870124907
207260110224398123
173296644112663121
264515091080722129
134471246467252229
97622270776640417
170986910937625469
249725171259892441
212251416791939729
255286319635361999
128454671301091739
233200651457127407
81673299336665287
284892534835303313
40819652772140287
56867206786529891
24663230176450153
103321163115339209
64219064417594249
272307964518689821
5546270419853123
131085620439331501
83337082580188561
188933812365784313
53732504910020831
212900890784893889
204009923169830293
176482914992512937
83163572866957679
39169051106185801
64294810820592013
272360043190138637
123483419101090163
38318458581522731
265126408143354811
117688335874025951
120756052160960197
101431149202012571
167581257869562799
197657305494782099
170845893243742237
222311730668349083
6893216824778507
172697529681711197
264670374679749131
99617257471505707
53532723595302137
279226874986121687
170818835784979301
74207256372315967
126241018450566473
150162753465638831
256418743323263033
241167314628963103
192196622948808077
223534284171758333
260608578076797383
20209330768943809
170971391025509363
142453421935532221
178283332102959527
265310223549170167
97262096137810627
59595302072085077
10966277057641481
278624789033945771
80829048057222649
192945113344681339
114551330510651863
236754883224308677
1803034357323821
171181762613669417
12365065046322829
259564315649662627
176211339178405451
131228656845168473
134890537037798639
118730590488265003
149984971364225527
173122399049637773
253026915155787581
123158859831448361
219302696376010259
253152632508200543
208968343628428231
8856572718120607
206959285583633071
210492937325177399
28380121520341177
50595603851834149
141320308955896727
7883661495910763
66629709327179533
134966752495903579
175899316422404369
82168461579829687
215147124952788367
139736308172998627
12297180355649513
194748523307910739
137882908834374229
281855475155985769
100561911788479237
10748386076491031
132257014863829957
102880422320818291
146899310246529403
129664814563883969
244873929184804399
107137120001608351
120106612009272683
210229709220891259
172855358275956599
83782537244087141
236172921696827747
35492122075982861
194737174209630959
259880058871139431
281389333151665723
97184626733808433
226006899919754329
133746354140919077
95533649318514863
44835011756078053
83486917580143213
247866982226881603
89368414604791057
142421426202456553
207698018580963499
222383592968631869
162860389470076847
10245160375931933
260505247537937107
93882504856228327
221323053347852257
49325361695475139
285166944079240493
96681215999490029
95812424667259319
87836682826734493
221817387124836821
232904850205934573
277407640884293203
185996153378293087
277240670009596751
64602465524581123
1793280271044901
73167212280864643
78415639299082441
280913292907435259
58207886453349293
197183528494364771
161351059806732451
69104425637953549
155424047889930011
90259847412373427
155879356589134961
158435131687321757
19948648713745603
52654143165492509
183164566721753663
116570681919705187
130241180665588787
14638525306227791
137910655856953237
97597490102817247
47964023566634983
124748506241071729
286949759072467889
185161385404549457
81033484919704687
238279072780214857
224851509126108419
142700807175260207
117957744370387169
246026938665919181
187680289891308017
152898943592170411
205760957519303957
211621537808121689
67389003162025211
202398326832140003
130953073512960631
279873774021772037
134639152155565873
247754260062961793
195876701665556809
62358063616691789
256661250224522243
62293095820450667
182058129368714611
38015545712804087
8776148392071601
276381463208549381
129659162475593027
113749675949557069
50768292032370527
194434407556551541
64532709895865069
64311606403801391
270188034504009431
130211950697782969
224621315619787067
171985408146341131
28114177503682289
39695973321763379
16407258134029519
287543420312983987
28539622932081379
44946100084289359
135952654931791561
267333481093247941
113469497691686783
79806190858640837
276871470057932173
138020006118808823
176578703585197423
195693393976882969
126582948317456927
1497189545035537
281887524509856389
171763678254934057
3306931827858749
284574215461667927
254924634574840301
257283768683645699
60986840505341059
119749148778455363
113505020246441939
126817750761818309
281659881218131781
85003651892005967
286208108515910941
107480746378205131
138687465059664467
168153589444814747
79111536525233749
178707416353839271
13604915093093503
231739648245329131
166269786327712667
141036041470411123
145648713498703379
286654190333648509
101590443095573711
192764193242104613
285730771456809253
177267120695387951
40788124442330627
102736389929222033
187207834083129809
127810809097756849
272885448716451847
181493775943640047
63980144747428421
145309942712349137
238326605083504633
156877806920401531
59405973366143617
59817050321216267
150033687346472351
57064073080822811
112201138024085221
113994400769710999
61066222251694937
106923723164521909
58102870875679733
62029698069337363
204657579733584701
226009125030509113
60160279233323387
11262905532955313
200272698415162487
16384995631888067
189212515343262473
209916997260867443
15094283543990069
215083416804049207
127324947910559533
138851013064293941
229484733062484881
154224929327645399
124487101684990739
114637687115163631
252165508359707251
16858475418974509
43834939139157899
282417827230822069
72912635688570631
144038293828523587
149892359036636093
125743550791912159
38419282038713473
207076993054228321
257265510268778471
189399597663218003
221087361120078461
64531393680419179
231881373316022581
180173224092329189
178582262054106613
50682831206812451
8169169664199403
154532273146092841
143758626816777179
241502541640558609
275105544294594709
278573527089125633
238783735532776711
283477253266464793
161030734005907357
224500330571874059
16142949496384861
6749729456075527
240657942364154303
131045145583242731
112525738507060607
35008022433352973
205854744459300529
243667145979250351
162601713141733027
189903387209610311
269619968603654483
221473478555187857
186030088549045571
155078988741533873
191802918972709021
102945334967998669
59948334191248603
80411074079528029
25739089706406911
237844502108608657
84031161582292103
30037406566748431
73210134386853241
244083182648117717
143070688494775861
184666454429224699
235730376383223581
119422315287702767
234315876165199979
271958724902656003
243679314752664431
281340971391582103
179139240977998657
91245222876055817
207520183975681261
152460345437009851
251420900728023407
261048841107564667
195761490317340553
204183766880986579
239214895431068677
103605298345968451
103005897940504901
130508630198958223
149933639636647523
102440870518956817
109256404542966859
196743150554873669
238584898923148187
229643461398801199
190819321272477829
265695512587359557
54310514133096041
44964196762367683
31819446387336011
77893585054402913
232306076083378477
247980101137638679
49836014938082071
219568846135031551
209036489983241243
42216439302665923
212179994923248089
197015382628435247
273187842252983039
61488723934429999
41439204997141849
278388674282809921
12033888385001573
200853045150850991
213534712680416287
107615940682510879
155789656844501887
19850340412193777
160819088500790129
150743859143626061
204701931055516001
76206632067123637
127701070494799267
126369893598490193
101211935933874251
285888745534238653
242065135854161603
116504103416667181
173020179159304027
107671751386681481
22950795505514939
203278245344294177
13715157278807267
18077559409277167
172692510849740333
234128028676022477
208539166102585403
30999502016513183
105800437344894323
98278155563699227
54506124643039061
65988313325109029
161768113605470503
223974655686044063
188488695855940783
75676599408065093
277926195646247399
42516222005797931
223645340562552049
109356518692875257
52752722768920411
202542326626074973
239120157007625717
216914709615794947
214469164413507953
195543409254672599
195644752421236627
134765204724479149
208781359814152537
113559699423925927
19665974874688421
174427546742899493
233900652944128853
201237164563660607
21425873267454763
82487787511651759
203805848214224209
8386548074454689
223801125574015481
2571829764274577
58033719094267523
278063991301960613
51487739115445961
212816253337678763
154437558419801149
57874551747746467
255297552565147349
42157985371487143
183799584253630523
227702454586450177
189741411394452811
1148512437495289
169739931288054961
275081432382244343
12846248068515359
135226716211074463
39973352835911323
287740255457825189
46570757845532981
211566143398365857
120365589965641147
4595232099519701
21887564951534519
190842244558104011
19399871306520889
119911616767740173
101014303217216047
3373670820517379
570531932176559
64710821441653183
52241571931459333
100273956807454561
251713551125779747
150109615327015777
53565898906726639
133922171800550239
239716398257861963
191699002038596519
171976301703989509
74152583670184589
216706259191728583
99878062349328953
165938491831614973
239118349506816503
135840523857181687
172776530191961063
235002657162023507
13973804472131429
124648887509998913
6098114909267749
201272976542275411
207198461648890319
222464763278963977
108081726394042889
9295213622645747
73650390069679747
23237486815505141
2419910301682249
97143616196198707
192463174141181753
255568216073725211
226208073128715499
58306410638600851
246185425779711989
88000615080503743
58453416141250159
259252965612800603
191279885403917599
17795080585168067
56336708587271813
94008932447970083
263645907354741689
142074145756387267
158649278013839761
233355366021642091
277553101011303211
61189480492709729
175108946477380099
154526004727780531
210161725125036523
4785798301601857
251313517466640991
209349930732934423
92356057808951179
183428879016843043
62334627537151313
226439758093592077
119715168263158399
104186593053170989
11678541367328287
5907372750564541
259211683707254849
46727380045205063
211519874389918537
63032230372128533
165396518306221357
247769941632313501
259790752983446767
102963889304725363
159187374786203821
282061149898541933
267672408588686723
148388558864892889
26928953038215973
71690961265931611
176673997513647103
267106432077294569
80464739874072791
138965660132764181
246064712814124601
242645934808784201
176585719465815581
222995736273230821
3504104715216893
128344945089260533
235314582109957291
150205247903354519
204709003338667171
208074734890416307
21431764611074633
25285433442155041
8273190207971203
110765772882938869
174643967378840969
49938527588542919
55533676554202597
159318686949181813
134439650817143849
15591428314554811
18010776601213463
136296624686279797
107266054654436659
84633578478537701
242209010320914253
238696369547181947
66197633161776359
222530559305397943
208326300619650107
163119267061553903
22763957971312501
141235855153258213
46007291369649517
79623865885194031
169706892142411291
188643740663498311
287819084416190713
14289998624196461
278043666101371369
47538718568876671
69957234750819961
12581958674181857
246747673938450491
226521505601902919
156576228157794811
246240175208548207
214333453045128913
65245681778244389
239054798091050309
347761157665399
240105079432189709
92451296429787781
39932556490693837
45263689230667357
196972461145244501
251027755849187419
3444709141986067
250130000533278413
19515529950963461
111026445646022981
236611913613255797
233898084907356017
230957985068696461
7745350574972443
227803533083129039
83588034016523237
124262354143202767
102785801533522951
240209122164560719
283580945218512817
238150349020023967
214326375003760667
43184505266566673
238676721124970039
150818220619033531
287361231128949959
138924721605436607
158765385562403803
41978822245771897
96134810664387211
275391667481467049
583705214996801
6236940787173191
129809209280562577
94159159410548087
268138459688443093
51272584099487759
270936071735065783
159681732892918937
217418935396337707
82145629221297311
210194184502932491
8255123853567193
272148411239891863
242232842710934711
137066086601847659
202169022132753413
62966841543756979
225297088921520351
192307288511942971
148746475275042661
9444943390599637
4702616542248763
225894905863411157
68096253941198633
16372668230336611
103776834068237653
237575987575518569
239643604528809197
227556867631410281
142645964041787273
102187239367829771
223299350027439437
107901626760220031
140032554068355811
275591323245680467
87170510818105807
180779873931757843
249074725605408331
192273401353107749
166055959370300767
6584223405919829
141620639356118171
190172095822677779
86778561004802713
19259223391088201
182187783869317999
45264297290242091
141078054489917443
286709354914585513
269235827298908779
177763314444464069
94609095555110519
215937506547814679
272947099972756969
100453780804296323
14574277826581181
18343845219839519
25640594515200523
104329129593894827
186115869344851387
265748449008259781
234828262194500369
7117050334017851
39944693883034817
229646180071143103
251812443986959819
148673397818620229
116316993876068717
195092950269048511
276998677056013943
29468100832203877
946880595988763
274327436203419073
209169546063991397
31670670464813143
63031925465556079
76342068378361967
280171308672973973
199478888450830319
160456193394028069
186204322407309461
240489370940882227
20156102447678929
157365054533908579
164381844533402227
79521518653469579
9252745617682339
267894905975183051
39701203797904157
182279186435345651
10859555243116901
1162237800112661
214869831187536991
87746274944811031
134300211349427719
129593677057483763
214435319432218739
175165587277547897
192758839915220869
171202800125187983
27994536202785007
62990747203409947
174912269815084723
47349705420993769
9818330949938659
236311121718808261
115681855403747791
229672384416303043
115612341233687497
281065984720121521
215457887959826293
194112518932270339
27812381814870629
187694305719215093
190722715736146213
187608760269914579
149862326691543577
21155689302940147
131564035449985601
268822474407644813
192033969928277209
45539807276565947
8302452098348873
262395638282020511
94076321292934597
29992920618041707
127741154528224121
228523817826968381
164445553407721297
211262236606177249
281920023377723323
84242200452817271
263534665433298923
226526971286742463
161912622909892103
73491659211904033
198888901276601213
117432626144913857
140919439996400069
231859080462978013
11225041947395467
15718460871387091
169326641272178021
92025828641190427
29222692860966457
230516171878384409
104612782359480961
198366235375801681
198772386823543301
225461091151375561
201866630147083817
21659372674125097
196161517848520699
9533404478967433
239656865284463191
29217362430675407
201460869080265629
107817203112084841
39238629051157733
126907037927232763
52931657290341659
272519846527543663
214205748337477153
260892784347329473
5793612521243317
140305713477743159
28533296406355453
88078286629947917
225933564608691169
281810010672251917
45555837726576053
191980053514979239
19902434322825601
240194672103866329
164810543612429207
146579955197317003
130726964487265709
71784522073127923
239567972380785079
239173731078030107
221241749069099119
176998137069247771
89993365955000867
148844167315534259
80366402224802251
177747101347258747
113833492842912019
97698837273040853
209911105408542931
76803566708227019
236839989961220323
85660328085735439
21249698359042103
282474613194216769
77415076967511373
37575468353535401
92069318095560787
171435390863289251
176473179746961193
64770826483650901
69823500699841981
241457054502837557
988391041046231
82432029384892147
61949700502767719
173544622232604523
79981569788618581
16812856418532883
11395320032352721
250753842094977631
4009321975635161
250345512979598807
247988001770088157
110481863300805811
163099349880790027
89682548167534969
122188703343367501
216327583156520887
259132405391973847
173346500033265341
97048606164207377
272611264225178891
241170424106104637
53726579031135679
273124896990131227
235319052494104567
234119331639950269
134850648575977007
21051129113100973
62845814404318637
216268372632786317
32391137367083503
72093173151036679
66202999555442941
274789809911778607
147035233953615289
154834915184099827
77797350202948927
24848305825676743
82275518556164201
194465313941306491
270952676318028989
97779973002080819
279791246853161137
166851536907278261
223987539135882631
6668356113897223
22906700652673699
241115973422585579
131237777229255553
20802169436416031
101210571371087537
111392780925303181
220391583951874229
33679303139998913
207842382475615639
127076894026054207
228836925177018857
48916797520977187
2982029722346923
50588860281995383
16778130494119721
229564361243192531
238726666214196197
143553902061864377
52758535662876629
49814657958646219
102063179837434313
136666182383071699
215126253638233723
150271407049115153
115953521951735989
277188399103127297
235673995957238759
181376502359105957
209264357553783673
125953715431159631
47008100233670497
278422955188693573
230060088442840171
80607257706215111
228690993619503511
265073416992589397
20414774498965841
206448343326693137
46527157809177181
229886145944104511
220586436093175253
221793384153812111
203407559073486473
149456796714918061
36598854839170319
159876633913710293
56491397863219763
196662688838381959
69539167620461593
3314293852026329
122960905913715313
129601240992679801
7854323302511437
247679843841550559
133576067346171929
248849143004057881
48588215842055033
252080561466048349
71363783354654149
259671568863148319
58709384793296299
179525536039906129
16646711805662573
179851626131294311
70364534156098313
188248823527246133
166235121207865733
62672623361589841
1421592952668803
78728439928014211
241431445928115403
87770746399643107
1449110253862889
131325682054239691
38682885784373653
4051858195726277
273816383683801657
265870677740196209
278249968107704393
121455151976884991
46149012135470641
130488297735067819
84038457998297339
120992243077717853
111674145225324943
39069782065293767
225623496129413153
147143220545948663
134288787054604859
86954770203175507
35060107165345333
284721999395648203
209672313197331739
280797894073221599
197787932945929129
87755499343955221
193764290762745971
119638275515965841
248144526888649177
143087402436840557
102372592352862389
108066479990141573
2884934027141183
52042547211168809
256171891093970021
283756325866594753
162047451788507627
68106441203414423
207000693556145561
130536968117509001
36359170384123289
161867930555951747
35385963605446919
70291067544781777
282400597726426789
48908908731133709
2684521536331493
11408071304224289
106049022864376321
212504202879262523
143267915497448843
147896728329442109
86790610085697317
263434478503488139
146496309086505349
272888342549741081
133871764907321699
262535753880106423
185364887890843511
228592319431385639
228346739678740037
74547558726064139
181474424599511023
199978518374047883
250457862310972819
199161814732240739
90460355861056963
83577359528540329
113469795745821037
178528842886298497
80564858425167869
192782641697901373
100883266625508427
165315616187693431
102417843297670777
119569626353371853
39416112013205509
275829698502849133
255305910245929063
279067083071251597
54679332671299877
102078108817656871
49267932313290931
10653168278089391
47009045004464981
278383476713187101
203311379494310599
94216347519295327
125897326293145139
267204907515793187
42983359822262581
154060391900019079
88351372521543559
219884083595254723
224835973539406531
252320495119460683
226590665121580367
274290625535283719
206266200424443641
123850955994961529
210509710344203629
165971327502506941
237490890837018281
134200588598629909
103410693018041093
217009252659460249
34030483298863819
229034784764040677
168189355993373513
28158879434487377
185483958566756887
274426498994637079
146719317041481439
45751530954174307
123604375821943099
13372790328350549
90230225226379111
13162595824665517
279466488462112453
210284463542188423
286808659813787521
181578858959228707
277190372786249231
240207711456979807
90140131014725213
81271484409960851
51715300204032197
60991838270186371
73003792429844911
41328110277228259
4394184087075947
48868171239666071
92585397898629527
207849937322356529
183388711288025543
86643227095746253
265216894888368053
182714021617505447
194547404594468617
67821810318168563
113202715025392231
45688543907381509
52000957976070211
172957218746397979
39092186593178041
31320404521100969
209156421072686933
61892072028849053
287724601690398559
147471707722223869
130294655709757159
218268970601591227
105786640166310923
139725910983077423
275127578889210001
241956021762077047
223979996354183987
96441115244329399
256577817472619641
44102567132119549
88179077023431671
205874542297730381
3064715886666047
277963092871493111
157928117766197413
28675254679574777
216715573258867421
81554797771757159
143635625946805283
136140367174171001
28449413360757709
283679717048656703
287194464778253009
162079268485748629
65748534405537283
284247258032661557
281757607071985501
183220765581754357
250215138702965173
179190592350739157
208458066896127791
33586450754722669
94055133091745779
13721330226344773
155582186808058561
276285957173978783
129276785916090227
209451877627882213
260617161782009027
60238277248096151
266336480869215457
171003650991472427
49490116929608063
272282011008054221
283280841582481739
48552191970937339
15433619726813753
248029625899237043
176187585794277929
36985079038384823
274550107344524147
166859698861913041
98386140474384907
161965032848681113
213891632107041913
158868083250645887
138746507598079321
45426741168006043
201413175261599089
251944617057670483
263089974086323897
89773220161845931
201546309854616343
44989448996593693
155835264215186729
9824422736670131
275792567459315623
272624145387768151
90402719671813163
222321657941134057
210194085140991821
243398781883546607
68624292534909299
8189146545193997
120840644319798257
131931817951212467
101769681720539621
256719351523677139
26211032242267063
187184939007431747
238004078382635177
226120465774962827
24063333723385897
198072157016171729
28317534451630559
124318350409896451
21896914737829031
141269175516737857
179978498058567233
147862616494722439
284417055297859369
167091258246310571
78276688027325971
241606864613984591
161542112006457229
268457755327521833
72128742449956561
92241163514771867
229913316512590069
181862157690953009
97479049210933433
186822634601981843
86429311959579727
51584676050728993
207447762866345527
112081818080150381
100409131820212247
188149290346339837
190996407871338803
97633782401086441
277162843574743661
44284427294314819
155096074959811729
131451365600856391
141604233713100329
39207451640015777
101714460950919911
180964247332674697
264190917108442273
108248853032283521
234915667653666793
91524293129307307
208357559839509649
221122673336146039
185330877757210459
194394818958658883
265944556371116113
24313897146162293
85881098865069149
105672894582180973
260885790290664173
94936748330512853
97516534378758043
155207496179829727
7774005784781527
250513931265200657
76222819450804813
180105280746634559
156930882802478047
223828009012189033
236434368088606517
198048708207504893
144491549617245893
65974299122060677
71329600373545411
68197528196741627
30896188020996731
73265715409826299
235766210660257093
257989372915180723
166987971393874667
11610242289093197
281737744144663519
59860276775308553
104250729215730107
30412960364205827
255101383573628951
216558634993098721
150935938804411223
87287354290664887
184082468723808287
151223300755029203
252671768933936819
149221575029429821
140414885863462841
120879238956364831
125389079952092129
258070189542322393
4042221469655939
36731921427613553
79930975979124917
128157270969474251
134032695154412371
115948175357249519
77572083470943563
281181259702048297
86185999464623753
254677951778260063
206782319295977861
157499233466536141
231113009682604349
192040636538348497
58358845092108307
136195417966470089
121812558292438903
179912707486238681
206811402175698491
22699027626758969
212702834918243927
177271468786440949
217403827330429973
281739232167199901
123230358853321729
72682053106536499
42943777750105247
60580001185932427
20567435176358471
233805301489173647
23863658468484221
117447956685456647
226984785521322431
151423875929290637
56985802142451647
187069365974895689
2726501964225139
86949082411110407
208966298149374503
279909485684571461
58880421581979637
245996568415579973
116043636856045663
254816877793014751
156055669723548971
10182726275618047
239798764551183491
211061362462504523
37184964032555267
101626983309412993
228445174385532011
180099055863326953
123620598188080183
35782163277679171
15589169158953083
31613001109036601
169269316324043857
235251075821612171
52973943960692459
146190465122199383
33308369799844019
148341830107254293
188965494872095181
206894558150411623
210860243604861967
29893494693238427
26219556624436403
182959228907523443
199759960221559999
198043585791533243
73287206338379287
257125757076707003
240687109607891189
84073325398313113
124326058893336299
248420129663851403
134730715581158731
214832424831486353
133108796296671973
193376399331033377
83445511531489759
161491989458972563
85089670923955177
190240827027279113
200072584382070173
205097277878579707
156174724816593517
269995958849126221
221093679526411651
18120181839631607
29767092496682089
23652185847326329
165236663045006711
260045890861270867
124362971068873687
215894225354100973
272612811691968857
60502688887392407
272951648600671679
29533574872960733
146807901690412913
237621934549473557
32035467076764667
83702409788964089
230321087790864613
148728739961913829
231922421314257391
8068030727579971
256322744703234127
94908980332278449
27880654543740179
146619623875145227
164374987169931311
161537582453933827
276487039939732207
209702767666419019
232562799641051791
83094194431355579
85026598338358727
249238291839036179
108442926429603083
200990375006083753
275303692740016777
231186919151133851
245085040818949333
238288978700388017
50173550053204807
192674507395679201
76419533748322579
203662713435341669
142074378456209713
167972277568947899
158865338906087969
276163331561837341
75926160847970731
226209803777677793
5839318297154497
79763598738941323
253987336682252039
215974200448170547
234635006300205671
45683102428889491
145321922684126093
38406326941907033
220347382629976687
284956467555855551
279748785409313081
82060813616463991
10597709786832143
61890077979668423
142456866361339273
279291539707298159
79657591954550587
191499887597953687
26256487175789491
39932432910284617
31450245608064949
93810929895323699
151012107006272249
123323285398165781
26941406317214959
76389418524003539
21314230723487227
277544068143871663
80802126677835809
139206402904163927
240103259598345307
193889938476079519
135360329935636951
222868317116920927
274019372117575979
93427886165225281
129006124432937321
216268112258172383
55401826851489277
198190733210332789
193255674251755699
119616494037703601
46086130897496531
136711699835993783
168082722482123327
89388172751946413
257721019363909931
276961569299122193
76519081827595499
196827074470858523
247876554984056227
149553119752839449
270025850864857669
134853759051436721
20490704082557329
119334123847983871
75519199714246801
4164379027541987
7376454852955847
79348324570799863
34928647983929003
262489167775643441
122299344275527063
191953831732849939
159883092033803989
186921189733232167
13497879884536477
130411548242758751
244215755055847357
174099341176055681
230682035396727553
229000959680195893
186079373844934901
163574289741540103
27247404302193247
22576191630523361
143413316675413133
282401986558471981
97534052071451791
75923208887484779
78444381831749333
36984192755537779
44351914931259961
50287066869303031
185972097267052903
260986306671507883
136998672900201011
152278723317372569
104492061541639489
101311569747405439
179817393514790491
29339582012440229
199114426105251229
72163529404679231
4981154236946683
143317266051545527
109845588681669769
274792121445310013
214562417047201007
114694889136199997
126686884212908963
58890886818226649
47307481145457641
109556760944194981
132669554414343113
282837915380595919
13541377999357661
79419352079482229
129217793566751437
158645165192277187
907662472705501
148363489421596459
227981179915637479
23606269586638639
123687094072290457
64938801416038211
249610337711680103
153883638035319919
276205965083273009
1209400811139757
140196715318304831
58369358227783819
252523254148541809
186721145520346607
68792112568622593
274096922570492893
139043403372636143
102759792751371649
267963870854615171
267287418821106263
92090798063610503
250766778673314851
120349752696986987
142379235891833159
86046791239906661
190808568102345737
171320784753628709
28388604422940119
265413426750790547
146556670846085011
252116973118001227
119403483562499831
72060338866560217
24210586258227203
155453689875986989
75641981406841471
43275405980495453
241388832249645397
263761728242479231
212740342826162621
50002629361269479
23665289823735139
141220541110956469
83561175367245101
88747992171423913
107743703419046333
241254247284047927
35334820553885669
281913047647380911
287626770684643603
204080412622109237
190661372123953223
250327274878479481
104513057187227977
129805181088607961
157888212675751589
254962637813752493
39478371121647599
213032824408806397
64969455099130229
174034305493332833
151929867561509209
207173757523889329
96595294465176191
134791652333861111
154162355951741933
50285785470028501
200702961025643537
23651299457037137
46642141723561303
138887744796850769
251628145928654557
28550310007812479
33530280613934543
9661116810873509
42098378154168373
196916806580607769
282695457432684691
130236204563387497
168068513602943479
152307661256733331
257256287540224649
223738920350135161
98775391523111851
119908090592520457
30661755872786173
63742972062705079
65207795868333593
215991880174388231
143256706061505263
232570042479543883
69549419041859089
240705411295926617
99863675343637201
14392393910592211
216310660228751377
172516869727796159
149879333857811629
16599689187744757
67804324573361687
1250897841846743
61494110114544959
253325534505592067
35158435542432313
56807037938058791
128377736593528531
80914660714691563
228337275239167433
30060449797027753
226366149800867291
108933306977759183
206363053322001907
250914126512934029
249525867155864963
193812058731286397
263421532252373213
98847519083817001
259978590614153737
76782778670349431
221064279871854383
248383238514521333
214236387362577571
158078322753524561
223917494608569029
9118483036034431
196502011299961663
31482766746489403
56950351697841263
215312680304943373
13627127103045283
221246899465963633
155536061055341531
179528505217344719
814923258678271
271850414277580991
145317596601400163
276741378187281979
188986386410180213
148272727965337433
256726207493838629
169012728575045479
209762130215927291
272647016371474903
170959181185121507
265459048237371133
83894307474096871
124968667635567461
253754683889003699
49303013476520383
251453578204919303
39333360228435863
263659774817435819
62381186437928167
7356534253328849
152171894888698777
125460230239843801
170765386020670237
187606322375531867
1755313584552791
41183593160045971
95355040477870891
29130195188403437
218333307580671901
66042659878740691
225530532862300819
254730321404406571
60199498257313229
119603782861912397
228054021142697209
91858543894109341
278507065865002999
136569347738512349
171223514722864243
104206513801847887
103517057908780717
215319336066634411
147145553320332629
209235660658456463
119139565172841329
11143317099393139
178485297308002357
180332737223390243
128001692752335943
206129823309882949
39233095580481791
234178456494282403
4670147361688213
271583184396417541
52620935623147861
83743554770589859
199915492217426449
28393276400583617
153095437043079347
93959149366976519
172443585189208313
237107116979681671
107031071990046779
262436259687493247
274544693122439759
7069299289747861
191309679275758319
86429338672662203
1924241615699927
84793101006273817
231861749598533687
99746980205170357
196305715085209909
239574019275681667
155115728736028591
91119389707083079
64536111796951801
121961662522676903
128526474734637761
55990584680461667
180285009729956977
55728918089174461
87909488971609117
267135958724437633
280832421251720449
102879899207124911
58820161989362957
230853614741697971
180213513819625903
172850406705942187
36883517566971013
151059405157996991
69647483515179103
162703953543914987
45448572526023137
14988929800511039
180105906604797293
38371127928466357
280108140152880791
37636909925070373
236804502907565149
12452208412839647
243867144158688949
73824670144503259
230619652265420599
49897453689927541
44342316114371057
114976752433936753
2094101306225623
239146894706445799
136595362488687511
182658471158036119
127515638547898967
221085087759568661
17921496464325359
158778828065543761
49959348297413953
186338355641667821
137265411687195383
35965040307037021
263090486815323467
27118583591625431
153162882283129331
37031865237023681
124166654987934439
281359712403574199
255394349361742039
185784951739521481
255515079013122053
51075096846588821
212520045098297171
137693760431751389
65282369400338203
84355714934219089
58289847372969893
54775296802009769
63071981388634363
210713513171713709
72714374438716639
63665648512338683
117292547714762479
235435921028269963
81030325542219619
165516398283201227
204956399476658833
229157503073615863
241636110967870499
151853895238258739
17197869372823687
12019668577719661
230781627718081571
107418899919054313
48927549066745669
74326165558835929
102295541076098809
199608885608867831
279904016290824181
119981380479725533
111446782259250463
160876515168898871
30682927411112507
65115149923587791
115580288176970681
271679832624642157
38165287009528901
4633226542727917
15850528398154477
165290302495467469
239955748826993327
225044113174933061
94447969816610363
259431628627139699
76165680860140511
99721645562733263
160958425018577161
17629470695966309
173742831147490919
130694909252813557
131041355849800997
13432525949955083
48797205195656317
20513240933752033
175588876317377821
279628002173707097
175767975780897347
127092070184000989
139326283448006969
21168785268894001
114912297449031107
279171330937942013
42730080699837257
285106327233437197
152928021053925373
14140591356583271
211197481944475883
226041924512642531
61819736436048511
37702433269082741
258652018818181801
49228490935534901
51071212749870073
229414837411042303
147540532264979407
30172021568941939
54866208203939221
83806275204521767
150047345882492389
207543803575897003
184533304818948821
241142576377767613
183414606056551307
168528837075485699
134115297566298973
54775293611579077
14651133797982691
28467402954697459
98999186278333961
164433705525432059
64654071525863579
25846138772859047
230839811379288967
11160191823672247
266621392768830991
181553827897120051
76843424946955151
160690074057266129
231070921259440751
143724751736390423
248307816384732413
265550226123260809
21192683523872293
63237090012531709
252203556017318473
164734648377484321
203047078811494919
184994813405914511
173309794732311871
224164738423276043
117368468864511803
20798254176049187
86432964623109157
74575066741421749
234034629877589911
133424966354291761
224315199152322373
248298076926175321
80508497561769737
55556041170197989
172564493505519827
155629123558534097
35534444620726111
227673083757601201
62984157219569263
19579442018868799
26872655959494539
14025305467715033
107190026997437327
153571821452356943
88729169488382249
99896328943431487
173497919361450547
189312033409500179
168408610517913539
197984915335447957
44214672078212843
217061413622681513
66230005388600773
271324133894091601
39952856434087141
47919204187591361
79991396243609629
174532483046252059
230122801771132891
99846014990383619
60274120351127497
232250882379449179
55763113764402257
261231278584468463
22360446197184247
155727860663246801
23364204401922773
42655615717549361
20766561290152289
79439449504622003
228586799423975761
134304003774292831
108062346317315231
106947275591075531
210709892475162581
152215728148983413
188281912297041239
134160768583756991
216790996265209579
12375962849471887
149417260656737363
82837093832121547
263452419823845893
274702850497018613
102707330694877933
181155329083717067
176544305697667153
170423565264220157
220252719147214067
58703702651139451
75811780469362793
51223332947928577
200154843051790463
111434563870127117
242401801460181757
53916064839010481
89494482230236429
23196506512106023
119977686244213451
276589108419724301
91740702649899119
94409910669212357
77676455494032037
195173928039503947
94528403767540243
206937034828469747
182445981519029903
197259980196370901
59681562841859239
171396876579785093
150467773369699081
273410467801303907
239957477538636887
103382637243651193
124696203243466121
488312251007831
242447445665761241
36250166321742277
166050609241807123
53625826616055443
106867555049127253
49997157335054609
145868148146696309
155696417022141341
31746054292066871
81072214013538359
69263683409139647
189831464116352273
27511730470116757
108704030654403643
240402761206082171
17923752132100459
239745284790324101
150986665023380257
259637184815867179
284536575930009187
219010994335963721
231424799034846701
231597075893743981
23096273653367521
204511375237051163
128066358014273843
133966695233596651
13988615168151457
84973794824043481
110039089848537299
3227755518485479
255417137363112133
192268601024684713
270306524317662247
147954183931128557
49659056076435539
288078079815729799
83476327292252903
26832932129830741
160969906230485837
205154913027732377
113254319070940771
262926431703943589
44374908702824017
63666156880185401
201920612505184421
269718411101159843
77578844642440703
46614338814144163
39079632738466403
61167650597302979
249198347863710359
28496076482073797
261676319682709873
9838284087839719
16116249942211123
96560666213684461
148006778312627657
267796472479122341
22276760017989689
165908026074532939
249295920673865651
279084562908883037
211437189850061557
183800756444983451
212340513907901513
157527655470498323
2010006416514949
242699392299396709
54996679221193613
91292717184557137
220498384633497283
180168549346914529
196075602189803659
192669604531559557
138080456116763161
68641917722125633
107390150366696293
240383751094668637
287116675381158209
204266281954276483
34231339106995229
55906289415832003
51013404512993261
226239922351526077
266262372118109291
155098674985279777
276700549347844031
213397348661813663
11283009497865619
68521829203653341
49634611766823451
66190605550084661
1899394593819319
27844057070226503
221264348388922231
125554705104044659
76972971447355759
45294495106705157
236612962557926699
163958305290301201
6304230843852247
139905471493196347
87737682664887443
31903895970490547
253368644701020437
133180979521931207
163068357821256047
160816977961421027
213535158041343431
262768736211102367
278886428712108523
118512803653360793
8622325274471591
150993697883510567
131366156390587747
128427388020765919
120537273422919401
277477314978057241
172874518411629269
71884094222020469
111586916309725061
187084494472164439
261435595435331563
200783104002917041
112240833756918973
202939102934295241
140371766293047979
170208835822316719
50825438069135011
218240489337834757
7703019663723829
73598934217208119
162237368253225667
286902140495902553
167426940119559091
36854010557673007
162748648909087721
14264529036651139
231337604392277497
238525889042578013
215178054156946709
242640406308168277
111006292864247933
272486322261475253
16068241620470269
246811883560840973
129981222140049409
177823990905639517
232761410666616187
103687954609233227
204080265553291613
72678799076744083
132130879401335219
113572891080437671
75500162689894777
93024921179846717
227671397033748079
6422219823930593
75983628960214637
191470318406548127
25179760829753333
154480405618061401
187324837895461051
78258502023531877
277192465334987441
85794168029530907
100337686950401539
69547144454333743
265031465871422227
284562392935306961
266995768462484741
108383864861289553
234703531822534319
40418189001844721
241875760114997539
195787077692300293
238248665980366997
220169240708847509
122781958508585839
272131736843758301
272269220583399233
122525120072962337
138399661044175189
116356468744273339
256917223899196573
251927523166426717
213199454557670597
247074197111203387
159029505648031201
100725761019385921
191060130694425163
121940465942950243
90945613352000203
251241392707339753
189281137770746059
181245928555155367
231327957611594159
83831046572200859
153673234843660661
263131511200347271
284293603022670643
225977405482544959
171572091097815203
202196031949738793
194196603885315469
131022483519693709
83159269978165741
243670608937350121
63387622065104369
185135787636074047
161132609853522977
29965687735373387
248746600272769271
3735830636363753
18082217199379097
252914699243954029
60082244728130959
90816620042537797
64659948944054759
124251452563358299
186138023197215979
1624208444265367
165692737740275063
241122518219649601
274230021062542403
166135336708707533
194401705584356203
15758592734689687
8551489570737331
201099783181316879
137744859415884619
155706052392649139
9400571091851279
116679397059017537
215449214938351463
81442459169929153
220386642707743261
205162059124046837
41873984804100901
147447359879506991
118537532038476641
71042778331416839
127864578056653961
221591371358302201
227564888872165601
188528045837421299
112648685918405927
93275428081703509
264234629696528119
211549217525218151
196920880644088339
161245873906891321
150774596702078333
212932941445745921
114833899338963589
214781258617165637
1405039520528387
248966486808407359
129454579275950429
82039082098135139
150884313127802827
79055725280558381
94013925162553889
105120850179084497
241076408400172153
277377609740494199
12617050515694241
122979563157012187
13536236092488689
19971311236116671
150410771432764741
160138421897251099
107319472098763919
194846260524178807
191579190875564521
198015408284074987
152637462025124159
98162444633607623
213872710301986079
60211436850362393
124003524587213863
79983784917735137
120420882654420433
60440927759459561
170034656268127579
210534329157247747
73809322230252019
236084513696886401
71986230339491383
144711646160572247
59428801103814781
42978889209955723
102294599250401177
179711987883877193
186974026941690041
165829336441389121
168130951146779087
94281673563441527
134214024157525357
280672559106127543
101388616980587227
285467393801373233
246802734510619663
134809059105566779
193120308552242909
246780201341608373
190397939456526413
16112500542630127
193187502092624443
188512245417857237
54060097643954839
236055645247748171
270104636443549463
252916815142201849
153685361860975003
234768360636512909
181257948874196231
9420264117291917
265927592972724967
221498908605644629
219148245176383631
275853890411692883
83139463855871909
191996754380445643
227307182484442007
101931456197151899
26315825330738501
52195312069069111
161543882062747451
55683461502162163
91947442893603499
41139772785733373
185904295937205977
68797563672471379
205211588700561197
213066004225115809
22066956072809617
216427476554337031
151954071105981317
229964754329736103
169279440988106297
199088686179903161
90104431875579613
79250402876004289
28911692942300479
61885139423627129
54078190255032007
173961214047442739
40558490590638851
29872262699548609
123453136149420991
135339725476204657
3309903616886401
17714204428578731
5435123685817627
204122345288694661
44721997997206441
253951398877447603
87816088941875633
136722344247737851
136864781190611891
137074028117201207
156187208728617767
53014509739980559
35538772521390143
27641052211286719
184815432164842007
86455481565255259
142181915235079627
46383430642157233
244180992417228103
128757442614880549
241127722232839037
227707032228747397
57160013339805511
130235105426071801
246643185661345597
44836391256202129
202326246987682187
137308684620603637
94888815093209941
114475521696105217
131296958161579739
103110840058889801
193446497063499847
93142007195239313
159810077702344787
204360256038932083
114306385484904971
63516103661019731
234678739516690943
217622975602802269
48086550684162323
219234271169059283
25005550023535217
7554847805807867
73681382900440481
139043955822696311
228034672242087131
133741246457356283
160693818745676093
203839210755603109
124947481874501549
272556420572129803
180753734109784027
94789930857997247
110230759996625897
148345052233740707
276329047554990337
164560629477127571
81236278638803791
81008186715645529
145686247069335307
152176413439412071
278371730096180899
241931660587440641
169615377676405553
251868590117933617
48030079340753987
141855649364786131
141918234700328803
131643516884995723
213262965370023131
262885594007540849
221303720978564111
101609688080104439
264464076244780787
248510323004159459
155869083638040391
279551254476782633
67403900665281581
109594983579720797
65827355935061047
256520043414684347
86108149623447521
159235499783520449
29514094424707237
233602084807242611
196456797367254667
253194606696309853
187803775762739833
272506500803104691
190318729193814209
25048983687985591
232106170407640709
254681428908842219
207896239525703863
33670472170866019
136382026170959299
173139862440560023
216486380087916091
224467253193315943
245429925135099293
15438157045722013
214617960479354359
223211297191874489
108026365362415229
10497316177723601
2065917877228217
287677796724830579
183673911193970447
204475606214017427
87911672027067527
225319188594056903
239948525928390887
103792492159802419
14518259906327173
25123339404983189
36667952728052291
103313974904451677
80067449384174741
32708407887995167
92240689291796069
169189195022729513
249039140003795959
76676790398337323
51275456885953753
18831302795562811
17585989636119043
7935058882251139
18429984694352551
260470720913366723
29300274373129577
123845637638152679
47779509828101341
126350078602707163
49629050033887601
205428471506411533
118758700229939569
4409509970341543
281204170815681283
36097826451331669
235525776178978513
239037469884567007
177980990995980901
34750112282845811
41453961660782497
276532102373129023
168011460669230579
283952131277459597
112041411710869441
19168095476315281
75720351665865157
157323846030152621
225751101385989973
100804669177506053
191356542725459303
119741527762258673
244060348504969247
65971333715152603
12241332242140747
77133629954629957
240269297313745697
17156576470010077
277549464488529353
122140732956711479
235572406699902287
181928929666116329
112914031976925073
35798318550138091
41710410146980937
76961995767444079
216392794042642859
57955336446421627
172826199448453807
209582424358348469
248541889390003637
172201825655081603
229764771962302883
44499720250881971
165995135446385561
34193156100238217
66755077049774887
156805385006127373
48781093444485691
279039122965810289
1535610442217953
201696013542748399
187389760097587637
100023380086016173
56058275764775023
43679973473351899
10054555258244977
39170642624183527
23846172493247977
234630010688258593
86226469800068531
138647926713545071
10209511381577191
269560379256072193
69662131857645553
169832169218225831
257894502080971709
131320757314626137
44500079234689423
270361232433951173
233549894014672051
199889002583600843
163103751645000389
5962358305081319
97621187887457303
11049647310981931
101156882037718933
5860326393829469
78765129875486609
230546825126137783
127189752935441947
125325537917541587
152764646828707493
59104942107337627
58041001564615483
104876796921768691
196454472088628909
39090307054571923
232840069950372211
208540722912053393
233879666438922197
35360270937157667
155859835144105889
91886983627443671
132338249197220959
65859915633645473
277595969769944899
221733162702052487
83529087726685499
50265861476028257
226416507324082391
97576952719701967
69502545334241483
154863275367513337
243119130136067821
10536447400185523
247895887639504387
68112788678795353
110161636334719043
287799217517580053
104542185359913031
152064405090756527
15378285677915123
182053021271895233
220275406602210139
258394956990616631
169930107282815987
24401274982287727
84547825403525279
218760630728288783
217619975496811123
218008242521137903
20579418224060429
134068343774660021
206324272211590229
145369907892937873
237599808325273841
175377004274768243
44615772067589959
33424319707895573
158544170911427033
246983444816967091
12694918909074401
207420128787401731
148218968172111971
191511496570121929
11390138796720317
254008043236618249
108612310811162401
128494707609949651
56628919915237673
139761387807952451
245902501650539647
209502638276079041
466628530302911
259977859221252043
29524816129388443
150542599374190033
191457323438889583
198710441869720867
77310032786877043
260059103377311421
205163849634314161
121221452243751929
214391461031527799
205564248611112953
278211118069557289
126986460352417871
52104370310239571
5954767898700367
271358088064470977
149713841986448569
50002891805664517
145169969537683061
266545092291145301
266218818065997389
201612883274573143
195383658123309661
25242405183654683
47716218493354343
74834364360458357
267523703297878421
224179110781921579
50563973671906313
107863357544337259
170635478193807941
28561834868000393
67799331256433999
66990017830175243
196740360065185091
148498865724208267
161259622782250327
14908842739007687
29275047661089037
109350316219969339
231845956549354219
259133922185399693
160134572862364013
3461645806165913
9982125799785757
195138624215304547
230511359002314373
236349022688828429
203837612492984149
18287211440463877
269476285412672323
158943756238158919
211519389151992479
253557354355122217
25841153990802301
6088294014297763
43706251136207057
76451922782709241
187153876599306689
78796665326536237
220279090519107769
159726324363941479
216219174272271367
232638334389777779
33243310142284993
81445861597347463
76341710437801051
276971879367201041
177890068787933969
100174756542803539
99923510725754563
156408135619672073
191826956787338207
79964308730633563
105487996891732397
18937707737001731
99372071131702939
71985191385557707
278968191827666293
253022823721060397
228180497575578763
250191434547088667
69458402941412699
22699878820452149
206223062000520599
138576975297293821
104315145517543469
118871987925882413
144206401807108513
241394275011785669
282014843269655317
250125503289642259
274942752985458757
168145694876920511
149233052906200189
212277163299655241
140827039255919059
195046493378594989
25096541737291543
274049390184852901
154304139922709461
18609834816881117
38049757628918831
216648939749881493
144549197080460231
51832929126145667
40771203740670407
262785286542562439
109498250554791811
41880837712619569
130252135795090019
42566112168257263
239198556824782469
72870593109487471
213327437153076739
171506860166414467
211492750134119569
150613378453173413
278239425530439097
30821357301558683
246299938226148431
215342744612106541
14264242903481149
17251681806190567
67887082139135993
172770085547639137
254232709864977709
232285532673837187
31821008315168257
226621680881641307
218266174653325207
197135537502425917
119979412882970159
253295356214921767
53501200582549799
159086952241909537
94867254290131441
152565993714343633
77753737603659659
143626532500395569
90891360618895987
107469283879719067
264159643800167933
130806379099346149
33036083253150337
57712485778386403
106945776548742277
12572127664902587
263660528072046841
71922678130346327
2795720080896979
159350699514741013
76909754902468141
272245619619123439
78103864010881277
155521453700170561
108762709184289467
45983923290187283
1666523862281801
159197675750935907
201101526198004909
71156116609581533
241092503123377123
43184502264797561
204948367758878959
39623407475145233
250186487675972927
267363568277472973
62643538717497239
61062165249281389
43368964203620609
209480721917507713
261740678813264509
107219984455682117
140180214936530411
67126739716561831
266915004913067947
285596259662806289
145618408272627047
160002875128020503
107592861909903917
288029902214387453
251921828976173431
247700554978376449
58271352188565041
117727020759805153
223909119340745341
268578823522313933
22575545139567971
117853489458013273
95293789617336131
140085892560515269
35708622385414183
17075213718117913
48352746421242209
121156102145586769
37939961449867793
141411183701049281
36954151154178689
70603209441791953
278898877722944707
185635755601064651
15741661173469619
181412133362951081
93187859046549907
201562617785996497
121556984499955643
93561043243586869
190143449434969867
272427793267989701
270758830705399151
129408017849541943
57368958305240501
17929721048662013
257130142998918947
51166203332844239
278421338305461569
119163301967657149
80745289628957201
33629715072524849
56234589838379171
108228215427180049
232929199031376893
22054410654985061
138147785185555963
214037653886840579
8733533025268873
230647802753291381
54442871035028117
34003941167832179
19991796053293403
231294454897351997
126478809554616247
202270670568377393
182889733294568173
170223927410392169
161347398386100077
106486122854174849
164662609099641827
112894004503439249
7060491494403587
213680494229965079
195009499290573823
150914387713012727
50177309257700497
208380754197839021
260018139405062873
207777298940438209
5608984579912127
89824280745888971
72268578356141779
40360867193712473
280086317397333253
9944461656257159
208089287138850641
44931995304400733
266253949745483443
272385806236546991
239188779407566151
6212833791968897
109856840637274153
25094438455067473
26552535337491437
253432636666596533
194198706751677293
243655719382521671
211065164656404797
271978256621459813
135389387932306847
144613326826890799
57980009501521223
180862145608193051
24150475744284521
4947924155567663
253917170381334689
68170469127058429
184653149133698969
210307809418146763
75481719688369427
113003165991077357
205809398807054773
40828063518519371
134683318292944601
95395474957129027
248536243439232769
209092300631176609
218028030974350169
8383035554063231
249244105275619957
108868347296838049
142950665639991917
148842297842352949
51229420648139779
54524247518005423
220390295251399123
127517322254814319
37030590618967613
61316324025926729
243557851422731473
269925648750176893
27704604462752117
63601279690311551
279936911504340169
91844131193207933
55013560522500319
240299455793053127
116008068022341947
32598795342797779
104979853587355829
93124969388517709
4683767321532107
83593064941827659
214453935815520059
7966021921247309
196735882515036421
142997033204984111
165572866315685669
240587315919540113
112817106918609851
138714408754769153
4634620568170403
242525643885107567
115370967019666313
128616408386836427
266493602018958427
4057152498236027
226411469533707637
47435066852181191
159393679212243439
178822162848461513
50467900917252197
201273593277112597
58894638903084403
211669050728078639
114780952434313019
202436552476353599
171905872887766541
157556034760431667
159166886511547907
215050423177583551
199181495500867939
31892294126252701
192899989543678201
209954017185542341
52072435220305231
280488507073117747
259495004155606199
204212291586097513
172567788581616139
283574610840022247
7522621219811963
96189021216228947
114703634091864721
87438723066461069
173770475662753817
19069950936106823
28089267458411197
88542868464047869
18206488282081013
233811287263861487
13684880656097423
273819938565382241
131827719441491309
142650581037704953
163586053816636543
8515242419090387
40183728504814837
76704459579846311
175583129651665181
58777631469589099
152154478216382647
114622514756848477
195929222725097639
130486896159802109
225879924186874883
238626749922340291
80672313719008421
30985426885787159
116703689373531551
46437362166398087
233045705629232423
114195034404966953
158697963481244347
47327903018439023
61829403072586813
56889193248981949
37473647036927201
115376861866776421
138903513026200049
278910027773768353
21563920748252677
199370512807441777
111952105600502473
136484424765469951
225458275743667931
223256644362366107
134057676552223583
184065924219854653
191121315255560561
48331797308774029
22117834833137951
243396973882137161
183894102455886923
43738791842156683
91826220691751671
79476433357258583
265963836857884699
181938298592601157
227408882818406777
150330283801950101
81346867879171849
213918038176307419
155309921694946541
178710895337969201
209784573559416983
276077006987894423
276976729086391951
7451496495501319
70463413982039471
139805834559473491
231318334204831193
120126986506225367
259688843984955683
168605799243361481
91675867426529989
220420210416756173
31421885623414067
34676286457240997
285598210821514111
281682031311875063
230624887984078723
190771732227983873
109672608368267683
215360089246309783
185084819105472149
200206524482994101
284198124385042213
230445886680962723
41386976708849819
46256212684253347
177419061128403527
109671791835222979
87913527255758713
82388312371690649
69445296232555889
182121929832860903
122863174024298273
85303311492631721
274230678685217659
189200825392682759
153865047122628043
140230669450787863
3320350157093477
58054104535163003
733065934810061
212399249508514427
153281699586172753
77663019583974317
41383515611264041
285478431998980037
89451573109622459
44306843198134171
167037196527810611
162226800374360191
8526584110203329
190089273345570931
19021416640083329
152967885876936413
257831628805801927
272124224514883571
238591242159211159
214333910941638347
161372106688474091
238401560680941673
245211487534923191
72274247655990983
107084594081722603
233186782219986677
96181236697458503
268619725050537173
119419374946892263
126842436410320853
190606738977328603
152570638882183849
214325754640697963
232753804734109247
12784443490810729
20341844308595867
175920300355508663
182532192223310569
163674026042312173
227677819424298091
68822228001696401
199962189916756919
132064197351225481
222109730250491581
96079907704308013
58531805045020883
231576937437305771
25765946317148399
273883427780628629
117256919155037159
67469000181168437
263490972143135827
15372767762478403
251276652194066951
165398270475914803
211049264662061113
126307505466673351
99531225233738869
37248447852481939
33500337163756249
72688902251159861
128571192774719587
172608538891807367
44188622750542441
54405169345309147
24635762597910899
164680809377784263
175611468001618177
8914592672565271
92656074420580289
186281655787167763
99615424368482951
211788555455880349
11662533095592727
137559155648520187
97242762609575459
283683102151669609
201929180428772591
113694357433065043
54656580936014269
1699528878586457
24504454243199857
214437684039374269
229174621609654601
2313592317819217
245730549560955989
234498809007731269
132656551073087003
83930876275378421
37781514016288451
116983905147611993
77082930159005263
122443998914111689
234162554032531493
104396415036199427
190234299282963959
37987769515394437
256086128761440727
152853231433730543
260417652481214783
198929195303151751
140866638944292097
180941891029507021
114816918115735123
203244899083044719
274820200720914403
173281745690819387
77419833240835727
67437581135365289
8999464805303729
191797213231113727
46590104295601589
191152916992576741
62963116332381431
246419946510325067
178837941650517157
235842341928960733
10604294588318747
6903623012707741
210556141011850411
32048437467394837
48396631862326469
225574626883855871
163590229268569127
27836488206121489
124296188924437897
158577673474242943
37758565847626069
94693527849005009
237880563057136379
86320251171410467
253220566656847781
247343022049186447
117845182049076191
94376132827217503
213630698586367333
266372718296574629
80286339301257911
167814514122697499
206868676304313211
206480118918871333
109315852654790819
149310005564240219
74433884950008781
202186891650592579
62331352013645893
166117791793255763
262490100487813547
4215348551769359
19192179234038719
231954701192483447
201986687504127313
184065551983194779
112617888174448123
218655738812950781
104927325166966759
10617842893148431
11662561487808347
239080777724519023
269215439963620973
286415013701983073
175545710056389689
104939504537564663
68883176107083733
61256053281634831
83784023435416991
75741019734017327
41604637282541833
210250080338142241
157583564456820431
255987087892587637
91481541239767127
42016300980259777
194626794672587027
221545195904217751
84037848674072243
149074811613936227
66042260852222869
26296496838931567
130133508647603891
174820796189290327
274056012675950243
275834184089508299
186253992576978913
154790154491161687
216187677470203709
35182342921167899
228336348254179769
4636743402375341
121575381321922621
156760654882642271
39116117854018459
90174377202609907
79639203941806583
152736185609334637
209019087524627311
13580865581156767
21453669725386777
247993172841779263
222004613000920549
206305614416370647
272960997823840607
134332572073691161
243751249293754283
286573443459061337
187254432817694527
251923050651207773
49904622093919391
32000205331189541
46432435105204693
2791079074325569
126168695210053897
248506925078503097
215579768295781891
281439812024826421
244645414461156571
239134717365476381
138492630823373063
65284110503408411
223306455825522913
126031443193214347
150920244856595689
59944094329223471
196845630620684611
264453677407908397
59016731923440667
127544453690950799
249569994525436163
115594256884823531
186283636199759407
89557726523746889
107956404813300913
194844548354694323
35891963393208731
275531870614721731
118075904624102939
174449699802106853
173388663477437399
140291831830322819
47889138885260291
222126198551406187
111634472395582811
248635296615364877
237720007522467853
214181583533371241
42355367310197407
94592668142730847
208964071203818741
29823862646608561
233545722036476533
122928349881555191
266400625410811253
141041606537534839
110448664335775793
241201151582694559
197713267806000589
88779524425315079
43499753816666023
39401121374569193
214346629467948487
244929262532566363
82650470440053847
121305538808754233
185346856789911787
78499067275847833
173387640070668571
22080835181013731
258839373241694239
225964878669914819
197471501483358541
175522306761728629
285868394006929763
171493629149968387
155044742720201603
85735743385821589
248490502957351463
240474639559944787
37820250703901467
119280830940854929
231100888439175791
264380562780206833
140172637626327737
256763937368378303
116778599932189849
221607066166585447
215212439074047053
196975407218490409
5172151021938073
253523299656504191
154009160027835547
103136150110794439
63845903500155737
125049053235617257
174815871425124089
49149548638343249
248144596461527933
287443102060148809
158165505562770569
111213732628797053
180642911290516879
248487642210435461
161289815043785327
105159057600084707
220238308001760941
185477997139126529
262753060497625847
158414683633063661
11467716287324387
48960058781402023
283812982010838149
47202984019425503
252737120802539953
107852030058499693
247119524524268663
183368947864961387
52944610696874531
121305706783304899
33159840281649023
154642771739286361
194423718820295681
80197813409903659
168348258142568143
131177122572666031
183763182173966261
76153497833864159
210325438339844041
95708691260856403
77685593455289741
247354061492903171
121636442832563819
154617364737522163
207214386303676099
87873481148235269
63352171842202577
148285230862074851
120696069385209839
113373800262927329
50158869176829613
18526636740598619
179280212714445301
27468253899629651
192325629886344701
138221996297301337
281229924044207423
148878795425638253
183975073719463781
210826998985875073
275163168836455499
59963707374929789
271096793850543491
257337835255075513
184107339128950687
186853801826006761
129161864571446279
285965786444885471
45318222740575891
265706666807980373
223072908464813747
98475884157739631
11803993839630007
77297297675062957
56119478190328361
69959103199181179
96444784451335823
57612393930820823
162268386732227351
18728659481404703
77333956908313949
236905877536211789
20604276910416077
147730942142662423
193558768460288503
119445635095404133
191180881902382961
206568371999281417
36317965962109861
118285712491261321
102960310212865139
226851486383507281
279204848555913773
229154609705526191
270574572688116959
283093697833931431
246173366813972629
187863407286681793
206454513932993941
123014682494339347
242828793891885269
66594311649856811
144362205755245327
188435438231648383
253048896802514887
274659861026960429
40072794632450729
163531983692383529
86359267530000533
83970870462104881
226159804501062407
80922669347232637
211766389374572743
48148386952072597
22352617926719131
173190780318161531
29342547859185551
32302848930754543
157392112469070403
140249190818032799
182502681259797809
182996375121074899
99558301755418507
47109697418040011
16026867284475121
239726861997215357
186513528019303063
272478709096965407
246470678774713931
198517765527979511
66923568864701909
39902722264896373
102860999065938601
199209922649929427
275215637318255213
51609199731618293
259050336380063113
195153069450912851
242916541685210629
286102329190859693
48099501878322413
159610654175062099
110850609144491891
168784904236987111
152819663421999641
178221764713273969
225207722592673867
168651418110575117
81849608780941319
124807696767604427
144771553706863613
196796227645109579
152027378529515383
43020426751052731
162889232731223953
109661898240205657
225301465074500167
64521989965423157
184147449070268657
44764481258377649
94046637351305399
141131181925391507
206492418277349791
192087323068063421
66860871746437357
202758514850774903
107316621581234183
61389943422946219
160846970443514167
248133936159917089
22096412368684223
219774090761676127
154111540562479231
144220298596688609
23546584827351401
273385535358483407
127048871247542147
64501003670209061
30963321815391269
195081141957252007
242753232823549249
180491122699625189
162533390485858583
237619510808171357
80377391195281021
223510780799826491
160643021499022459
56691353582796761
212810581726638241
244499978574446989
65102361712260637
49765275815653289
171755465364805061
243350975853752201
39904167931062389
267944699226500831
20527343630227559
59447875458832033
20650120481878229
186500615463219179
174687391549684289
182276981650996181
163261730361754183
195850653302759527
3186974466748381
213321582991475089
174980068244468713
240884847580103579
241116523310884579
69067901055157619
123240139739592179
201106914792162419
4248951625850809
134253699755190469
13441811533614469
232443520710514733
71729204639680163
130350667004398517
184072205485441919
155560870255184249
109828410080575457
145764308887386689
135999070676993387
94886483304986069
61782214732937327
228132049010000461
195651446540445403
151854894877825067
203758237572277273
144537330294473021
61757922180362557
6895526828447027
120812084711221187
14867087796325651
135296254614390293
75031043388218161
189190878317918383
136232398594300627
142362774452824181
248360183701325183
30873261060033163
22249552726935047
182434768430389901
192154931731307333
267556901784008101
213589455159163441
192479646354372343
132880546010891873
235168929405284299
254810718543371143
255248647809571391
192711901966952293
152794799902826551
14545025350529621
286329103549768801
163834008444067439
100268840434825507
101583528415509799
45226634323505291
199715967918597701
120236634337067251
69227992172759311
247791491981470189
64808746934335771
182697207285420011
16408020068677807
234510013505721871
206835065431088027
228019410413193757
213560591692170719
275703603183795811
107221439558087429
97584265448917993
144623337387371959
82343311236444563
169915118519602283
67304068040965849
77552631658454923
531829799728141
215425794380042891
47394736894867891
106134438721959617
285212794298334109
228999934767736579
92881049225010503
239699146893476773
91841735184144677
59485008750080351
136132267766840441
30167278501750123
40219550685541723
224082682217391511
255807753724119461
123245100110604127
172686793332628843
266291418419415397
241562897147115931
177207859737469279
191455645590923783
264531139826232757
308561520989611
251904728173826461
193851986290011457
136107878159992001
119582043878247491
186080019921451333
129092202650546449
47071958084783479
76879261574019287
249493103794184507
17110036816545313
268859843988677267
215911208847654193
50604169397667203
174041964634208387
270993779560420871
89082083033667233
287488402883751827
149726148048868393
106980684303718189
2172816505462093
2255658679450999
83487545809773541
98410160714097629
10993094204083699
102111830831121169
65178982952775569
168313932798004529
130587990443418527
32137916292796283
125734723878008551
245599380706655971
201759016916180827
127099166082106213
204099492236965337
120132444683055643
185358885892589923
27684821576621857
239094943196031647
278322195630183487
249758824752138703
230383029314028407
20653436735896541
160681373413951121
74490651461846447
230938988287349561
252663308055303151
183962970472604447
164129929310096987
178268410841227319
96114258936044189
113917644214011329
248741500069623217
2018414704652231
62644636878944023
5181464250400391
179307579720976423
114881659016548759
197915355124231177
284059743745298561
4279870024169683
82003586215726489
269756434271364529
287387198681977231
263248896059399387
272011750535202521
39904360196250457
57562300479820151
55771896440753567
160660127547456809
37312945014743911
90500949129639883
195874441040457451
286025719061608783
18855529880333659
244265288538002003
139221295141512557
179544729484619503
1174047208749913
133677737447841637
267144767033645437
257764776201978737
93699088365745367
253399932229107821
207668433338861189
149071408709330491
37023292667939087
153000928116072797
153449741659399469
185676772029554093
181067216594939947
283771268297108411
143644293634869649
292164594881689
101648734968122411
225921938497724881
145964285524690879
7300016137689161
25534870398574367
134151823809079501
243800046906118093
56720292168194573
215624778455591849
48163048606862611
225731724202627037
198087188687371523
53195021261755909
107569160318525701
81127178752358611
20776718917303561
71254825141305863
243860473124685499
82102031325702827
247161603541814209
133337273042991047
82391159470939717
3333192882915647
123450010916841893
199881430983400367
183086498005674997
6475786857311021
158814182574507017
277232630497106023
154395453416458543
115229721313406603
143626805073821161
103974636786572771
158639193975228877
120263527714015811
190504948131401833
143563204200740351
56621566915501129
194040422672828539
257208360442135789
226950354174305959
24323016147124619
82379911468164353
160083848031744517
197297037073950521
121575055525921511
234330044179131151
80737567332291263
54103019390174977
100467065274149753
162811029511113857
237448184550469891
81086820242765641
150959289845305391
246038158005036889
101481911992330307
156124513856535797
20785309018960481
240265702613743043
86806755973874269
108319032437093549
237004011460944197
180321839474582233
286505466711916993
101529872106900529
103612256897507231
55973282848567729
107188064232541073
206041993356667043
263539506426945361
77120261577949937
90467418501760159
64883179972425469
233974611895583857
264584236897865063
222855695966601239
133436440427340121
231268203966229343
172341804464110529
34553530542657689
2880998992798327
201040787050075183
253043985669025477
5143393513866943
170013578674252463
253880907158257279
77170962818737877
212999139927168271
20733265732224583
2930473346462159
118030662301477987
110181689573030947
142126430764685131
281562555989463257
181485041539877693
179725398619666091
137530547074588721
6318736928188051
167364545950104109
185792960516480147
197018731753210259
53318458248746143
71534659758936271
8326151740880101
169138318217163929
284148791050508723
18863288551996963
126767723614141241
136161055293616153
103807988174781971
210638613728159033
186196081810359223
144821842583191981
65463693896111977
100508501539009583
47753760139639339
241660395787590371
45940163132842091
266284623383751853
252500550761920771
25603348413139639
275048132199374453
71245017369015799
233821521717513001
212464035249798523
210743145048744247
112387282746087707
239040222420555893
93393272823983543
143658051195735239
116787654607697069
108694850743692347
277965281222104243
74330496539803597
165399639265515727
168780792746215889
41262338368904077
283222354209054527
230536820013689207
176738354468653519
215169514046526761
231218531740589401
5751353066108119
16839946038626869
193961838300875639
182179740104525437
251287134415672513
203870201090833499
37271220941953403
36441533231595161
254711415963224789
72800111342748967
215505573653565911
168122890988505841
27835954614473581
10000987958052331
247163769579513191
56984077045045307
103260590053948357
116562058817810113
73119874236929833
18661554110974507
119526836139593243
69261547530474449
262305965604122471
33160148713846481
175077479816736631
211321610925775379
24336419848083887
263190375849592783
22840153363750181
216077958931225757
77644748760400091
86965043262025939
57780714081597079
143727284266070881
25522116551375177
97916626011950843
279619145356497983
5345515751962201
92023930323691819
81943087933811527
10976781710758469
218867841040099283
158972790829092319
186117670175826289
258971422898017967
52690907559924131
13795198100029933
114302425715242679
201959811660833731
104339683277319647
110672560692933949
262525497494851933
263190685946600141
173436600810236923
264996599509214479
166418035294980169
82568623633505719
132612062487603773
32216550213482939
210781486592799743
273381379302427237
91675298266196627
27988375616060039
2877206156625523
20932087678831243
69886252407112357
149278383281767819
253497812727976549
243627082838763373
218575769422659863
40898627360339501
49037129398075439
66142866265390307
80342867521303507
161606051949856147
78243397523677693
212581975139230007
39991876014288479
137002697508729581
8044141474822567
182027600689772267
43897998305521907
11745003274582759
213712710232647767
272693534848695869
19042914423039313
181590965339290973
78749395517696689
103269270347115757
275606105111290633
98345208800080651
241126909119118453
205468966303929709
78490875309829337
269189782571260013
93618800147654491
87901952591958031
253964828082006331
61063062576841069
92602838414389531
11138042463638039
168013826882174857
239570373242471741
153417580951476329
242441260682068649
70830762959443579
79271573572833457
124281924590251741
164447789489366783
2620194594528289
3112618378580609
274141324456647001
47852118567646579
199098624683186953
264698332534118467
136344141830975123
232180437649202611
95357071309302797
69435447439483469
156058869167209499
72787481854058683
178250844025594597
157912141586747479
82037447374600847
114283833078753053
58645901635913143
12607428621212809
78001149232304227
278739237275152403
100829038549345241
5413770914646071
90048221657312267
136047467443774151
123219761633072327
28361639953359367
122052717756004183
283624479863529683
57733721877065999
5752888017560897
247856440984265749
48620809367755187
216451289498226037
10293147396996743
180786420782266813
32640681228467189
214031573421857273
7529734447800769
23722957387082069
58489821949636739
99500653453417673
214888829675965657
243875481363723479
204726575652511207
150869392999020061
177060186160254307
54225874585276561
108628833997794433
260820613280510609
214800363100840513
175753181365555723
140219532645542641
245653205004459829
201196226910847061
265913883582318799
260658162392677697
750463762296761
185987397041305709
116126866810679419
176503877675632891
65887695065454047
46793763988516463
244686344488542409
247192518204335653
282714932326461769
174119062540800053
151453226424839321
206878243080499213
6587877935054159
183210923544494119
87485393259360013
91641322412176993
206421448312207903
29310992870102947
94101132078382477
72650115073474831
206394270237097471
247921193715354277
24252368604126101
203323959105063767
258542859643164433
271961625412938259
171738834473748889
91992716370718967
146686004908040159
129702458984640023
186717380190389407
6351955766434631
124428285434625413
63132403686983573
257612649668310787
43216957908266761
149825236329440717
205150349105128267
277118221310018059
78082176056492561
136678810231503733
275676251889205943
161324342140028479
34969727040920719
232797786351999641
72513524648672683
271365678778516691
245711800923225179
19724734632637471
246731337249661351
96502185144916381
127180867818187483
203112340974511361
5706978273136247
240667220130575989
21161326257114787
87050380592661779
234388187572198433
19734887862584857
286256800281630767
172452224496437617
66547192425690047
233033157281357143
156839112025004533
4137895328723089
22658562082399031
202089036646097371
285874988362990883
102959336331986747
91408398771555883
225679259969180371
223968384595689829
257092192905489001
277183306917189329
273587667482666039
202555132095989879
246914580148337329
16215963592036589
250917026323036753
146279248273447633
158578670294578631
117116838633697381
176791347938553449
176705780735503883
222563292105261619
222091792877484253
54504213231582133
38513932880823991
222717379942657073
39638963831503511
84358668439888963
100788686959806877
138350464883667887
242391203057133673
201089840508100871
230900335384523291
196845823469584811
249998944994815547
205834951085372321
200533271034649327
182226879657925603
15963406216409077
154334754995233261
42161080831804369
216916418212190443
61561866983194909
276529510785739901
42301262468944069
106184569407462619
103445930578997729
211989432418292723
242815472683942927
157217726883411947
97395391785709001
41911644876380821
248477275633854481
21118248644091229
210172423934265761
151199323041329093
40622198276324059
30794015715694771
242520162300460823
49174653778795837
59610190973942009
24345960151563763
104107221863006363
130116906886460723
2184990605336129
17162836889741773
41675064825964081
62741866072329371
242260636988859311
282676747968926807
18003836251170193
25027440302997569
42554271567356609
116451329904357619
111191727253150343
75371646861216647
57512679948422449
208166254004739259
262730149282568623
3361006084174733
257004327199157059
26641663712929091
275788318509578257
89901332042172419
160620080102149873
251795716016930317
93338857923202753
167025320085752939
195138884075332943
266832059119750093
131821385970650657
230901828384991177
94507025403098081
2724299079493897
243744989166526073
142309940219295713
174790922950035143
115746054760407161
117268827413042719
70256667724377373
55178841980970781
59693761827685943
214747629220567613
211306899006652723
38887341604540267
278789158065121577
91799032185148261
97058272583854499
181270573180111907
189870554232807281
229120911776118853
250648767471919363
74865513201187153
90261667943193203
175622452372217491
257909869308502373
215976472570561751
169323180408537277
50398630393562389
236403696784404013
12444245491070087
138113714413050511
109420021516847467
136288397422897493
52007267445560699
121086383971927459
264089245609578941
54542798774946479
150119073252397003
40832265013934923
190442920649310787
21938453871769627
38800480111553341
133627081983769069
72444799386647327
242591108643452299
286885564445390429
82547029322694403
103988193733808273
64105406881854857
123969408429349337
7497189414076781
177994146626763407
176123419598757053
849218194693949
101956365481680071
278806359484023929
156958379278035487
21819689902350773
137643873812317711
187893370964942999
134018799010895881
91241008586046911
213660303538857887
264871806642514811
110304796601663239
231428153317165043
52852146138291817
122220442810059709
67071535550436013
11960541177109139
140929968976842583
206714649868131397
63327775116500281
84819888978370123
34510221065686433
181454129054819437
213076286247323591
74171562623889287
141068722246979993
21987083282876851
142659455891748377
115644838020977431
119427610532957173
222553495969974209
170367222767849099
187041331847360897
20577002994972377
234856749422762653
217946426147591461
201637797053679941
41994471233351909
92869772100156283
261082697767473823
159828447629714639
9446721024030539
273308666585343553
89726780934136699
197653065601807027
191193587453796329
74805384621030527
157502858468367649
83433585945146683
21002955412841791
217979918128639351
181782821391948937
90911640598958869
214089695782727671
112153305020240917
20351517252770843
146427051108302171
83379872336364469
13845139754926411
17001969039854137
220739704790368409
21703187142226907
42274537675577969
95316861253155119
201576769166931031
58554717530337803
15297232956987173
100219188418643803
229149780564591889
102914094462216029
169976452953300937
244562307473164487
80183133521432833
52415023532903197
111745538980147837
173609952453831071
89321918131271927
190739689909692569
97511304513946013
18152500690890151
221215245745770083
150627394776571441
113844182250203759
170743297013659691
174442516779175091
161223909560170553
104015627919087371
193365781995750043
90293224026901627
5283982254469099
47786233776337717
132128662457713039
85426716334910183
134209188877921849
141332431518434537
178519480312482851
149638038002787407
107072879299817507
277080670958832547
125341802915781841
76753344792573931
250662088416043061
262344213970551949
271892975062330471
129196346777745293
100794505090376431
43862738801944343
44786807540662217
240704093704293451
55395101634604733
44303895411769153
240422302921253987
271256998242832001
186312171027404153
34401235691702413
206375358630616433
62304917611680011
278338667124538337
106038035046050851
139635136967666299
80655803622382697
204575366065087741
36952539598587533
115784778557939879
156005781104033503
51395958708622081
165570658014817999
285092592469942519
237307262094541321
39627603954450917
216115874457051083
228398231362522049
115816057508428573
186202121853175079
285349153325850451
254278749412112441
195924871242492001
188493863393932171
54509182350514607
197424097883481467
133660403954416723
36610218204372431
181202160357875633
48044475259044653
195275455284377047
202210403910248113
3638750463691657
234389155629078353
165471760483653551
84544377808270169
287591851310085449
35211215901559963
77229401279135857
158635672075449367
212451754788143737
177485489670086623
210819043448700961
161495520426265691
148581202917397507
36139559016849083
181549639831648909
70789341117975253
129825866153462993
98879841587072939
12543337552931473
167440844625870427
156431421748134101
34489755712796099
38354885612377193
267604799067034969
55844589874186349
136276087822027147
70222751747267753
161894564755281089
250648382225247317
238924577094856447
48178171044141641
91518114318552797
283045066095687409
166272694790842763
128617895572755541
258010019795800211
203147415225273529
78804361630899263
112529671791430951
177042806079118039
213453195387256813
136898301263848133
213756120163666291
108434445735932647
171253214606444987
38767070454523459
256520456780072789
203572823729036477
173805370772006173
108680749669437409
274404326604441623
287894796418857941
180053556435850291
149491867124382017
138182745301249339
83947465900270471
175574477561231897
97597134919517843
77339441398634803
153805697964237421
235050360969369479
130184086139467091
113010540770902987
99352748544174733
224965323550000669
59868051178669207
50051077728058579
194874691427476873
275466556024978243
162506643396956857
66339690117000523
229937901654127127
130098402821341979
144436571131889723
133076188363808197
57187308003270329
103620889813126913
1346087707516763
38864379032565263
137407254025256893
265563245544502573
129363188811146047
37144402459994471
108374853691927567
119993886454736377
194915579035024307
225935663477611453
31270544443875313
88629764641055699
265569164422562933
81062089454686799
202016586937536257
176588451336914509
48243331750853401
102692410642694479
231707124168730027
67579784842646627
177224097043897573
40245656821942267
282048130506362273
13827109659392767
47672556238484161
235893061153537591
53184424598964359
1000682565366709
164084002673936729
91593781399007413
129769417082037241
84694165307210087
225304946746767851
136271674028498653
45481736394328849
266790501103388629
261214541107824559
233110087716178733
252334638516512429
158520485650637983
6251052829431169
147988217443948243
26329818533101271
221643283767226631
143030312563250081
159818191763694313
250493398766862239
31458025670718607
249225749864543303
37578242454662951
222280378990363321
160232379600063107
82163609233777633
200394164050361387
180970928167599719
66337497636021457
47677167249413161
126784067578912013
173337589131735053
259227835284533483
97902970944372149
18043354606026017
24836200956256061
6647197343185097
253440343857905707
42303354247499237
168910624581798377
47881227536356783
195621879778958459
22164775018525823
34062889822185899
56095753634387263
98239615404220307
243230354528068451
102425541237112351
244244342826203677
278188534887600457
210690363973724291
285422900614021259
50917623987924259
236007101876161241
251361554974559669
274322302336453211
258147541710654173
34729572725120347
81951234203287747
237052473889289059
189176034120406691
33472569046616191
227823133203459263
233989192630486663
215129853149146829
67763234595334573
74976995118246337
97816094081288647
270533476653366727
140864454951287603
170388005844065137
286280026538693309
220288240824647249
270262979458164659
52578192085151987
272093445032942213
50109941461503529
54801342258118609
151563171676721977
92876621790377741
207911505781549541
191339453177544223
282020698982460803
231961480997817959
243134830080751841
269235973460480693
229372328105606351
271446424740648737
268684566815375237
153337315969076597
182355160717073
242384197365163199
143619292105589981
195907055508580679
46811716218746357
217685117693337743
237584269069169063
170486998496180711
46500682653010871
3930608471508241
96510684450528343
268291522498305379
117453261399316559
158918590414966381
3665480034006911
129220738091767909
84767362318562971
24564660931751597
12754313076104849
91251310528258799
143586558909870199
112388356453865809
98605406238372491
103590923319278041
23953671856613593
5891422097410327
37825135632112429
197473699314698449
7250044263428839
135705370007173859
220022157126661403
193349482812397403
27657768195545707
225921291426702101
96888073702511921
6373273439144173
43336908201899933
114290089594215107
157292254272270167
60216420362543801
33774619174355273
279933930770146363
158992673609786339
213984848232459379
256669800297187549
108337542839876299
5970889402337803
167522180806773493
10157409308559763
90698920556634031
280316756825498509
189842565297167513
246984814270650047
123270386252610677
239514942622513937
11618018128164299
75631779119926681
41801951784587387
248321888101726463
196970815648791083
167246429431913761
277011773973504937
171796008053098691
160332510236403707
109054668473611561
70242514199564219
272015148098178197
33174879186173173
238256007108233057
34824359909438213
38832229829929447
287235233799911849
150008556387789427
71963570882203261
176924790854115743
31839641312447641
36479691493492411
243174070445197691
63936040844941219
276389470358950099
36425522619386291
257355127299243583
43630198503009427
129058691490438209
82827643945832089
83651278372646549
197200065214290041
5829255175722029
63375950219884747
261155662576624877
272014162935638749
16363344109823297
38365133793991051
84377958938575613
109638029851059317
252299246944258433
174857103153259453
172137927483840377
106483897579214999
214069684948002679
40489419134703229
247532572205091793
24669983269498867
131689428864644297
106353043965912461
102038868133948717
70233404783710159
80996757471957253
35042725900348037
140375448117258901
48271652129767639
10894086641520427
31385624817765697
53754597899273573
36958929143797901
5522206838843239
97880578298747411
149095834835993159
177404760219749527
3554562447140377
164333893329823753
225140500044346613
100670407162827959
195789285096766847
29521959519027821
282141464110958761
107206038676246339
21110916956018353
231582108334921907
137052947974136699
80049181977606343
5388282157258991
156308255809302967
12813496962701977
88476372814774909
192184036947626651
142403767803259289
207947183931112889
151652149180394189
154842029079023597
55717897763262509
27142513417737259
81240446900443163
123527508138353383
175545191812708303
93443213575758791
39208981992342529
201661489398035993
66687715068369457
41890223763613633
142708991575457911
149078250033060277
72430815621170653
164372697102203981
57316346176911139
105745698126114043
208945833130336751
223440532916152267
20795936987646277
74660957268297497
68220078758401321
204158978501272681
160372324911875561
154477645268284937
104690282910412343
59568687435106393
72137288477353969
265501326538485341
214902897305498167
96042901179819547
113457255045219109
287165183723154133
225060875090005919
85919889288618773
229260189288856151
8975455720451509
196112194278782839
234544831680368921
193147629958646983
68772980308402919
241264020867334963
254490200486286311
141768670040431673
69255406241580157
20728227891742411
197002052784755623
285212029597456153
283540462447417741
132412739262452617
127582458493497737
225880530767260651
141355800246354479
62341825795221961
158883251408782129
184423527461129861
222687329110022089
51135545440380017
136069790097662153
139339760102632889
171226340041120943
69312980440887991
6400166069233787
28801046209156043
118028639500752503
230281674292613147
102907884550675747
65541804439823267
113830439631601177
157402771693923089
179651942278257947
179802699496659751
79712399379043777
258552457788396221
180189978761908403
72698234105912539
99716038063746889
44281104220956199
117924174558899257
236585194984240649
76105964579815909
195078084949962497
176385862585607933
35328582945705293
24132249058854649
2406624654136189
247976366297711783
13186937006700929
47806436869389013
146785899514278049
8912610944718577
218247159346535167
261275961578992301
134972342325144319
254171878584728801
254946114286800077
181662719094290251
80986008135486287
106461352891513931
54880498056298349
198632768080465223
245956454348816131
164546672402174107
48209124717142079
256247628835681123
93504577736639803
170759798433981709
8009909498776879
273885740593094041
263326676027892287
70815281349166357
105199919590377191
226371319231976117
133144856396788091
244060284356563319
39157197851117867
103130175890800423
75428399822819383
236162899296955303
120011731141474111
211267313031836791
6698433386761339
15528114479602399
126755562618164663
115680311787454373
119676174997411817
13035804588353863
141183081507186007
126875631171579947
154133391495073339
97275071952440999
33920589744463531
286730650753692917
176044407055478963
197199528981739951
71289547843426051
8886397724339411
51426134784507541
240847786379330239
132610564435999123
221224480103822539
15542799457111001
280397237974730053
167899253362890773
153199141400987371
254960934241450553
100889064567931033
183265553192287253
58507949489440181
252872403362886187
61324007741914997
143075631691965787
143817279811008197
108566930364555359
209333432033615983
250350548628286279
58778015957394043
179995203679250917
81302759187399689
256967050514475887
220330439957320747
264724185845809289
269589126910417213
235811523873892387
225612431222086313
73669874410564129
9253207831407041
172105025332607117
212644078306648229
183878433072355667
155099112520174279
148690583692499467
19444550037530623
285174733900030517
182473728339282773
50510036801751053
180820666494232381
9924883878812731
64959061008028427
101304915821926777
247753649121594017
138192396615232871
200569771444336561
60798122959005209
24147152296958689
83508363891034219
187389410367268273
111299672719972931
184792567803983353
97417144055382103
71558550809511439
63548446665474731
16885043707323137
262694737669542569
90789455848825847
61853626499247761
108088178721342037
14154127183914017
50027397410725447
99721377798444427
234527008778053967
136984560308288821
228035967839880877
248779465064317819
196729902571895767
153613410127399561
179997019278765529
259375792861285469
230732463618180089
14547462567219149
132633889788615847
248963879096686979
138519082579868957
195617369107703159
206873403194798723
69022829308139831
192029994986112113
161297352253248221
50560848046458377
62854812536882987
38067584440388677
221223298330567843
212637352180428251
254949188252868919
252938657038644503
100046058826632253
125281817577246229
278105450995824343
6039732575354969
203973455635602967
104435403676010513
212614363512358043
78272928601779097
45687576089393149
277800145002994787
271167524486184553
270196471769189333
18211790538739003
281962872899365391
119331780174650117
229407648744506761
143014272977006779
103856159408592433
127520025062767111
254227661536304447
39151417993162327
169329254672039629
3959770707673661
111789727107803081
90001536306752167
181719865336161431
105780210772227457
160564289303313593
280430165397707621
55408683548153729
61002709240813537
30027574804308409
74704962591021899
19997589545978431
241226552523419563
202756301446865017
19707264077205707
260983074850441337
48208083578852537
193590594126099311
44481952629352471
261492146369710639
251735726600988073
179666070206699509
36766968575449639
56237775003450389
214792537489061617
26472807794001431
124094487143585939
188708158788241847
66053174624489681
254962404036089707
115036155775333867
191427884538919211
84848132028330313
284317416090773927
276649387862441059
161251103505439097
36836634251661809
178740721303383401
283189014154306097
87040386118075679
196086502281868697
20397947272003459
5240936204581591
66855693606601649
240433917370864489
245244122845689469
67648930328636611
250140355204076941
20013698153281333
8976068439349283
239474237574838397
228660773407388639
54019012792642291
179154433788441487
67608061131812287
207927352146156263
175319883570062447
166226858977712569
95902651272317401
43710086126755879
1183547602744931
128550835335273667
186892951999177843
154911749160872413
220848645177983209
160583630381731217
7806078216998357
29350702832031037
40599289018224841
103229205659852117
224882956055923547
86271242892725861
231290602508798783
7596323267869213
258726649724724287
28809593070744503
36950917314639689
25450673587881001
93823217179984951
56407958040994199
16423042643168593
35093333417365019
177439407145254181
64511552903756753
261174659094065159
60465484013218541
251607142866378107
208206863930150081
83515904952655471
17547087922666303
266722095762496651
84686525604403451
94489526119135841
95010486351779171
63365834188319233
147885814257795239
272831126274073307
150109048588679951
