10 0
11 1
12 66
13 2136
14 48579
15 898863
16 14610058
17 218221409
18 3081371441
19 41910602023
20 556179920807
21 7267182345418
22 94111399090828
23 1213858926603121
24 15651109608458234
25 202299948430668867
26 2627021681962917991
27 34330686032977315128
28 452091022434364946290
29 6005425845189830404996
30 80535905537924305782698
31 1091038563323252196226355
32 14938664320091405904974692
33 206810300714368196733016922
34 2895673772056983876724335945
35 41014803379188074991076870613
36 587781147072127442573831226532
37 8523616452970266438606231796234
38 125082663336267196929183406506782
39 1857602036691348779437499906397074
40 27918756792102967155483378683813861
41 424642065553590351209480061838882544
42 6536136316861728137182994969206969413
43 101805504430497411590798549916322155137
44 1604533901193991089717607169418252310302
45 25587324773649359919948713347254086743816
46 412825350664697060069418660186731620674373
47 6738099765752855795624164776920516048671533
48 111249934571487143485756999897542674025130616
49 1857860114983805867583786217697275665800079606
50 31378724223661755449797961269224107020669572592
51 535948995365281682168726230970974106030410119221
52 9256216501791983425043156339418691062390735069149
53 161629521973506239910397234443824653543526370080378
54 2853249977941769183822156940545381590999780459461793
55 50914962048201556943979309593893990752125697914644019
56 918315410645735519835032445272601799619523681402408183
57 16739155119301238264036543426668761041256944494389385696
58 308336453352208526330457194627277169633153729708382251712
59 5738792742183615856424522542372243613838219939411676571298
60 107913419394362017268656743297520628483414906051850094908272
61 2049957511302405438683086517575565428341420131820425049441247
62 39335473917924732945262645498739370817027016702585714279380360
63 762342432398854215768800989138935694236861859610114174589550940
64 14921019644808984827854120932813703248651551949564657679538450360
65 294908052440627155206636312570119083268201418627101953956249379782
66 5885346246597839459614439356022889255506101161359125331109117789674
67 118580353648044052111856685370459170807864613597595154264012922611927
68 2411945173725606920336823249085141714006644764648536870344293182277696
69 49521670606426725893060392222204856187087545750930032415691250936248332
70 1026256875892946945000386010855047638377688500750521215060485399743980063
71 21463975391113825524246824150820791345236425985530736150788014746026020650
72 453021138842434195565198852042887258882395738973340344744656881842937042445
73 9648115998483107426178696799416288576499509398146335595720846416533802851321
74 207321532756598225105016395869919536503167461123156467754337709151593833660548
75 4494556415400715694696442424947969368065944818206300143878363826909206386878161
76 98295368350744039097758063002144928941533099581128345932735488025843890730401604
77 2168437471509972801116267816153931339770486621020173241400242986452795880024757484
78 48249496872147466502070362951348913514165380239873577377159311683078999388836552047
79 1082768668239051623700794898044259899875867051424775316267932959020074799732671960757
80 24504232381384130305054225659169656175503847936553218267612252436037232985089968062650
81 559210258809243607508123639419616839918962112898999655687038873766986822132619249800926
82 12867802286627740608261189485968420092906855130631424327293496732717054592121516417584547
83 298535512478300143506576449447324379622559325302434456878215819123007222242671132726913158
84 6982608107094495067869130293695470006497097213798377571495711569471916969212976906755624880
85 164640841052572511863708496384771389697603100587636737486475007331373165193725561013012423352
86 3913131337145854939974528015271119269440985162609282043432561216257053204013275360979142442863
87 93744849202281395582154622305006680073080203712371048748022969027239470399631196564824259985582
88 2263477799649345463256883535910602709495404316273457059291321174549160631329202979836704971073477
89 55078369141107179386042230237332760066494598468138273443585244377742303335327618412887405726541588
90 1350618090322602158726694227138120335998234721215953952629319919248018428284028348046727506081841925
91 33373505160702598123605713640113008737120795019528295218455364893153431814615577864374072344250097201
92 830922312178526024502400885497387328728306091351809549212362562469934563511490509563327392382624871888
93 20843966904573395283516277124377849857206636542222088509069938013941528059371793367959937436165194941355
94 526785896861148891352397532477274734686048165086797050895327840014418807134027765153612379270289364449630
95 13412032592876424243245822259092306984661810405526830829357650324511310296101024432618877351758936819053203
96 343981482856439509585698971747163630115285139949256234359623975444045403739996598363397021104196413428661276
97 8886469469156151932978505995241201308532999586152550769600577010720094507766414774475465671968807154013237543
98 231233787629114390866347726166440771727822411434712230017270609537732240948612472433407697428346466480801320421
99 6060043029179610584482207048684112938783562719427415905724711198738864163526491543238085231172389053628534748375
100 159947483305655201493901474033175138833425303696422092707655542398063967027513569503965902561268808036036168920031
101 4251397351711087902774356727341441958637565656633626751455401320842059997220924838053685087361385935599996674361186
102 113792656672610529802756983832985595175719696227706500379860999067413069615892969011899975520441362467196845389664050
103 3066910231107322412197380842537956203658649128284497146446785020366738702533798003060726946943853122686455708312065428
104 83227830690907375010233825536311202119941454153600478710849786544315637264347134567854484008596206652574514461008445804
105 2274015999487896340913927474215556250375696394532976487352799434295603692761312275179755135353042914496213020286659575917
106 62553696561915745326518237628122344558498801986051581597976347756687841564213341455783095734930618303248839473338431301672
107 1732305141434496875289202176916449539309666132447017111823257344584654236770509687936184472071218010414829027453523614969270
108 48293148796118859830128879333215643101613037027772955952927651178708610260843385535407785645936882502841203445299090439165856
109 1355234506931588935178127530646668434143533170441401163426493382970087139736258095147551944590961483177231394347808337549929972
110 38281556061427522813836077794935592187605754576074124282205854853484018687788070128579938118274829698850684876975793391776322210
111 1088402757377120898230479122022075188778912343285968128692898407262402459765265007285258458837828963218230440538729119217624995330
112 31145379350448317605113241858028915211942814496813034102602357814209685244730469064656982372658858660285597529559146243446804157336
113 896976114472541888523040428232071326959069216029284403864308540819990620723977639621706527130922033116512662528475456192542078921492
114 25997465369312227787259749947802028208883252582953681840227689403827111849305881170275908583164925987237643736475236030092174438526861
115 758270075626588467849984447431394980723143627596003060320748505729471399124786538105644810737853842101437280000010219155655790678504586
116 22255624738857183812819036647334187482489362347467281651192301572490530243416276425784318431903041023040918510659365137441775479779211120
117 657293121237738580256354547790759130599344331303146422339108292499365974163156842234291154080421166193679060725254691037221254826401510256
118 19532711786516816341101624775255188231322210396426255720887779074204584702598167679203093797513255806373718069863533329454590386756464126579
119 584024615389928457067194250418165566846387969062424406430244131163814753665883305324204644450599961124349012798912712559535347490723881645422
120 17568964966726218867605905827714218937458613771577179625305364500749837158574500395741750103056412867539841910895560926957973843300301467159006
121 531727511093770040232157005504931197971000083771531196370085843882470105873964270732104912432257103884169372703188380865671601805854234408507955
122 16189811033753467115229407083488339890703778206862395882502946343299450257022798101677553719631658694580381163445818665125443993871266248803140147
123 495890895477173234418803026138045086986615472954419500375468390995977199717379655773591000854637446285850056929095988724686160307526519193063785187
124 15279334846696714822373506892378359613184777429765843799402363900736924590129200376058678645836896405297640089560754003520068640196608803922012853694
125 473564578161485570301607274839662733332705427004261072997794807681818075560298044129057759773533604655604466857146316491125694777934680839349399420850
126 14763629631337223052444837616859904300116548006101739461763374068428228318321647027555959105053214007993454799245521554153873524837851853947884332743067
127 462944779993746863872845430594809208107996096339297226317811461973128474654859497274544430626905611055516484022616484212652245208643205042193670516013276
128 14600594259416815785862046988662960725979527054839444937539179664869417063532117847419110980054247290918148981215550633313760102858961744878612449933771467
129 463127485566237571009902961384879730176891802368008928336605815781977701497834508082727898348702384578065338923585224999080162482020439697961340877980107536
130 14774162442356323201674066144350699164192027573361448149717753304447668536322512979647270760762620149921798274202856838522555784111113853864567064421291487951
131 473981391317670636756009321570693862383506204774053766156989930963684646536189405782339304729113632568368890200971538720534650190077812564783047923153578078245
132 15291843564045844682841277196779189868890574585519877936466978411323474552407452323772942704614338628278512710933842121610726767370232725779087877870060294639309
133 496115463530857581487824300050079581192588415706120245448756422298453691258804654440925482279274326793041770746926327895734701563240183161192774630951924614527549
134 16185065899394731142142372996577731088980232541325986511562397622553631750175779306041564761266421509455615645817911158080367869955135859715468376154280366586281231
135 530932848376338409337659898215977989954993713397559208196729715941150924945636608229310458924821035306648083053871411586754457207702385977514568753604720028202807449
136 17512290455852840396736598762792594315069731077510321852903012740301132191642185686942625826763566061299030806764647046512757715440282695541774430134356484179763569022
137 580777183919805850574921768470218434616899919332996743069943530566924302137566105748682709729890137216276103348945512854667457500101024924897655545098103045425494670493
138 19365315274482040129800132285654960369379615968416729805762482338592263894843690790063376561650308885659987707123390059571863881657919924817046971494362614498678289874959
139 649192362107766626430421135105548242403293817110578394301164957635556784676186864600328534525293298945612524522716251062186389355067328644517154108705432474909495774171914
140 21879711385946268058196187789078431934303529126526544768158757394082455924172594773988917139085621686467914463158988410082922934641741738400451765773056160781647820331760561
141 741335611485714119851571580237264212996007893542371328169665092302654459662146910375579921364358384587440784905401193992259025128076276239467342755243340263361509350227507518
142 25251031569841679626157255170601008765132148561380463890987724667616494904737172258831769155847995642733036416585825932525804826958346018622746934627961996818663725297787292362
143 864610382927579801861695053767845314363606896938025158336105625297802346501181453895423967222575480786290873386922757056819079702248868897348934777395150385847337618041946289510
144 29759461346196490103381166323316660303381536156797561877468495716554798102169286857159237996086749692530908181212383452726460759833334893693204149977570115649344256368811859786078
145 1029625726548962985922559097443656521685032232878915576151491770525949528361496594884238770674902787839479371819716730042715701660212451000828632640854914596220757840257834893419448
146 35807167484405800435083575416774273554130656742124006240139887799518535213813707363385065238180201214601437346810163544093157577024842830237548411479186038722624229371543114110797732
147 1251651816249124191733885279232550520838341256422739567401654350235625957970838581920879256948249768665293851029978716935884008216561765179469752016752970063378749399582841086460120898
148 43975112685127732815714120049424152277125696414602764002229307125630733403062937951350194628735584620137045612279463244653978121886945178540721112824495125425462223359883962454442534799
149 1552842034217429750903251101453791637850262211608132858345157851176977101148423827929374474176003738365626286919456425050915374335161326506573297424031267227211123689801010913585523883968
150 55110159303634417203735777692062121680520270191174817850138820201431714943497407842640337740570520117260409453555205364907849675199576582703984932689126121722269542985362715792039568680457
151 1965655709506422895756942499523919134093112100245248558406192041450806596522090245222834533772777833570250149741614012730421126649500176341237011142145212790634383845579018021531618820445407
152 70459913978804689673955344291205770446300913343152002534306625314502137939008680156240493299775645099148474215955209761687280891634715902905994849775047886749230314992905973363060338610151813
153 2538184872468791608165122982625736313297119751171859973186367795019849847018927529919346817976032657314914012471875273109517637767296510487393683453212242939913425654408562145792642038560502000
154 91883734124147606216606896103231760967638847637320939678851550017740432874817574758705230566442061950467402295432015676328329395822032322798559442485612156177576866995955699080397625990571006416
155 3342536496479311019639218117282192473128081848792771360559760795315327001613376334211467608015563107684058507786270142503631884586697840598969056095051549815758615988869970266004397762351389696047
156 122186674704689195304796916775509587170635900125470509934381209448139501791262145741070645657194476734313027204423469982936097545826080933572450410718425813751510219697505220754592900545678280743718
157 4488175836092193233384010733800450232945474235032264792015291081078530576841330402712681979885949690937301022041737617250615505082458346342497943014800599192862786228582608796905073932859520001310227
158 165654220540172055647178848489662997971064989582477237794894156611589817683969550496695538182446922549207115285566905068348779789368626205292944765829844858518029220375335039029317025842958517248345843
159 6143419842586002867344837713265789114357757027478724296267283917081772339609836852175923817744618584788982723791583128892942828175635814413139953366350730160437263090921731422030983355273529752427102491
160 228918813788814594208380983547782312962747694052872447379769102178916466033177641514802758631526633639979370091531489758266412113442307980043071513922573540202449952235190099081256295471359721259074901046
161 8570478184209387420325962753483410662275126875865035663616400839170818614727800390407192050764036206581087655227617123723286335718574700929260285036208460939789404226677283408032994029837708636282355085065
162 322381191748042142701975142286841917492624561899884658993713429639447418607249161952113565336758200713113879746940992283431955112302533953244211522272870723602905417934102515750939925645702871766723893508506
163 12183283082091999158588152840584506138706842974215122652695618874632182544420642972992323514973604052829818833145151597361642784114604364862314859680689028313333442137971322710392217920826789333118407616837195
164 462570582593823898371068295715222961091714763227305415885147326911203512259607921926024920150676758237779559927461592284275337277746501901422874344206310810401058157466857863823977301795875561949781895592981974
165 17644114931140434605746523257000276676922483263693245461378996138046188803685746007070807690162781658412981361047744889743050676875379390970800299094154376765650061004867098506104400211619037717438536223723655103
166 676112883392191892091174731241685620886519374231442194243916062419190065897177327221538137310394239863452941258740515113844269763646176226779399004042509741093176967999921390569183636790299752654448844582874950203
167 26027076992865580426160524328205812228054680642088769558379342148830269974771242463352139890261927189938955793616318729497450634374564302292204029987937815987772423776428300400618393136863371402892290626754490083561
168 1006486448651934983754735349068410889678431429704220372436987896657757565293104393321925658653294878243302374948074124392652736618203438319832231046241823345973414660459788821485305500388224245665100454283418889207090
169 39098169504831951924513257883781195614439547501615577160004596532207555236503792096982610950280277370019120370122734960799853811627846726497961649811933547203945995548624986433427912219323631591549750204784988737817696
170 1525669952452188620263496664454971780674326062658277251749001396193481866927095083962461999888247623329416423162707476667687925401449986240401180414296337549876390695100530032999266065804219139838578570650214114677563189
171 59801249613674428644798771937648701779786460720971522502936908605875829084333219661993459395093853701022442181003447963473064786873614255787317418583186114954482341181903644500669825941964116528046451133640241229388819534
172 2354481877623562755776063548733025692499336118579609889972084520397607283364304687394671212957522647552272253590503881362539457530485053142945925694237544303268128481789112649371944652655817524472695940709765118537403582525
173 93112053311029821756062241542964686038456282824733053735651769803847914747606183261435471355290818987671837372478236290252370098388114965725730258011158387893090276797835466441102350532141529602282574855777639072617728803269
174 3698554721495492365413328298171779149326500223547171051368533221012178577795473275541678524394465884905667221383150208803255500657161454018944261719086122234910301402095492418005689900230421574777353543511084513469817778968526
175 147558428376163733189011505455325336773907662829430319672681567362602994128399246833991519230728996011943616028618946820627754870463714552123938099302880182768457884041338945613981285274810352838004372600970249286575324738650505
176 5912785909157338887458530169512110791192409002919825202534600515797528865083440024580381860634878134966987398810779804562029302510726883039204272856150804722080427059874764365512006694882929140754230035198605065029390899796747159
177 237961599536718211876165762926963342929894895235503293609416276885269985829035580168962417088613913030801455450710838422142180077529447634874039950224325159553737279540938916940202424287122482232261656724222764293086229412312957687
178 9618308962447570569136172764092280628249275543349597696145679057262881680309281238740637617379675656659745887847498847846261558865527756497839906105182277282480528084077636558793026301000099524810947091500214098350614838538377870428
179 390443599377131924920562942846084142639101275207962724201480455726601052689442815551644897752958850569232135319415476906332040326294686642577973683403434304149456098931390771752884327547216649820889042189423047655011400697066496347298
180 15917554548872656653854275568240162795588633097525838052327233515443264018459238969046991151315302281159407987009890346903169684078877712721552300544340334436914591757319887672157479964333687539467449734205365659137006022953126070158878
181 651693887015614035528380878525745068469406691142717642843858152967742473297542853964667706917598363402664633181806701969657741869159787799001226193533400917723091820417891615233896711917532716356615021961734248494880892563708741940170129
182 26794836163730412723582129112581817066093471208478016684643531827972810092964635171866616905306045278247596108987069559543069197898589468219658592939952744901589810375584462874138492985812101065339390886840520625904699178487432202026032172
183 1106342787198677479454604221147018573493179419635416984611287097477861341041970637415432475109919702815062563876999183557597246961131761588524131492461643346008880430758763762479789166452486264212798085262454004544140726318047091867519757486
184 45872301484811520708445594301511986646038001194659832307534877427124389204306211312787812884091717153881465631479119111328910288675432412428024347383996458350193852557450561453122573087943950427863706922097937216960744219188961425226213461736
185 1909962012917202712531395902794831742765783745085041137166071855216373548846586396162537825555451278100951562399608015458952920939313359987248379683273544583996939630246674530736917594600886036169436214479839402890629205473699312046627066673048
186 79855264772685925313118493787459784214737406249003839671812186689436228239761577737275444067416398877826429666259574617790833439679907713838071897729444977211517487238665063298355297791287919811117721009369271877113590449325345644167399963683759
187 3352573692520821505553012177666820501455246177146946869064942365043853658817030193239762384128233214247688580759157032754115579414103393895470501398431757446676242996767001965572908635098888229267738349322416259387734385510829709476295552981938150
188 141331991633062118916564679440685035206939959403167548507724678264928013411880127818652013090005346151204555339825847009256409194018158341107719363026883988796927067398078475699133448042202611199715545511751144640889674222667255999462440042580527545
189 5982483194712449971490580709610564414037375145453226497379220208366556053509939952147197042442417532287045296390915248118701652166509884581381269427326707152655000789686586379707499685330345482976509139256773893605330839165822295997279698594585676309
190 254268717748961386771730224716918083933960030845491620523994558111723223725141987669993014391549803133066531169495745205799776832821125156936484379307053523813349060609540091534194703017053094720370865858119585357753800248691367716480878146167665942582
191 10850917727555195205192170892553468136261211728076708497154993525565592435206047175097854603202883963155859384338423554095644893264874438955295848544185953483289594742580311326922979019928001731421021491846244869466159522667240852372511166869162794808472
192 464936705057431313405946193828668191393990777206505016412192454665627303856786464317828847420208102477481175217600737679126410591221930162176756484614794949527753028229221767013225840841923656079974862432008288206837583658457534846444357725196034513592550
193 20001696442969996165063148928603631559758617494488527835942791934967536793791650563443303040448520476515557221765480722475343022853296380684693916637801371007900386810662411647158839608119935414267749338504027037461736372715106507873798480982115294666763165
194 863927607347067512576060158845976369655115934062958375208333199956485858582890909265885277631507704334857953373905021579118979204003288383310902841547542435831224807348842183106314090785255454948875561123042919046785341527093727571699936949118676915411438191
195 37464277072369022886035414911127693046549073387296898860320350305379895348688124003575682646381300442974213491282861750168149484387563749628482332401505865343448187855904763727163666585841018555816245068471161087013749467177996373155794398282555018439650246082
196 1631093588514408299214228653689788844066844236688261568472632573079163924737288183973465303479680300842216759193889506705003062149646851465995342561746611426067092933171688800404446464170560606593187839855230402176752906777953021658481256800703271258880128127336
197 71294172584436958293999239897207898333842960652644846312585740973433608089218991438684168054373608411376629168652778961775296234874864056080165200230786601363767734353918545550495013583655962911197998213057560574699700923928640981662682513111701682339652522304219
198 3128491614320607026064069240827072419377553209576843539813159579975246710929483939659631430778808375565770022418014589933252513063692413426240477452667109038546627306708148347061420165234591623639871923953835728841810810252665087205746016898679540568396168914550964
199 137820562820335069292225783491229499984598765949817124825529448385027966879692237670001935850693009258346233451404054291491974840193560338905926385046819341569865984185863529949470983680747151981777099586949875643792509004401664036352531590040470983128285404647461525
200 6095136374947371893285212395500219647674175980681672599533019130107226566218709661015723504653526900332595242162278927959383859024343988822384813566452023920232920963569908182232076878775018046078758626868515188398552534030198492137281552156398109037518684807994969918
201 270604871641783475103417496442303155566849696581142598252329185456322470660903559508720908551442126357851789977093809453330745662638344240357908736951278332074191260800108126949279806030631190043317672429449319121277831629334473087637724058039999740385686040878093503542
202 12060436603247198995484793185132459796472788055152581972853116070766808804399652664855840695849322029309812010100499788592735449443949040767708876506723229641549520001205443921153936932248727474953654536335044331121901186166192288279424323510944507560783887710737605254894
203 539582942555214307800897228711708918579684154095508427479798682440591280901730737771819053006085627302077404664631135399075290804299950090191983402019518551419959363130956161279020255963519111230547461394816211338128388358075152189298733113346979310792008629916795673375540
204 24233366516151968436371409491663995405898377175000211853477913126713299398917940093511648682027036605993460964549802471489988601384547523649218926990587984411834101181310678926702261096329019138257741587471043684651560079591591528261100226798717776717805649402258713593158807
205 1092502162777417296228204699082593122778634976760721349706909526205130526968691067844962432266440972762487591026492178714472821744495022789999901024120770418591913634451286453724715194079953444901777679350237938571926806881724239548806910112959545716546377802310229484151631484
206 49439788025164255520665699787650838370548874650933257304933123830796039569779713160204117796733082980906368171544350779728224373247328608538691848978677210930145568252670409352710395506891767351708172914197007230361414057109403878516321464928188588031601672361382794890299602860
207 2245791443099075374810044921650269897681868962591465475898220166029390191620536310824295629237758092306429920724266972466621969827736839327673544878406886319119738430137719625184039507471690391138192442312643656948040448894325026137925368032821988478536270707230324796356979276425
208 102398507028297528066063518460900318752046177931781663905739628169727356810029325407916275082343479637301328586205921209823993988503055760142974999099745839414859342813819560847763116912084665688272904000031122806891506014334571880170734090091267652498960594480420355099812280659966
209 4686429834375279734773305598831437525333998910254893104994477225420754269726905484126264810443425889000470547717272121255635884856544432474326403079233686823149060918578421632670948305011840998611488081383586302948229449598201306906747373674705920023834928986693299013870610788092837
210 215282080043906026615114954854168054338260424695267590347537236388504971812396087155245463442665131771091543227213367256906231392701157615623413779253225596123714124139917508304383729954826728758841092250200512129293241457072190133091080485929713052601323261859312471838306216595980209
211 9926221120432382064989557392806977548765389963906403330835663675870160175772107382850403021839224504567842560624443963838069602117079688805279409733005067732577871681250714487794985770608861033473901955639392402793928523725480538209032110627811714838530268032394622786800524158733628705
212 459370823761794763251570717877421485126323771805185410101796460536524127887549075126457245055887348741712377968785169791850416219544856460971972445261591480557253808243181820515533297808846096603310181478245936248003250409285806755228244603177800432765859988095856416271146679522366942802
213 21337298037187147132856743181922098554974675217773012227279360990355345419872492649273130305298096910808237472887764939456189102692600550683687264315880850276344226299059826537754039358501826518119779455597564818913492195554467585251012429525691110926080165750250377318317950774918428753305
214 994729972623918344392080048989503326638786319064280893265662536946443755466250757303590200775870067076507009515110626021471230102959347254929017460753309021832382261132336916876958595488399357388928273595555437536854270637333783370889013616399910139028540999519863231161006707897803667601482
215 46542962218784631532975447089631275647896192355767597033628052178742286830336568997171009659898298781868847001689938439196333432862904348866105137263943294113859552818148522687396237888547276390325171525246506963889545206724471735878307389374307320131920658419412494398389849296807414469769289
216 2185642866927328126864442445699518929851244809891859676302868767553650014641532396023075482856730567860201297468112091200850332623675882546612659275084194018366746603562879658112415880779763360502912098239628510157043032660168695049993013734169775782394104908166359035096920072019158330262374375
217 103008752091217878236385394038804250596753183790895356569589183570768635504457520175810020161215354583585041514905193156578098731335263812154406945093180720556367565984989822333372563427043334790044667180079322673720086807757932024169796221751677150790221111769121036675127019340472685988810986079
218 4872279989636590808315141554239034901544128438118528456226757964967089253865672768536998100320287262852661786532890732284175780915825053392761221350745306169762015050585483908388042692658507333685553674912180234562756787850511475661264409535844561448286195289478975371694561607780922749168563281892
219 231284766063462993178877309114281117114586523391531537786189877468482238761575363064653179444685377896168136201834171057733528723226659966472250331917350567658595279761348497252993837991436642228754552900099726408917165691380906543209639730426730345816040161722583908767723785781506312890791000403643
220 11018235385609312376199500347550730089941563829376284427316889099593741894150876409503831771676294069161859058226187389478019668110826589182191299825868416955325227121233981738981642487940151577768935547122694718445404290410071662444287317708414605430283908771333938369917116428838251631114346864890815
221 526769828680820092456661218214237996902603433039221493402478138868861621957707421615746701885206270607221625666188101883193686268896122230951428268589132325514197181677333690021926519170114995173532721476011101884299625580733290474500859212308797607815239156180424674374909465993590683112697811678461560
222 25273606587531090649711483047774315434640133998978616650276203533779993114546463394967303856091249770580010482926435909422866547540769441980401663116334595145572638624911762756199864437552267679424002581086146071457608713604764889380286421799668643153226132781509397576424802884232342825498864023911562725
223 1216871551394730086881897912247767693711754515489739834862336333273018291586109237724874039672765425510118769710987702905776502953909354774286103538655709324272154669858526566259208851313987377106201772794559213461638740112700188572866066594707343743398507348721808381951486265853903475385524385327791737558
224 58795921506300578912402612728684239374862958820420305002528973562535370852275107510276860523159868100572929303389784060968861733759460230902918876932396165921990333173063260686726437580914690293452005454261826175016062371500484209551376975598657945121416410622662302538600146901294693404062631422176017461410
225 2850810958185159721329936152355405355892267693761954196668556000730890662624413661861565940087150220312262997603725851207465053338508092900586408739317028136279095110799086403549749831578017535458427285308156972790290995029620691114873988138143378846833653440927205747886221416074564300047356543748576679668304
226 138708236746916980552838659570318429038550706725725148913898461592840086188494610852955484745085380437620323410423949584074286433109122154777514156773063797088661291546898561818158340763687989756404753350660422733438771189438308571421683121972852341524612017671834196565125165906512828247210883905666070086148203
227 6772400052545317123476272111839926358161049246817841715736603941576052404219043977893153907370782971828812608241876752667590302422671712605858989243761256618231073192697767219590829691918862760588286018184429292215654107351622762575853830629361947051798535622786751779333050703958755276975600989700235782286758181
228 331805390333415877837226363162788156107919423625287274150395762431692862150180727197103267779037430857253299960597996201958143203296910394636977484482522950048603450331144484718938988628229460280046362341545095839718890245821673325028511222959429553554374113560720339507365007232704494994596666250506747073158447938
229 16312433524209879464596984340684088601853544734124402534615697040382611889751294192833586463117317227597793968418426286013431624341730791712330630191823034649468808477736182934181522324700780223046863690512436322050005831533240827283158048401756235718280520391068206957499500916597050720317895258680319543770593169030
230 804715953996277464331761101101831584585828367083172350871308078831214098397542255958104199434706949644722067228131204009983752805741398967356561479873243461836483268120028384587405150077152947042984289448446764041213263605851288770082046688864151700277654143660805991257703139488741240275950018377287714507398278806154
231 39833558750225076826491051314431945817430187873845255566194781304687063945010046833855860563537388221853020238735314598995251404410980553572853739462779196480778920260834546447847823631675711632208659996333797397285100657146611550415119382383238537467418531487399551651800947281627240726019254492768279367822940759137943
232 1978483317387178559648538961337940586120102285192845244933987398810681877524058643005735445230146964228227569304678683016281890048122651921989402153053306407693853845926639269766892879368904157212846750518887394705339518831629591605987177841003171707134076677462279992104791030770064110288506064974087669807566668545447269
233 98602212215258511584899989096959010880427762004239806505508542355276068176498481440976971779065484918189182050401960765201245455562415399332430611427176566689902075502947579404166617193335936159014075007968646097771845103573155110334898844316196167714168581397804499082766329800232701466289353976144179362673018065537840874
234 4930672375626824330767377586058236397534635806127835481908903881208738286555191444779475300414602338842244440640571168025796774555509709373697980523872467435805403622027973695914919888160132263706235513528207580459858264164631482758105800861738392837211079923843398231540265889478658495969791542595912592588164211936842068767
235 247391708512979593585875657430959288173305452443335931900985021267971904686095303887746378709948694449592040054358555809344117170282471818467986936773322325159331182484857559298320193602414292014424694265509608450649863290135774171770893821662318187728941268640396974837255242857108423430258822461476558023802088989061494879949
236 12454261174387631659306847292636701660649158968346356587422708704746180449583694712300037604618235907085231480702179766268689175455182875785861877831647376516376433190519077472875373885613593822361351279184045658375406621022779025634260994080752916275557214392019993520131213471876654647886051771917770147038822493350469373230101
237 629070046929447510377721022793025474219281573919624137153460651086814966617434131002776948252279274581710763936212186130852467784335555907010456522567022572656163053423896149847382227955604476176564768221737901956827906491547669172976111802311346492584824370424512137537958030658290151279495882817916732356372197323794598820001541
238 31880319889130632192499049777385857823470076545481488155851929308797938840571635081748951366451249363641069104633048916214335914974481850775866329243570107545968669589836580150062564609352294091862899722577539755891278061877849623390281909891252885497812268859052401749146894288434550644540758166943212048897140969202474054292897501
239 1621001512044055771942231927125761003872436467575862852680785705494833052477354402306277295318836499489961554278298084631979906558290662800411076945072369207408144111016177636610943366401340808512380344115834696191010141487789753416922845368476634622398671644674937913365274363119245974378714476728785119974160592942263484907020781676
240 82694334749953318912131530443239472372988847276753231149574271545536983974223870919936565343301533359110134403421697667595855403328805099656608016585644494415970606473379892764438941622533867006998963051644162864049521203863081508418041124594433054207004774440202723085723322901863127577012903402542746890078568955799838400428906422602
241 4232473314886159638809704582040031911400984017257689461265257534119033275251290600165489936131634897958472973435402721798165109968622095512617466635000069997136250482622806469098725327246546179242759185233558077763209648305198297164034759377321347340531911862328336606543044756986137397918795294430196679568731707760474064637836703303477
242 217336875243861951446417074809915714424109727382519897341382369693506527255444588338724631960951773114741532250035084050132991115335116146643539768539388640714240223496272111212641240323041269392229742771200212736025419499960940795559772670255765182260908861830351922984430702137110680894552534682803703296821578714243470866145814098451482
243 11196646203153983676871214287801155434687461718209632117109005376061493704138228296197773006595479177817442717372631485624861091941041892079809745667736374108832661648425591540698676194526880106854919286973297698436666895333413189875174406805610243234187587440123125146742676440692020918604806035460158453411957090622268128526481248811782656
244 578698699872221753559923899885457668411231858705093582654703918766801812153003704874897378964408945931452121555232206270886559183635653190399028060820315849237158994475160825491335887223646478932076346128095882112971377020118311772052251248475101336587198218907687613021139341651463693294744258548024167587643515203484195421459559762407249051
245 30006944895022745784488449479128021223871481622721302464507310216549412844178368992764844347924909168393076115554495204766955694542508314786021881722906064005948462989504878685234444673686445655919855646195222728231554383871755313677335438351374097076307281440936723680640083595879558659683656435195882241953086672487098886615680540398061297363
246 1560955511734101646581030693389229446498440627702827176336189541824905330280789911852975439142465958707346794242496702059784235236702731829047184374106202555632611563331032483721693828880603404187877377794341395242831172110486468870731266515414993186325059543922974139754712187336482050472696485348272826105491790157572594517502178058107091171749
247 81461711134306593826586596890346389783349815479110251643599177043672788291007578418322412017720384227700561742101056023725180592304773363162193688992826631089258603365328594350663210337479785855001491029630452886628587470883354205769717740675735840334833305215667131659405568658650630594352919419797114853835777864624915431468926616612499386849666
248 4264868208238477977800634648232803478579231139020845402926775604872061914491187709965291853279897119182781444427110317389668510738951902531528174932606069786571153952490973722460131167290337419959758150745228522613824352433210026144071749050871393424906286490273614211468813967223807485427924550037843271231159306763475801559379942710799563200524720
249 223996715773036740112677060268696381538848708449960664854914075171646458622072902193105505846392641412552505836048046618001217716863069995712969614494512908364963678217133569798882692448309860513163535833051475348496380457517573514717847371070428303715586950244131126968092811665989386650391877231283747465842609471613069403901399668961242290161865966
250 11802025195186522693206128753410443996855196154500850996469634137793525053142262707949242825309261414373179106047600247615445368831560419678966200270648938562128611655367112067536612375831201197213246141421968601959179504850185223037916957361045445379203319232090165083588023123857284304555853172004409049666010718054429628700124267812388020449227175849
251 623799777290180408155684367229038728328478806462096878089988392422259844611521479674367476803128814167583718611413436788045463450673251451067231366890741204918474804793417342573649173532236464251609436283948305153529116340059264267518016975500098259291126260937999148310238966179098006047238252564016730711434092934441041269598210490446843512736460714185
252 33075213926677554270953544627676603422857460373597744287425540179964239326749808195721348684030757825613210624617959340694074346231482001458568903865153642211173272097518737889996294659832110550587588221884934416571271989174886179013103371278376537674346926947220585585532625411034164234397056148292982930917116406701601739510958391759187761535521082201742
253 1759235138350094759332384647812348360837004851835009458039373496208864720406142178896376952364818594222594858484631475090853523211464712438586104831977321253796127260685653751302566095155972484684622765419530291838626255836501110640279505763547552971349534062445808920502070904822443716611856074212975097916337365587132866762384783279151521077530925752074212
254 93865058017638021391136762516031603748020088657467647045541738382984308380441855150450307882138425167091941369966519023011286657107420551219871744916525275877939399160926767813356149552995930893333593544772274488288263452488394072430615635252791790452152560268792931438223218262527963761617545295630140670532352099509446587027758507025258732325862851732440714
255 5023864695483888892490897576182968801321896606462716746394197160304838023879066675443437860867330716418707955589142324202117297387679352976012642339511033002325102616885143496926293657613072542403064103541958319125419449547940698738483443736014455704250298549824294423888672498013959012882245181224230538973093967923852582279580087529731630843268450325604567104
256 269724847979393186171381722770726149084974286833866769514329358375853903129330153229509887681259333036989417711063350370203947661892203608697748110715014901445936682161117880042717581548748935339135315100136131113157739411009458785630742474767405419721945166688802148367532758529719062391391383032018110030635858653887459555948962824495787594839470019947691686322
257 14526071519820224507415736531771188931163086570975880527978634317554669322065882947327919370593614482095387707589699027456238772322956644159449997846711673988955033387902876969368357478716144671906196877840879225705627112586582046947871249126802512967473903244290265704197904687042165510440425036643948018263672397504999155266441064771322352450530584970718334388132
258 784720122948238592865290008185274951624978034555970287454517799386775908359714993369928945000664382391335378432438967950798242233808247968177503240012904857247694036441494641933805366566833186746902120802319318829202652386404872836635482660671553080095824678931531674530476402161048816335913872883640716659579137983282524290713511547615471962322219415194265813392464
259 42522228586176685400489351233375061116834748757404188719536333122115003872918737682565861907927223763031943183201382825061638240535257465122689243693779821239166960749446419710415869577701998899836215747642279092170947954608105075063764307320589202568308803751128591321945197813061637416562443638523730423573910757598970595439212308259442231946968283448352312361153354
260 2311251059143266923583575272059146529268146960705768294255050397043110657745826315282949324020459746403698755941456637152138430184179857769344161543132377393864818244762207702069543369541013376852443861801298264549270419929146550225975387409884563237662680668872757249985069421249612288779059359984547454427775719058659013532608884847418511082124032426297886813498905766
261 126009532387323612583564076609480172715093087077804072626329821770768141123719087294996730200982187525844622255163781158616237754349744368016162362011986671749602962068745846076069559421530100732676167401668364252887838231880605742998459274662441329651969605365099426159066227397859506605496540349146515133435581380364919456204541065346889902442779854761012266038894439861
262 6890967085514957106435291069519356445883397001344623639391628711981730895055657167470703129650056914401463757445860421427338679206497189720495421595154754668380874106331005691026173612181615663390371778787580408526915741551821703259479860173059591276478659614981269810411766396753510286399719073273827406907996004108035151807071706208024685351008633285887333975752841213818
263 377983472445058208216137260342451061120594351485672541819658410214260210851442169674828424708409962318851247072568932282499474447209221515458472040248325430484845496375039624600246351447618445293499599314097082368756934414860737722506528558581896194519897016529245278829489375807664087912898820051155685845226353937124062422374862315427697748345521298523153225382237450754528
264 20795851038020517422349131476563302209384943665042465297726601405247597776599468198643645691312898466711780924297475600212255513356891134007727666317333482915183567720984699268319362413759480531796984416570044866506221012477344877819846754035692517105361020198726209953022076005078324427076491793966028744639004766843402868468833887112470596564656046271905459788285906970791651
265 1147591342561154722470225289426851211924299323761557157476408836665759010209296844233463897407357070767461133310244212255719788225592325445495313270451684284268822344964599706906762832678405932775035465567348965772015404881760576462887511960116090384295322515978307790913573134047641135099331151002340672915186978581928632191701668122580392220804205690183445579460572010246656477
266 63518460567865458808830569651512961745192050137300562726468616153853887532559684597129459215356801774218496812747001897234059042647434328605303805713658209735928982693487983545467086646690615898269463059593036380503942202315509059757877740739006246441888262699593811871195387244155978550370430022081656912753054914432622786894958506628745125733191765231047615729576098624019329940
267 3526227184047302616700192344034095371831590711730197455875059672664531091082582052512274792905649310568108453789648464702007180420447044831076226869624215686207372187327217785121493928464687469430753419261318042404299517165074942185727011222797106927734227771562988653439447863367578113399275044267177303402389952424728494891892981189262664986033025149853173162393718783932379899911
268 196342247970635692393307227813738110585992116799549428748087415969906182433306781069587456908627107589033580798734620400644740311758635628712121125787452326585758603160087708704509750300741772534589602480275370365884584844779828423665480060011175070544919261880194219746790805077488053078876636025079213717181826232882619892043422031894741245509575317536856541451280282862238199987740
269 10964931553628105946846825991492636711031986501712036798997348209891157953124597845146102524866888064142337858199254618009972628402122686114293420571224552431278584655032797331187047175567253978798299631002057655623558578491310725753512716276832969208827390895965384556635285950282824597790720025158195228866651893709611862041285105757959000148386634111172009993905980934892688939477466
270 614161190028994188142243334847430451340701719594228589867736240463418019296565332892701105114155041937721688780110373090322338646442653398302416725439151009388614747779274509170530057550551017523800482102281552237829601335215721447970372250391407496046821496472736236195612007289536616853825160288098177587024095888298976830393710152290151742458744515116252529940406535117118375015412997
271 34501557722080865326497940075745553976675810214782814518329421767607771574606666688238393759856089518346813349997921618962621142582211171768584355912376951846837825704849808947457979924559110663493327007805501506063066413718836389872822980207342309371578115538634639823366178796210722061755319622959170547876861978827317590276453444992023081612447772630977462534559801055560306966882289348
272 1943885010661081075771938179096182760967317699556585932136311861842525441712785088472147127834412104314667105885045136243097688229174684956281494010393633014790594976215549533545151891180858695296821753150012824868190780627678419602385842255314814812342054969731720973247928220265795197525587924407240152268558686734093187189756464107810698479309639631293360881772403771446251533739505027468
273 109843318026432912971150398102362451978885115410190065143732521085772087334581574060247637902508110554952801844894149983108890017267707373149260642454736494732529135354729767351386509025625029028717615203546044013691468501766549470765183632103230243784367556243073684130517465893763185062823828047298173873697874134500606436623635949390840108760051108199585881270366768170738945106636916841028
274 6225061146736182835539969349952009392066684259446672410700708004920332126813767775529103757416913844058354250022405905265970700881474622811328384248085381037133320705688084937353713691383698153400506918994843659967363902828683062443844039441406467676962645187811689184324986942461171276471938262305213689699382014909122908320494855656791838887956294430718884637483370439779558609487039247745349
275 353814997132260770559488101412460122703972782574819725577837865199026309305445642539984723855896865602555351483029551976947524991644310983081589685026586623936787718933856666153956864227512252452898724989013748675081565745218013743504439436882911529518791335320802540933603971065337672190835950590481809097250545631257618265061518077737743806048755098838609087799994326248493677638962381564672419
276 20168205114531867630381773560914655029121978021115246866911365350153353866591226304311092240427455356371305357640280407601258709136982771374132483875388703075633265564267375840831068136921994415787422113594687600137907572909684418354943622561131187822597558724627614829442369243666345348406669739418477370910810012522191324082224560856402004120457051199771179397153956702719647209013914147238723524
277 1152955236821536864029110719391814374186840787159624712630888916834792865016014183340946982536167382129803200175456447647862983181883574917052171210963932172905485046601297599112937795374060438185798551602809381929688476404916309965471139751686088499681586096415486578157707281087318911849686128303987495846760241092440572577967934506232204396326483224159453819121423579966790520534819638706114048974
278 66100941257454922721415562525621619696394668911547379607984015613776488725067178803079280287968243092664043320417547144228856328966730266225031895713445492908075360997920453273321220224050206227733221994830344102819590177545318035056271992644792112865025116494463717125168123974430093048043567306243329397313562023816327479781201916584013274084032498078270539655478773456606617480916293015975041245644
279 3800569565643041263114146491140001140563888782868321815252845970331487340122681387994373383016921351919527813113783337148609073807440977847598626496899554373148787391030944084134511219719472597029770332671822247499016198630351189600412996998919571636553505882718960042943014956505274903886259530736506539394349768828678556660040984292178785324601455921044956666972905899849458152117559668695322249603375
280 219144939175720103325865575708569970980375920524994770932326237091504973319892612729033365440157425954282998321053703597815815136527692395831741421888402673589768670554978608597712285924033790322815982159071239630973287374137421639960840440394808615865839652197545014907839181481745389110219134587644417518849222903941835703863163190094269949514429402021122326599562205722102271018883976006777794920247136
281 12672194247774607772449101834992391718569515344405846843201359985297995217236163665620456775329482959377940610932827927101663146854775054323805001580323975604214942750877335171956629264137317799265057892212893342363351856452929523489260888936170645884000106412433066175710807709943217650717945372106797687647049162466843475655135205200653295641656101509534265826232190395697759688884259888151321904540648584
282 734861914535695746512961703346813738329115892338352271419996552975945098098188757127905281244444310474084191277986854269273586800222300008199922238170998198729720829820721828891496458727860104030082319393317433775737876381548608496661557127210456138101242546687967692203696674236277207520741809911397932409945756382377354837786398165030996216445571430981535491702036748787751375341186680104308628807318721703
283 42735535911969009190664445952471712719502389048050570122926040055240881698612263827895652357166543685183929606609064908925673381701402010675621923278024131914357188293756111480324101695228172971965140678859263410005862932949955789783749057811501619794548891259920899352577701102605561174854643179250763809011878173304061708234951274957174191008457809098757330427407691176509478894833042419250051275507023100368
284 2492286959191736713529898215142763949520358986042281701656969628707528830646788573445764157046383090677768458405792045248742670250214754315391626447290880640804825909184386139084572851340021454574754489693456165469177415097614230644099776683850421197734755548545724969107040118900125092166096105123853802253615888987178768304310302599559104279966546491086504856780910730177147109653762430804322490178522221935207
285 145756663375871801060825560667505692819191366315943721117066181123184592742869085753271431892118885681718605588371548544879835494467184610173032420623783470132726678195003844977302382179194463717228813213454160227795138763899443705775095940766785391725078739364637918531315059178248949510629796239629328231573231239180586716961601180061777892635510565673904770340939117852250177565312203478945833439597960079149755
286 8548232102015663863438182580939388245974605257907283176745224976165463682202551328658170912611821266833337416759836309914618089784846902539939661840671218232384753056734243563151272237910233731592769422289820998347604026799777952024047655714271436485275083432050689915830204996428773078563392123768991937170175831348495164377833004790329857587909121974744164445674200737078436376666648559136456997537887039561310138
287 502733431151637437122952527488718204688731610627792050456390936895568712397707923650700990919594252954699142590632712912852139795144182802023298255009563123958154084172550585158379680289975651269677881684529869568443408350276608729461649001599615474246746642263233779063122823797576676507932229151076351729042581010693805280788447250904395540595711119110592369215192137244213883019893899627665513941653065293740143261
288 29648920363586220562475058940005712111016042668416670053913957560331413217938277339483692357739997374437482707860103063589427182892682228123078983654139699758528546007877878995794950060462290446330398026385695109715148101428431962384519288019776856448282640415449683874400845413342892663187933695724154832532467033437444720623980474121906668475012997169798653155587925824745487748901447643256134727648711973051344717000
289 1753419236440885911320369193812935265202882920624093464306016621524932806785659899946883987609314408856435013147636040113377169684244599808810336378859148090124261769811180924187632130161557560029521847390028538848396914129293958463475924849479271636401473500714463886418587811524152099284805588929769358200572658382074519257118273602801856346807497748556111825871608867136329521753745314790550520474139326235491877304970
290 103983528446090578166677825156556958498738937838612424022990295928753276759591269058120907918802276177181760583030862001976930108506657190441836883976400092453743875228650991323087246102260534407048662150242249699779954626585973889917799384183889663138046775030172727019445960585249945006644340077832455937044463268825880974927192493613778899520335121612016350705670048382243520524480545381352702634656400384412442640438924
291 6183600059284808645535404964709443053918775700322460163897935206860196783737247182310443130042702034629682939503470878598943134206518132864921000259348670273571992763793695186848792615967128071512566965850320232947861379538286812702303699793625110226453932391018013733480821993359892529424618223240206392364421291671652008423303093742278047490311865211292842521359573484772167324294100259533588670900661412512923728339817968
292 368733400106827573263442016120567037259445102380679451189429472265096773184928896076954654330708546002150303662017654892243823422148119949888908855203852213360924307674207603774044903283737203208453528776358364913388802318514446981609846138944303384754200150416208249658783851547775946535222042240757165729745691230029776217977107854936975192042338539481782663973327424174151867331511833177272540644638337836730873913366666366
293 22048244402528433125390744080952891874058795676048215549241280053628146809504352940582594492047904445558072125105303195359573109523351055467288360211854409242266639017845876570990281556667908340603869691082268447066516345990104852126709327331295299192117645034876080678072743586257723149447066257088587341533609194454245807604790699686786615296060647427809691397561696154003615974286111359096562528075639666767555694754770182590
294 1321971930287919795409052848325145540365224715721742390079862353469337643931701047751549745376703210721520248817260270033386873250218785914110664922951543828725520190606815305901326794730474778376055029225058395409233090850903086987967476162455689679952258093718378318330751554881642167755537467712441140446571872864465170995281315549504211420816312353470288140059369341935936882666520004688871859455539825517077380517468946770339
295 79479182679139987619469725691306865205918783276717169146223022613205934750414563338814021732280636803005506674503451684683839891454744906829214127188712473785539441916744638599465323493756630232450047611967046544520598616961017578197909555956528008237433666853903608704316665876913711499722798282631577732303849834931538712133669599888414785964439129776886844657056082674899775270823503037953165190068499248822049146942411445773037
296 4791414800353585442362219135722808955826302262233504646913060339759754274487470543370078889887041819930352781515453295969203925200511073996583518788406099194115297986170689778125395350327727435086577934700386289286567061173563241723621252867404594534769756748018902692721889225569539258258143401689931829058261173252399729183658024206307753750074514368064252700387781479625570173941425203297579515396564486845080665045270097856324929
297 289634085220316549683057630924108092290196416991494173709427244209380813401234821837234687742262356262645094479466829017370015867510698447345434417307178008811630873328887936303692130016434148877427978271951683213426004362626536774614003457623912472745696924719697351902679656900565166103864887276261727283331061804912999926028453911684197921125311041740013366942158915243841518080651731481448614474483685801761996965513649764025944843
298 17555266169749812680517900253041064398928949252221444893036173182940036322715770719505479193377598972827209021450195563245157318630965844101273484489644739217704949828930704523411353805927336764494026391038345098512687252031545030355965988524335020179274285484347557321103702918761576641246134780017238334077614704940471802259375044847560090315348727407090271517717777608378913782064678850252249202772192510596687658905142220676256299818
299 1066923707389445723606937080466932006361909777820620923239727732119533401818052444718270210396746532522677085218460534066278419594236279792196548551960071751183633643412380004131993988475299994722817882551877565976724195760707619342831559603212736188739512168547681348434687841271541545519767276666877287258424450350706752467161194655244365553098306731797064256460364106182290912596091859205831382785723656043931606955447519994947547756166
300 65016544337538433571998135870529371493467654025257183815265870395590761976102073057530960251592154540827022949390220162958521315856737323160180000534671789720334705092613890560466779920731597200592680462068606345271975102496614948872525665703014493276530288570955569524697613110484388754152125422003314266124963944295434098113754818126963838095086827211995607629318841197846526433956601275051508716304557895407996808400583057726574451012957