21
12128910477369836450760096928875432684
21576840152058520399553352430872138306
32645156520684059003507529118584305211
66294893085703076154332840865725696769
107909838517487522213733456127487059191
54696901121943404949255062251520690685
15134455856318773747663470701254022130
65740279524690837740604545829799258950
32624814788878173257370945598223397210
44722768819572731591693315391366831183
32623686130437855436509731230486152450
43670467442454582847087046928259240584
43671708839425592340843235848306889206
54742297899866625777647625408289812444
66267511496741255249061383087228453151
130000321894748100506298099238067074863
64740467843581260520270291731032313519
12554896066953580662797626173392846493
66266432425130518671031120022331672852
44743105673679541683630344524812598401
23603949579173115776264085355671165324
65240536058373901670978283229448319129
76219148658862165352507224102547992248
23606235122757117959421338440511770818
65263209969756201761723063554273033689
66290453759869572896557502875379393193
44195587519391821123384967401047056388
76823812555283554443122397325503295380
53695961283506498928112622576571392178
53695961283506498928112622576571197697
22647157135146245592590203143579471066
34649870073140784264286095776799687300
34818057513224761691340006705388099656
65218843344390060333261641173373244030
21647293792782564917478354496168220091
47278518443143853335760475109703681703
55700502426825744954390880013762539839
33124771229361956322135272024069077329
43194420924560545469431875730035170637
77889409223846367935167863755623280940
55770853777512920092334884835857686330
65789079328484003140067662511168798880
44673847168058817014362634346479061102
43170558846821864927035129803794144349
44174005692342685850240229427842783678
45750069680684258956251476692590987297
22648401716845134802957655429013138651
23196035969207962087260339757288283715
76845404180322701450644093550379786144
44169285512752468702717799326261777311
33677285742064047404706227212743071856
63762134323410290391117286770342530931
13580895497041186069235166929290426773
57778760456332947131215794984681344622
33169150375470941248057125462236959857
22651983059107681004060404123552985175
22599538964158258009668296090026840728
11597989645699356086536600614589851558
54217399420237232504345556012554637192
76819154097061357278962760301805721825
151976753638074591961639398826679524908
24657338425609161309348020980714952322
44171557805046208941584742981270790284
43718193063266685949260799904400795309
43694323875962077006313472019871424561
44718277483517806831423165566762258045
55771989797822307894173064251390525712
55775293003824471721682120217232751286
66295001302126381837358653448890968273
55219537227474607203541372092314626563
46231686625839744134241406123088839257
22602956006807918347376868626323548708
47754619168190477731193908035973085067
22602953430227043239158576697247679047
11077579312365227034606248263748334705
56276387405591835572268001127359828482
36753228399748688463869215855051905036
15706059918146625259416940466914894176
88417255020620695701369960116862723474
76845185556864428279855829387842887683
86742165187526758964648435116000850631
23649457494797893452679061070515501382
33123583916632112617351084124039158905
86835502070387191172753817984970536270
44172751142843935767940291750361643171
55244695214898963508758908545349338506
21621154760116568917782164697995391846
32624984334855917596894461354063660207
65294975922001338452698193384506147083
11582361117726467823654918949416293790
34655451561862833687437797402655076804
109408592558755299585062597204327824800
33651035406722964262605449449482751173
86743241707833463084918881222336530964
76819102342896335636491541165840891403
66817635224186068116191488349396489436
34256952668559519451957349192749650018
65795046954098931336247149164275587990
54720827502623891138142708801307581381
87295526653260580388057469076136239674
33126180735421782960845033972240623812
35707642164432738203884134307681686627
99390132280737814503469852927433668284
77339458410296147413408998318326496246
43675236576857016734797048088387892630
45202272992693850932337982207436045739
55767496019039225290664635857950393715
14082156423389114396382161904358510923
87869462410128388887180754188812369943
56370919242782991012688365976565603082
43672902562320071779241999940925364754
99412854283235607278315910200125412256
35327209391415462838742769052485013401
12102664676125446085098902671798923480
109455384862686077403856145930521171224
21576840152058520399553352470765442393
33124774407210652957165090090158121425
54694742075202992389253791961013729942
22601817280713781299726261691849477038
96861804729429813524096686417429025571
11581167149165771597747872910465601204
12581032804637482122595413984315744534
11575321763533665077435481110689948974
43670570388850497395481301043870627688
13604808744143058488680021542049497255
54717302359634936339806846185333298572
44173889511706299010391986060526527077
13795885920576393880305150657289966560
66315289428501714268188679522467772308
37234956283189974530697387922840298115
22673456419348208126247059012013341991
43168286424918802047244925360205078894
43694378113253834215932777812550171489
66290291055281708414455348398266607906
22601757768136923715404280734807525345
34196330358413799496248422003146471671
44728725641367906491599380885073208385
77839364943677784290278343182834250463
22121060416370891420141267980030398108
55195835511472188483320738215403659344
75790716999726473861678193432208605963
13798210241384449189046314021612655190
43696655301050640551025003001288034733
22076861748582502017026383031623633623
22076913397011369683739893962802372112
65268785217839043842675391778572722850
11574127935235466640708118280381263086
54718603785085118121180263240328616044
54740082163260021525524392944944985654
98918681132239675696750141920975417012
34205652685678022881462357195862516052
109457657167167731996903534659765548282
14134322002733833272779796722528805900
65789411362968600207900458287623219099
108363097104362747303087237932854126366
33125920617299789592737621626027865661
32671507353168173753886333359225588364
11575372927346403512931407415913613067
55268620983927308944218598129622294670
11579973946261624049995788618872087856
55746821995726699304140591793786078913
54744683930012501311346755167923055771
43698984916897940021295463710769394373
12625342013890877893477056657724486872
138047291761619411188688951747245107843
14128467623980594557012775266126784569
138047294338200286296907243676320977504
33195284770513177034300448242420480631
44722822572180799477813380150032649513
43194477124164709742294600278222126341
99418587151196170901512963019860844100
87840883828000470091982624615500792434
65718800398372643894241794085218462247
34174581439247008298098400307585522624
44700153807284243171691277498817240610
44220585862563664369841209898845761066
21622291166925671259408623714988461001
55266241221963147864222965979579767835
14127493595460825323153980665384518232
23194902531280398278957076260982158079
33674685971377409439587649943351266612
109414373162813406959989336644651155253
43694320913463791963125192212924439314
35173694726967865721042139296142596787
22649478493959437465438221379425862124
65766469714689046016781888005623750644
21599563018503366722997833666107108827
55249412800448922948022956104989882056
22646074836772674611432687100426173538
44169457781987744941871986220589458334
55220730307975892856813729254654760510
43192199665635510966761700113395023309
44176113814352976481387520457999241062
130935259639607549511136671201729631236
43668351689533713544331577213841683873
44675042315137573072922945111881703355
44221667279027803941662136260086678431
75787470987247880695513366728643051641
55245728301492751848610428474688203762
75287294801115206284054930560131030280
22124582345034051208050179681187432726
55268448861191291755164047687746901226
66849784112910559474049752430382186108
22599428416609718356728126534890424438
85860472206508807641747247245823530930
66318920076621590903037996809717908926
65799427252381888750164430652633816538
76813529801362813172487992442403735965
33649788734674890274756130387058925224
12553699942795730926614570847437849084
33695237021069687025383304553086063195
22075723145183295981352756955613622779
66269833260125052161808364783346691453
54217453633628096507497780955781484515
65743682685524604022210828336406854026
99411720710531481977138048764257443892
65766464303883754529647593864472949916
75812355371620933826161583979293191992
24746192057533095007357278083248607610
66267674716922746040420285629133893077
33123696783227941183664272727295274206
75812355371620933826161583979292802589
54718599105451166301556162192826130345
55721821050878836265579898757593822867
54743599189740383658706629666398028144
21668875614809823066138080928215270895
43669323189327412258344774298526101206
22607665370892673203266467482885929133
35269100381511983011237551906383776578
43720571124733392169293469299380639385
43720571119196151454111197267722064288
15713910760073080000552447548550652676
55220784556328864330593870769126870409
98916298561171596811178369931442058949
23149502655102229432755999824083696575
77867817746555787610777657320812334054
65243951768049360776264544127832268657
33123694721588391476304790931355889083
64741663622178546431507363874887993391
33652009617727437252643119572783470659
63764469074576808070987654582057391523
43672744643287848148346626479946232415
33671383542852058432436435807118718506
55767390730427095245721121371928287815
108962140170348564176084144551521274548
13103713081210934252362578143101728837
65263369484054958305455569259440883656
66267511496741255249061400599049177437
55265096968769764622116980096511049544
54717464579740587405728182095741974565
66293867723074514268185180716593889491
87360240316177888840582896262553777934
22099476515457071682238228655159576280
54793602777695315363783832507896325579
108962140170348564176084144546203775046
33147399405026734471367051053748222616
22097144458837944562026902438405678682
43694494059114966982983642526331478732
56248085504192740379760987499144640802
33171420453462613374218467715839365951
87314791882842636650199606876430209315
54741159174078437513960652024492772701
65264451525696725322394546006069826601
55775450024093130185191634392959373548
33696384003628348652810945672628795876
23148301852119730422888205240170186813
76821323841380055300612741903327949182
55242533610487101527302517065898822640
32620269086395833959291119419119142858
109468862594525192893978714819788780216
66294947322479519352854228365807648770
130409109805860388306145505204738825978
54698153468243151666348930134707104273
43671598058147765713446659754384606990
32695271663337053860544704933783983915
55243561396367928516932059309353125031
55217259653007811599856566739298658144
67364006665301363569407212419967258700
66315289428501714268342468860885404652
54698153082604592689375078729530342489
12081183586686716652957979986509855274
55795851899636625207199913239843580199
77343035335522373763139648044453565809
11574125230368830692971002850801698463
55221969900132626077995855599266834830
56269721066005333061696828185826091420
55272087244673860148022897125318102577
43669323189327412258344774300580404450
43720571124733392169293469299380844009
33171313015815741889114765614680032512
57303744577176630751571315561405544783
45267046657853046482621464500775586421
77845270221431605837135324956540963822
35327207183024722351358597167810447344
55769663403269425543316947672910582154
34235422758767110745162497322315992068
77313211423814652844561019812971231528
55219537227474607203541372098159178836
33122444945220069293412703468796869266
22121117096088620178299953096857849030
23725706288633655502709711776347692814
22099476526889896405597008869664103209
55246913282977929287398148289650891610
45267046657853046482621464504459251483
119888419690673810196668176987968467583
77845270221431605837135324956540157233
45272835371026275772605155304303709200
44673901146607437633765093489034410303
87874110539067449575779319864806254160
87311445284333639278248644277999638076
16665019517987021546908985843717780628
15185539283168003734725918361868085090
12701536921215963585602732491665309972
54693438196412673240461416293406681278
97786681568752340456244416430242862813
67849541264840687519558000482797817014
43646597887608227372562013871309631387
43693184904811789467946366009009572531
43693184904811789467946383520993456674
26235844276718094903538184521297778670
77865728887119086728199445542369427207
119883819985771671402648736655036770878
65767711521532796153658084496102847838
65263258439922509329856354508599308779
43622740797213802694749177448354453967
16183294829620622468078801870342449773
56220590687271576149280579086043124449
32648786666342049832948562768438628228
22651977654755727717151961412114537072
55743351224422280252029868093229135051
45321751887742124106695598751080965115
13602644415676824614529822213479709873
55269757242868075975732186406506310286
76316927216081203690123497280094909217
44219287156474699711006764853560638238
11580088070375701935666057440765970072
12695855437692052620105524054687044884
43148863789922268727508326216267009074
87267122309716773380696043504091061145
55243393789838241383024418727391295978
55241123700158772854688168671084468127
43671714261997440062593853227112826156
34173499275279462846570263308902890544
14583360922615877854461354075437844186
54698207582881594751881202164740914091
44671569347327797293976082527593535128
22624482708129759570035843559366567948
65267705875788575040128150962165138839
15187760541205339916608867656778721109
14634335524602727998825068090699226012
66745882342637233100807552969261635557
84810447905886238383324311466406820118
15111621476586852726900830353133538504
11074281798012636245595089257022429760
21597236366265877055707103089019085114
14609337887771916879819957195299247279
55769820702999983982081057039008159928
37209956550035799012338627018694129861
47281820660605638788566147914838557528
11553840183342887004471394440553849899
66270003922690683828190952913501975678
96860671162446655307415980825104726503
33146260556306462311651763310863146536
117928453746903501379625291883838614654
87336319584123238550036143256682579156
68322279066976834575249433328576804007
65792663241721952610981347204026379091
44743105673679541683460126384715385375
14133240317858453435561544428674058280
120431333108942176629558124729447368051
45223864868911718974828860901384580538
45824040998715402455359078553281590456
43647960885538001218385844676882120569
35326016925367957987473953122195695906
75839633627556295908509966089931071989
55769655403056696951338784618557425551
120440756058141464636221250322590864313
141461848186112041355531824286615364258
32692887687460008747743029858313789241
54743491090195339299348487830848490525
43696712378089996600435930858221490848
54696962707832480184922984508544681696
65292811828326169299120589833641188626
44746624768729069460249429633453366991
43720519464551754531625753779804615339
33172610974817388870302739426336356427
53214068404335913039513485194331459738
24698405059217580623127459625258200264
64741658223614917469944626364559574237
32602145405127874396083096145364039697
65773292881478283524438533404153918738
22598297425279352381279145117796843032
44200186201588903423565532055108978989
98940219666883643313616270236436186749
56373242443125356474512355015488221750
65719991513987530153028660522836192866
11627757147771330734994580047052722357
22125778265325472296393313961241495291
65771184728597778111522336749586087093
34195199625590084513438268478878902712
44170483255149205402475381096465338458
47278518676873239980252131360042595400
55242373721958001853452266824123712600
77315651053935949769526074274617141517
54769741436944635518799416842903150737
33099776315772895104713986822279507509
65268947267247693625472023286909484210
55795851899636625207199913239842987936
45698931677065144503701973943588939461
33627176267819463523528795586751174384
54766164633271440221111807877682255998
13802806616806934554637136464902873440
54216257988776165046309370043847440346
54196997918489249084695047135830197914
65218837934047333269869445825085706817
109421240503772120432087975343144209253
75837355930062700243539900786862291665
34254450556435472465758991652629844087
53765160392578209309422504157235408608
68328993403124821451075578217557663446
66292674759756717715916136848671279362
130411436219284159630630266321168628275
76294196607317016133302333215397833706
22675790807240365475295665329283710611
11552590413067607083684206615913027128
32670167269101985545217485211720144554
44648748442259344765198181369443266096
76812496592380042318268560910977720827
87872979910324421348018444864684036538
34678176876696834015416283263529283038
44719189329116287001329920760872721425
44727533573399466737180865601018780902
66265345236593054217928419148161522936
45755643175963806061508633097951852138
44176329768041666847213197756802120582
65765496498318681383080235744899225551
88392148465526332481015493292277186253
66292502141665279843046597282254728426
33122612410442611467918923363506671612
23102850725923528289482099939918055649
57293778719078266400209720730182455369
44226434211540613759700677789431462945
53216397867163110721939115465798557182
66821157024116205771302600032158679338
44723953690364251798939163363379752607
66269892135637312520852194442748696933
65764197551029543762649304259101348504
43621710545162483558684656672111657410
23101774311048303216566412561805353354
76788312172795512649116139880701184970
44732245122097024751488038965918148795
55770848753166910430431380605356078377
76845186269873204652887093344595230356
97390122939546023761293591509402882478
98435814469714144154282539948601041368
54767414158993295749578523181283974619
22579094414810765648391269864552019402
26709719449943825457561699718921150518
32171660695703977980062599636418687595
66318920076621590903037996809803675047
43195503205365923095962873947451513102
44676289778079770506322344500269804712
43645410193444155424198090786143985494
74736362296909699594647041631464507256
65791460218347144969372933129655416282
23748482884052553865721018708659557843
32124970485629501448306780815930015889
23176718740017811714337213208956369997
33145172701392263760651415249941392790
33674843645260092198862277548869559266
53742380730292502525576858798520001857
43169312155922533956433673955473941398
77841634279929140123120672801592930633
43695516839277197023742122387800953586
55268445885645911403158737212832614753
119886092909790987742695693839845308891
98940219666883643312114011168359632787
55246970218974601233224994051738112368
55242314588856621784956497540046483972
44171558063233513669158479842104560643
22603007790171372476077593024869600394
64739439430566948367318980488946373098
68322278593449067656537897548068529505
66864340287855486038431202907370979574
77338322149244389883015332222422491916
32624876387539405815751900485176695593
57779896722896626630333552243926139050
99447159371878051649770204437579544734
23171036294454413204994658887451412109
44194334902675800510308591596142993079
110470081545296022488359360935957707952
35229326421034759055858156792998174638
43622849627612702042724668800939910430
55244586881427257027856762515514838992
35200971020110531829499427681466063013
55201516879021410835997164068786116367
54764969099745390007824333759779385729
44720599221675278626668120682389832839
88367033759681775652399474063138656417
55243393913298337883329718981381179425
24131128449435303612882232072179901095
43649042798286888086891214987129409731
110468947592039673416009803656904213515
77344169154066081887275303722810610563
55218511626425946645974581559938542510
33648541534623164234872649153746589844
84760447251534583549481397172848317037
65751976570532529186896687993273594028
16668328321396306216354544509730419791
43742157971078094038209239049332808680
32124970485629501448306780815930025150
76823812555283554442018322649283246532
54743550246720167368504808054585375295
44793266538151694689467860143278324870
68317890910051087621455456289248449127
65765493436750630449724869745754351295
54215124422603725843542719301622929900
43645461099307428044074847450211520488
43697905457995187027329550382313149267
76789384281630361361859972134324981892
35321426327879334109399815929173154499
99416314252165658130461132760221166024
11074273559657696937919144429538495244
22600567007169211461616656744471437202
32121450881756353805448152369914525641
98439118008772578113451419566601707701
57293674813903159089043572133369785258
65288316057497200583998803648491234247
66267617143220437531104307667491014264
43648926975149254732919917443208220613
23625595815468666439091396542349809707
66290505174304656016621370596603265475
65770045780871582046437359550609214774
54242508078223253600492967762010713279
66266373157426913428438900172417370969
11575375380955995929628124901632229181
53691359750139538887923138912642062254
43169425501792037187796863972022795899
11575429091286844983167812412343137751
33149777554926463233477648673303145727
11575372553434748122089077010376781268
87863611596668552033653926386500655106
22652943872556673797329698912103502558
65743741694832075487551330923197248627
12603758253519708789515325994252143879
35327207679300225230670845695835632296
95886669354577263691359037616950068069
32601071362967071739604313788362022072
33650986825903972649097698813887775133
43693244276572806662031889320798177729
23605145469465491664719306041285875993
54240063148893899790641198995953769212
56250358060794660703628455642568377176
35158771299128547974546727368130014724
53718800482870592373170389925766488442
11551456846326143523359990754317626113
55744495097793913957918158307645515996
98890109936280642557971116953375713395
96860671162446655307415980832227018505
54220816089213077878216623640429629261
23224553449826313019270939034248857186
43671714261997440062593853218115551653
98916357951452247478685927976488834790
55795908707587259908938239153299561014
86835447605526649360692817515083483700
118435127824002560962611556930870360983
32694183701811445992689561432485639035
44220420343199432462656040166751862934
78339811419015366382627678880973693390
66870074055908963237843262085771865904
54245808923752696166060685894720309939
65239450837936607402433013494664041201
43671714261997440062593853216138865732
12176636246195503418727018259178829159
46223944245976278078724871730782621730
22601760473795921819692937835584970858
33647461940864024084681234284511135940
54217285922461097672363662132611582537
32671460840625021119218842362848952169
55268454511294213085224017705197552184
12099142986927515543111022412413435474
44675148095455054119858237848668208853
44771739345854354371281423945477581442
109936945981745927193522570992220045189
15191114641941953429054149180189256826
44722871268820700926850521102269547434
35700979488529498562630162986654549548
22579147890354436843118028780143166630
55769604012523124978956249961021669700
54725532211058285414535518450605707672
54218638750059907227899223693400440048
55244695214912305060339288270605569085
43672850662883301493112984002636269561
12178960193315808778782936932539237230
108962140170348564176084276463495147549
22076861748596410003215641334649759326
54742516675194213003498873677512052715
88365957264122037611303081267567117673
108887027292506607199230260494819019592
75815771794663707339762256569742561056
66292733910984108518931980312006471979
45839896897903747003389209899752509481
22075776866950214213269404946836778251
55771990184149814798113906129733853195
54242454221483844359432702635922095422
23649511732077004308216009131756301555
65766631811691511536632295583882037502
44728725899067627627456400912568644578
66294947058728451312844705985413010748
35706505892266815479617392049941097932
55220725423809692666102554455253837335
11581223704851674220660028560886036572
76769101192163208259376043829880418006
25182407199688920593649016347740922669
66296138199837260436010363451742775917
23226877023910657129960432488397352109
45202221232379561088722347862369926302
55743416024596630928258604441221158221
33654447057988909339666484422030180710
22598240483997249713331297320874500706
55720958417682187206628930356609558465
32669072351016902310827983145115036075
11578838422516558079856272943775402809
76789440585779043504690877871267545065
54219896508042513774803048529974029383
44752530929772749525349863051041235643
22126911697675450625255163903583549011
11574236017518380732173470923629861797
22693752269053208330611346610394903623
12076360350245917245363993876440966934
66318920550085017800239531118847730560
108357356856655611500218863591545003193
55795792760904041718560332816632638250
65746127345486126202063352431456961854
109916608789725449358114952638979248882
54717302740572236451944896820350444845
54743550246655760174733933591483760119
32623786101818745439942675819206455067
130409110063028140840817021833029276564
65791573716652435581529548903332977581
16668379379448162663708696818466077028
55771930408022507336675109618019564731
76840800333001613283637009260115686345
34654258002387501802692179802787109841
44746685169699005987282404478551357455
24650678186445252342282754031846112744
54742516675194213003498873677512247196
87864858269720271459490932222562168104
22123283882959764144391822553025570891
65791632855610372051676584204255600002
54720935590539313449929970940419182619
65789133443358991974831254273002507182
43669271920627647559546144015310436813
54244670192653871778695317220837281800
34772544286210824846210165788989167507
11602756571285242074765743357021617497
54241369475397580883215434452967449529
130008173227569256026189663265799393262
44744298753876781698974860341703264605
66247220800517235308101528014345371046
66817573239095342680046264119799315454
117932895772332187947960577610637715296
23174552543275652274517157702251251855
11608664683723967334081622062777960891
56376646982001583487838669776905033407
35707642164432738203884134307682438091
46772931560160588956798958225799965684
65792712436276771577115024575036298495
54718657659009072996581313683733608394
54216201433409522580708313912117084434
66295008902470880391706127751222623643
23132682882327708910272131388345067545
55245893202576625934165012605814145897
53667441231633131348232690700462618809
77314455017084280924113556133209415440
97344774256329849618949266927594548736
68328941994110709712286701736328991683
23101774311048307306685012033379756633
66267504546885927961537926184016653578
96882420689682802511053630507122654534
55219535153884830698969705088236280402
66318920823849513453691658736570771591
32597610641150133249510245593501526607
34199744210903005811057691813976366497
54696962707832480184922984508543699589
65789133443358991974831254273002702545
13079801925223340543724193308804450756
16668379379448162663708696818466642390
22121117096088620178299953096857840210
54694744278072165349999277150745894795
44147802361768172761692339291856208355
23079053798951608793133217120759442430
13079855904820400442064185084636241833
14661609107212039336217906882762347257
98360553121245837532248302382426104655
21649888662055301152329267323168690307
130964963585421719981908277782427540196
33717970082869317162529727449558135656
55218452609634426313193314434822743400
32695273338477533852511549405912833643
22144924831076185398849596856847163133
45746764406662442334920897706323593707
66773477769199587195437263982221858923
55795794693354310440805646868275994672
86867102869641496841275834475572954632
55744494968130905814775552398870093390
34198613214699687850776450081254916255
33173749578215965661230628437361931453
22622156687209684521165553346409674037
44172802556775037773382468567495497726
22121063227184557815588274644821469864
33653202820656246435348333222617193720
44670386948480491123292000790974879169
34148668525321421860925588644771081275
55269752955601657937738564641022847801
76812171691161823140133010198489435865
54790073101985731799500531678850332116
54217285922461097672363662132611601941
12630008588317569098696232867839272383
22625619465521935907586963545480637123
99416261019308603316933982584844088466
45849035539715736555049575864043496448
15108318663272176465246415088530088246
32623686007743528050404098283377766215
22632720546409351395568900883699838900
22123338101861352058061623318231634754
16668379379448162663708696818466262248
116951259906837749189759376735450530922
110966524270985147005530867409250442957
54217453890995947377899818990460059596
43646767419424617459708772518842238822
22125875912176937090035069847282085786
13608225652623253241282261743909894197
44732244870879633658680347508330078057
77364565000176492671931969374956649085
74815638186492688201808378858962652103
43694486083134516833437843166584388610
32716754818772811834497741118252651579
54720881733809958375329565779000110038
75816853478982680424900413655830709762
22576816570392003167820021947795135589
74762447601689295195883633610506598004
65793848463346140264831048413462294547
44726343450318359277130209805363171047
56267448644711765198431435932893558901
32694124569546024522245637275633146491
76794096474430774508173756955758543161
22602844593652298963206804193778383784
86888800748375121155140547739242166999
44169501957297424562441533436496561579
66267509312712040714771727686396885176
44195419637633957689277648238820622880
53717385301404514728607846996152581766
76337480596184096302372549324806178608
44170372824053600417352200778273227328
22646074959202664447444177451131306208
44199057782112321770058549754422981801
22633856690262911438153045424432694053
12081130104464602975261046254784443527
37209956550035799012338627018695075365
126998123582231255571098951206616814282
54695880672387909676576483778373476850
76839664294960107812001936275942596476
87838556409745565139458515574188700904
43694326066096889679948562936346556066
85857111994278625797475705257933154281
23729166502301950214308361423959730970
33148754541043661858929479464413712577
45748928249728482397778208521204119572
96882420689682802511053630507121895132
77343034698055097130274264681485142143
22657829456383008742868634207490928349
54745657878392022743641313678915071755
24127827492379440076129540214156739975
35707588774806895299805977456318632010
35202050005633755753890790879544461810
45748928249728482397778208521204110311
65240589810174474977324139412210993101
22628010550381301965546080203287867863
86715921963793770122048234676217261419
12102610432965297392538907934438758272
65793910687470854256418808741662874016
22125778265325472296393348909473694633
33671324170983612603799057955192505627
12179014552479824099275150540320548748
77369171797742811797262113590565441325
55795851899636625205633720953774727869
68324499488897300694019235936661422586
105904261330999123615013090007844465905
65292757602719004206605734472352837178
32669072351016902310680517830223323670
119888419690673810196977104236947760303
109407456286656160098183841158472296513
98438036675377977365986419332469632424
45225111940028592590448085383930160290
43671708974680848060747951277975858233
45826307887952317303458742173946021440
65268836392261961396360912491468996533
11603892849809147085140599365148258941
34224804276094640278660215906022302738
35331750809862602468851543465264331988
97765089318834637028048356898992549122
110966576065769466090228455504564974614
11578730071726362650655190583094890790
55217259536726447484395420355118888758
21622242094509920597630892184889840997
44174052455893213646519162275017528780
55795846740788755124208521901413604783
24699540846382518173802529591365819438
45747796878935331051993006782056464783
32646349613065373873152914761478469320
36178215538524447466646864491433773692
65793850934510769028229704970628266598
46231687456016972345915410634856054177
12634610356183526168682550043471893905
54703824767859704337225857890221917280
12650232024944077936991948919161863392
86744377845565640208445605523325861901
54718600962002116548347133708121062513
43670575161382878775117797017237476374
55242373721958001853452165197789543282
33122398577615435628729613676982568737
11076553839352690558998238698945305679
55198165009675484482437651567583216479
53214176608994446431986102293782985647
43190955054655520403565134964638049728
75288487278768944835737709580424241921
43193235334864614344368547027881989594
22629035532962978656382116476312634635
88417197850680245836554064214668009431
54743488163312828490740999833784685987
98336638044789679461732239418723592122
22124525789627059624401397452498174471
16669461899813512081327674833463007266
130410297364879700364303026103152954604
64263341516256919250896303951872458919
65267756769754062780044516361108879288
34224804276094640278660215906021933180
110467754512745913276833818999889106318
13604808744143058488680021548999876873
44676178985661759228474522696280347081
12150388359162688488319711569974883663
55218393483753365384452809909170619597
54767403968937275555584559038046018001
54218479253569685375322679856679433362
77822649768526185164434165949964533505
45226190912751866368621611060826830174
11075417941350114687912168400247539740
65287122380573315245858370117422101600
33696372923801368471508037541930569201
23182498362323201936327329738618713723
33672571223621930254010643344044680381
74744045310524051198434622842372246053
55743302128331490072537323386067724678
54720767884626883461688683103541960997
22604153730705996995242658151648661899
43693184904825695883791165344613234580
98940219666883643312114075542866265209
43692056116735495172124155274515135226
53693521143756701285723300074761736530
33671267100343815328569991421745991317
23725706288633655501452301302907710883
130969504982499041809458345137603350932
45226134228011097715706683627541976762
33680694815675999441088945347894670123
44219279040579425672942006790523458417
66266432038740065519739704840057271348
54742298151376057600093043814479575053
44194285702236580583077047609405478938
44171558197625664251945698626891847491
55776584724060587482167901508277189084
119888419690673810195572876692972136026
43649097152166047980508785760163042690
75842828476807034563639786980436657374
33675923355619930596868526526260066739
43725173530104387026274870747051604008
55194593354937776053763905266825185454
21598380116371542299576598328263084399
44169231281886863510939723054246511369
63715439193877574553609639207666782112
57284105871611231751425741485727126406
32124970485629501448306780817816879812
34174689778298250311752074329916352386
77871458460896083273792059438344443752
74763529538112646224812807436569503077
12131237142154950108223527890020968240
23148301852119730422888205240165333167
55794658937033788667655772316693718171
110461908881616620668315031949427797300
120465754161701635591084457666562990540
43671660024666060587539088133635276070
54239199883012763055950970565739927103
14606032005377323708216201532255070000
55748068949555748953534593660612862814
35316828837675895404737573957214637722
32647488204197074007711604101142623277
54695709066509462505199567961538854190
67326847602473860724068228579528506399
44172810287115805692336580127907411246
34173499275279462846570263308903085025
12127717029606387892564659595227187032
44193093002935607743131763497068275413
33699843584973588455236575861258842508
45176241789699089806127311847579799933
66271142034503098605729678972624633990
22651929208525656976594547511237450411
33124779332473686851621745925933199007
55222031235929169236612707942204053438
44696575199907031745161894408396193538
44199052892367876688859373705219709155
55242203409432934199855437190381513970
13610722500297548980236629012193512532
43718190364004792175591726835168206747
44718226698957764941214802790295870169
33678249272566499182719096059788055742
54720876580648208158893017692079838912
24274634580405324125771142883042654080
54773317872018944379486653297848479150
44220590777347107182276035359169144260
77342924174144250097945660429807360410
45753370275092094032235768081801952446
44170475641370098871633461450366702887
76315782728429195842473061497264003243
13127636511941986673097408887944337376
98359241132480442444007170660224269215
32222914698288052466477834442022776660
15186620599403994661547159876194565136
22626817348366126972310982649080506925
11575378583554924552083876226690920015
64792636109945634186614574472992994095
13127466211367008548533283647308248429
54747927968571726610985753545468635477
86239875451118464285902732967225115673
32669072351016902310680535336444755187
88920630840561095098109439175456446561
65744994170780925295531595166214917282
88395664977778200062445344969621924334
77872592401843357464568435268265836349
76818023241343385856416338701637663653
44169501957297424562441533436496181437
23124390929862804114545268751081485153
67849540657303809082941000956141300106
43624961944838160792289866908884894971
55744494968130905814775533335985407223
35680425746251218779019674242251872589
14659390671078571159363185659383711713
13798158960971091048797085245180795106
14635474840996187870921023363150260129
55721826344276551436324449806245189175
34696181636820500333756868834065870202
33674791991781585872135124055887668610
44220585862563664369841208270666007404
11627757147771332162643357040830551442
98390150808220078303121572901204300214
55220838400817139054442084805144345334
99440173389188476113956056233943224687
22129295040826884936459758171932916982
43717100476414707202604405423917206957
22576702966878327645803613948656566743
22646018023164381404780520543743621349
33176942090178920717658136203843933162
54764969099745390007824333756075319566
24329229011474783130233978256807242706
97340229787830274953061300466632370352
109908551068362767838872655292306813524
35316828464199610624411188780270004878
13580947028658681279078450490054887675
32667884418404432165187560765062977768
120932429636550053009862260987956057296
32670321611845782187127156141799882666
76769158869028397059028782738329334005
54741329227847142701687334781944303837
43717157291122682772015342370398739395
21623429758584763899791915881764684828
22673461835426368172207166267216238722
43668351689533713544331577213842064015
44169339878038554161703477111292074042
33677010655804394896032529539636770862
32647645498046564639184104567298305010
23130186292045897001062502534258833959
55719438228246296222238032281034589585
54693492170495817830055003162925681629
43720571634430128577088154192477577797
15087708458205182491957697360503656504
65264400473146759981447577140691684610
66265239461841865812545274034450425042
86766026529350518458224158905653499180
23077914698895256712955789383946136833
77865547508361990725566308583994360121
13799291413158233406288145061981842617
55218452622669623659874296685475591807
44742026080451583561004417998947288154
56800373302262935222123886516406086385
44673854914772164119555167463366047007
22126855147274467947224643071834642457
54743550246655760174733933591483389238
11602751301270455255717340315254331801
65220028706476314320007306759956532957
55720633252646528605173997227069426885
87371665243874409560365515308531635425
86742105300955576330472210634381036759
44675205038142128247600079582018894449
128454775549536299681739085617295924644
32644079393860550880237625898853119103
26240336105181197607638401868615812284
130413703604796593428884991278719034603
87360404738088328264846478018086163832
33628258695538075652892967036653780225
96861751223309996954023618175119120317
14283446792551977887979234324911862246
22076800156335501926249853682015404996
22076861748596415731653886072058157293
53740221906073812141949729847153327757
11581167780816330191405621856537487980
76789440585779043504690877871267739105
11623044446970566975883530483085481065
33124779186408982647450544268088544359
44699015345247184395618726545023170561
33145175921704318020669309028339189854
22124525525876587637987635287606699807
55242203918851479290553903369495850953
55225378220580211658131933656680532948
120987251817185600796423557952464900307
65745040285681746969351578649325847205
45277482892203798795499255141010123649
66318919714180066465891007357016333441
43670410634688846759950784897537564027
118287293422852673283199339976532510786
76789384281630361361859972134325176373
43671714261997440062593853227113223938
33125915335656074688989654027319375504
63762139833754000713346164955892447334
43671714261997440062593853227112631675
33648541276476866693616988403209174473
54693435743097060911299756448889690753
65743739486333559023630507084298096867
33124779444066465021375660272504559312
98940219666883641949667639516447518485
43718244607138415119968633611129056749
15185541619924592659671975365595659631
86358318344453465333259915896902488891
57275332607915393951330331747684544455
22576762485882032380754885065710011112
12554896066953580662797626173392465910
119893067585391524293066890456299147160
55245888171857480165408451432733222128
55799370865777712668896340842684838962
15587614342507717177018278631978884165
43696766726113984691386086992972413185
33651901390202576410389176596976104074
13083102279606981963201096938869792929
108962140170348564176084144537361696381
23124493998888033926083619881026322302
43192145674845310920791204176756502232
14110568521264974364880562449436379989
33695244510736334772232904452762844235
33697573494595858059232250432512723458
44175031417225708090825743937783011957
55219537227474607203541372928195530995
47280687924304483318376218754600980023
43671657834517997769684470339565742899
23127913496484042847853577859295619000
76838300423083198990698975807772100256
22077992862009694182466578148683021771
34196286556538925712296474940502663004
74764666400581021451924999565247755561
55245725595489207134260486689175015566
44725038811529994307502704894768331967
54722013219743269325691615243702528930
55800499794300093695637172755295280793
76215631870840830545862096491998049064
65795041543279086443044288481513991243
85336598850029647138689526276169233131
98940219666883643312114075542865885067
21598382815369819598387036860667988465
55724261085447616114389129446588219769
44220585600496351069530225419178944196
131983976998305939403683412682824246566
98887721445027703143339169201357225203
34173610325358140950456430332068891969
98438036435566329019797611600221640403
88417255020620695701672314765094094503
34248723069244422299841407838066241518
55767275034936089108850854041005561609
44777524266139581426607277849294519316
12127717029606383457331734140415553053
54718549448493415285739332169218182876
11583605483288751759298122206384488209
64262097249434364447643947816370634430
32622546906903011228408611579420913835
22602951105127872671185540055971406430
22648344914988345378336314447807597010
130008173227569256026189663265799013561
66289098103846652148334102079472390804
24272309261151372887157901138448219718
22623352080499795660904602411871885310
57780976666681100940786659952037124964
22076861865407716641259797366219722445
44744349899034372239551174190704231662
22125778265325472296393348909473898816
34173610308094055020678116874372316118
63764309080033859363509732487846543472
54242502808223675299799405738248778562
43721767167677987473279372378708523256
44147802361768172761692339291856412979
55746878299903140201513295701466627770
87846843465630448138209599055957026478
65791465377866099180129202989439255720
55793522039804355174650541891912655119
109922339841134438681272941925991671233
22099417383228780754988406024926924343
44722876673966276499879181917455786136
11602759276958804519933287185291137031
13582142918556012646516451610895773858
64266482122475642184818656091646319461
15179912036458214437474126964931685425
43170509885386844874090816766843700988
66272223981988352352772014886379534637
12078798059547806643239957631009228450
65268896127668413864532857640243149443
55201516879021410835997164068786107106
43692056116735495172124155274515941374
11580033195949860406533112833784679184
43171754362330678127599353196441122384
43695514004273217773201730605171845353
43718293550795907052526650530417186981
98915218260497928627265546025707962189
22601873345900562762484777937461926105
55676584406609090762015739485058176976
43670520912990140746348938619129633155
22599379601545378122680964478489050933
109933371123613074033945280795724455281
77871461160742237115741452600002513051
45150050733774516232386645052893862434
65766469714675803245497656691561883034
55245833935442072227631994240852858372
44675096428887732934158117746102474175
34178055026398925658335903545477352763
87319502369872580315574884202733100700
55775293003824471721682120217233696790
98913049492889892897817116585497339067
44672769783299603650185030580340595792
33195225876430491427108041139724054889
22073280289162275456222445708359563871
74288511082375450576153658675160914400
32645267313898839753700653992366252628
23651735321345691435020952938746451700
33178465358657569690079222975467056783
110966524270985147005530867407445270315
118439564457067920514503299015047958601
54716380201392151206631176060881252100
54742519848009201846889605849615557517
12555977751550772174301310193394763830
74809027036844384908517023053646090518
12174249822619523389158699983330774565
64765416279377231631407766916787503875
33671320717246329087316561711226974113
43696766234264173573208584032970626291
65797046246147232933809078765090997285
44195427385208457147633864236198663208
98918521437167199747267864790376334609
22626812060518805093265129668876748543
35316828837675895404737523976762578912
44175026269602423354838561924676591778
108941579054900218506821825321365332366
65788342690661895522032173285090591710
21599565974851734102457626279777225000
32672545195285106485625899193385239361
77297697696068900894904641480156805432
22624428851997908884988917547412961284
85813827649574665008341226044049338223
33670347138038057889437721553410278034
43674038209328466964189404313443701580
34174857121130584261953111776956023621
43193235334864614344368547027783581326
57302662413209082439053615899104046727
23723376428801385470160272941376718207
54768602588197837686314384191368964317
108930428454483499288259929940631016542
33698648559472319020470866288399365278
43695511428500352112298679827419204704
43172779847850396339115808948175581313
96860671162446655307415980825100642402
53692493562019885925760223601422844616
22654252529973723327649840369053468186
65272356966227822945850467588968279311
21597298209770640107613081547375214394
77321442704947541312401013846107419126
55721929150994165317063923953791105062
65742546806229629350303712408179958529
86835393607992269197654468984959621549
86838750659008227274770850113197792628
67324582916647510471706835662083208280
23080084056805739422032246439375294899
98419695479574236076131431208585777004
15178827050376617197754200277911220784
76819154097061357278962777774080095687
109414314893870219350225366437437395623
109468862834615102982131553431361860271
33674850621043920440158960552202548710
44720488299567080109328448884573692420
76812493296391413705081791337806544981
34178106207421995037008341218695804345
76817969121103957355166341996443635645
13228873097436227293203387899689789350
65772264580280685041265299644805496312
43693133752949223474562654243824606096
109443970708201418827824216700036041834
22125829913726555519647043142719294703
24698458565563232354400268948276470498
66320001480455384359313309687548410180
32597487204563770681699275840546434529
35221475579108304314722648911267583020
35709860956762782389806954293535675941
96857254604125478110181757712120141380
24183512558609388897365375246892167211
108298428377658588241935615340517204955
96860671162446655307415980825100262260
65798179707549393360014338948308754887
54694572395294159820498516415642660752
55245841418920917919964835704755739694
23152970996739612961268761002978893916
22651929091755988265694178492497426846
86840969089512959656098500327745223737
44749070844600416119770946072319093688
54697012533494609001856409476502208951
55198111380318102082023539584085592069
86337654633809811742054595451448938390
109908603347315948706835783030932316800
55748128468638309779303126988623870052
11550263514884459420369588235208088712
14275390816494469862622509342687062200
33672462769125756443853260704082294679
86838750659008227274770850113198172770
119347595732632611760234255728837088518
23171036294454413204994658894839949482
85787748328212345252598877858899964607
87888773976871232336301958560283706946
77317871938322769550216769088194732070
87884388905616758940074003486562228987
98365096012790158329953643313526574792
65270031919628722433927955239689953000
75812355371620933826161583979292607226
45199938732837107687894128218068142432
66271193443582709139818605129889426304
55198111380318102082023539584085203989
65769930057241239497339098477799580177
55198111380318102082023539584086184773
57270892684956886012784204962217057370
22598348583263414719861418972753387238
33647461824792626180068421536708362891
12078798059017201423858989313474233600
107764282052927479873218358708712039733
75814519699293067606689362394948157083
54219563748451857885874647690610339716
77315478680939713963415676915582712101
44698842450006443786336621490756848682
55798289474075062955985216107017062933
63714362183071779318224285060514980301
76311286946178702400107822867643945440
55198216547150681693516278380433413360
107764282052927479873218358708712622735
87890992921560795649226419038579652197
66268813044272340506314581677042348841
44150249732996715448086306647788134483
53715218543509693945739412890560669638
44169342203680916241451964943528094722
33672454904433369190699424976233752599
65267757026813381265924224194263020289
65768853291838011460160420335425932370
45204493765305685449524672130547846527
53693526420181771845619432697787904779
86837774614808691463286546746564273020
11624237661561207412997444957038684281
22600621502383937217044992412666841144
44267007508707475655514643375006850748
44170418827735275635951254861348132659
13228875054981079773998454433889262480
33652174507217004289666952349413426067
13755025881411597245712745968307180467
34656533234308750491869360509703547180
33623540970391990694580580438621106487
33623546123553739409406171498646270920
35179272544862050189033167397689645834
24268798624723196866233667090177705278
76269198625551030189212865993096476829
43671765922626882678052995394759966185
33123529422016754885468871455387076315
119889612776420904111084953302972632396
21600763570294972790504840617097494353
43650233037567257833405403027824532940
14084380147115619633672173276353393848
54718549922248837177517430775114554339
55766084397470742303108118151677198014
75811281422346036020449725077070924057
66270005633997731661851892493127223288
36230438288192603431443337137969256677
116956674815411436780980273035010337822
32124916242242201193646497431460590835
11582300838655854198461647397311382646
11074224738722262750170623649712720456
55243399726950068810091039280685753451
33648544098934668330290451991439702025
64790464052546136388041446533697867580
63692659636758498271780660683381813228
11579974694682479233918547154799378134
21597236366265877056031090752122380515
43650176984411401621660133517012901767
13585445738866627182282350665653400077
22629036024270170707594859927587210713
12077555877957139191894742295644322346
55793403632966145102731559510348139653
32598680290337989542356664856621911252
33146311813878807104284547071448916579
74835166566952311062347903501981888908
66266373035010805899097564904494568265
65296004691149114011443145800417153267
55774314872923492697513919718275592914
22575566701125341146964077547550289737
66318920310578093205135866329925176086
33121311377878569078024606756200697357
11552647233117289171525614353028581073
34171286249673665644431183901004063106
43718193070221481328577767208110124498
87339792441761197582869941170540378248
44671574752263916011923793606417324798
75795267843657062868638263012496246232
55219699458918959806057176231742906515
45228355480790062659126340158634071489
55244589323323284409993815939006525918
54747069856449814455309796958216696790
98408490776749310291201239894713483222
65298223133428685814878359300870542255
98862844808772849973636000478384845395
66792577840281379583286374888303713002
65722206497443441322872207607859214008
99416260890771690414377140052980240095
54741328981900726497285062495930535393
44718376001261080853739949376749121493
66265237007703631053109574709582641451
22629200802276888774785230022016905388
108887027292506607199230243811242319389
43196592619770142904800860832027150953
12601485574530738468678553636356272937
86835390675026851829985618510841722867
32646465418997834772801941327767446432
22648341976155094194965824532442630141
11075417824470018881791460468501523900
32644079884596129162340342288555664661
11078932268833518295127773768374373149
66267570642098208580013486773510883871
66318920076553452710672099924984381922
54741159174065821192590541894074484158
55243512196766007847974549390413485731
11598100200229880782553056202538603315
32644022457265826546682250098482047950
65792772306486293905868443902810130359
108291566569419650722771454640011041734
12081019065820791084885606358060221663
76813310282834793525447900934974654027
23131157288579004862747541051243270580
33648543853546016282978985862069386798
22669944281999685858696911534552649162
65267759861131229794964974965791523228
32621410885691376559048113481857562146
44698842327590992748049099699547889220
64739385310985587454989760454253286397
54747930071624834800492509692321852397
54193648381158193156051554258898932327
65263204331686251820840191590747913828
55217370949242837571701872189536747374
86744378102679838242565263526585710786
65791576410136844933629561934829347361
53740213819971862358464114686191712111
44697878458575007418847382506451503147
88363622494874482077799198977681049872
43691996843093350310698488351326086227
33101025956940912912334937456254633623
44198776823481143242164597061479022293
43670464240159859139329517716766579321
65795049144178760231409613088460548178
54217510096642570365653109430527862848
65263204331686251820840191590747914269
55269753200899372963947507999826055508
53716414667971656896277486605642215041
65722206497443441322872207600308119184
11623044446957952156294559652676761355
44722817160872721742865771734032264534
23600649095963645362005730874758454031
54717248116793375223536640829696630524
12601485703624092521665629781088138925
55246861751359826349068562826060377606
21649674811407031324851262047967314891
43696709293259059256166986225758122198
22646023433984220634297568721005808822
65742716583752569254892286566832917464
43694493813485973871611497739462878439
105928123046483500824630024002388722814
44196610655409355886218643954332972065
33126028705466273709515526608881115745
66268761150666890082177170121459354669
11552600462635332616199861027499156882
55269752955537217980980601964848660282
11623044446957946363117046487955318732
44747822895780189602003211327246635094
32622435978962318351023980429007086735
118959005872528389120035133839391684477
14654897482140632787568111536235280418
43693138789522947359354548148070331899
32694183701811445992689525610541712763
22648349577679461569564129659008869940
53167483938977052674174336994311216865
23600543456160382041756595702671884448
15188896205808482392121988650421016602
23083766751820830485545520930146544709
22076745808842175991970992553747913314
11096947851418814634044508994633852524
12102664676125446019417617046430132802
21623483854570574768950564231033323531
22649646111648204142402955030776440183
12556034325068578972387074515315440713
12150388359162688488319677402884168283
33127163038991031472870746682782315972
76790582268458066851212174082996036812
25175689451004008787229815093030389601
54743552682205756297505338065541022544
120459962510356276627167956011967224560
45202380840185581556415642120321315690
45197888131187015761192397807358356346
22624431673450804343150684232170310066
33648544227233075179069173524736210768
22121117096116374570093799019865407241
55219586569527582742695634321950070449
76244141738025085406153213813016672627
54699230215827093211374513580788988476
11574236637374501304059698406190322605
54695934891066853822544499208178608605
13231142819838894978480670785604104015
11551454147355685134372386243764358829
13225466355442204431435272943504592692
34178325462448773653839249084164810849
98457066552436962626812581720635699097
43695570572731120141230277216364205006
11075417824510391091181520348206507728
66266483570357569045757117970676645419
76840693939238480431743382084030668780
43194371730532962666225751644859599996
98890050919473156732263781663728367399
65215383241556929038444628017241480782
87869568014477351778514709853749903475
42694406701115740110780743854845299991
76320335664469491481880170566364346493
65799318796360810051806957394895661909
65799318796360810051806957396615068430
76788428259740541269241749663290128834
23205283201394608414261411014177507426
44648851516314767314524822744448641609
77322636428118884302581281664161145003
65273278412114288348693383180194318666
77368087431594319618115784897945048546
54169671210631093049537984534429736402
34675901626955066842425224810828101980
43694432221132263227164625212070349468
77317751096442515728244286554650025115
11075415235661347815032412648895254681
44694243394256096101055962753208661744
43650233037567257833405403027824542201
66267619720066944932236770932227169325
54170869075083759778451768307355588860
75817938705261989406508943665075769022
116905648435860698302375357041916651329
75311321184404672690644648178002500429
32646403585773895093184121066013998486
108438207417415503058141669077174140340
75794076989777612196907421928854319144
43169473860392758504975173654575491308
23126829136272834595535923698641483862
87364901485438112500303659353214521511
87871627339771713531666471999131985033
44742031484883628590559237645523742291
44150193311969192095688901945964198749
22077992862009694179061162742391166437
23171040307171607260329570138760190103
65766413275326297292142234672039661306
12174249822619523389775488733813080260
15185541140501822483581448139449360976
33122445190567021343960001304560191136
24634558991272874811475023044882541936
33174885715514750517746419828975873158
76337483049448538273078542417307265006
45227329884697631914132097689268018220
118459046470277539308038499741562608579
35703145428248301092561512708712434092
24631258391210344912480883837263473378
44195525412120834089485918888786305549
33724955444852974339264887532174002753
86843351947134749285060832254205835209
46256795658269231952492775819851026694
34178041910042725141877772990710200029
33147558638945124509342816486573752815
33177266856499742418952975620786052362
13173038828876052210952510274294600787
55219586692208693176200557818560263130
33673655474015091290625521196952872216
54221890640251163152668331324101207594
54717302359634930614627199637889043610
43171754251864052217784349752370574963
21648484699815042689917839863718430176
32645272601175753768649668653486492667
43168229617457782605778594213935923166
43670459590309762416683529885651101769
24176747181965122533559447455195850884
97386821988876540532956895846264761456
45750069680684891201063358038078812815
44218196618160177719901723501726266676
77344169031385575227720176954603099746
43697902758774300505011406335857865819
44745432443048893089408756918300997029
22626868745270902629890485973146608696
54720876329454846458891083640801998560
46253495058168215532302326547313839421
77345307120052906846592215667809332036
26185792335806982257394427203944458218
87871575217547644214808813129017176686
97416261885091838567789055486914391759
54149393531133910938070562004972672582
44174002980853725700462434880868998572
12679999024499957141327680271088005043
65744932198419987752841366495163615521
55220727982558693640471040338557003140
21601953957019159383735581648659704603
54716380201392154074248356022931273858
86840966629452582458267327087266383390
23123417362856979006035715724028898897
54717362375565800834407787938684347966
107933751168251179244565719103210126474
118955699628210103027461297342084064617
86843244344818479102907495626701994105
76337483049448538273078542419022967568
43194367050077662845654692207417781999
66823375969668918453083982829665357675
33651947774540055797542101761498710986
33603095672318964453240303698377165527
11580030619368985298314855098371269893
33697455718755033230813135463547848174
64768827789611004766813671637687836399
76791775354273354480741098746571861807
22124636827993971797157901739131814967
32596409807550471866143214002888267947
33647407698537207547310916873164844411
44170418827998953829476401871234320731
55248163041512457503843834886371178540
54719634288341812944496673952090928482
77322636047781081656142817070974295757
65766469714729483830899249702188700715
44176559200312445465072219243253541962
44220585004073063215368388015293784797
22599542288630104498385317858250371650
43694490973406982165473960333951994072
74217039311337317493652356147373121901
22630061263407083461114882447035729639
11576506107670948333387121474784802788
74761143968856616207641181999232292018
126995902569516912286931307471571799754
54743491219315872864068405934732476853
33650875793896909459175510591361904212
22076861865435567224339203114038848427
77820210255312876061820616015700312131
43646713562724341624094692458200075807
33719049534777550256751292261220862135
74261294406763565860451645141214468117
22599490382252948526394941397706743326
106908783441189724633140378474647393361
22646018028978547318403581354499842365
16139956131379522199979163792082171319
23199496194628905037996410591680215017
74812386775319726189022887206351842375
11576459484729363570727126298524496157
65765276635089982980838995527172154305
76291759407780781128022288840962847359
55219535031231570648254848812052371024
64763301374454813771753027345550377498
65740338773199235531558126276739073303
65799318796360810051806957394894717287
46734029727892147538451742108138523700
44170418827998953829476401871234320290
44172866585727873414199845924156106629
107933751168251179244565719106812868918
32670319176017513345276345453659043907
46230604590408468361060544191453877724
32647650411119057169484198817144063610
75814638105199462307011066112812143225
13101550733356405722951431630712847872
44173946302207895021049666964734565326
85810527406454420531540633586319489446
66243756059013708215803939707989564445
54693497445823335925965239671687986936
22079128876253218958669498047074549627
14635528955594193950512895394269683671
98866248220930582873265037870454345581
54694576922451222543460076828566884858
75788333410640675831234848548541465422
87367230837750147676533199883604746823
54743550246655765760911525761433335738
67299528115388914401625300543674567624
12696938337202917448251328680027579507
13079802275992371653407720949384339049
23651734970576663257229062718568129996
85819297847967519293572051411400567427
12650399882150590098130924198031244999
55243507036633532584382425803101625921
23653951192570211473893670720467858579
44744236400367912826159936134918502521
32669077251820624595471852301825404040
87360240316177888840582896262639544055
44201384692272808658384621754521393217
32646295247014118568591742878983512158
33653202826792191734517080954075713737
54218422568539971892436718029310217788
21597298068713205270289085384872543740
22600626151996199176564956880059308535
44196607711330359522964657286837188536
44699014951831721844316997264071281357
55223224689203437837379074575947286420
21598488700546590686536087308234491100
65263098691870375251516159252230982492
44700097380135259187992299696277147647
43673932569222442239180594107944711929
55245890742582426703660345298815277430
43699090170506829238304790348452514804
76819102337675166198167731664034369156
33216817507338684966988481027421540273
32647598751215134816799378396708060148
43695575590982915423657027225386668036
64264320254217950933042903068548127977
75814638105225956439006548845939108449
44196723908395026680731055254156434429
75816853841980046480469992391157758018
44719514493610074719986741087467518877
44722652867617293176235326632107039015
54243533574876162362909309752261081497
44193092997371239153719895269557777889
32626007249441299794731310159471021390
32599759620066572374991412028822870329
75837468702525937551566709306797264049
88368286621505042368378719856987040076
55274354127578538646442312536896351753
16141089704270847358603970531011517295
45720567695207119691526378745836176568
33675922601660542825025311458734783274
32647547207634809477936542489717116111
46233855872928324921717565152345690276
43171646034605513008553774320942451847
11575320763922642671158621675020806371
88393335368690207261095711806420858876
86860499578058887707364373105583942747
65741466310683055435173286925074201035
88392089070052314747364373535196986489
33670195371210257945188691123795332020
12653751891452996933477013966530676522
14081071811669737592495669018359196121
54717302347991459296599659702516238975
24154024081549297652405291368274773428
24178964893364822956656945288427470330
55266122073460851858084744549907750011
22076913397025251994148781805580731538
77365698812363512020236302523611925283
65271057644801218880218957427139426351
14081071811669737592495669021879681922
66272278049194498951173494546996325693
26188010771940450433343616704988883917
54723148622198381598787814922682136520
11552598131429772360157029830943551703
23126664327716429570746792867487213838
54717356462060209448305793206289208936
66293808338743069754141598445010964450
87891052311842768087109004617591525504
65742715965008004978927794170005818196
54218538035295145690788175812768378636
88368286621505042368378719855100593339
33149888359350881041027258796818450410
55269752955537222208691974937632391730
76819159624719021939019364113872061932
43669493243082896264040579506937166902
44176330025407021157097849359105244363
54723205178203496754559285482962049636
55242260492036093834327755506817382310
11073086392799534751782715187116799047
11580033453580729777781157980650339908
32602145533956922585129754987842090869
45200057138743502388966378651269765883
65217650258576188963321832003497006710
32672597253597313525336098654020802156
35201021827143730361214099894003045327
86846599409754751842616991340579409755
54741275249034243314940376659033650166
24127936305605854306754202474200702421
22124636827993971797157935174539286349
87892240103916408589461766962209809908
65171119913368406338226321853887466156
64742631562785722061537975353941484499
65742659396179653769448782748508269031
66271142280380660446178895852734077239
87889910874805310760125863077623636364
43168338184411074439222536929447378388
65764414223340685051142871698706886149
107767683507527752817006814265615630662
65799751158928309817621127094572438198
55242309312707729725822828624841364828
54765129105959566128623346153734144394
11556171738096346771773178306690112448
65269924072123683229185576578853371868
44718226570500239820924712839294738945
11552590547739239291138156511818285454
15086572197459463871347372328038510944
65215320771793762565017505904974406843
87840942709314221386579392762206092725
65790326400304167083298408594338834295
44218091236503845758095576191322458256
66295001290204720704185164913096303865
55199244211715722056318503709319529736
66821208788589314928230895473037689301
22124585296390978658496445498973454315
76818023241343385856416337907357811553
34649816093771446657280789759287691757
44725143820359097667710335191657562567
12703860617675377856787960933697709769
66265236639816785373651890503085555172
107761952818292987805672676345499004441
107409824650654410400582592340392227590
46245644332776128263326586370857175892
98408271650297984306427888424908985686
76812114620506827570944746734724611870
76267951058221953820836845963221696362
65772264334600545977512706947795804167
55248222309020515389226203954054630381
44720437038392404489211230847793903111
34198607804675548442424063215787700179
22121222607141093273972720446365223127
65696072244053465116476889765980072000
21646103938529977289847656814224802825
54718603902201234537232136224998016353
44196502181924835935300201339817845067
54745879475499968384781961777921359753
14081071811669737592495669014924467180
34153105520535066462832672856512927155
11629004845041675439010536713870807906
87362567220216282842922445723722446394
12083515650301088900374039729379680335
23126831712853709703754215627717353523
22599428661956671909674170616201831375
66289100926122222301155305810373702090
86742110711298303393547805122114535604
88369476229758253938234677444185172871
32596353753795738254307658273932988389
34124698839068675148585101677412783937
11603895174683186202877860567847623459
65766464813622310888193261667038385792
35177049072761891482891381616351037747
97889111099823313041257972965425354474
13757293763399979231472093126625787336
12075223955399516528887142443633514364
22599544467065840738472641297679483024
22123387057983696417916334433032454297
43697794285251236740906926186534609495
33127103274613221196363968765577465113
54220756705423564391894479254089149401
22074475822673781220198154087055288507
65772264936678468780757456980992936007
55219647898578625298161678592958814476
53693521384377698350756052060458047711
22076805064347759905574805345086405075
85218534773412078071994823422292982070
53666410477449888432397049335016447208
32120363681440918415050552530639951945
63784805781438507650474472901924904589
45201194118102191902530659405616109509
33693989586491893369588003150345141656
33717851179559469090730935981868374831
98359187146894890197783815511626668417
32622541613213769190254028223875158042
22074416444502984929098065619973456604
64739328859845412839726713105753479971
65771176883740943888179088981563402809
32622546906875860396487509680477085143
33648595764931007990442268578436622931
55746989865507953319744601301910888048
11604969474223198659428521361638975071
13626348579627042289937653522776328506
63787026793609688458869653661666113970
13055992220981068696506135487346677113
75714473259862887314378122490265932271
66822291597150456091884283351557599916
55800562012647698140564116939921244518
98407184081685755519316001913223418266
54719683501300837948059748532387164899
55723073667328589273755593325090262442
55219808272017219340966870734364298544
21598377417095710351622832818760431169
33624793317234204763895016954989657826
56247055007085276695693900627873718432
76771373852484308228077148276201622321
53691302818885280896875726868424123127
33121257012607599147132010424618236569
65790326400304166943500941690562944737
64263236116064796031063899479517973959
22575566701125341147288082688506840966
23101722428661768576060330967323946029
85883196936222911336789808549747138303
98362883097665537638486374371615894646
43645407236273778980692264672923278379
33675873553143816780025233334551653376
131513787949415551586809224691131249315
33146420146835209939231970866837324215
24129997329848130214779228849218258529
21643769410443484252979884473600016263
12582282955251237482545877966628200865
33705749230991367892177254316979623119
16141094974334861535823575937696933539
21573379668686728211160342314561893782
12606084900486160830650774497314243321
33676087625794558195339386108618160041
66294950144727871512247997263038906159
75786385767606663705838606433544704664
43672845007259635491608181074272737498
24610586231287502471450742658494045378
42693326867505160165791671432357053107
21624628126378194777843851430265879221
77345305432088476937555652204315684234
24128969280264207449414971330595997417
12604786046067020003871752671869641430
22624426526966269398774398351985319308
107963140129186565211676441360893246705
54217453768592462991604750201411153200
119503104640152212199634164860411370330
45728207134502742707838405682028286105
23101722428636506024224931094318999226
109966656162183963936094356537769542195
96908502815603687215709776994674725939
53215315457741244264471134950729189335
43668187296888578186342136043684996473
13104905792475298056460412551631168451
53716297990380817625088089202897484539
54748316652596583579659956553042441970
74834027121769611847625507257374653814
53214120169629770929494443825865690210
24654032783963184729548758210195098024
53167483938977052674631431622253577805
74835114684565777853618222029743421362
34704310773715616885525002778108796909
33599792489819116137636712163991959811
45220559594740522702640856594398631114
22603924304529473767754192013230757663
65744994170780925295531930494493293702
99419777918089237292206901537594931639
99917356915944280099530762698453965251
22100720998442106255352988498034601008
54242449068043905755337476594256252858
109963133976127691000886769550937258033
43172728561343932857548167840701978369
11576565253110006225071045765345655762
76813250776099228356938789329075941423
66814237333367761585806538104560824221
77315540769819226799847219181347744753
13274329382691659344909031803556898543
96860671162446655308034905317173838844
13277735506048243142013948280657432401
44725147640257764749225709025997810667
23171040680540131594182323712020896437
53714080156618069545254001036507362028
33171417882671304120728422674570434697
22601876560979483313237798355798310268
54719683501300837948059748532386979238
74288511321920913401296982986485545637
11554976075741252802596747463643685808
33647402685876366402410068418179815789
14083078721933620983235128045859856436
43168340404872336767613674412089385012
46229468669340908863518807134252497077
34125829952509087201437505882146400767
12078911171210442059304333566467256997
87871575691340954727166986849333748023
21650927410327860650654647109881279023
22604143436331953933439785105264526735
65792717356094200797757132853162404089
54695826815740058389531825794686130276
54743550246720167368961252246413212438
12151583892131699642211786588481893522
14157044740124505954780635646370300416
56317117001354466250110219831853592751
44630952513428939824138194141362422710
56272006493305991289837056259978204711
33720180409199848792204870635148890591
43739717948976778919621787496962238308
13154796127999822633728296627643562896
33650875676831389195143085307813634117
33646433651402702626807880714562921234
65799318796360810051806957396614688729
107767915412925113705586437545541733915
24583584032356419604068542280288340839
75815720263046205175396417993722562263
43671657313691773069929592047980644929
33671325993594437779195365748240841649
55315030731632818343059930414013221971
22624539645029943001096303853555757687
76264550345685117484269904771710676989
22604143436331953933439785105264331813
54221947208798892570040215051407099301
65746181962559920492133060522672157063
54695767296749663730375109409234349567
33171312114610609655758981602864389451
32624933072275636707730736872917643911
54245752116201432101060595849626875356
66769803699486472786488587806255432623
66742473771529410004583332220845220889
44701179544102807499752082288067776406
75787414302468628314865669092964272675
33674838369124435562113815057569877252
54172005734238936297277798628827139460
22149629282157930027735422388189081807
65790491552736684006008993473709947359
44721573316080934641844007210971454655
64739222869236527670926466627392289369
97882339231202429324770927157649380790
65272196242342643898969252529300948167
86839829878194524226350019600998833905
11575372792423716592188423301896768444
55266122073460851858084744549907954194
15659470176627591436463645867471185476
77339402105536050014537150464542119799
24107382452003017979814028096596139701
32646511942418004650800183302486132045
65297140127598665558294890657115718024
77368087431594319616510445651932891772
77317866778857318475011764429727453678
34174859948956609217859695206804329291
32120198657848805461842747546438891762
33173752534592120341605130031132915772
98868569584990200452181550390517978217
54221890400426876969837797088721691911
74762387983653141156621931861746931851
64742631562785722061537975350421360318
22123338107718386321697575448613778529
54219726669587109516287257598874203901
32645218364162813096749868374385415426
13108433401050520854076481417745258642
54717410944764002456036030114102969241
22599487554970738726055197686503502687
11078988947770155117861267157090086030
43671657436637794779850779964157274471
55217257205201003427411831036000010080
14608250570642624010902777274839559861
54694574463014816415691674244250448930
22625678621730634185777367408182215013
11553786204543180196335666248920180548
13079802275992371653407720949384153829
76816938991229720807915553054967216614
12577729621529378621922901937339910216
33672570972749599550402135897550297240
77368087665618958744841786771967905742
34123449062964059699569951712864945430
43742163137316832950443218145918709102
119910012180058157908382048284182290004
75288487629537975944832851203101104298
66841375564390550007345856854912121266
75791858313781314025914036371854775103
66815251243704449266841873089104683607
44721681649634209284943354022823605367
34198721664440986427461250378433444591
126995902569516912286931307478437173535
75838494421855218963053512446712158906
76812171826111678137334560865706753193
23150576849755159699726562994470650509
43696542060850396625677426861768116549
22648293389159085720218341644433122057
24634558991272874811475023797737552515
75293032110067970810418982098657476256
11602758774244655294736709392773091114
55724207099149347459355782424180614888
23125633215731062413525882405623052588
98408271650297984306427888424909791834
32647545280986066583457090366732611029
11599182853013386048899679989486583422
88413618979844719018777396185752441094
65799318796360810051806957405362462190
65770045758615938744760677289243067671
44146668028507054008390435565560693126
23125579107519436644301420872584744652
55223108497925765234400919710325129140
43696712495206734000352982444214999453
75314676360350672436083442279155089506
22124585179551260932288175184119819061
12082322698919674243330220288164006614
65743739363862438913848096672111381354
65796021129238482452380547854388130027
23102907784377203434107451617292524969
55217314276426977657264764786780918235
23152965855262438804215030489810276927
44722817436005514736302241469357419203
44200132093031494961270612459893751976
65766523951689278944094377711113530391
32627264614787547157756552011252452868
32671298270364304974075871276023320925
54765077199847443244830170060073420135
22599482395979054602052386218755022126
14081071811669737591737319054739220933
53167483938977052674174353002046623969
34745222216477057344118571220502390229
44222919889632989969554932282738259728
32672542618995759954524483271796039743
54719682992438693672426881996237458336
44671736474237328874381475227917773253
86864887021509726142690894343355876027
22076861748596414431174388891232180474
44721567519148294256994186130349033535
66267506736464966206949473356799588203
33124887795106426088651572220769501594
54720984545784671854263192672745657002
32121393933465075343076409543928277130
64740465027163425618878880277165885593
76821488110416603859482932078792425191
43697902501408944539106853492243181496
33648597961771550245524001380822410076
55222031364187865211981676214069754438
65769986631541401705550275371621999664
55242208820196471821212667047653131586
55220779532063650545425425016265970320
76790633665723922341173409145959540020
22623346558699293003695845313281084569
87891052311842768086961666597009219979
67291780570438857655647481798344808362
45201194118102191902530659405616489210
23125584144093730975215650413918542882
54215232404739960593846861836766872674
76320173345491144490691113323510236636
22625570148246169894191683491785435675
23172174743691379808097351016654617663
34150889783702635482966304202195515179
66265236640164462276553823162508699249
65799318796360810051806957396614689170
34172309145853675952033695618162767150
43671716574747158023540228813639726893
33674789637538332049348254826365025320
54722074702758963900363831197625027456
12081019065820791084885606358060222104
54722074702758963900363831197624823714
84830895529637581103273221199755703955
87367227664111918045723533363245031435
98390201837375700589524081745875396627
98410545894319269317791652063524696377
43193281829880669919209320212515312813
44171560633441859028848779368307978035
44172807569702712680801490679520894349
87817137176968052882992687634583908091
22601762804738489039476201389624109548
55223167514521212100873291429256165910
87839749623485662652876725477999133700
23125635424561498357243260620278343940
22601760099300668721437966073897426426
32621403150926938621419900037132289682
54747015391018372999642124589154082160
13582091386950528692371388494088750577
55222031480734262289937091597581935843
77316787068817389582929593790255324394
22628059377130781899302502656096370464
22675728332204909820465220518957340557
22669996554512257656338499444636919038
55194485523928367053767823506145963911
12673078089068373211492362705622724901
64745017710341670053229318966880587480
75319009222100670446702401497374838747
44222919889578730070155630160602977048
12174249822619523389775488742892036783
22599435888429953093781615683232025314
110010802917948090475639974880250989599
116950175166365121651712316174180694324
33653148461227860457352029635811605954
24272256518674301825194432117440613074
74812386296227560639429825371407745112
44729918218307735403177043652510003775
22598300247819857850705187151417573910
54793605729816692664648056103232874190
32622598567642976865250345592401343694
13226551475480558333050316656107815094
33124720176543832297810100075383657734
43693130924845551028849015488556234725
11599237090917103504169163919223549916
11576457661481955151612933995923577786
66272281257373530708446580756778707339
46278439176809687038025484738477776271
86768296123242094810242411514264719963
108859654077192628169987121589218908433
33677175077331202805532716457789119142
22599435888429953093781615683231821131
44173946909797835780034341511484558821
63692659636758498271780660683381247425
43649096906485956395371555800477965877
21623427309998245584678082773550561614
33177161216683864412888399335088904750
23123257240360713532907882225725229865
44193206758635462374817769453524281289
12156115846353737152132095262565803674
21597236366278493312204417490420099015
65771071862880262792115290283689320501
96911803176235036571244970206695097921
65266561259321434082651112979085374200
43671649718606866092745840000508842155
66243647456700168679590320254956880164
54742354935135403268306044548292799391
55194645259978025259554813939151445764
56249224493784369295114079054155437420
55245833952928165043824969513870350306
54693440509493467229421112625506859028
54241309850684206258066090043875369929
64743773479687513945528963402791845823
54693492421449536521735550615658192723
96385766205070507090918023946059075381
45222666629734749419553090799199202129
21622345006406685317394797634317961969
65789249518300892722913815838763749388
22646020728029787196467265310068546752
53667438287260747949913151123176264942
11574184743278761941345665674244775306
43672850405241014619977498282943438612
65274469272101275800775423317535737582
76287208288522611615628344601796176299
44728290216821200332216193015235534046
32623626242808041695410197806498106796
33198747693834030902323697484678356268
12102664676125446084465181461266699442
108939357152693047772382231872157995904
86334346181181512081486112639509465199
76812493893157297210545972799486235805
77368030495639378930553941993782670887
33145178369193133669029370885680897933
76820347054006532455559955234452659311
76819153856985384278476244528654060652
54693440509493467229421112625678400531
65264175702676166256682887527273577246
23127913496484042847853480047756024476
33721322079109398705431915341169878059
44674063214642843898308294301325836759
33647462198759201102774620164359918808
22624428857575614525867461879786674251
22076861865435565723068050258097718092
32671401193403085536960242382572856292
65743741566572751706943343167597089707
106385878521923672211084929232500351031
23148371296829517997874813717523708981
65791741668229215387778516812467414814
43669431282711869562284572844137628829
32143034770600792893604288933987107441
55843631757659770113168865414242439542
33173752534592120341605130032933799689
65765490503014349578991969991013762674
55243502257716667416308746456440237318
54743550246720175688864868274089335637
65266561259321434082651112979085179719
22623295530100592610339435165983827494
33169091365383028337733413254508424309
119394187671295512725455887531834169542
54743490856478604345766807904107874943
21575819954290642119325765415478682635
12174249822619523389158699990611745423
98367533207665546522068586942887579198
33674842897393715365361617687129436085
55244586881650525747399466508315415884
43696763652634329438105845394301328085
65764259260393222535318821931859783972
65270029436766992775145428184005628170
44721629743310037285834309060689513043
22075717477610839396505744614423900347
33650984138856531568811549470186167588
12554898163885883401390040433991485384
12629784039319564461510688255260807192
108839360178818421885683734297842286689
23649565483877577614120687829954941652
11076605487474223278916369864757882187
22097144458837944561702508105895052591
55244640861326587500397186728324059904
43670521041513201318952937987518971891
44151278181622860673869041557347134652
11577701512646144680549028468965423128
22626761031628789556518775828478843537
33102172529603041911491886826774074486
76796485092840776226685129346652330480
66841321597805954162109986208569819349
12076522294517086951729678759186243521
32598685191443897997633729768710851443
33671215182602061593516518778355517839
55245834076152369279155287639287634269
56271999125880814460785309267624157277
32645161416773841580649646398311505436
22124585179551260932288175184119819943
85810527411701426040417983893260486423
24125663158652897630646302082652629135
13582091036105079201782101481378867142
66243704276471603794565207962268662335
33649734117085731103527216865667543883
33697401108928800350943200529950344254
22121117096116374570093799023725086869
13079802275992371653407736759425522251
76268010699323779205459369012956732971
55224303909007983714341132707823339646
33670241743877010563688555775576090659
55242368690946779678757924282409306806
55269752955537217980980601975404930202
43647849958207331160005929680398283678
65292752432332947685462405771292514561
22680265696861410013771866924390795819
22575566701125341146964077551242317041
23125581918335600546245442139960619350
21573379668686728211160342314815108044
54745879599058064430247026946738840944
65790491424385789173356474814304306092
75288487278768944835296694282098369658
12629784039319564461510688255261187334
33674789544070817488078270018628676294
22624428986126981972641346441069080848
53692384983420647740909898191270466748
87860146083692455322414347649808196146
76815637069758363998282895747403865784
66267460486267911736162007390760843507
85811447122800601897480495043284545318
43698011243916782221092730095194880447
42645487607831730138447965982167120169
55242255199237742593751675201350975311
33674791734234061718385240091032309006
45226134953552993783001849334949406822
43672845375371064437597971890479786892
22605068416916660413052892920991504348
23754161668301292378836448622495288992
32601066204228339752479177855733521062
44696513356137982429550350488005802201
12601477722052742661059739383270285409
43717051773445299070864009097683881303
35174830636337557220462919449665885104
87317178054471794144952523057579154832
44171617704625474120278343852876847256
23101774311048301785828586698606690390
13583227419558335346064694018064367314
44628620959843389040931313860496891597
53166404228831767912866933445053493629
22081690132591633991938338369066623382
44145369566402486233047013955938407708
66821154828125525893104359989674503172
66769747008935984509472739840991332324
65264124170501627900385743238898397148
24131190047311680331279498877190730335
55221975048048030346292965990464227358
98861708162747533326098188292457544032
76816775538723157945018433706271126149
11579982307546146191579191906915328964
74284125741763892323304982702120660660
21599622016113053834059157110650276021
55773123879643388772716543325974334903
32669126592717792189631542441759218001
23125692600314769053527717022425440255
25711912734418831826407820136574295697
34705338829550390941514126749565481312
54699286777715278033426220967836087820
23149500967694233456156962178963731639
14081071811669737592650540195083052140
11599180277294896446807049039036944771
23083766751820830485545520930147139177
45202278034541702335080099678591936249
44727587050320829795935543882728965275
65742607999191427531034562547943705481
88865697604058650812736255690182276339
32672650841262230829695220475679255646
24183513768463941667191094256705070912
21598320965466111068419159601641684572
75789691397566274316343198650599655225
33172608263590782350969838971385084657
45221471102371264387500162293148096693
32622547023727595117160464533638365868
22075606696052147651075591473491800766
45222831654241160342874124463151577932
34172308760271381167191092696315204660
65772156486339184164254201317974179436
65740330044427884971740958741808886017
34175944584987725684447963173601462547
86837774380737276010069685203587976908
118959005872528389120182299707107723460
44694514174728375602247999481185675879
43195559147606109388810313960154399504
33719106219556802637553714700889994677
44726223781379815820914325536328672823
33126938127478906834872850219314087384
77365644072329788233204161118871178505
22600564682362704783567757252997065389
12126523943832164597491928662992230205
32648624236298375147445471184312309512
45725980833702721970571182385101393994
33650762528987707429120291170187689843
54241364082676544458564992938048032638
32623788948007276862101216825453127076
43144314027452037609345660204024570894
45200057138743503824815133669699089476
44745545947849377831876872663325640365
44745545947849377831876872663326651137
65292752432332947685462405771292107077
76791715707261418013213580089869654515
23176824847265920759736706866823068265
22099581904386838527363048606541763022
14081071811669737592650540195083432282
33147556296334619821487767490917730289
99409161767219765892060419430221835453
44725203454810742747383764867839600598
13749239990063952390908584754686620978
55775447330978464514009709679200668655
76797559784445569641649725092200545947
54716380201392154074248356026541239441
64788247719492300573036562261410875277
66273468932883779405920666336182407595
87339792441761197582870027786688402409
44151331896422364340887497966528715924
87813677820925441782481439504871499305
77316728070596946636465513944651753289
54218536289210167454163920640615701484
56249168276702955516928985463103179579
12102602463940189248437912358203667933
76817967024236110193469543407241288681
56273029992187332726530540634732110100
23103938411136406954768093727372328594
44695439179013439323023681239188635476
26188010771940450433343778882449190135
26185792335806982257394427191586533954
43651366739538074819101662570743741667
12174249822619523388695232088237865817
15179909693502560804333171110323545091
54747015391018372999642124578593172479
32598680290337985179755443072993197271
65716530921040047682438595915046895668
55769660697248124469328828367561859452
76789506128239500231930643154206091484
44695436602432564214805389310112765815
23707514996826397245421834022745487812
44171722970264154439717260492416302545
32648790014991742928872631052344671644
22628066854849241475446434072251959532
22646020728029787196467265310068751376
34174859832397627514551147171163961309
67273388187121984781087494622447110857
22076861748582503584172122987660400373
23126720521983253576095094189858430904
43693190308913943795714260695182771834
22601814446515167949251663817287642489
23131430529378559904113785873987404694
23149446111698973509881205060022715653
44175131394155854424932180206397797504
45222726020509500996237306289171904073
77339350444851722260365431499331180392
65765271733384698855314322581682663072
24184486991606956505943823386973542168
88361247139346401505553190051686540462
65699535046307013184823665354149791523
86835393485150363113524543916758126054
12076360349716581209170843115579767560
13227739401572944139744936403517938135
32598680290337989542356613152769489912
54740082163272637710788806169773788423
12602678794975291864820440644128625780
23218823257158576679375439405140718304
65292752432332947685462456682755235820
76323479098728618478695998234226504918
44177465776706285727977142111420601692
33146419772604925339801425000869353773
87335188851369013100292573680681292993
65764191754028637934379659615440305580
55243512564264129028693518905273053926
77321559405641143849600389300619275201
54721961198475778453251571518463765341
55243512564264129028693518905273064069
44170478978545211804943558741961807386
66318920310578091842092477113531610419
54218536049346075697240794319271851317
44702423535196385666760915968440340799
55272087244673858652891810956925228915
55244589826858203684011162531094731247
22079128876253218958669498047074949173
13077630347170227513280341799877433924
76294196233723380444275609969380948905
55245782550111823199625734662541110806
88915964498714323141139632103476929294
11556174436842273330031361987501840928
22647268296457978069577256763505780178
96381324179641820522583120262812690018
34681531468091460520027145972004981909
32122695751202620421757135574023287997
44195586893372531597923225369726784049
76799889265080024115424347532618142687
65742659776266463424664008398782011076
33671383542308840028240368654277410220
22123438337588982088590906451149142290
24268850278757408761075584629537634798
66318920310578091843278231650801370982
12102664676125446085091178266106030402
77866740735749992375531612692796845132
22600621502633043437872723731235407606
12179974728461624657669890063425140961
44766962101596146076734376453645187671
77319000467738631222571699667239928253
22649485849512157493725140203357650233
44170424373225449393214457301129203503
66273414701950644222665293659293972580
87359044402325950905087101555301419214
32645213334514997402397106026002785329
65740338773199235530779442718637491422
22669942323898372200913120046761833405
13276656286439268802881433761916617624
26177993264817010391438949420874346520
54220919146619373132034969026746747637
22626817722332707973798374214856342591
87392174956391619181505045455125063954
54747015391018372999642124589154462743
22604143296095980178686634484467089392
24268797754800951223004192489322130920
88939831244666150358618236647614472287
15135488714202435722969172422289253749
22581428920334469502039216805009496087
66317670189244225238022171543794024673
54697017692975347074297960262025179008
14131070363589088502516487544001687760
35229268531849144642047383049984319842
35183604022792125239708432715992368689
64763079677504247722845383933440263188
11078934717141757902745925289066476583
67316283234345223901655968407923363072
76812290343268166717052153376173698010
53717550349227557581451026735676976093
76816878712716821400445740488206896570
54742460084213054999882919874612391004
56200305259616323575829556281552045890
65743742198102091060339803765499987330
65790326412239716465717045004064958149
44695492772480571565951242810653828628
32647653356604923630315779696369767549
55227646352923602163715453017675301583
54716380201392149779298332726850174733
33125972020713545499238992995349787506
33123586247309592675232591452891481410
54745765860314368541721199491439699056
23198243480205941071080226636456572489
21597236366265877055707103126841944034
98909316020892475409818356979480495896
66767523431283008640522847111178516136
43669377168684130680225667060819127205
98335557710176409777654918185469027952
54718490544355662842997940337037636633
76859890098325796511873822206358145383
33122501759077465774940610641230970688
75789693857573660385683046647385563988
55751482808828859499018096468850571486
13608116711189267467526337177548247120
54742244031159310966880284774935725235
45227216754788089917687801276381246891
56277679873507429065756129332992331013
44702261713634109520350339246271968315
76289543174024403386976343517561403342
43647906771760652115063765346132954344
55243396746715947857856403983681301545
45720567695207119691967792845045687730
21623434911510623227139650904651160219
65768907412236992381091151576726048704
55219535031789269132960031418291351299
55269703391783902520391300258965563305
55221913209273066429738846061509836670
13607089018255412151355027066806856500
45202384031045645121486805536584843349
45201139062887392537579999081960949730
74290677746788305684044173947042948705
22625735693273995543505181877607339976
96860671162446655307733366471995123973
22647097486993619354101401703511550843
87359101706698938904996670820383004696
23131435313926793055296221294247203392
55822093757237042501698804421356218537
33675928240592961362101237820718039879
12102664676125446085091178264133807842
54744632884151700627315687624525977178
33647572844836869270427467477137832804
13583168041373032879758973822461527991
23126663731241922799765930269235158972
43721761394379975700639143726243775032
65264343536830857852886828763922731319
13102578789099683203892510778120922896
74741826991799365177780751136671920155
97386821988850677220435552153904672493
33672513931821768562989504267071583897
54693440509493467229421112625506868289
54742251520840499153850463280162255526
21622345023641115142487300855301401112
54243531226751798040808986278159135775
45219471312802129950868943179291797825
85859386869713628342528373187019789027
98360491282957123777416216768778936152
64739439425053110325060823842691164158
44672659375639420790873787354898879662
44244333466812794231393434767393086982
22602955381026476816897848992448498650
98891246336493884573164927837396102995
44697767776541550393478856101477105668
22672149835478541419865170680423986576
43720731130948230643071670160025962028
13077576115984792730598334995798816213
54765077199847443244830170060072427885
32119062250480709825658830738668835058
23131489919567732580211405206174945405
44201273401893681223676491670327748429
65764194717042296653148868804005505003
45197835886205503801729746006696044328
44723961801015667218660934271418733932
11551454269480358637756576004495210191
43693298396508210231605221214006934642
55243452934569900285820392035986967568
23126664082315763613775986664051243011
88369417728797519738138073286058323734
21574510793255272304994894671711254047
24126743471025659636598457218574342938
76812114883674338244752650552132947780
44768279359329138556716975477949186131
87860579317972012332188039742482917464
22624541963980501083395851422863634867
54696963087852934069668465390529735539
54743658463395809722930782402552144744
66842568650164767505696214644799000397
64239319923663676389979697122271339010
55224298749196721330932302427279052388
11075361010624477231377790182412140963
65793908607521882804795275758799727724
33670349715150075967999562406121043316
23129106207775650743008884837201513126
45202384031045645121486805536584648427
32648737839271415671522395937588941855
43197723493107445075501232230373141709
44727413922435983182416548825289390549
66273360494153825887956017764486126968
54745765983791553311853576921117929931
65264124170501627900385743235125309193
21600707265800569543651903448434831134
54747012908181872915159103799328100588
32191783681049875105894528808522129127
11075355723070008642382861262005261575
54695883242848667226403064941625640702
84829868064235329772767926144436791439
96384629938442436965473064741070599097
15188896205808482392121988650421006900
44695493030111439435139062430464923217
64788245148513676943243902016621251041
44719292778323679587098198716411116379
77844071450542669518037080765504226467
75814633419761378518900550439071326587
44718226203172523666747160555143064450
13582091036169480737412354244906239216
34148606920780416296040469351903854372
12649095758607493669275476624933877474
54652934983331345397219348739176395004
22599428667562139517215170807830996876
77894240435403277623577761064242204339
32647537159233704066770930926200522550
34173496569896068085698091290487427090
32676173407908694692682887720930982899
44746570782628143191383309625279437797
43672958739113510785618725459512426088
43693130784318117642951559048706313189
98415204351916775613829660461341115642
12607169646598341845219315884347742890
120434853227266459801503346592938929978
21596100093528310251156410304541888086
15183266621932632627776334882425458200
33171418011485773027604112398784129027
88369476738661497154777508269181784480
43171589485028397697590504059877957393
34779466940013328516400961073530570363
43671657442758595793392719834618269682
75812520266943092160772046206000959225
44719400995235138158789852820988977028
43696706838747183865125186527447140365
64667632557908651445122932942913758590
54741213410801078393123399315789122851
76294201638115625912120111738626083936
11553845460338333819545508887771667058
22075606561367902268699795382941823831
43717100359588259285915143517001252567
22075606561367902268699795382942231756
53667495217998303332562435294621984306
22122307598896181251426692288169814361
55269806707032413648453392381966301853
96361790505707424777526025529658046307
33701037050404781286133627935447259797
22599544467065840738472641297680047504
33693989586491893369588003150528916058
75315763677479968104202717437772591731
65216454725023015235960275916384966034
21647345711124981685210664986592333439
54788942112324560462733513402847792521
11049170054914898583606476068969215828
13079802275992371653245557484191617448
44728548237070253341289378254242793269
21597236366265877055868931328395716921
64739440021198149911759455261498703496
34200772383842479110672387662581320819
54668439951967324857542878459666715403
66769747008935984509472739839108765946
96386848369038052542600537167926724595
44695328245174490203132377460368584016
22076913023112240339676384156373624334
12600403527385819731594192193538650110
22601919583856036379702961185372055812
76816881681543985310887015978567068969
11551459294368785317063166353855766226
87821731220668370836207112264629496907
66271086097440610035219467935104648045
44697654266176698485402966830033390032
77847756884836930937098110713722922721
22654255100725985287227655879006519878
76320282164269282517147788916173572537
76842965246057242317376750762804904574
56275249934544238361733904594645494393
11553788154882217998061802357393773449
87815887908014555120109345898900346700
33171417760041921827485580196653125005
11603892334894997708175040519610236419
43693130924845551028849015488556439349
22627953626083139821220481140289081636
65746127725505973931174527679730712861
54718652734278501533805043190536527276
33648600421474126410011909775358366392
55773123879643388772716558343724224969
44766962101596146076734376453645187230
23101776893497057722392836959679528632
54217453651183616453339248381979960538
76838254027948252197424974947428185303
22646080608413994991311581513501894877
55218341957699632469360283494470105305
54720873758664140907887602501297017714
98359246279453193572725821586817335138
33121311249051422600861778417068902203
43623872566734361602289512634707478086
76794099044557013672196875725156386993
43720574193242934202413848125814063757
33622626529607862074720843256567370836
45200057138743503824815133669699275137
54698151626953219502195693008309710441
32669239576692652997054344635850705182
88368340852579984379665543917583261656
44722817419005167019709920532562359509
66290288735998570710791220552332001657
24631258391210344912171972511957852382
65746127608973489221146670868480071311
44720488692412103261908722107626110972
23082627768681227087015926547167215165
33649847995770023657287276195013284197
33677115687699067687683272420321437854
33695191033829479175437680078662462499
65818910859663137441011168260089478699
12153964150342869341741388237920315943
44673896134515739867255732741124695482
33677229437331764557088003275960221618
22624544675733800216431528259237807094
33124776493531540907000901388053937656
76764453542434233603660779600345398881
23129218135939422256674355759368998499
55219650848779751819091963733644133548
55218457524415853447995559635405901139
32601071362980982731778774458881517897
65215323857806492912076430969881366121
15111626998718065530857504615024861253
33695187703539650366483964732933915354
66246090195992499207225711992207409408
22646018286691554429218984168076860340
75288487629551882496877787331082368858
66318920076621596784102656781111985809
22669942323898372200758747588019473421
54724395938892362689157295592529253777
22651921478532629131644347228742477849
12077496499718748455083344629763659127
67342417622977875563742662321069615793
33675984690887133083452172180245516014
24101853109128299453492517678250132590
55245779587114663242859705996168190451
66296137316913817490718384797979697437
55242422308049166840753114329430426471
33624731479307260291044007218323444520
78370338638729172120245893557074633043
75789632258913692664440332551079596711
76788255364725057926805428272755175356
76788255364725057926805428274642030018
34179410080622157021070617574561287324
54743380309196270503670931806596379289
23148358413621691523777227868394746289
44194283383286696581014133486058764644
23149500967694233456156962171670111578
75813496919644972777614360369029120967
32647542569732986969096269142811129022
74762442220918948948652007006242002284
64743773122733268965090126501268863340
21646103938529977289847656814224599083
44672602433521963007019013426039414437
32671455552819487647703403937916786776
22598351534326295863676495363716837113
65264232626723269402010002260011003469
12558198887264188309840882872857170212
54770928749420842606639265943522852834
77815502841817435507642811276694273906
12102664676125446019417583684773571163
12607169646598341845219366793998513778
21577013040077475594865644665880916899
23149497742017060363604580509976879112
22121117096116374570093799018235841681
54743490733784276959661174955104262102
65814296461000433034623468376506552367
22622267106525511956161449330494195153
23149497742017060363604580509977249993
11579974063377018438027762122098483917
44174055027201817979320100265530737203
43742168160563794926809160854775136002
44694302783807383776450428057731618488
54743545080986799744604252897058579142
44694513566025652542073846075619887431
33673650074883645160464795160806742050
44725149094810117985464395941497917381
66317670189244225238022171543793616307
66719699261580947881991556194987494281
87838607934990570523239926660716283301
22075717992286511328155639716259297442
23130245173054903038430870215207967908
120957538165960050954499167613946981136
87838614357066198085792282617533346273
44720375059338383736139573196852538954
32620218174370808571651113927723256306
44701068382244184485427132890943755187
33646271437751083876490697326237704188
55217264683699198613739547672733042322
55791133665215174762416369994506947585
44767021111432903926497880701941046883
54150645872385205135106612376387407538
65288315940494794353823807332128294829
107380327829796485150697218123154320868
63785999211911444156347733617244596737
12146977088500152736797235371712853526
22076861748582502016864887627908064581
76774837776011837963272575257664605958
11599290573400939710137483049822241854
54693548738186180250546123011670772923
44147701120307409974907996379751473464
54693548738186180250546123011670967404
11605088757301204363379712449909047158
54222052719747845154607493612616081777
42691160080131081029707516718376051804
21578032980174651749697453360364889958
55224244770091687957872879953666572818
87861336341362426359526971793136457771
46277356773652595602732155248937871674
32668049079515816005001208017938929570
43693298256551038655390594085221293656
54698094317085347221542714188808870555
55769598841000253080589816195816040654
54716380195827783915112620293805637356
108840386521637089185037923580123062876
33701091539274160745011764015103200606
33649734117085731103527216865667553144
66819964195944435102402622980788103816
34196392300977545091263236424603068971
54693440509493467229421112623624088467
87839749623485662652876725481777139687
76794102135551177256843840680903646459
44768278624077831155638509908965385148
11627757147771329300880345088594513929
22126860551640872835466577766902619246
77317921279609316554054137859021944075
54767469009477840586260179079945763683
33195166111771927325393277483017928828
76813302933402186549909633114887388798
44169339492176033791727403002836270542
54694685513663182736226217543591914612
54194730790579499933657807521287133401
23683777711224393074682672275439702687
56273137213581450315574037160522888318
33675928018560752198574277191285965022
75289569916200478094254690397035155759
23148360984413029593465811044893766648
46278435641500762891508972380665290928
97884615562353969283780223772789866166
44671515239671254996908268455595912822
67273388187121984781087494622447731785
44719408829587894525549067112961594548
43144314027452037609345660204024172671
23131430529378559904113785834366947748
65772102366506767040977059326418260832
24126743471025659636598457218574342497
23151605028801619158738424089258937086
12156115846353738654067108923178875480
55772044415492191403212963090898693802
32623740109500550853447181283220972832
13582091386938510482010103145766167250
76813250904344013410511105688249183239
34130547800391235385677131740704637589
43669377284979434189051398624185107190
32623848343996704531847106727935486775
12555983027711595241204373325479477871
44722817406275285934452295479188068135
33677177905714262392722216311659615653
63764468840316289637804550589581599643
23219892145348201916278730157858110895
43697843484628624070997603492354785043
76841884956801899752892752808571720870
43692051711370002473965336230924941871
66271082528468473476586723201914446220
34181733776551594096221718777105809858
11577704352463986140257322943987383790
22669941583043134106727593534593895211
87363708271367984291488897699404540321
11551621513784157885130470720965051496
65790326400304167083298408594338834736
76791775606340549299094798348586623112
53167483938977052674174368772459571867
34123449062964059699569950088446446370
54693494869242460817746947742612117275
55223111337674179777037965528350455475
54219669376303054414751387182806443256
86769373134047890110514371548036976165
98340151128997527209060141481636381444
34173669457899857889969685071989595675
23123363009005034524436241691737192330
65766470095613095998763898413360765560
43717322425484220244823814223736245713
32622435978962318351023980429007068213
33698650621865311916049591394027100550
44171558063275333555393001706438884493
11624237661561207412997444960817089814
65767603287566547795579664247670162804
33721383929291289618422729419238188539
33653202317915481551050820254948879239
76790582268499135619612726438651702439
76270280158280706067464159958589462982
22173496146102733856639273605728665319
11624237661561207412997444970092277666
32144114603919216385032338558339755065
55766084397470742303108118151676994272
86839829878247565620307883021989363771
23149497742017060363604580509899660894
12176517208225250031853132825764030762
33649734356048112467363159362238609859
65789079211896630361118877486795203130
35182519036893506393499827248286636529
34174862052819806840570827331851354941
109388071791665769960917002808685196848
66270005761644956803585900063949538390
43143393948877414932942875172937781088
22125778265325472295922838743773490486
55743410222283031017101848830920111628
43694328889152108255784780900944756624
65264289452280446309461874196093142761
65264238037513993548146339671186319250
34654312221594407207701717646304279540
22585007428109487553701148264262694717
44194334902675800510300219279388381647
43196592619770142904800860832027345875
46229519487417843377541785666847422340
54741159174065821192590541894074298938
13126330068295037861299191621383295930
22598348688152453453030680998929674062
54716272359160701833755057879512754074
64766552662604035839394614858573738273
54695767806125852894756012503543729626
65767603410260875181685297196673775645
43668246178508994839819256299587982841
75285019195308803284169363970297112113
77316733849166599940426389260394121904
32673897906405783207348514148400171570
22672211801998819062294614367309634443
32621405481562127196851796089357980419
34705231449185539528539375053314000593
12556034325068578972387074515315449533
34153048952873724691469277315897084258
33123588823901819336291902889684239548
76792908786650552456458231355876019699
54723208140672712914304302046584778707
11624237661561207412997444957039092647
65795046954098931336247149169514349588
33122390579349062643195001580106367155
65740333001557918080932058018043541463
43192034648176815426474406729369910343
65772435261206067830465752981630210674
43646654050490079409295249773683543561
75814638105225956439316094826553612908
12607169646598341845219315884347946632
55241124582694754568175361447980872264
32648737968323098835733824494544223621
66290293754224444091162070246616303527
32644130784379576619020674172732493994
77290539702222655952812326699779975016
22169876452248697555888050763859968875
12102664676125453315935774289511857368
55244646523947923170054584382562524662
66797233470622653296989776183036965988
32695320248607471251995379622960746853
13130936878099783436104269207599309076
15114981467116134318172794122982567144
54767414158992693548914714413274298187
44721681035594201752523608273722335559
65812023787826929147156747518874838052
33145177744327157319699372427267230483
55745680453520760323264486968648914975
33671269560086266009407539227885140873
34148606920780416296040469353794403732
55745680588219579194346545468384811140
75788552911377917282391627966512999163
44719295484484789641296424052891203894
34171286243552896171191770009977737552
11623044446957946363117046491647346036
44171555725389882665635612178390043633
98898166782130314614929001356356246903
23771160493502380424024788821957839610
55220838278413646351501598455492597520
33146365928143048840817298874374713286
85819298449993086072215806901750040174
33623486996587620529165026153388687533
14127712955950092138393162725478158181
54693495132437701849639408613404169352
55242260357976474648336072714672165651
23151832031153692310062952396371622877
43172944754896155290240272842821520057
45202437887972946551286926558495325831
44671734014824896291217198271039181228
23174500912944959324400327704040705075
44695493030111439435139044089984199834
34171286243552896171191770009977338447
44175082585450764048005466245540866236
53738157837262569756274211212533195618
22583814342335268693221070505685332293
86860551232992823009552441649386096302
86866020957196687287082869848456240565
12077553067697326110076783428316455585
84834255636714491213467417878908201226
12102664676125446085091163170917112313
26177992668264961342056946770058673715
32644131299362581923655876822569040711
75290814165282759296011190514807702204
22076861748596411426832042161918254572
33695241934155458437952622721787825514
11580028042496586109207815761279095221
24184486991606956505943823385172648108
65765271733384698855314373527178810072
43168281136847580497433346899344369685
44148886599284394202946572591219247532
44767142719915496946753553937873220261
32624876381403457866933552648974836830
22122150053244416022515916996359630175
76220276569756686984859390395266168712
44698901337760315041046320914687111343
88369417740482719310252984972923911909
44265922639051675607366846533172680197
85819298449993086072215806901750039733
43720630380529090985490232577878945293
46232774065358587591579888739493390516
88388620359260108347292684266136272407
12131290104038451349146966788363281887
23174505808698988572125807527704858405
44694302783807383776450428057731822230
12102664676125446019417598778075624888
54699286777715278033426273456608409239
12179975720588544065499112496381480445
76289483415501881936621659236208789014
54193589002377275057884863997120070385
65789352937933702383440954351645946675
43167039108849986497112346434009551662
46269557585984946384182637313421036838
11578781106446382065679607676504151693
33148584223301909320390139654395456332
23176824357376831287123896134175670588
44700096899890414346363464252815510633
55751374954912839724022297053157857659
11074170747098670545597410905250617225
45752288116449243846450353332912693347
55221915412179371148743457161629774449
24268849788535935301729575042229250754
11577652564036363344626045912066156766
45176190522153215220759321682252514493
44220585600483039692599760536215363855
44169282555568757931192165753772300758
13585445738866627182282350665653965439
44171611790787438458558671439918630121
23078999913276189655928992426639079817
44725084932063351105024629288321640282
24231395978187619680429403223594162649
76812445545696720493787463466479653172
116973982066078484254278136259067645543
55269646584018885869492577732381128211
12076525128783175877705890642234972395
33123696782615859283740833444840600727
35182519036893506393499827248287015789
33698703029380520686580342798633553684
22601757768136923715404263939660954919
22601757768136923715404263941462043460
44197916614455316414625145089435999448
46226165609296982032593203167087103139
66842514431512981275743684684350990110
33121257012620215465883446034908386087
43699041718544069402705598378457234434
55275428432894985549588418753882665321
65791462807380197815683540693649712415
34147532376367145908597144185674488395
65292752432332947685462405771291902894
54741163953050309475500255572315209498
54744683562525707301687030689952350574
55269753200899372963947473770052187981
109388071791734595980447150350445093976
32624984598383777144590296465702332127
54741218300211215236950058085869978758
65270086501592648534752176455218743882
76838305570612929028085893177552675335
76320170751077757068532610529205633807
33652014765046540366808714021506585491
25700758838451791707642079369282927736
55267371586343017140820572842791185210
77317921279609316554054137866422140165
98959360318839212200781625297752493210
43645517900687279019287931364866130077
55269753200899372963947473770053531708
65215373057953581986282828370606356937
34677040610159647085771244932181401106
23180225946051239247396262443218079567
33171307605036313500211664290559180304
43671768112206643363579998463254225330
54747015373794666444028191794335094298
109417834374544449417945208085105032137
14611610788741314905027656712788442142
65767714326502490317580682934087744161
43694375162204202937228828425419683872
66814494611900898768838913465227765158
33171418011499020233297466796115445945
32600952950686253214241929120105805992
24177885797007180729245595167966899998
22623236018051806565979273509759409909
55219586299612713230182507067847801315
88364824309711486814192339001483018354
34697648215448191817459297551399895046
34799922415500720842728698216268429536
16135619623072992611170205097781627287
55767437231259223462271606184330535905
12077553429356085062954522088805684899
63715439076697115251410776714376626190
97912972815307690250698083569151469455
77368030495639378930391394930962871180
99461646976359768166782523717194918993
24272256518674301825657566450933961094
97816327089185863369396941792133125843
84830952804783751768974411129471573882
33648600550036276046199343829088161904
23125525251388221076342015980545104587
13231145139889726054112469102657978771
44121505145535319402992322193273245224
64741604232586281406906860258874015281
22101859473052078609048359283933296660
43696822919599263410632321772183858904
32645156404625335785018334888196359713
44223834072492224772916951966834437594
76764510472404667780337853092862163392
22646023433984220634297568721005410158
33681774023478061067255565900625561593
45223861806613314354838275789914369574
74813473970034146053938274997052042576
76818075123704052884521359933665105205
65772264936705021630477197339854068531
43646711237942502514791654462241544619
65746181717144080626514631329723877889
33127159965220517431166035063762337202
53741242004240089295751144365771539152
53694662803028100443974026642900980691
84833173472519828676228155016585437184
55814037039806231650388910603804793932
55221915546808638352891061611180331982
66266481625040396499815041666422883341
33722571849886108689208366051488027867
43174998295455860928053885219544908220
44700205583734621240400531406721590156
54740082163260025817223372327743628810
22626868622840917160349511307205301722
44172810287076661908026430580587873762
14134319197774201508097985737591061899
64740465389655537961969918581201032694
33675984955125726347151291314792319837
11598048778257659461471148366021080203
32622484817439331526468668086557085000
22650565682009922105785442994900246692
11598044262284877118427843559407267733
23125635412557662140688541224967372519
22601757768136923715404263939660955360
65722206497443441322872207600307915442
33652122975653189937684245816632199196
33647456916517438385541842555444219313
98887778000936867111120731571963441238
65771076898991000349674880461882343369
55746878814858926007393998167755109293
55768580737117614939570644028605242512
64262153472409563668586605827607220672
86835225515993436331596342593409541377
32645212831827947300581124821465017492
55769769288473959751081106861279849999
33125972037894230425782795664154699079
22622102333888287763437976560463642055
76294139794279097884445674147368933825
22073390708213132896150294133468083119
32621348920060764148122925130858769951
11602751301270455255717340315254535543
76216822250953404747813239668660529163
76265624527801775675027717230496151129
86744434530372639773829784340447151501
33649680517720351489248651587342720328
64765470750158595400709323905822647877
97908531023465093184388370455493355918
33121365094067120811051777605311104414
55772041440197207563432530072977439807
87865938365690885896198175060696475279
22122140121125993422598225485106591382
87359101706698938904996670825880223605
77322579100139666331566728361555361831
55220833640219667034747705894123097928
54745879599058064430247026946738461243
43696711857557284533375536010939874851
44148886599284394202946572591219451715
23124331925815582151566507389439342182
32695374228268934120087840727768368451
33626959706753346174206492519328721521
77319113732909672958524335310306507565
43697794407388495090199937789430952895
66268645456077378275762499867543446214
32644130918747094102947559280914691155
54741213404706891673316614275418799877
66267619713708357574433663910053905968
21573374650794116102602862320686609426
54740136639555293379670751209046036172
55269752955537217980980601975319164081
33623600103201321398286589786688383143
53214120526332294476392339407441036216
43694377855040543138704165530208829709
98936689235743934624764431320505883719
33670184684575314115814431660958703558
32646514010972720121016302654878308665
43145617303874238957314063745410288892
53741241881545137983066439940562893551
44720439233784917680809945910671517203
11599182479976670760700441667700526231
23149507697546263040667047663358284736
44743100386111768866971325800857167618
54697017692975347074297960263827269060
76265624527801775675027717228609296467
65746068212927883190139375121100737087
44222919889632988749061334161726170903
76771373852484308228077165782435500181
22076861748596414437012865177939902887
65766686393507289566127424408940233410
43650179057891251725991579433674063680
12123009990259213204579939475242230738
32624984597800212411939669451228867149
43700226443018537792196297539248726890
32624873424470767130573533290975320478
12102664676125446019417617042820205145
76273740635807234575646094383011372635
55244641492896244564849697758671756123
32620212635599546936147349201017293825
21622239629786158013970349764757177731
55243561267554718431720469725968478459
44196615698091896985744888950944167423
65795046954098924381430092579764122135
22124636827993970434564430241995391723
22648350085958004994432807266589056945
44698961113598075118578555789417999562
44225128625891638582839076775503788024
65792717601761041232108972774416702425
54742522436540853311268646947072450126
33103303531461931221118581548108329968
76814495264356557820594495000922212827
22646023556121507458278780365280291416
76790804591748440194739069401463556207
43695627625871571675835824160564598772
108884644703061547554544693836222849474
32171555196680506224557986952388906531
12102664676125446019417617042648459018
11598048778257660823917539120101085955
76313399993713017079248659384551472205
76317949499095563027542829080960719851
108867710536911796727718108274257838455
54695767554352800305075788754288658495
98861653681166805216135917113455952254
66266431921888325152020001202961976767
54745765726187904947435904221852836665
22127993861642997507830840459498285025
13233412531086318279490028741674053492
13223089163633434919965620956343059130
24130216825032363024799096461312398721
77316790534237981670705334473809059210
55748236163561564309710330007451177528
65217650258576188963661216785392523053
85817133402876611791467858644083150149
45321751887742124107004443510118342832
66291481434451005955866433315112460639
13749239990063952391055351027412238089
88390952043289179414351896247183343680
54692301796001291238865422884394260736
13750375270155919651810610481708708414
44701068382179769029693397129885649436
65265590853548249036100297147289684791
21644915989794722259467648081691197391
33695126122381729150824222863482831650
43696714568226734968276196944700584881
98361799941359036813098158992331067416
87847982051503159239660295821958558224
84835337800707932819580788502231502026
22126908992027752858468341508219817976
77338265330349918048090483016896307962
22599374296128664355176787328731732625
43239920514722697090259483038941076489
44698842327590992748049099697656950457
54149215219760683881797522212854333468
87892242686005363911225938865309678051
12583416013103373239985903123483912675
55220779532063650545425374068874411935
35707642164432738203884132794603939327
75288430699357451043118010712938072637
33173752534592120341442165211136354224
22102996254038471498341200872695419720
11075358937659398948578287783108487260
12175437246913014936540221276301847380
55218447843446001654038502198019015089
88370612513861075139155408122268045265
46228439654553437015835610248701312766
21601949177490242353949349157125315339
55244754218656644168652935398425470903
65767714326502490317588389114737048907
44676390259209961727494442775556391715
75788390218127482779147501061331047782
98892490568050892342633438408515541184
66318920310591958801644912309766593087
33126029103623370421702503888387378252
11552647233117289171525614353029174218
54744572903885849246083956965741697888
22650673653628113711332158155845597775
33699897687008864294497629757971326952
66290292072909440654458290599050659078
54191262707119348633941164131794893439
32649765901186025196478607834339674410
44722876814799745649067252202474082052
22628061965953272337787406465781545426
45747794167127080778012515762485951531
54692366462033901143983951860577408344
11074273564931803143330458097435357222
55217586785787729477937964317978276425
55273171335011957187651745776371595594
55266062683286223915109782925096799511
76816770391151612387912529735636574836
64216651294017920943077877884990206815
87367230837750147676533199883603995800
66796099652940761384354584543278129054
32124970485629501448306747424018025676
11602756951608536029968598889356689663
33127108679020121196252107070176955888
96908500356431587309766255234795302161
24175556316346844293351791369630618498
88370666996263876757201063063606305917
23652871242678184377750651498765091623
76312263721547094354981918662092951704
44219279040328335118038887832945437514
24176522773709065004078756946685603308
32648791959669735740598304577514998082
76791775606340549299094798348586020265
22605339093137218179855371751985067055
86836472838994397281668228722706980487
13130936878099783436104269207599495178
65246219884190377575673784162600864349
96381324179641820522583120266251512321
44718267299637474353901253943962663449
23147232455038180901563585553855759859
44697878679692297540655654743515107663
96355079599805390147871749982333870636
22629038723809709464161883288013371368
33649848370028812194976255667814049920
33121365099937528101846795526570062168
65217760923560132834306049739533090099
65263204331686251820840191587317268988
96383542615775288698532057301591315840
44722765764455495342235502984169562816
22575566701125341146964077547550484218
21627003978748838424030913705324771812
34171343173109485545834300712603614897
33622350454785710706990245156723459454
33650981562790994589747857315105512764
33648544098934668330290451991439507544
43218338833223504495824951403057222256
64742688499089006363866283837464092989
54692299090340947316841603266096404233
54218646368808493089919850152986383349
76263355301809584966314713327161243852
33653202317915481551050820254949268642
21576896964775888183010355794065328400
43718244607138415119968633616895612439
54745765726187904947435904221681119203
54222057995366170964520001678281137799
54723043344993215818096612980399982326
32672594659739048545325489390863927875
54723148622198381598787814922682534743
12175435785086603384868733470183289401
116951258842411959306130638117532310400
76839607376108254871960352585352937811
95882394690054319562566246826943412410
33126029103623365912985773980985011933
34177080851524909753706469002600722581
22655389311293967827986579844791656618
43720458006657125261486296714181048409
65263204331686251820840191585516375810
55225278242244457520366815457986889154
44201268488475339847170298391791677603
87887524334088186945660025661928731466
55224302086161173010947356511627855595
43125162319640497125646410589653202992
33171309420939582754741756385748426834
86318284009455380369157274542819829287
21578205605027456809198729660060706319
33121308679133252298720685328860885860
33629235336502254424442353559383721832
44147701120308043781856266584059411327
54744738167010123531594980110841467272
75814638105225956439316094837282156832
65740333001557918080932058019930998090
97241265524424275619319641399000360684
33649842578606832912947270128095657651
11598048778257660823917539118214852662
65764142927793926619447778715887135332
76771373852484308228077183224352343826
87820541207525175134872453675934838657
65769878279970175783354393516133856045
32647702322798048124525770106076718616
24177885797033674862455454290952372370
98867441434684582452114981203173444140
43696596524876228787324042397797094728
55224304043123116043262011810906903961
11101603487087915549400873028000396347
22625781825201571726913407230356680290
23126826313414990150983829568209850556
44720485355180748805311575920370221329
33624795384355438766218649961134664987
22076861865435565723068067807904276376
88362380583116546398472692234234169643
12577569873528400450493133532540777611
76818020523865295257638138801161798217
76846322308335664077474923934913128375
98913971779825550152264491127289902194
12077610372350516877695192719227192684
55242369188746487835176989905802834929
11605029373579223600983115770495133904
44747820933506207486146244641681780494
88362380840440171030999770621985413177
32644079884596129162340342286754576120
54192452952572939787392090054416941780
76340788931629979778268832408055417909
76765645880079121357523790202167099822
44721737824731204111471065295845826300
44724935613888277436803024593087121230
77294007780120327146496735521524803747
76812168986321559453526849570361367195
44670386439604473331673006995997505039
11624237661561207412997444971888281036
44196607711330356658583407857360315615
77362124462284669001955099726312833838
44173997950107486755396332764642102417
13107072462719417033210732239989019215
65798561153100271539487590998037146880
54716166596651097355198943344403755641
34174862052819806840570827324810754661
129856883496968958429048127230910503495
12150388359162688488319677402884780832
86835223179210324598261856989133212221
33649839873753350908049736478954352043
14604895861988589348318736883722303677
54721961198475778453251571518464136222
65772430107154144958535843499590695205
65264238037513993548146339663802264201
33698650621865311916049591394027100109
12102664676125446019417598774293552881
55269752592753042367158758143247125059
54215284170655862513479961689683862536
43650233037567257833405403027824328757
87867242122331998862164115163386976381
66247277614057965548674960134946977753
116954565420010025262675919265197000581
76814446554721803991046736931196549037
55724420961733184909297491317618821151
119363513475909262777016308324698009963
54698037884038129804025469681244915044
36225944240090892450236888762363078337
44673854395005822220416054467253374586
86844377543492131625593137840899315436
21574567729877872696951206292257564297
65788002329601166848938751213418710630
65263204331686251820840191587317464351
54764975019704953623004081565719875993
43219369828359052610134182383558012574
65741410012363713316339927675712922255
11075417824470018881791458006499448955
55222031498791270594728530365989862959
33699897937920820180459349486652660753
76788255481576197455366268008538598413
33646273885822202495754517703432216445
55244646149438761995692280973674641991
33670189715917890414871592162240433687
34198665097057927269604799706967207245
33678038343263466699176479749456771021
11576454716860333927121301976874249625
44698901711088979373363247275977167573
14612640590331123773915079294867181161
34150944359800004024398644224202346845
33126029103623373357789375739630893888
33171317799474963499246357099122345117
45725980833702721970571182385276834819
87885525177782681664340694981249409678
33670134171651970276370506215903757107
21627003978748838424030913709094582696
43650176242097509841632753867905661476
77316730395600193490134035460920137004
12600294943212814336698375613895367969
33703248240936755770736041111349976111
33171307605036313500211664290559189124
34754413498938141378079601436198857787
44193206758635462374817769453523883066
77314406688053688962979659086664293692
11623044446970563979141785072941269984
44694354420632488137416042297353456617
12153905139990016387757886971350894341
43718193075520912955602760799932109585
54719742393728812004038492331185879263
22649372982708923589579223541329977654
77347634029990117520962599872508321723
21627005923774479462119293913534277804
74835166566952311062347855845179650590
44175131394155854424932180206398186907
76814446554721803991046736931196947701
54749399839838199382460533526079406806
43693355315850208715699717162841901482
54698269273602627447099013087259929764
74835166566952317949337338620156427092
11599236845750428570612978893450452823
43693241717823180682235568438819038955
107385906127391093010855437815555590399
33122501623585780103666667755090738532
74265731770112580308869868602601868843
11552647233117289171525614349426792953
55194490682626755644440408298214044259
13127582169800391098986136616686588880
22671129643608256883205098317953109596
22626866542377781609436557208867139711
21623437230725541602146898791546562766
22623295285255845782766298127903044593
23075691355307345246057471555507520750
22604148454585611885042403132532067192
23149497742017060363604580509977258813
14083236004932592792778506719404827374
88364707106913143148442894843389293847
11607471849806882735889193265099665956
86337654633809820126372729097342323000
55775181953202665479395873764167526661
12127717029606383456852519565863102379
21575760423601820349747453887775462489
44670327307032888553921447721475136179
65789133443332464871145957602884761805
45267048364723118351212417988471819688
55746927641120859753599080037836977384
33601959645527154975124786561982648154
45267048364723118351212417990358674350
43695511434091243302347395209870781374
22601873340031444342875658902551675040
33649734356048113891282149040479804375
53214125205978261642004816907077436235
53666356725649315125903838478072457810
55745688312328257149665440842008464444
85861558933044782063014266835645688166
63712192696372693674651792483425875251
88365951730275365283486826446109174233
33701091281603485735866690857036900589
43167265731643902138606669015600770934
76845185556864428280761296723317773307
55742598640246606978399575822885315603
87814813235119988263523912424942193044
76290733051159759658251703570200817310
23154156358653543368796570592459733355
13101550967616928245812503480360327953
109408467999990196206154153221805040754
55769717260568344172253320468584682454
54219729140695322300818025208393365082
55766463055284405111772055939199468687
87837476699677878919688733213792274650
44175139633649077147064017598693512128
33169037011531085221375523862385092672
87840994744146792268022601608060726487
65789301049918392023532074384195001147
21575703621705893646587632229449513902
33653261824358857424877766649896920876
32597487204563770682038694740552839846
99385300682986476495871708295899460259
44744298372939480227510377179531159318
55224303902093557407219193980436236927
11552646968753569722034872911828024769
33670130828191803525126885208346892741
86338790777083571291719220648676311682
54745879599058064430247026948539540082
24125715181845745001669207994757500276
43696655558707398920631550219104435507
76315734130397877841544690667616965294
54740241911274283892469480685692966213
55742223190596873764823003285432635232
55744606656652590954900325145990423901
24125715181845745001669224712542630896
65765217612943989758144047973044469019
44194334902675800510470786909976216099
24653981375000829802752617840309143722
55792215952155294569813954441829889266
43694432197220650916435930402127068712
44749065047879005066718356080290700945
23173369413030640250268602834987215257
42690021716876166316762685080934973852
22601762663654497343279926803806497656
43699095832807706080350872384875011192
24655120106694722122082407237695013722
43623872045019799455499004987980747308
14086433424972697729184893041839316237
33623540970391990694580580438620512901
24633422350467538734477952669489310802
43168289235493961033272620278540523471
55224239377635030845711190787951548759
98888916978580867998603092610911257275
76841884956801901179761046416055302886
75815771560882542231620780201228774541
65766469714675804818798823134273856161
32600955030659817831459969502843043055
53215256442048044542776576389400246912
65288259495223126063381845784681658298
34266851266499642630076886535766293991
54717302740572229091814294725164839210
55766349914129924933331382297748681466
12102664418997966593337465080566975788
76794158305625707206494748568367942184
55223111455175158128066631056108285150
33674791629329276445939200559996543738
22622159270203491498876696362274294261
99395913110680084244346467188791231144
11603949540205790447979453010471891587
54693657334654571829057892470843096255
22647097610551053250040672386820282694
32644023211516652704775832407004318108
65265425209423619607959479974127984620
54168540091320279495360542210453393220
56244834351046962763066095624442338870
55220835854018944617988990565191623021
55767392933348045104680404856408063852
87814694822240337622561526311627382028
45202277782754654566381344875653068942
65271062797962341080237374147044272866
44219281617133115687753084551132970817
33649847480801584266640997705009292183
76272602160919830666432015681036071226
87813676828866637599569000354061559074
87369503878964901301290304337047244025
44220585600496351074980479754259339918
75837361088725009963055896830772037643
43699961663055953177208154161994905963
22602955381398788040808086640287754158
34653232517039294339183385144078699021
11607471849806882735889124085288806146
14081071811669737591737318191944481196
22076866774029497164990984652390861061
55743416019005735239533864659437944969
54169675989309540846281043367548425229
76813251279105525182530341945272519742
44698842327590992748689687236036015300
64740356681937621658572261533628202329
66318920550085016437646107280661579018
21596156404421136666196126328944973883
33123697034696326701367788169418561112
33673652523177381456920248143181279251
13631002399990441434730025252781420246
55766349914129924933780404650615193443
77368089498782999356758401102879946642
44171560375785130776281438596907087625
43668135250608046016118454816073117052
43196749790887425986509096974125455788
66292502141677893024795769657228162257
45700014549123828129572144058309886683
55266062812392853720152461479172314443
66271137266816398007677362924309868317
65292754903534744336098558014333906079
66318920310578088972253918429575391332
44727533327690857777454165638430607603
44170534896609420912821275108941096648
87869514923444852737065915943536989571
34175944584987725685043319719695607242
22076861748582500512488874967279868807
45195563336030443318392245315361701025
12081130104464602975261046252983160064
12610748757311812544716405619193426120
54743545081861890125421787947058397730
54695767548537346954117670222042218455
55222031264572449015723943160424093945
98884204026549556359353927188674649737
24130046291070002685110468877535384578
11580030625543382639210166151114351701
55222034210334580977998985438068999976
43649045619936471283308409161540514329
64242617830357999307470941229780864557
44198776823481143242164597061479226917
54743496132056434971903214781940142617
44175139897066205102462058583944180942
56273086209295240636107156666809970549
24126851564728086795660987520386335658
44720437038392404489373305215452771034
43193340846104438959226811680346929775
66298520525714142801531657352972839990
55218398642478880414751840367897550707
44726397050002302222316858956539013969
55225494411510773575156510672359043326
43670521550957705649544041737442829419
22601765253311640062343107926248806517
95359490367477218954286008118425245701
23175686255539364057186331340178468796
32694183701811445992689561428875293751
44172859230481131938533636454657643735
35198748803189234652368036479702321611
55217262358586052395138349511895250975
77315594498250050077519691653234083660
32124972932852118516062986660312853958
35199885075355157376634777202160647631
43170566687043849854687021272404426876
44170641045868511378297793874282173096
23079053798940255667140246057043172232
86843246921399365327737456343263203574
22625619734838031020307067506779258210
44198996569312954528288351942441135221
55271007007035768971978735397591810798
43673932428442649448181807445726134851
43691996972199317749012847901735662367
65768851353449146165254910184618167308
12673078579819853896279427863824574278
65196055934261906985670374901409210985
14611553741722268223306094729901535567
22625626845001463965500778992747563250
88368281965186466365313495602323133251
95881199396630778117606861870961323987
54723043362469250101005130273391387283
107909838517487522214035043385927100310
34677094829249786474120793411770378748
44701182120139920588290239038105100287
23127970315655418909622475942395764324
54215292372736445126410738340253419376
54720765173350346825651821497058580853
34654317257588319827773584687788802840
54741329590643369771830228515017469705
12610748757311812544716405619193435381
44170534896609420912821275108941086946
65269976194094198547839319800138414088
65267757015142717552255782259116104970
55222029168142265737203765723951670191
76788307270796802941017298748114793959
44752472286892192201601991309450869676
55220836217042142588194265692958025905
54720765542242116790880044891501504077
88363571343608727882650536578362990775
13079851003486766831667156820767060393
33676956068500573467157565043224079597
65288312878106057767763272287535185579
14133296663885088479466458700173924070
66318920550085016437499275804755485634
12102664676125446085091178260523277338
98893680562124907747225042251057880216
34705393294028554220068465954405871490
107909838517487522214035043385927860153
76844213559883051890244505766359516883
96857311295356778396149645964267968011
33673596581506935290451392788899853686
87842135795074524897142907384621649030
87869568259559969282528578552737061164
76316927216171464455696438052002258153
98893680562124907747225042251058084399
55767275157672018727587540762486602841
55219485965172483222720917158649243109
86333160831096752671473361203637919229
33673595826143205448040886456405354306
22624536939063558605587345907242745310
22076861748596414437012865179920486807
43694434435260196595642676351222949557
11580031373408431917169982847730281543
77338268409951002398488631708132003215
21598488198111266523439207864782713571
22623303019699733186703042032806688106
33674789397714045866826967162313298438
44175026017801503166614144446466198078
66267503890027478706526217811958579356
35174830875831171742242815487424305603
54223194267505539478473564174248706531
55244641229673132051580211041321211055
65743912012894469915062322967112957959
23650595759020388568537182913702709917
33674846088044391158511770824844739276
22628056683977077387855459363292884425
43646597616638681178367917420536395968
44175196458664241836589415715096281036
75285127165747815751429252902029028639
44169501951733055977350235480179294312
34198721652477593961242318766396289578
43695684415259723382661277078227428039
11607471849806882735889124126885374831
11578894720876848803529750163670338428
12128964089239821567021047539634656200
87314905130915015265509257362030238953
54769744014373503104492968192375514772
54769744014373503104492968192375319850
24125715181845745002560313961462754604
66318920310578093333832294131110322394
33172614047502157413089764833031819617
33122501740451401554488341252498934709
24180158575069631927066226888369608814
33624682518135769662675494912717487894
87845653073580980037407022693258275148
33670293269612783711961611714224005753
65766629714798319040240915672696312863
86858227033739689984743639635992221789
55798176214692451328782211526960668901
87317172270800303989190219225880708297
55797037617244362344154345808079392377
22623403126863894674404407612401300010
65789192329903889571033582578543349618
24131187347958848027878054417975774515
44169342577911205207360484769929457267
44720542776948003110206780274899392549
77866681203933731123388655406467769472
43696766849112393894527137060677276525
55252875871419797114982500509843046157
87318251845401488329294417066617288627
54718601214333618531025621635735311055
43195502719939801859461622795234550654
87837477073644484026907954051794906783
66318920310578093333832294131110516434
33177104771490452525215663524069110760
76337482570421466729715893090436485693
54740079334572219341592944782849538838
86367095126791619871731032652564721738
43695521986597615981978542082768891749
55269695907666422142829193886677938734
13082020355754564195902856102646792869
23652812214782486929225344895981203795
65764142927793926619447778719574271946
43695516464809124518958860052977878291
64264369566222679259185743066418013478
66318920555940242660476438294413462915
32120252894876224987910203873960258392
54694794074467193590593365373232251960
34679259034303195761492600598388701707
120956291480863473974558131557715015494
12102664676125446085091178260522674932
44220585600483733453241610210827261337
75788441744154774490078278065519835336
13079855904820400442064185084636612273
11577649864272946170667130288286591528
33198641796957034894138925217523928175
33151022434955088350621346119520201378
54239092017145938388502169658362114855
22622161343684667815163320671430482323
65740332872491092490962913378258965315
43646711237929255458281189047754216169
43646711237929255458281189047754225871
44226382299666081443030332585541718003
66269892509785549503181307312194318899
22625675910782960900446049812983747651
43694434411044499660974998011459136853
55219591342309857558185249606705133354
66266321251021970226931664015686039302
13178819806450201492067256888745408770
87311390674601367655759066104430478229
76263411245495034685172465441956503708
65792717601761042595321018363816078348
109933369565061889491454360444245425895
22121117096116374570093799025619905550
54697071163775936229259375207730640342
54718544529327243540100602950922711615
54215234975516732411418865034986495758
22076748508368440569937666267267757705
65218897942742531478531408782044238520
12603701065453973630603665242473852211
53693631943081507944949776244682937276
23149446111686363254156585399025491290
54745876899211909153976639396837152575
65764194717014532105098809457520318489
76337482810284236640875572930531063305
55217530100756180773920511639096814439
54747180631885174297889601430525478313
44752472286892192201601991311333640237
45823803695536106403645743775578241873
32601122753472823380723518395704141903
32120252894876224987910203873959849144
66318920310578093333832294138146468133
77365585455032740204521379680688119918
54717297464172333735184606769599001106
11607471849806882735889193267071072225
22602953185353728016939556508814681624
43167206469222663337903775463744228471
76813304878455018611136953209562031975
44694353806935694143926568924367897560
22076861865435567224833128691526067255
56251440704410740234766601774971584312
55773123634190302568598981075338037594
46226164896107573279443430978848788192
45697847053621360182505569445057627257
44720485741373192717048986038400248693
12128856246700436622783710535899036601
55775293360740238426512622880672555193
44218204740565715014704305902713873882
76845347366809726968356252202288535398
44151215828395492032915042578278935138
76839658662007718309536117154829093666
66265352457540983862120848529434615409
55269752955614278421211800459728105968
44701182243073892549679138643353247746
66291422554278609499427458010228904357
11601566191184585659453209426709690506
87819461877172081906357319317421253936
97837808411452983087729698622795216192
43693354836480482928161113011506128716
24127935942809022307480662452710494459
86841026025749941534374709226557420617
22076913397025251994148781769734382580
44173892328614812977772315411812045633
43171589355933155293011777594731983110
54765077199847443244830187530623691708
54217399420250476570262467589898826470
87842133335053268305521067869693512724
25181270933125242393903078630247209213
46228437440439418727976912423765263832
22076913397025251994148781769649015123
23176768046456972829592393562072230341
75309151223685155358728800101265011288
97817407540480502635566812433736216113
33724896061105170714762381237570192150
65740278758381268995485613188697006217
44700097380135259186938747650180521221
34151972181070209370346204270862372357
32597487204563770682038694740552849548
76798752619252845581581415302095507210
44724930355295653381444151368480038024
12682266672784247408913112764100526382
23600649335205601260105329286815511111
86363845578659536041324063115420282353
64785969664765643523565023419648411736
13102687362476573427657106234306080717
65290480145102788591770955319378948559
64740467609560360710569342016353046372
33717975615799894647192812201606939004
12077605201327147997055677018963934507
22598294463685269664584814357222630728
65290480619224841126330091392297400066
44700037737865012520476206313067144436
87265935007785777492594337957529617566
43719432154100360730367114337887395687
21648489578708972159858418720853854921
66840242010419283818653002912986559888
54741159174065821192281894012290222376
54693492427555767196101546973721385834
54743604213796134953967265564602969963
66242629842246689451616666070535608505
32672754156271663733922455709156231171
65271063031640620716513407195912869224
13225358512904843809222083081993508347
43626436000396926887175879918086374995
88365952104200279395827096850017898206
44696570040917233308734565154467529260
35174830396234451833764971171818156683
76313511020446486351187524257361814973
12103855173552832877097171317583283704
55250489571722495190689492986714594338
55272081332293669836758686607728414320
54239145891704608380437814369510079320
33672457363882901992283309071132191540
77347633649834546433458077140641763120
43170507432056157696056912693044425672
45219471312802129950868844569853643675
44170483255149205402475481892584446982
65764140608314637710013459004599957433
32624932680293688520767026898766373085
87860145586488962547470696354710425861
43720681918267460043548911766724960138
33653261824358857424877766646106875148
22622161343684667815163320671430075721
33149833619611754406777116914213125639
22124585179551257931515805009891481947
33646325803580329154640722796917021997
14134321645779016065306515264035332741
23743834977264294982686677135843883609
66268701754939848744184297002733641375
24631201823257637463964858892746561044
44175309306800366507255580591948812748
77313332505140104012849954216992572076
64262205238287588355820552854306354755
43622849522458125240002388053795350857
44703452088434652948285564554444371365
43650179198976503685877836022536166221
54692358602919098141599202266560716973
54743602129106699147254966824554115996
22671075909892579683365340671776585050
54197060148746060550089430491482432722
76788307270796802941017298748114404997
43692216238648227592709030374828340352
22647097610551053250040672386819661325
12102664418997966593337398290894135842
34152023350395529682278362150450121638
65741415165525457674881975131586352645
78320118353992441803734575837176534312
44171668598580275453703040321837364667
53216233205785522364949910363688540934
12604953787045069474239610285483843995
55793347328539306116582218161232278608
22076861748596411433946877050804349943
33674846088044391158511770824844914353
33128296231558391867797387670604389592
44698842327590992748049099695770105497
24127830548647371278779748392438711197
33672511208316992624368318705239270708
33650983887361554503871504020779791144
95883477094124373783328144425290836350
98911637900545135918117483441406246961
54218536055531289707182070309499032700
54740133694877525117531952165029068683
65788111166450915354890565895147512244
44719292649467507957930456722939423707
66822288517269211672670359374882275889
22602955381398788040808086640288737147
54744740369375290108483044481097755587
86843246921399365327737456343263018354
33674621557411968593024254738083199167
53692496015375922982247978002343501688
64265508057750286767485571082679094159
55269753200899381343131785632961923724
76317952560902610221812652925023246409
24179021578144075337459383570467510627
120965715853624488269365786398210287061
66289206320297068833333999248550807573
44675153236904442341564807731254806898
65765547550830773588558434282058633685
55248106234398518624804266397334668403
106931503380235371713654888713095297228
54745877028357655138868942357837956638
65268893673755969987547454066111165581
86362758021743837144297999567848076790
22623398458624971665384994599977274808
33646271700960198349582502051881772712
34653232517039294339183319132710071635
77320363480106014580960793791493537735
65266615496360874752025425891895316599
87839806805176335612822664183274268258
34175944584987725685043319714378107740
24180104227538407242414667245456925062
33124887666291263212276181012367766020
54719683612256270575898630313773979039
55267371457916030706819131071604140719
12081130104464602975261047085086659592
22604200378476587741489784475690411314
77841582613625525469991267122636520035
65768909508667175659611280455868132905
55224239494208552783983889668652366499
54695878593011158226843900725401295842
64786134583483322426165905009961462379
85836610134600685066180568138089596057
54748043932556913329381289535944407241
65790497068326116353491329594997621648
34649872655578153222530757395981685221
76263349530168263155543620739303818165
23149446111686363254156585404518403393
76840743163391248945873517876680543929
75837414834202981938522761016042146361
98345881701659378266077704420818924815
87312580803680861144193883372848403866
55245782292482252865986069061948039168
22602896745991012337781276785601388032
65790385667200818575036058474865000815
54717518804181870676640771773958563932
21624622726686430506387901956282457866
33676041645538259101612581923391497439
11602704543033300183358839354095586195
65267759861131229795119178070239871582
54695880782853185136204872725709046627
33649734233659762245775017933092761887
55719440167428747965563053512577452400
24182322423516346777759203898404099366
22124636441547976952262983613985758669
24631312487723553812023064180714577057
45202220980870734613851794911163614617
21623432077563190546867437114476504085
43647739047793762731971168638191324951
21623538091862276263301400482962135503
98917439857670234789084141987923529481
24156242512054030032813064454847865002
32696620896102691372158001061710557105
44217128219899288607330725468028495142
44719516946887164416450610218514613140
55269752955601657937738564641022857503
86337654633809820126372729104464615884
12103855553362027935522029030663965467
33647516294702118287700467319710144532
33647518760844787097912928934046101467
77316789394043912447530649514764167053
98362818180626201020200476724543068067
44169287720693929231555488251584567713
65796020532510476237544947103019626246
33647516294702118287700467319710533935
76838414419163079766891189425026373309
54694690274258697530511473428996852731
43693354607733198833857863744437578914
43700229276911714580654641642704585284
65263369484333176734902520811688240121
33148589248165126583580169041886046244
32621348920048143600243175679593947129
43695575977453519323587990696836818018
77344117125577568492484536774332064931
34174751499187012692567477216893540139
44217128219899288607330725462547631600
77319113482846253166138602313354726195
44698961113598075118276917540442910536
14128797695915581707256880190225685218
65813270618762356378997486066716350981
76836355608641674419992421080525839629
23649565483877577613973650741866608013
44194334902675800510470786909976206397
66818709260002805474017306872821219742
67250765935588666121059006827239314743
33123696911697256507370529252937879473
22651704420290724974258688206759127975
66318920310552161548648314187239875787
54745714568456765863135852502927770917
76295386736769360168963154063310741241
33121310991460301380167960455690075757
64766604673844209917540240638037766917
66318920310578093333832294129390155589
34178106201922036501489984346281719159
12083405108607749239632723275322495450
33672513803023104516793726762531240209
55243504466533222480936521632819418351
22576759786899561509850573506428124958
55749375405193823456642280762131226342
97837808411452983087729630239065297023
77319119266464175462857060818043737151
77319119266464175462857060804991154097
76795294700526993108063474652342300839
54744683696321578107281629676104280793
55245782672569029539788860176140369128
33649847983792691804359800259744202862
55743302275242148128620235495836622282
75814638105225956439757209409966007709
11601563626262420640848551160844147102
12102664676125446085091178269621857038
11602810299714860811644662947137812707
55272081332293669836758686607727822057
33124887666291263212276181012368174386
54218538035018135893563662178687245478
56243695268266012533509711035963024845
66289155665515447432950212676188481207
77299851589103144647681391608188758958
23748374667920799230430598425348524928
13104910952088493977230338421392564581
33646325675042807981405548443007614663
12102664676125446085091178260523462558
55744492520908291678742548952777492958
33171364277783940868114150030000341147
23228011215730168830393261927504274710
33651901027165431819373193034416820792
65764083795248236701972426113391856131
75316842680090068005921912751858350846
21575765723410583470205846454210360090
33647407464555508381791765520064416647
34171229061874234055615132577738815904
120437239146706648658249274769575056058
88369417096921129932233230968392640186
24152882895928519660486074651229476063
32644022702932669771600395996556679745
32622546906875860471384178449441527291
87838554089986831801796389597141761327
54215234969609798416737551687934697755
23228011215730168830547384025945847510
98908066501835245934036308758484894767
33674791617341336702800931915403226482
64765413819726350490468530977836389712
13582091036169480808624038461929111893
34654317257587714899084238794399183222
65791576644396762527962749996504189543
33623486721123583715810358725536806627
55245782672569029539788860176140378389
65266507373418290066384196657319319385
108886975766493849993729820830811757109
66317670183653336919174660271756312182
33646485423084830604687019583654288853
34151972070287487734565273154967408538
54722992175881080088914666970356762078
75816802193284998954565932983445692982
33673652511799503799501557925122615006
54716166210218945909082499943951332728
65789354677911159371757737672886105321
65773565367480645533648446079489548149
34700848100224791124197099247987024782
44700097859174373527834443580247239166
14611553741760144157828074929163373683
33128296231558391867797387670604982737
87838557163425411133670416536696530802
65768851345673038402355833567324644867
33676038805402462718566923291684313605
14132103578084374125155142834399995286
13558064162356953970063609933973741169
76263349530168263155543620739303409799
14611553741760144157828074927444152823
34177080961962419428114607246926590600
54743550246720167368504808061450017016
21598372374401214064818413038976201832
44170370247473383364390696847633091524
65265534046276528035781030955059691604
55226574128031829542465542184288527799
12103855184973008444445970026003357396
44170476150497208580600546452286526772
55223114025545556680694275799612524739
33673707122431939033111949959915054206
24175662318630218584466452591972178886
65790269727170316000258029422909584993
12102664676125446085091128152532310094
53692495542378670816198457446802526489
55241124460014366578339514203564468742
35706502713407413547302634489499074055
76814502994738326906447749208755671458
22601819483090180707832001768655638336
44724015908656979823875280442976426898
44724013331770067382271949376843733176
55266065382547577077334178896463271476
44217128219899288607330725462548020121
22123338359742021751073794369371185985
12603811981379573363435016384388782168
55225497368471188524621296087561579829
22099474190954744379488735844876815646
22650730723936704439445534967522678021
54741380760058959161249225549968876317
66292618718748508645279593044504801997
33673706754125054420443451251407299874
22654195845500539758443674872334078944
21619907711929830475077923343853513584
34657563872462897069684620486902998001
12081132184162565677522606941698123811
13079801925223340543724192510909788688
55771984387668803595293664374363417181
45275156864737083914963441018875672053
64263235987185879987566456291957848218
55793347328539306116582218123589139536
55246967765658315525000709676393444724
64738138006284614268596137483970088513
55269753200899375753416376367354154204
87321769889329221906285024819188022957
76788307276388329445346670799317242153
33169099462373376969401006552809141935
54743488279938766456084699193982301761
66268812547374889446842425835227039926
32627257019994771035844243597246903333
54216319704328184987631061344418705389
95357383086904396971125735956971563226
76820289995036805553973914460734451274
54692364503932587485112180153521994459
65766629714798319040240915672695181698
43694543236169299964276431252294345536
33125972037894230425782795664154086971
33121257012607596282589230457949841681
54741215858845070569994862186991454988
22125778265325472296717354759797545251
55246970336355561887115656577723579381
13079802275992371653710042167532182531
14134321651647434924475620787877419123
65741471476445327774063065081746374661
11073140501206676483553267801552869991
43693184904799173146584328937386649552
44169282948121681914793778244418705902
43699041466702112194155093379916666211
43668246178509000562108728926333344527
76216767775493422066670238849150541440
11603838355192500475893642794874290259
22077938501703056192385607391370816909
54218427341614913683280688314417201388
35179272901868745602154568274264653524
32647596174689143408090400780634736416
65814247382685195784637613648299298459
76313342800058945587925744819998391754
22646020348512694378881787787156803908
22075725470852180587739781634006118394
11550266079833803602187142922420699948
44194285708385204875978733644658869473
88363571724143345655454458353034931419
32599986628539458197424024446133641518
54716109525981588591419144382448182327
44196666831884739273788462333337145488
11075417941336206627923290686065332188
33151022060738684555948400099771609903
33702227431129366861336327039698838377
45267048492981206342300641890511496247
44752472286892192201601991309450860415
55743300072559714323348014292126095505
76791826500042935302585421077141832466
87340982956281102198028471009567493913
33719111637040552764851089240542080103
55196866401480372069768350094994916538
87820541207525175134077305447128018727
85858251310950343895884675467845727927
54745879113339818001554267907664735908
44175196458664241836589415718885499448
44721629743242540329347823628775522368
44219399777640824481491155599512742318
97837808411452983087729732771343909290
65769937810419919197702389884417242603
77314347304277453944617609370396145781
34651009050942987733730408624643805458
75793043517624842634421092340649402214
76269198123724418786797321837330784628
24657284551721297849040231747586910286
11075417941335635967090986989474495626
44670652213894522469057299196762233461
66274605204452834746573687540508008569
22574378774089858841032288890447504723
105900956039591578588797876378514193532
33171418245455484098049196309293952188
24631258391210347711387343384722476624
65267759861131229795730314536595173665
65268836989040492560072033637463555165
75790776389741579229405008758598621187
87836224977728069320657859518848428646
11600373363069119735245857784275094098
86837498311808901498271464909338158929
44703397740080747035096651499373613323
65749647083790566420891064153479838741
65764194717014532105098809457520522231
32649928226285800059394177415225094273
65790547752024777001880963546621615259
56248082460510947148571642348190708565
76813245997114738571298965229345587607
66318920310578093333832294131109562110
87314904879657306523573841988537067176
22651929091755988265694178490606886306
22076861748596411426832042163625408790
54740025232576085428663959201641933517
87812486699773289057391724708638416952
22100725782711424214885191648189369746
54191262707119349996394576292771788429
88367093535730823508377105280346832283
12085791016655512574264678935200614100
44724987274082531123948131087517478447
15107236621946501012913627806257731504
109941654831391555792745086715252915622
55775293360740238426512622880672731152
12053639930703762326257085909784140799
54215235098728379189241936120677246037
75814638105225956440073745022407467190
65772208123149720840940027969188202446
66318920310578080659837182898820512888
22655388919005325880482424193513690153
22606421257104760560341919075063170613
109935697905068359057695721544579681232
55222029168142265737203765723950873304
13231145139690942944550667973611629390
13130991220015519385254209367960742187
33121313819510263344352342634400575013
44698961113598075118578555789417989860
88361241985893122712647219991186965370
43695464821626669975634326719407193613
32649987487087573944818386276264457094
22622156178334329155483684938960646517
44675150788858586131233797909257033710
22174684334925986316919308970296150726
75839638540829950855814696234114185764
45274023665281671255474706764283605519
109414314133527102054018216270025536777
66267839594755592924972931039957537324
44198833379722821794571299255270154252
98917488169145898847251212971485853149
13227736323193174771750479139230826335
55219697350221266541677432698268918028
75790776389741579229404944421914838424
55220725166180056383260363272412423367
87840940255427676736451887612381615134
65766464555964227809037849143337898513
22650725570538303474236817630324968649
88365954681407048333178026623435395330
22647097733495147844107462666213958792
75788441744154774490078278065519455194
76789500485189352873880724377578024768
22079248031376583187275599699603778854
76792908786650552457252976045211679069
24125660944818323973806933229273488196
74764660294533802192931176131269779197
24156242512054030032813062790642053118
55266116914722119803338587177417943417
22579150976353857042034767032969970735
66318920076553452711320079111009677571
12602616559126986937002008319829688547
22125778265325472296084316709436552471
44196671744663900914952110626930746499
44222919889632988749061300801964214501
34678119829398985431308277841147244865
64263176965660105395656837371434603792
87842130127486906133722295370876310587
55742599119933663072831506398366612200
33675922730753897017199772699003797436
35703148607386549471183089542638951686
65267813483495254257978670414399431369
22171221538725112777883667078766049910
12153911047680842803101234266067448056
77344225195590391790562348963122468256
66268815884883854124021016941964974489
24132323982999229760853478055998382937
85864805418762838016902210704084619146
66844841457994520620533727460339537166
65241563371006503586849034832906252870
15608384056094054579554995473371994388
11624291505980003687624564359107453015
14656031288656544383303884743160786369
45271641783544235782617309271896648045
43645574585201617259308131175585680702
55770675980634489869772191737382881650
32648737716854677404283036628409971817
63762139839582685266879543406286537433
54692418121976306005622756731697668944
33650929779163177231287373510186528263
24180104227538407242414667245457500126
45196748440235246184090484696108901397
43670459209719564182445380395308589686
45222612516250914239674127793811968585
77816690259934607033214962044501142904
54765020895127180243753348314301393824
76791831794737182163309671831233408502
55224198771684241983964969331711607507
24176744851049828823472084460013884208
11551567142112869419282807976577538266
33678308399282810594524274250962256327
33673596213159578166991992982510790325
87846730451677432740908042586851506122
24132323982961353826331515366747066419
54741380526000239415081821543191666959
66271085846208043259346434875299202311
75812411699421401114968104686294736597
45200110761134020983070771069146342921
55795846115938010105535837504060192699
43692215858283798783658729705448667102
65797105869786903012281368935791224002
55775293360740238426512622880673111294
22121062858559078126369715226831030875
65812132133052730175586109553528616468
54716165959557422523245975541620843499
46225082375301318640257316117576136016
65267754468118702127950537210193094123
54741272303204425289447049338001335967
32669077498043901889197223820980751349
75838494427697805981439478241809314926
65742660156509585727827973615888471942
44724015914804907147132765552820066143
13582091036169480874253049232262650554
54698096654620920578191588041616468752
13582091036169480874253049232262845917
76215633828942144204586633346112594921
55218672005958796208010080805818646399
44718432452096544202038822002621433708
65790491307284254280470774880368797315
66275739653800435262204756120628970179
33627222904169094821479663589701826472
22651929091755988265694178497981966564
44725206412244916123383246451492401445
33177269812902455745505380669293838627
98884204528985511338025368281720129509
44222919889578730068889778113140566997
65768909508667175659611280454055172644
65293842583701211632981729547126157100
22124585179497006475237218650101007883
22623295653324915592594742778402193836
45195615230367114768372557359228196877
32646349864046875425893444364405375975
44170641162655814639899793718266076735
22656638566668355938935924852259685407
87359099387748359432466329495107596639
99395913110680084244346467171968226421
33149888610542290349657804984432025867
13578674711895002150107817483245422891
11552652134197936512651256657095162399
54694687586668637389431284959586818473
109388071791665769960916968660135512382
33651901027139534308689301527665939652
98888914905283917810857901002572327251
34180543770323547353920428739380702561
33646323730405284735440814078969354096
64264369203172857176665935515166966072
23124502360825008479983143384113283039
23126720790477402365278199425712296314
65794881443888266499993908026837100500
66291427198259593605721561263902717904
34651009407949690101227426141143367481
22124585179551257931515820817874491689
66318920076553452711320079114697621215
77314347304277453944617609374174142948
77313213859909734269237303345507030397
33123696911697256507370529252938249913
65789133443332467735704201597068341270
98910446888318322563519735785948422258
66272281140496566631765640939060476602
55225278242244457520366863979561694438
76815801626272901349451046131954430712
76337482810284236640875572930531443447
44217119988263234240477044012489729383
86786366058778612590462787311955610967
33623597660428940582976018588392801385
87837420768842748636823991596639282323
76222494889953163466626985680681967679
55200555930107137879851649156566582258
87364898405481844851609408486043634829
33625926743212311198532815560385375594
11577644839552129288183518378292987371
75309094895834859597601907364719523405
55269752955511294642648240453287060720
22076861748596413003841614016483354397
43718185346614355033628112382169252639
65289452446287831195095863745210382306
54692301790172616578676520198134385215
14134321651608332991835475275356694362
65241563371006503586849034832906855276
32623735103796463744011112444432199703
76797676356243244841411996671795261194
44719238670627391657530985048722691227
12102664792950693889937354753626547409
13603834673851420115212352634176387136
43669328078724811186201218138624170829
44151213496646231134629122900588399670
87839800769309583348105465541246608843
33695185242990516368378396709153258795
65722314848762317928264099325141405351
44217011280797733266108212017274031709
34699761373753211356604972561259920040
33647462063558354620316470091161674012
75814633068825680369502855725926489599
65791468076836556144579582228009109630
65742607999191427531034562547943899962
65790548348803308165592035364647489939
55749375405193823456642280762131420823
33122612533389231087400527507170020089
21575703621705893646587632229449300458
12602619497922335075513931558962025090
43668191690290048897170906145441302693
54744683562525707301687030689953166865
33671215059877421887124053407151759242
22126852441906218760403226237820135896
56295919728139127455719246111008660106
11551454012168716309568870527777659132
22623235637170805192631724800047279127
76791772520843217090642311599755415935
11625365823088273597855845098393583450
88370610182431642047697113702561866877
11577644968700394286871393711737751790
54740025717733417246352195053946841336
21598320965466114000753262593484850874
35700930527650885260861096427167010008
22675790807158293817828403864544527493
54192396015965636680848879295566968229
33171417882671308555011498164931179097
65790491547108540463743009805632094977
11576568325977587142762843729762547653
77364397510192538614734642343188250695
23625541203402769545682941010919854608
43719324053719370846424526097003385675
14133239844648056548477346493800239203
43718183015115349245095513495427980478
33675984703630803485348611235841966072
65268893316865499960435569863446695884
23754161668301292378836498661971367276
65812132133052730175586092834109456486
75795212899372510778203389698836744266
87312580803694716197936341749854018133
65290479911437156613285351659362929079
33671264401360743612010940584527860004
32647699360854996835045029775804532154
13582091386938546116006175849702968556
33173587499047969478725705961672407536
65765331234610752096476132879895289989
75288487278768946272816640722823754679
65789411842896028767508990625937102168
87885144076976008585550269983656727312
11603836281616004148077746672880525832
74787442779573097992777362147125278531
66265358609454624251015202505970194215
22647270621598196438040739114606987719
86363845701632086012787692027563501954
23126777229881200049142466569349409610
55218669429746471559731345329308228861
11599239293056375982501859522567085749
66265236388362274938732546911710909449
24175662686991419172230302985815041168
120455249950042569683230190767057143264
23151777788786503754686598630619306903
13582091386938546116006175849702588855
53168785462557475594478680214912474436
43693295562813732144515758738124549229
54192510245285359661596424341769809458
25182349918169049980873561724140478450
45271695891769710821682078371744334495
87263665162823068481332975927946480253
98908120867649949413025870786132882801
14610471097549108617341375211048628638
12702724847308349392304407052230952688
98336693357463131980112372665414304568
43692267513216468026656608966936421671
33651901027139534308689316691198193732
65797154468425728963476237502351049149
55241121257748006830296617805849474458
65766686755975375387126903592232469419
87813676828852782545826541977055945248
33672570979346120587603913459943398766
43645523188544623318895090009944056930
13101550967616928245812503559514104214
55217530697813565338012265911973302685
66268923382178174705563660285877773656
75790776389741579229404944430838794031
14081071811669737592650459066859164317
12084597691294792506157178715606804738
12582006500113950540519238550098602648
66265293073195783002655622522094884415
44722768334108699938412658733259963685
77316789658194930581224278026220992667
32597487204563770682038694738572050861
54743603968767139388047383589276556847
24154024081549297652390196045202593861
11574127930214979010399530158851217943
11550374811173128636522394784530598207
55266116920313009556020375717064403089
55793347328539306116582218163213067593
12102664418997966593337380024340512727
54744738401298546695583710182497947757
55750455495239086610423004148214554371
24151746378426966191893695845277320721
12553700177056249359952865284552332888
22625624127893092526516918006651420703
55268621235396422770620661864376151468
33149887862189633102238845416572250203
87318362651231387223428990168941415733
44694246467429767076042464227314038098
65794989894558155591647392969938572137
66842627782682544021079965884486536263
33176133295307513673052735925407992150
55269641683451590603227084089744587374
77339456090441325083713860633394425126
22121060276148775866194909003640404013
22646077167754243851012768784409892027
14660527182577344156525791167007777460
34744086072636048886783468740640212216
13226551475480558332432744026868152249
44698842327590992748049099697477259715
55219808149399918128830859411292170054
13582091036169480809382373366807446159
33674784126838713395279661835002001233
76788309601765095208364547232538110506
12103854670908054788842518770587604604
33647624277647057539852076967055368273
23648429573925492952928554770161240673
55219537222217507605523796426068011620
43672852852796102715944231183383421913
32598680290337988040421314979443406943
65812132133052730175586109544764516305
54695770002396672102394608929873497914
77292927942710553371622722863760868891
32646346779146927168218940317668644352
44725204344288368907844944219387966009
65741528657288071327576607848332699846
87863668269429465098859679526420573547
34652037469508987911653707743583914101
43692107893993377772491136123608164385
43742168160563794926809160854775136884
66842633064421645236250273465314405087
77323828741376543136098823054139509018
23149497742017060360051780909882645189
43646710986779458869235144319766811014
87311391048195761669152630400534252352
66272329967272698252091395203094691488
44719295349285808691600065650444445056
12102664418997966593337380022453073740
34702038831725984310934615568808624387
21670022339085674788230310362819834738
32645375530561193610555083794853791668
107410958346239455224072341604820026648
32646516581684482537762548228888551748
75835191122175583312487325067655690361
65792717601721869677203122814923146028
55219478340846224346396501279629831424
23124331907997611491126083208807377387
11575315739285184805984804389483344886
44720596423277897004141716053798267734
23174446424936693092780432045343139021
12175435540254385471551370662165216342
54741381251128399419494459924694368016
56269447942084764995175878377043330049
24699593990063262427683760962972317748
120965715853624488269365786400012181750
44720437038392404489373305209877972728
43692267752445840577059548300754607752
54725372947939646645151122825344914489
13223090496869403109374274564483474671
44742026215108708432844358535974054039
32598625795123262284830434588210259780
24180158575282872494664893803759050348
43645569321838837580471751778103456109
11556172363795716650639774155676442930
12102664676125453315935842669634718026
77313211025712505917019592319925776675
76317952560902610221812717254670483887
33651901027139534308689316689397299672
22601824514685795776225198428227332523
33125915347830724683319880187261657594
55744489814969156960638591440813681495
66270003191742069192446737517719511787
108891629562623130556392750015223443555
44220585600496351074980479754259339477
77316784749173321909202197439512804070
12174249822619523389003827411003686166
66318920572645398178288204466514890709
66791325493688928297712091042151330078
22606421257104760560341919075063959121
11580034079280093860241329327305373451
54746958922387619230177652778385278801
22077992610233964787146710454235902303
15608384056094054579554995475090844367
45197887288968761387851356265252687941
66265236756486300183984673863851858400
33623708079255204320888802607530519870
13582142918556046853644100345857805661
23722186292590440966130667090996005179
34152023473711959949075993915412855898
33674678124782442908363223677902340490
33624733798508123270455957442606312910
14606029552326036203126704940059152681
32644079644230578663580505491179731884
23603949327170992083382559882637768927
55220725289445338324624297507471169330
12102664676098947657843051538975721211
33124887408661001845534990828410350529
55220727742802001756755796488443859553
32644022702932669709980610625687654585
75813496791068885176167400454037369921
34176967475843705399352390983788892256
33123588695325734537135118738175220991
55225275180437969356394393645007982923
24129997453086279642992080112165236896
32648737851194374615639510993553159529
55243393789797234196706293296176194170
43696598739230620974357104371616956512
11575375006501147745322652747966673763
54717359032770711612214405938511822215
43694325961778258684192118970652822292
33627068051714142997784620329868479690
54741437930027181827391142361962702104
21624731323672750837694295132657435357
34179245185023761519265933063765776679
54765075249298529571695625838566993525
55269644001900829987406706302134662978
33149833747604878173440125280046574389
87839749623485662653200679702084204951
21599678584583757216509244487152425805
11080128446198084523537222573290065710
65789192452625404915097315362692350409
22603924181343115356726237671043443271
87311326504844828566804433725217135844
65271114563801882039576742066135515847
65740333001556654824540483010595827822
33123694580517020321330803386432195951
44671683073813325966891865558145380918
11579922402680700813899558787049504449
33679558414933408032181409460264395724
43696763529396870708104877268892867253
65764197673458890997770045254303851411
76812112049421466281757991428374178893
55244589446267951237723270975571495987
76841884441197422369869551358968799128
55266171403494825868784622578230421427
54696962959035868595981082972508492089
54243587677257213728796580653348077535
23126720275493737496786283173297614605
43694323495358664749553590227773822006
33647518760844790027636678894021326549
43645525642949694981587648095741268412
33671321330943761322199926066181844211
77364394951945600088715164549737324653
54744745516469885561855879025258497160
32667941097619317458493409846695539046
44697765194077050973125060663954230685
33125969707300172267480225921721327885
54742357412987907956165074360733216316
32168033015630868850045183321760800383
23603949327170992083382559882638148628
87311326504844828565854711411115714543
64766498794520810837320102591597759998
64265510874380580806727940062203365512
33649732172616438242543338825934323968
42693327107330044388852557709534262450
11098081557827913907542908275021767582
33674789040707353246713906965351697336
13079850985653020135731164136799687790
43671768492810028790990596426592643060
11076662055973407782223413798793861861
87311326504844828565854711412924971286
66273468429558798948024365793092514225
11074170887306909641793787466012111665
34175947020446189600188377779662292400
64764328967851410840694568481613312395
44147807263114419488304054863371141731
76265624527801777108045197473103618015
22624428594435896875377862580626246737
21624677092501827749557580126399650491
11602756571242907041577806052226227241
43693130673363334270078788558405754569
23600649218379787088758934359297803591
43694383143721259910645029896538385093
21600815377017450539956024954770914892
76292951615735450035948173319653528630
33124833172190620215731430446395801647
43694377738187605181374740679325808228
32645274804651801355270713974804298231
54244674871427276388716151643825903836
43191065970859218329912906871250831389
44701068382180406803352199883363277577
76771373852484308228077148266849633437
33623602918809676021687923293589812748
65287179550804556408718993461571291903
12078746018762755320691008132324160365
76265676176284954738862563082198284707
22605284610456231100321337336987048304
12609555548525904793841473526956061010
55223114031147802501228982532716906007
65263039295282177340342531791406576819
44673957709525718678372738527531460451
65748454641549485792991091517172120087
22654252781232123034262487592733861130
14606084134090059193627606972290209346
87314791882842633718167041982498558198
55221977642181933148556145002512133598
11576508936330946277158039038448731459
55243394298908480251459784953617896211
11600316046983798218979096022564618584
33671434694965747877353417377017395938
13609253351716389413424489515274387933
44242058333644554929511733672697785254
32646349735203262758787037421020692824
87311326504844828565854711411116104387
65792712068473391276136686138361515310
44196617636466789770577231108088423971
43695624674530470675551298744849909789
44196664143723135754227772690529195511
43647852546459505426703549417304868293
54219783009640394847400032283898972559
65767605858611476924190144297417832615
65291616417825118132974327202833870126
87311326504844828565854711409314616741
43692213293388097576099786080782261508
65265538836615550102647655596105651747
44171673880279545276244136503871223129
43671713998722716767580891913755824905
11075417941349486805002667890043722715
32671455565088224846752148847805802167
65813052101266198609896285302451011925
22622156558909922777705953111913937779
43647852546459505426703549417304654849
33623602918809676021687923300541332351
33647407839051995995955706052104594585
33673706864801677666370759772273584691
87311326504844828565854711409229657209
32645269640083069833020938809396986565
43647847252186719829296768959935524765
43645639013050789978675389595643507373
54693381506069645744929267886094952128
22649478364589910624857595255738869091
55268502828612470013654434114100989259
43190900947014781599150102030748624221
54741159174065821192281894010227751371
54742352124598061498428941090541889634
33173803925653715428586879142073451994
43647852546459505426703549417305286361
43669323189314794435387615015747970634
22625681322077010553420664372836465896
55269646707004650139588841891639429583
54742409066783040275421487711964826978
33121257012620216698425536849536250526
55245782409362412901720757155860525915
54673095827209049371509881896519434408
33678308399282810594524273460370541911
21621051451227309068442889363548139923
11551454147343071813142695576414658027
54696960382468935874455247770646538691
54242449068587028516107596012335873315
33698712723000256161082960111335516720
43169533109763628842908409267726474810
44172750645696080537658573587898232083
33654447315062138878899385676261171307
33673599022874886633295264921343272473
55769663635263877252204985448812572422
65744991079692700459805996715609666369
43670575536448475492431151862743904435
34702038592181208364940747981608485168
87311326504844828565854711411115705282
44701068382179773188546519201041531936
44671574869128238150331331978299682489
24127827492379440076129540214156555196
34148720530667217978102671293656934608
12102664676098947657843100850884969008
13608170819348498593592223729617414754
43672853362743297439427236304402284767
65264345750852685727039745332276122690
44171560258904969228864298547136004303
33674843020088673632259612331476948168
14608196579535724672133639503352065326
44670327307058784844921168041606142464
54741159425297060053773600452858932623
44170367418798880897497996533648249946
44176108181846072064879690669953338656
11550263514884454985128169423185617073
43696768670636270322469439975412588981
23648375460227182967467319737901092575
22076861748556641698813485687454437791
55217262744278871700688590239899491980
32622435874338907336841852340328675485
11600318745717101225942651406968333331
54718600845706123508207936760563504871
65286958199120503307001558284354278410
22122255809329129155794684124205760601
24125660944818323973666489386002895271
65766518658082826627806637592709432521
23150641264024021437353620867674385737
44670327307058784844921168045383935889
33646485423084830604834835934308133355
44173998091190658382477553962802460471
64766604673805066632748209568839698453
22622154117572377971581501073545644947
43694431835033907746368103835948700596
84836476292183065371156577803377347119
22076861865435565722898148160164217012
44721681625668272544721110723907906338
75794185065382536958279439326801897515
23129157985032171295217883619650019866
43697905194298374663326178171671048532
44768271010257685754479081649098219839
23129157985032171295217883619649426721
11577652698137071041507597159261274527
33622404691813130242295268900062136591
66271085478166101391527736423755479433
11602756068557123136255572780775946173
44747877630791411242285610826009104748
84835337917533084705304219290559919439
54743602129106701871705708353717973157
34697593990171646687783341244562328323
43696598979332463366154916992190235951
55791138941098470504656931291324435522
144150402015544161679595314646137709346
77341733647503477509960847140150346753
87872761029779092287495288068453663169
58856005620407583946555153299718005732
54720771163950260707409971125456729054
11578838802977520236969081866024863516
40764600310908646665623757627190196373
65335825514896323878617688324347359750
86789886286692607729584659130182859591
86743244278598255455870584537520177635
14849375003361459789095208214318805727
97365229866873674235732423567904879716
33745178648095930816668501005560351278
85818215566552682071467357256319326308
66267504411673065917895632453282903742
122086081355791557230116011354099651942
33628204317786446662126935442083827499
105906484674627471669990402680555646198
142002616084011808358734238403110652714
57994878050384961843807889680306966432
57999475914064031616517003084718448090
76788248266815857999586728022919554684
65791632732585370144008447247150798863
66270003559866029986848107427025288266
86719441946571517028193755289665142144
44747818362834794262737277400923581655
14324307333237448926215387485362068658
75814638105225956439455538642346452417
43768183774674603408670993893033126936
130549355832933415443318050408823434967
43648931875909985495447321230029295398
122063584125937771120048069547925948000
143109617183158469988619730924642667522
66266314018496173435300035606717393879
21579226323314225066841519161206430202
54718601214320309950493263058140562463
143108534171154082362314009146850322795
184723365975907935907426228467705151419
86309239848609562628320233290908784301
153056431462733651724573817059820501398
23173361928995959971558440222502257970
45224995502198361970886724590424722163
110485767517778731296476514622441283400
100554881211392300863757952530600627895
11600430936905929021568892185103741669
18774118957336158134755637310903166452
143114163152847195849371497578357172038
58004015978036109182664732530785386915
77872654117910706894221401323339829545
76841884956801909501616123598902517271
183979851203887411028012577532085552445
33679174621259989707089965986365813067
45227216994787647748440678107711405205
67935908401945726763222476514560711500
33221421969138777837647998342161578907
85818216163317929032711466829644004024
106380354086731751295451371748292102400
121014635713664701853833151628446211513
43670516269481654686893440117747918142
44173951829253519062394315676933522068
33128356504534040477810875208033137677
106380410771511003676253794187961234942
22074530065611984265203248537546285034
55804087786900362870544314807319575552
110457250043444633804008836901970818548
87342062052677219496240176825478980118
106382631784225346960421437051361077646
110471276195715740343419760889686009228
99420970629449040053435166912932174994
96358490268072575643600622103810796264
11612128485542005928122634719167265347
117462268284011616885326195910390664944
80953258534813084088037420838139594286
55226515607844998831338889242603971915
78996591339282171285947621616593478960
33101028803979303645223947863524424964
43692051840294931247106955640385156105
66242508736518706435649828831431589970
65765547783963903812413032898168438314
55219648897476758143338342789962159691
98917494212146237963519126133122166805
45227219454290406697756181202651743736
67959774529682370350868765907965111249
76294199067328183605353023722296968020
22124585296390349149889887963974666570
43651312508448629987906158948251546585
25891622286705376891781501005627398615
121515788686627637292436413080762618637
121537372067098146856762665877161940506
44674982930764497718603174846680840744
77340589909319476405434919269056753910
44671736825651775207774984531324529560
55269753200899385638406118170857790184
77340702652899129662704668990577678485
55723176467328521460326392832991928005
55745850139537754973297238666395556980
54221947325863212448204585420056867258
67366397854755035876921469970630108623
142106282368381280963578733788525493157
57301526497414429621051349039666147934
28290395156102268551807323780197144117
110488204963844370989962177682333369109
24841593423273971657153547967951281846
33126029103623370483189846991632064929
84834314652180631279344551093553058626
142110778016581558351225525809956722104
44194281426284318595727482548515735218
181199350985405745249926233360974750120
66272332789546245304564746937579487073
14900509956463181347570260464054221416
131488792673376665698871394936410770107
78973864557548798173973027099862543372
55224304294673669202617228326209723282
44652523132934861871073243640038180980
85885420642686572254229920662330583797
22647216390929394236467404137300161260
64785864382182829697031711289557980574
23196081973469981746664376235508299455
54693440644150557631544057325339655140
53739087853813342903591370722098444117
33671385131452109628683487305591471133
43721864826519998290460412037155737757
87838556409745565139311484830899075884
64741663611367225463509700435651245407
77345307879814384958223992961118450623
84830950234019568955427434796199374661
54693389235574487732598546248251308579
33124776627899059684780402548018674913
24109601250616576200379854311047852950
98915218260407647004479402422365025438
33671328570229056836295636770980641552
76816938735054324644520320406104342646
22676924502812199067849014902449887288
43670459337937137325279589916886323504
66267673699503844344902861018599536069
87867136348109435975205946923653637981
77838168907383913054356305802051750087
21599622419529147227876480324184182550
35842979664106412876451865520453667504
43671660024941721085249184277638338698
77896404917181860150301193468949317821
55745683287160925441916704056164667503
132059263016779030048048533799760252610
