0 1
1 1
2 2
3 9
4 16
5 125
6 216
7 2401
8 4096
9 59049
10 100000
11 1771561
12 2985984
13 62748517
14 105413504
15 2562890625
16 4294967296
17 118587876497
18 198359290368
19 6131066257801
20 10240000000000
21 350277500542221
22 584318301411328
23 21914624432020321
24 36520347436056576
25 1490116119384765625
26 2481152873203736576
27 109418989131512359209
28 182059119829942534144
29 8629188747598184440949
30 14348907000000000000000
31 727423121747185263828481
32 1208925819614629174706176
33 65273511648264442971824673
34 108428035605965932354207744
35 6211904899255558013916015625
36 10314424798490535546171949056
37 624931990990842127748277129373
38 1037261684426834491014632701952
39 66266211231824447117620880943201
40 109951162777600000000000000000000
41 7386879101213258109624223688656841
42 12252793050782200016679467841748992
43 863586854220408743801513785592407849
44 1432052311740255546466984939315265536
45 105654455657631171893227100372314453125
46 175158060907268193674686903913845620736
47 13500460747057082764996435506735298654081
48 22376373215145016417253120871498164207616
49 1798465042647412146620280340569649349251249
50 2980232238769531250000000000000000000000000
51 249358730666939096153411411739203931263313801
52 413130191675859211796859746472546052775870464
53 35929277097461949116349900667463657408555086637
54 59515695786999241300640742998541531903462211584
55 5372238759193540887448045018352568149566650390625
56 8897433611264709324773647641856011495602038767616
57 832474260857516094176403796072035154334600003844057
58 1378516006777431104836763434029972462511887354953728
59 133524312114275664899926313757566191470823300027804201
60 221073919720733357899776000000000000000000000000000000
61 22142409857901704241452850038930084800123246089888595861
62 36655772330592763634761960703670067260691176347075084288
63 3792255435734639939700427436560372449070499280862066964481
64 6277101735386680763835789423207666416102355444464034512896
65 670101776381364217721399792695209459983743727207183837890625
66 1109046799524365168868992763533482393744965848272116117405696
67 122051547946915276501139298573834221091215046641684146917022729
68 201977518437757778375221238472081529012864009105715786231578624
69 22893815355664671559196008672770020469803288796964009944840821949
70 37881869226566478168271762594300000000000000000000000000000000000
71 4418761423445010359012517479030513507821439762288727229544623559521
72 7310883636562819725182433070324627244481920983691122184173803012096
73 876891427553566594100617867320358818569086571684042656865573091384553
74 1450686702077823552218804918452639043068687872886831874131454301569024
75 178783736206888831451347504652472919506323023597360588610172271728515625
76 295744384184608140750486677551281038376252547598574513124753834535550976
77 37422972608560604230716178178519787790611224195268726773069291477473058213
78 61899836932850326064910702353041763810861969268971513850220975415825006592
79 8036809082503641618612682084624530392577487756904348192905795828229186428801
80 13292279957849158729038070602803445760000000000000000000000000000000000000000
81 1769643454279976222562683176742209046547931058497932902345838739841697520771281
82 2926630860055278500997552034267543400541920722186054355964082740007147071864832
83 399282135658682469334331901689876886678820965774126540592961885129481494196023689
84 660282846079864112018670862924692722210352827359133253831876609681296509586374656
85 92260075508957727370128013121175936628745445813600000519727473147213459014892578125
86 152557443892491885854961192350073669245406050914671941810204214608665040109443219456
87 21819616601899198588069971138622928789406382173955009707281914142837439431950020395361
88 36077594639096604484464491227509197615215730105674284423915280944410092663815993819136
89 5278983432532964757288775688474865115065412211545081783600102880716531908000481333645049
90 8727963568087712425891397479476727340041449000000000000000000000000000000000000000000000
91 1305882333991482069677474719187739612046789778782080881188268478940017909997978229816057641
92 2158937440122732325187454943195848647442715086819834235766986372246630009363081884696838144
93 330140330740862849170771440404498456666705683719386696036655045669421299345215081420120024757
94 545769320872171749147459527294011657455382795249310461308549791650780531060481048219760984064
95 85257590334308398087860807862421154731500384756109847579645023785133162164129316806793212890625
96 140935105818184269672026094920534143995300415926668708765984903053059336789127544918335486427136
97 22480966530660577058833424401827733532555809658114382095938548393232181237444308165525025521758817
98 37160171437460925022181018515630982588918836235728132960719348363921090645967476748663215607513088
99 6050060671375366504479199680125555354571111154849793880846497346573918278439742113929535410412245001
100 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 1661078140062320718921140414408172999789430588854976418599597916869397916900889578576042975610837755101
102 2745419789655077501771969102256324674933404841936043084952633825709174990721247362878090571977639067648
103 465088589524635168047014891266544769659171567092137431217145606656487218448812707108631969330858416556641
104 768658870733461513474902743386766382491744698165977396898392209518697818281127458283407159567339608866816
105 132749486769830992198448676122206935989538359936595954959164557784404137041889271131367422640323638916015625
106 219386984639832071248205556128061666302954722966170410715869575238347347647223630250623257167041819119190016
107 38612150919143885540435827035450186978619072693949686970863932579937392269911649790949821135497625565273956649
108 63809126030448898643916694820705061132587046233456660831122352824352479975146529398954161437036333865688367104
109 11440826161561333251908014811800737248917427882355868201274200781962780146449971529904726356814357227236894372549
110 18905914247127810418715145845743197784493012466032380340510000000000000000000000000000000000000000000000000000000
111 3452127377519641737232569849219256886598523699809375211280909578941186102663493127274354359326389874584240600460161
112 5704390783543055148497052427105142545007094319455466186753181001768062370545397028706212973044775021043640818466816
113 1060403807762557508775560361600938896182656483480965205395332619337318873254615093229336821741560075200407498438792433
114 1752171153651049661797710176326611599065039063202668106532935412665188330279780804979853569642924961264376567723720704
115 331493288896591485115283884003963086022592085337697780664194804461028325746825874686951607372975558973848819732666015625
116 547726022982293806128846321312938201781432660993487624853061777678197316212670601275988223546761784858673579819947524096
117 105430397281365039632306708783480042000698313922997484733547247548717392448263471578634403388939757896184077340285356159853
118 174196101407618449355955118797477279853694347072131119543807172498542624292621797112687785507069513385616585696652120031232
119 34104970919274417025222372239041595843575084362111669303009517107616206230208594874071830719457649390675325049365818128520801
120 56347514353166785389812313795980500551139163800306781874894667776000000000000000000000000000000000000000000000000000000000000
121 11217797326957437499400993385797455349024595581148741567731218141366715790499904003062340443657149801898726729943703921148279321
122 18533168366837512678266087369479648743263271374359437472978774374396058760284712320689307802636930953011848081815775301465014272
123 3750739561200952590379667575307803885992929609547046803597851569296926889549014440958674918607817038289674220753777304510771775529
124 6196471835469478917067141182616331541059791931430356599098522541008861236852231663620682731456207656469197840987553736369033445376
125 1274473528905961821623104318214169444472883644154095028859108682708930321210446528754471899776146148752786757540889084339141845703125
126 2105447140210549705169260691774752287007660403962117721069670581313318105877437363699335420093051516142024046316122381839442825445376
127 439985273984774139364885786774155225074372621425249766976946157772109425125407741241214744259687760072793219732307971501512893104906241
128 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656
129 154287651856385293446540615390499555584378516870955497154276437059049751066879314991043018810139287505915458932186000880441015251333816449
130 254869519359989395329857688550635820051724264005350523866468252994923649300000000000000000000000000000000000000000000000000000000000000000
131 54942132671027637093030877802018746559254917773581273525047980011627922443769141292211012037356415259479279392301433471556684254034312579081
132 90756859541465792511457544341292602350438974868345752894525890503683349330654570310402619378512486936205888050889115760807142720719263105024
133 19863690729684703751512618919099715302500247484536435063266412703304441044464286390925811954861711943717027649724853931126146212638634076186877
134 32811152884176044686845714163893675726404108801896675128071321727490264934065294505509703723635300993356181655734562757735726873903374683602944
135 7289475114475902076472088049074269304423742265511719354456901443971271943002994394943380170201729703464456344708111146246665157377719879150390625
136 12040534576167771905258925196914923432323339553729171964057253261357894784365501664429492520448801519068114121322676865523188762340923334622969856
137 2714683065680496429915744516690566861167556023873108104578124544470743402445749441080781457150104029084669390800491326321197257288611187591780180777
138 4483910771585829007363088331198559673648532686078565443788802033346431984911738385797828457417630701258107419772899861209990265748170129470755176448
139 1025736991214714168639646137393753010422395469762019903762230322670307583513739138579030626011970776912089626535849328661406873950784952540260230364201
140 1694191496033802886970778167748945916796977680887620989992552761041087882864885760000000000000000000000000000000000000000000000000000000000000000000000
141 393148839936196387024992342888138184529966256366501764759898387930109479119561720235556798202607835078392114697619033280813959385314569514487095649235941
142 649340440356915326885544089651109264877292993851375635852762467584335257216047249665609163897537371592378979056507051154735649526718665074666121260433408
143 152825103112521063750229374636223318696772677227507761364373730885537127504636269179097029514496440333225652452577918016763194068807363130803177994990588801
144 252405858452706802146088003199234910139421423537379794530169220964425944728647963794263559358200737721321118953128592183095980912780081856373786437365006336
145 60237114942912201906230263304776991672553091079149960875741834090316478574466607634588636082406936429125491261069914351866660950918230810202658176422119140625
146 99485198831538690982996090128052857650189043120247574246236195837034166211979478996671724929944576874544090898283903280777596975892922231233930682582786113536
147 24070370290390509718586978214430322158591657005485232171171182439217018607755186925019708529247712121951947573220555010437146955342404693684374251888384774680969
148 39752728191407387556945025430958479296508712184928295336024437198340834690959180176450763440081484304351604569194713335239777770722701197160325117446330288963584
149 9749225840412863031124174931267012594999140503997347372311076284419575187952921344158899812194104146853845181129757268803571766837658340684423093701395615646948749
150 16100687809804725686885028632844652708808281193174349876784390289685688912868499755859375000000000000000000000000000000000000000000000000000000000000000000000000000
151 4001731946033716594183571260302391627038185500774962123592248209625167906888064381020272305614447279132136076014239169347377298036409740320756591230669751030920386401
152 6608648964430821112794938170858018178887007269759796981037237696458634554943911198340363894768722025197138786963896802800644253301225734427567650857567493725236494336
153 1664332803022715668681491006880030621195270461225587985999228124715805247241872218961263754191942706771035195384056202243086170600637157222523263134427131152882160384313
154 2748498500779390924767090957232856513937685847500812154875370405221785221731638599317127830880672700856320856981879317099663708716510437726521286667042223623390609014784
155 701249326705412836672422053535016121131249817465341743854829824667341531113192405176013219321783490754076354221063913687019575359839207440160180340171791613101959228515625
156 1158026963569528581302662029391712909184118480198043665817671835894253289052177687221574628037530701848395692084194769830835855410249736319264347748526970629750024008892416
157 299276447715515995349701849311065699190857915524807655458433888910896680009332562678124110178516490819625122237186833753234538011268238968973342627830117237287110180342274293
158 494208111664752989650693428984927338460925474150950976397541786646076981482377430678292712936890602227893942223875457143924565727947337637833054501779409696950039489252687872
159 129351046189945685731559973605291968959658774429081661167788338380384250394197167538688374761743908325374182544268884494899128563800275279342387209775330990468897111085300723201
160 213598703592091008239502170616955211460270452235665276994704160782221972578064055002296208693657600000000000000000000000000000000000000000000000000000000000000000000000000000000
161 56610365461008729190046899865124665466533767364826526798654378357477278597441673849596253621211237790241015173740311664656518519978300108866400745726933178263462826638857585676961
162 93479456341192073489020199624298433614570107515896148661914919688327438016663831218860668453676589433350225817018067080122673302979239185283670260157084390203653943354201118605312
163 25083235816180332891522565551607468472080123018121525368023143079170136883603433029887229405215449169666034571211360247070664134973245965884899302758968412673868083969344144123151369
164 41418611901902214674748444191557890910672492135087444729254594001752322230782965760132867562378531783936658231305345013290227686578345683315683083752340187860422347098689259433885696
165 11250384612432636056418608837118099096101397244586893996469465260568282950185648529016148923127078014698577793859018017308567237998853350649142331107999126516006072051823139190673828125
166 18576817189722580642003146093254004223956177661092271404291661387359586176236794495565686850167721030663622649973479988998030567499734596676623491231260840149031664746220818550537322496
167 5107208361931606050888573255660043514515554874335714460714116872182596241397216195892044929195920165495331715563259844964915084215149988646058725861963322329510145855847591808701581466721
168 8432952711146900197919974605783489991356426567942012489234182274076013351920756208817509946150015314057329730987486747520149750765282884426974338247124021215689649484539609831472864690176
169 2346226264676171218943377764487265162013739274601682817280719528575613100160931743804257642190339296995834326643225948482423065291154565028159361841536678720312895975648480656354997740901449
170 3873988410608567286664818300789343034515110265372317229010628891988076514066632424754285937342541272246570000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 1090600000940261888615280638805109544415732615459839123237688776636681361238162160855895325969588360790848225551993370229644634516185562422727544824859726611820448760243742001923927724368014121
172 1800721019526075726018141544667851071136689047677241289659635243262551195729778609945827295094439954631529076916950365915358465863966352756485527664372412920378661982918345317254712881634607104
173 512874341308724883836551593848198046670538497410511599482279999715843606574792680825737833537146213251675795357265374153356490169804474030634670226663757591995951424911560674820707645447612276997
174 846807314306002254070332390916055470668919678809758370066032426387312479911773353805096295859707392630551179709258959389353671973245315060438772105970810199156652920989607618682628182250014900224
175 243976661573681983054966628278849196747074648862528870131514362351096940423007390328755090370515794607005777968513689821677286958240294798307649776133513284427645206875467920326627790927886962890625
176 402823471305718077452868396242975624759635516573065674106109814938863509054661067814104300650772152389767163490917981698032470544952704696800239275547359937682261496317795943767809932917148825419776
177 117387189876605672702275484240386110177851517096829700763104533262448718186567206097369790933221934864624379408633045413898832201292851550558063390193452241073869735625619655501887531749522681644869937
178 193811795747485478807686371495748863126184702467993528399288624695583535478422481231476043789443441771226526187143455158963789027464299523074515586845979329389562508417895707797804611352786851025911808
179 57117973180366206647370591554190130545788317437317380016015027820104386649521750197037756546225016605215189379707719357132028196485855967169128985031762412953076683517211433600859887611208863201538385801
180 94302989232555928047705241328053749499365872523618269727709077263035464860282807412703313112341152866410245914624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 28102846619806070979447715626273274335221006296123751770721856609484741740895667560736699221714200573846844797152312285645503058916493201304943440817877007858263362565070886007673857640245314768242058814381
182 46397684418028568367613994302904300193917497426476611551692900948516288698149398875693002790914531080129465393686455900557911006016943981946174110795384914942340615427250262393967445530760654981167021293568
183 13979777368002457800219563629137779165514804250054577335721408276698165618967880790848214028444178108560314546827838423714333829794268921005689802923232689849350487209584664777946005827220112647802195376292961
184 23080207919870475434746041177096436436979356212765248256927702414775816096365599558013962956782811562837966209414926813680413396809871122804678979662020286415533071103981220081030124227550553398345071859859456
185 7030249553344908300696195150391238990379890413798277161301807653780797513372205061003840356818956509801420870519740032786197190000074304782162072985596120677183798651174208294012402120642946101725101470947265625
186 11606567788805675941374997191952246090999909598511198648379736762034615167491186546478855898311045375152722829683336466797645191020050253827442711609585225018190595047141866009932064483965526132580749520463200256
187 3573641759702744275415632359490728227997406262321926170122832341367267909665733700363157570012117838155628216343216643743504779279230007974014038870890274263044663225058456142263789795387012504138507854555585115689
188 5899807352638981569291242812977206520864103054425421874935569275683841015364180550494552843070708544632888399749086914083282062081684857443019680133340626252189643390769917150645040388048292607318998289810209112064
189 1835994587028065549408416755628205287193991829900302293916747262440632534337095978064042136987799521167079656601731877253994221557996705863735715092443950733227054214331059858646829437478927534560492567083410050966549
190 3031042950958422278085690025037847498789181669832649574929470668745534039494303599042280448515637490511123208558075913589900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 953242190078504879438359683410391800644623766348976797120933772108261912900223669248834707891086414323066902916224226026608264608624819518394075051887842938850719479653800408752671868447998923536357885130523503327754241
192 1573685544603229850036628096045814768103067937974678517965866031365366621814866249017934396866106901035108371263480366327508563451434655428155483094339854381609691853618133309686108452359318826986991682213325489785798656
193 500102440320437117554802008401051120912915640975719830002624643111636859288246091994002448940523174072763478393892385161834522891700246322097165711910660923139921040846005931792978577513862262282898366213853150601436416193
194 825596424102584507307593146257348523778338790985382446972428233772655509337179069502566346299191872411482209145104125689371478902115647468865045459193182657402896067091777142341653311728681435601241064489078818523802763264
195 265089126158771684464693635990656620184968650932524827091138470139429242433790239989006095030228574661989261802712744185826810483167339230730035933130508651024489766538019090710986296922924143615318826050497591495513916015625
196 437617814535571368432038511337652545614427696923129424177713451048312616488063444444116568548619798360728579274072579602558189605289698688298076102960815381950768025379270967729373733335391251544937988597855682119418496679936
197 141956861813307038261940248635457432860650993050125942701726385713650458307492746893247954466649745522329906373398092346682129604554068799938972526207091772834016812051104471733251967974186738716447697573732561696820686764041533
198 234343998544420953555668964081719033604949763013933048994274554622269765888478409489225739326670752530203906715112107751827986002424255210206825064206445201930911806915995799365611299857774831920293689546884019401860147432128512
199 76790525741798814147739722024656541832379779544942834289320631222830128631361412260809504936077081989500262901451426968889209388663740890500544689219073462496105913250053209678939046505133571429166135524105744097027866266597980001
200 126765060022822940149670320537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 41956746078409869770433769549047097487588567838518821270662194550142751065675176788432470057620567721893026859264186804332511246787971175252842058229342291114784736114345561387127049369824344311410893109240411199640068212413402020201
202 69260929262310627579192861447517452726956512255094630796072906358906254379527149373337720354729667260470872810062056869890321501847580318512698465897081376217525538619130339834658128732884091706351184609629241867977340475321931005952
203 23152392007576452541532727363508010942737831217080618967647908431134104160428825697567081488848939209872489763341091487766111356846187586080194893348808689544696731009163305543192326886875138766069392529111853701311616113100003600199209
204 38218802689014121439178737088288177028563756610419868846867057170371511107123316753825110043748167067172984429242961218975495721652336513583983430953755893191279897128829077833021552024900108957918537071580352138265210270639179868143616
205 12901722268823840097602694741254268715272145811431202677520880024048454432851970089634029471498422681467425923744747010889181461638961230435634169278986114194834544857283169994275662246551758963815544067887941537264850921928882598876953125
206 21297258291852019823957771628272872684829603051697900610148339755759280110884296973298547423638801133104015479546124112284133048618340884826540419476265877388498780971030165810865632003692749992333112844019089170388372456178172483459874816
207 7259654085145697170155957666477071927127861374266017909625053248687228966606523903836004607535782925474930798068800349520857552534097563319538040224297647338584062137088132995018896172384033345955649730175234077630898442379231598811064956801
208 11983587081511322370284582149380511143962923500999806903092957067386870738002194480271348384991963531726930558574796001628077246787310201095329418343323297020633889632831349374054553317507628293278395057345468841720581110628662083865538461696
209 4124393005396388224187988199099298264133950710051098576159646627511879305081349328771808936939821251422212513300213493156081967727251788725402372906603712677919557589998202377720161566240157831807216877675582856609666154076263179504059044596049
210 6808100326899565805029628882462243632538701824780886666581744044787356866159155110443836972298359360777143820288895487103322508038805866101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 2365594280865359275690390573602414496097003203936665242863115262074575181915908209172065522035468208283000293728372148687649552912820512499044343011777445282373949416720762350618956008040276902276349530992797317494797663479129906201450212080058761
212 3904822152412147549407701689342039845704928476198965729920760996216532299920996469575580851984995568551119859414523211208026649314508714933610497944693735491463226075708844135623535525155340635502502121243894174565422687124852787803117959338000384
213 1369675123231109834129655028305541029671308855437219127071416874769383726148977306704051942225248934152271426001951647753832952722901642656452019582231791665893112637672301580423368388296383663309125378207725484217675476656814692691330402660331079117
214 2260860406834188444830943494480436453765867560445511798302133954010435621846960346555720483643257110280440293157791061012526678571265184591905261131465069225457846977390808670843668373814799025955264089417837699968178879566257806722122563496028667904
215 800485871166355214929729202506530657449862198397172844730493540902992663198096899633428371002423710392238846496569627585328151923788504170790102775415666724585833130154155072632350032670661011196449756676993118366392199192205225699581205844879150390625
216 1321311224428114730064779971043034959160223549592524150942993343553608985230650603383012726358952234372255941288686538176160935349717926946185891619653208408492424572586674032202220010775291868467307917110388554634031999165064907314091445799582638800896
217 472183698407071782693244668452986417642311942337084856418336774701706709111839953781467480019818025919836239144799095617742765745079697309216818286504094744940038603136122664178639290058351632052043606613478953745970735543908599482170054446780425808786297
218 779395336557120727452435537630151275228814215347792701328333141932040506895886741907210769615977314633153093606726139747539240083899274072117915758948740583498229883044791920049040373472545089451191661069395094905145941406921682385734378700705399117447168
219 281094684005397432077967920450461136126795597524948654085979616013528234085481973588179348916094213911250682190780512650759458291384334983289713007557152823861212011184490821204880601550072471490502629129253637986755276969378375346814454851219449245141973801
220 463975331191853530593448264147104688152807908632148780926951833429863355932546996338362365730815800372034823363086589847212246559096852860226659942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 168866063325265751457650633729913012407297274130196273359884241417109706762178161012844057282650768046140211436523162459222871936871811990079958802440644675967246506572017858136407143977462783134258283665677301447312995926480637402027653813738050611135644826421
222 278727721123400198894516085567604938119602327298121388180222906355035127030441400848663028106901562699676490212733390625017946023252771812492132801199793176065425177686204345379819546978460934097146978343201201704851682808218543048538279141517685959428698800128
223 102363390300801421101342884201923474806680723073974693715568139079327642869948224187507395583396433195551444212410267767680849621259643483407405330005162775513365682791185591995251661765043137737078144399824299512207177092242534956190236194057351750676620406341121
224 168957725104191545690394904309171348899550111844016616673094156975859242644828378018225940934519158796572373883702177542242056556885931504325383005151740956211148768033923852045204231210068457348643763987521934246459031946390042270363728542655518480195843497394176
225 62607238265829759655267848723530134572505356083971549256129116060835502869201971313208413393596415661848870291290516360330218303980033134056444285278114138920336624242278522482735755453771128071739326983002773535712286983993292432959520965596311725676059722900390625
226 103336470428965241116931512471343787333743379181168357100843539249867208195539066846102733455742705155081378279307801512831200646496849587577024057572235423915898676892776722190123261268985203527327127319097504546527491414353125220660925516827301331167906643287474176
227 38632046933986069708530438512503694164306281777270991347358022002331198506956318343382748179560696112936028458956467935896033096056445441067519553360958780370652465183992134722030597802324874467929760862248615065657065279821512640897715075257074914782720197877381580809
228 63763560261038484923817895936714233683580940421121823881694313170944855145582831609131023205951650358454879693722545855516251287366446788112723116703520365047596028636401430762068238011302973119927407017132267957848223251105700453573810006138485562157095226464528236544
229 24048083382607167759507556748271046121155434582944183302529244273146452516695014045497311446379417355136269619325444487482870032959991505206906523722363326451319373708448875454977568099465850615391417110084943652097370621819341583407217187138799023867990142410307013401949
230 39691831774671300200621447619024290569400395485927347218760648136791858000785131869723491698313950544420883057068710713914373180763849159825501758756459776070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 15100442275400718946527274813716559374277350445543216327153044070501241781894444129947408337651448761246151810552135883792115212649363680457104124201130674485307233329271746439203284928263299668774483555674144294731159525164761551461961683548887048262459352729824819841539681
232 24923340301244533684351307319028229115035723054366590839812084317512953715020299616244332551151722678633620551207640425976945458349343081915407200644431168843231322879975294682308848889666693809061324524198681344335457532756955729467690138243688526283422742348667902572363776
233 9564070307463067871203527069207109209353433228985362654890763736574106452942268481761292725261018751757796113126505242640859463362870225893914374880229914781523440238402055688057512329261911944688858562546017906234081010729488927375230314115894492890719443457253641423513064073
234 15785390028246368851357114051549997603746233191305612808490463534241241485810056670844261640538403849704099825153587776344276272706668995433191375047053039893518252202308384011153509051260580100233163051912428966480244133194772685337564579976650039487905742975429442591359238144
235 6109529245620712122744102709698039349702140520016296484164694720359445380027994605145591241455737834667626690807114934350472526643385429418002601358457504959279330938910097540896256472701827708482811621329596869177517720467252941853619784863538288988138447166420519351959228515625
236 10083617202063590580557816477145639791780575173267248361127970662375835091015898624034280809613705703731341047449466915876089535934604655360680723214429677453944746510648582675032701508266223201706811382873717264330658216159856852056596626145670340439833330035654427795925715910656
237 3935982648456669202838769031314005011199274074050022214273736782171898239669331815015010315056396206734717791409864320220427588319870290358901815388721825594225166340685134259191493811153100193994452725463024003803546474458170430499604052544423971563766361396911476948645267654901573
238 6496177601282861382214707784976059435108537426183282425262848095699877496495032555560773103808108401055637923243958370378850895048855432211199297586017585447854010415913352194195876417800372289582694019117712276730545074066465490101092961472363092612259505968422784257833059485745152
239 2557102364305590238356845919350564510010992543649888753171500478299629227252739428188634200519022577968804186218298539926117130972980931765437892939617749304072674738996641346600150586694774927347406205720837591409313180969613535850946832358077533290548224697941124792856960812504675201
240 4220355211032218934898582565054828354949157349275976687571155645020188379262469074381242813842332716368892570411882201232011650564985382951488860425033982077489381376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
241 1675182593003415149560892873138129396651599550826802631427199008904406048280615577976401585473139283329773077232940031303759871232044764789911601091894466946431651213354908905808526404432121536760275011493155662435814954098760837671334934428058982207902125622477284222468730565557184925041
242 2764771752310706718907835498220582886679118741183935527043694987525377038535081286906084640181126766994280468503575766982759968931826777192604322184185006740282622832607641584020378449188207806116140009832973772144134034362845334340919512101670392860552503565785282662191830899409857544192
243 1106535569866932002372938122277226830081990787811092758216388067598680130463502787465098669001241803063639683489150355847973650559190986847526406245569518631038797535455293276617874517920699813053463609714293903578681161186241893192913438591685528327186564098788919093970888127884518139527049
244 1826244047202752454020179063819140008261874350044938066023797229622195253809835922124042872812000065782723731876259506941003324452533999055415017435618612915366879945765473016889121934167923523652149781999365188399182064315634200037256657215975798909468333639890171333609658023657724639707136
245 736933631381015245470810588300118546877496158814256662681063825700591353514497536291468455982970322810565970880599339482369541646732739150767868160098977025717338917969278089155632968059659241912018035082818802079628315317108322020425284068389733111684343491720738938965951092541217803955078125
246 1216236894871182044273751892590854258276622628817836966424832774401167087193025821760837568730990433196570041435034189658954601084139525857757239328799151448377251215042887876950313762460690105421898585468227177061908067492059075841190663966099858108319806006973022824098551629615506805370126336
247 494791470266498681210012268990717928993366646243762160840354383143708788912118634618920255704001598087188420225846997190859501429727855187373382922931419923033511514217134060438269793546096900530181831348595468168941014149758228450805478941927211260832292580979058693569843870620680528072427856481
248 816598207828632965900694727745393248967336561203836797477277206120931906450643490222083926717673070716083476354354361172165687439347265254944398806122984523962342122272789370322490010880982313466308991249738431760078345633515959554584755074260014599263614624211474416308140843516842121141174665216
249 334902498047413663449968799989265410016851334026314174535075059395666037378324257847141493201154817176622630327687807966317090434984434483134912899412193947580079297312935966400930568298690564754925818966302669011142409547616408387360521605003030596423955939638760320641191632455810539565022953156249
250 552714787526044456024726519219225572551424023323922008641517022090789875402395331710176480222226446499875026812553578470207686332597244588393792241731716785579919815063476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
251 228501421744403040754400890604836157589051470777746367089386907488837164700322282720817136728432140692045284713555506257978363420401431933112328229818546843994255989153588235907745169419554810117588854633019336756394847243081228107121923865524589385516811798103926391066570824137214342364689168460969001
252 377110077740471750344539492053149181556387379310931530531703483189158752630014658543873912135381570045968073508136575733545438831291604308893968947637259057859424610535427026185101737530246320085767377957557368307946523125596625505339378632668797239083308829587369550109719066119242620292063981274660864
253 157147034286215178356709859051424191519595876453973920220129682662999725927466290750031921982645014524286307525119529604750418643996971663449020913197265785689169410455734910029563780333388875922838856271549143296334346009290262581897265772204436011022703268066021946693656926113559049702259236811081457237
254 259347467034517292839705885871894019113699118140355284550333377068853979198975931241942900115576903381592488046334623748507213680580593588575157560374021277783132293869085768122115220001538178686717650586092654934687542180160444332308798917952663930611979618294043122642408163230983459759573053572575657984
255 108928894366787909538482854136354399894027807047938726384754988597771177118744824750036685260233948099017113922415252234011703451806056104642801051378500851854629730635169211674367174308372494347446246524392175556695189741637351359098122801357656299133935250096489309214187191088285544537939131259918212890625
256 179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216
257 76097941633609000589807301716904668132222164629884065361242199768362119163892855775270563442754406191544012076090737258025677039950142345919450755796032536908734265737695203245970590956081579799759353972068354560880616356466326302885772281408611976624808491140661312705935607146890130100310192346986168904089857
258 125586243244652869633500569496292145058963244830791296264010695066780190680607163008017130424528107970199941653253898178586604480350457231381059833540252151380566124362737116051269716630090343253073410353153409839810678017768162696278063649459376544129165862741623887495500945052189314229100787107907284949270528
259 53575882143103979071944668412741673980180323383766626800782186048475808527457017588081907448515899284443315104855668807617932157365327845269831187966878164270300345917537601533007608777514975001254975494761963685473628920849570583075939511721574497456183847525681082028162543777210395421676893814880178308468232201
260 88416890277152850921003504594501139366501269240637371649593757304619873589451175906047993600955244680013016739165529092688243138279897515844408072552726326889101036282203167598061813760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
261 38010751964866541111674513894386668814994973986995410122235425987861716553519362268144251780934688712609372651268453743048429666141944547529887532397702549910833225792458429924586143740013776355907874945158511779167025326801964533701160989438601722419760924863250291692755062672255620314582117699455621259804388168061
262 62729115354571472971190736276934874649536218905838653115722809703000912213706926642713492689099900223674015062971448841503705772822791511801719169080026124582703014319902189271134736399667512642104980960089241567522623935608938880533951928227932963469991190110551371806427165149832175030850240012847753569569853145088
263 27174327219219957846185690979390012489721105356914558194551987904042381288905031932479044760243951186967022693145499806361740877244485033209483918056912557211329369470028777587375728338282886169627193630247386040272007515988238284965406969219195093512116337850706501911646766628147128786305387541576105825415696830845281
264 44845445924629066045388586814745603202703934652545629749965781214390330188981224677795140116771033313143762887126371486281611534993139814897684243378555879268139106054308722546914352611751253897949443152001781623492834053007513840210472443925777713154627386449695666516421195325612415047314405415020313116376946752618496
265 19574975789694560010160373784134557356021197810625446864211406440616110382954345651168432994489456792829066497844095540451641593223611806476505357119251245993811496578500242689905239503130974321262515987600555545304878917088997954860927131038180302199538686143620780398304722738655504754579084192300797440111637115478515625
266 32304101929192666538294894669461743184605247541362715001788702365345279854285441522078700453601282322442394892286919620889991541943665336450009046724946915062669940110991728834154354617014195005022449138748613597233898641533794971817659906587571439533982037217077596617850139420444395597990015154566699594532837231003959296
267 14207217293076691423114163096016172704832614903122332801855755168383704498636703646775751017521258286381857425177108063654055707316877662458827074249319078056682883648736489951230233474777742358114004928706326307975423383279612176640713638065439992734612673200942138230254476096836254070271837273736788666985699654784630796329
268 23445656606170453507652070363306435147345780439786298920370836758321374785320371458100533123344841511508442174304362107652896431681209046070268803306415949826810684670510458392759798502901481996855527696635365774451218536395722241692919776525844598987892083896526060153852564642294384375241937528998783001691004878255789441024
269 10388618555200839468353760250805999056484507294087181166525094944083097170754808112784350669800519920214904920792006531995747045322761678251408823663115327688595438677773117638598445451372090029998669812104561834311762590435828257988572485775296221266077625878268462355133141250861651906164718396443509354114727709600901731790949
270 17143842234032458148128817992952155480611431755907317730377707239850686789034653000048769542655653600431653417362561486583663939716453369706677255522452067457794349333673756105763717850183384243000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
271 7652856306910279691004087971290353236537987721035298608259075649579866429319153852569190332661685633687975259755699803761126031047345062220731027186402635815246836156901156299685843475032469957937470455001902327441050885791356241919203741757274941463482305666176119478162973450952298392755949572445135615072702820855754234003278721
272 12629057734319340755992878848361003951619821840689254978331080653692244442251376101228395437273911620398739446808925182271875043568770185505988269426569139143879255698048934059275594651655300879040101602446523184050428730554911187006848899440604241438135128633995811691066061461238872284100130532148176139891664402749360555159453696
273 5679140911520962740770653493829741948332352111350773753888791994659221029329588171060040417707895113784407154376296404301912460659369594578739527715201639270019953326615171873671601954479400610018857320691412176004482788120420081013747991603696154723382036231484732181526193252793867737886049379840609661949326355314559771194566423953
274 9371888356741768867244703903421416906846487964517428100361926485311888396406138625774259685644746518822053509455245370044088626465419502479681300611392128416383021207290036437763054263275618400951658704730879089130793541717014965754568886505969628647639659211999557899620861944757226049119908436941264887077434091079513853773085671424
275 4245332872942118942298924764726686645779971677525928631601989397608376078414145933344087749790492044640869857888431909675890917810332458009998397935680429212016733075400518737732309167466139267392465300070538614442072625334985171457328056519400497258897719574431287984937468714472603995499296763473096039120946443290449678897857666015625
276 7005728860380369605226722193383244394717812522339641745020536593117453475650988921680064772104763139929537142915547405366193039728975306403704716930615023523643585209821926681806811915246393592546567110222953818346873823958997247946567315118232355165296610609701473722700524700383906614217136004482970573864395083410895002190656963608576
277 3196597091434637789446244083998990100315908490766581281082467443772308610477193495148369284272676672442788355224403955345688179758031142192248103541438770751520337339480050249991564536562417636513387707169369821302683290708713541285671803303078616380141223397442514424304809897128912958328737019553553830164920935973566659921195165261094413
278 5275050633147787759826766794647727391504182810562695260349485060205032871858872165446507620867891244440144747942787066754697469605968745301389597123808218542000223766023845835094174342483852300096444135641297036875760053620934648409708225743054023960795203269283151005156374875024512734372350022020301091413637381377579053005017609291169792
279 2424311704796393945014708585060310866315624262720970630617188573684890859626233271216389913674395996279948289502619262364326192014586068228767828688270891021130075746899169005230262790163455955661263700682566674495763387992155260717741149858039061275169769370143293654137357120755554998137540559826910648587467329419043555897583314114750632801
280 4000593158420988963611077299600868448897726931574749350414082678318959273434854194716241084003218847694060917045885992310879196062693377089813270151605218374215503747174665932006088051337647926592248217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
281 1851787322769815865393966892987418653473331985601392193846350025764648037515316994056524121860793795169935465866362603530003353291185599370991412920490729165271892680644024543889954165991618606697240298049426809260069124894423943402560908223918078657173339369191397817672863348623715506264019604768967918099064832987750776858902149877376436567481
282 3055795401610495021394381434369625315081445987632211929590957139450633433890638602986103634133855068626849189316813696672857295588357639647234154213066781105487311462407042635071477357580666233272117292942280846386418388929651640025354706750874336312644065225785657411444294340149201677841131190953399820947043093910250266715217826818643598508032
283 1424537362925582463293671001676779120188932177629622259508259281861701528760025316459878853561235006602085151861391537436377760901632876705160311714103629464616969698256903834514042128171963938109971586629872548572064564936252544141192235028926826798939468845003602873738883478227776941694576889212018790877122118717129986290677245356863797960302889
284 2350738318654644310655093205120323313145652403408759812622188510429167716756213355396819171287582555208913109167012894699089987827586577399667438550288895491422976857158816122283984433997791443757210781615569380672400450755099669980293116709957094489586563819400475487817045038233510804122886226777352924227595079357272804675634806214423697483104256
285 1103608358859176933638652116440847815193715739466946601695700287123357658601085520214867843367032923621859352645246034110391973455574217933787713316783990042374011455798713338078250996879412238190164687974860363865210162879805732667138672177581001196088788778348747991798159185788229737912257516754684974266275017396043978123998385854065418243408203125
286 1821137500858373401287832356815197211921365448244723113340626810082148868934053029813057494686074191193973293958346802252924172344112734875418841331422053116318673523650916296398960818469490874337852097794887410400658764589991220798078656804262164946140894879111200577800301744457563328598157700738818979953363506196690476708887586655447723169133101056
287 860980131834286446977964608797568535983499738166396592027615995026163630564268184151245713157453176086270958204640061254204397389938638268706038687403006386680236288464126400452682464453204369156932305728532779678801657304357532259514055369757050160883056852465893256251747893876561464079916281871551640164727214605927788158677822150788361381630008245761
288 1420751873244407709962569627878372915546228888421282055478314898432333703406655759931100716641727304136229850703345960438296935515563790336432645513983452454975867166222879316735597890527204319180668637148942054328689957960515178744432680787117496008618753035931200742173635656133421053360643432990391978091513295910919734232886212655033610186727658356736
289 676374459202956095811784646706515571671033837660409399102187514367532751237975307124364622655816810828029021391450099505964026576605789912715732078049847368550306868637503508751056152101296017087581142775630778718836662366907296868689188681275491498040729520999404244903341951461629148024175568532057901203632595304462719907900804548842426057560689145398049
290 1116116928710758666086360847617409863491534170194853351218998660958486912676088974959818582494846594617167170792867568898121956763693389400960677482015066317650836825690435360018091259256554524191412759110658883490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
291 535027853503199358860453039109275003353729583334834554025978793748409977941312957464976706179051196863528364399163567670992853567857590536794799626898829020668469903859547664934416518014656908661994859054523708506126548969629561125676907705824554646726205193633999358671630719031231339913436250745427489262844709910780338332604567251990278101751286267341560841
292 882869088788266497578072433047156967828801592247125510063273211187817751530413159786918523459719089884367680417373503616550223218154398097313531045712386178008081454498447759648312225914550909738176761332140326856604974709862020921721602687369679456701196187197298127591757563300847459971187891340889734033700834311118420712964135696106881271673291663992684544
293 426128118050863093959608978617739530102075203077474770681256848253008224976921307945462283412577851754266312987715637750204238676777334893059169239095349570631392846554522537183708745326915764228976606570375773781154233465069510785239250222730089856662554832760747265360847144861576265091626898398543594496745693666987128783910425253615814011276261410956838355357
294 703165526154791080024626610847474957015790117538486661565602955281211342655045070209093404226446762544530501120848081885709688887715869602279249708300669479735593412114283946711758308795919852064543930414189561014378509607393901673137787124103572767003530540357498788266978554837100513462465219890656687796885018968399099276483168992704809364658523115727003582464
295 341710532153670493962599170060331849364952172722671216058744964954184703278153882045871546403745702847734910776110921866792512433444483919429858607517489341301851641640906493277581599074227586097602962023381373096215157856979993079560000307639136427092207454129108891557545551848647391496331803626508548171604347855849961716236118380862762933247722685337066650390625
296 563862531392031595925459379584220845094173821529698799888674247174826968754820451407380272102700920550526128921258892934614935599537445778003653257140670053010212487486111319326037796636658199173262057430668517557741618110877361360520264193261438638560434362541219719278629931926475050743431064315264610351272737344816544284573930405064693922631595448933906158452736
297 275874112016254295837135477529356889221753353024626655891196354986741891251533374586823752103265035243018378021373846622448655649172563663324685166900272621310921377388485880052171452955119115844498070955062032377876552540523434955909026988679887609570216997517655244417869474187174352872736822670868288822652023847413756978428884806568731491521646465153300898046140617
298 455222109907028489286665477126128934046306524703344133377618906565029200973281795604289566494710825620491068643344113462273198035337417393520553511415322922664241521788841341586977118324025166738245161029279786156328323081042555974592984719483566125704260151878392880528255737381891862897836484797052405118302310222583557042909359523883037797987483424995215031966629888
299 224222013745602849302297584431059953857226225085669863853643018881688242980852649873509057507357474182551896213478577530978320815115417279312399217826724561140021952902623877584510180569353909220478512712572376224999055821855602568296509660314279873285028734350817032093177399141982507196679445054057733416581926825512760383674496124469457516747529181014564545443405705001
300 369988485035126972924700782451696644186473100389722973815184405301748249000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
301 183459765760940636121867221776757177527807146275970614586762650690219823384751745432090056934718160727759396752913221276702835510146505881281508392860192439847136945798973966669647155120013002430848533477860772217086642976783724830768400228455030453077065089865614489383034397803876236733755044273151378283907131705403812172179123962712163014846327544462588037025095344295301
302 302725068773040294154838039450265812480744612226251136752894597645700307427344941263492206407018503195893786972328607288183678996120931265639581582852908131818709021117019735489912830564718553836811116121658687603644672608794700118231877697468735401265475041670555380729535625486455688929389218942535947944221800521582728226444685475202041585039978839854459633603726643560448
303 151105242562604568302192149282828064046679901753373303843934947437720529485524683963068587051353396659886637846022766721442997711212892381674745666373462722977259763268141004473831244788294674939883853701068742005043404686532722599097150860065766085133474069300993722364913742405421058465223593488218962536679281913454405327837371680223767580459336922006620605600745479173357441
304 249335839562864158893584479921275967107115797060021463452799767161123788495026166447594234453763418347239207486194535347952823531194715918745871240440229112323362086956222836997487606412902470718203962539864267973185115905594761946529803143974971779540040186984919252663996877950147558157056561530563362738701586812653253463521755774821961459596295942919958008193512230843580416
305 125278175553405718932415262246438980246078221527160503977896343769920663511983633760469984880545870739730504290045123047430474562428176640688519300195250946086789032852624076054058537920884666447079599133869018614147633422763041801042198780824699190938248141108616603821610529069301774516477078381991540259575717646426275225968726226107225786565724234833396621979773044586181640625
306 206717979605235287913026721828105124559629585876959756807148822825364225988002825592220173060487545802410694888496416208632309775907699691341441857621877177546952098627047292050308020937824840967516144595028171951949426814623327708291605800671534224605806521864646281365241038297219140337340971899353614859589045881065389896224175757359722962489659875782803094870371527633053679616
307 104546578325015771229126673770795947222670103132690103214187437970570259607084889565885696125846773285435372743154935972073455668721431466063880693323760999429952512038328036281446099122546272916886576886662126331313207354608344824660843893992910452582719769517640440321184498563459548972487190519219877939915798415246802982940654005467319928389866150001664771594091290571237853882249
308 172508437306855009235561051049350509780677465812114924259036148635622915979036514904424965741311105704887665977223178645581840202467608154068243259731375609031930983154992713942661902517376578524875663866360418341388012664280864358071061470628223383945299475958333500370004325903355050204990850763989183308910830490347368500596897557103303813321094847634782945320255178976172655509504
309 87814111366162878087153518164720768705511935933387294722658163703224384323105427044124285970127932614199490119911794379694549416328991812069515713194320292408982160351490146820068075336246504179262346482477000375025368930451583828578945826436880733849581372483821996014515907233700733741265094822181174343318469979402909770203219337681830459741212216939510082796079435361849664862229549
310 144898051142095031950607882860465182756341060775024327345233354238822513008201935183360240037327863285668405484313747805915525810368603214354376613317129319805723247394060881666085513144323179771519492180192047076283577024843534115100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
311 74237046998430938028166697847618997577840183236598361869664507883986165592246168386543319298895516232825697878261641925091562150925796089016178071397435457626753170431161704582164820757035103343847984202228470716358978146702817442805149738839990518358227028277220638565836586414623500303288332140734734044671167324098994753710884563422846572363981711270960981403220337371385680172477067361
312 122494521873344221071954903380740614021709257424760266463178209949638094722793644518737310597280136921184867863557692769304549137848723531535634610393747179340699253103666632353911685750430048011654706050479976788199189670324448933417993337463639179136813145547633625834174939698760130992226138219313822819315070829029172573026643544313177179319153722979215043850217018564912389811303612416
313 63162744850424477248492250367210842542444084800605659400611490258942366523566594973586722483768501992159214598251485024801295667384283027806566975600863812144031621689899936322746324755706271462308385974055736736383043017365868787036909525344642846359477825653499556852019315124565757840261898411173831448430859735758877653837242483794964985459942800737408945956768264937558291316703638511833
314 104220882792671830056475051861424588844073118368837968098276615907869154955719304541820989532532984875627044405681139122539583777213259994044979912083472482685204732701996036433318508124416917092341620842335628078674538387605878632450001320227354611104977567708206909362096768744461239314871033759705264993124885595164439295156831032775394052946296394507759619648582327248029532407608958255104
315 54083837439617123650856431907876519265694598593810700703523952136320683295369287215051885713151518102366382828094699786255590051193774814261189391226205814739648104900183464065484730858921901601854633861175963572483929431582807670850934469902907270191699945081591445216217092596216153242253882786886944123329694713336075618730567495245825613153797689646763713344768120805383659899234771728515625
316 89239895634579622309986506363431842192361052433626254902088256889929511210740123826010490374109330763580956268089899093294008688153562320792205239659289124358812574406805650564192630730960954954195941482618257706891910976271908367369251261227868398347969995903088640920093560373929463826895167022837081053208413696978006904254224992905926451393536213440132606645204635399453949482064050384797696
317 46603946241749932510860330997130125875836594368773514207927642929629874652338906289973528937987003959379188121210104078178797941490418522016701736951436594139016560536038412702701851442130654635294081385424083444600583546546184142049444772960880550730271477228852569494498529340532065870308576310402517962814729979758798225806430371477300257146089922954398492321033935072501381179215768916561660053
318 76897474637348297178493764394768206926570836691847783226054435169222925130084702232320650587190987494234688685142944727831508473897287971720208436226975482737385835485531431901857587552617337977051561034948538317715678787606765708611914185386973843525881864588845360259630756561803742162019650248534538484901374032694627826981773555908002357041434217727612832513673718047895425662704572138816274432
319 40411901814534774572624823527385064211914040258252827401748582136344802811311940239932883102283681840821152690479921789982584922697798353920389399317199067120992771224518799045415314572844533588672835487164839716159175254523761131117622255623569426713948448381047443150262336679572233182652926179446065338652832851287717584788967028937569381927716031442725116086366963532998995060892392237580935116801
320 66680144328798542740798517907212577971447583223159081603962578117640372378176320715214322008715542907429299105934332404458888016541193650803633560523308300460951575795140145584630782859118140247289650161358866019816907480374764612911638773760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 35262265998758521607662678751885986113071502025922302429127857629469089334782401592070337463774840173514122221588414754833425810455029931905648699618502684725490270936284274237477985061312168670334762161051929907331635316569561052058225062509743042263765420654251312542927255721169265590139623859010273909112389705135472224757429149985979355060936548066860610041454022704802268378315256239778990661683521
322 58182897202036003633837642364813789873445557115021330334645267518270809330512031285456582794673108805033438704924434253445792718860356637383661344518183297376269658578584508489945203148882996069382374495166201927778007036073646174649485679558206248208321654953378192022603691122147412622434480670019357924939643173386426034908390940287092383293377404942117464195184930996988721313641705135369274599145472
323 30960546472362663889364749570211109946048888404021599475141466245445247947832060180865216649213306489294214239454890396450294782417044043949552246101481992404444379719770766123095710080726817528584027251742844433543557122641906197705206732285779350200213386912847658282295535468722448193526600787586046003265828307142334472983364414654120625525009033509647511899915884687804126711210072418621381631236254729
324 51084794829027711371671763570701861692513735024902934392366711873930701112404287250400896948664461902916067360542014482127041342326178592028002247933870217022077496215597223689485522636450650638527382300746243911941119721781534487550455882783220699172041868424934798079734061711761126024438754354008176349849342692267264977330328335869514121528612128906464369734286312766314182029105564914754812099979902976
325 27351921386076916563125038296565390541897387183511894966118502930525722597706047980943893926253143633489783353161356389351160641665733042821456097646586995156067116938647458856419451333548433460261099427881596278501576698693158282298325188072224588001367541713021623494326906584618566970065232669228569963725199978330904388486044294807870647932899588311641688857347759662730357632653976907022297382354736328125
326 45130361373774981819719821917371570396087784875776459183562397116175007376634500432608309246271312112829851241951435238823442502645264325182569436801502559901053731637664176219704414526395173480035987179814074275486576664991939273123755248473269230524054304503279802098717720089811288869397893558086348002464769693948165296705332726371065607471141794883656716549086068601839130302871217042475693523760605822976
327 24312601753328352284579506402980420877587009863882656337329204136906387946946615939796284040970060596555867086485823089363505904053826213860501215629132707292120043619101426246505337636542271690956261189694207715938333306761461562044768547956531978343869700818080829420068577596176308452217599802602734275745492293764512317506705751990649393119893542313803220456230056190288739111600262782235766344836149513804641
328 40115329956906785962537880395693477972855635942317834050739046764490231710760952016483378793767583049674238701366489113373102724704122749873923715412598768861867555695099319018267881435737111494584296176161088746039155536982739668346294641384259739218342197123781305058974078163268551813501190168368863033337205093149571480549894555431332227588286195045479118402451265898896154691069504057629701542105754690912256
329 21743185035859613929626854163100746342914581722404232960740266539025190822807949881701764168328660732785145978792600066809861500333910802857395227557770807195930156028499618682737436777154530804690544750709119921809940244582083728498066851526266390400962200307793793936723265750970775476659516136264959136746788680657072512104659552534296319736010629982552099986796699779108613396693856021397293559496159205654697449
330 35875674900196527681019305404871961991800899570255627598747372212062071845173399751494403287922651536287251669170881231792191765357200792690088204586935475992981331109529278408287070429218698337391078594051795599831796843857698902381173059078495173793000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 19563518563239727508098282304214138011203038267930654573016820402943992143632445758267860386711368782426835635951343405006772098297857151131506443361954434573950727360095512871763794544113655012524681926386477771584109276266656293048743167839489786768515676776175046241744704923415213906200144136543980968982961291884993967405354778394797718678178272639033179330022571140857607231979465035867489046746006295138907210281
332 32279135495663250478154241015518070322756123997052919035471809754624924522639105141042964928971182910110706119296774941883194487516992426879220479070652853218849898912911015065208771001123377765289886501126632858110228426336000498860631165801282916857051634316587089555353519880716412925323267172087529440498487242745442441094778858808008403010181981005412835437590478653571084983595928872423447433700469737391782887424
333 17708712838643416950919133137484447165484675096826016023759425481177169782025286453132572550395724797928617428745283356945868229669018906962919583607599908936199518296210514265359364886579959179774343438731858936074395308479094583892668486967425121223496273127271848836957108578742400340178489086158274758140396481946320824901535393896816685597797722790718663393880703407325130839551222656525010870318305643587315390797477
334 29218637307028835029979582849259104615706488134280855208954418027849235580369183301054748288421688066364280399127135658448827145593094373255839604820183005236712059412001697914817695317464175636605905620283403303831437773253163633917660492348715365004633312432151430062439504623898055297868193118361963987325903538974168931756977090200437957182007236948812267661643638367618495661194830269012864713184029701629897389113344
335 16126034410776057980756341141711963629091926764248381110513324505321556139781745352695146642493569634820870395006804490477543613083229693889381553646866010605905538980034012850059637430525609906500805088555746676161135064797936717831482209043910888707834971586248736359543280460276354879531758359555034623638380519752941539218931542576291730374133156535524666094225405382172391436355375626821029300117515958845615386962890625
336 26607164918002374254645823130275190681866899585174412214517590340860509342863517651391369767726482196014034818657135197167632461753470337046275345275564509845860886280322388396696779048568392577317275938022534112147655177133745089790383210248320886806314910147589014233730805685980014200998387752573936138072298321576193177380956200480083638740159422358286486943841016633156334387669660374899751281716753092202533629466771456
337 14772474441351356946921553875607422484477935534357768988225815771638473857957318214421102386060017579438549756182668139050369449466999887398807269363820486512316327399199013110587411300070240915257811356864926615129144862496302872088293992451423329799069277270049083314672971005538643950579526231078077025631920108071078455289100312989286378922891171891361665097018131998652510878905473823966846274530452437952325686821329498577
338 24373749698961112576938584875452612168580799607724004713850053172203713399809954364143226314013089355444976120478196932165211184632399462387259492507936439285340999793649449010006875290334686957647935660242312473374364022671645259402445247665020873784972625393753768573688863536991069847973804599785878413465046038995738879973060952126188184655377760611675790860816142422727409036321268511041367569819495716199922022462676533248
339 13612838573927521237907502501073844983734329520218825353500722620904928487198421421430280358278727645044243999076358264884062217594245317224346313765073436652667610935131192578236666597166164957544203184103902726048464286421372548083613156394492551212726251047307175502373960229736755612242647210168128390602809751419488982778535326814527297840124098670997928109123910284714087904638799427232961647691034365006718640437634512376201
340 22460317810783737042963141961907906963618680665439493807896939265136981767137099203146196263221933542131840246226487328732191194443577021837017580679638662878334884293027195340119095513920409563730384339969754020834838600269000920882505424206473222177892702617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 12618240704588961092714716361585411111358515972352966445687731739171882573553375023081528179703497839660102413970315861847417895691764134298372569778123968531736923438126918570305664721915819930523756407231811365883651122258553000974821762293658999446095032203002168988146126387415745429335810143225650692802053359330795425717198188505578259467954719459664891021707775920911682866599546730548664040408225144689346236425494587987224141
342 20819204713902638149624724516144721955176879822402125349189580798610399297054917748929123287471855424430009089767001120432097994932126772960371504388579182380533085664713347393660319592823600879865873830748770827932461801490628551034469596608164174891130077010420460317431926994573688001284634621547204903393696534941339074308328269528011330455010034552222366577152419490143016121484811896550918272204129656884090774536998863092318208
343 11764911032847162552373764955687195028607462708845379603038220954283519611099295529181550915979570038292092236655756792350397826654379267619716014528743837687058543654345930181026807467817299823816215780257121329300481015743491702704320803225957938018026026865290649700527352517674231342980316449621898325155422998174534077017812134679373598037530104767714723699121515050155935181324289558368424226975068011495661637269557760768450869601
344 19411188290052979070993767371514749883838598348201560453362912995430309158189521495683993013096327490359674378584594927663674654273378357136676700534751882851380322510299965923517063935453086437983125112063343198367740729917840130796057637910912315206676707470410407938945865159280734413337640363284305095784197863162421990124957328225650282704386986787783933319910828427718299499050012971392420058867182088971992670882405710473971367936
345 11033249715528996272384460711611229271162949915547479950039458557903093632569987450640130893068562008216874577993848055520316796914842109304311811161263124577399434576693677191619575523606838561216795350183234807728124091360532991831301741247341150507942350339321292857027838123764707995279755622859369083672212325800093367223372121027903243909701608755066063066130315079441982197534395383333862363829658281844103839830495417118072509765625
346 18203927246765161611299062496822858300922095259112366884925873708030362282339315346833862712735737572724756629531519939777375155951864516232704170568246323512562885074639847871763010687375555942555536909817091546551776453262068033850734800005384493567257526205259019135406272442485261945990837429741484872109744441935316961211623746003967000914689094054661288776240518505372379457130677471536993384918556743706554066673829070525083613659136
347 10407073304289989563359833178563704465536598580634947759000346254877655997237156133804704491131442083477054423106657714564268438394656322919977544551260877958532593833209064325484877683858385218779395991386268696292703119555469682036863210522056726913316004631436529465807694060786126701921458105362675571507827214957317272702711697992968785655145821071177119334371855336286253617183402222508043250508399119471966971613076118677237046314358569
348 17170717643302833768191655207759326047626441333796463176507660031885346380991677939752703658816425016165852888229267729197345804484401023157953295100819511375938871957458906868248314656727774690979992546661584875658229210813122883957517745917604104950917332759957601394423131997672460673244483134618149810564909630564567235002172224621849268763128441391834768647462671732684484021069708831441026000357919937194099617190009073118489338900905984
349 9873013204545629954505516366620286688414482844303665600015010023070154096922053035713068922708012508105466483759615032781570775175082079297690922205216075775413669688596821823940972209554836478537649486357292373903126966537873722357625895555819021754649631525665688242744747944867046659520865066191530611576176577521612892605776034632041642137517378936021317919137913599606585198476821974640630202014284622768128323756717107312423735777719373749
350 16289500273391799755459176041557976178150922210357160491382556428912345725979829560165927854485661546716166534996515306080351818258907466811805377335751682512469756149149064052262963797162484991569647303604099392456434841955072124683456813443171995459124445915222167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 9420034600342345894471213365265295583435403086069858554909318244463378030836154219546076185189138814108406331025675859919930450767143131539380310093585131802443054307347318861025804292216933193464911810995903476452390136041138689288611507501266197475562750649847135434381891698078945992807008618535104856877812158181843612084021460713684385869361575387863083821963878920595195306912522960724622503758181053396374765245539972492112895768465961561601
352 15542066832913619988905260998983269913401566904170715895218331691023524978090555951154179791608329564437450867509940642602917082175745413162299042106662788566272602048122170083436242608405868701391251028364586934472092635946084993032081913299993692836076378422250614584351106495902942137993771024064114529399265017068368146183413666692836129445523988974526107738512370897502278085166246747481850149772543380716287010857455443053869604386386986663936
353 9039051351217340920013156088045825455142824034228604464061796318045117147259407765668301796362631249353653912398032663893497225901901070060198100317893268743809764276588474433047045182479512469468876868078618289296300641540666155596689240423992157674579260224991444972393567659427131442668360909944212732385896872107867341095359889757651858683095517464924629892623162691770962595614927785590959326475256972749492168681943123555061616039654759885263713
354 14913424453536214492151223918927995281711773703798099393425397638284462291358141511155354614618958884844765343693652793068341706299584193112288368817848575499450900928661928679871627333890679593434699898909031320204958860194023675175792379359488671499031373482013719131077558674658438746804532850996987279701417858942530380180332171014900883177188083022370193301363528474360062844652711379106770567106862290791985000640411319139021871045020628690141184
355 8722617808995998219446632290211369949210810501092070328374896341314484578120289983179960000596790844192947066553683309524410928548041585686929354963086758484299433355217590920445769195675521895349217288988462385990188690634002059557368088206963739596582688413024498966452408742072667643969314417555337339632869396785392338415168136256443197161383917590703416312840194921714312544646496874407196932453998844547043457764434748469284386374056339263916015625
356 14391287163335442660820699432874031779192014648246010310980994820428555246386558128166354861873856506758207374358062947298766475129729874050649969809132896970358927317214938412577874018987651341742493059137663374048625239155589885598991111322447997916490548147415978621168638859090347506456455450883103319114482406150116700491299555829492198631878196600070890495237238090442534192518008598986973954224116475813348920299253006073266138938386224056700502016
357 8464682718153720476797943540392967650829223165278195607517910999039465271949760597036635048304265502628203718128842178602742814284901376819264796185013968537787288124667352711060498857935144141784594219923091089065952022826474138767390871010897131289795773372966937175805183024016375369113510056709406247758642310213837581419686703354730920601865375420237436920560305005326818277503147590028072066953481442272725546000530179540780791882106020842751476438493
358 13965669792032673454167947076938017008938200911894335825297276335092238321135356082747628632587458879316922078522061570232265194709352109470130494885538362509174332367557938999073046429792148850303618598129462552914582757847777724190550802328975474633082431711994426847962809719963870232926351221660277580880286547483672840970109169889018211490388112127942625081046668345275535749775006551342063061203982107915882403295556780810677437261416476120112087171072
359 8260393648686024855678122454840528275468427922616129013542519610455197154886094140249600367160749549625904549754552232007786176665625057061498758382473349930143753846782794609095930554144847330671998801394654178684453630488632253927819948523152231413415498730854529719911552047913360388775819113337616916317490278291570558866338168197456772258513863626927285555080272291282949459148549487952611253928073030217853961753314192227740855888190767535449772318831201
360 13628565259765240063307214694325589634102920113198019054884331531100689326724922712286359036775609083873681315039983195474158000332079410323835590817487873336633415588461844399878384196910317307221624044510212548509934422041674051934469269559871047548851882918239704585019039154176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 8105942989050674369279988156813223405321497089606009751690311981268771302002939722621687886367142577341987325064015844114518670248439385455704066896715205198951499339852094278712394266612282133222990313319700434796424278917233167854625397541066557816692160438342932231170996579425805758494330012226060515390616742603867818627415702700862994441923613066497469810503899426231070912939814132877932380216150384319811944275511450902235102957599145801294004224007569161
362 13373690443410557330244472381089892574290657696003625736507833005829401992047875540112075293933507923319079780636036845085241768435455906859299135401269199790783171538609156289133329996892823101160404823335816883547157536268168611301749525360717280295822635615332213877226900438269497075466071189293883036013037227451250271488713425918109680163087095919574819362541408950016597162180644216136266087644117529232752381331594332195257984872002787661993748384041664512
363 7998448568787230291697263765126835909430790851071030696712793471949622711115854759097947546169087035438601667123964188288417071671314362837124100667426483028459379289557324564566148679807122483204690606413988415228052925916065551628212835293699710797123949231981835974408401740139047547050729128199808027524872927281481978798744504121958301837426677675901174900838971932409819655183630743879083089987833299046341623767863714852192024249243891941489104101968063670569
364 13196289184129195059280377407059475804445281786791044802891344511627972181711768874984409306961693552219322821037632506896832350799997485543994346218262024933505585454653715705549816718735140987619644103377159863912787425697150947511181403576134187251712059021869029399171551242874448477184253236457661906286591408271957201753260511796853081178384734571073840349056307193950205576412866556882797598137721651042965343772969041785621678972818195023847312539462502711296
365 7935863616250269154404993650382176004504503430256670885322608182658824310108796940885642412423849196277653787748851076671054985609670721238241698885139964662345293564285879877334727182904188616817571388357618376702822171556349821595124755436151798309437027192093920742803619165328368266261292460288256358696864057319280733754421597204145500783664590030689210171528794314758038313101619545850844750273600109099537106146156180343405328603267889775452204048633575439453125
366 13092983699107668016977142420878385458987973468545623278262420282586109866062337313761720698504504716999362014461043849904306363841616989334373684949595147122110948213385818807476546797159153872863411122364313112182610903480668964987815352392602529017686048610456330511892403946887568499955889771319130122819688630802836976109592900335750954742696627650798151019888987027865543724079807176682320147321466314224002202544596684538334951202590077285116590888874035533316096
367 7916912087397577934287004959424857545505474139877070232056168640044252226854299787492341489675291985744471315477259165848051488426632322323331372130329672378799458532164281038968592511745480464758938322624972396339258581709385388511018116075706311157942147570923739629427038370875332528587632562340785686338258538062407732128815097015657658728243948914797552625103960353418183245724792913372354532370140528707320326616775077350078683020822851921778626998731358636581813121
368 13061667855945256579108680569693916563609985043523067075517364579596508471190182343929996981658496768029737235331884032562874712394092749395550489240528968462923080887382057783147938239606534078734540317679964769934677511593692613523657722343595304948939469170477112069061503811613403892923337013191418347377785940822605150957837767631698347319814549081598236023394330926668077066855567542145443065156926915580388446972104606256827024506922765451828477866177199549790027776
369 7941046505862588401810092974635076215234500541515082675324117847806348932601963316187584459061572518586475605295512958375784676101740008161620008056117534578736310837236026833292637815785753599162511848825064622434154002338684669885376335642066237487936472304270690901557959013820548858856861062180990170553533063954529343754015248421612380088223385411365038614699705085518558820820417090257708622180444633108900069932257730589637842360271945521460874449481735198289284990449
370 13101437590281903392887269963475895124633790197620360861180571521483956855502724219915258694641781198622178171105050781543232274288666952712401832628165709847668307496240146175762289456673651242098726276317168731454163211057177720932899902581340299799373151935014340070731072380876799913235700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 8008426395791863873976565654893307654701996360490024479354488179218306237386460385429361109151271646584950955537446527557055881732178880233904795408374213255602232923241450023725444379039873030077169844307021221428416609813651708639070661481178715242120205189616830616124721427262855698646955502557746446261367569285871468802011375925529702525415903975866978765761038901305221299903175929165100445344240306759544486519974472546025768111945839465930231286124121464189302625853321
372 13212555300362122591730656267943262446640508426927414738000204515505592405408357320784264258725142409594338824781053454778852563103074032342805013434283206015220905163490269549651203945767890701189675002688812218366054290006312844105986919223683225344983923714313537172509605073530034049771193777228121837129847940993127320070224296767346323242644578114430283204468205671228244650222912307873889126634406554431001521774415965744186277425561043663747732244514156157580878758805504
373 8119916218905513645272722845265313715062812843771181693278833958515704709070112730464705737137100178320210576022490961455719750211552349809089322728679081932862818561580084581081029899556787876956476654829704579930896402244678813569994289414968647487354163113886803442949698988059902655151649813757586338421231200507424914587274337231952945612430807309019494251714338225466472856551920937986769134018453075936157862831054780941886335423979095471265887781933417701533461729597887597
374 13396446421684602140684124152563249162208759010525998953937176394750511169464962210362381139551262207094277974512520797622907480631910185028247691556948496004724816616008150751010706879440799771873764172060508906421903814779166231987006333747553246385602669430374376231908315885738391579404254128558662186055430133756672563707720834016528773690086682516525893614657337159249592725624191043812879481496208748781999689553107452995615119321386889331628151117800107251186648515161882624
375 8277102489841352362252293337754544352704198532986710197216873267341995571860441847596660523700731223897831301983089898783123081265633937078414639652447103820587036746242983936784508239615971376208149249755967542008073382383895312397104057371491783218272520294836670323464577539014514732404264780987062874602002200822379113341627488962480256913744988919561593703414397671590876562989625486879772147652705229283351675150445040680254911788973752086173707454008763306774199008941650390625
376 13655727643136206608864504988740055670395469573078454144657559673889112750771080911870548028915474280581213289077404885293700022724107753747331002179544994158859673171347990912559083867243599244533147284965713862871118471547481957610575584487727595358747977322232576933607055381353969664729770858458443688233885732691692987057929103149788888226679201261131906244035349271789473266035263009364957318756855747302246519741986506068008337922773862307392690100991639794393309949164966117376
377 8482330478011821693320983352546558135484579039545407645361811666201664113204050866620029513226423995178358433809541948004312174508225518055852006125292249393663718567651046449330710456759495678883608741792386561808199019469328540639749775671609122758103693194477613490456521954234357243656530432439025407389545728564524720694799262859263636129914554419606711244747702813002082792661271615130655618187272012156151551889796106781255897692109743734103421204399827607955221882668053395923737
378 13994267437301732595123318243908597522770240013664722876613360630752013207032611359487814286952005924076759110125638042076982623798609502709347180078742876994670807793118489222403812715801782342315315598586551452090430610135069312403196547568937858454351407782951632898817484284624145110656579101495537323766215896957812583056545053972317822350460636691893811124950805428334347148710077346513439431084672840220960569235177241667550254303819921050838396717407045964705979327339283095748608
379 8738761646389890337158587257299560766128942334734994594633920146295870693793361642291935685425492666651961550317404347274463338332666231520586092097446487375512698938453642166425097279347162941731374575083673999089038859976916860658211789822035919174212799005261302169215083858682238624546974482888741042434501412778862215478183164792913223682540735679381091579595537444693497749323735825614269397510240711176614209472661259571383671681971741196582562347033613717478263306797643839591669801
380 14417280802122690601661946911585405570880257134624410913169923253358638343449542461222426632059755016622535289521259077996839968725914795401835680932443820649430666343101468303964105973676405980299634107036209977514374827688351370282749235554209186716998867295718998628322495544623091011494653187850240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 9050453764054445672969886516935587704276421419084655888216094898639301930726972729327177548455774969550277078898346448393802659095640827491495140696756592420727088511387747446045192811051569036016084559018042143621145170382826685947505488401675787495221851628095381540022340992754476920921794217882222423948141373376332871034526611206477725034227632431837027657425845029999202997614796385107428727626344245708473191902326145921546400804035256607405619732855926691697258077936365089828385530581
382 14931461408487469114216353842265761370130024868897098570117448182655428509767150200317671022262920414188330083952782836253975398336678005242255191646087106352825653709534377933958253763062306327787208222696844725025487401728428426145080258686253596516411695606256853081977013549140015600241235283860736229279167192776896104086851014379668422728367239687962555393142413220746383961127241012210406538966144292945510028935768804242135130672208182741875638291939394129489576323743954082856716730368
383 9422466498099457058526767064493506943014304582567496510865199592926824897064966850886498972462186526584228991490847857244321484749467181850575911903619601172783032870867238095025414987706138763860890475686441763585542883275140731196394850055723718336149393810898375443041168788495676760533424669524755256198478560723384644264055230855616618026546680874086805726008952841665443316223392915014427440182315377655314742520492233222510605739068407838684237568430027558301125921976310281220867437813761
384 15545155781581675470473401182758627113270991982424300838257683213538254212406971654816098119050328226839562290015365293657391307361289689753097119211072644022285764540925474478049460357212065078839508046535825188269650442495981236255866999162089065929875252970304927442028672246144778620327707573074960114375284575407803170476157001116197408607773689746249028813069712723088632338974678365963947604486192417507237841938590290605414957823413502979793616644734541806132598399040248035712490648109056
385 9860996283955944844285686473162928999187138615264187502125757916959650591395643416072651461089335207439332736501851774611856974846482087591789847357153016729578547087513176683056743561912719091972207797385371828088245007611740611835590943872223732902455620778971574773292426522866343967705923960914226192967437383581770030175893383809394527354461878608614408502612149297796335873651093860438312879557950365350395500941949775986318419403077379452003068741592663182249367537224316038191318511962890625
386 16268585782713844999824775202330098579974419876664997609378080246763985500714574278473379627862967382333331052699366746447446768565040653584090280269272202519155105956808318803127690023851563535473890696469928652217198220137246266504332690326355410347885644271676013618747922512357041180545286498306068688052827245874805131683203928937961362636053175535872858181897031501774471671313129203552559149968460879935473645258666896581127959192902467561697484144591686283294790183698871477207217845468921856
387 10373545440279811419398371117703329847710085971024275773590684663528236000487080543255632067469467908354592705378612389228410842111792662354471913640648615113312512964858765082356779583656152059624232473061845333508490636301554118130076079489185998553206888291012216554628005395284525578108615922207371667319006741514831879502373072312507590929890634614624634016798547998919317154356033364460501966325829774382369555303955567303213933384266542810785721539502854722199910833300693376282911782134770145289
388 17114127583673468331279903847500276084300857414329748362774388084847793664399116037260554502770749452046126161607978655707723027990525498383248123546814483048398819685232767689420077083920084449479709941727940048433389875659511057766867512735394720070691002156122663248261216991310155959094749804707872880553575212484712996085193576833238595878507703963253110826113608044496889706103039297722029941118968753418668051506211546921116789401128567671319366219239182744638991306206916444422470883234979774464
389 10969131893900580782819838927112118931198100353537925794068401633415047901697722712846622747897130045723953389461840234106764429340706714385295128628303008455861263194669616520687942550330616851634204152512635079470108988739176797467690386621978645507011200050308380922025673226490031494363750461224148479204015164262243683678445649176965495462944192914756759679172210497342962335712231733479456930645235501278686910088457502356563356274588250282825355278418370396312108876553817560548079748292373108439549
390 18096657634110215948471872631075291768923580410088571721960991581819880660155655780981708856661565162277608714161735247192661521229017223372475102044504430123657493522996311819739199029028787713207709447018569325006006931119978470696747451031525986028231551438084536129020129003067076653989002910154934911503799000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
391 11658547583607533844896027597132816608244894131890550738544085857831165029453239903756811485125421987311390925787573820493579688205821741412279672083632232854751700175490826187764904122229013623226923627202639618973638200225120638454266722139431604648918960695178653657437860313068914016352605447183752924216744269995411254610310816597000015986730747995619246041144011525367555172032595921279381179204380500458680635286526451282335974539637850010258989640165948184139730282513962820323796459859550275973977441
392 19233978932226700621383336279005092262290131901266178299473974438516237407125299868348338889348544083117740682598593875273262386681476075959773083065540506367817606214720739426201205654015675739139203153534203098108046296355767291595517443013038095030138378804512266704532039124724493233730072959750553318495698936780248713610713772010586433102256968409890749386944509681788085764822509335314652788700736825735384247335205092303548187066575215258862281401574301316504332038859772070047101562180019648783712256
393 12454675707994128189095446493652831721898231186940874268582030501045507000643635117636022900128789967946193359090407728384601980309671554560526810335424217762058371333122180651463615813470076930328951290831526807348084963195957066340342909880429628486952486599194163806477624589157415624936096417794806162159720772467223759227809908092124412324220474640362104643071434628472587716248002564901276184838444001633175886415737290727165198500283647549042779143929710584100712677670620221271342072172271004573376535593
394 20547344367437110612363102855189347406754120108465162744214244584707260417710182513881514577175598918552883060970079030489406415271978576609621766793842298647337498903660080858027043565662454856876223775775480794590237793795082694853509277515290136013171659501071829805363702862749001727137589585241563833116276626975425874088361305148211056683595189293748629421075001162594852385559170611422305001616252460203617259551399664796933700118100397102217908800672385953690772846374230665619716284954086490057331441664
395 13372879584514177098896761301244394781669907926484832928060176701204289263911292112252275461574727916920338019587122606038832774197138035651021113482715652413931824224869299029358321173162820982308865628941232512676138682140471107821639606739642601854080837392347583404459752486670807801275936438541770764590463111796529552745686662834385254789837618358104928131867602631804309694957469161745311699142185092630082394181512751937727065614371107397619341269941314382012237404508125937496743063093163073062896728515625
396 22062098195853478071650747127645792097006928620051383361772739785190001261262350892223093116999894530981750053228690228379989978749866320719714728186950215635248426199216948976434323919334800874870087026970433053540846948146999085633685526352807095786248369929582007404988843930585536346320450200542314651892320718478659344730805083477184394454780553032945481754021758200454835317917124164408068489149906157838297844536712028730430375369488624147207255283230593236745905443663493900147493355753060005831900487745536
397 14431479136915458663697627471350364564671031000076468870746670342050832442483664565213670130566843344335161829502406157262810369459942839568005281140584748538331277582772223724384766789664418002309236206598071533937795492779302573511431056185502188580523653065957388489591443505231586050215774440994829447960755995582792934863923945410492369379792871494364072988787089900483862199733683376835029600921056309070838273874991388225840397920624352794228598242843032190117915038811640257812433915360498313779249791842069733
398 23808462070739529417567044616217356940168445724172411993272367785366584717126882618488615179002328326434027837701722723514222042832486637680940753842830876733794749493927243270440371499479607921630239772304931393365600783035346966948121033432868903325744610201487404086001219731529816401228050463293487068934977729099421586902207477198146475110809949185544372724998136643667227672818950759241307688164268770006065539864401061560340852145347503251706125416106108318464484706721107414126204081741728518156845036404211712
399 15652335108443563834499826320197412631247174828906817883576743915243589027661294487748258435103947064117194174723701375081782169875750988398400180216529586344640033107591377295085452357092111933935254519582481857791981858913762208087729984682404233401504472466810017721601894367069150583295574570614326278827329342291293628699907999748058015923522448199492266367516663967843815178994481690017721152740968579105048124663502887145423458222446103279257786938995424754134104880290635667636098143288971560745284241065583920001
400 25822498780869085896559191720030118743297057928292235128306593565406476220168411946296453532801378314359031719727474933760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 17061566242417644758624423598744485786564180078257595573052326594173772329454512113269047335377008409657626022208608721025972555249049633472238774565846798970629746104163642635119826578863566906540866368736444849939355819732924238797688451247471188222545919489926973273374516499353020720998534731118564687975315980953940675082423203888693698969548245690894034489395373102799084208604951746398009824358946092395585397390486237182079929222316190089682427586325045813113905413922185882441693262342890910429747568580694416080401
402 28147295335662071684707348968715361893603275083456436355005716793921363815053743376801439813947074244011885645712893331976079258558334706737239794433627710508943617387444679665658907164156918073061189367805883391473398618612161117753558078297946507102290927453816053899466563174167928586933081757146383067813124523713705911492517478823226174336999370713353528297568075664907505803773017563636716638761046830625076471490253189167011954291279330746205886455236865230330245432883444135843108275352151042851957477516409309233152
403 18690431181189823662095153028327830716879663097240710923665822559245085052696017914807196529454558925236579433006501368995802429540955262882937258274547218803615005450260621032498245103777827532831968500595551711711510907447601592278580988263098039718879241516789542501495307038825760120974227489814046639589321908113074363229640788683000262834448914942724786242640471294286337757023918115703383963248955580811214375992853460929523316047170582457725851073581137835166092092854926172902200814589200637367171480200071772045398409
404 30834417773935196432632553149624469413394112753507970773846037217735251512006678224236850597970210956688042841367944241972678163864786274541280920011477271856454356771063600084864597395586795102636852578016803789287025740561654549833695681138083815614342079643459249432074058509865345707727157015580189397820267881462837804990284832204971072100408598281059906878156763947089442951785440938286866345971674280971382578565916542125429221023407547160193970660064204473808935297164210666467471091736016248226097907402857932407177216
405 20576415098569817015558560372559160513932905698333158811292280390785957764915794977321060431046663487180329275843779835097819736384888815669626730248787195518121832587705959627507629322193448968901068554603997452678571189275305539787050333347763961212255450808116273120154025781146642443638941347511188369930820550343546121275980420179471149987864855611706710721118909699119361377000860705373151138172276084931315915959484533237524382617484744999628750936037189748809691211418186693120455262040469079920512740500271320343017578125
406 33945703705542084072993310923683688931482247105104271352031820774584785987054768278192838647664808416391741074424258168892540182580055914873596416096439384086116636068047322224056225211102459281866087777676018607125733859110031675876274130923999812544945927398027571072352564837439571105391181968519599985213482281405233783948815625674023105220122603175119122645957505829269390750411878253725292049914209492743715213932351751265986855056996173324206717339680085044038071600436943048548562755035848967281573030792922341401916604416
407 22764571604620331202900674909412939331561184374825036521173787700098373794705685651115130265248786566617114310648808335256048896218964795402369578278822945647431845523788767894154519501038867747381530430662378247836567982935653439164567009508239685431879767254575221251905215415297548072720723605286426549939732519992072399546177316744168123194186598227060368938356642357171547382412716963750634694965463182445685127704032189305001767859651151243454203949333165032706860351861588167202470665502418864580884127008876489607459755151201
408 37555475955285253219517049982543709631419909916338176222883845760342674166776445646780521515871903890766378249468980788269108161342277593160610432675185756445049595240919306599504334826481934459199915380176811462500412806630753823422115273674352657873690423156332753118113929689297782516809590161893997965206852995687593431666464306606827183319069123877932467889418643365042383821578358636647871345849732449452266774254311724676290637990065569927010169445050200893750663374508807690912512649930272407686209132838963516224680593719296
409 25309183902253740947822105519245926531800458094082759696842209739238642756691011573343466004863314100102907748937136148148671771310341353958144516272445941608579442443651518938678680760812647918431593821818913004836209520831889322471815930598891493081194790879655216422533758545045087612329245229896877577152706841997223844765076878951265827252795308171225361478746504972213223410284150799937789974033057491058135813704177377378035710636238907310051683580923475595653811061171031616965458885157355797926357252159404717503968862858773049
410 41753282849947665430397486831099121050528098260269331251957010621870112020540813398388527185248895543132359160468343881225078072043845662561403017583085450515786439219159707258093817402952665994127587467661735055532071191541156646609542134528009901454255790223172213711220369030173751595168947448158343718678424893889355775509042010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
411 28275826389090682142232896674060865455751268868650192400104447487580467483423015984254172351389841740163980300547098284061949447565801386490827280916722376760458445598806358001028275624912919936646128931358948411982546073652883524945705070918291825288938845146218016206357962104379861394791576878489045929337316808856430495521819234195568770793048273814166152260600197947267952211954567463975263400494054234043559086590744922114175779625274406229685488642563586519580198765979589691402623148112326208678127517155920176567158987294927985961
412 46647299085481614780361870575352215321070258791363050688540633670631194629377581286818682655055794805592021420520027043173716915458043636787934153721197285332414656628667683762081475745343383569962576552570688175700444828955732351748020703570048252767051905887678905807775646243377853699508250755716144351677051698308391634866338664687725273849756533853703791194079656402784970344446332876234042852732354861387151634413075633599984888949699214126215737740514804295316728839923958117662312275065989184203085567153824299736109659006680694784
413 31743930006037985502273063481944407164174038549836669001543855393998831034658500227339122597496185909590666885119898165206378049103967707295762956653127934188987489624324830732043996185666446847524764272881018519097266150868531773137928633540588963828451840228945299256059705342621007302258867355545261228684550409271342329387845290055973832234624814868914434077714701415251071832051168122361900769753778908794123469866368690673910167325664115973342165593863121943718132272414181369365025105615979669915589048116042782762082769629270972809717
414 52368557580595827718873716329994665664527049519639018183015083631379199853568661192179950032851317899283112885557390048717905344650162679070478827312608493569266335440243347102898171393265412671934125443824504744682809576392343361350573585593643102125798705047656446889791849951639836959413471682067330427231688411151181919129108526378913007594263720591152392012249592067959431600428625103078258509789238936396025828403622773811615456681165146332080767882607821536613012393566606974834592447890263832963785280681446743602967796593590800482304
415 35809983105135983588377801141486384388451298775398230510370457569425229169042979353960743259578067548947279337045892600240791445155622402707248660195909252182018443478700585173570879052746540758243802873042694925813886261017095277685632293010459629133440757064584125087325033668680288557250915326699919918152366835927623392106887444879011972898467409801702393727792167864331691044499409275552076657902633916625260226103188585311245096825167305392291358747992153200170477036212358696884035689553049536791064222374103565016412176191806793212890625
416 59076229688637084482454959849972906013847792896095371763062780650637577529689294694980015195317681297478613347756742360948783752246159089560761902219328530121608232158253729469385065260619141715739207348627348030029450936227043547567755591801557282868678607854159372809426275526628523224558238812136351944977737484514103425456927062182430431891853256870644094680833083699311738415537631973573262383482355116774153007685688907849510935758788901632120704158295263498215987309499244489083332983934901918073415502849479914573003158057893821201514496
417 40591536374772448744147999880157379198947367987364826442221672005668408344222660087464173498828033604117770261974551322519393654567971515379752642286562700824804626600118558443213379634077648988923885767911796476841734829280689138925549247559138718303529775863022875144383623638878778570899710869194149321438575303300072874803689992017621979416595753303714552040706674647900304945857169831997448987104638714370268680783753170220779402868104435068545718996239565326586218249019428363280775868864955953654772541774298805250855848633052243974794376097
418 66964231787688149777528464225775145959352532991498447195444392616220529684149125322085691028490284469215563801876570473959886080010005195118404205274420370501120838583076002727204030828399435953600433701457441505248448629865021907107110997062822258677544400842194419669973751208942389420058397570858902854801578078554681439936484922071615780093334556668731369082932936406998788792920517077956699280592410614070503195542902972427371641740795267200657304159343608091737626363034833671955437673311714904664119378320198064315665963014066645057790803968
419 46232227966040230079789907311261651054312504761921884760630541185466504476067692557161146016024944023340491773496442907684555277400090616951321173234740516415985619141128910285791929667906575622174087797449942818142586820445702961008553648030075698781006018291555259523671573711824232116316558434282372119043600602637403068389693427125306312274818006211787576772266219224196683510501443973175917364000196423274552542125337164599433482241659087098042225750168167046113923215584884320913008626817325781093857099583402068534604629436733127119354236449801
420 76269514798475736017024347212253200046146120265721031100954997495812153012801196246803336673693695789344443239601630323724453146743233824155455499188241437938918728497859515394861416214827202504409926408502821449936898271915128785654599468374841072768563253615065917598920451184789228960356772822756907482651618181686511952758865952531021824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
421 52908106774031452526000354874792067428764411751834982559126979000081305753233320400013414026671228366620052208276038868010324504468105067359990310537602812488196503430325990897122476098568465067226456369711292460463401107664509451656507142200892248748963249274438857353883317776766718191852054949899101805972070419254532011557620744620219777433357552075160657627252356499834238829681356017241992907260136437790143701770986767242477889932384552066923461732418044851038914004992116968226828170109522765965206360711919333317932793631985133855115705970350621
422 87282495140485338595817381016200484739838292840825551707936463148544846314601220590938742089535173983543714572978721974044645768189152623124968993390669740999745693580224035648539301288629843096203346697314842875473038254752130136828487840410637719610797735113323328484975221374616576866906711849054281110498286790501437407059507867469716489616620328409116377506112351276289087277893742032967207980735395473412514282427345185461574163107185399144269718631581714906741256314109135883851546824609613720038579102264610352846953618732755485299939623649148928
423 60835612299822703451181524849709973246188367974738682858755110632483618154293126851161075442099453479859885893529747934603044695383492214385237223023003500983851277957310613571424616206036657320961481650899138359665785144831189646886564990727153143122764326402245962906601843097963544602399699268123625893433842975042550410939232597799364953780886552707008298563748088806394660184588573756930248080697712084923370046581751559597700742070730432964884057008614014715976613137929031145582881783904514599043113005578779614852842765046528125458635659340154061921
424 100360218381737872156110303669012971403458833496198630607834401696653415929356141907211894849553181652587875878457463693915251092810428811014261805681421206540749812802271042230312273778719403234593142979076993959332294293056338709593377500872514976370817504358709519647880542620173153054530780908170963779471202673523958929181514246826541415462869859813993911685706212276070853484464552984664846103918158092926501403930950190366132057042983180012325994995087654938845967807242545868822964121827730060239699078748876695482190439769309013651510156426032971776
425 70281674574790876956807549931930105654045276163435342201147530140950835368692663242344863738318711951818738790059132541918093322452233896255538309613911124872436699302278347722002141600975227479556923846461590460632110322227575671792387510820401239794515062562253724392656198500376649160355934879249885921093725484819429539054018072672434180821993219815139058097513623443305423810869036997678978112181666457370236604886948938460583338697055953496174755154684591268487395378262759894885441647049204138042175839021547694741853806732478915364481508731842041015625
426 115943020135679340200866661200593673559548093788798556150564130429304119215836065516739178693934401919257468158351296039621144593963001322810529229847240836406451124991210883938831942429745385869437187458745429312567431586310523107701381219516042309798720616636804931410750595686747929683298679748858229682319259165996877404478361634123276342930637962987541976353125599504409375072079602931987531628418516567919218004859308987502345461850172732737782755788290530491629496100562853130334651159843419632147505688692274664223560689905002459315051975123520796491776
427 81576535156965128452585909484184333475724913392411330481357744824042815106854042637430563394539489430602318503800687010055111606787804057381979112044389198587833641188602844649797540504296126371548053306432307461477611089673627593437675458983315586015126453787408378724633857070003100067590542734893318758506908092395079996282631492837861798377951757869204810406344168890265628700950844782245230424926506769669971001216033501663849365480602168707792714070448581264973973393356457128585746295602947535531158834221833167042055156636251387285205604502504934129562409
428 134575675621738465352468833913189271902405555881336122111274332945873668203312927117851005164003635428552921850428651908117126097968155789607570452744679683884071373311174616718125627294987343754061439351223286567927925300552235707251036685131696217070443273245583411920827473117558741472492808837955677323505685068325610056798081408847472703766738843291790223338534044321084791245961186583403841882242170567340416605369630094238758597177216120027118608891474970873501293187926151346159764149906750771780460881416465204482344709173699594148627871392394530409938944
429 95130070744736719203064315930245433826443507493301169765245265074009606604123110883457472396284204023096335403067707792414024061938891749390388300857598744958863340388718918397275144099404848308149527107544843295941696675884507292972753331674285203904257552308952441858869873202713251029527409092709821712706407381922515077680882590376596036479284148886320853110074358942228246783762205838826777351282009456434089205167365565066787863606729076562906710680855834556183160158793658813700503296894939688691989035902507136677165704905697513423071569658916705477789202949
430 156934327113041370797210406689607211339573378935342334998937861151390536123879312226075083710588416369038069701780782495484835575051731623591642118750407368748412209844587376155878716196052450419623394762973561729647370229936660477729937198662092361432221711246448159515004801288095945866104511688448940379524531943151735599660606318783185094964849430700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 111452638604828785264619408106295335589218345162938255176468474674805500802396294550675988254755716827848377618198993552466369962923572710128069749176900928490725568909173040245708546109563899621705288019676841115142448913275876312885701997666746487836188000380627549274602996510359141113847188071495937045012619062601864239832050100454667008827770650834688790946688770029147310319195123187057196290761174408667072017300696927787855951532664682443086533435195772155190564430407600135511284387669193867371135628282170842515220581781668557602804652121142064979793666090881
432 183860870518177374452808890183627474437368124384612364670374888149072072621680280300724945295133220707938150226777340554618524100103878004923746918193547595485714710790322935886863240512039247505825810596744733047990288558349653911569804939636167897671262836132876865795073684766021347317378749659899455083745748461398711806709753895460603363322216885900476880985391373838983174013948306652959757656376032301781265644518419881206185061092411311220440110847684930763316507885327062781498348859492400244257628185333715579077619358375315083798082124606561797881140007141376
433 131181776722959793062286009252042950268741310342183219361981756648555102287563034053990861114640990823684429476612853798670267859535290194665405253431314477420973090582020801580984817730250957802017988292311155665994852936598014865267552379335258125079813151875865559432523850632038844886542504683144444178079335301689580148273507771915736715883031821726189161391596665074320635757368425837204947756179646980575551567646538326073404189184212188981691578346101041112719665156397493384640511386775126555660596831154693817752845898563163792866810804389762355469999257688103473
434 216406999832941704612466473581853240346692057172886588769201029319872031171220356428818610470717477679219712319895583044575211742252869656173139363179301379016356139807297377933822344697882677234990405643380380594636916527735315596140762760351544537382861065276901807356618431255939470417705290965578961032966069726474603687391474593997868252425122493704193862414548911795962054184989404750391296937368830175487113731310812239327078930232546601123948858680703864545343137778818087014268871190760683021960631021388867234243257488109913534907523434124811800026997969381228544
435 155116506862665371255156972057189574045214151870102281385143268440072219421900647057268275110420598900920358180961852955618606079302785734608704251940435854130064601184884972078851965092281230817886601093723433591453176277314756742772175271756536911478317382191469815553668228285100817660295983019030207385768682267653892924949754384466306331260853193417423311730433221699534623754301832822903393503480646313237494072974028957866151455845703520351272765438709379595467632801533897113937709607768951051301787344071278872145359557584869993063225734886145801283419132232666015625
436 255890793225394913296128339647446292378102760611245261328957989840791986909587699853708870593856714960128133059217560734592870320107798657226737252446474946805912364662079480149739179302781661301545224730005571243428604464019983131875077639630215383087776300464114477820830982553095032007048902490557713502186784236579344317397560650820711748420943893766319923887336522192719807595100218806554770468279612386983304348240642474935150883202124222130598830812856356170734306509668280602658398137179262944550822499877213085936185456796195065198895122964884084638039488915891552256
437 184261539993131313737368162304668759563621699261145018143564029215532259503502135346386686917142765990173674193780938672019221868312754801042949026928408022418938528752017572495215080158339887599459673073309879845688459378114717874828030681785124421728777405213930191451827103969932128144442565139022152274936030121275186318747169347002581501927366608336201451288238270974240081505050524330062155299432428516755376802500755784560503411933092454027867460883771444609245632781252770054870891396392467781352364437908483425060111730311828148818034249163731066960992988743239635993773
438 303969633882125372221680601243231161037371093354775942333623886915213601885996022741116106262151892022956818245690148679990183449131372735616758740871955217547285250536847003310893771389115043127146431886344031945545094518231899255558970928954221634541397004898589031016961330658449503971427517235873841496703462292724561721700659795840774151126512939197951799529818290342830009172817939442930051172641521531222988040886924741617029196110791771053433862806440543055052595893789266577432591254750713518364426325489343566827508305975132996499566944131795113724709892994965125988352
439 219884417431986801012105701961597016903038531949836913554558363699333785748401732254437679728054945193654332674356860677560825430920881822259475433971910279085853084428197463917075632624909242756400939255339496181150930801202739471156216449002484941312818510481291503772524220776438847501798794367550584365876108958289615050344778716101165853924148891976319615377428724047316104626650022534627425709588955924094308882923509636325866047588262500447413846322823282153715859419996787640893165312290894422993004782382544249042966555772563521689286726970039937764555945263902372961967201
440 362734469332969574076163263345762839265850199074795596641135875844985822573723905709136523411305993059261204469854922785509087321269030232699326672491227780547400225128035315747219472242736203627093796058631542462475003617109759844858305741907628685062176226960560800300773227245893014192114625561369706234807106219523524975279308217195744226938395569671645429760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
441 263589600813463013852880316564153805570874858694715363757519425364390604617273383865354890724745768036335956647455879811548600421256970055010606852164923764406576626623357734324772919723954026737579949870999407051099218712082941222144256969973183803155520996354787035756816573647589809730367109611927761015008791020381269161507840015500508293402058996687140884249604863147216544848746592994661770654341477769098242793625491566084913543954549318152079334401113579628990721043584244162225270739044403962619015571637382055751101538878051835605785807117150279679639745161797913897847633241
442 434832029151858345183636796836290078564278459907401389138247569009748717118336549578125877884481939425964082715422091926297655931255181919571978474788825171815146577375229608743494021950015694161596101177166323979588738889227287832658705990293810284482781277832650357237176640075268707556842617473930293130164778763109338709736043649405568028392146253628305612271451173302251973064469706643115958065718841542801363779390768198031875585436540807905192283023596216973471583814295994288642038189752142645188245732265078939348652641410495661886134802389854816101671301592143162657201979392
443 317414835753187996072786529917484104393607441832799839425062136310287114165762590868859654650312181266730562289310308345570088589310707561621790624970215644293283937615403512138534624033429151459405969977766868348957677312849829628443454274702939398145985609013081506557021300516103596534795056872357185653661538718674897476648937530502707650086210366261130242026795745527519124259403443986029253113392390659664548555860280733303776937430896620592697471444088926336463400961489489957006564225988649768393255715717365590812968483277469197399099476319832848607592405055787662112615810846249
444 523623784756786475214337598774996327325964267276382064666879850404068039057836941579992858094365655673782134966085615795655684689744711664118987308688344706631975850644748043545669559006945353808307140049339457404518775418231720807908787687633666431661470895177281933117637481012072045895728345432033310592753521763051831772242557310294885240794194429544421264987331231608011198385791573814420079051799455031893408342042148390457680496058743403031860217783566536706967716683469319117142324132391963357930050240052366845017408666453776593902144558426731728239186111098994842436556591988736
445 383956875375940631109931540430792277521957843435233246441849603726706002554558327369082205706046200937308899637576023288320466594483917744072182960728624999040018561037453618285832535489337464183801969042019586263902606719098913401770573717166789010117384165236886593125884383745724284342419043298391757255260359944383319646106606665489851873326163411005315034110539489468156226698411435242730102583022829707496856871916911772050505413595614195227216812408114952636495350346862884531346551338301350792682500298601676051083651909672588880992676619034915941330865507552516646683216094970703125
446 633393340385628992602513672288800518399377480016786764665800230957210087466116529799104615955079853928393983497260030265319759684742735970380510499713734901430332112489752697009972789306708964493104197501167175072393552125138017838788276871022713455239724373188710936920618589059453318565711246020239594181326348678886334498639111701101855649728070513091736818563920796724128235927201579966579176129156759956383346965959632007320615574593289109333635802232322074074460043992706192822299771547367352714293150492239276991902159827743005849412814058373323516420751381302077941858793119532711936
447 466536021568192010545720065338148535604670408229650513166413912818186701835102578482675758642852925776289764216258858803853815242425291490433244596048789900747238086405312659291176048603884873754419255800933684149081885360239335171587070560191130405789436526638443176435292761162651251682971944199893379864273419844886667451086050693380577126703138572762043272224660989396914662250499625491560148562293930143624247072191609678312396761099110570624032192392440830448926872460601717826325754537929319942087711711556883732530460857210149284321414802411672256748900022566301202599849441884434298881
448 769617856561923373404424574486594126850039681710900660523523958028111856722386124901837223222237580839363098234178754369221102090220648583469994094862351091065596930981699422125778527683754964768407632862105350552366125335970706559543335547145448513790578689463805347088965866595999417470348587551849303811216905991012779303964928283784182178266146950628344708087980402147905968871432689889558479239760442125015624779709823252497525939314459567840315296505552620447212134149144374121443704423986958595801257147151167435168213628924357774934569381310720368006996089017253842061352094165228322816
449 569412144691375915692121795009111904883878589368111924864279326352960941614610657673531350498525371108514254479671799174450806977772938261276703657308687820559671383868306210659625034919610638091577933253742647320234995965116625716173547165397956680774323238463313692594521487781805847430183256090859557842856788900845671953550503483210973650608302139124144290905455582808274436666764264624576342792696269093442985603653419226930969161229777039121830105579537188471421854757778841209580838439619388924017559884120180208589577084711264473141185527273055170239978374158367449042471896791536497101249
450 939324390667607166811362172474405677875286282721311163974522272958396845844928591797240369042749278981000578480935485413597914875407471609657741973457201476144658315436068616128631461908562904938139767048173895511185285891734672632552220304449684340631676376094929986026939435824510119470676439996159120871974079732732342515693605040916214221624613855965435504913330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
451 698069180391654906063129550427138361428942990767217082586533535813530238917077917975828019777550837394895798027246812844701622915452368820959885521939914602427900096084399411979044324734079368161085209805086651373555558314021757855630256339761382743300556721676982921851899193179350245303096454556115701913561132876463137337191573440704066414791378770767057254027678098067726723620347612228255502272337341001874490366561513520546893863367928496742853188133756727102524000171474424712034219102607266046996525082410543355955663752081423441127752121693840196824564392449168514815376309603524920598664201
452 1151559194814490607897601107635109231952064790124994789720252114606753654883749783775133788789276463624631272887800096543580236180942125279301048434377991734939541957569105610339327038632848069139698725496971995238935512270374126345351017120504779792381805853727940000361633883556472759300928989417141972893869269091758750352075166273753015956100200427413768198959402626222604370385535324951518430184828038498197869664059915288041126467622286312193442985351064824649162907361353403383392850316229297615849600918724411937589873115046828342013100239948315217171444586936707679758538109407051741883531264
453 859590994407335487328934276059079190344095882685403291106114225129778818527161646051048039160146152840122532970809447094424999679217051619686096550798532057020130121046062664388989546456031190790541463032366909762295707235559655346022719169831276509085381961383902985647736815464092139702297534801088260828480190855628697053324557054104640765964707934592313383698221852020853571763049445219236017326571311092008654678046642726717615872053138645310104345012091299767132708027111595781090958889522038976280428308158048256581449631471598927092995442706846806759497507426249411254943338843447969484354827837
454 1418007730767783649192355658889053245156941806698801063859092771515844005109638017170837239824476869388878701987047683493771217753745512660757812873648679786164184827368676614045745875700354963054162644002263265810133682601436355794282399776561321364076136076905697405176059316585390295410208505728869151931656402695350834657324260944670005388179847611039726401604772268052649916819957690160550603636171868503203006913580515700775190187070847898450065069287682391171867926930958203294413777395731812505263641022794734863095021193412630613026941051026922940823200764020143474666440683879890804299880464384
455 1063159533260351663161396171596323424204973526162119549242164227591723888216226803342881657605895599902098978909352601113501899841890744702128469947339500624796776047840310597005211588981350471747986286200824603711744644113989402707139540095838161329429898608272483966328935443570870086199690468631360153535006447834486256543397442563019620388249960337786183323736106633006142036033832408087241331056575154116702943192947642320715947790182775816273085012617062862753977330258965817156356627512013204756117300783579182512888611894418909404182664452495830958040964734669098223918126677745021879673004150390625
456 1753816402535439318645703082133404432862332639048176433660168831885603347067701668282312612061064121974969962169142637378698812354027451038949139471569183262235381120481631056241834866896131085043322616162141756238894324887983362499719816383079566205500529530654218068839947569908245563935705794569433359339392709039853224111567973230036451236177415054868601817787800018043480463581463706516332117631631559408201407871446959979492816846613916318929659700383730723154188775725397033828192080023241308987706668965557758723324589784338039868252288584948008721461174500936534678950259680475046816428735453986816
457 1320717145876419958220887818331805528986914194261856862833156224925847570523251512827827871368539710538539973238930649051784954457076916448802910508270085872440475630570958191118302312071340519205726602416740178029173670931609259906724955961540509276838717062088510915671618427616469815358878313466250105933948151138955166229536294108895265900686129338843592630659177844202091030516815145742154393786842284442610876269036916344305278127443876281271914016976798300717727953686215471055378978603325151404830244822787833783011857827806265193063701177238844477415561360131738902998175774354906527076831481453015657
458 2178685098013956443761821588126578814955636489418580194657846455760756215456772018714949736492330928258095893323514943199446990563617209710663904802136033732000373649872141086895727845335101299736212393028615698472787592590516838570877152009687516062001162961308485950569584419238635304879310796939666033071820467341929657454122881965632212492006013533010797561080250981410970570098919016385424105541951337131727733474287870828466492404491031116456267609737414358850176026614860983791898587322720945892914190722024184377804985737972845651440304847336985456417756009767015168283261508682826625184213447189987328
459 1647849989523202442693571389912018130987175542632472386646224455242277964401822729828233368025517220139095416277378619930325840268330574910092188800127488532087554573432539102324959185777085666493405343233007860361384591388062273324794931252358075911861606169013217052114000437521555335191196881672224341172535930160158626458258151973936415013971429432227842370376103812825578515239471900359655854632480138507801778554593098391187990835063792569549417001331091666766007368190155199176949833518122970080994044473037190047684758033198877248405066714392983470301550042396314574172076201560362043614144965319541020201
460 2718324420915706100696601935528571909262607065651803984543341916580687306774383533973344888343083008167970880435423162670462556390619552690835113665942028766785355335310208383860216219490128762879460354316869924907226635430029052791112844786124793872726876406320941700044622722828702159267553985514574659323927753364452827061259832332900472447270098427861172513718558054694862297497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
461 2064970087606937415243812464031676746710314800611869147820758640257072736921951055658798899646901001299519978541339091941916644707386067580049208868186169367251303267572417441724148550084671079315389581352607369054777867264571500726149194244401871093612154641051200823653147438456666143795623782073961118311379129648439133491565462579963857310275875034283813129738770102091659912288104951313886445538689199610222725500009205220993709117130723838231455743755206831267346511741154503290320439519879445219233152975902204332563386433079286408875437434142299472546935222760306569744334991940071455709234988161700255380261
462 3406405563972320048562487737589219951449158236950835854546464900336082941141695373269365204796028144825518834938864922677996869698334043047569015700459124127685495149286830534131379521726436885412440905479999758637694972507766400096826662620235601984081983276504740442743855551478621038135690771139999556962446141147263792379905065530668962978481445358293634951968944889084614973043596258053673989960991857910134459277615632769022209026428897586353964404513206338938684114215830575957979492138460902979505348658169082816909200710786471758150336072581345726395677166848650049105870811314326881889187154919451564965888
463 2598902076792228934067391392903395062431954328258392970389541608824554846499737309868490590178135064752242676732535335954546366232075035771553567517002582552608520222818166626118718279261797438563881048014931526276761272477921840115810542060582336470469433279902360005504640603785730092924050762577990226273317923487121454496848236863400337952413877775026166844785503885160048789874470128460695085370816832989782464605040692662519504690784520921746996469689040166153228526222146342101410351655824818198798657743004639696195916819085501895536034051569916079142919341728991579771321427503974581460620597782374663256926081
464 4287177736510246375457032638070832966784318288292557118120035725092460010068026051476798158192836934499460438297000671469011798469720739725784910859764105010279651083023012483410129981475031817515251969970920966394265914191719817866771638898470537495372279957957920622959005156877378115275970678441459487550397839480599285941165150818235195008717190952673525018357729283782902435007237270636863294063801034225623384131256971782844437577088492900556458745300186983920408187554583958852659413414488029980278192846689110086353843008178423298797761385532304673001031417878460112558150454535038119276133798657621901596164096
465 3285020040581658046694192211901239769060926014073638620835610667942212781186009255144963132603757362757926791357412314835967271322206352168781768461931155364173144864476563433531633980404526160918532163178588664200449165402274781542882419218747578673511459677133618361900485944162393654285330361103806235014818295090398098143993148066401665478722224040008162732217666681086001827037643979551018935731635727114012210999536032011335414348031715751020809342762108215212748218002446259149063880389374878541328489756522973638477306445949352969807101641202973434024893073958895658897628490324738237404744722880423069000244140625
466 5418992984508301007480417383997464025059342063211806352262200466955636766522811184960736631868515302271554114762874035298709445486732667641380060626533028021028228343875796360561441212517728407839806399963776921858328573357784994595951749234977239601561376722701257063712884965151541491083157688821853467446701367349634263937161843261803341876537929366360865372104773324862507820570161885618198763961597956008580341398026358257609638248930328034530918563531944020382915323054652426414374415170859262531964878009011255513715623977428232937617276272348846687939870640165301261692752191191369215221792638719113881882141392896
467 4170134403045486260566326911672588163043559440830037473630950729985822099660171204730867318733259616492106567498963347329499369824297652384259333944149744375102576754836726858499258630609585091162605888006797298884507477312588680430639086358138039837475563525057096630940255726187792288203643108798928066715898645790377820930742744968977267474164039632989847848900542509254955042043015493064789857717454240713108412726625991722965677174420451607078159623181332743763061717992502363812566688022864392598201152472721882053199762486767307952588006840778100818063227998913591101299699065606415164863165034588724761673623051329929
468 6879068266853389875349462518465659703013140565469184449096602047975647704264964441879168635293649656420324665182895694986860671369423782929607270311637325168527042395174149685433430334309542222093851641189499703652092036884221875167216776344932333058659145610991614322761327557794837236124525201698291633942234514833041936134481950506810525280622782095665120827446064171519686149136472820482448388533286543840627325180247677103471028436762382912613969063687891982484564955034082867808910282280157620110088422178624679367516588381864767581193747978355650436277567572628525001830746132838080918051617500287996867367081212903424
469 5316404758413871423370785339419476234710177724935565786826363129755512880015325844316056053339444238256895877177257963268255467651294069133482955504111105431539798288986747668491654924134640019238670796751150420338161940572673819096316524073489826664286072110205864178451892286158384338589196605660829288438067527463633327302000615034457795265217766260765496855748759342397646120072148888419290960401522354790013864216122190280863046313691723198319913202186554889622628236522443528004122682210980661117639283766229133167563489402217305177397517616902056778908851608403695445226176800906068017330490112429652309116669382971999949
470 8769939853912992968071488797653827557871082461732659564354574810562862588048571972415174155039438577705100463556805545839344826499158947775058020178394546616964626031224663923157285973271580953419856223744204472281714248152193205730965405967285256449332272413228250093212402835505724181485326513741472770903270934186431188808633137139677546810964265550614980211829604303615128904253978319905430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
471 6806660387910251510805314938471339636360591067859824456289629661610498167995121470604043694228955754435732956937795779979599253328867720127935843139333132723178207497479963396420098619566789181594879231719869845034590939897072965757767220320211258144527819717922409778823469020633728648071396723611610657316938857695025985261071680645413112702868559180470536464347726436128931439677389778124049981256759996960796337365466370419419375283013232953722791151054117535431617010464319788960219532012013995222762284590950330679919005040461947359259251604022028224057976796865946492216526076337725202655047245713502083119666273284432237921
472 11228239759013932480466545808836948710412803243922828604468927115594211733242868902200008036075623733599679571053021107204170740633790451447263491016350984458158999945361401094786530452020284103293550950522714898765562190773779814548381758775902165215420714409384615828640897226932912351709081006664035443760419155294175635795972225733176010281570358068772429203519000379869213597143638686284957206082650844442411566759751360824744836724275329372504152631873353889448032702681670896619471138484560198834864250933408062581159983578601596987687884506398202238402202417280074938094249954635425046983160900039147799265569501402466615296
473 8751658343270988200977554892482481288252459895079787250849985509242324462734222415769799662717404379340952611704431830839470445609822028271814886218243110344365693634375879634541682445638059965272212682739086502867188401654239512452893181538723291534133265499737652441316525265467559043853093408439685595967504105338370007369400651217697102104743310306315081934298772467171350085398896937581328497859180203385300071660450542912624730402537507762904208214209166063619523753018657958946902651655810489604376528628792466119534357832095038215123674484812438663745973894920761953495185790543193566562067955347426889763487040950176525663353
474 14436668253888540394332212775404418661611870821171498020880970666612307937736626254926449416963474013948211213277795758746953750736056973571660254415332225635763609038776704250185459555579815862721899858240456144208828163862985444661861564031149065498200668518574875999467328519362845113929912647673176546800184646969076914073195887998675509509182006002054441656052611413839763678616286146715795046444278893697863170832757472188909289779143901188980585987269992571082870741690673829608517959141430457420318523473940877832581043294991249382154787302682383136952624402087654974724262257930443134219994429265784399711735429255809491533824
475 11300016840552362800878040942877180276610099130614105444668225468677460254472581516133382901741706901692792413012220237388497556866883382313354916085247398910492649970646471310590826242967822245598471121324742879015603177489117296145634270477028291108454162576629266305010665203917953179582020649580735147105552025114138640439378791921235322459312289429997861465851573181374489987515803027906653797333858817951615811016752605264303589842049693403331409334337995160926173026906075434402062132510229880950390237379916049401753165956812900763044734863932956651073013654883357688410612733281963038244923025477106648395420052111148834228515625
476 18640379395104086397922814498556593128757125755141883877045979709060553263917353155493295082542503123307213803884305931609078983128162970055053617386488531910970603668412842441273303034293544549962144334780211515733659342938947769406078511845296796312517611316838183514219936333442293622788092652971226458725792133717472392829056107700696637275822474641470229101715370341683922462729829134240423382613848628055505536169838455917268993913451892071826495686068661844600713439265463910556953043596456930989785281985480389425038108177337779676456654437520683561785575062082647912578270090384435090283672309623560377327263333337449718848946176
477 14651854274889316597006474144384830291704616885735154387361225564461439714999763807923751568060026465167061164831871727404468901066713640185347322031296492435894172967637594373000314241694466816882921111036965751667867283993418684604320064198605659930106524546715393519453454434480182373968267989836924909194096332211528857143899296335904551248432175333657937794652121998953423074995919930155485000339552648881432011734647753772096274288981807507184421386135111460499248865796272767071489618690739569479133106024436524596901048388312687345630204011222728162085029827268301975451559854135688371439387049827857926174705752535116133373328450613
478 24169479082834069485691743017734221717450449221287602161310712630750102462783450049953762269529282691278822229339352186132086927215766720768586819332103654098763629185808098195669753517789939825255872973480190801271654611504326313050254843635240666726833639272132588677358565037453956821693516423351633847038272446754227893550595924359482662489742114765031980103322877634631932081506561186266475768681282216843151003309722564767290139384661563097010227380341358714421920660868469500137751973377410638692670586537837642681722407530582208514267453430341163651702816291109295922386911013620794525606059203253984025361827887878696704542341332992
479 19077577192694218901689468075310085164551806572775851094991031428589499910365213111113861743203686285493337264207015527597772854591247187539929047868925775298146567100350039336601838013743346144123219368886134930059953071825290938994666008907161717361966580956290498571731488719788345926504382180553438073251085127927559196373069318504029564423623571909618213410726496147010975989601527417640607350785191723310662687242612643789735415811452387275029427314658817464389460653159534369409496396899810778981895648853750089228157880455189182733735508897352389822370324753902486363530936863860734595821368364849455539604323019816827017585856729996801
480 31470016465458961984612563608302025622281400419058352964190539593288929756346082277704800078060545059020305017926955354773571912928867892334119495451380566887973660704413248857584949071869398846540072940832771626350972277269234128808460829105878621359864146896311174397033827420915981599353555540190989321789007949840780503220040185975693595259479632385559555197724688484008402606511561678716387538763776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
481 24943845397905291738236079548917331983177419806707647615030672969697885252168204333396043057726939709526215348175915630489421189846981019486044171940366417317619136349007209999772312412715888495965182553956674714590615447442383112668042993780428886905211280088602407445816993273087258876828124208071416741725531953086349711857329368656851233604044871317096074928564101477321746307528663309798217622452885728305676452942031117086572691033812154290933297176165295516380800415918700716689113598685956524807096095322254488162742625418136887738480792035500652975217027160992223785819000283929927655146836010739808734479169772784236108686843355737203681
482 41146814204411150774982886997681546268935553324622780051816126734470678364388474271978192263550985262617207619952092614565220270099325838158974657040107859522556731115058637399844544411371598862324415690864691578287471131890564112358220682701922734922328012156526483436992125386325647046729472374169125514874065596009440383222853923316471396842916575646625097764321984046375780645021661412827285246545007254754825932580683724762221201002496695671291454955174219379256215479173427842632090857680080053529945333092484751793046554839877729875710140924336902626412806549213780986415619179781308040494567504090092517771549384569744219618670937984991232
483 32749572998449724984561453726999710657526546260073211054976894076855307806131655814917978721113441461259858906746408172591083113163968571761782727604643359417070701386520688399847196052878913345044240225946532752420465341339059534156631549704908650163019938325594604334339947050723608502683746272801040091131265361975630850188985744073219948815897874989253015929180978602936014712793607671484169696587092276075766870788623093518591225948873473831503938381484852941500135884362418155764664392241030102516301506340825521431204105273899902135487383767063262334158989973571287744718074422546536344106353590420336684480949133657975084149048291860791982089
484 54022853245302743024619692001680822464434964598320116944810226708439684648597063879925766946022138757091821550794509274533181425409781504709605310225071567372750287662067457298074113034249948334467844734021570417593249674985207517392780657986316895471026875479448480718526555406918067128780317956505940246563234244003473146583932605514463155192239854484095617849879752848287523262273168866070031811942007199552571463205595204087959586482829283255803711104504103465825997509056289206372519243678070306039450544544781037204076197168260145531721186248483033579590760282860994609870031315134585695938045168965326381834707869532521532317248162793946873856
485 43176007485351873722708063028369555327548617934838727707575063387382794642297752465079342454200331340896338339336823851020181316249575845742763102258323619283608800764215225960640572309942933944720651382516607759498076463847037317291991331997371474214585499297818576098146690996581158643273845180119987821644564058707089426118406561633585901608813183600319693746908701128502744513401106903513366184796769556844788357989031242785003885533533113548364172185369499826405808614105085244545542634370596912924074992220118617327334053617372550148522903451951829692726290575804812721113926872684284792343248359440166972596231165226754455943591892719268798828125
486 71221879580897553440020377119468844027471370905077655436086496595070492835323945672550481437349949364830861913098168854231916141995556615213406631239603392866025556711392783189345608546952373535449938520846420777182709983351038407894747556939080455947346155707708324708092262713457735960176798685848845875954427653431071705828567426393135102315241213429336769916131934424671440248436182748823292743713150298010681848960173249348169290929752188409693622767724895960841792526733889539407296072240227562073041052694973691885814533249950206599262216858242733008193711453784659714717495033723277265397720993983716896846262439061421610720671393004899486662656
487 57156619713820683370639008540088602064439465507476169917073381605782458245298982622484168406622183571416177780315229579447394298076097886904837028697241891909007361350099954432091524209621239631896689587590860243813534804916370730664887356834480325687608889457496536039015938471243919422172328127574382331709136385826479171971147391665063839504530953177173159013792525786311257525231197290468936381460860922153500817053415310092843200085621498854125303856839255142690267681352584554973128396949938839752616177251137486247893248849070614139873337590831941828773906426622272978892830911508743590966397053404668555661990186315785881945694723872080037165336161
488 94283689436591110393745508981519623764864110381447053181916358116129796369805655621522560563270105706018126738166855854212453360344493545353928393079630174391636985351544651894758297545990092118698939646186240864506812972810213124958242582179494384973713142501368888649873772107339130239685485665729135270745963697444435434012648993926943581727674877151180911406590028350776542051610836825711846250058851324788834704182769160998363715380188659596604160249644277619010211713799309139685886977845415958336947944273095527940229455200042375766702947313006264341905684009496193386172828800059430333816300817680343134590599025318311177633088319759125224500494336
489 75974960907284643383693227104608560385941900034905713007522370332763956551269468626858834076331450818669981189819011403176924447643111581338140121396248445399315789511866273947025571928304434245380531023174303464012095034807784557949479505056977962403917797895867492026128792902670401901115587476114604282924628926025558379678213362550427617965621480927091949892084617518004294892123969630128691674467684978188669125494951420863624356124784789351905632446458977389318851080806633061589787936166540329083873345193443546993704300555615071026046986865120159096727143857938963681982829398287779120241158079822015317218530468246987362471853214492593797126531591049
490 125325546469215053750171025777427336148815066896465611090865875668675891935450456854393049280503627594142651501173112884086311074236309477373858334656749554495091357868730205235645953523982425075805281828038487470655596186858512969218420872162414232658944962442860340968259741960836733180185827867263748174452515615550069314463081627646077159585353494620649616840197377853847596106938126992481062460848874946778724900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
491 101402126403093069707046296239074696885122022691366868230268550554188320606859096473794591179835196370734343886343990013499025353127127388561517717580634134536119470004090871201522486937323046394591548838822386011101644253380548946839099286495394888757028197710035028699502130113666718454547205522333750118707087309139549206456676442238026132362752381545431188450279001599466941612501773727966311534510101171217111829867416926085018659387904122803066901565688822656465709142943024826874358673238153338964397869784289984612132452487392643009922992350712432045353171722862299125225226297739372362191691374889064372427928239231314119199879417674716702946438441504041
492 167268930765692589580506908724175544217325924485507556059955061827747960610836887158526271114757278086663741120993537646371803368983415993016207757470830795986518279778290173577948133204118203057130403448560640966678537532537836351236480736076566374094175007699356079959877963428918798918091750203473005764912249137497551059486769817112760013497741234042547784692836100006771669216178734054213910764677523082222552083629136861421918881630781237770109182926525931214735486560754865464707689499107300910264057081509546344638324333649789085564053764335051093320458673661189625005514874966180969447642130924794624718046374186989313606406776309229713196396908269010944
493 135890489009165915708866485144049484224279245521151375582325624126648836464023564327444169448015585207084602699252329911892319654654652904169348401537899973227904327300315913765350372734292377878517742621618215461188082646543594566114190872280432903191154149199464579259758898782262777645029255262666560352063627885957691689242947436765589575499153437153195265498719027816635632774469628713144615194653558303269092976048516509403124413266782349461984758150696703564029564334782287663320692929865252299582173276166655251337440246333023087814085511916322836060543467456414433754428737222025945101678122847890998641005990366000643120923527951135940252405714783429285957
494 224159105104826110847400540959192415590241402030434598962072234243588823367352885606989655715265667472434170662526257494280782708385160948700078908284926326430441272071034734588161289527901949065012841412763777136108038259415302995453654021667632476633829892588736912565693986805037777990406594004162197119345249757941468149507311225578567404256989157800619960339591837073546626841353454692556893817153506822361891165864386448149045176344211286869987186990724993796144530860318592296093803175656189755934967202745552201819143157616646648046845642397440626707588729732226960726272321786968448891578972731008034262161804467810667936625777931627123897457807544354340864
495 182847629987783148748578109258745916973608666327259515369775828313451351233873648662191639605104048834288192274023698567132184670624812452487707958615259903881731799409688520929488654503822633686832352242921904900940962991855042384343251176423223185958355624802851265275033771596360810462126996860472475708925542879136128341896941858995530412899627014001297632842568115589033179663543688903840051057924739298570114062383344714219254108656776898449287914440181042265711729959564934254950770121299999764551107079630108165004384991202922327296364994028519968688968458152445403467966831908631400641197903235480955053658129033159461009072632720062756561674177646636962890625
496 301616967773597625476895814626689762249513505526286788542354655516478401787735899056719949230272860304717217587513471492981933826015647230669540792243176432395694719620234275076127324764172739696004646686497283433365936287064991725102397540459282603329777533233407934382825701684534488776877191609499577562946494585259540455821122339869656981290935599019623423718753505214556533454412668603264601790643157982321854725133572996196659703494900809666710116522585373143297697321321438742750469986666500549520304137619081943297919123698351105344274008983834128407204836212957252509655884777119975643686297752973519918417032572548399515320665956050580467798420662703500558336
497 247024935517334543381001514616387368300028616226528603045078971223041880050172364273345422905035862449400466648156908191324035085064408580065950939926228763986419436458479213480860142569101092009407316206351324809150414095032733614086915713377109134074047179874841548760506920944410608749086467712892127089668886455894199462398148105212588174209450591372047846640137646486062854824782080629566129956831726728297227269205366453436523686279151047670864024410962411597847101374253228425392781870332791093228646764221878568048471252102905251638543648508160183715551319653776746718763504276098502779512866233367457468688791360470153371356587271993137216988418713549230183202417
498 407480046615775761064978376614376567588195665817129092125500600196461984896499045344441720096323995877710598726202865406515519997183392465610790384780922440026625058021484201538294279473046299896830815163748063593601323440177791351977164515999592096739348340905091174450813018218951794214030526204706080562583757339289512847418436592878858696783407341628054397580184940719340093370866773509274892735713733512519585254846371790368856814157471659643784054151174595701307226497045122725045239590471603316960153316792297156931399456414649831856309897737603338664770586752899287527659370611755987548620608344291128796128226478022057395256810727723172721767189951522586847346688
499 335070663660444235999903828472706927956804862733185082263420473471936695256955511959381840670368317385162620514573220119213159409688859172028638690234062843159907334198007796229494652330239890700152150052739008300001439078240911134605834981147787873061631421666514514019828068748318750341758265810976524587932570006672954770254297695477810268029745589384820269398491861491882497992876044169347198782603612632934541121666078255031599535769647386158793709518081682171783683788788029548022310359339731142071832785118553999187852309051694517931422219894229701210937849291279166960552359508787907144498397993636810202777102435355509174233915155245853328654922833170475257781125001
500 552714787526044456024726519219225572551424023323922008641517022090789875402395331710176480222226446499875026812553578470207686332597244588393792241731716785579919815063476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000