1 0
2 12578
3 24673352
4 49491906456
5 94821314531592
6 180328865345987360
7 342045101062468307160
8 648338338792898616469226
9 1228659499592627438742733120
10 2328285492440707317251867198066
11 4411981037941202186229246297163080
12 8360436275501208276376615108739496718
13 15842497087461796206619767144998960762080
14 30020516125005845042150188804729421520050680
15 56886946370215632067277938130812732717279744576
16 107797099260160965758424347642205091802194573318382
17 204268557811434461230100711380921431937984601688070528
18 387075755063003297938407418984317460217373158379169246294
19 733483614105335043384404010724052062313946245772920183603120
20 1389904185401269411305926142342787152646874037073138505460929614
21 2633778870186229444688107514758201153221624988051914083140676256984
22 4990841246292870295895584721668807643295499148170712341260213681479872
23 9457322567018215310542525750451944662107055074303162718458313872893697616
24 17921016863221309677568604635007854394785189810037088887161531258937470927742
25 33959172179632795357986032939494764607752616260771781567331050273826829417604772
26 64350443053959700272475333043041485348213254147875441278208402732417477556079457306
27 121939943039138820420692497131823722797564534244596131837093556618496588955040999437724
28 231068334617678612113831241920478845227627660098457870699116347815924895035830072455666130
29 437859604755186636390504364070316970233064533625572664388702471362319963243312322072343398460
30 829715736661131549910170919417005397847563269544490649065898012220991402705979032426735573206324
31 1572257856597741454620647831758237468540192497427730305117542960965564460499621729418824184176091632
32 2979327326706982708701759277762488703804205827934906503866493473341021127115685933135445761007717562258
33 5645633305258769706365207057660396696425357709102216838750223962296835746262991400532890400194177532840236
34 10698111325913331619462418911415248658805263223100250874987961122430343515053091460635794758027617444733379538
35 20272231608636023984854964330092917755900510750790830518732218418021982435238374947660825764765988276327684336760
36 38414572617012496141238515982107286457223156173890240838638889862589777464052928471051178984997882250499979398572390
37 72793139790248005803998027157674399402195032042743204558870815199951478654230329631540350073448462958816031334366184884
38 137938309332534719672398222567818202407353056716101966517187818176327153159852247288827778179648698548424988061188340395652
39 261384207857277399909905049134916337806072152159241281068297035155868329684824224513147581125748307790575661789095908204462832
40 495306231080952846384765844895404380323236516536497462296550631371940723025497810245392013716943103131542530177439349021976820358
41 938573391861431408018273035112427220041475179790003099104076871277518057303342471404069942006447402837450132583185615888139387338344
42 1778536098743919330232624682052847905733178004065321411708674058189557682718291694732970964843610090156601779452097879932597651406015978
43 3370211303627330834470320983061452047075023029027052659140012938123441042678957426102173190161206277167486632979368464476517299947296078460
44 6386333254140403727940127315892503476438749095123050866599495182185609975369759020618673247483731578209370967875301194092922979192322600096686
45 12101690000577330335692368121591609537613054911948378937013621510235765575707624401701962392275754172701487315674661344187002438545947702264613092
46 22931922754755387536032291791193317015442506054332975481276361519281059580643080780133024426848705942472463942011860851489322723756288563823572857256
47 43454515956447431018588215555103657469878140359866146374457618429349010958178378175662005504429599025196176066787460307009162413123136891957217917828180
48 82343507659756489481926066024672309311823106732866354993862425418984263568689911900872596475257968407303831261728290200564668219016050146523035158797534962
49 156035641048404006513358920356967774144935369576349674311650658704067245498640119048392422513218909023572985235004513141030615205064535168170502948261121685328
50 295677485321474608002345646441080925947162352554539388491759072669765848929608031885811430328939522450626770796302361175256696709986207669895059919568868871066182
51 560289782120423128272401439906622571303791907995347787350321778980934022415339158715134452842005970344814949011402594552116428308828026764919031501689526315250460296
52 1061713033737544944478092299549676238706926489453670122188369152250659966423911625433406253011340359261721893211816394926012469784806241859697571030385417958439862987598
53 2011877785352695639345701831127104372326853761643669528331040099680830643716181420903835590826297417665426711511250571982495680809591030212875646154554384688115068020487212
54 3812378763917713520893762017704363812510369289929249578158429265881080125437905915248051406758251175770207103698029455276925904434836246420908348965038008164970617548168510620
55 7224212099455536828149053214890799569764657784956311788598520267403705683246629495234286030526063354253078764235394822538703405087743383347502915876014719617151861554169868624884
56 13689416422068347511786627928960499151281896334970747559041411544753934236450838858164426994525329601475889785949475498403996547845755161322829115331841957274434817503898799851998062
57 25940562015187543823484816477591513617774404651087170766770044379751924232405304996164278514099886025684228813342021471342810106125195156422990962998847257037207209898420648431771821532
58 49155693487342960692667671735863851809047442928883424937530819164064672152637985481168622854724881241246240991767094381053106629877332177010133378881540762633480613811653294205599734255810
59 93146871714149406800194914792113540390830395984859119366997084409390873075638947390071971264604242741533119479529911183857171593159894585649474074279791176151972778774653391739432315368479208
60 176507319795341040902605541724947109390005712234086191018594951145058407970383822622242774586615947637682654028412744546550202558774282040203977028545742755822156712778793589226344547234228092754
61 334469997413796551768425212925776686341774991383507040289913906932693376171427694615716747562979298978993703592000019970252217511614881453209905315910073767629029917982016113156757118963737225288016
62 633799092863104683990751720765173698458848859912123549362639914753716780757263425168426909094981703951961502741697877726415082905379460036063465655656875204296350459825455978662218306700621114308532668
63 1201008440877048960818524501652513708747156020625106077788802942358034836129081950262149253705746560084899092545915599192235080136099136146717107324065443416390276694379914971494792631231014723713613059000
64 2275833606106897615794221676033312745345787881957112713606520455964874518004519142121503226127063870508126801737666115192530250457168364260382601973838359996739818149950271116025147215223375868439303159521358
65 4312558035731373432442473857038953103018558162936643012042542156759886650125462969196275645930930645292747676916484417131191037737429417435051474601058467021489178892415094319690167281319104820972925559247094736
66 8172019589501427091820600799415977072423972191662151943983404060716329017448887816619959143832489579357750126642399679181400826788146806112920296921913317358713708359825287928411124209058551917726272146858194738714
67 15485450541854429986624792356818161297275900091695046917562013913680519942299604676910998225589458884498889807499544987705527398647329612117525874503901308311386749918629550404509390919816648324188978866873693115992452
68 29343930941170167736435362967343256649785243490472785757337097518629034299618315227764457044997542688624714865128860482165474150313481053350527509208477113529723720459113170231053782779065700829962323246696261574697045990
69 55604858299269645238331698898675844399661933442644925371024749704142917013621321253982205894183473592629717446442279328561874791529142899200308345590401559284333266326143387233431751546507498189149137884165180496402380340876
70 105367623468055999674144284593974523176610096865735019648192708616362875774193417182197815706415712533058884975778108013477935089178216779167111701517854475577181065396414563537270694138599843490516212767209035419256743488779872
71 199664856900675738816842969242712937533163362320376769526353802394484032706010940831719179250946352505229193932980158102305330268092437783256850542456210605723457670694523518193701440067845983672664817893181054301134651456581621260
72 378352038026684713301391870704914525402935555788770663952602915991332693662052386410105999099121439891889090367693468739132684272695514814121392149243203813415475605872944975927023732145702304069748997459209131954169865883055205410458
73 716952732198419252876436589151802276905766480219645986629630705534084043654370574884777174345776885884439515262167273275588608373851855396119584645596079552200333844864530217398245184279959898082800087973119845903692340840289470518650240
74 1358579229248198149449313216484363966157647440620600360900575800349413472125673099804784317953981871447785577350296911517273325341037641965188973852402875936751892392700773445305712000931974863315100791576865402686305888413247498917727742298
75 2574420096684719279266915635447232355670617310573131516016423094905949328963538349606640850008954919930605311265034712587173359002465144417861934852716155703345883682098770666356970668327728022340706515112559482270682992842981947705030305210096
76 4878360195365065005685295065584431952110190934305977803987544679338660547255172981829197438863791017582414243621148498941012612710050450235026780977159014774534624369045872818503265340281607521412917778301859694204390527319258391695117106769727526
77 9244178223425664308992217899268490517658647423052461194321570266507783717708038856986329750060184831633109397327830843720367479637040295074371273139406330037292168073626371109235930456763591781708745257500855377439701632766517968756343523445506019012
78 17517122066477992597957560542567956438151053490490188850055417160325603938714606888418977376643972373802072913996517833896442823701259617627133422773597572548172162028139335968155099070380362466531403284064532647927335643713530017885662059926873900709416
79 33193817565557421891941149455021957426758673613227642455655032768883431657438037396177806244828775904306819070212122206403890160425454932519940526987147973548478651456856205958932389484724319622829291949261041878241309668611549490952335822774030466087265284
80 62900145377421762067437543085981566074633192402932210208284800498865950085158062976161032348965037901748269775552240369564400239586882147511446487896105248876218081608349299918971549933330421880348424714601081117993496333386795380260128346454850377737424417590
81 119191722394897490527337027216604925023308399061681056333797178019019502136924611312400172045996318038025137580232649086251722311179307331791398141627689658215176853498860559151164044494406237370581918314003475261763178092972065460823086069327657752234642224301000
82 225860633583874721845460709295518061222265460088052264454732995129666528050901740394800340330604503593769725820566953213287397038359981120739440054776219142103380127524839027797113416775556721158834362975198800818727412935741197900989976954636919425335408034844739430
83 427991346864647270001475417708745451755326903926582410078462219616438079826443163598459813627185023941723291012074517361992812547263706821817277373309230330656437094414349944039850229792653687299706203121409897317840652881208202294299070934138350286445178049183733208852
84 811016023839280833072654345775378874858227662276220419257725968226038171107039140691120750758866205252047110198425347118863842682651998048376723418352923956601709846469359343634470616833252039561529101905398087617168093734581481845219315344277926192987704542636771669794826
85 1536823105753327623771651758016561628809284397098366642589530752632855585133617999606921323572431625269507877077005499464534621006711370456324566645831920703334704167742389667502951031326313106632149528513683540286592174884604488492907115876960463681420226422680764251401432852
86 2912180757165097500582759144449222961511281871777538816831498774303012698113058392700367977392523311863045693384691358937301508092085937635746307442547339755766753205663262803845934964342789446759010495562707148096134461796493960187540830160511793970908559823749533416511382601728
87 5518394882698956607280981892416903284199104632857798676420494293095529732684836084206740534903486627941644305590537437774929882804903946349302837322912884868472167113213944853863531524435933938438812947164602012632292274609738741468136626683718604152611767808855073675744917612718064
88 10457002714021987489403388749299237337397391220547161058607822330064739922588087246337129455630095577602152653181643326276539743492983992923157515949135169292567819773996481719301613243852794315066491794285885946047351972457167664552461027936809337112035941282502556192018212697041051006
89 19815346325412372877926126037992341625055563584499965349397174795321645649538249981391266376517867596450649605662411896454596484016128629151587730564956341488985697930488946326972545571597433953063257495567205926658857504534034704436537931181105551137500538570670089378324725358985142307764
90 37548804445610859623192647922463156557203994823889590549901881196592717158597114535314923712784019316656035276773488495389449254866790226594857223339252846757107816725988802865506695433479678687868830888139587654727284727585210106807760660338421005759927268686068165041090307545386911166339898
91 71152564892926970689111367898971772144891436040236821546864648102461179556977636249427279080192066280101480800635155822581555493199359636515232104387382988134129198941425234715737152952943022419499865804207238595716939272999188828419110342788895122330927818888702357134661634537257909337629096396
92 134829525615800781394809729287211801779748575353191029465969155743423662555973829653200042041344853895628300966061196963195338811164303396881790775260048294910901921385138855830419623409785750801565856277468410705059286841513957542633097061248898670436231876372030203582674609559676127680375359565666
93 255493263034696173230596413709028184331648720889212299697814266562916990681890583730482689004930103210949899667005305362806938216645348896424353241499193174455133939721334424258093135045703960943483087627514714432394173490292487619280873217282537828877145747240333317870501528924538478976645098147635252
94 484143270236846431869517612001789962681428382854980835026732124110191251822037682004933519942254325315138675925518460334198158900886496262843795367687879491125383566406707483776582063645479978253497575514059289503564376407018861015371060472972080411635761216530421888543781330587054396662535081779599724832
95 917420300369317911977575404751869565945368721246799458228278660076968492952377922846539833847684257234112564664684260603048148049525320337782345860661910624357165020173854738482634057561970549512937353818864999585752244090539989389657748351822164865240508118974923957516590278098983562393336240140334410969320
96 1738452353407666417546826468039495385461065893911326577445041979431686969664310384727614388620101989113752557032178021527475486348283461904378869386245422201838036594315932160045724907766361229481235461782309861351361033456880597420814829378841621737034819626803116837962458001092187038375086058610457867777183182
97 3294255189090568899398336928590768165770331784347529158810588545947674623601261211964044278413904685837111395599149067747383140240410870045713379360509019082093861181722653613591375635564684764604933343379360524270792261943393968427649872097790194031603377422095073290149276181356017719490295832505337830630324513956
98 6242401311475760920713165405554250221627720860337226612430313381277422852717556458688765675111731336419106346650938480989513893715197562605857351354706882674647565382617478456032722322920850125328674083146545200865571029055826304474720460383265481648046379055044975690775778379358116534741029794335376191932996112363790
99 11828948243767330402803628210427824470840525489396493328938418439178973696204381229465724503199297732595774310294631202118490444528454514094286136822834686154283262013872290921103886411325104441551923716943823188816228968918636654452308266419651594867082185174360750023152520446391425382859964182458776837677116418334779924
100 22415094700255163424755266498828492353011677001428383655025853647051967144672051278838865169898377366835798301654187704155679166087966045709269419404095307978469926121949176679932865218245153264289656832861639285715804100922157114035859595888689184346453576810342172993130768263846096583248991671122843004043482371233686666394
101 42475160096007753996745433963283864368591915823206654866752559074557043654628982117808271022723862708055586080657387804541209000636850612893707862071325382207244466088739294558903514895585557603287289898873814686659156320314698735444770924081061904494288288594821132798948625056267766356818548322051106960510446932253769280237936
102 80487691410955846585436369332007416753757726470651004357845110914910874974347234359892937186361614417867892596155643483106830918062394164314730689157114813657671340713801666132526939693228137917600734891343061553585996517072090161048145606081441145610285106721696857731217281977152034090618708297685874237461507776324557093193644080
103 152518988840118553943393237267758409171336353142337212444712594561779305014834676539968657118490602320208538839111628733211143443377256409723154964629355397051788973489896576485346190264627858193006725259311771896780967862287525429957744580723214749689671322065067880830950965455396065219993781836443877498863514337661300690202908471952
104 289013655989216491860080078691472489127832731286002852781453100589896128720246792854282641172484301865932286192400025755034148598555050202245209450883835805546514298721814529479586196756294800598299086829562055554781581483682072748638164078063862747888616010955347987018178888339293280293141413332544385417477402854845632368118412191825206
105 547662254932821558667359006822959383597939792492004897715554646453517819524315547467440280074489248901610849403958124605441437827347464776284349185664806290748291316756847742976375204171395403744646098587535967711214162146921467220115195085534429450665293005409242893076919311888406692783823700203874201190539415604682419743944858313943969428
106 1037784683396738150152209916248615003281372066111997646148048831384037741289175979059279229387873993538017505959944424045210495838176334621581832319124104703317783799885717177034469069709353408338461888734047386514862453377677970106447429018301840241129996311457537812979721835630375067966390647883203040976628242018081821731699246082667148177542
107 1966535103327463754105711405155060718089994107676392195477960705976956245653805988570757051921142539156338562788569312641859760804267965118070751072406246618748152730824189169581899850989473167394583784191896680325351256426529943719840975521678102232871962746448211256910735168483551847350761548125526770607993483374331896880763225458929690412560768
108 3726457303225326911885543049692630556310658563816443416558532795873971250896784306467323877940441194634822615597779500826809274260263800679271096620041994466510767249007197121262047181092041506592371204021418556935741979941181963329745868158252393405360809702530151899094777364756671275627944635494441873350863469937641291226863866051895374523890348834
109 7061396467962781463321536101392263589468583865587016361755091825734522644834600468360989826203471014117896630703131799176601871369500640689022315438791985759311124315529532640563591269704450669516061936283764394126913988718001817054589107259353256444701977900051327469672909968173494546133158729451438612681942236364395630465371174119382460906249569426176
110 13380891291736925725368302116961132508524091119987754476797106156572842977284980534630358681763534025455021770697070250922397793831048586306485657856372888325843927596468831935582167689064372529914248771068585383548889573351709719905806882808375853893312459846950774247317510911367403916653567524268840880882641868691299983520463738576047434541508977659104468
111 25355926773636696363098648891707952982856930243477192172067684021257265416368136370585182940088665683719775221736269288648295726544332547798082752641057459087445020924222286789717204647261651634875211534395369029653532236094882257480502939342995476318582257534003373962516534265496740632910132411437590268381442820110759500456117900363077101236692755280758953348
112 48047847376732608078076549883107374621625984735530359853880209909665094285534577323089092540234141739381114158532879393286423770008108010203057576512799047351606699634186296882758554167077562246696645365840703398570143712134071773107310823916773246761935940619505929570666405657409651043517618444027580384117746840886357212923302255572190506097626310703094901332478
113 91047574720798824257061406100725039114894173921318804963642325877661186775710010659540186735425960917172005051798114060303457909210489426059859586831581163760141726504887452076689584023018957293801052228695506409410258207792341014008113008852939390256920771020393527201506394477678989870213377430190349520733265469064982197029119640968863444603247930336241553118836264
114 172529287265296959914968275949145995017359412479553015123373026673624071187950988907091161960944232177914075476931607684257427823145804509193914005698627023288916219844408074885903715964128874942507354862561630577761017751168892801904768293358908875402944595708349961136724032396079091653383721364294828459052996265577003241241749074807256536464520532450115964215718382138
115 326931882101759718650822795652483228991667138354975995618682828578607557825832046296940496754449636853825776369637113695287046697306759119018616939341388491833848777023709744287003601162203631034904403651716585456831876279191118040806076937294014792545484414218489850827557097255813615013984904357064150952541220599892883625516736458706341477874972987480027026552725395256508
116 619514850080169347262860750509170097336480444812298229193254702459327563066525046371987282290383885825376488737605590190849467486467821024206325294374314557368523172900679618883736395202023299998519786859282913743046365554634248774354177681566072260279573972665996515281495241449309249595759656890392527370583228519859121105198646338156921234291971171379207056503610312967296502
117 1173940721236831912248072802995374316149463551650767520785742203301246899927476511195509424679399308939973206602196862104254183326961748613391795229476800278961787342176460276837582903550231227268909465802512503444397403905129840709835137771177652303332025568725894160063360241498116041457067678907220220297695906323773052304998340931014573662347502403372812995291953046424545381188
118 2224542021550755419131895247457436841500675194498256268434434140273893475374325919193878227617750593042394294496588494924401752463470449184582381426505966526743361737302648713379808680675796159269478103659406785915625054798586384529800435273069891322523788540505782480893902182389038349150914160774867564585178792591319218000279262048149272984436449421373609710450035079782012060901228
119 4215363788072216400147895760491824652339820411873058281347347931269368126067596347987491962749428627903365715437340604944138647753559557086198320146736513111456384202617151720888861528008010786018500856704005190654392363096960586397289736697723889611714050206512434254973258733375908834663680530918002764410495759706084562755677194709581414264053990791435452012009952527072048908223564496
120 7987842753090973441644525965671298935486353007026223611638497901326084684913788211200517001152320766374618422984954397656927665887411920986194900815908124714902250518876159669364020044992706273836384777544426857272918517293655352747982631098459995092775588901392695015253398922720882434540033295713602353190936151601601353301439995058124870169154146435520196831967215021238300281303757050138
121 15136447304655472446438620067078498470028240474950826899205926232972731081407088650720273795237785982031321804927983977161254071931600055331471145813903822995922374528182668478335476200891714825857647121632064611830663963951779718523688182145175487541716994605056476967055448880290767944356770326047027606633889407593870455037999922321658168548383213786099520805165449803017450575803367306269424
122 28682592295392242878509168128982563141638168295320905015788841820946178005537463182233037236822418321537172388478904424023375888785070174510846894748476596922855842622763210271388494088177553278412788328801535600159598532372699045855178701394745249932740211552818554073810830831937542262734625505861346008460575934069446301341948361983402109387117229183310597321928637360542536681147765221191518306
123 54351664180184591740098150480386774805486494874600157342157647632110305899349823119313430649308767589871556183132388345163958313095754407620724171297747380702937260669876665904318613712228701002549531243014593172115534918062184684609892345679184600176364858128096754198303155318964742242026560134636081055778621494145624048454541359998821176140820333672056936152693677115306504875482742642366809644508
124 102992901364432359332508209961346553612448022002187106782452142122056071342823466950874768046796611897521035534970971370680715462579313674288107621649203254919537633272621877943305441236329403125421923228598721241278015773152643331416847760678319395612050916947311425082355762833766774568726505152786874676187633045470856030501546909627282012826144674146184781392248602566832203636211300738943377160496374
125 195164911534226128529991745851455198668157906887940359882527540218921173642300906648367047747285505054921355935865219982736432992608911162702821888598847046921340337717113198785063660083582795953212446109114897296913508993844004161589540297869640834780158964394483747621402918025147085231677437902275070902210214937964790895583774830566243451568204050335264551350864466362049165729354299645540362154000063848
126 369824931520145632254677450622069766371955836168445785921921800108665893375129024336619843765098147500949164771911097867147325249959682998622607429254987634656886836292940299153283155562177278649746904963727742122660362089321094913088199063575013722547102206509965796709046282111487427633572587622726035033768815408716990208508693994658123433736914164891841541995633395012904224609901061490267247645426788507184
127 700794414829506515430010380674208818013286995331779533823569677618384603338953069186850513787404448425698255666553881474762656761513371032688204778185347171751004216218427212901680168706847323027732523218573940415972867894341455924814098644839825912292838813715682744414205566917738032184181096654165674010699950901675088859801889334660836880922682441995971632799531128935600876974572786481954119314704867754304568
128 1327960259027257772751872674280078828262644597959833694896329961159040676781542312051832022409154447226769209755898392424462211613871436813551064671997758771328610639204950399461577769201035999724739163227842853904792903996651832357622766370014308836735309381017158075100493688887789301482071886789838613779769725177442317368892937748201131556605744453822825645689136070078229323848775538774893513055120385348386326054
129 2516399121109963773975453261526737881819806157730030780376698351463155651247778815215160186969909587093099049568534257444912146431595063402151862167995143409408565212366052189940815400969232429274569030191319538472380469274413137091229167986184424495029701327528661127902239776595586123646200387836458137887998195296656892655468234968101373347701386231482645773004973080834168137008867651353956417548208565930976821524444
130 4768414185347260289593076497284974171399023792725361038544177467441999931785360669872086258493874493680581703019897072626782473436116321818601616429953313993389112972332729420232484841526198648243556925080191128564384007880441471903460320798505588676931899644385078893452877173559328546806753979537705671680522077131061923744989463827318432025254986425081199738407073251443244971609734309870403997916221906369718875406399714
131 9035837619030610526535896684377768275878016699621457797997211430040914679808834497498915937161715869663488840836185493032366238980324733259582462532988012637380384846066202194284275583653471456666208833745481546925130653432268878454948572204240516367977627903595232928735856736351093220506927375384927157943468868519018387606972193310403531869178219065985182099062186128841413119310449433628130607158069586833766713458919434212
132 17122330045988416454042502752100085397585988711974723946171515494902587082651872776983549590865121510606254218812738400689047193455016318416751147920816567811819918337381802667900937953905858872773694543450498392597315747677993827825386863598723945084174243555406175734316469608957880565520854761670162503580495095101284390083947221017559051916724735155070124502468002810126963111081825506463465903930625414096511570391763226658094
133 32445712125934620250065230142683272438752081609912461863275190868694201963640944115981498688098387996353654545822414681022304163356366240450567085819732718159713707752539484578629269303138714742075618550630037610032344841202011690873398018754794015140040056409326359418639780862077635806974977883087768782967763547942584818099548222204503352417975436750983483890902239564955577720167822370175510806428075386096663535296817719313479180
134 61482533774990698514249597118697465568694372529806533587558358861434006710576362768238266674907282561528293946627992196677183273518786293943319746728350975230443800586876589877220833419035955071272815671027147920580689987804987256799345450114959929554666986281055259862200235794093912854972671266144060027916401527705122965762930668578881437073129086892772591794932522043735325924060642698317896982536533248361312779525275882047399189888
135 116505439754899004225930612742424946780595482628891183767416000587925251375384631064351735835815498484289125588312998388329114076698301256629825733528419213749193595690032665004550868910378930880202404045324969968526689422214257039521821847847444669194542668124048971335036895739261937772687485579865381111104961953657265808238832605266873877119696290858405691259725992935494254648540312504905386411052897348423626964461484530514404253631272
136 220770301077014369316985570615046367595098893599688040710543081712763951688881680908237628900892400510433826305078249462542446030931457087098840980188190156156972783462372591331456752349693722077082796885778736411177733381233497565236024233926750178197546141734829465339105558944219413142089087798497365475355660219577096886430927739346980894546122662787074540760241170268222385539196395103744208570357152664259434239720091337845004195315547458
137 418345494769793319028497124191215397862931401070040584048729093060615309832489458663704230395807290370407023658958488066647613149632133678769506075339602109932275522430255305831950979032859042416127220695456829574272538367900225692748120936906083493426851057755634371902429188996250237729237300203550033200430430168848954287088548303546460114534912693989973052760041681296382984155542501970095357454531054762657207796022702518469533953263561482904
138 792737755669096863530190663834351707523334733743913032600959782718196893592152695860894201096419342062276388761612807531773175259540392042154219044999856227290213691074292690613596641957807400279993981002444840148760939494245661017147173394079961889273474475394574188904359619165956017552119091097733134166127550191635585891989198744534582435529480697830537124331784396121905865423934876203284035284101135162584564739668551172511214535211278291271934
139 1502186965367202512575061156306266323238552390689986180211015620896708722954543282981587349358753871657295053381985734954034763830786509808283767862260424388529472727818088495650177478443284248806319517629184630360671304273165362519225354828606262802266947963944914321063481846982223641096482296929063354072853816915619841440977463315821379209770752660945113567901040658878254304163914908181881685177330153099683719937759455321270032413691771153469559984
140 2846547502981624578750065371714799430312524021003894584989962385999439474556889066685148974021865944395728192039911684764496732686743857549454712551900503083141790249213714548964851861077560081398046534680989760140167580380979241932655766923804146856094031881633732860759294233076120156201227634181246531050764491211885215930076002336043089347645619891382027137577068205403815677562926159705198828806847024287495499916674382402691447504457106977287960094990
141 5394024095229865604239456934272689471190584978029015249381668439671889857954916218619453618411981829485285933856208694400678699868553193345453722236233232319446807340133161209298634881348727763397708831024543395050745279480015023250485508963415324880238803481023952650519243262975574779430523097983164462700981423596070263895025473871729940380191573366642832406177983703669764026593269623011035928608814786713706781056773580730711233926318974662911276637362112
142 10221328085845821013907306938876669366902730854401651203257598649939873154625532210419156959033597696169816369237577428882517756297595743171987160525574141393365853384242679340012935434802380643860148937438615747228534889607701465023064333471630747549615181462778234712424338088009425104905424753275976437221031669534502785435099911719396383600449985216287780981028553695901633578696628555295837892275533156043337818345490705916255237354017954217536720739561227280
143 19368758091179491498431364139242904544471810974328526502446074725369939483666770382976386837454530396138196013295942905076174149473567815294014739310935454085243346992851599194560072916093742838300291240130803838520611491174018810004132770867253929572635770458410695629561315039653490471445701700968836509011189677287416525928819052827014636556414170546553665525069308791923109701635572950300877401715940165477516702055787743063984531324099927524628517360383716420780
144 36702548518536007085337419870428221137468665932012990800695130632673349269503657356085422827151878495740664573863188458442737278234346501911531483605555922583502842323011697003330369379133642934835772308143026578732771679992110758284574882007676474859804322267577675562715088378193918470070546768131625633242048293822442065459998186501331092623492226723641535762810705662124030925486002994194729084510615630727720647660281739591048665612092324156867146544652031870272278
145 69548964441295122611149886873103929497710052904962656228276363759065989991307541982115956878501421155056244833000957105384929553729763453124136867006140785650367077259973496307151384048782637438322754635405392842498703910500769753197315206266219520713691587394268009167401624473601739338626455762221742142806952140523758627336442692871635448472310996563825837617800812467647772360926830442645539495198689577568198474519259223647320061366996225488314065997666801317851964408
146 131790806091126289798945086928093281168855418651655110084052465709130178664429467766425875541170011048291802777593168395237028102097438951059635931778818860947395428202189928380159971015599607422258428111855839892217861221350787014812310339782954142050529411223238576506557885417443902574666683244817114565549022636660077801376765618993497169702435913694016687573549371599681272517190096653489511805528660622084491664593182454571997244643320572569747467330843779579768177696370
147 249735085341342759082295876281684499849382655432473218142378520786694746397056548798313391535118933386742046440829642348832983229614294699949605253426412425062798084898040649354874289660595327409964570297567290370915433971042217855937802508735555882406293515964106354064279476007883814674515433218655834903086022557353729657697612036390337872288225109183831913643286105262550638572139991102218577081083947229252445793250428196151142014743397499383829523618913243939809287817813668
148 473231894547514067551705057611789033964766724409303600987336290306355591775625694065608265514544602745452164547630298960960122223969054329311569562893673632549142149400336971202319999005613296012675964405316665066129741286840988413020925287516043572879779140819487689488011713851799355722588433686772490839633366466764713968861624819264669119108470937464767650804301772786900677868233976173591473793299559375474980187005365345032278949310958189890397487150038999340003983674605110662
149 896743946534114026300089194975680634111814886533465174367072646622187618080035574133255753328115991711153479980407977439048445750472281136675487218885269240785653232614855122363523159369163615897501047169697986272337203499861280103413158516627238522939207660615355225294968290402618497157563829388747555872871080064033613144000090007480204197269463315426524634880066998916166597695465167897918632986106526244477494009193451730674725883490204410888954180493049625339103818726076823323200
150 1699271995211723057336421521037804609559756948781515164756469338779698889503478299813955392111851250093938394096701226090799855801449283607271862047353296631231016684780690507001118877012082912832787108252324662825069328364285040824996193825462025999665070851515828297305448130547778822117402867010011787214850522592456941959305445034275492313532475969396541034728082298097278856247618751471350080431912369486786469790875669487552725753995750784588496348508301541756888398201186123618636056
151 3220010934973155808615986442671136803519764474759356404168018771359965789699348647430729091769453583261351599311585811889285603339280493595257942012955705777084445407884395154023634311476227779770797483419927887642421758472194652396345405773954642133493552831976449042543303713302629902611080584874122010472593861900107599695039995830214800365869215034609409782272703092449930054968983836310872958610000045852015204891980308366872572874396192458890385654762451827787746801452303037671346498744
152 6101713233998671098274002395392992891665212391274028495298420576767319021798640414997578501092763698394451944194371436385725572233862360581298530007766224055061715536394755995680657565901198517479836377816105198478857404573135486920810159874944890906369037636844583344629690813906879648895611994394811651454452165013650234272091693405116218125098657266405031458192981795099118347510914732072043615082698601040267479499957556862872138654820821165433363858383935654736317756665563812097252518937558
153 11562353402462871955771450006139986276334456947216848112029209952054949027574228849963630612175420673799849716589260346679015036726871067729411269974845330304677375489097228181917674866018771645704825798537358472623364869788343368327812017198683524622877034904003227840305409591338262690123898929275847866492418332998885608724710788359196792036459419130339213402757231828829441039869225519988803913514636462660985608250463128447515280153092946385044259973035496633847813528727012983506318329994504100
154 21909914654549278018827323050794508170721859638171334178372829923711031033088396800476661265369258335187927214478050480520596044938621344810332008181214998298188810949470139386850081100474512211508811121246378105111143049269216423009457651721259514293384299325907106213320301346918095130343764342104641398162319281039741774114558965719078088720089925652763602662373255019855962594891117921426066444241913751913233706281007454613486174327416789835396782248194605470801003947743321537470252100220978140582
155 41517876461670856310560327818294072845362684090306166287665417861893907812987655927776713457561434785082433274628407164001103998289681552715374199522271065894116474757141879661756920989220775418977178080329493802380720456981268112215775332748770699464355098249825980644677443822237301065767735910387162410317072388766750913130203934816693735209785053096089341108816465107166961821707392061074944117607719943066363703929542902050690034582189964042476580983434378241658372425794362954554393905593670133600416
156 78673700608352411200922798245878042326886775980855220002282488047708213207937837847704869008420614843815549080623368352929956110164269664908175318931208502380644924227023013632251488427968227854727865551571866339388739025476284090622110807603918477871701683673420664963509941557613633578520484249580363293346843459958507468328164966214644322827332119315130883342442517532577609903587193842747563633888948306372206354515770713535457422341755260230798723252715838771326976785608026178394265972104374405930382870
157 149081593157271431304160727334830126144162680882347508821416646723566530045371926431029246649627103218517178422525332997299564911033090424893983083800258917698819024234163309111767175434337102162587599760373370370261314425141790281906136254801326431244085040435289700287866815279481543147040394862433771085300486695713491144399812330377381381745559035819311820928256840946777107245689195117139564690983921011181977852360474131433291164025481986621338816401979836371596058186308403493342235843993572885792641075256
158 282500012665612983496976909311873254521520895883823317997415038986222543470608010145101357185874994590388835135339888205279571852594104629893780246862785580004979398011490561263304518551184733043540224957488309696645527967438854779464055470318086388521971237604458147057379919468131050104582878594843460643311294315713573173261564628963622940783127827526326177877165586920211501057518407359434166667444037928710300299454897676754271760782648005240058585560071036918758398544475698205030865924650620674111402118361956
159 535319320554087856743199527406154276630855524048584379393478321406635709069730142562542113564291754596554645781169272833064190366908978817774897010692479583812046100006489875667576249894017430075807654264117806651925142335565387663904056256228093966846701582372878023667011834799104205019691994520178785245118112570440991650398557013369868796938447702912321629468434600348905220283532707118957712178444024945140535754606777738078122525337498084089832332343102721921018805146203082298403304011134771198366482570187941900
160 1014395618090435252397910528393241829658587351919056248620728920255798339863065949178138066985085407063440834101540330801616494819437622348825583392193274375229649877185577615977926584200148350472614402838889800110245028753848891177096671101073694215218686088405530439474065871997823843593347123622820022497926884406181919334774416803699936698407859645275517456493175855948600857363543406914674496325682612120985468647776302700522846679050708074468678194480384413867503661935988888496831403350073492087676053577343888695782
161 1922214331692718567022440615616844210382504327885831669371643600814222284665415937364615284934657269733465796075205185935254035230912261068247323126626647479302705751542002029580529908236794203408136742888729548879512217210392913836736686341345748944086478733213365130246851750277629025783930173528962631514941538814263354051382561572110519169265900473829653575486508324180430397819347590571018329450649019188230784720609824229865689310539128768314603251220780863758395437720109130396051619906541089726373909403004041941096748
162 3642472296874094712148383974087732534490615546553842536934234013097414661559495437057514473710718590914391666611570267978543194349801501847662536798283237381348551722763971970518497819568536351523142559134262042632191367140695308608109919748016357445078153135512215951975076434978169440612153995011956317196074532049876455024371775053253790485930884348482036007044517252530386805709807397531322868577308992208295822594279428132583178735421286561522377252062003796329590574336645997936569052941667581739260357055429552637719608314
163 6902250292667246913246809761760725308353658640381547968864515041447847280465692230966674778768146451347439075087288853487464008721827488731630997587777657994702450063553633949310975959409043727876523263122752668507881424989946936986394539210910660616138604524800012798806485832345722066726503631932732763721521776951030677543926648613981554591951300955093249181503523480269148717949946216795969022304616189503428952272600154349587337910624615758819658694321849957822071524033425879377068257119900054298996936535240228987377583108616
164 13079319544450567213244701635675400710115526070954343463555139328832624086155622874799465611320789972790195618044558435776220607550315898213380877603670328376943498737890166586024910178311550960894117849255847806356727807385914725440374568576717364132799658750303255744431615895733699956037016575774509812315618602577817734972846093589913553761132251064292311213642452865091930356474365243740507598263494986582777802395397615439560391301189887368712918637991814330501686800346163916000838576466785601102639275671043645318918963493963034
165 24784467744901249873873251781791245394972304502627671398242806144673706825630190751368973944064814637920872561592501744532576478357982972247229264872275674447334872557375254944548240352379983913453769498631514478771788397025394755393167043120562188964999968342201949379965166888671326022999690133218733062989695024663048630921380724971226100005600882186221418879472241695136354238847134487139629911410172789762383365012675118541011903366049972135477783177456257911099904348438850443521581968164414090694344844249590891999136077333417460248
166 46964969340372098109631543088041132572108829095206590688094671349539948501121302610138795267441587325623546134079789041612193100275258321566817435483780809436539828714270027613573953527715623391397779555018592239305948111688751031602659630862203012465225715337812046555754623374051660562977533044921129255225695127896233484085193911246944856145958279337306561663034390239020955982234475971970777405276382163271906207881154002229516929986617370467443008039805281694562288047403981116138558624488608403536693596464188284516707287783787404628368
167 88995590619284429342468899754196022574298957105095018328159454293466315123548890221513113215219916626482240563665757729984070048520549914437075337688902221011821295465304375436783306105127308939516678390261982518469166882085331931802818661996008649520497521041058867964109246815567689844420909885352782382417391893650386174594113851395936046332784020737352888731699676370463499773837472293967770697300480518212620344113292627864438279983483124132163465297833619489751134481799458198935691760199156890873045481933294155748360885171759764277747596
168 168640909616582659396472496092669110118867791799545304300804397672208599629502087176512903023114249556818960378981115926847608966876640651031186895078699909025575699993695733887059638682736322273428625920710711965815328149076890454448388796203674885565727918459720518445902834214620160123612294044359730693356996371156913586954147122457669670023667854268951594489115961585091956504047744432198406230558758951731496991111396228087493733237930353985277114838321925852175033143807809264352784710957898788513151786152105851168745852658140532612457391798
169 319563657012753156835702799094081520259611330980794235241369537006709059891873512821957002062839722781523451964303442821325901445274808133987572444886996963144810296810440341388430225233644520385663817524078611900659000753317911788721798902645616670929956757056914792940016399878053684807302461329211837484102073664681271094041980047645629053078864291831566942871060474761148129747116716764939413168409943946047063490469724610484845532618922184018061838517778293664786057214379310973266310423598992209586021944351851150935384311806214001857685951957560
170 605552538322663722064696580822107917054698965781705990533183667593985774669736962720690103460164531582261846782787933405358475041472594461259858966180161751553917779005480688288809099716767984373018683584037998659599612941901728354288978681961908317357744598108949154114289478440218399187265467689308048711304085265032039234197914353483189679364091163641995031439351395524780306110529067573380352611222859398774595279301755288803757803548005805871993661064539857798532441206356194674728075170231351919295002854481492442866240740321041879582645048985904378
171 1147483040145541595677865095070428322936827312395720586504766498546910742670722264441619078802224569238868143446678465881688178081723393831707984659949738370008990280520044666334834833566680048289980636341035714611230737164323433061018106385377997929097876024769417974483305650965287251258834329245478271474382693580416931616255053374786964622370324233747657923666921233806552609256244950288852280392336451562797743608754781695237418708334869950017325761691644686507000311142252085603631214358991840874089041472715779842193551653569417034595298021060977825284
172 2174406420735788504506231956156097331951999598786194259819826965534639978014087253408957312151035044164090832349797701407230295637215973403893495827548889148044134107021157842541974456681111619212071015005597406021673988111494580192711791742092152105098147284114133090360280692746631096896829746732794302873442231079984883893003238784584961779509299265231772550686863975287157562425904193650685224282854124454398881888895355204537584123511132731975627803395413534946507987956795245600426938100854318176163715132801991970080144548069589170693959906105091362204650
173 4120360055114487024813704875873984358069338448759862588241509611287791837989574726312520115355235743817010034578613459285551539184956196546515877450829862494272381110413383313293216848048697851284245703289405755689762949152926456939218863546470579586097878271902739236983193996758562330207966573828036696647908256096745833925952989428720791646801649707662294852112389466643652522803516936910649177675487407900600465272636898056277675918242418445562432556923011829017500099212727863220484664357542340122398400234380931247964722081720405198616419378331820696310534084
174 7807816800889576432240436619192777302736095090548420566646204624264071545335930639965421079851771208862872296530509827122011461839504180011485487048395820334950263610334404080031681360031303870295439433207503113120308388421633495789930552272459019858599174046291353219666595595882636061946309217874033244028830343550780186254734137126462210493045873657266667186240661719251057713147348912464129288506331245133688226476606475808855192832783853057681177697363433156356115110289450533173482781661961732134907978962933963357317090300405136031902381595596024893012675278732
175 14795309725562240612046788289702951781165178846092417946075002690109143502805143417235634927686072660464508770820790029288002517761427637578464202475006659860382754851817772898184677140573298465202929593704010239249969447276104631013078405515421797668135840124891852502113015387735996130526640161410466772526650121833148664559171068024335737600839402691570808752075901125789514192453128059215198347597486632350748218193119950183152291521054371154983798194400128476048194113509876194730167477481234182148471456831961000928859874996173204362009571293574748154508600678423552
176 28036158564885425808895743509348128979321765447297990714742481499646601079928245776575119537777561339029089316116741559085281136888900036355791468369472491613444202634212120173506632545116279853967397362469014745414449350205173394211030559825531655513739624671759336156543073928375048541363143523898880946263960008099437183960049319326631226804631022716292476315475075784064685349012184421608405500203413038361149803824885347759887272831132793075564590003437971478354661179418729379285698374843484050366490106561763225845756536829799415766108785223663556716735302300017030062
177 53126713915110582296298338187644897432189996554551238535224380628055542626288669579646180591815628915539970815990973083612659555155720133825086008082205431867180447141960829113112111482322622052998099693649651259074633717842931909887737556053193752616422928699297060426155834639855431601939897525605051269199508510759624282575422250535398077493568446558601889924447105164480056593283586573669313014617770172318739651434112456759589929688236848608835796091598480636157352959380962929738619025051733463704043264080006802897020789406162963820884826175932340213162998079377915935828
178 100671699544211033171062824140344293055528694555444541638536430876651320913365626281179250830559647690599741179560566090492306771121082308838920419018462448123869052280443140687642033668119964787992521473841897138216391046214078909763701825182808617290095825191831250644614193060048338456523761708736210477529642868488002126855541249925703157791809208546733431852314019949874828389263066147638511176202403298848304411507450742604096918567238354467139702231471002839124875805852402494059219820053733780747255316251438428266731321652116539664018808594208807487246784996903892488675714
179 190766383656138551500262263799126103845758146780626565319539530631816882187760143157497527098318530364213993458255221135558657871114704227427729088231830667514516521828387709266180917710239469099652476196581019917862971157678166717750304292796259345315316815612846197109535467672126276812254282639250163447415943253321112281200194725383201748140588109914121337390733129950278203899445288200139036969500799889418852166609464991928527848476517782126933524554941587193695343599567969796637378002560488787234671996256879616498619691978355932448266052440436783239414835981434198516675792104
180 361490004619016084837500298230765894345532130974614255886110127132233231353415097328219878819427854276244579272055997916815991544394363617917881286009034229955182264494011347742660834201282450223965886183381669354262132449838397532280143589931745514495701144886149847562977548965193996928377067373697663180679996673282578267805569364415421246176196139453641206825635680377363022795553655637093264526807060349519117720077852873241922066862152490716698221939970946470226036871321788035650607817354964066217558100833977102476381682944884836758229027737290120214065563238360144396062323892510
181 685000265429371737970218836321900828787436275204706714227354214383476424149163491939039968268963161708702433693874516493868854977758570817647701933171739001631425365528489321468528908598972484146909367775608229487697406727147280910638565518530852324803970094470570606621274965703293336352177151571486063931916246042926497982935283837274139794953138894119636716826521959137693124249553012742888102280857915929748517842413959339471702882189291616263204688523459517165554220665299374415140290124032088401429240172605900301211343966710061323982646387785105098931340297530793111342245242262975096
182 1298031363641268047492349574427135952334540966851198607939917220808822499796917109882327060814138523341322544851212695552772331989800991751845555426291672186140832398173422388483503115749781565427109327365733233913593229350977845582988530972644386369006789216322379682327349136544450007080938328882138289827994620837173734034710694164449994826039460710098856571353948425399841226934977779498455325156966398530196938633422149486082737265905869832594708239026231940068362683260052178703424746558915698786822590278711165956621551679379005131464041383629619431191242390622712353246649691427201614424
183 2459685792881102434509126116323726311976918185178539221803253910112257086417898810063383610236968719165659664648433248051636544065558636660521218803290962772894008884901397458579826482800702556131539431473068044846550081011326006076522843816020351917577054831700716443756196758219706542647388224340286984919701634484954720300500728948763832757089260851418856071569229528530719304771331866426593246050168358240422267942331388890795113199767484859883830806004329751496400963692847529825016135383561492185681938298243956808780609102321847690986181154475922352907620672748945327587460340774378923557320
184 4660946082789081075321050120903978873154648607039533513855961772142208798569618640700106630708064146689323298578499659932561071567653840591413369523494863907793628491600039808102928862745460837492775904539066741227073685290749438427582560503424042309160175288669368432936633762741701593618248077259568434627822134400796809116529256189673418552479237469893762214947826043345368563639379148603045225128681828187803485240011545591757061461673265450771491014991551524415231653161415320490430867127126946478002435764538963534754114754598887740494358107467023038080055619704239769187091850011616345379280954
185 8832192489602677313337305041920900483756382419356569548492798818864888349318860171916854088531569810489008139144879811488205196017588378156911933071224988604386889395291564438660285827817452973702001583225251246561064206565571780231980910939736109088346947695594220401277422436165446608488491226274650799185482678284870484355598556881073225993838050801852675305251092994629486610524727403960047286582162394186769449224269469659561358275280787836655358572277772266737669678753723267414437494905395891165379180314453623406415726244272526946160242902940325109696304753489487224080319344062414108298157568504
186 16736435647999314179471612058272817098294804881200898470909192689590976270005668918347746511655483867642834183211546323940670555992302551675037659118626295300430663322997184016572569824005325230320701030502615765316844722331795195860006664024419142208723581809306223853673052682604242704722158180749432495877866433831932825706088291518380570822042091166288507351182183134685159670795559075493620562470183553479021001886902513682929848486776949680430094557628480389317424131868998098362422408910308029204057517959227744623010551880694496010290725493991632034606586928653567724656892133752853355054412505350862
187 31714467107614306626031663967235546245354849727607607231907398760968588782689310783586792929275316802438608917098219728307404186573993285879431361023968487498483235230598868519581533658201263216839271278430097674162996187862094851927222388970207218653816896344616461872199854587472172916966027329941843542077584276722196961830332069086260458223040650174405057586940119562432039587449283439820254283726036179346319489401117552295265087082962327996124390174417651479080643545461308038520771572150981630436131078343454478581576060171489541816254688271747488219983250217894004873359392337196116977509167849776032840
188 60096871584493244405739110557787965826479795927900200613494770318810766692793117113099402628226898018609930711845617273598784391039951273929449789158806362403901037292371540346264567905261462579566996538204605697247586026813560303565911258101461368903107911788287401153570342178271384960773893044047419538429706964931220507617717799953139624107691396197150662991320326580680049355827998946244362497441913503469810845542198657481527714839981777696168710266162948303638275470889588895226478012600931966623570399177024607661173762319284112017732082550976755408841530371224672921216700522327380415410073500486912543426
189 113879699191791137248910442686040276654587477260106280793675789021891347995768380628053043275261148886128903997472890239146149070330588589169983096258260229443742309532125207096794968449846160097962737171565184717541874187130593819708547345597154209514223749294878025635218634278209839119682052430006131228608507668341223792780858859173142556099741308044892619887376191961105988261996312267317184059580032701140842553255450614852460797133894055946930702567884441729849882100180257258768141277102473076191404477292957598404884614206039198815963844489791854701278294579168427404792261040621905544972591309203722357650824
190 215794691904713232098362269708010507986078820572669991835111450934246530674281090021149076915295956823897587063949694398903231578184927939301063662018155882512375005539344433114940002669973427855500088358625848055055726471645524358422489829647192347633938841029984234380672122456249602269815417840595277965123820799160277040027678384920933679127247750300568127286086233601988490223382432182918870309618713809639152026115671504179880589937964315992438931061398982407094374445322975157138293760422381064802396743109358400357034087688098051565902028696764900581874848935487958135996512256386730345179213299211440797745948868
191 408917036001504036043146323151599130162162490445668846364828264389421943510195359804278179469197035065109244669706957584977542231712515838892340513827638698549698937723206626548692515839153143005974836113662403642673287903721296974996797308222366420666301839222357923352234294848591611642867039133504419535764461341219117023398850840991513169085986385799142924181215433736770643373909630677183516007773627620577162985714404809731782715666756808242188311855038696340605312094798959952083716171174587816510872764568240352532215785521675638625650772102051863797924663322853955844900892689266028750638691374393643313631665306628
192 774871433844583825036630100740770126079892807374751912101695761031208684879714412771600214206466123483948465323377521202824945738116035283811092737217187983506142461888242391436583469766803659268204198098590281301846391302541004281588239084774957698084677718808375755103165709157943841151281773047432046662559604088750356721507615402097187185743218830206139674558910440916902559181161882157664221338247271188654281119854661423215118960789442884502714650642691649538964984508029540888664161312573863439628926878133768853258594990991779713375042539217169795344106121761590192780488340219662631787729877630994671914677765817677106
193 1468331436761545987285932820790268404032632641235044141616293806370756023303562628184318863580489556778986042644697864088954080643143177764538936629110918046708354940224286480085630810158504984656795850790169523020006143921970694036260160409144640705394625990144531956185437725067491797529173852623247087302547359194013186600766495556818784607613675871623890527774445133238228922604993890771475897689701844384566080312230156621329043144434371513283659263580264027383184124847798418467477454055425286816848580916656349592733568245868895931858786312956470632433377893453424138277290776135359433517860876124940951781658757386435728672
194 2782393457821875094728186301086767685267701572167003198265324002810460169138199615235747470755500420140244669554681557049570023010574900825997374596509773613788629379994318116339744869302880030247124637128797317205120443666388966778495796848283513474176553327753860558825223148195924798361982695507833702398836065416996322502479738337662792486191038563609317746438871154817720746468431038973537772837095851465666803617871290907666612009867649218655163813062814068205306952844980846850432733530625836709860456762249993888816179984782433759423609316197001431700891963591679759762728395943828555133024217377516508166697023035666053216594
195 5272456313544970423857931970359383916972123928498019924170257145397643002155495055215962637237878439532197210760028195653310746322441788772455207246750749868521463428990369085843367963194126075353060807355234034716174915824470047171335741802796857338091590202065928069248576475533812268037405199925612414218476563724189797485144916621528510395633022906650784402252595271591095190187270315239016068316722558698196866748516679229855744311570690464328395037526891099483019897535090147392450787986251475665667799281030493145589803328730262131475858943877743844463839745659922664309423717922906000652517564717816909215624116292843223107344812
196 9990964973013482107613949988138913570409379883513688703385860780344254298972117890776020082205825765383966000273541588286121092600494860992302703700158149282674527821814926250769902716037918218092380140716633506302697404004593679872589957948223669849608352457840994518799342285205111317071735524426296197089692837110900435268512920961017893749894535718878584251302755709612645283886608018013309470621922876587908425198590865831067918581508674528057001755355983414337054024462208168583810521557691621173051611074933556661249879726622774716278041717722406385631942859140784845537184881523825504113994372231044067107402795833187099707391598502
197 18932234836265163230299720144954948147239012202381938816552879946192197447696911461955566915712880914390699751357811143138704283722446743447465472442258632370826263060684947744864739134193081141259313722068623428075651000836212740811378456290607083237227642058722418888396761163608869156499493632198326280312374780110438510812320505439419597018987651209231802582581866309220072297738009291786205211345793768892847587640962653950722404274023670130472104100956353754145047325666092557961040228754475444833546267557740136962732442021941209047610882527630690111869892707259061947521764485531622232680028798821118165416879264604997453950890651810764
198 35875365078712956514255879272500628533741111098649081566909792965845387269339711558084128589621553300978921579273172892004262367316124896696201876098872631688790557387971692402490451551877046416430543777351030826671267132600120132388286591385315879945774356516377862656419434008268563181566363280779237412192894221840172097094108483212397668473835502232253089449204994656837755424529263349259916402611832957141236509270697747312645208013222757794338633450017602700898291739864564981015546938647445393111532693066893626054668952796676968963224336601114870751324377444783609959863980875849393191939410516025804558715340015405495682676026802993579800
199 67981505124031987844740199731096533053562607651940063155615773530605298048584276516081444571568645647034444495520397579357319621514049615855779837111843526950295259969307214996919306369995208863029707078137117388204326559351519625116927255643263292883823587377011246760137855070849204205758537343521668627825083211872829652407683204603284329413308707618370781281538586471875772861176204382436944883723781935150271432419981801563891751959308132157162611323377992741475467679447152358780593509491274401960015328947135164711343933036409819488123023763879818856596766761517682622348677458629013550428442764149270677716888211111356532868607093879553085196
200 128820571687255010832021874685954253910464719617956280911371420287520744388397462370273655701595498723838335800077873105037134609070349030525198126301891471318755183131689260131928336918486599169758723129097531864269821431270210940364645084037027832727159430227670558978375480188334472423269626574818569311942446141906950276533582603029805172515515950345379565400801794228923852274640161297554969813852456631338443035602052313256144994612478902389623918866645028402958855278632200601702530874671496110102196460630855553688954046133615135259434048271869897693363746858208382708878664121387366441855909121613778419863942672137849890814777255636513313394902
201 244106682538937174556736063503119974627073419730627195315236407731918212019809853888799928717049201178962794088333689946629756101075748735913971320518709748376455129955527338370757404800131374003793279322795116046560633896936301898181708066149216594327913038644278190697372096984731904434217363572871774841961402505940331269817721027530581440700612405593265456108046364745241513004904278449182020706503564250861678313147979130723158743224139324025817397135860059763234033665197996306866523828314162806983112681443846001445333584329767317305288540346325165016255652411574965118229977275503593834212431068086729973435301355218908244554495151508339007243648132
202 462566433914225979600738567424121858967270523873721859282142812850975228578934052981556668558548290930239182667230175780123598431239439994295488304737629361679177611335240831172906461094321442076523400685490137667591151665752222805881577357024184309607213227665382271351847924911035542442942353867186649025098669695721529416660501632494254350992140896013330688488400865180676772212029523964500532591028919741170087473130263157031301156856143806406797375026691530894646003627952142073458015216010954805951609256709787951510174778735396088622042016113451125207948863821096134530357728699712528813549200796488350876959957761016182872052357786757138843161424055834
203 876533585884090859647348247451034413035982934117353340834939097690328605097973641825088356494247110157453709886971909072526806466090887568334010233111699249715672389721757252819263020339038494353524338868270704520709443089009481810265621750566595230465169488013462362243954119700627201761689292168070519553742448109855527301641421175682033486306331101267994464198892387865620506107093953299569781986897240235634887866393360575303696192494265436901453241486726921341942995951933333470628068680133971991590334506253576445799947933107378182766247055813391025691186113632710762292822621517675592979695228456198930335274550137083630799712966750022258773205408235004452
204 1660974664074504294545167051564444947466921865825543390693324231530293248362077277868879707667595844113474609831572196576494483746165023543956546681419684145094685816100677540312753319327376281476781411711859242291916538768142369437318928228529004691951351245292181203613543941728377949855239592562397669118478868039352063219923875248710264842001037672551073325645664477064475457984975652908491116183147939188166138973495335157818660116705833135196927865136174211823398171344435286861460751100409879133196075266391028412409925254410828931402656420322444621365273531499988798715415902287087137194045295490728127484502453507403093001243754209169982869319761323139189682
205 3147439960232430212098122668525842786868583589455551794447355241237611218022948947020909576888655960476264594679813019578273330639968854807713268205605223112885125704063239849151000151296417284118102392762701899546236324425220910808151882012814840931385605186741939916262998500630202582399070343538763604907286022489213536811658195145694993651708001531731894536260074885505987433462540849922221029639393407129256973752812541090014983611302010496575145970391513899509746302516003751413713440631697377791344361968517100865728447005052383668883516874955311214006492515691775487742429109787857989173058711811577311774398489518983113919208180877618746285060779574600542809688
206 5964195913119336819670906570125957399416703128494087325009912973543317102202850062788078234939780086988095412494575170202972383477634297650701453397772501525302391857399106715235383347870331779147449656170104940796866107550398177564714839265974268939912936940617996650282822077077536564397724552289957708730961828298580782986792458182456397607967271820602125438580037270658669215441545522307591776085460332102821773318316203959596700391898735673292238617745237821457049349703731739504707782976825924649680812450287957527163837355167008203198859520064947656861947121823442759857734605729958434434961165894416655224704704079175608356444684828927191166394170291846984124455292
207 11301766940597185474582004245730034727037965307039374644553238452804662287192953112583577368655117960157592512737967564331182763516701334963432188256778349318738263547378738073368756207943055162691391300879304940738715323086601485871927381328604882136978673648050466697837521213781853395999275593534676411911639224590589699192300602266752463739682902427892310358946248649497032559522165785403036347775157619002269416672257340650311623054763103376609047107943089835520689741897115982872265579148868691724744175056817986907613687010232392030251298386460674879354796699486526297411549818605889882860468653953535405732273388139014913300042121181622791272015054332289086705506157280
208 21416120100718048636844799614369702379197864814778940536826255901276168595841915218307007350973697776112724842913947530013318052397349063238589494099140134691456768467420812319653422423268661269479933359100936865600505371228519075963005970486368524972631976535228559618207996926445610853440535752543779858253231676656896982594644375578629462563876630228794273618693048275720297811731628036504346200539974180327980044473736133457593682051320445216674203984496984298509632963031135767723879751158976067033887506769481624450529008427680385160089399445320792448930158383704325754325128590922232495422435741196436172274960895095816736222558376714719455375285251828019739218255032739554
209 40582167600789736394165155709798514558546068919986384491571405287860651261330085606429946372363935351673217067583164531363387730867643214609715336311883656180355240686460870244851855051675180711730432968768021873756710364563825455525210839121135669756393806853106055109508433899215473675682284113113639616984698651230735897161277688620592631283897073770990808496351394971847218038584598404716754910301601065129431524048305450675199629228554911703180220190221544336309681060146102743460913983128717748776885566499736822412128253909705221476653383046687274847027301362434089235781307214146737021012246306081669699318072002019443568275187317130690221139664692767833932994642233681466012
210 76900592611234460891878801700414827640231445971212231251123373417856548935425107837275132355647050168731792406760508613665072748533204235514399936617411678947856676369647616263019153532112816209292066053898466356607213569995019732719830854706190867380384626077643942857687856813755002072368913589783914772232464824140128105671446781818057007833492720323865973138849608267345065482651104530671229441240614932218882304698469114897736915924388389116589875952723841095685092448759740883474695406041055287835992596071594349418073109507749710583224735072327305625522104507109853769369566534239562273293613541311635716315986655512129361919959886596140724184590244634653203947683638228656921754