1 1
2 2
3 9
4 32
5 125
6 529
7 2401
8 11585
9 59049
10 316227
11 1771561
12 10343751
13 62748517
14 394421215
15 2562890625
16 17179869184
17 118587876497
18 841567195983
19 6131066257801
20 45794672179195
21 350277500542221
22 2740695769692949
23 21914624432020321
24 178912432894997040
25 1490116119384765625
26 12651446916672657409
27 109418989131512359209
28 963366309962671725644
29 8629188747598184440949
30 78592200394437805815455
31 727423121747185263828481
32 6838717160008073720548332
33 65273511648264442971824673
34 632238659670960760513925940
35 6211904899255558013916015625
36 61886548790943213277031694336
37 624931990990842127748277129373
38 6394110452223966025903594355658
39 66266211231824447117620880943201
40 695392211522283063513987792974031
41 7386879101213258109624223688656841
42 79407174593373211385741134929894711
43 863586854220408743801513785592407849
44 9499160396406981523729153211938650281
45 105654455657631171893227100372314453125
46 1187979768277446976914089635738935798146
47 13500460747057082764996435506735298654081
48 155028061191018083764493025836530744350422
49 1798465042647412146620280340569649349251249
50 21073424255447015893484484020020039060259936
51 249358730666939096153411411739203931263313801
52 2979124179059153106833106011642704510939537600
53 35929277097461949116349900667463657408555086637
54 437349259094575943901157247715840391629021691324
55 5372238759193540887448045018352568149566650390625
56 66582296389838689086848035610392382420423757776353
57 832474260857516094176403796072035154334600003844057
58 10498465130418468929378162946614940011734866671347722
59 133524312114275664899926313757566191470823300027804201
60 1712431218718391459750670945483714125698167001989377281
61 22142409857901704241452850038930084800123246089888595861
62 288627839959071693996103310903195435618218764484025299606
63 3792255435734639939700427436560372449070499280862066964481
64 50216813883093446110686315385661331328818843555712276103168
65 670101776381364217721399792695209459983743727207183837890625
66 9009938791874541368004037956848784091223429457565576025987406
67 122051547946915276501139298573834221091215046641684146917022729
68 1665549285038027706992414930027850678898886766920429643327319675
69 22893815355664671559196008672770020469803288796964009944840821949
70 316942457122594895806106287886762506424962778837620261380811504353
71 4418761423445010359012517479030513507821439762288727229544623559521
72 62034904750552039244885895168205675256566743277254219121008566912973
73 876891427553566594100617867320358818569086571684042656865573091384553
74 12479278871846801034519973628102169618810673963876370167570817658042274
75 178783736206888831451347504652472919506323023597360588610172271728515625
76 2578239767560751016675444807161902206348864268651084920142603808751389460
77 37422972608560604230716178178519787790611224195268726773069291477473058213
78 546684557455622646424260225687931645281984563973942535316882093280585682870
79 8036809082503641618612682084624530392577487756904348192905795828229186428801
80 118889766246835032780444897999967637136270151872591792015580202233222587666625
81 1769643454279976222562683176742209046547931058497932902345838739841697520771281
82 26501769594958894536399750099832721607904658713724115794454123666301305284981077
83 399282135658682469334331901689876886678820965774126540592961885129481494196023689
84 6051592244483706445013212469279640625841591290572334971758015518572692933387166888
85 92260075508957727370128013121175936628745445813600000519727473147213459014892578125
86 1414759533306960841713817829565692688456577050445357491583650960806031026352701471256
87 21819616601899198588069971138622928789406382173955009707281914142837439431950020395361
88 338437836943479977761586004550213662260681163213886995826959034051612490678590067886516
89 5278983432532964757288775688474865115065412211545081783600102880716531908000481333645049
90 82800732630381811800618180801984947727197346573661414089273257137078355458132591029572319
91 1305882333991482069677474719187739612046789778782080881188268478940017909997978229816057641
92 20707800464401333201275621083989192145697016086271377375786240865733955156542425879176983548
93 330140330740862849170771440404498456666705683719386696036655045669421299345215081420120024757
94 5291429887175632526914769479681792438134000544769399821968945310876378268237115072795894134500
95 85257590334308398087860807862421154731500384756109847579645023785133162164129316806793212890625
96 1380876384398816695085232663777362182919795226054006122630433617466561886082722157215162046425475
97 22480966530660577058833424401827733532555809658114382095938548393232181237444308165525025521758817
98 367866928988765856911605053179156288441421746369106306354142855493316885663963542097551687559920340
99 6050060671375366504479199680125555354571111154849793880846497346573918278439742113929535410412245001
100 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 1661078140062320718921140414408172999789430588854976418599597916869397916900889578576042975610837755101
102 27727380723498432524480353624123967061498861076271428954411659352614199440214464376332819230099520262342
103 465088589524635168047014891266544769659171567092137431217145606656487218448812707108631969330858416556641
104 7838813162332228394560926389304052256755312032729209199820336984708206949055680249911191920931921505624219
105 132749486769830992198448676122206935989538359936595954959164557784404137041889271131367422640323638916015625
106 2258727251598107140402999442850793744294054637818650103925563796315719669741033173796942998997760335848982181
107 38612150919143885540435827035450186978619072693949686970863932579937392269911649790949821135497625565273956649
108 663123889627819706322063672118830129033481303251320144450618149177732217669168138680209726055740743568912809741
109 11440826161561333251908014811800737248917427882355868201274200781962780146449971529904726356814357227236894372549
110 198286901451337767104515878666116581012635943861339681759681670386602938060292505659440945681090428455724266547212
111 3452127377519641737232569849219256886598523699809375211280909578941186102663493127274354359326389874584240600460161
112 60369597577535221412969586572131703799045350393791592095089244891333368834426817301253450616196008384589070099776318
113 1060403807762557508775560361600938896182656483480965205395332619337318873254615093229336821741560075200407498438792433
114 18708068518484235341322125712750238057327583936095771747992142943795141070758744921909107104445426621522246141858564028
115 331493288896591485115283884003963086022592085337697780664194804461028325746825874686951607372975558973848819732666015625
116 5899189805831986294022363872095663794010965487325274548312087325265273575462690076766258032779257097544997939474710029933
117 105430397281365039632306708783480042000698313922997484733547247548717392448263471578634403388939757896184077340285356159853
118 1892254012013812128977943095000743091185027992802685975634867051886888078431778805968874190454599183775728912577356678230250
119 34104970919274417025222372239041595843575084362111669303009517107616206230208594874071830719457649390675325049365818128520801
120 617256093411511351398566557476583982200675740484826176831434750488950617115592708309070552125264552434348130652104089683145545
121 11217797326957437499400993385797455349024595581148741567731218141366715790499904003062340443657149801898726729943703921148279321
122 204705535404035153566718714909930527918337820633201035543969790227196380818203928833802114030269907151420105191990651529969847775
123 3750739561200952590379667575307803885992929609547046803597851569296926889549014440958674918607817038289674220753777304510771775529
124 69000990121613799432784654879544078239302844824261155380705292604578299504929049572666356513756323832202384768012439778019020772079
125 1274473528905961821623104318214169444472883644154095028859108682708930321210446528754471899776146148752786757540889084339141845703125
126 23633585533892620729303742331077769143262606901594553457848712941016880759993603742409701073404171188734223083472714316189308773050253
127 439985273984774139364885786774155225074372621425249766976946157772109425125407741241214744259687760072793219732307971501512893104906241
128 8223241452454448727580239901200630983014781258427202077596447744043752905543140396117884658242821957665110140836359725796726319704683687
129 154287651856385293446540615390499555584378516870955497154276437059049751066879314991043018810139287505915458932186000880441015251333816449
130 2905959625810888859084389771027665826704090412338866161662802997722552619381450462034194603980223939400732941780372835115631261461804588442
131 54942132671027637093030877802018746559254917773581273525047980011627922443769141292211012037356415259479279392301433471556684254034312579081
132 1042716930478005742518901114045390531118043903324529982234409830841756800518918769436870702499196223570860963811007260052208132262137095691570
133 19863690729684703751512618919099715302500247484536435063266412703304441044464286390925811954861711943717027649724853931126146212638634076186877
134 379816554379736998776199751684797989962828676094905722991656969600199318243408115108540351397173638820700574757175270762483098528822162262809495
135 7289475114475902076472088049074269304423742265511719354456901443971271943002994394943380170201729703464456344708111146246665157377719879150390625
136 140415555803711652799081309549335412055815059553357054597118731516905604009694968563779982691806783755756833404250019094984370629785161376033503064
137 2714683065680496429915744516690566861167556023873108104578124544470743402445749441080781457150104029084669390800491326321197257288611187591780180777
138 52674024921596722157422504554275276414010163634263470624349584816398629598932202459905787432838216281604264087776391300730049892371855174416165334486
139 1025736991214714168639646137393753010422395469762019903762230322670307583513739138579030626011970776912089626535849328661406873950784952540260230364201
140 20045944116769749192801927477657202692406612595103466019898191011549301499268004912118212630635725389967089039876895370658327206543023656871562149336139
141 393148839936196387024992342888138184529966256366501764759898387930109479119561720235556798202607835078392114697619033280813959385314569514487095649235941
142 7737784376846747268918175229463470967953131422500891150540896682869073449101036428735786376832547720455162753314245555718114799420043947277142955395479903
143 152825103112521063750229374636223318696772677227507761364373730885537127504636269179097029514496440333225652452577918016763194068807363130803177994990588801
144 3028870301432481625753056038390818921673057082448557534362030651573111336743775565531162712298408852655853427437543106197151770953360982276485437248380076032
145 60237114942912201906230263304776991672553091079149960875741834090316478574466607634588636082406936429125491261069914351866660950918230810202658176422119140625
146 1202084231173679005908579782112033219886013624920771919266198741328160466333120928757603662310571421683889115528848906141876274904961664119185789954165325747975
147 24070370290390509718586978214430322158591657005485232171171182439217018607755186925019708529247712121951947573220555010437146955342404693684374251888384774680969
148 483612811039645142469407866872417188561086994638837290166905344145847597045929506367801677440983199417518834281559559549528437310066317993884335458860297607653380
149 9749225840412863031124174931267012594999140503997347372311076284419575187952921344158899812194104146853845181129757268803571766837658340684423093701395615646948749
150 197192348209354143258499208405406858583792800818952446838505893689110576223125175022101540948540052235720653828256514210834427414391930703555245674615677441731955115
151 4001731946033716594183571260302391627038185500774962123592248209625167906888064381020272305614447279132136076014239169347377298036409740320756591230669751030920386401
152 81476896434087557685148250300457192910732853610676837355616767489880990306048781523579709939714160881990411508356079828068688974372596912728217342008230945776953266953
153 1664332803022715668681491006880030621195270461225587985999228124715805247241872218961263754191942706771035195384056202243086170600637157222523263134427131152882160384313
154 34107969411167387387193932368752211805501222863673411317603018696204291921429630441521471184336920546751753943834114305091368209933776166188046499144436193879168461192567
155 701249326705412836672422053535016121131249817465341743854829824667341531113192405176013219321783490754076354221063913687019575359839207440160180340171791613101959228515625
156 14463752139166161577294660508837746226322515736736305856243567619952660512298191740119250746175602571922194214778513434009295816209659449488588770806371264538183216326131625
157 299276447715515995349701849311065699190857915524807655458433888910896680009332562678124110178516490819625122237186833753234538011268238968973342627830117237287110180342274293
158 6212099637511303769061688517863671484169998405589842054932549861730490878250770042026278833265553679873869966640169660633038821093489518892559278334129204201561611864247368164
159 129351046189945685731559973605291968959658774429081661167788338380384250394197167538688374761743908325374182544268884494899128563800275279342387209775330990468897111085300723201
160 2701833634440787020277278362557304724386308099358517277706395607380907021742521318001627510779042230374751770487547880814466832556419222902522736108621829132625298617201622097674
161 56610365461008729190046899865124665466533767364826526798654378357477278597441673849596253621211237790241015173740311664656518519978300108866400745726933178263462826638857585676961
162 1189799234648797067105808703771999015377221447947324094196200625927361463152399292450864335578665428614787807750219119183218452134899758389784794185047377028820413449768031584069400
163 25083235816180332891522565551607468472080123018121525368023143079170136883603433029887229405215449169666034571211360247070664134973245965884899302758968412673868083969344144123151369
164 530417035499789457891524935584542082460339394212015842542696701328090843560108385580978809426508312262127708247727205184302970125068259734418187842190908498555109250721057093869555565
165 11250384612432636056418608837118099096101397244586893996469465260568282950185648529016148923127078014698577793859018017308567237998853350649142331107999126516006072051823139190673828125
166 239345546700710125296679824160278054371886042022752760932952074074853965938932334899128999398560417670053473319666767347466043675118557406498445722932779125549550051767339008408889749822
167 5107208361931606050888573255660043514515554874335714460714116872182596241397216195892044929195920165495331715563259844964915084215149988646058725861963322329510145855847591808701581466721
168 109303559685757240819395380724752295168935788540742263871492026530772322787808755060767522784911158321389103354745573633314388862853796154655516608886943193420804382465451609229728549946161
169 2346226264676171218943377764487265162013739274601682817280719528575613100160931743804257642190339296995834326643225948482423065291154565028159361841536678720312895975648480656354997740901449
170 50510629128333116281097526141228161061938840396748044590189457409164159237738223029895926938114667433715104549555282485494555189695813052946444606286201536710855259805027818772758123410159048
171 1090600000940261888615280638805109544415732615459839123237688776636681361238162160855895325969588360790848225551993370229644634516185562422727544824859726611820448760243742001923927724368014121
172 23616234769921328221838512387841803735694267108262478864177593223128875673974364026028831456207840138112571961133052992870345550259486081841190373229688779626931615560531054000357416486226386387
173 512874341308724883836551593848198046670538497410511599482279999715843606574792680825737833537146213251675795357265374153356490169804474030634670226663757591995951424911560674820707645447612276997
174 11170155647788133718541396187741685119688064479490357282115526742704782594697030713324381702217198983017488909859643535523180031417533046054913188539556447879594797478782715484623619341336657320515
175 243976661573681983054966628278849196747074648862528870131514362351096940423007390328755090370515794607005777968513689821677286958240294798307649776133513284427645206875467920326627790927886962890625
176 5344057244278246581413316084410670249398077953004608688679286103207272472654615457003100702396129492214158908128117823766659740182025601342994935085478026874831074126340110945947875634899983132673714
177 117387189876605672702275484240386110177851517096829700763104533262448718186567206097369790933221934864624379408633045413898832201292851550558063390193452241073869735625619655501887531749522681644869937
178 2585771870528019994651367007650080434961344149029554581852540791897758510672484074154511164756480032870320739448920947419410647771450216664771258118238214474155710495448337546714935711626953586034579837
179 57117973180366206647370591554190130545788317437317380016015027820104386649521750197037756546225016605215189379707719357132028196485855967169128985031762412953076683517211433600859887611208863201538385801
180 1265207366432554673568039114763736196614824371476814661002229764419982834903747676529275100017157162957070182535651792893459144232075724335357798535777603019345343669877655134382318585155262450488800195089
181 28102846619806070979447715626273274335221006296123751770721856609484741740895667560736699221714200573846844797152312285645503058916493201304943440817877007858263362565070886007673857640245314768242058814381
182 625938984025283988374583633138173382390778454587989185002703663944828798969054428646854928354006052423020732875723126209777327730238691456136761579386885549593493602865247768109623842151095274532138342022759
183 13979777368002457800219563629137779165514804250054577335721408276698165618967880790848214028444178108560314546827838423714333829794268921005689802923232689849350487209584664777946005827220112647802195376292961
184 313075172383405603425776488171600127268249240022466880469967242397147643948979539927170129597624167200556232370015516847043553881920698982156823415334986403779513256523826070941244952697465729759647680235535017
185 7030249553344908300696195150391238990379890413798277161301807653780797513372205061003840356818956509801420870519740032786197190000074304782162072985596120677183798651174208294012402120642946101725101470947265625
186 158292480382115166573864256956074554984195299830037416988052168793088853389422140275275340980179099783914957701217640798371946477361209275159293601077153271111468394403057977736440173798545008801288691439723910659
187 3573641759702744275415632359490728227997406262321926170122832341367267909665733700363157570012117838155628216343216643743504779279230007974014038870890274263044663225058456142263789795387012504138507854555585115689
188 80894082837198678423712096477296735061280183070477525300489101389178056120676848806165053917458776627035595151444618247696864744713649673827428795592996276987295715298407516552504521553347303437160456240275198076878
189 1835994587028065549408416755628205287193991829900302293916747262440632534337095978064042136987799521167079656601731877253994221557996705863735715092443950733227054214331059858646829437478927534560492567083410050966549
190 41780043805690303859921827745446649029230642024589315763011458442004581511648863718996737331785882981702295360828285704115829223916089688340640120758524769244529260450461788326983197163147195212776149637450033527937791
191 953242190078504879438359683410391800644623766348976797120933772108261912900223669248834707891086414323066902916224226026608264608624819518394075051887842938850719479653800408752671868447998923536357885130523503327754241
192 21805626547115941840316652101138478661181083283337239191566502373880251256028402640974676709329139759243582258915493140327306963106203382171416544721086722795538331449757562675533399314593537380598978626535045764283885340
193 500102440320437117554802008401051120912915640975719830002624643111636859288246091994002448940523174072763478393892385161834522891700246322097165711910660923139921040846005931792978577513862262282898366213853150601436416193
194 11499227555155566564431999901785079503985628038898283619239105247478252724051802710938247391454616456561166664904702952292066265113151722898064477273169135946345198370802900072591157600604405547516019785516082441228840274658
195 265089126158771684464693635990656620184968650932524827091138470139429242433790239989006095030228574661989261802712744185826810483167339230730035933130508651024489766538019090710986296922924143615318826050497591495513916015625
196 6126649403497999158048539158727135638601987756923811938487988314676376630832888222217631959680677177050200109837016114435814654474055781636173065441451415347310752355309793548211232266695477521629131840369979549671858953519104
197 141956861813307038261940248635457432860650993050125942701726385713650458307492746893247954466649745522329906373398092346682129604554068799938972526207091772834016812051104471733251967974186738716447697573732561696820686764041533
198 3297512351978372629271634031187532579123821207744557508687634141628802867641084950347611071213007963994426123531566394130561476713928202849840583524818772353653914620015853502312956528464211391762144850643354856476712805549969705
199 76790525741798814147739722024656541832379779544942834289320631222830128631361412260809504936077081989500262901451426968889209388663740890500544689219073462496105913250053209678939046505133571429166135524105744097027866266597980001
200 1792728671193156477399422023278661496394239222564273688025833797661299920739602714806557822631900560991747767471266655898926629105270012130115819136134167924239791016311604829351366421747770834815433130315378260515671258178909048469
201 41956746078409869770433769549047097487588567838518821270662194550142751065675176788432470057620567721893026859264186804332511246787971175252842058229342291114784736114345561387127049369824344311410893109240411199640068212413402020201
202 984382759448943674963041236999201097900238215995029571841212463362517605032336743539057372781429678310978191821360329178777596552809784416201078382187387864359371523784019706017014989049864390286178352858726262263765853302554055025101
203 23152392007576452541532727363508010942737831217080618967647908431134104160428825697567081488848939209872489763341091487766111356846187586080194893348808689544696731009163305543192326886875138766069392529111853701311616113100003600199209
204 545873688056390734204932155939476780730518292374183964472272178495196166858547141859933617653480484952072451699902924431052285901681109029373818746205166736743951667517992555383817525628706831951669632947677288969943359987746636510858231
205 12901722268823840097602694741254268715272145811431202677520880024048454432851970089634029471498422681467425923744747010889181461638961230435634169278986114194834544857283169994275662246551758963815544067887941537264850921928882598876953125
206 305673161096081643409764127160352605358041285677994041053148058316607727268685460180917910112849785174099669735056855659853910754103533026703351471183768074736329481901823689227106969611184611680085881122632198086360035082338875973193683156
207 7259654085145697170155957666477071927127861374266017909625053248687228966606523903836004607535782925474930798068800349520857552534097563319538040224297647338584062137088132995018896172384033345955649730175234077630898442379231598811064956801
208 172829750745507733592394670241301644667159861096463915146420332421958319714496073708887160145489815097651208874711881228921242596169167158976864851363853591562539946361061615284564152736220895799231376852185147907808865285892909975719931000886
209 4124393005396388224187988199099298264133950710051098576159646627511879305081349328771808936939821251422212513300213493156081967727251788725402372906603712677919557589998202377720161566240157831807216877675582856609666154076263179504059044596049
210 98658746762957083000164558772106257524517430534749258791125976049463791828151900265348044351052599353660442532829438441882546638998557387227451355930998566401110788547667268843301210650410502983167813303347448180808513235772349370328708469277769
211 2365594280865359275690390573602414496097003203936665242863115262074575181915908209172065522035468208283000293728372148687649552912820512499044343011777445282373949416720762350618956008040276902276349530992797317494797663479129906201450212080058761
212 56855068735314629074614456391394757359068229367156664377546464508248767746461089074600918372738068505148967731688696293989684260634699906183457247098523751996987995813503789073810439618726259823820138327947174508664239006431903820484130686378469925
213 1369675123231109834129655028305541029671308855437219127071416874769383726148977306704051942225248934152271426001951647753832952722901642656452019582231791665893112637672301580423368388296383663309125378207725484217675476656814692691330402660331079117
214 33073536441492868378075291179390477888007378318117159881442789709579178378196262775254331294894534948338686697130818134903963211972707257682432154850902422006209936261953652369326463814388773368480113200067693007546543386048567299071727152800776702646
215 800485871166355214929729202506530657449862198397172844730493540902992663198096899633428371002423710392238846496569627585328151923788504170790102775415666724585833130154155072632350032670661011196449756676993118366392199192205225699581205844879150390625
216 19419229747565693157402679373308187886232308755580205442907519434220996016436571741194815108667033182058210216815392242909059147862784622168138190873030468603594460635504715553945573678976171560424562017133447490165331257821303246081949849993709150660531
217 472183698407071782693244668452986417642311942337084856418336774701706709111839953781467480019818025919836239144799095617742765745079697309216818286504094744940038603136122664178639290058351632052043606613478953745970735543908599482170054446780425808786297
218 11507634238236948444020506875041030268741115959570052404594621633363363677385979661436360899699331623995739581699105955196784472915869649171460981200495120268605793001457594722928877114701841883228893621999549094605137941966470937565720239437557815522460229
219 281094684005397432077967920450461136126795597524948654085979616013528234085481973588179348916094213911250682190780512650759458291384334983289713007557152823861212011184490821204880601550072471490502629129253637986755276969378375346814454851219449245141973801
220 6881866298469466617247798308411718884640380542724525941190531354469482870544059726765962300551352047953102312737396362407662033739444555196491375064043095035627382422202057127428314514528718305223290996287088775576398604343246092142903142904396936979675054018
221 168866063325265751457650633729913012407297274130196273359884241417109706762178161012844057282650768046140211436523162459222871936871811990079958802440644675967246506572017858136407143977462783134258283665677301447312995926480637402027653813738050611135644826421
222 4152949510893066186265397847852155006247316563280313341828057519229378505900648459269511904521573798308347138508942407630255547497928102886126372261680316736810294822155082486005056856859423367574531989849101618519331090505712141496803432537728354272008748948938
223 102363390300801421101342884201923474806680723073974693715568139079327642869948224187507395583396433195551444212410267767680849621259643483407405330005162775513365682791185591995251661765043137737078144399824299512207177092242534956190236194057351750676620406341121
224 2528727680754477169453754779946996204709890611248291815886589881556579621880050560804652663854182879196397369613039098735332432325404372731361334701901159496517571048427024873108987327723339600759185141111115550922397811044866918590576051822147015612117378421467742
225 62607238265829759655267848723530134572505356083971549256129116060835502869201971313208413393596415661848870291290516360330218303980033134056444285278114138920336624242278522482735755453771128071739326983002773535712286983993292432959520965596311725676059722900390625
226 1553487786653602290077460349007392513383002006003189314332260978410837810354533301900765213875704455123518851944676670798941026234542482359432721638618095650821809596395991008134991719738704738638163469081056002292447761054338979725382825982989705343396980171807730135
227 38632046933986069708530438512503694164306281777270991347358022002331198506956318343382748179560696112936028458956467935896033096056445441067519553360958780370652465183992134722030597802324874467929760862248615065657065279821512640897715075257074914782720197877381580809
228 962808645948499813946955958122590921691308640688863130356882609113138211527507201623691095742375005802575597079799382174260701592691755150999620804465556619767732591329588835798077151177822717086803335607089806803634665811185209741103985879290005746183840909000952184446
229 24048083382607167759507556748271046121155434582944183302529244273146452516695014045497311446379417355136269619325444487482870032959991505206906523722363326451319373708448875454977568099465850615391417110084943652097370621819341583407217187138799023867990142410307013401949
230 601956432987160158780595258791276908179171250865861795226005972327178929090765999159049326900041108022980126972449004904149088814156525355148842302781312679575015080930888241837798295270110321664187228511395979125589712990797958016042535591390419329836156316314538646835122
231 15100442275400718946527274813716559374277350445543216327153044070501241781894444129947408337651448761246151810552135883792115212649363680457104124201130674485307233329271746439203284928263299668774483555674144294731159525164761551461961683548887048262459352729824819841539681
232 379621009549024395708306732443160171631960312160066680333154404237213713729982339606481203896978656835244862958116827164512758055876649080518185155057395218178553502920408534321818996477454525240034205155160114999165704775210573680192233046196657995549305784039237459759040628
233 9564070307463067871203527069207109209353433228985362654890763736574106452942268481761292725261018751757796113126505242640859463362870225893914374880229914781523440238402055688057512329261911944688858562546017906234081010729488927375230314115894492890719443457253641423513064073
234 241470035351103587067865705821039926949427296686718687745834750495775359901776302500368754429509317415576969952233190994816470016812582250267940683610427834552974133570798455957331635553706467706181421023840488407169776114653568544991615750505936311728755703949201492167906710115
235 6109529245620712122744102709698039349702140520016296484164694720359445380027994605145591241455737834667626690807114934350472526643385429418002601358457504959279330938910097540896256472701827708482811621329596869177517720467252941853619784863538288988138447166420519351959228515625
236 154907466789531001508890447723389658750858523854694576568326331050789393951454059417621260893140760658387078597841189764635065544938906704682152909256810340829537994486905268082204823360143227379110006537959280417549008971182221200208405634855751837148365493126336319309745183809260
237 3935982648456669202838769031314005011199274074050022214273736782171898239669331815015010315056396206734717791409864320220427588319870290358901815388721825594225166340685134259191493811153100193994452725463024003803546474458170430499604052544423971563766361396911476948645267654901573
238 100218146938183694790791647440053449798936878679510052852177797030678899519450936644787970988376347734163056003633506924040739510264720505919133626887240955243572416627239078364607922761998180356025280507060686919136537830724032227417043528429313176456202828181167361911092338305910552
239 2557102364305590238356845919350564510010992543649888753171500478299629227252739428188634200519022577968804186218298539926117130972980931765437892939617749304072674738996641346600150586694774927347406205720837591409313180969613535850946832358077533290548224697941124792856960812504675201
240 65381461789629889346041810494829671144295584486160250158617012692632523607664430099328692361740596023640751050194920790933127359218532946462453561667961596288229221444735570686347723593080776942021300045178151618516616751505409439244072480235438978419025864336623704822436612190076933917
241 1675182593003415149560892873138129396651599550826802631427199008904406048280615577976401585473139283329773077232940031303759871232044764789911601091894466946431651213354908905808526404432121536760275011493155662435814954098760837671334934428058982207902125622477284222468730565557184925041
242 43009754798822118246916639989638382662175544771352167100593108285981334874434602759325127387880643083045593115904990800208332736114273879895841762124564459181911978089903173149295870039293317406982913964990715933461123217987357570509782177315358545000697822266900791613450194849872287784050
243 1106535569866932002372938122277226830081990787811092758216388067598680130463502787465098669001241803063639683489150355847973650559190986847526406245569518631038797535455293276617874517920699813053463609714293903578681161186241893192913438591685528327186564098788919093970888127884518139527049
244 28526843955583508406532360543867670813602004997209235623837084431588709936083761751664923408061498188232307578030038912490587086824498328302008125044694931717031727666875945998073763524934112851697711741169944622420750700741918910946852615910025219347726720324554326198531671827062802479400150
245 736933631381015245470810588300118546877496158814256662681063825700591353514497536291468455982970322810565970880599339482369541646732739150767868160098977025717338917969278089155632968059659241912018035082818802079628315317108322020425284068389733111684343491720738938965951092541217803955078125
246 19075930314762897615895335280630342916259109393569064484974898785971563465267807511864896797062464160166602507492573095422924210005848471099295595044210878787141314488778388373518956381028944274921727584413365195452116924445404457995169290385692493962181937786087241998002515770793887286023457614
247 494791470266498681210012268990717928993366646243762160840354383143708788912118634618920255704001598087188420225846997190859501429727855187373382922931419923033511514217134060438269793546096900530181831348595468168941014149758228450805478941927211260832292580979058693569843870620680528072427856481
248 12859801436693178547330943248485106391505936371324504776788940899088254903584767824701444038763515935604859191184647283767979831620896853811277128637179372769936821682381231404043172738481629169810867970699366682998331595568855661722496657633841861034569656404300095293177882863371778150219252318624
249 334902498047413663449968799989265410016851334026314174535075059395666037378324257847141493201154817176622630327687807966317090434984434483134912899412193947580079297312935966400930568298690564754925818966302669011142409547616408387360521605003030596423955939638760320641191632455810539565022953156249
250 8739188125191613990816954115452437563738229405258739009547794662224097919764801300339348907861721464855788957816715235948371393078596657014328444934401604628042856628537998569591577649712902778032358210269127711872361419224186532419709464996041101140555656431953362181409576278807904423311945107274631
251 228501421744403040754400890604836157589051470777746367089386907488837164700322282720817136728432140692045284713555506257978363420401431933112328229818546843994255989153588235907745169419554810117588854633019336756394847243081228107121923865524589385516811798103926391066570824137214342364689168460969001
252 5986436895585136883027384135248361173870255437292946717060221368732321770148117559224996484912899049326644475727460389679612176366508194557339280845040260582946224636075516967784036071492753291315440730879019836421117693219108618952571886247195820475857706691329442469880551942538280488082386995445138403
253 157147034286215178356709859051424191519595876453973920220129682662999725927466290750031921982645014524286307525119529604750418643996971663449020913197265785689169410455734910029563780333388875922838856271549143296334346009290262581897265772204436011022703268066021946693656926113559049702259236811081457237
254 4133318472962601102219024063071577105191233737870054175730889291181231400129880485205780746246000592630296850077821100595349432308566999473174754142725135946330386137273146743459903895106473765111754087968863355306907844849577479820939842847311088107885108639409455557336508116002596145516915906997417501246
255 108928894366787909538482854136354399894027807047938726384754988597771177118744824750036685260233948099017113922415252234011703451806056104642801051378500851854629730635169211674367174308372494347446246524392175556695189741637351359098122801357656299133935250096489309214187191088285544537939131259918212890625
256 2876309015779705452366888305262439573788763166307690516374881298523722812888015410123335637158520576337921822077942293722540636301030665959885558890231585990044286294797847764420835513619937505911249327233360092301410410917479406103582609768653235794613608170953380771839155935015675460877365701273987586195456
257 76097941633609000589807301716904668132222164629884065361242199768362119163892855775270563442754406191544012076090737258025677039950142345919450755796032536908734265737695203245970590956081579799759353972068354560880616356466326302885772281408611976624808491140661312705935607146890130100310192346986168904089857
258 2017213761358651990258029308551332530835957076967060720768134114866982494350124313210121690427838660558552283866687651280521766376408016261355817911216776545250878954837293666875277716233137041355488618551231988525630241785288128990484117990628567271924832513749382107853458264339277137590667794064065197241321786
259 53575882143103979071944668412741673980180323383766626800782186048475808527457017588081907448515899284443315104855668807617932157365327845269831187966878164270300345917537601533007608777514975001254975494761963685473628920849570583075939511721574497456183847525681082028162543777210395421676893814880178308468232201
260 1425679517434876543147460819606729970981210967820281290335790955349115188816832532633124678571760173162741712136395252330803213264433246283166357460659425922499172755414201280243594319139094931658503122692735843665397120725557114480552594089607308449242383757475639456121797274176257405676432478435884423150947779783
261 38010751964866541111674513894386668814994973986995410122235425987861716553519362268144251780934688712609372651268453743048429666141944547529887532397702549910833225792458429924586143740013776355907874945158511779167025326801964533701160989438601722419760924863250291692755062672255620314582117699455621259804388168061
262 1015359434510651133336605111611732877740657768500741912638836965132848198483428849149659553125264237738676689525520661273830411690826854318354123435976582406140499234659482244585794140972540599301554947523605261115228193152252908289016286510728470482183855428710719377602458544276366591119588513347449761890697207779189
263 27174327219219957846185690979390012489721105356914558194551987904042381288905031932479044760243951186967022693145499806361740877244485033209483918056912557211329369470028777587375728338282886169627193630247386040272007515988238284965406969219195093512116337850706501911646766628147128786305387541576105825415696830845281
264 728652249929423495925201207574541175903169475478171932952136968493794921844491266617518828419441337812717894099723856575352040994143372260517833083335689240618691651380642181375711259533826275244627141839492651083238977198891244517732132879376694944865565535700964414035021215792903416487518894040637490337069530986400653
265 19574975789694560010160373784134557356021197810625446864211406440616110382954345651168432994489456792829066497844095540451641593223611806476505357119251245993811496578500242689905239503130974321262515987600555545304878917088997954860927131038180302199538686143620780398304722738655504754579084192300797440111637115478515625
266 526863958139237352943913190108503727848316486069579513822295988480982301195620034559182966300915977191439724784660773763948644040028707396277328787351375910641572536141711508553471533128768812570708591866164911279690948275928610333049224460123308141812729813560094938515474645153460687715982541416427799092880308113637630358
267 14207217293076691423114163096016172704832614903122332801855755168383704498636703646775751017521258286381857425177108063654055707316877662458827074249319078056682883648736489951230233474777742358114004928706326307975423383279612176640713638065439992734612673200942138230254476096836254070271837273736788666985699654784630796329
268 383821940579373879437569622515563433323584258444945972012883567912377948315017057515514863963893614463980929132106485701571213960476011615810931380635323623884458503657350589895811251528347604929525023833046655049534781543716587561519039814338299275286181766950420514467886188727641666300083396352847868543370106483504685037818
269 10388618555200839468353760250805999056484507294087181166525094944083097170754808112784350669800519920214904920792006531995747045322761678251408823663115327688595438677773117638598445451372090029998669812104561834311762590435828257988572485775296221266077625878268462355133141250861651906164718396443509354114727709600901731790949
270 281702073416680156469226960512094198399692735599718681603980118667066536585573624577327045855459266966324464802249064093634669773833227383288716367355605065193413474945345879138640089404160289340840028832768382832897203722928401685088048779752220194187123431305107288865422171506895632830946847050657145468504819699378096496053698
271 7652856306910279691004087971290353236537987721035298608259075649579866429319153852569190332661685633687975259755699803761126031047345062220731027186402635815246836156901156299685843475032469957937470455001902327441050885791356241919203741757274941463482305666176119478162973450952298392755949572445135615072702820855754234003278721
272 208283755962489200644928015547683868861895092395626000670018825286709478916739260614666309749055553478424923214391043683415057525337750371113607780448096157464452782834420837686345935433897711921231557466541132389857161068373546163451859942763813396794483858075209785818948367820158603251401700004179202306520725606975031770438858714
273 5679140911520962740770653493829741948332352111350773753888791994659221029329588171060040417707895113784407154376296404301912460659369594578739527715201639270019953326615171873671601954479400610018857320691412176004482788120420081013747991603696154723382036231484732181526193252793867737886049379840609661949326355314559771194566423953
274 155132355863364460075954801365629586779135578211398267019945221651965292430444287405994018589524795050096026092703807484814012262896083441385007575546039061024185959653305450680530907937382601077834914969285736437673128977818551516980187527693456204353531388092653931640853553640450547632438728426913191273346970113075902128974583237947
275 4245332872942118942298924764726686645779971677525928631601989397608376078414145933344087749790492044640869857888431909675890917810332458009998397935680429212016733075400518737732309167466139267392465300070538614442072625334985171457328056519400497258897719574431287984937468714472603995499296763473096039120946443290449678897857666015625
276 116387909057538856099789666709339056800417096451182697879984397368818787777505918214550058243419557095236961212307975943278377400099488524694675807326857936020105079184981183863437560774996249175774916969788648162073186241474551538551509671850656694018181453201882246765919287441637439744541035248037819975540915698530777293184227196889138
277 3196597091434637789446244083998990100315908490766581281082467443772308610477193495148369284272676672442788355224403955345688179758031142192248103541438770751520337339480050249991564536562417636513387707169369821302683290708713541285671803303078616380141223397442514424304809897128912958328737019553553830164920935973566659921195165261094413
278 87952670526095224829906472893453224539415564794240860717235370237354112528364800592186971423246689040806254013012528613631316681189287557842191274936286915923848086639654681879212609205130116758406243605574794498735259160786188499658933326672135567183777356299530005277461208570464481774653067795800408318802602479640988765936586550571275167
279 2424311704796393945014708585060310866315624262720970630617188573684890859626233271216389913674395996279948289502619262364326192014586068228767828688270891021130075746899169005230262790163455955661263700682566674495763387992155260717741149858039061275169769370143293654137357120755554998137540559826910648587467329419043555897583314114750632801
280 66942727561530914571239452770172837306034347743756292132695258122936088516725391716788934662384568301853448109540001027393541611135897894549990651384843143508717836317447447387918448756569260690584282409536256914510126141311626129902058178916671947745359772536687108225540642273005152005528462585690122469867784628302652629691544704958578916273
281 1851787322769815865393966892987418653473331985601392193846350025764648037515316994056524121860793795169935465866362603530003353291185599370991412920490729165271892680644024543889954165991618606697240298049426809260069124894423943402560908223918078657173339369191397817672863348623715506264019604768967918099064832987750776858902149877376436567481
282 51315530994954000666526050343550996702526357804898864307698903109400592872792075929852363860701666003649177008218949071626057760001365017029018448548254971146664398024130567589564104962093122076152914758573771448284969587831307828783498509880379508346170529044098453630755772182056750742158045493495719836951261421461305256456752711419400084253185
283 1424537362925582463293671001676779120188932177629622259508259281861701528760025316459878853561235006602085151861391537436377760901632876705160311714103629464616969698256903834514042128171963938109971586629872548572064564936252544141192235028926826798939468845003602873738883478227776941694576889212018790877122118717129986290677245356863797960302889
284 39615346301057611628958577164563429821242684227082285390965267940909946421373589966864081315639961903057575052605065836415672257217887537401789381884805796315201373932107060107449397471736431470816766007912645556335229107908336261423248676458093430440051386692368010136741854854010257631149946923366475927234985830191805063039559086929073229133674874
285 1103608358859176933638652116440847815193715739466946601695700287123357658601085520214867843367032923621859352645246034110391973455574217933787713316783990042374011455798713338078250996879412238190164687974860363865210162879805732667138672177581001196088788778348747991798159185788229737912257516754684974266275017396043978123998385854065418243408203125
286 30798229721062654716438518240951677020509566958217929191711973432847790371161542395149871736300777152639071941895421783275739864857603447569451351845220511965273703444444863797805657876880686383650471261087263072619925345772283076644578522450343914554965602807444084035896064160940544867298383462029228225419866695506202985843639548606060489793173451321
287 860980131834286446977964608797568535983499738166396592027615995026163630564268184151245713157453176086270958204640061254204397389938638268706038687403006386680236288464126400452682464453204369156932305728532779678801657304357532259514055369757050160883056852465893256251747893876561464079916281871551640164727214605927788158677822150788361381630008245761
288 24110958814910661762835697364897493827058200610657628794528215005405984830670648500351648251268888611910104968547978247745745432212754787905530569873029004159773409593347928212550051264392426951197255850578723810263381771870866760978672842269591524786577646774220461002011582245466783564512060658960289967354653581206179909207931861508913555044075092569345
289 676374459202956095811784646706515571671033837660409399102187514367532751237975307124364622655816810828029021391450099505964026576605789912715732078049847368550306868637503508751056152101296017087581142775630778718836662366907296868689188681275491498040729520999404244903341951461629148024175568532057901203632595304462719907900804548842426057560689145398049
290 19006786408566642681355449780488845721508341620197060667131020057126383250733104801005574847940664349897804291226345450259848956498845868750945490117802773959709006377678474472947129308967001377568648380499733058134954266790769260554468319435127143395567141605226337824194577912639730980616882498165456754322603710097231935337693183687502938076056208532571735
291 535027853503199358860453039109275003353729583334834554025978793748409977941312957464976706179051196863528364399163567670992853567857590536794799626898829020668469903859547664934416518014656908661994859054523708506126548969629561125676907705824554646726205193633999358671630719031231339913436250745427489262844709910780338332604567251990278101751286267341560841
292 15086473602464049840411601076500412341102038619814105115976567040335627274917114156988921849012759937442058331706374642703043025258309864780240685818222535283455556885952535643831483741919482950575468327685545339907758552615076605445703219591752516784591319805143377301259863343276555916270181881302516941798984258536315260059076141408890602074945300747132259340
293 426128118050863093959608978617739530102075203077474770681256848253008224976921307945462283412577851754266312987715637750204238676777334893059169239095349570631392846554522537183708745326915764228976606570375773781154233465069510785239250222730089856662554832760747265360847144861576265091626898398543594496745693666987128783910425253615814011276261410956838355357
294 12056777206564281059156581177392885488872404792801634818867262281758667740199457680322694569822655261802117284645253400729547769514841876015852259077395806089658874508802117194872789375019006687676229782541240988555498964357097673559895103725051055472440037014753674752706317823188747461448076020824414578124279631359702170795607567177360798097433982982359727490374
295 341710532153670493962599170060331849364952172722671216058744964954184703278153882045871546403745702847734910776110921866792512433444483919429858607517489341301851641640906493277581599074227586097602962023381373096215157856979993079560000307639136427092207454129108891557545551848647391496331803626508548171604347855849961716236118380862762933247722685337066650390625
296 9701057801864579439008729411400782867632435484531592585925273702358023445711071287056411835531065781687012007386265264202915926825604015455083248591255130598203811318876689279616346682955571661194443142494075625569518429711836825045614591847681112168972731709160328497803049576458010518608131476290142740412342408070542687525970578416133217656892751876802813459946217
297 275874112016254295837135477529356889221753353024626655891196354986741891251533374586823752103265035243018378021373846622448655649172563663324685166900272621310921377388485880052171452955119115844498070955062032377876552540523434955909026988679887609570216997517655244417869474187174352872736822670868288822652023847413756978428884806568731491521646465153300898046140617
298 7858352019715431670463334818066206485782395632007360743923792178927289545646740200519484271820838286686758329744728808565151516429276885902974846117007351198321404073717600826653638286375077939625084336747829300909962878553408240985664954355119512423933245087442452779599234496619795371035955336593129802556806416495352853370510017474233644690517990685783163820266604063
299 224222013745602849302297584431059953857226225085669863853643018881688242980852649873509057507357474182551896213478577530978320815115417279312399217826724561140021952902623877584510180569353909220478512712572376224999055821855602568296509660314279873285028734350817032093177399141982507196679445054057733416581926825512760383674496124469457516747529181014564545443405705001
300 6408388542962771448047982555787586140443175408840785252206574983338914582076825923795715034469713640221471563628306306120789909519399272792363199797861668762712124579532510177475999481615761383746066233272437690112829982159658213358581038996185278999661531489572585062961464022991177913354538473269015758307399143814762821827131894326510442686022268311718399350748716464765
301 183459765760940636121867221776757177527807146275970614586762650690219823384751745432090056934718160727759396752913221276702835510146505881281508392860192439847136945798973966669647155120013002430848533477860772217086642976783724830768400228455030453077065089865614489383034397803876236733755044273151378283907131705403812172179123962712163014846327544462588037025095344295301
302 5260800805354625542095950393886280333656718491044944211026602822636057886905644302628563404912488718153141379228070081806582893020799910977708384650697769841038992956626305338897495724302281475206632395363720582953787904478183866056034683260370050335411104503469911308986332576491526779301825333289042578001099256401812382438600344186310321196232125181155450860193317620006187
303 151105242562604568302192149282828064046679901753373303843934947437720529485524683963068587051353396659886637846022766721442997711212892381674745666373462722977259763268141004473831244788294674939883853701068742005043404686532722599097150860065766085133474069300993722364913742405421058465223593488218962536679281913454405327837371680223767580459336922006620605600745479173357441
304 4347318910629581833321093731997806562448628974869464202921590570163946692897821722892090697672406740431507225146579466197072463377354959880742411682859322558213298548253548660953841090593991101609078154213799899947720919042154381580903932103296620827529033500888452997364491447090534960234063877105919313835642617734098889226643438507586816798348878377263412769245733322299493864
305 125278175553405718932415262246438980246078221527160503977896343769920663511983633760469984880545870739730504290045123047430474562428176640688519300195250946086789032852624076054058537920884666447079599133869018614147633422763041801042198780824699190938248141108616603821610529069301774516477078381991540259575717646426275225968726226107225786565724234833396621979773044586181640625
306 3616087784633216639611672172885979324127026449435313298644630524638139854342727297079086618207396883983349354698363332704827568107775502162811513853916363291041148392661993078976253611872492172498041664628927330470569157597513090331037584566023943570960686531680432761912612546078751615592416118100958949083783583552246833929552297759666388532869025214029738796219024152331887010005
307 104546578325015771229126673770795947222670103132690103214187437970570259607084889565885696125846773285435372743154935972073455668721431466063880693323760999429952512038328036281446099122546272916886576886662126331313207354608344824660843893992910452582719769517640440321184498563459548972487190519219877939915798415246802982940654005467319928389866150001664771594091290571237853882249
308 3027510787784638521777709134234544571758571966392839026078390033032295170078651134578372183620493445434638367011537306352410721174296409522436443185908571577275268443523849685448993650056344835955017730878935477745138940640539929522783777089932160955638249621969936359110130377951969055321828438556289916263478027314694761389994979566094712459317104292598638657090512999131767288250177
309 87814111366162878087153518164720768705511935933387294722658163703224384323105427044124285970127932614199490119911794379694549416328991812069515713194320292408982160351490146820068075336246504179262346482477000375025368930451583828578945826436880733849581372483821996014515907233700733741265094822181174343318469979402909770203219337681830459741212216939510082796079435361849664862229549
310 2551193450070168256319074575319610922219380750533365141718959604108824435768177891235216695538731886122730801501876466734516808950122414822237163580186819533368900710671339640429055004716462266670188680840108739352707653345753788434736282907789483015532779552970017612829858547063021505599844416682060380640724733072417948868734397618199312352769154506233065334385710842305934849592708228
311 74237046998430938028166697847618997577840183236598361869664507883986165592246168386543319298895516232825697878261641925091562150925796089016178071397435457626753170431161704582164820757035103343847984202228470716358978146702817442805149738839990518358227028277220638565836586414623500303288332140734734044671167324098994753710884563422846572363981711270960981403220337371385680172477067361
312 2163684649241083887865090047324073753635676129791438230757652040859554723315455370893130917790786695775716835784575205842922928980398453184124564511689010935402880279937636934498936922810167433377685381280507003316699475883819356287770189742569321169551709356140907338548707153906050700937531974225559243931861069431949851343760443959948276626393715432015020446176693032295971496178349719376
313 63162744850424477248492250367210842542444084800605659400611490258942366523566594973586722483768501992159214598251485024801295667384283027806566975600863812144031621689899936322746324755706271462308385974055736736383043017365868787036909525344642846359477825653499556852019315124565757840261898411173831448430859735758877653837242483794964985459942800737408945956768264937558291316703638511833
314 1846798748311879676356322470540048226142183244309387239568627064368836986942838180041312351142455676573100428767177242731751606760456504071977983194747085761450310838761656787570495292634040339705237269698974852337647144521116408959311520439114678672327086319211815172193109306459697122956198980166982352544932224041449448212846423240470405759487634474982395178783845365318951402810639420170872
315 54083837439617123650856431907876519265694598593810700703523952136320683295369287215051885713151518102366382828094699786255590051193774814261189391226205814739648104900183464065484730858921901601854633861175963572483929431582807670850934469902907270191699945081591445216217092596216153242253882786886944123329694713336075618730567495245825613153797689646763713344768120805383659899234771728515625
316 1586363084362192774406375916026317668233332442852818048312863900239671040329495163174140508586836412898697732084420561848700155066789184851534358119297240741905747557070916490154649559353632851426357769389298069794910948666144887843339218113504924462027819744052852064840895637569546628584266678108892904193725599486899058307618700020630881668796096968554661670904612549739008378784362609733159999
317 46603946241749932510860330997130125875836594368773514207927642929629874652338906289973528937987003959379188121210104078178797941490418522016701736951436594139016560536038412702701851442130654635294081385424083444600583546546184142049444772960880550730271477228852569494498529340532065870308576310402517962814729979758798225806430371477300257146089922954398492321033935072501381179215768916561660053
318 1371278407392647830398675222682756226348498281706967087476622665956307431381962971453267297618055122451125111861372014277423714273106345811525913122129684471219451210126528910721037287751952458945789091893203478027505297537494312663430233794496153143334555243828233787963144977304769323319761572858051353225407462829679443181381044342536299256200592080805920779555569157657320439970424855275282937010
319 40411901814534774572624823527385064211914040258252827401748582136344802811311940239932883102283681840821152690479921789982584922697798353920389399317199067120992771224518799045415314572844533588672835487164839716159175254523761131117622255623569426713948448381047443150262336679572233182652926179446065338652832851287717584788967028937569381927716031442725116086366963532998995060892392237580935116801
320 1192810683749525035180603874476730429482992726191400964821328725458615897983716476609943120696783044897910227630460299328481474203589936095908999805057622896044087624691209594140667364293997659638897951234620016287274027296108051012990651093890183746283286857432200930068003738683369909143741419595085110072355366655424598538002235615619563801642657783708801414536717843903259179654331588685835274453496
321 35262265998758521607662678751885986113071502025922302429127857629469089334782401592070337463774840173514122221588414754833425810455029931905648699618502684725490270936284274237477985061312168670334762161051929907331635316569561052058225062509743042263765420654251312542927255721169265590139623859010273909112389705135472224757429149985979355060936548066860610041454022704802268378315256239778990661683521
322 1044054762757637088364108104211725430243395834944599913779290942086408670394532067387229732758239526045368526928446463621414970018426245594279983500721982686297406771232685221155089312790011998364422991149951569426307429464503958058881805864559218407020828864240715372998300243239109831862754613444581355063100836892695380050575594094260641988255386963300030970936548885550558147192238349274021729618612276
323 30960546472362663889364749570211109946048888404021599475141466245445247947832060180865216649213306489294214239454890396450294782417044043949552246101481992404444379719770766123095710080726817528584027251742844433543557122641906197705206732285779350200213386912847658282295535468722448193526600787586046003265828307142334472983364414654120625525009033509647511899915884687804126711210072418621381631236254729
324 919526306922498804690091744272633510465247230448252819062600813730752620023277170507216145075960314252489212489756260678286744161871214656504040462809663906397394931880750026410739407456111711493492881413432390414940154992067620775908205890097972585096753631648826365435213110811700268439897578372147174297288168460810769591945910045651254187515018320316358655217153629793655276523900168465586617799638253568
325 27351921386076916563125038296565390541897387183511894966118502930525722597706047980943893926253143633489783353161356389351160641665733042821456097646586995156067116938647458856419451333548433460261099427881596278501576698693158282298325188072224588001367541713021623494326906584618566970065232669228569963725199978330904388486044294807870647932899588311641688857347759662730357632653976907022297382354736328125
326 814849889721519077386026613556753857356082199173983067254321575763635304493095293873150448077929154145783452709978350215702299067029459361054078288862550230298619721185644527455008788228178299633089723520486446294130886226344984059067976395581953293519253649449673300287519560151024924808157551206666765697312021800248651038936741487833027016726175683482604241375277182901141537741947058812890756288301052045442
327 24312601753328352284579506402980420877587009863882656337329204136906387946946615939796284040970060596555867086485823089363505904053826213860501215629132707292120043619101426246505337636542271690956261189694207715938333306761461562044768547956531978343869700818080829420068577596176308452217599802602734275745492293764512317506705751990649393119893542313803220456230056190288739111600262782235766344836149513804641
328 726519525406504806746171813542388176610618274347616029081039011091876376233138083262553571853558639224429750830718198252193967310105093131101624500884340467239394760324272741927019108566859838901629410375832781489827142704164268184240523532869817275953880454640866020072464728607451423336110284843314662210636868876128875221671452863337397969458559586699151384101242014972401824722558446161462583600399130397258182
329 21743185035859613929626854163100746342914581722404232960740266539025190822807949881701764168328660732785145978792600066809861500333910802857395227557770807195930156028499618682737436777154530804690544750709119921809940244582083728498066851526266390400962200307793793936723265750970775476659516136264959136746788680657072512104659552534296319736010629982552099986796699779108613396693856021397293559496159205654697449
330 651713998890399065983118502701114323146013367754990153964205313147466167011870643405678873409021242047413226604129390431279174842326261179498235244412459307523400301084914928803802139641271813832801981966348098838754888031556061530087921553061975005061062697350399099716787714493231002054269818347688546922856626722978852677269832770400437189290466058231659303727298811546561293684306224641735132501017946162054618618
331 19563518563239727508098282304214138011203038267930654573016820402943992143632445758267860386711368782426835635951343405006772098297857151131506443361954434573950727360095512871763794544113655012524681926386477771584109276266656293048743167839489786768515676776175046241744704923415213906200144136543980968982961291884993967405354778394797718678178272639033179330022571140857607231979465035867489046746006295138907210281
332 588153839850878258389319567694674108836392477961964893018455221440796239975574529927134901451704082706714018536762966956731065958991377047423496288627574677061047637860396087237826710380217055559728164305251390820256675493216583402636311664435312264189491024023434215639361798250912430355869798039710050813515810068003239046253221897201882673204175821166838286799010913883133419206625312041319608581542603658269434537018
333 17708712838643416950919133137484447165484675096826016023759425481177169782025286453132572550395724797928617428745283356945868229669018906962919583607599908936199518296210514265359364886579959179774343438731858936074395308479094583892668486967425121223496273127271848836957108578742400340178489086158274758140396481946320824901535393896816685597797722790718663393880703407325130839551222656525010870318305643587315390797477
334 533990082183760115610395094142498830029453349214181041283978478941261506044287068386198256294949798070370214461664693135110374601561627914474694996562420112913000554350605567972031107403207272370078497609570036848252430827930018994299427042599461596801930415062251536361873601540515592234280368372762705118159219002109047580170165701700181950306447708562353667750190344572328153720476494902118351637462643964627991503954068
335 16126034410776057980756341141711963629091926764248381110513324505321556139781745352695146642493569634820870395006804490477543613083229693889381553646866010605905538980034012850059637430525609906500805088555746676161135064797936717831482209043910888707834971586248736359543280460276354879531758359555034623638380519752941539218931542576291730374133156535524666094225405382172391436355375626821029300117515958845615386962890625
336 487717389059677503936575852936346426938203248321243482439761255483505527204174994499462647839517072051493005353398747757151588534946012187367357942776307619668508964487599331245499548160169089452208042915651207991256114928174186789954436993158418073266786633281800625343387249862462172205725971242833201952281993488547438692294934149284181984678622447529751264958148912913975200304413038261009555581480423298889890272289451794
337 14772474441351356946921553875607422484477935534357768988225815771638473857957318214421102386060017579438549756182668139050369449466999887398807269363820486512316327399199013110587411300070240915257811356864926615129144862496302872088293992451423329799069277270049083314672971005538643950579526231078077025631920108071078455289100312989286378922891171891361665097018131998652510878905473823966846274530452437952325686821329498577
338 448105936072053324654281645151499520754674048962014746512315822319636553162904920660411458922739504582209705560634138821825074746932162558012854398956737878153631041861449431569918075710877364422816320455110316797875600130699889697678658080566064348095595398954168817281566290699034760532402767598165461418857013750533115278186336718567005793327492014878181583706890742441685710326083742753764920512441088989673511714392494712647
339 13612838573927521237907502501073844983734329520218825353500722620904928487198421421430280358278727645044243999076358264884062217594245317224346313765073436652667610935131192578236666597166164957544203184103902726048464286421372548083613156394492551212726251047307175502373960229736755612242647210168128390602809751419488982778535326814527297840124098670997928109123910284714087904638799427232961647691034365006718640437634512376201
340 414147797162895839491186050311313163306387639682693551569732563776865904875056540134773126421569074133557868188784874427082118361545627738886386420691560986661717880750603730879863239001332447859827609870888468212126393282273179606231813721207349249090654506481948919638356586465606595121781050434624705517146108687160741466962922282319813749985987813015317686236954239174873049365349868353083764412839361061405165121351960596861364
341 12618240704588961092714716361585411111358515972352966445687731739171882573553375023081528179703497839660102413970315861847417895691764134298372569778123968531736923438126918570305664721915819930523756407231811365883651122258553000974821762293658999446095032203002168988146126387415745429335810143225650692802053359330795425717198188505578259467954719459664891021707775920911682866599546730548664040408225144689346236425494587987224141
342 385014591207177437264986419659783585486686962554256950868528706596495439394434059653477439136089441418214981578260680941772016644278140236281946145964660686248824022697748450415737061125475951445492059808007637295276411915933243105370217753596392134388837427377362255967911623259147550583629167366410488183511322619283391934292322419039496450113990119982820183501441223543574320511819258500079000639471708504336665768786049356674991806
343 11764911032847162552373764955687195028607462708845379603038220954283519611099295529181550915979570038292092236655756792350397826654379267619716014528743837687058543654345930181026807467817299823816215780257121329300481015743491702704320803225957938018026026865290649700527352517674231342980316449621898325155422998174534077017812134679373598037530104767714723699121515050155935181324289558368424226975068011495661637269557760768450869601
344 360023909492369860237595389557418032133933177927374992855977303259155742957336425516557175322614409530265048892022426895930037430708606821401737395148767422746168185182967698664820352396907994271571745427187341285553452077670740123285577141835848854704057418106675205311121659696261633179106488678894214971610014151404286012200748592870980852611375718027022086960368928594982142122221869899783554457509512405145168088468496157699363281708
345 11033249715528996272384460711611229271162949915547479950039458557903093632569987450640130893068562008216874577993848055520316796914842109304311811161263124577399434576693677191619575523606838561216795350183234807728124091360532991831301741247341150507942350339321292857027838123764707995279755622859369083672212325800093367223372121027903243909701608755066063066130315079441982197534395383333862363829658281844103839830495417118072509765625
346 338612620339392528739164104980877552385398084419509317020076116175161739296493356166280427036544535457070459600433526147563465112444731645828465544418967344070533551146899486087184413170278001488746084075740320549327948241719245409211491193767802230498980430366200606617092731539679872020293442770603812372734654137911642884387616087872879599582697950280508601013656368235609405382347101795863397756308663731497432976288647014018648677613241
347 10407073304289989563359833178563704465536598580634947759000346254877655997237156133804704491131442083477054423106657714564268438394656322919977544551260877958532593833209064325484877683858385218779395991386268696292703119555469682036863210522056726913316004631436529465807694060786126701921458105362675571507827214957317272702711697992968785655145821071177119334371855336286253617183402222508043250508399119471966971613076118677237046314358569
348 320315584145290790989329761162611314280218052097425013794600570512200553254771144511805848718892407388972931069071930543907721798678482477762829419284976349716809889527704928810562644293357433557902576029859020175174423572237988001632042071103908494270830158753661353538371305696417381141866275834861202059303000593987276364424313723290108944019724962920186289100155006955675951199273816269686974488893828593916278109584370187755059542078976905
349 9873013204545629954505516366620286688414482844303665600015010023070154096922053035713068922708012508105466483759615032781570775175082079297690922205216075775413669688596821823940972209554836478537649486357292373903126966537873722357625895555819021754649631525665688242744747944867046659520865066191530611576176577521612892605776034632041642137517378936021317919137913599606585198476821974640630202014284622768128323756717107312423735777719373749
350 304748645123962826194512615712074634573482598107287281123851308147728514973372040997231597435733868991345032411807198947902035230284375820266079817856746470957327517152485428082459019780752523496301460134967967927190412685081203227555766924294859350521472641914687182628285165510799542714788285560487402666958355838065261460749426009938459163208823778597909240003008765867497035705486668289436592352961090949403321090811444946083557860758388463290
351 9420034600342345894471213365265295583435403086069858554909318244463378030836154219546076185189138814108406331025675859919930450767143131539380310093585131802443054307347318861025804292216933193464911810995903476452390136041138689288611507501266197475562750649847135434381891698078945992807008618535104856877812158181843612084021460713684385869361575387863083821963878920595195306912522960724622503758181053396374765245539972492112895768465961561601
352 291595020853308241003815828012182282026197396977805117324374808414906333634671075859997591468498850103349005592041684081537657371296455950180538660887042731946294762581361098720213968491312308522205541236823925750724455454281908221667027330147853876456185830321977540330384512600564534223266120541014844881743252446827027445380032515642081086312503651592220624484602477059540398710178147657039280225762566885347787292201771506552006015380947478935347
353 9039051351217340920013156088045825455142824034228604464061796318045117147259407765668301796362631249353653912398032663893497225901901070060198100317893268743809764276588474433047045182479512469468876868078618289296300641540666155596689240423992157674579260224991444972393567659427131442668360909944212732385896872107867341095359889757651858683095517464924629892623162691770962595614927785590959326475256972749492168681943123555061616039654759885263713
354 280594406647195136134131226823588388169229238148510813252055985500369443720309614804011133480851344524289664824880310722757690104829654607778504383892199732275306172972902129049838603445273504437920647424005901774536700849768614520572307904870160365104300600418783194093443786415705915439408097636479169628936263412419184789477138579296670214136849034414559079331866142834995670253455957021652514245372786158264849432070768653577631815568303668795108000
355 8722617808995998219446632290211369949210810501092070328374896341314484578120289983179960000596790844192947066553683309524410928548041585686929354963086758484299433355217590920445769195675521895349217288988462385990188690634002059557368088206963739596582688413024498966452408742072667643969314417555337339632869396785392338415168136256443197161383917590703416312840194921714312544646496874407196932453998844547043457764434748469284386374056339263916015625
356 271534263129829939904610470374044306584058197264301029339605765492807188184641277704355802531197457200613729647208305319378893359284141172248337615560462527305498823905916957991634330992016493767400603375938606336978919347199778151972974605606789410056660609112417060790075368772905380978976280140127147378167714563720205306057140680377613679255777090226661595870447390350005687722934724376360149022628699120657804944585785769500992243996143360781341276541
357 8464682718153720476797943540392967650829223165278195607517910999039465271949760597036635048304265502628203718128842178602742814284901376819264796185013968537787288124667352711060498857935144141784594219923091089065952022826474138767390871010897131289795773372966937175805183024016375369113510056709406247758642310213837581419686703354730920601865375420237436920560305005326818277503147590028072066953481442272725546000530179540780791882106020842751476438493
358 264242872980433720733105707851817153138388168714648626624754637393030850993844745861239017090829820446810014299662460610666501117794661607207327897829605164748046481530079864189136613511542314269298399215409810676698936182303411296201816515382051479278336667050876460609441008597096893063621351083613365662306993225215957162468484408486980516149993273024028864020572047672712366848576253931520651786887779140596350943089254681375107021076242515963786985709015
359 8260393648686024855678122454840528275468427922616129013542519610455197154886094140249600367160749549625904549754552232007786176665625057061498758382473349930143753846782794609095930554144847330671998801394654178684453630488632253927819948523152231413415498730854529719911552047913360388775819113337616916317490278291570558866338168197456772258513863626927285555080272291282949459148549487952611253928073030217853961753314192227740855888190767535449772318831201
360 258583844766614905267655933648778728128258569114993770683126639810287697421816264007828601012233562531477625918949412929730093123409764239016057219733663475847565645264762226841588204676246919938023820019706204109172017284870076877555820431585412385763008902121113266995184590686858732458714265335786022997569296614932848798770551185680415387189553504930870202253863716056123435728403276067853566960113958500908300834697723542315349730229343533743141676746313256
361 8105942989050674369279988156813223405321497089606009751690311981268771302002939722621687886367142577341987325064015844114518670248439385455704066896715205198951499339852094278712394266612282133222990313319700434796424278917233167854625397541066557816692160438342932231170996579425805758494330012226060515390616742603867818627415702700862994441923613066497469810503899426231070912939814132877932380216150384319811944275511450902235102957599145801294004224007569161
362 254451814258758734385265298223729337361762868830129149991596336339816819102536257181107910382793110601154305046945916807200037094091441779946185201970582777140811629212855147684569254811246921679239016794725415807350138423494020791115681269785382674028835594083607420213131456069719676430654347681021768779304209864174009722570459926141626732152285303824757570691702504281614528999246197197592712433953082863124913084861962631833870224585611098666759945977918727903
363 7998448568787230291697263765126835909430790851071030696712793471949622711115854759097947546169087035438601667123964188288417071671314362837124100667426483028459379289557324564566148679807122483204690606413988415228052925916065551628212835293699710797123949231981835974408401740139047547050729128199808027524872927281481978798744504121958301837426677675901174900838971932409819655183630743879083089987833299046341623767863714852192024249243891941489104101968063670569
364 251769151319505631518110743548219329202405567244228101887695169196659300727851921806653586916734901633485091841218099128483168933835769568187305977528699040114692218993887951917718196800795434209119208660447521052326556833122375750409693900957204349789221727250320644147917763651994664076993225090140395909716294320567975170100603031655000087124606753023552367687056746060186013869213104713151027222119710533759713012660755143919567205263412734324906952653420348997920
365 7935863616250269154404993650382176004504503430256670885322608182658824310108796940885642412423849196277653787748851076671054985609670721238241698885139964662345293564285879877334727182904188616817571388357618376702822171556349821595124755436151798309437027192093920742803619165328368266261292460288256358696864057319280733754421597204145500783664590030689210171528794314758038313101619545850844750273600109099537106146156180343405328603267889775452204048633575439453125
366 250483527013467046566572380521223717184088141397161456593933298017807893137304591914845370209366545273286449794649096413040251101835537039427802852344444946088286627196348585296835990023421324040293702791234553635031562144029567717632614914879125681151322529622716812735446854754071314851249135818527525327261262129421023283427839835750572145902295811240306133786309020453213135751590042117467279230129873171548977552596906170336665241030380452694806319715407271557265058
367 7916912087397577934287004959424857545505474139877070232056168640044252226854299787492341489675291985744471315477259165848051488426632322323331372130329672378799458532164281038968592511745480464758938322624972396339258581709385388511018116075706311157942147570923739629427038370875332528587632562340785686338258538062407732128815097015657658728243948914797552625103960353418183245724792913372354532370140528707320326616775077350078683020822851921778626998731358636581813121
368 250566233802330892995286983344855196878990286344209549611733937224945137742028176650077227140146513500037536658750893996715786360909853413283454905671018404240423900534128227579008810496933534306235039531895451985475886421509980893231599618685607812850547154680545876711059716877589232644863275384761991499648358631385439366731036656090842096643773615105341101172504114974339295069066515198938880738811747627046917683881233678000648903412742444071288047495866061693535478542
369 7941046505862588401810092974635076215234500541515082675324117847806348932601963316187584459061572518586475605295512958375784676101740008161620008056117534578736310837236026833292637815785753599162511848825064622434154002338684669885376335642066237487936472304270690901557959013820548858856861062180990170553533063954529343754015248421612380088223385411365038614699705085518558820820417090257708622180444633108900069932257730589637842360271945521460874449481735198289284990449
370 252011183809090354388281941807670479253117605982899502225950543041257652775436660273047441219901128359640138332921667512825984326738524616045088398243602568079805434537973413115435716996887757537329777804841047279820235908214268728707979105020177833918611532432295530751971979830891153041250326309845024227266524642083059788006229153636545480054314414691745836946802000054603176750855397515772861918388520946250443235185368041206328254225891560733427384741406216929183155721193
371 8008426395791863873976565654893307654701996360490024479354488179218306237386460385429361109151271646584950955537446527557055881732178880233904795408374213255602232923241450023725444379039873030077169844307021221428416609813651708639070661481178715242120205189616830616124721427262855698646955502557746446261367569285871468802011375925529702525415903975866978765761038901305221299903175929165100445344240306759544486519974472546025768111945839465930231286124121464189302625853321
372 254834537953997369198413520428214634245285271592619732146770243107700544259485107500533162078472514885063161499748162742450908153319292503609396024808449947687094616326288889176741349447019952753404779924447662753529171058823524100151574723679348377998003214629741753976617650561506891635239898946674515280751231515654299735595599257883856928126077347554553894930418381021997372626967362462043411055867616741204464590253801717997843328166326374154883187468405601576877913540706250
373 8119916218905513645272722845265313715062812843771181693278833958515704709070112730464705737137100178320210576022490961455719750211552349809089322728679081932862818561580084581081029899556787876956476654829704579930896402244678813569994289414968647487354163113886803442949698988059902655151649813757586338421231200507424914587274337231952945612430807309019494251714338225466472856551920937986769134018453075936157862831054780941886335423979095471265887781933417701533461729597887597
374 259074943783976824213616544198817180924094963116940752966638437320744489186177892793105454500686880016412006283218687555195091718804359873914067301177229772151464085988521947874200653518003363040295637947649006370883759947829175612693605890363195412083897380096164846706087030812295643342628659447006079535967000181922405811100033909061147140623263573482772513900868125450321189127405817011785647964827286117986152847716115162955416408754762193811753792083384126106479814471753813541
375 8277102489841352362252293337754544352704198532986710197216873267341995571860441847596660523700731223897831301983089898783123081265633937078414639652447103820587036746242983936784508239615971376208149249755967542008073382383895312397104057371491783218272520294836670323464577539014514732404264780987062874602002200822379113341627488962480256913744988919561593703414397671590876562989625486879772147652705229283351675150445040680254911788973752086173707454008763306774199008941650390625
376 264794383335978994845274877859720645862728518092726546938421213074302199796963416243841682833535889921195966335032398096672674872376779512630744112340365085091119125070962965705253406596005011148689812386144215390266050928797419771396799394422628908184118352904675030626064615970776354821787002262238122599146823053571993449402089953155457222127118158009417546834259111039827365890718724296289673059821093391319066209127812651783118286729565353727679820211835684629823378707084877001990
377 8482330478011821693320983352546558135484579039545407645361811666201664113204050866620029513226423995178358433809541948004312174508225518055852006125292249393663718567651046449330710456759495678883608741792386561808199019469328540639749775671609122758103693194477613490456521954234357243656530432439025407389545728564524720694799262859263636129914554419606711244747702813002082792661271615130655618187272012156151551889796106781255897692109743734103421204399827607955221882668053395923737
378 272079655575975620652918740232269778510081173735610883750420464300914039358863145040682479904574777295020129254997281975305044428173469447668616280620593003681146453589400355687672022490914569096449184735111689217000848468922928929282628893864130282259952611010221831616436181967992785208119576700138200076348167654859397416079747377383557409225389604620796889812906997670997664358320807414528574046514370821191205351593438209183555545106269960005783638103839450044168431559988347423566879
379 8738761646389890337158587257299560766128942334734994594633920146295870693793361642291935685425492666651961550317404347274463338332666231520586092097446487375512698938453642166425097279347162941731374575083673999089038859976916860658211789822035919174212799005261302169215083858682238624546974482888741042434501412778862215478183164792913223682540735679381091579595537444693497749323735825614269397510240711176614209472661259571383671681971741196582562347033613717478263306797643839591669801
380 281044541979304567508024489138755197796374561256294710709578925215886990845266558268710804347231750575210102450374233847875791693058216615685114089006963468505792366147849221912080920914967897432275978910344519025289938118608298942496773543985673008609742630675569672629434850386741444351244747306338554265780090904490195082194568106279400356643778413338813805474052726182849332284339785105874354012820477429385959435334490403191244816977813932497356957907905967840511846603824027263310333752
381 9050453764054445672969886516935587704276421419084655888216094898639301930726972729327177548455774969550277078898346448393802659095640827491495140696756592420727088511387747446045192811051569036016084559018042143621145170382826685947505488401675787495221851628095381540022340992754476920921794217882222423948141373376332871034526611206477725034227632431837027657425845029999202997614796385107428727626344245708473191902326145921546400804035256607405619732855926691697258077936365089828385530581
382 291832729831634078981833106133558363916601149962678292174970816467377968111500488605738527983658670920168200405767523523981965405970386363124003881965234793794277299104322025977045191442202814648269346983377574865060237876570075882014470311950228898968802491550877400880770200183686704930462857358693187038712735782912735659543361515247676445238853978591229673920570405214956195694120580018467439273491257835708634008714447940893278415036140884028721476412983172643731208406389969331881251325159
383 9422466498099457058526767064493506943014304582567496510865199592926824897064966850886498972462186526584228991490847857244321484749467181850575911903619601172783032870867238095025414987706138763860890475686441763585542883275140731196394850055723718336149393810898375443041168788495676760533424669524755256198478560723384644264055230855616618026546680874086805726008952841665443316223392915014427440182315377655314742520492233222510605739068407838684237568430027558301125921976310281220867437813761
384 304621597095607457130378174257318533019306106706750029101064410679190506184006634443424683358553255826808382669745757322653561335249511301587854604794174804427862805930248565348832477436594299694104647586562156962385786286807227433722719922843122214059193931242258851036298378430785584615304976503551404098140441380890211146408250079357629391412400322776349856381945106096258900298909918354331744838681107343531423087218504492792708522360899074575935803714126574148132481964855064082667932429928818
385 9860996283955944844285686473162928999187138615264187502125757916959650591395643416072651461089335207439332736501851774611856974846482087591789847357153016729578547087513176683056743561912719091972207797385371828088245007611740611835590943872223732902455620778971574773292426522866343967705923960914226192967437383581770030175893383809394527354461878608614408502612149297796335873651093860438312879557950365350395500941949775986318419403077379452003068741592663182249367537224316038191318511962890625
386 319626996639261297581939796271819494933184455757398801715889800096493383091865771358440760016587959669206532218017940516408047009938096177660504122471704651076282446557163838223225088080414107718207212764616006180990513941947991221642632062884074248674450687668166447617842075327067361784089220807196815061619515307690126519161334099427222406032065308641389094482472535741130496999448205452258956094592614877610286199570215168125995383182276616268456156224683372199484859945726834149307392326030494613
387 10373545440279811419398371117703329847710085971024275773590684663528236000487080543255632067469467908354592705378612389228410842111792662354471913640648615113312512964858765082356779583656152059624232473061845333508490636301554118130076079489185998553206888291012216554628005395284525578108615922207371667319006741514831879502373072312507590929890634614624634016798547998919317154356033364460501966325829774382369555303955567303213933384266542810785721539502854722199910833300693376282911782134770145289
388 337109217946792713178364122686505312918719560370667339451841998530832055659310815656282587527121682386973093366049313182841403524381417334064309161851829327494438321953623408225055081891267083724484187881456501540694330985782620584713302945915359843408309568745701094170139976807251081860078271098083266775930706801856690003709705101312759223012148741936053778104992490420363757483681065501306258605481822639659346466063746022347500047412710100127620084481829385427754920543734221718415862308379919557922
389 10969131893900580782819838927112118931198100353537925794068401633415047901697722712846622747897130045723953389461840234106764429340706714385295128628303008455861263194669616520687942550330616851634204152512635079470108988739176797467690386621978645507011200050308380922025673226490031494363750461224148479204015164262243683678445649176965495462944192914756759679172210497342962335712231733479456930645235501278686910088457502356563356274588250282825355278418370396312108876553817560548079748292373108439549
390 357380353174622384452800866044887539296260128803085184994440413909796510422656622025955826625651448521162427765606333786462731903898494616358750107360724121886389862733583581453765847420808957756576625979334114030025912432919875415695236942071772133826615235374778722572777272937425399914498380822572177359350256552662042551348061128794742064676989185486170028195620024505360866861235048450041619940258122495416012558816653617651120627888026778879190235237205880880700029582377962813827900884859948036166243
391 11658547583607533844896027597132816608244894131890550738544085857831165029453239903756811485125421987311390925787573820493579688205821741412279672083632232854751700175490826187764904122229013623226923627202639618973638200225120638454266722139431604648918960695178653657437860313068914016352605447183752924216744269995411254610310816597000015986730747995619246041144011525367555172032595921279381179204380500458680635286526451282335974539637850010258989640165948184139730282513962820323796459859550275973977441
392 380813354100947336599014810188234165630445398934810552308865075442831851767451177934807245555081311877175759439639218230313209722823898004118662885004468824393314660704414186018604822637953523567850392768985822206030637658970931796722191664564142158908169688227809539469096324171300574643983664225135888271693634612950756738117587054537890759157813061802746274691990080473503736905068580818871222105926647647274484345724519483096673960945726220527849993520287037006718107565237087664018536257784644592543088423
393 12454675707994128189095446493652831721898231186940874268582030501045507000643635117636022900128789967946193359090407728384601980309671554560526810335424217762058371333122180651463615813470076930328951290831526807348084963195957066340342909880429628486952486599194163806477624589157415624936096417794806162159720772467223759227809908092124412324220474640362104643071434628472587716248002564901276184838444001633175886415737290727165198500283647549042779143929710584100712677670620221271342072172271004573376535593
394 407853140307017281603977926002244115720414944066955923032885507245251661144380239379130948075691895347326336437303099716891881102099229329763913860483647649051770039050472176942570806159816639734363345391769904356033480111833216505135867696544683106452007588296454250745888917639739363948267519297838902473518472092732484195982732938609897566798865416213137754400122132048368934355699924300662769950518606067439875052896820317173357761166722121687558437996602373084714499455139448569262168355220264582768075981512
395 13372879584514177098896761301244394781669907926484832928060176701204289263911292112252275461574727916920338019587122606038832774197138035651021113482715652413931824224869299029358321173162820982308865628941232512676138682140471107821639606739642601854080837392347583404459752486670807801275936438541770764590463111796529552745686662834385254789837618358104928131867602631804309694957469161745311699142185092630082394181512751937727065614371107397619341269941314382012237404508125937496743063093163073062896728515625
396 439030210821736721700740520004246048124180153967246095484611824282136055036722375966447285176858771858616044242400984123565245366859696487706324807561619717393285700078408079651359515827410082638724587587606988124788891712674500826866892015325767749159166423324559057335419529603060011091115565416074628427282271258438866309984094737506621712343438841673342378530089953902057584186607259359074944492905269290893117516025781343541909166825278329529799300972676011942958842050357937023848037803076495980102126235544876
397 14431479136915458663697627471350364564671031000076468870746670342050832442483664565213670130566843344335161829502406157262810369459942839568005281140584748538331277582772223724384766789664418002309236206598071533937795492779302573511431056185502188580523653065957388489591443505231586050215774440994829447960755995582792934863923945410492369379792871494364072988787089900483862199733683376835029600921056309070838273874991388225840397920624352794228598242843032190117915038811640257812433915360498313779249791842069733
398 474977326550635925013715189247379184396306139440463532691518217058199817029221822083884126635385576365164530354725881059678385676538203885751493877255456655342678146677544281482646774875045347591322565578796406165605938915053560970001002020292244483235108832483187308644450639730371353536436625864849576138455820157602448306776616855926599639977526902015588790875194502031993725145716238612835144524153437812972849430247263444853621735703552115246071521818695891854945728905807038245841592090529865837116116096741898737
399 15652335108443563834499826320197412631247174828906817883576743915243589027661294487748258435103947064117194174723701375081782169875750988398400180216529586344640033107591377295085452357092111933935254519582481857791981858913762208087729984682404233401504472466810017721601894367069150583295574570614326278827329342291293628699907999748058015923522448199492266367516663967843815178994481690017721152740968579105048124663502887145423458222446103279257786938995424754134104880290635667636098143288971560745284241065583920001
400 516449975617381717931183834400602374865941158565844702566131871308129524403368238925929070656027566287180634394549498675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
401 17061566242417644758624423598744485786564180078257595573052326594173772329454512113269047335377008409657626022208608721025972555249049633472238774565846798970629746104163642635119826578863566906540866368736444849939355819732924238797688451247471188222545919489926973273374516499353020720998534731118564687975315980953940675082423203888693698969548245690894034489395373102799084208604951746398009824358946092395585397390486237182079929222316190089682427586325045813113905413922185882441693262342890910429747568580694416080401
402 564351516658385081651879442363451046624626103722580586945264748665178350879113251246136522960367232597059123877260374875691346876229235269704183237673378637897724656488770385863098295229405670387506015840016629691086047370209699184941921766329051468723175859317779982036363709920767841228815159758859446823828604233848200899532945428680771326089750876812229390810227617398141720677229278578653607778610714291860884723514117986293210369040544895076135289300908060563931907143418211701044579920967909278411077515575837175666611
403 18690431181189823662095153028327830716879663097240710923665822559245085052696017914807196529454558925236579433006501368995802429540955262882937258274547218803615005450260621032498245103777827532831968500595551711711510907447601592278580988263098039718879241516789542501495307038825760120974227489814046639589321908113074363229640788683000262834448914942724786242640471294286337757023918115703383963248955580811214375992853460929523316047170582457725851073581137835166092092854926172902200814589200637367171480200071772045398409
404 619764126955456001917809591063671865685353126051023419362823032403961629586253557472539184880433094415673973810237071131906558819897130516604837220944122816055764264345204580987949418353642132761077114809690194155813214155129060821904532292574499211270892628587704705444227423118192344566677832074106296542195587413178119471976656900465101675051135916935791820626408645727560082309210606209296468955091626029800448051608989853602865638088024711887754545029970341341106396764766098822805127286937185662038925259700675395281570191
405 20576415098569817015558560372559160513932905698333158811292280390785957764915794977321060431046663487180329275843779835097819736384888815669626730248787195518121832587705959627507629322193448968901068554603997452678571189275305539787050333347763961212255450808116273120154025781146642443638941347511188369930820550343546121275980420179471149987864855611706710721118909699119361377000860705373151138172276084931315915959484533237524382617484744999628750936037189748809691211418186693120455262040469079920512740500271320343017578125
406 683986977088137367802856497906031866960130253322989231212430879090579695411166705720878027348765615111442897450306121999103604808640851117890868696210253126642803960634009918065600717398768377044996141813234420991823471828277733448592717300592276126969258983071252913720351836783519338125944297121281702761708674616940255302426272075683269760816586306170137081214340719274918361309242772116730216326105725077627506107764511137444078581047156349850262716556221940921505209113603550998410267725482789427886572485800152878693747582210
407 22764571604620331202900674909412939331561184374825036521173787700098373794705685651115130265248786566617114310648808335256048896218964795402369578278822945647431845523788767894154519501038867747381530430662378247836567982935653439164567009508239685431879767254575221251905215415297548072720723605286426549939732519992072399546177316744168123194186598227060368938356642357171547382412716963750634694965463182445685127704032189305001767859651151243454203949333165032706860351861588167202470665502418864580884127008876489607459755151201
408 758583429745883383921140758723398145761897105379057805218232819078079338997215852307905451850775984053962707328422278613659965570575790326710240727235032811843841179381448806257062991687540638760817328352555386904819587750442684132502375838195617198570005719919217269000915578000883258584836098106494267108032146527774833624217175693698473359508243115906346282896071991473026821073993203158031273384547351328999392146933523149516958412701596519512903655060088881350766626916203139315031114502629041560305991636902727749338311854354342
409 25309183902253740947822105519245926531800458094082759696842209739238642756691011573343466004863314100102907748937136148148671771310341353958144516272445941608579442443651518938678680760812647918431593821818913004836209520831889322471815930598891493081194790879655216422533758545045087612329245229896877577152706841997223844765076878951265827252795308171225361478746504972213223410284150799937789974033057491058135813704177377378035710636238907310051683580923475595653811061171031616965458885157355797926357252159404717503968862858773049
410 845439541177588212852323415986315854638162471064071672993427759650277765744610050725578566298350237539602940513155439977380219004702071697183049755531654016753553620865953035616721411490435117321419611128255747201888388632860582265353106326337562001716182276757159339825226690246190569879375629104859738320639083330862500432072601191152068926760878396375257926762440616840151472797790334566259836454548660461776057650254618947584817746708630127262858195649566810755898602062022843615427910974591412267652524798725393640899282332022422158
411 28275826389090682142232896674060865455751268868650192400104447487580467483423015984254172351389841740163980300547098284061949447565801386490827280916722376760458445598806358001028275624912919936646128931358948411982546073652883524945705070918291825288938845146218016206357962104379861394791576878489045929337316808856430495521819234195568770793048273814166152260600197947267952211954567463975263400494054234043559086590744922114175779625274406229685488642563586519580198765979589691402623148112326208678127517155920176567158987294927985961
412 946836760445956726685091257839187089419190118596730692069378126699646861572634808043330520042851932833132993662654420751518416575894338778319608922095744551321207232160969153453072721391607525175060482606835591283337802411186005338628973596939324160528640076788399520615942828161416670115889079320677796965077072397772466456848427411852501780678175923748644360662991116089266933003673089047043848737687761519084780741923508648488426942895199141646637231905761777917667686752892953286121175890825287142456044100129055460257447838088389787932
413 31743930006037985502273063481944407164174038549836669001543855393998831034658500227339122597496185909590666885119898165206378049103967707295762956653127934188987489624324830732043996185666446847524764272881018519097266150868531773137928633540588963828451840228945299256059705342621007302258867355545261228684550409271342329387845290055973832234624814868914434077714701415251071832051168122361900769753778908794123469866368690673910167325664115973342165593863121943718132272414181369365025105615979669915589048116042782762082769629270972809717
414 1065542514755691399288108014439513850334495430360378110396625447789390443845911580123922818670091062201017517208704382779202803607385297885769821586425434161885426035994891536496088952373103676970684024330845187548055893823801925921473859515386487517065906501640010675139897948614890665331100829741346283577502129216557229944170578751693539178907519274024753663687897688712177017640629062649927337887917370784216448449294257883724063812423951222343905202032468486692857462993829549887981593503861706902430662685545339996524454015641675844650226
415 35809983105135983588377801141486384388451298775398230510370457569425229169042979353960743259578067548947279337045892600240791445155622402707248660195909252182018443478700585173570879052746540758243802873042694925813886261017095277685632293010459629133440757064584125087325033668680288557250915326699919918152366835927623392106887444879011972898467409801702393727792167864331691044499409275552076657902633916625260226103188585311245096825167305392291358747992153200170477036212358696884035689553049536791064222374103565016412176191806793212890625
416 1204923391887399603704617629690632419301425766187301748165283835476162480106577920802847153630138712932670034528599340573353510685038041747348159794147382803924713207711024876639666088182033774984707028603754245022009367869182298958658516706309176369236035140662402996070647486449515975719542620093196834503129692087782766897950926057876119345296856702980979577511747562436241216189748992779700439704778919254866749413046083021457094393596152450269828905930091362397305911193161694100327353486885866102460498815990205582943486467970771739095064786
417 40591536374772448744147999880157379198947367987364826442221672005668408344222660087464173498828033604117770261974551322519393654567971515379752642286562700824804626600118558443213379634077648988923885767911796476841734829280689138925549247559138718303529775863022875144383623638878778570899710869194149321438575303300072874803689992017621979416595753303714552040706674647900304945857169831997448987104638714370268680783753170220779402868104435068545718996239565326586218249019428363280775868864955953654772541774298805250855848633052243974794376097
418 1369086953289148707647329762766730249347981030292143351850075592607780978894753919594322066558960462495332748793168810205640222081537937313812942191456351346984423066324727244382303647447249535826056674640047693097435642888102713109230418837597985566974337464048532235068764859266508578077904474266594143673931197241253065045515417460701720612600315453092443145445556159178172939507042834343187286982038931807360562455982267439363171140759510251181892227405957445647917275811514587805080604611187220251029336427398557049930276847084835320560397631094
419 46232227966040230079789907311261651054312504761921884760630541185466504476067692557161146016024944023340491773496442907684555277400090616951321173234740516415985619141128910285791929667906575622174087797449942818142586820445702961008553648030075698781006018291555259523671573711824232116316558434282372119043600602637403068389693427125306312274818006211787576772266219224196683510501443973175917364000196423274552542125337164599433482241659087098042225750168167046113923215584884320913008626817325781093857099583402068534604629436733127119354236449801
420 1563059926167215734206512175503861789724872171932488435797230031211157908109250496842888154551102614905722310342295170991916370080333684356698879860249135170837742172859861096376997971041744037210790978975216496705853434568635723756971395027485310606129278346020675413106686476346539214522364899176729794240696206424731326597157859390685194609891086013874130360703361253668403711791801636165400127392421042121126368593317715045985435766476491160510466653594121548291143541363878730750153903315766665971938067414741429617202833291937954718342714073779675
421 52908106774031452526000354874792067428764411751834982559126979000081305753233320400013414026671228366620052208276038868010324504468105067359990310537602812488196503430325990897122476098568465067226456369711292460463401107664509451656507142200892248748963249274438857353883317776766718191852054949899101805972070419254532011557620744620219777433357552075160657627252356499834238829681356017241992907260136437790143701770986767242477889932384552066923461732418044851038914004992116968226828170109522765965206360711919333317932793631985133855115705970350621
422 1793012752395925746048135281962879255442545495918499909456381510977657473688646532223182837462749941584034548321229003465119125354050911812935757203246790307078321041678469431928706503184693121033730256299299461686429324933072112829945718753742576245866829191727397581954817799144012863812922905799987051418256134009884016693254009284959760566060371584307660128285706619576804836121711215968840822665128398772249751518546432473183743134329807266913804731961535473036643113145913301413572913161595819350805402195683870166755511119835140306227181494442328591
423 60835612299822703451181524849709973246188367974738682858755110632483618154293126851161075442099453479859885893529747934603044695383492214385237223023003500983851277957310613571424616206036657320961481650899138359665785144831189646886564990727153143122764326402245962906601843097963544602399699268123625893433842975042550410939232597799364953780886552707008298563748088806394660184588573756930248080697712084923370046581751559597700742070730432964884057008614014715976613137929031145582881783904514599043113005578779614852842765046528125458635659340154061921
424 2066543378654116058772368542485097129683215795563541306723990748441300311071934386259747109050847584298863479310547408478220249419187491311725491987309394463717157910477735202104189660217648835685272514307298236039643729384091714132482588004008967650045889740142406723460226978378816302635861438511527537179617649298947521097492033029224359882223826278529844321889635725376744654726729410487522200315098784379156346815829831999435507084818938195911071341578919591816174359552202523418747955925933852021762194673134407730583242440208418336344738952759936818522
425 70281674574790876956807549931930105654045276163435342201147530140950835368692663242344863738318711951818738790059132541918093322452233896255538309613911124872436699302278347722002141600975227479556923846461590460632110322227575671792387510820401239794515062562253724392656198500376649160355934879249885921093725484819429539054018072672434180821993219815139058097513623443305423810869036997678978112181666457370236604886948938460583338697055953496174755154684591268487395378262759894885441647049204138042175839021547694741853806732478915364481508731842041015625
426 2393036971955461481075415792734009997692739734371095217641824748882311577093580347258620885347797572402979269637517028779915281138770202465217545336258960216382776389547087546851303270192559484888708403050126022016354524195016739569659515100722268158783363956630067637444448825988017099980962703703089016565202591614790828559301710023455450411688199025013774429275698634771428475734650028338163937804704585989807632608889496495594693757278553684657665974883279215245876628454749411925048364561608152637560755404153749189745045135998026720052972135209804302089972
427 81576535156965128452585909484184333475724913392411330481357744824042815106854042637430563394539489430602318503800687010055111606787804057381979112044389198587833641188602844649797540504296126371548053306432307461477611089673627593437675458983315586015126453787408378724633857070003100067590542734893318758506908092395079996282631492837861798377951757869204810406344168890265628700950844782245230424926506769669971001216033501663849365480602168707792714070448581264973973393356457128585746295602947535531158834221833167042055156636251387285205604502504934129562409
428 2784123225856261468569750374297887869922782700007886802542381703362755947329698056830339589056552094068580587141320380413058105999308500872804513815192646952437840610238367717789640526173460467436845632432496925757538669226231236725448531433074717457993914869055657043550022041145012211393589567952938416475532258440122625177513804176007812273594806209263876615002407428592420429751816669547229622982195846868798252239418844193730342622296975837612316765380169905911087558681767354879678029813973382731378982748018134895173122044322059546506503852018068844953971222
429 95130070744736719203064315930245433826443507493301169765245265074009606604123110883457472396284204023096335403067707792414024061938891749390388300857598744958863340388718918397275144099404848308149527107544843295941696675884507292972753331674285203904257552308952441858869873202713251029527409092709821712706407381922515077680882590376596036479284148886320853110074358942228246783762205838826777351282009456434089205167365565066787863606729076562906710680855834556183160158793658813700503296894939688691989035902507136677165704905697513423071569658916705477789202949
430 3254259470503530841928892486455659206562117754902043562672159364322506515200858047164361308851422000102002568237499653371785745264623052642052114181389467897629007558861160485419463009070005963293979814785357840717472733100533957720711097113178814809776133203536398911909919556191737585090062094167199272754408933746860181728698779850430306950599565836944702866861030270142286943528823308952435191428425168633001252805583644251303541994702476576607537949978033404065258986261400301294330605256230798755955035337034464906309687100066907224980911954104291119762044291027
431 111452638604828785264619408106295335589218345162938255176468474674805500802396294550675988254755716827848377618198993552466369962923572710128069749176900928490725568909173040245708546109563899621705288019676841115142448913275876312885701997666746487836188000380627549274602996510359141113847188071495937045012619062601864239832050100454667008827770650834688790946688770029147310319195123187057196290761174408667072017300696927787855951532664682443086533435195772155190564430407600135511284387669193867371135628282170842515220581781668557602804652121142064979793666090881
432 3821476431135910847953317806793422242583130681494690012655090611157411692879100481604728390760160047022316560212202753429242356788764311321548534379437318975452586737541966251485820126099061599784079734171018226330656927188308416446008478227708087435395140794766333839672748955933657541161477848465019969236839005248479094942337310461812169528943800977659571120883068749225426589573109273823247548236341604714851602088988622598000713922139933675221343112078339008407242382591491465802146378108441730380065858331741177721430745894530433582421359238271071407284886310246365
433 131181776722959793062286009252042950268741310342183219361981756648555102287563034053990861114640990823684429476612853798670267859535290194665405253431314477420973090582020801580984817730250957802017988292311155665994852936598014865267552379335258125079813151875865559432523850632038844886542504683144444178079335301689580148273507771915736715883031821726189161391596665074320635757368425837204947756179646980575551567646538326073404189184212188981691578346101041112719665156397493384640511386775126555660596831154693817752845898563163792866810804389762355469999257688103473
434 4508334889544648350194512781739600541739996851942504689778511143112399825253214398370121526636826890199973519477906584409133701501910828531446675865206785783605427166064324759140180988070414414869578207008367900482912509780503280227320803599760566977534865907215710937615372276303294993805065511749255802194842798480676516803318847944287446584268862972208626246963749058375544282927609780656099045652268225315935519203173867265002561683691721967715270863973064887801857272172979934755803797538172562754336718667809254269809740958982134030750727090621813454137533611272626433
435 155116506862665371255156972057189574045214151870102281385143268440072219421900647057268275110420598900920358180961852955618606079302785734608704251940435854130064601184884972078851965092281230817886601093723433591453176277314756742772175271756536911478317382191469815553668228285100817660295983019030207385768682267653892924949754384466306331260853193417423311730433221699534623754301832822903393503480646313237494072974028957866151455845703520351272765438709379595467632801533897113937709607768951051301787344071278872145359557584869993063225734886145801283419132232666015625
436 5343156628162748463850804078343001589559880621742956533687248626568713459001408755485881162765081090279842662902853016742129502857048526220228094226446885350862052504716118792438353965552288934926415491469409416525242837317066813304925321649501054892738329341427816936129526819923956339661594762127127891142071883411419240373546539615088236230640875937117531608519389372141548972099838824034432873989570313847989428496522076185889882957901783460718621870459776075922448731247525861792471623967159378497459024616550271061814496455102926909472582901348969282998396207294213588865
437 184261539993131313737368162304668759563621699261145018143564029215532259503502135346386686917142765990173674193780938672019221868312754801042949026928408022418938528752017572495215080158339887599459673073309879845688459378114717874828030681785124421728777405213930191451827103969932128144442565139022152274936030121275186318747169347002581501927366608336201451288238270974240081505050524330062155299432428516755376802500755784560503411933092454027867460883771444609245632781252770054870891396392467781352364437908483425060111730311828148818034249163731066960992988743239635993773
438 6361613143317173086142285207102412405467392693447195805188331178709800187784138361155682467987564127756825969767840123774278799098983121629484127466719243737262776416951370654902587411416932071099284644025265000959842841567195235998162400766633257772996055918077273260481010658986719111333434660833400001740237495502489861391863731876686046449435242793079690121700655000742718187728081036608739363390459131423265608266979997388258494320398115291421475554800834827734047256346544884653505429071577222800779688918773870459592712428954416925802989399226315435950502426696172898084087
439 219884417431986801012105701961597016903038531949836913554558363699333785748401732254437679728054945193654332674356860677560825430920881822259475433971910279085853084428197463917075632624909242756400939255339496181150930801202739471156216449002484941312818510481291503772524220776438847501798794367550584365876108958289615050344778716101165853924148891976319615377428724047316104626650022534627425709588955924094308882923509636325866047588262500447413846322823282153715859419996787640893165312290894422993004782382544249042966555772563521689286726970039937764555945263902372961967201
440 7608782419454459570200003648852222100813989383555323160273522800563242571120367433760310205991440203621909690420710927827993298463840615522070304051911087461244070507714748588470304444459584008295263854676340489474553411440225463120983590934695583404894502842604214962731123743059652392788594120416125588671974263122371238417846770499090557052144874502590360166549113000978865291726830180290950698770306164112835102438627168622351668499618961293409405214054027876550945662576878809368096911429283856486200011077340281256133105007133267177493593788289404042247179516190957043540038671
441 263589600813463013852880316564153805570874858694715363757519425364390604617273383865354890724745768036335956647455879811548600421256970055010606852164923764406576626623357734324772919723954026737579949870999407051099218712082941222144256969973183803155520996354787035756816573647589809730367109611927761015008791020381269161507840015500508293402058996687140884249604863147216544848746592994661770654341477769098242793625491566084913543954549318152079334401113579628990721043584244162225270739044403962619015571637382055751101538878051835605785807117150279679639745161797913897847633241
442 9141819893256188127820712325708101783168757120137763519109568471794417441140442302366381378933985562430667267116973672301648352709783594894405936160200019044163877396110564547967487029765281260507266743602992462543482527811879116742803255141930871107665733444605039929946814952076971421926434810756171921304933346569319245363917857274732361338262958596572052579249902713567585858992129460863392092863195464359821982002039903845657261221125629374395284139667274763978479558552434236939488230463329463473441397892118221835042556614376868304272273099522750359013847816339747090071342641169
443 317414835753187996072786529917484104393607441832799839425062136310287114165762590868859654650312181266730562289310308345570088589310707561621790624970215644293283937615403512138534624033429151459405969977766868348957677312849829628443454274702939398145985609013081506557021300516103596534795056872357185653661538718674897476648937530502707650086210366261130242026795745527519124259403443986029253113392390659664548555860280733303776937430896620592697471444088926336463400961489489957006564225988649768393255715717365590812968483277469197399099476319832848607592405055787662112615810846249
444 11033437785911584356527756028135275177141014872858759418830476068856260223909173812386510879176388151708536188333124118686878060170792628756582313967858572142295703157454929945668224496064451618314810150432504834437323738068485632754059019419807945652208632238717171388450964040766609295784047692378489906820206236626142932136059205414391462392420052247404004024737830201077881075879755532887314989683445923966749701416197948053948012007900341546309635587167666219333351432020438679488348169974142421048933729369497463214377750196924099909335300707967842947510944165186295194350311896542418
445 383956875375940631109931540430792277521957843435233246441849603726706002554558327369082205706046200937308899637576023288320466594483917744072182960728624999040018561037453618285832535489337464183801969042019586263902606719098913401770573717166789010117384165236886593125884383745724284342419043298391757255260359944383319646106606665489851873326163411005315034110539489468156226698411435242730102583022829707496856871916911772050505413595614195227216812408114952636495350346862884531346551338301350792682500298601676051083651909672588880992676619034915941330865507552516646683216094970703125
446 13376451590224139522493455594581034797709591069697375713208428381220911691947590853655466275847614641493851497176044548068568870861616111257469884233922694399276502642032272279703531165443186382595590011987824615430841389948429783298915153920362369247146461794433140366066950522851367003239575512436846581888140120914819674474021562454842388081582993505225628982531642709620854755675724952346520805148689109246604325565438495386160502230215781986858749737631626823495642642285951984482010513025685381837394456750003521388677302145618289893125184510042574373552000896995299924179823127452318545
447 466536021568192010545720065338148535604670408229650513166413912818186701835102578482675758642852925776289764216258858803853815242425291490433244596048789900747238086405312659291176048603884873754419255800933684149081885360239335171587070560191130405789436526638443176435292761162651251682971944199893379864273419844886667451086050693380577126703138572762043272224660989396914662250499625491560148562293930143624247072191609678312396761099110570624032192392440830448926872460601717826325754537929319942087711711556883732530460857210149284321414802411672256748900022566301202599849441884434298881
448 16289739624139430317457770356040376620908270248659989736312442398983511143123133348542341587663394171006993903000128313164643011354174419875582393596381030218080559442969541689276452321713398103368368015260044791591939757330341886393183170258078742918678828111314525900876918699581094468358904641989587646323012032380209539968801765076026367949413456787349066808128840480357924620781441068170256927190830605757581806497303643174755520956241413693544834502682720510572723664616763037223163630448958232888494565018423664538233030023428994684504611134405584861079383844265229642713239489957516177471
449 569412144691375915692121795009111904883878589368111924864279326352960941614610657673531350498525371108514254479671799174450806977772938261276703657308687820559671383868306210659625034919610638091577933253742647320234995965116625716173547165397956680774323238463313692594521487781805847430183256090859557842856788900845671953550503483210973650608302139124144290905455582808274436666764264624576342792696269093442985603653419226930969161229777039121830105579537188471421854757778841209580838439619388924017559884120180208589577084711264473141185527273055170239978374158367449042471896791536497101249
450 19926079391249603531546581504906242026949555097898460457429271978800269884419070616963228966999035715424922006662870389720260613214824800514475161499164191557452122020513050228155828783361493809352205807715742101175894058567044172121422764715742285504836009775320698790023783227338673157821366733189240285719925658157152768363727788574469985510706557961608591470013447328599192497072270788304463278871024839053259681787208178485246769912925002016900820373303440047226083838008519467689278208069406560037786477878151690726910464670036216207594174224217088866436051823985701837819812563351904752786755
451 698069180391654906063129550427138361428942990767217082586533535813530238917077917975828019777550837394895798027246812844701622915452368820959885521939914602427900096084399411979044324734079368161085209805086651373555558314021757855630256339761382743300556721676982921851899193179350245303096454556115701913561132876463137337191573440704066414791378770767057254027678098067726723620347612228255502272337341001874490366561513520546893863367928496742853188133756727102524000171474424712034219102607266046996525082410543355955663752081423441127752121693840196824564392449168514815376309603524920598664201
452 24482484305746683466404859134300945729840813294757956362638775878993906720561711051497770770178834297876666885587345344879241858917099516669637127383189010474498477533304939201650566939741336135767025977817491139151644621444819042013489401113693470878514367873277483375045863078369357770546209252859591473456535607646014130965935720057309000771287611544359481534167271697995524493117085679954929511875471900139175280735012786639241493395397183227733362143899915823025097012775495086994697176879595118038081109608590359894944485875001254009638350751141309864935948799185439010367665765294318870108778461
453 859590994407335487328934276059079190344095882685403291106114225129778818527161646051048039160146152840122532970809447094424999679217051619686096550798532057020130121046062664388989546456031190790541463032366909762295707235559655346022719169831276509085381961383902985647736815464092139702297534801088260828480190855628697053324557054104640765964707934592313383698221852020853571763049445219236017326571311092008654678046642726717615872053138645310104345012091299767132708027111595781090958889522038976280428308158048256581449631471598927092995442706846806759497507426249411254943338843447969484354827837
454 30213881738876394109972402173359609441081892778092352945298995612883306806461594429494417139253802326559746079671979513370011420833368511550414963511962715876336583496624680097233934493652414899862395897570667900163077383877456045377384675736523627803156826081632394651257643860049981428869381356788035358006993940315776862260682562751776225518637298524924934220816860102677907469926757139228348859072291364242458951435903359500253062783462397823199275998378204967465434089137894587712454347399630635713685657151355491417193024847061104641050689914364596507581637906024740885551824985254866143348007485198
455 1063159533260351663161396171596323424204973526162119549242164227591723888216226803342881657605895599902098978909352601113501899841890744702128469947339500624796776047840310597005211588981350471747986286200824603711744644113989402707139540095838161329429898608272483966328935443570870086199690468631360153535006447834486256543397442563019620388249960337786183323736106633006142036033832408087241331056575154116702943192947642320715947790182775816273085012617062862753977330258965817156356627512013204756117300783579182512888611894418909404182664452495830958040964734669098223918126677745021879673004150390625
456 37451269939133861846964460372713355188119854128039016650575314944704512011754097001703628994206668760586971193732293131265358521635320212018908763013704401472746277747593864822478026506348559601982125253741864634528052518328333844015718490877880846393740172856988345796563930129666551301862782329995378019204468607094551989391140513764273125933048323670320182847548004579228185195322434344890973011326765590986803813102637021249265497906493277804131244195650469412354299159513396073650635988436895099303352725679460987745058470052504043248416788121171028344702492621125627473687825566920432444862176442257683
457 1320717145876419958220887818331805528986914194261856862833156224925847570523251512827827871368539710538539973238930649051784954457076916448802910508270085872440475630570958191118302312071340519205726602416740178029173670931609259906724955961540509276838717062088510915671618427616469815358878313466250105933948151138955166229536294108895265900686129338843592630659177844202091030516815145742154393786842284442610876269036916344305278127443876281271914016976798300717727953686215471055378978603325151404830244822787833783011857827806265193063701177238844477415561360131738902998175774354906527076831481453015657
458 46625897207336418312991150855260577471851088794247222465036400730337705847501132899151935852749021896464300819192867494447774960400671272273420611660642462161350178182215943643324170610690535184590832548419662577941380897298577894476771319279555740812556672169654256011463865976611005119411347234914977814368440024585561882985438332951557998820983645346699493997019937255905951503271270204576696199524781679954841716614984951196894113801406765684602582980270644541947223720678903129118240737371215036201241710359162929255196875679802399387126857122939261467632786549750173112034888214558966106483532756472449109
459 1647849989523202442693571389912018130987175542632472386646224455242277964401822729828233368025517220139095416277378619930325840268330574910092188800127488532087554573432539102324959185777085666493405343233007860361384591388062273324794931252358075911861606169013217052114000437521555335191196881672224341172535930160158626458258151973936415013971429432227842370376103812825578515239471900359655854632480138507801778554593098391187990835063792569549417001331091666766007368190155199176949833518122970080994044473037190047684758033198877248405066714392983470301550042396314574172076201560362043614144965319541020201
460 58301563635802137026777383011778097303148336930016663855437089019615603267168637619286503359744966205706387709697469877780539404949292497350546661813322775142339290488405288454914278252040559921937446075764534489434154640929219784491075457298169853350164769136166052637594359326674098563215195540988017963483718221573291327000000426839047269645432619050857963700307772246983552145725598897440140039043788704652083110845985088522838359583768877888755012480859857985378276939760008924458724430134375243418080514359153644914383897485904243996616239369439374936463429580017616660169303066142661937762548536514924600112
461 2064970087606937415243812464031676746710314800611869147820758640257072736921951055658798899646901001299519978541339091941916644707386067580049208868186169367251303267572417441724148550084671079315389581352607369054777867264571500726149194244401871093612154641051200823653147438456666143795623782073961118311379129648439133491565462579963857310275875034283813129738770102091659912288104951313886445538689199610222725500009205220993709117130723838231455743755206831267346511741154503290320439519879445219233152975902204332563386433079286408875437434142299472546935222760306569744334991940071455709234988161700255380261
462 73217912263413041641112486645710060540762670689555459518369294765402690226214839266663493407605346622843338376782338635965243371619581440143809735220072143578550911508473228693535243765570652163932956669388473082845847065986249836761531952598489775280202899184011880930718489707054482163671257840911703799984906391844695530185394983392141096372875980048699523440169758551820826381489160909132784956488559793805510174893270899613749234886825099470010416046431129604967812249807874779564897009663713399741453034577037720869849913491545146771685286688779380132542024705800468693493219088638232331193130923374958481709365
463 2598902076792228934067391392903395062431954328258392970389541608824554846499737309868490590178135064752242676732535335954546366232075035771553567517002582552608520222818166626118718279261797438563881048014931526276761272477921840115810542060582336470469433279902360005504640603785730092924050762577990226273317923487121454496848236863400337952413877775026166844785503885160048789874470128460695085370816832989782464605040692662519504690784520921746996469689040166153228526222146342101410351655824818198798657743004639696195916819085501895536034051569916079142919341728991579771321427503974581460620597782374663256926081
464 92348634674342161857037780604531079049880415621414616145263038834798703824434545514426500090317879183204510491571517244773140864284107310564925585372454044807071574651690903591495675757761204791064296394853221712026212326791006256677032740891624380010825565508850183766095551697364346791794063599712677395089406970723151771992798470954182635874558291669285207170950744863013359475419488197186631688310472822255035317167420028159543012373400727773675847801493287906784953560618105408610142992157743458485452873432825539747407673959794279014912938179718943226537817445388460021128588162944346651005936972617301514019869240
465 3285020040581658046694192211901239769060926014073638620835610667942212781186009255144963132603757362757926791357412314835967271322206352168781768461931155364173144864476563433531633980404526160918532163178588664200449165402274781542882419218747578673511459677133618361900485944162393654285330361103806235014818295090398098143993148066401665478722224040008162732217666681086001827037643979551018935731635727114012210999536032011335414348031715751020809342762108215212748218002446259149063880389374878541328489756522973638477306445949352969807101641202973434024893073958895658897628490324738237404744722880423069000244140625
466 116979981168685377269440633140954097054148371188068042023316423716024542562894974254014464215873356446498962880974910863122735739721756215776815795340082125944139410637375994027545248346707483715282926153887009114501560971824214372745492817459842276769724841036892158339264415722274528384002396721794970084033284570959543030616386603689852493218568159624877158887529761442774623675176943891116331035160267930696338137644329199086892457307936156444298647518046294289487235739931163058505657603112441196034344165909577545550500498944944184888448179484657027893022632122666325050218605802153682405125203160803024250360990604771
467 4170134403045486260566326911672588163043559440830037473630950729985822099660171204730867318733259616492106567498963347329499369824297652384259333944149744375102576754836726858499258630609585091162605888006797298884507477312588680430639086358138039837475563525057096630940255726187792288203643108798928066715898645790377820930742744968977267474164039632989847848900542509254955042043015493064789857717454240713108412726625991722965677174420451607078159623181332743763061717992502363812566688022864392598201152472721882053199762486767307952588006840778100818063227998913591101299699065606415164863165034588724761673623051329929
468 148817000181342564753567099568353927633075711519593778521855470310272080119806006432629669153531334062907253074892526387604874909391983998614540030517389848236495304475157623329664743858966140307170331074442350005211469595692099494573502912874219011786998037790319959986136756688583264403751421498476328502259756931409408511876356702245118254846290586445286423733734893243890232954362305885109165093265165640496777534294582765002706250017571577366477114476685311906021895785521188048788929724259366955168712116495076410482698135061733523754837496186580697580617184002808750886610064654963643208275035470454020879492055287298299
469 5316404758413871423370785339419476234710177724935565786826363129755512880015325844316056053339444238256895877177257963268255467651294069133482955504111105431539798288986747668491654924134640019238670796751150420338161940572673819096316524073489826664286072110205864178451892286158384338589196605660829288438067527463633327302000615034457795265217766260765496855748759342397646120072148888419290960401522354790013864216122190280863046313691723198319913202186554889622628236522443528004122682210980661117639283766229133167563489402217305177397517616902056778908851608403695445226176800906068017330490112429652309116669382971999949
470 190127765382618907926076747608509656064099508434680720746684847669871977812710493988252335692424204158147385431255746239323558221915204727903971950908465296199530730676138109331021062930150861740713926492275111237852178594595153315535751356392433184741973416469450184877080288846167261733319821307144401892791373557332358701041123838006450230485383737501666965601469162256984104985013049090722271717538306902988385573549850354727059830255802202332115863274154250121225805073653703027788946397709673262907833156331607473351088275727348546007533260033107285662899614062998746433762269828160264278717095061073494700963068987185965516
471 6806660387910251510805314938471339636360591067859824456289629661610498167995121470604043694228955754435732956937795779979599253328867720127935843139333132723178207497479963396420098619566789181594879231719869845034590939897072965757767220320211258144527819717922409778823469020633728648071396723611610657316938857695025985261071680645413112702868559180470536464347726436128931439677389778124049981256759996960796337365466370419419375283013232953722791151054117535431617010464319788960219532012013995222762284590950330679919005040461947359259251604022028224057976796865946492216526076337725202655047245713502083119666273284432237921
472 243939807609470314594762908008331444092486913494843481893175602196075132826238397294145668807617425118392597066876969378199829916416849689043281015786643167671228361595023407724088138136814127941701950181404362761115990443810531574940336791417344010502308921485498015350927112651086023182443953086749901549501607860172159251800180877896466005054501238886298073725811838040103867008476282724272413209798120276989681768483622960182821655625345470217337620840909523296880867484570246473623961477779574045618899382510216025299161362435599442212331243609671582400408737409880721615512579174159189578458066165013134362584528345517309594558
473 8751658343270988200977554892482481288252459895079787250849985509242324462734222415769799662717404379340952611704431830839470445609822028271814886218243110344365693634375879634541682445638059965272212682739086502867188401654239512452893181538723291534133265499737652441316525265467559043853093408439685595967504105338370007369400651217697102104743310306315081934298772467171350085398896937581328497859180203385300071660450542912624730402537507762904208214209166063619523753018657958946902651655810489604376528628792466119534357832095038215123674484812438663745973894920761953495185790543193566562067955347426889763487040950176525663353
474 314308515616937963617480750543237279677532128334600586231834342928264750829964816347881940129148654601325465129996632044909203745538171754602718059090221803466864103506500881478648629025439120425147933510326391277405520966620965088484662037365365852531448738997163499762070335146969696578312959482790459544034763940115296395553328167785744603420524295026641896857259200035130940279236172411127972880787107436447202609670533067837291127971627711892066038802068193555050955691247349587922764742225588480181602321888240520564407722128056694525463397399663581690764101926352047224313897651121885156734829515420090201682565233796399894793076
475 11300016840552362800878040942877180276610099130614105444668225468677460254472581516133382901741706901692792413012220237388497556866883382313354916085247398910492649970646471310590826242967822245598471121324742879015603177489117296145634270477028291108454162576629266305010665203917953179582020649580735147105552025114138640439378791921235322459312289429997861465851573181374489987515803027906653797333858817951615811016752605264303589842049693403331409334337995160926173026906075434402062132510229880950390237379916049401753165956812900763044734863932956651073013654883357688410612733281963038244923025477106648395420052111148834228515625
476 406685065057555794794517423370225303647278664709437753101651229767876945326285081742743841088423349304882602855730203956370800907575183045242509530815944189268275827857204208539496939343924057494018030492538331533272710392375569093716441718773881911412174467253594471139727658975132322265321653806614340329551015454693727312572749269276910149978070171490852094923034055756506207477714673740362160115988174885978517935738934425253693762496777299441286714889903826042605192083474016416875835111997431029580779508071724554315304942402418023131317225750554209539403478970543883164405561795429052609237662008342449969486700094436413787720871447
477 14651854274889316597006474144384830291704616885735154387361225564461439714999763807923751568060026465167061164831871727404468901066713640185347322031296492435894172967637594373000314241694466816882921111036965751667867283993418684604320064198605659930106524546715393519453454434480182373968267989836924909194096332211528857143899296335904551248432175333657937794652121998953423074995919930155485000339552648881432011734647753772096274288981807507184421386135111460499248865796272767071489618690739569479133106024436524596901048388312687345630204011222728162085029827268301975451559854135688371439387049827857926174705752535116133373328450613
478 528422423584384453277464850819752538808640112251696782341462799649114963719330159957686584322902702314014878123195978113778019821127584136711900656615367334296326138701364407751931760267151734068635128549310314073587831583862412500727181603718393638425748669297009638059786903431841179757203236929946940667506283197890660089762195970446083420520134999241249913673653986100736809309534857216892025605798668518642496833903971318911034538393929238357048632732236168218597794573337099300252868344426617818058718539562206214868433160939491830622832991553441550064786450430180435154378904275118011916090120421224772773563976238159468578379080607422
479 19077577192694218901689468075310085164551806572775851094991031428589499910365213111113861743203686285493337264207015527597772854591247187539929047868925775298146567100350039336601838013743346144123219368886134930059953071825290938994666008907161717361966580956290498571731488719788345926504382180553438073251085127927559196373069318504029564423623571909618213410726496147010975989601527417640607350785191723310662687242612643789735415811452387275029427314658817464389460653159534369409496396899810778981895648853750089228157880455189182733735508897352389822370324753902486363530936863860734595821368364849455539604323019816827017585856729996801
480 689473516127634829802421486784171008008356519658303510516242030578381013138577703079642949638979032854020095856941577143819067556762768781540273660952551607736647419961819449062797508479510535769242259572469726233816680828043881618573531820621581791072427780069401268676279972893203374141562669258623586206427961052925487168555907728930032440183175118531549616278867070231791174308461515139703034131566222452267748831122233096523124497076202476016354169657821992041311830979802505295003523255861959787895477103082486243290550753063779417631953485030889222480030692066758287137062648077963358615669424260823432325041856913371787312461620492214042
481 24943845397905291738236079548917331983177419806707647615030672969697885252168204333396043057726939709526215348175915630489421189846981019486044171940366417317619136349007209999772312412715888495965182553956674714590615447442383112668042993780428886905211280088602407445816993273087258876828124208071416741725531953086349711857329368656851233604044871317096074928564101477321746307528663309798217622452885728305676452942031117086572691033812154290933297176165295516380800415918700716689113598685956524807096095322254488162742625418136887738480792035500652975217027160992223785819000283929927655146836010739808734479169772784236108686843355737203681
482 903357666619962692940141246863296167995907906209085851274738520578274966408970430596197509750039334882512611550919005493496784769137710587824912830418053498778697892589694871144227552063498444066136301224301005401110601649966144570010909776857340058868812316569264785778640068275394095109265407789809079380878252208868718166997284501496305937674203532578077271964554560138550609730185458512059804271648601986395190073289458035253151905967114341156942510197564301288453344946596014145601393854469846384999909055675253565381514514052275989266921885207258876441097776118747283806824538696129576904897362576038863870488430636660053689538195503830103123
483 32749572998449724984561453726999710657526546260073211054976894076855307806131655814917978721113441461259858906746408172591083113163968571761782727604643359417070701386520688399847196052878913345044240225946532752420465341339059534156631549704908650163019938325594604334339947050723608502683746272801040091131265361975630850188985744073219948815897874989253015929180978602936014712793607671484169696587092276075766870788623093518591225948873473831503938381484852941500135884362418155764664392241030102516301506340825521431204105273899902135487383767063262334158989973571287744718074422546536344106353590420336684480949133657975084149048291860791982089
484 1188502771396660346541633224036978094217569221163042572785824987585673062269135405358366872812487052656020074117479204039729991359015193103611316824951574482200506328565484060557630486753498863358292584148474549187051492849674565382641174475698971700362591260547866575807584218952197476833166995043130685424391153368076409224846517321318189414229276798650103592697354562662325511770009715053540699862724158390156572190523094489935110902622244231627681644299090276248171945199238362540195423360917546732867911979985182818489676337701723201697866097466626738750996726222941881417140688932960885310636993717237180400363573129715473710979459581466831224832
485 43176007485351873722708063028369555327548617934838727707575063387382794642297752465079342454200331340896338339336823851020181316249575845742763102258323619283608800764215225960640572309942933944720651382516607759498076463847037317291991331997371474214585499297818576098146690996581158643273845180119987821644564058707089426118406561633585901608813183600319693746908701128502744513401106903513366184796769556844788357989031242785003885533533113548364172185369499826405808614105085244545542634370596912924074992220118617327334053617372550148522903451951829692726290575804812721113926872684284792343248359440166972596231165226754455943591892719268798828125
486 1570115371456325092539870465057456764423653962743196660778538976088369843585248191544355977043712038807099544230633127457453813949725984223419942046023969935729800057079838103238652220955840548866839183585523427019710929434983892853536882111210438909736190552416053175965759348264982305039951604999062320345252362648369832943463997688556265802614996706564033446339239569594407693537446743726226813155708716182358899338883149372197822004992399368100104401460910637189023464500400768496620001706061491035100872403465520425286365925180211257189713081756693470226680802728807050071088055188247352515679901761077522788415438654926941420663006619369433546495447
487 57156619713820683370639008540088602064439465507476169917073381605782458245298982622484168406622183571416177780315229579447394298076097886904837028697241891909007361350099954432091524209621239631896689587590860243813534804916370730664887356834480325687608889457496536039015938471243919422172328127574382331709136385826479171971147391665063839504530953177173159013792525786311257525231197290468936381460860922153500817053415310092843200085621498854125303856839255142690267681352584554973128396949938839752616177251137486247893248849070614139873337590831941828773906426622272978892830911508743590966397053404668555661990186315785881945694723872080037165336161
488 2082794775719027561582355152161811746539476837209929298720273304314428103810963458973739623546265621084743087033439404261455000940943682064992282335145220488812206224474292391483891186177386051138760769411016302890827087362652093865554616399898157708930081634203930986939911903355521343507945613181568338845246715991036245996265350461103370339384621042773806609580900908856091379931294641750251233793416287034982796697366427213057573263343671926801943167024213880875846770883391660545155582912615018758648911147495431842268382718157229081281366206368505838474820339906595487380762355228302016646550674806733040092990293864313338125534675569785644109208969451
489 75974960907284643383693227104608560385941900034905713007522370332763956551269468626858834076331450818669981189819011403176924447643111581338140121396248445399315789511866273947025571928304434245380531023174303464012095034807784557949479505056977962403917797895867492026128792902670401901115587476114604282924628926025558379678213362550427617965621480927091949892084617518004294892123969630128691674467684978188669125494951420863624356124784789351905632446458977389318851080806633061589787936166540329083873345193443546993704300555615071026046986865120159096727143857938963681982829398287779120241158079822015317218530468246987362471853214492593797126531591049
490 2774199230935950118047234447129989241339803786170832455078246468167533017644169235163163545607577781907040201862405668720739712913545939075606665325144596011884772319602745959666511434434691923033310785280402240785827776921037391196573534136610806658432966808252717828719937716549119309828844357065646065041831956053738552702940331572076996147114887183902347885729806658419588216304618317888674424724024038849964718046344116290790865956689599533226618602932385227410244327654260673512323898964033891226467545981376917087071216499316049388253652831584060868955628346127839820667294850577241601951888214192976458893885606191787339788239241724690838604903994341347
491 101402126403093069707046296239074696885122022691366868230268550554188320606859096473794591179835196370734343886343990013499025353127127388561517717580634134536119470004090871201522486937323046394591548838822386011101644253380548946839099286495394888757028197710035028699502130113666718454547205522333750118707087309139549206456676442238026132362752381545431188450279001599466941612501773727966311534510101171217111829867416926085018659387904122803066901565688822656465709142943024826874358673238153338964397869784289984612132452487392643009922992350712432045353171722862299125225226297739372362191691374889064372427928239231314119199879417674716702946438441504041
492 3710204366089965936099565076344248339638162073435289347329466742663195117018951359554052421832237467169703341444209004724600287643842075644799220749033601274905288661592388059513353577388666223367965889037557261354020419090832785313557812247420503820292918130970194341040705244931795766922803199910473461511344584784262469428173092257426816920716988459721069580045895403525348776339836998517688490809081624232098469061985753697870572448611600389655236018172367549659532700175644860700214144234537020174581564545792224195120780888373279939778137996796844958914923693617399383702572909795595052498570098790764850139433218580027379777299354098759353830234117126168981
493 135890489009165915708866485144049484224279245521151375582325624126648836464023564327444169448015585207084602699252329911892319654654652904169348401537899973227904327300315913765350372734292377878517742621618215461188082646543594566114190872280432903191154149199464579259758898782262777645029255262666560352063627885957691689242947436765589575499153437153195265498719027816635632774469628713144615194653558303269092976048516509403124413266782349461984758150696703564029564334782287663320692929865252299582173276166655251337440246333023087814085511916322836060543467456414433754428737222025945101678122847890998641005990366000643120923527951135940252405714783429285957
494 4982185100364082299674259134966761778360906721953695836126202643640263153057100044952186741871683456281070444776014264175178181095800956251798517260567459832410349531151752444867733221662520299797664891737725166427478622354193236423128188059845803290719076109951125545593787975819337811620732751005776974780798047049970342745868866011867623640496378994090785272184105882490011873833956006290115178422845044537920205141693698876472731313877068841328417753513869869029775748768723818138074461197372720229049936332779075016015169464386814108213773029780603884522468554411066180995737765374856615900014836051539165540389515051932970674242057877862788956156341593707450166
495 182847629987783148748578109258745916973608666327259515369775828313451351233873648662191639605104048834288192274023698567132184670624812452487707958615259903881731799409688520929488654503822633686832352242921904900940962991855042384343251176423223185958355624802851265275033771596360810462126996860472475708925542879136128341896941858995530412899627014001297632842568115589033179663543688903840051057924739298570114062383344714219254108656776898449287914440181042265711729959564934254950770121299999764551107079630108165004384991202922327296364994028519968688968458152445403467966831908631400641197903235480955053658129033159461009072632720062756561674177646636962890625
496 6717328817578752155973487615736787289978878009665541155167277931537845697738177523125843602385235416911379253827261277562046186529591474963025064797962869334426282321275240850001504162972033187332334829071644799468132889650108899464104839426280189548154668599033426285983928289456854194880680857571627167745698215518917193056446981157972955294853451194969348852912093724576187880630292381813103205360741543660972831750214433773413429200187947566460892594291324111717183757584464134732967864591500148066475875217549380235451977484271421456075044646098831636066372747398974614330898138770400759869408679259199604775463226737721063780143263040481573742435331800746044651250
497 247024935517334543381001514616387368300028616226528603045078971223041880050172364273345422905035862449400466648156908191324035085064408580065950939926228763986419436458479213480860142569101092009407316206351324809150414095032733614086915713377109134074047179874841548760506920944410608749086467712892127089668886455894199462398148105212588174209450591372047846640137646486062854824782080629566129956831726728297227269205366453436523686279151047670864024410962411597847101374253228425392781870332791093228646764221878568048471252102905251638543648508160183715551319653776746718763504276098502779512866233367457468688791360470153371356587271993137216988418713549230183202417
498 9093289515803255456111524859672170646882143475407971622111264269547307554525090989010994065631567719414406035340132581236812124247582451187771810471687282304842924519430339602173692939082990594632987831290204034291551361211987947853690536985026048287951540053535833285616320855003337768228102658139683006204694013411473752428671406362716871952464190068220987814783433662133106310695875068098712269765183558313721477488394829822342423011493746944004097632662086458522033694143764728487467660147711924030333068193072868264037394418144935481855271863676660308468127194819833444555995307822278326656825711836886557255702701505081769066372298520441264931281927433488634340094609
499 335070663660444235999903828472706927956804862733185082263420473471936695256955511959381840670368317385162620514573220119213159409688859172028638690234062843159907334198007796229494652330239890700152150052739008300001439078240911134605834981147787873061631421666514514019828068748318750341758265810976524587932570006672954770254297695477810268029745589384820269398491861491882497992876044169347198782603612632934541121666078255031599535769647386158793709518081682171783683788788029548022310359339731142071832785118553999187852309051694517931422219894229701210937849291279166960552359508787907144498397993636810202777102435355509174233915155245853328654922833170475257781125001
500 12359078370775882174537783779419282257425534363869720468042921591694923912288416618052077398739375784575954516029663028382444166137632652952648874627937069824011549562167119664483474322967961827889751891043910350021685919144859601282075864427682550031679447336092555920278485928256349210937494976906441434346850456530891964770414153573427903419811725953060684992854670595591750023499044420658068184561844262170800960120772401982155856696266618886818197476772773521652130421619771253522452647992519992791684990066210817102595214509122262449735520498836348340052993678313274590326202873622234140365719277269180557039257999289259184279294323172179643654618581209776153776191215693