0 1
1 1
2 4
3 25
4 224
5 2601
6 37072
7 626137
8 12227280
9 271086625
10 6727858496
11 184818121929
12 5568152828416
13 182575550335465
14 6473161538599680
15 246781048203043561
16 10067677495565927168
17 437653901985319521153
18 20197310874805488471040
19 986221173076368356013625
20 50802051292294221107306496
21 2753285132401764542612477161
22 156614304029720148928315142144
23 9329635152122975045875817374905
24 580866903972840195673460533964800
25 37728172555934937108023014380103201
26 2552081292186270186895430742149087232
27 179507215899050631291414992930781678697
28 13109841459819848436567910921363963904000
29 992785739835095586367865427239005102115625
30 77859386365493043957166955600185333634891776
31 6316185842793251742998905399326648293914841929
32 529433288065085460590926844511957508348069871616
33 45807195696478518224670533380412401057069667410945
34 4086984900332689156682252467941950726489724846080000
35 375685686803460081138490462333903418960157246481522521
36 35548930172080426214879455522268177655473645704789884928
37 3459850690658911445738331093115891764516379113380496313513
38 346086604443748197247418420430544159804425449567941227970560
39 35554454408257331435278043594995415280175833967559899748265625
40 3748749269085105974139169588278110121318837292728332608980647936
41 405394843778554660584455181350276647180995017893959347268462912801
42 44936543466137102769601752124013503907542732524526230969954340962304
43 5102626246420783422901024464097552749549177529630422883377387701522185
44 593219634238620825999928987045697257732088774239075621683704050483200000
45 70571785561771135195840968098627359284743669167203811689625492872650127721
46 8586518459136269507024685704319743364151598436788316895510773086888816279552
47 1067971935346108596040101220525502020323608906717590804525160256524471297013417
48 135723401009436232842720204701710506345059539211145073786333937111070728645509120
49 17615937615222972131480148155095134557136682077480096985778658255275532395002890625
50 2334129381858070835261013512591458759942002893004781418386947389109767415188240203776
51 315596192352235287868292850831185615719398436241268623139907592337265639543296051395449
52 43526413416860156751685177981420786134121781545653079592981788123901604294659353446711296
53 6120989386502906213550696234638991151225184253883381436076146180206641466076850725682213225
54 877359556563591964478978503527867666676117686843905382207366103635825707435209026174976000000
55 128134600133933050066452188757493012851505519668160995377749036329315390085069136010120880270201
56 19060718207631706139222517790533486439743428152834267078060763637871196338304789574711708355657728
57 2887039213338993621932709257797080503599592246106649694030504272388616429138110857354366041578778913
58 445110947434541998976620537675070759076289159697479303036241537299945524483437257522809954606598062080
59 69831668636054903168762006402908305128395550233270279096136478476922131822121621997174647563547978515625
60 11144896452884915793296187843496095240624150149015774676996750976108655171024655399286057563967927191863296
61 1808899213954806446736749512293700088515446635415593137351354782527020466534976623179816908305669933787927721
62 298501666477951848757553058796646870142907500664416798263599913977931246546461604729640504461987259196253405184
63 50067563409624237161523497574132418235681098336736663126659827171899224600373458495784385457720353662901921254665
64 8533563546660013072375407043302155040520158476246358952227076641744929988830670235272334646138524084490731520000000
65 1477607826663442185862777943969922885868108568014162077553071192145294744604412627453645132302589440242041877236546561
66 259858314039415376650073380712285661190398415555269399429058813793166725557503713289778937786653116573146937639653343232
67 46404473141287200134201545077627843282146418488033521331175458375519651788824667137456450107873731670206116622733463161497
68 8412577392558707327252763413434661173934005794639338107794121749312873796482717427872898685242692262291774479077692240035840
69 1547916185965956957445759988580469579461618275019086423585132562101866710262794122261056204131623575581528647533341706228515625
70 289015354609392053855084864844201535117533114809628785914915312929109040531859065424924691660963726282444145070611847103115165696
71 54746726527398575322681278280516346524163454423457280147396676041026308640904911460860142587250430026680286118715485938595122912089
72 10518901881505895203413670203492440290121345109364766140707454431966817484874245861810149509015834774719295510502096003812087725817856
73 2049610679866407690694646096202895669374792071921391112403685722369804304174387810104378683078546231776320407461013734306310309309123105
74 404927394638812480226795174132633605664101278302203090313117446691289564821744673389852859209678695966180332444522606758242497331200000000
75 81097248688256390322350600276899238310818480417562566433811170827492620736838445964374731515559073130784483332382688981561516421653042998601
76 16461856420894600497136860434911288625604507821389015909856475144069795849124555310982655145327688425832756712639954102859449028949629802119168
77 3386241083630732889270689818505602937835054742006278916910396138257092190956102720746055001470032562502550590438513862510925169045740198915742953
78 705745277427677527970918481441763537193455653150459227069932699556491176857025647601065342421941807680701634542871818611894225857216334476922060800
79 149003246883189084162737213198005909629254660201597720297261853708852600998191577723844009890280834155427683289808773833731053170397703373987353515625
80 31863215274389288961764283640459878963814193928178532153810170537069386502218976365948962492938038751580611224223258072526297495747989599276369105125376
81 6900170812619647842533674937886251725676980444098726094037890464289544128502835632221639196994748880088467822586421221670036363742683856364924114000001921
82 1512998357546670035302056991175794524781854276548525330909739053191624507820093111414770833233477839978808925350356059026947192058296473313738161955782262784
83 335860631036767690796117145024510918354228403447528846529867715810956549425282567160224124111446017701181371042921301506738665625395944870303663722627990441145
84 75466990791623238437941809419542205020234648617364151249650611299879028207662059282002145184655858818812837896543620038869857079841612609137322554818560000000000
85 17162046179875914350417553561479355030820401892574640507243238736776410314627423015099209054255710658687257838005987303276806303901963406500718430540121821014393321
86 3949421636199045359160982589121680567419061950836409985336228521798831449801619121796386566893837957044240111060801766955110647481921932500052024860047015495044431872
87 919581190956766327354405540774141890637822823217655601594063193675777971430127882574055897912612473238055476947705014335029445408750809911768952449706400820850475220537
88 216610714464206039456955163037910298303411593607859862384677749776844867250662087838460415595170129263497425326377372049509503980936976246930192961404778050549437547151360
89 51611388410615372022113740181496885429056271746800515695940675375280118554313911479123165813688570579386611947175262150124660832606358053348721172029297664355364301025390625
90 12437430743588513558930123366134413388043605732528085737918999380130182897151785972882228261987879493817263381034506908179636736760003600330915653885788595991631849482602151936
91 3030961095661338196533835920250803939472667012465708666663846755318987590979814557394799980174059106832157571998920778008228058124223872600609524337818785780084439851765015382249
92 746862823801163736015866948727877627634049232145508309312378492338973078643731374881728755290756224679073830397218353624413397696112935257689120209840145463556797316913193231056896
93 186062790582693860844083368854998893046561739908721779059944483603706203804493544592318738149690012682846774608895659406431373691279321168466199593010363613149022167366338129021817385
94 46858132344517448649457430474862525112551879592069022157904129697598104419706917841091107916326259166190336260914258073149275754280692653762341393667738892087156987400709734400000000000
95 11927977833430280424989934998217359060916643529629600534654990483682179638596072347829874007108343210634825240933477585525116549213338315127305238923412065916687723455696931224046885982921
96 3068709574877177521826477167104749076644106675450621544289983732719739136487779968121388717487320710049176771894802764067729494954210747055263950804669437711997363507774458043980994941288448
97 797817599686062374877318467269695835669477603448474786538147401458367102724980108441050809621769757767721893335499869491268599019550483676417395779599910888588073922715560045412471927985784833
98 209586370736298471935877221859539015974098164820536636089288337334449416898471288461824817337810800761745172057400563664221817670129500085561412656529389086774550102377664838679125469169629265920
99 55627273318726456837192059887480902359199620874753596714173206175749239832664422139239548301532569532710011976235823059580389831289368218977512228231814331758681409850528851176676960421314697265625
100 14915316279103408466784379303680276131743179409466871237023624060348982945911270922232975942047996824548092400563285300656432373103384464316677384436512784909520065503216884865556951783721183190450176
101 4039733162258149751180940244030160209510123786420411143143324368924156249448249472955471067392528818809537662401523708899869333482283683638011591736804547844101216457252677351499426559749676280168754601
102 1105108330068018954310510268381715148156039297408257339683818103864714682379233132001178985746218504375142051932060895234744798832436167359181231799787978932308935850278062027501326257861522650463054331904
103 305313695585283469322253474420225153884954481703800637673460592768617204415170141443073772460683214601727056147260572120430138488400499977682229648208668338682261066411194646211052367764716904116393888486425
104 85179505052911265357875596925593580760728661351592476419332647261975809477806961112128339302612397219858488599593411227002329877906771295693764567459055234748860562872002923932434141526063392489472000000000000
105 23995525833293806193823383983722301442426429319019715807882401238839177801024099090612803696697161869012061558976834508218789220520643551020964894850376236376568295352114508856531677520926616326265583680082944801
106 6824824518645201445588286421142413732395721372782450134545227499095287506597680200707004370084367613679030350750111693608402433740492958675049203481386108649675577704216097563989186747250557115781119610822141673472
107 1959653348119308598444148188270856550270131381858169889350961679699606899541930940664249216675258062798647648348786466180249847431617923955616773471408200596645714321182842315160337761938773977959883445436014138054537
108 568008448123169590697038602524308906463600719155137246746378544874028996681154875781411014121040923898541179733518466461238958760714673352802621600559822936183668463125659831880073775372267913212578866225122504479866880
109 166180500805149319394816825007794285331942406157949020662477868800515331951885928181045315048357207213953316787883530385229694503958523078215966123214338209956791177181351673529556674743384208600138795199733822662353515625
110 49070186663663402141926749693887429867603686762599782851434409709232971358621135869241968981741381162057676631079457320518357629707354044702356173749701981384380903740284299308191310430934003165812047126056480653733418500096
111 14622817771818733642850737482071737464460146109862063726845746922010617312199953507923073280467453841609440807786105798079575013140590041876961784578927682987227107215414639002474453201418392302477743331787747512391610893337129
112 4397280127359923631448590721485139895935751438949711826587846089783577643096160178331599250768199082022136943293232529797666898197777211051585907600434828991021028713678945258125092131052538511797173549456260406019150034518409216
113 1334263320285417792251093631739167869707353733917574963267757636812376151361421596830534227092909086372546367088547095050396117086456081010999743910847638954888539127141243454301111495103850989719106103937248456975714631618544148865
114 408477914180738994768010163276294164834063508913880231503147687542969788998504176294747572174265549004059020455980845855319831578313681259356856872454755252969165126164138526094729975222457481862584304151501982614253731840000000000000
115 126162739988610580725882915924688168973132019312908845202786981165918994414095908148292074470854363103572921859499514949076607052836576691044385334019853321330168668279346149339732822364868693567934834246809138149010559466794821491501561
116 39309328206439404656750959409330725448469693761413462375770470679356598467852474369319573763463231485076198529326205015790472903197259112755293348462963357097668985645641599496934824707031314350703747416537810045170561380367009888094650368
117 12354613549306442191665653862595859532450404835479224811596756051107692494977186356780274475911030486788682181094372024354251684066274339551154698716726737059608114298304587778786725563311770026109204100083454200326125220683992464732026357353
118 3916511130736078017298844781486721945398338276961841130041731210260573391140289041934280725504061519714944154034010171074326171992233936451195080811174291242762711801158409226886189495920808598631803887835936399082296012850208825009601396080640
119 1252202004580477371929795115954661903239033582047044394619912136956143562344854797237759291973039416022898922584499676878362250322056077568914570106949772048399540852008201612634932368576991124956018300961774786085065678894276965003813385009765625
120 403759695389274560037747454384146702787657568774559988822732651175410127499338378255459494505359272884397153544899058276171821982881342279697852047873999402260124797894704775728252596646101676954089813113318618505822538385467577399753545858360016896
121 131284757699964585750031377173448535483482024410061656213576854458360674706140946996202069504552910433243456894988608420894379463298486148113357880124241689280663039659853315656551326456914630690415272655333285887930683539793066045195777924491292304161
122 43044549554411497443651682376956724894661798133356885231762332665463461479582210886712039788657898068487144025716463436051690246579413197008184889498508778297506241810858078233703882196967395145162971993789496003406568150480182577484101795479677141254144
123 14229996310288809886077407688747753328783465999868673750528160831459655186480902710239832819971436183257564983315813032172119722846530755703517227082184892017079109620470383825608924265295907850891195641091785716387044487784930228924558406169421170554411305
124 4742910120332699392048737375294204798927175220165047966122269364039867543532446366556521687696530286118100505070548369061187755152067908049061754498606311806506527545898935791202235309749290727792143780895896487326697700415592097489040387237478400000000000000
125 1593711442172669021928256863923943288665836439754815786406130718172788782365661368220655041137287234937283980821185143248713426821583593775752133425734159781946923894884694356535313407217769841209649583473792227917419234809024381366495005009107475406363826521001
126 539847182996158432454766579279770497813572819405935891752683607584767981362752581091502709811710993653646260218084759793560656759810614347954140479252293257155299184573843459220370205997672176328696570635980506273713722661428231756360949067371702373413107565330432
127 184331881757657986902447960736150857022548914454647654972771936208224265269786379454062884746905666387839964432033935817905255965579384114620905655885322296593627895966256402191473291097010825094143256223815207295786295463047565918626810133550423193283885229166453897
128 63441157519415350556524148606359207085103702185279167362440022318601529316627399924469313293137151517870927828058012058949991701206387101279180340686944218810297221114160538065772396640235995017832143206574688737273490501618510845374048350506270147310618023179164057600
129 22006741967153069927504128841657025700130144934837603408087049384482769667360958471551152850172225112424068162437590234491048707034939901664085750695315471240350661278260634049505469637143857430428572316237832494005178660500862411847369893236624082990151764072418212890625
130 7693568459063140269864281529377338805797756482268181350655501966170546711137042222106408260571990500202498188478212273734481917165751666092191118234726729176579515187279667552790042687536062535304654101145946606680966029274254955413796846173497928527538576043423639038590976
131 2710573136369835199471100646609204162458524151660081308462371149000380039564744388757976585869707870061938961442974731677538547880259435778010922939565580661116317805732503301621049621980463940247748885950928160656624015600985355003393710690443132028883788899645471697871848729
132 962343000810941048821915730003864204298535815526961513772607423849934019616556673635972904412781177717397309611186886246233454416940391039495977147271410430407680552429055370947965565840836005100156014726213533728172742196190158568173876921512155619861038600537610724073659170816
133 344277562897739065813850464298275972264859992676392727707678749870124006419117258890352578656729012537730342644911434681049966158107967824006052525671006546293936926682960555669433999284539229285488625914077584154127607599460489254773425578573981867664320673823582377419784288226345
134 124100236155357656229741230438234585982816266562195982470070801734360712692301585959938501111301040891005120618886653216076497332238643531887476199290526081677360904003075645167617641423816228582108377629687802513473317180683076414341174792805744277968177908273066803200000000000000000
135 45070972046326743702712412271937844423944609891335072229224872861750848020821308239745314794887725328635255931698176183270167860936185812919748705371079969580104574619797401720808602327499161608926822411159804326199585801142822799319063491556528006112031802985546641953682808792531196121
136 16491395417777288416137388781806422576666686315162738425221005480762187126840263352203635301305076350249880246553942357530290249126012833888575207951564421843349471120623490582848969665522511123568809478589405832714575097794408354398693193907257592425928859083148047200043290509000287715328
137 6078971988575572865691246690941488237806393360466174237282483575844066738695139333433821550714685540804012541599681685974854594999520705070933808204544397156343072424784784462252778515951441041173355592587620118113900117509647038563620454738714635945273059292774353306192022652182105127546913
138 2257311944536773220514471511968283393575144509595787500991079579109657930137725111235853039623527696278482760516589004649864505681252096662509408310014944717843200325401864362944705716361312754340905041236278318225321245706445357399073652047933392601158958520842371704166136693522474844983132160
139 844342214895819627227099823955341632712779292331313775463006981701146597626904972570180635867868292451405106608873657241208463153218283415916335617384578945543703570350535875427295323595092310503995094117281030699297529690318865710241258856174582897405211282209078219855780665535778751373291015625
140 318117847156932363822047211479169483197950961503048821817979163751628290738896577679576740933366476065266412007915268746899059363813697640542354957071993598725771125108050341387260723059826091288815202845326449109700393783663690912885283473012384775917207694293368411656531934307714275124766820007936
141 120719554187461877666061708940962736652838859602820734387321000713921265031556676593609441145522571069860872702766382430015585169458345160432073802675074295475561485301051260064136193025792683344023427248615336042193512193509779445586655236731330109066286914359017560956678684500556171381694934653108201
142 46138666496927816342768969860985514028820106656516359238346671955542528323703559566744317281969318632996065362438787501117484697492891744329029370372151620677141554908568358656080612006117795477583193716536313406770097392185585046867876610809844423978241517429279990267534864442036021342417020622318075904
143 17759403126287624180349729493815086757037386554288714518570470345365716111570691346216070689233891847084814623213250427611663640589337068865196769386671706248309724457395972795343502083220113740356818190018318931244301071214075971625524462701574260275937776684489347506866105781455048919209631664432873732585
144 6884081395120006316169684241603849728182553280470949309812559526243718344198256145646150928943854972127898385944120097538391606190756563529294768899626724155137635087868555347715905055875243201147541021218168261833665393922256293388174737135454222919511389211687650971557906896870559876907008000000000000000000
145 2687179174128903465712451295741134771251449148088103932302285914532413846061438230117820142567903834123239464707550654762976109157928444106001823195997090713656464383344714906169678347769692911521610391737069455798530591827820297201279205612054259283651606265178402657569589140012830045796069687794599445089205121
146 1056231800769639453260730937716161035903825911816187492149458872257570863557041071658237132216380295312169386222415729837264039366985132580293030326374857375071370677818743616514633127291136130799185073826918546059462161952457833791720598409785536294682015029051405269494963644807526320139139618603867044379258519552
147 418035453398800121822523771211262474328066393108601004242739715895736521774370264088032309905039375911636951638742616651239829597001118398836261360013461337362249274097802424460014444227335273525204433132580914933617265303988544262312096702373805504157486922805439735343459008078641468569503517794656578375043257455417
148 166585737229262958626565921410665722893872981000191368854530902436502628677302066140849220587818220399658078351826217704357907950327865958090122707350667931941084899015992311954772216309943947872706107390883654718659193294131123104643749306138348135678542859224119100704758640792482112005140536174337538174453608580382720
149 66836419276508515763529292026931220344010428658128090530472575480065043851741892309900298100839531656190265073026808045967382190941011464913967972866986833152105705822255991907759962229175025532443205490555276442231314811251909705946295955240257474912359359791069632043610755538305137269696238385156848605815982818603515625
150 26997236024366595582865339140131690812996468407997305282670008618761361434668804346817220949122980696876131232435603594900023427882084613562926071340483825211443623992172431743750933162601001219811609476379347315154771162652992665262072928501194365527610194745678866843632741219900542362510999140495786467022293114667009048576
151 10978337454289759435654144245941922474395854547300883524291710091515709192204646905609624734904078887892254936484451185132443343102739316502528637403057674045496044618403130188919784519641864371806933755446699415372801350365093815063283326802929968341951653829806020370050520419679226051687840305640234460710850584987980916049849
152 4494129977257813857004743280441618651159583998407659476007676084054277482839912124776529392133752821533406647815209672325771256688170497712776937620918700186922299867210700407990588354813731445096290270424410629947826587378200686144148478727235974852459680494788535121019810157387976173031667577741327153776273142629231702516432896
153 1851941879919375165581874796749560476869247859300824714408320430228115378499362003575228665709576020473735100979290105586689266665725999659806822394602379308981814621294179568765675476012827259741607897427749233604988523731912183176789639043342710119860792965429663854551401293658414107591432141062906801591665487461632636493214894625
154 768179814475374920128204340094616667035382635047098968404751615078974910852007333556729451569828246096213801300330003024901312708937383972484161442486550062304282866744879317953700418283986509755977526449000532087237977678933975767240644151763862007231305891039917762411576193898906201058978752961367648584757558640640000000000000000000
155 320725603378230794897619578296407034617473506065348065339510976772868012166027978255579860886575286919001954354753708208381480547888784211032278646833857240973030038613373170456590203326257220560305790848716416126288042351101598343174832535963408070233939957832029201822447339375574124741526074761039340808203645858586778869913877054551401
156 134778680895393009181914387916707777405844065569595660351926330593755400563788892388068564899333377182945284398160613142097516525526408151162825536329591427888433783866252790682512513744658883425576074774758469446073012357119134446543262129537210682510573069903173985180068490442638199290846217675454869333050546580296026159139732200334819328
157 57004280497231764995445726430267595056035895866088633375552602446735512704810290069254093540726604468387369223728315810767488608892494579997849730759148545234365742671659503826565994033811392227437813089312933765402248568333852946816757802459391243402572642291140117912264242621531653887441869120768704466858433135201179298942393445967438473513
158 24264677788171971130694518057603739655791050607479165213365932227497930852665817562441638960689063476230208172547445106864631871325897823762917679895947437955101817904915422634124145798621664176569616698064362890676957637379744276384226570837988826406432937557526019996584776819821533527731031931545163725259290661156576149114572356138340901191680
159 10394526406529368942729965633470716935841029363244088638927499746173769750999553739056387706041875313955411936702488836910332412544326726347957025324159688153018243037666599041856459006487585214702201860957275487256318950893121724113903399459577806567852629459940333838743788046061866725850281298337381017915546237822550944204176149599552154541015625
160 4481057850613310271653483547839285541202358288220950060201654574128046879420401701580507684147713425665691655862191216266868449064683625635145254199610446645520791731569066394121104134348012142447512833864544841709030415216616382515851928958177432456069629908633841037296489441004123359960586685862566862662401877244946685401409990310301914560668368896
161 1943948820258173153401890561188813359506964195746150151752465542833031970963209509790766066464085637734446804432609068657684305727256243005375736528891153125416228553390196976212898840357033971006345290542966934467037922570103494169733983834424614213239050853845884316393377866365102496914004455986383394905121673237140009564144862814341097942899525483521
162 848595093588944368074448170535238788170205491082792036705634477480100635230096075736945386667318463018253438367790602119018623275556870498943174665779736847207258570729762013517806126786748800287155494828304202386054790635956064912160026134800144205499556425627127073726468804613195793236611078565678313618778537514509102905226519498724143342616927885328384
163 372744129214802813698180508093362971365593080657820607604177366891673759940630743333998386094921551906038193554041710439328283016616687183319410056241761443905028999277746862830122820382788701986698299323301430102594674282720136593170748339542819345384768005565365715167911239605065041657496440958276317290280218276597800511921742059417094993941042851993343065
164 164740019299485675563615115834570332959588863212923770303845503452317492867417853272125241790179923032248034008418895076721035036451713333499737554545675973269037029084798988721443105096791729842765987534238458254733479917055773831321131847496266544167213605452095750661912635308005550478835103427559538140395157113007025563499881038189743308800000000000000000000
165 73256981586552614654009524062652851883907358785624545470842200036349639714142918770175457654085015086474286117913444320376229183388529206978226544952364706592933898732510005982904197903875652105080658573027691371616504448962349954855378588939202113774029398294669319736365636224519971323449608246231895327030874661469922626496825221332115419265138823661365145083561
166 32775123543968943976999615708706603145926723708548206224619555799515846119092867479586065031190664388637563858596917579398324964651030629799383127530957087030482058377997181905746353920525681204865057688077943791529351460423896409602446791597706699185819420445158595944989028181182392433203218305655885208202183919318138136121972378640019251238155426389896271109292032
167 14752616776991210460186144140833491868923658610837275673992869346415489037076058454528444333392114263114016019743712625503874794735441070827585473584773583619203130353105637531769907156271109936471049696713275500214689664217169469193010321414219105019316654963814555364019215069003856060714342537028068861614721700301481143341279899797964682301173185098948041490963622297
168 6680475586659109004266067993312466458322029640284092919720907521907035683158666301268985957441282710064514956718071334504935730260608882272919968121581109457097284483412946331722880307178930995760195863223863357904329543549736543274249443343438284595109958968507987656536325193097059607998794811597766690132949641542623279700586826814437436063764056188533686625115769405440
169 3043292366443811693466561198563830571639969378638012767362563226727445154675151449761232157881617982802227859835034093229341214217251206099553084235522958154353142516887774657337517905724369868417242940610356976903593148321921814803137607061071970973083362361682632817385557379980885261443856766661921568952135911823806989283542021714045176046409863754966430418491363525390625
170 1394641266468018000179385180588193921483039885070844465048057299679063236102184663748607918605895627826369601265175190417461023708224745053363435314900122277809092409785503482130107130476626062971851105072294497683461996455144744131098672874701616943599555503840958589587088271546985125742806233778952505163579666971542586158331791637249153340356755534078208977250372694201860096
171 642907707428727397299696464368869950598846832416441550044219711934570699841159202898622147131840841146291221543861953239172207975856024616559602207954491206911779401274433927255525881701757419809370849037010128173174077589570265058329203108495856955498721679644581543761163550926293385003696305588627310063260580518671389975656236552371339413082870290743794029395885422468870574089
172 298117152480089318675597099970421010585000094419046576148698664441543601538043013799656452245945856322991172350671924557649376764580197027076900471629750212559888602103257110211190755825610364739924072858939529825389615048406403649159688183908174675774279587429081256037353183154672955723731015419677922574783167464584343539426066870951184779552588795223017559103204326475171528441856
173 139047315612636357151080933515950172910698735681572567343029607700784815950902818619508945221451890759861998336512343789393359266750781915112313162893036780592125276680303863735972954167650329392977762152799236551375998264846029785241549360045856938088699884260571736797027427120635365592199300071122744243591341224231850563324515581752941149656324111180149576455229476285305808335814505
174 65232021962135077427092836438289878437027489473137311417336016667440144671672376341288755188698059698258879430836373074163961906626775959349433740585420953528661097669921362105046596275761522039824588858215489728125208601506566647025861179679816542570349882409278011688795911488658159703005249794418439606843918799886572270505654327337449910112656632248081180365160448000000000000000000000
175 30779892755192800601564978513905204240040950815228206875809976317843412579423608469334069644932620776955232877181037754233192948592687794685596630269816274411794355839389872862674266185995546350320668998798137355428498145394081420708338996560397832965595291551133661111514648215906255755317328682909013181341033553968719292908303635529623737075928128446211143432929612187025797660387178495401
176 14607201014341118585403174422459660966569992025092504167334623013903264644143023507292856986677130252365839640320259943389513578222348846511726502985826408164172126153017518372683909550870982527195727378273338817346958152460664938422495637148382297322356935841004671300395865894110221621274999270309077614513065656193548234688428783499441796277220437922545856975962459328304983698209860084563968
177 6971822564362154765480692730890677407226336148905780793465640515814259945311732535975253869403921702953390521428244770796874215164958349926779641683015950877789799944878929513812106806010539337852300782743453874991699622455765420490506931714366461595633625948544512369701119817756054725048578176333837680663168493173459270215170885262242746541548591485182960450930722591726526971167900975148730753
178 3346501299601014705460010521313817351096386486820387634525372224036286775884590083601350530537162163219240758456852912900760050862780490540605653679885136283546119370006240883842038334221744558663671751972050413118223700374487063096454469224075515815036560847146481209645716594818296217530538585593279805835354409672930825134041435081032352260524194736995794496998700764348854703379598327115310694400
179 1615426182754628140311462221251804565378866945849851864534968051681490082548323347644103674907001428379602015033845145885361339872707781798591080775641255071518334357841721562493113641735474860960640641916338590264145564900218923928158149465371960666105347356120785826979200403318721951369323796094192331253697613059967405228717734216239590110962641655914098171887547956543269571523374140262603759765625
180 784189341327228914312600699823487753245585043529617510434945881852517889630836235082875196360013313490338586143543664683111300144822042910553518838949764353141209594190441342188282961809317073235725851175295372167920766565718150348394666577497082964367684772640066761726013375434771918724111649377865353099625728599554657748714604411367560068524338968539565444303566977719233746377887232103009746289688576
181 382806104064430080122459258420277656452731298769073418898815681204099937727426086372069368593754962540929032906208185249801492256009316992030841617383274565032692069988837529634642718304282032770920380690664330567208285143817052417856746755377031294061699779681009114036176766678174978805160160034909934444791607943570863785156311514372417480185349272210640917782937364075106606715353640363497674920234806121
182 187908934357223690707169870922114578482275469859520125592444120937012041978169597138170365221774233806000116838344746680580161790809457499379041232603769057264883369159705073246466245253103914493625343538596905611669565616880392601325353345862982000507696672102276700076176817051618224405959392069474844231126638236276588587139822597772741995666081921566348364427165766693220576254971464639256522873367202627584
183 92749881652595215612802178057441934795233610715447848617555398589561637063880870752558217415633107011070732226184877114658602429335099919358729455567311082639256803022015494309666727754758662543589193499950268888223278546715984503894567595718979563448775219493089935878037712834329546229211643552774699434921869584089072513787982865617275316189513040567757616082376544863945136950485238687307162897177560231591545
184 46032388121285110211855136504294110137402142223302869211278287442431566485853206243806754253151784372930496088365191164157212370208732481374795376160449877647783433577241671957179872071686624048574186430394757384296618510718312285995975154397175976562024372597178599972648673506687793983757634733037739390740301531524862644433728501492578403797686343632809470578080340077947930128625671182745600000000000000000000000
185 22971261628667112001796139052724120742979955160225054862042469986664541918608605778734050511931825641568055755574712515673767725459492409923040905687582610752145180490757495588987971647926753887815630615831425577765748556953550509594366700870487342848675414286440787290815909204263545280052072618388353481883788740071122720604221731746771893396209179384330728087654365725910858032089411161242770541955365137872350405921
186 11525626000609928010197352359209951491068699163417232879477565501269919904750041977040079571434330438554956618232650762129799634956041109918840712377688903457664231577835249577866000460687222919470296192458529221824009839303929000097806031743103373264706070148585298835197025135227374983142907823628666329300478125818137729699167350063757021813954359305181558205524118400381473752121433707567131924706076968154196682473472
187 5814197797942207888671620080900809824457915284579200990924005553194114559875146540580784597689293710166642231091528392177647844561807136177762597696670113622549275027505284603462788748280281014696980195387814568968517079205782911526170279289488569282528688426203542457594153815379642021379585747746073791107921657073377317905326190318826038989846153663640774471831911221338697752654894123502338971346020776964058979149684137
188 2948818855754539494661386339470594026951796814193042585025440160600938740167936835209400484878870466132591511570218244296498342798126911301665025043764992558027990955120130511992539217049068623592595774703351525779200121974126177233170519749918119739647112723365084835957985079688897310838907351111040587674384263593530972605973839339928685413544602362397050119652024323471571181159108223072248926462189045136850123049884712960
189 1503581396234003338564390091160728701499047751358554559960008603183890507928457938085769608261986392746822714521902698179133155905707051829898343393699465193039038805141903082387388040735837049995411262876673345576992985150539564409354345088817540810845561273278191669749489944321909676394172676251150156206718043990119168911266369551405549157839943453944718800951603626117042953088690471535886025688517254926392138004302978515625
190 770750869539052427633634122711102344231321465720709163614776114721188377145406483735729747639338320680319743569483213487021730892492233791527243413119600533102464869880519388278764606324429296819035764595594155776996460363288068272900120564905162168901170562450903619871828701917627123844052943939425826492668285972383542641444074611083085109980167241223679569417951447126286763622416064137872160465994354133884677688986136463015936
191 397188933396930516411498365232205743086209297303906642079469996399955760297537568259159424741611105702549561755095789176649868209877571893142076222753128470868172583916011392980833662329255979796038628896857685459109267431817024995849842395412125829316148560101901872548475924221921464157166874054937807211390947811807036861954377448880511683895180105521188756392307395733910366508598190272661222711700689997613235669802344980372515849
192 205761551266192564745428669226349309743902456658450826905247489782304350241425085860057705411706586844950145595995525719281349134529519998697034162243277182869119632648675832482395038516257530605361266014956767955334373029069866164865074076833418574769159615708483221234172510126092698428214425187120672072431925599963222139272031028263696025023501463016023077947837571772758921092574631949421648374933294971495725733057553703502973239296
193 107152754733442128855668003590215013434241721230874509978670680171954137940874697539895935129407295817448246816126619338659075370128725163509983752734538702462477655194218235765427090887517001785275757582014825917996134304996482716190439475477702901781625712169453345414831484497309350134460734585620041509084262388735318434458773714410986666983115350855609026609001018181590285325221360410320838627470667915864111353697598776769444996342785
194 56092225127745951564052257545590352750028000536967346452880740369958495671928164339770925874765834543112872543536172650023868415655759144133293946940669874416749384685978446197412859265024943171978772741436571839083917999267813047112087810283305036601753211492762463188671244028754159863609574503338602825184573057285111370059201567404615411280364328809308498157612018320897382310684396656863866095130078568552526249984000000000000000000000000
195 29515525153803622694227144792610498793632231489975440249624247319806447577460130196119771719853014033253977330252764440249217641386612438206753385806193535551349678761781281660603450092702031908819939304908588318804592869007577812155773151815439605658423839570361530320914751101439049854342614786627334552804093709477969003995273109568358587490658772158172881945238709421245175093111229090131499280493401297923194380936094109166572055319058919321
196 15611164705773238989436635468792726245286263702822771735846900996710006729662614438281985414847663608790675234976564411066156929834727696374305614169446702956439286287671469429252712548356391869544105780471151939572390535531400076797872401530761446047704878306434056167650387901235116220797508902696522680151826520200192983228138017538815378677894511286384404011313117879419538086946271809105240892258147323058396463444253218129834505670182670696448
197 8299378777989516489906049622317928264621922678105578867924169476456520760474032375536972509706974000307867791737296122987766903643755008603669283195695301596413675718628794552896139033109190924489814587569998670531250732906705731334051241307800768816670920819579244248170762289347836228034970111758479083008267455154753046338103583795024099026557700887851056344158747177921653775354605548103504958213856118129976481948924894623365107331517302697665833
198 4434758925995830534031934391223802413636275879774627755770908754528974799285750011225041116045895332294112694983764820037621063742146017194293371822536643671577975423437443693828388208713947308330955103066507605126985297973069159827052931805645659076419582842402927700167306266092597961311482785419891323121133813353166306642497770210841843806709288629678235571850019494719854182329050327567826807828181219360833513314055693429432383298726964521095659520
199 2381756579445107976643596307491818790429827150094686919131110795536213572689280312423286047713475054825371912676430750810815320151953431750315913312043943406601983513499334944556114702438402222901709751038219418486105847937954165175784155246919379765282194696698179052426626641208063897891030736543137637179993014543407714515342375396104571231674358131650621622450607049601016375650760614493773545475351485928720354963863323109622852007533609867095947265625
200 1285631623440887720341728014060342495540798840374532687826310088517215863184448315076775845232658807568234497110143391388099796176929106301923586895411738151012089525134026498775473811412540608811688908939442300069076204483931634687603195381919128413804403868539209766976586675812394496637919923123482634449994892091233283522667220864512740843806576418112461524855598924420851404267049910557974979402923760391641426617548407413270012620571183045280351939198976
201 697455552197008476203003184825770406124937522087886089289172439722359339445175764029118398601872726662977507790098489184802978839218148599655468831460750004347237135707111056248097788967036918961376695346977203740130910381478696144316595038823982519376399161161433091589795852340792122598063183771072926270756439147787509592269277474775288098251725745638071897799404192364645343688247670824608209824654315952558145519121020865915067808673227338698416285637191201
202 380265085807520746118091341149687203052677476349588842666163387977557540065587135523836127967465789062687762748444518579364793892475731582649542136900606073628459006419253982333311597064377787568716276357511002346921657673667709694986920416590956876094701977013529700340020381571248226443263640890654207463367895171693808209229469493795051192068254064451899541110201136100471469894701725611498876151144936418299825423477128122840792040156462999211745125584080994304
203 208360559254172401630934521143163293407366036344228883084414229571150354450667384426246145536573830676642196110371269454042952580392456757510195791241767439448606249873797611258061455883960158824744592736687264830198121427703651948838397781694435964198971153802575799829585500213371956517264664195220011220589722796501261312363982476205499385351694143268392797700436771352142913979190261981444266438946584189731452757527674498659799280642198226192115339437180698762825
204 114734241118939266361064834152034073820604730632670643466367676613960355089866054724375669333786157011078715649759435985008619648367471430822563108753380538698311335807488413431778762467699656421562343567235128636129713378921615228252747568485946103845327125601437370577117272528364224286951690329924595293952940494930100611399518079703066980201324752270878106813894977858184823127815216253257085003672279561376073549854997083533819805722759659520000000000000000000000000
205 63490461158215940652975479379940744612912860864770325767219029226185753261373975656067560575076783205064412378236446442499670051484221020520817833816037019427850970571180719121325541080580937555410878606338787455725169739932835293245953195028051045068354196656461655174259628467507726757525420152891261100461792673937460625656456019296723387313560266834783723621539029508376433743175575127419014835624168987104286836671034194917190929251130189494983013905868749535744865001
206 35306230348292313393141342444919136049377905408982625006565728149423609910263363414153071979302952566877919302120336554069930624320767644683267324530568695527187969931409422978224665228451223345786461150234152346596893358029185920945009769573504631725371226910995425533299697738840528452779479121807262324895899080616101085273517365692209732259799514906470895040025308017083331669453885518493218947373116625274369428280846243966617572437336377781032558981390648142999293263872
207 19729282407187928521400561918191170464066338101213892681390525738793704647782572920696562721648146508835167208004517643258037806054052963386617701055677263114394198220407218235662881059856739297634618335415218636475464997852444078587013726914062976384729720592307362867495494831586194470269029839953032638006261001600633389816371222510506676148703575140870725810378729422459126843919535836591223597370371082095492471316673203428840028458303230734362090459514147516915642608536937
208 11078425325879405634819122088994461309712192417596637158198379777448035357324934164033119611218857549097186177540105021655321540518020005240720702669385346164092558638208362940353686214814024609272823950619420302686581631338766076347739116511596582625122728521412362051486016522967402065922683589552761110868155042967875053069382091576997683444226610841058979469365243423865442603937878704791604832256302326420351867957480397367464207528733321407071781430052064303766466221026836480
209 6250883734890174988654157972699741123858482726477354365517284058505833135069988227369318490326398663782203087371597973402212615034507018005142092356755851871014805891710865733442932908326188020208062509276657688865783201847529945269647969952661169496764530142596062955476425203183576575731444501494545722863718648636395013088408060162403258027901892618195718469161199949226211986687863593216000551343229022371972620056634261753307345484526734785963615756986210617460310459136962890625
210 3543980972275852804515650182678541065944964478122619535485718186799914514634446885533511863004954722782043517637985246894330018738493644338030107232180462916812937543753562865800233737702659847904312525675809322563150674540850883511847955559643709566193274743734935944012837650090870797505149506722527096852363701576675499703373866434678605846311302894309278460081398061295824939138481801209390912923957748349704009696333142512418353101669364710449460419617478751873654007388990599069696
211 2018914579459980637966398734581516452075829498661430587381747160208424890022401718543713987666372717215068550456283418990367752273765280249304478612375822584267762216052528106050910068278063614065029567167610181582830768641364994461140626227800981126840811641525594828171751092869540606217990019178959554419925403331039381701610381514059629440456315345102830166936116525472921663112758824169898009007874903452081679217576826702444238907595289569341578577549609324326234592564983709548710329
212 1155609845046309281480498596325214526112659494465411496881967553331957126356020070699083951536490519034616715452963928837275894009921141747265361614331976094142144740528994877634258622899878179436786333518834448855938848918463176913008151811892450898515851765078687743893395007415694211386737096330756621236471353168811051809173661165442479266116311626127511765963984198591554810084666339731326314912088397179938711862036155137945014816676555430098104619373039427222933819284242578375773782016
213 664601726142943535713285587307859605429057344065933277476745795986026132719553554581931970375652325378229468020083254673809187026407002349032654847921666664227174863672701420682350701405245672049080932890559780525855094241093261080162214782875874097575070134547981594753441644005507457226537366690028914076102772812426527160329352397726068880982367667143249353419660172641648781967910899577232780206460796722661240861190600712801882793716650050245731511680867409859269530643172007963566934412265
214 384024514578220104223535076535346057815628634781366464398343702851685869856110155657530263653717440315323715361745262917704266972316241002310596869543658136588590474670611013317445174020776295880279719040149248238705670105703888150599994294726765630766122461966992372082445391845982210713792203201556554596069293776955817304529911924852727018487532279575874700562986268277653369443796714731194723147324708359397138632876539585033657113645337074036772916095127247003215462400000000000000000000000000
215 222943125270564403190255181173810539565848210744645365554445217156694573771934970669677836573028258153506305980370726055319716594217707360800116956565576139682323995470311470052183640438303172503786482052258245656539111214091033238154967656605941405771957318108808555161438409661275876861888142407353260042909672465465523578388442362780290818009398045727567865331436546372140016189733086804062319090661214642118785325088130158913079998793404814176201097695110409579460503907995645907358154080177717561
216 130034131840524167638153098717129431648684629607998501550302345407602756254954551486935769005942646046809001694940357041702566969168838217711381421177303774640162260428838322005461775641281582093984624365515595433451944756518202945396467064714045127372636679275698303873158941259254577297087837749505965282630412327337147756245645319746477369322628925118015454569853310301078290349271932317767315046941014895484572790440276992219454305034872951066242711498992077406587318209670043908207777451746491629568
217 76197260852273839168953416194467663348878593821580501112130064086473967789834956925158946978692529723151616489388155917993381600904973018761050609024414070595177022381319935114804090326540587195295497041479731089507176263459038361414941479615249200653556970578072068128409974897837685517797178835135855271933800181637113382751636581302946914905249831851380349030532701839849868235613574687495311693677139146659787151874298664342674536758352234472018127308218356927018639337914551830765855952618653358699553
218 44857053301061041366766159998820784476276581714121541655666021999029885632543384677585073702237226369955731352923301310522966611143746898544522572863184637046952119583012670598089658697906017203295558465632698610196286920011178593770038582254849193631642302601547379912177555159651643616590922125175030926298028263536795083532471560234065605364159697979008543463186958617100199830773577253897413562220992749363901951174340889753942794506281624738398997644995323699273218703097645816847249476485003610412810240
219 26529084172227564165736941235633396892866475547653179873127768638105886360025781329572408853789732058955528726711567159397716113063509563760469870590233821338957333416553132632146254980106532422190691107947356684623623460391532070052232442158188522830822323913787303684923886089196664318957953734379453583545596812445398565153803812990872316923826258532844651871960366100487904098485289014556183439999340417468487106169728462548525857477404345544211838440589401438847355112689378354334332183338701725006103515625
220 15761761263298905271558524106587922321668376270060546083429034671218457975570421276928610385588977968157024637898801904851857772233068022431073804238621937389906576434462797452744287386694487207219023208485317138745243353051239221587376793414909244681368655758198014866290671095544026848695330942706896803911583578886876622579814423523111149861691644246989121023099453584653820809426558481949456958195417797298822016902696083700074185838208923440419393599644084155139378692211185733596892828888905775275187472695296
221 9407389429743184181856589944679226088526430167366779559748723309392676362100121574290919987762252918908906215406914923255354782766516771697713409569863675458553779747876271970725984429259649965913010648917454233438118194797259481566294598133897549475496589985232098580177138863159137879437802443721385890368051587767566790728635693940265583121090687446400737248886656746180673592325010113935692802628412911296240877293553343236704022466653377046034543164123370815000014649304350880086898683958055572095205726629253161
222 5640354380523942160405103546953225170484219808298319634464353453146268982829283012710708768579768357502921246640028074311011389501630330323278479283389749092317035690544640976868545808257217842138460377554230211617593578885521754682310524457486065154289613549221589579086529834598355056613486319313665199523592377710097733835260596771272127654441537650804229968457698183093827105418499824932255401849277248148338495826370678695759093692851886569221933523801437868212598012010644332883285508651748354004297764474028294144
223 3397094548884639299459846877906856596938980917990867320860938252561198333218072406634105777985655800489453873810490591084064455866915175313947751455039588824580301670519880959323047694194205460417357591883996436486998240033394818114196174264406380400135146949359813510402705046598172193329996419663327671977528456857932928831459188210213310530472155217230326947242247195046714930562389474924225624574197835366234315063784859729866502018086403719985764088137004895840430571494146043945567470033008988389656989079426927157705
224 2055246961883127735369919764529548172322038784250923237912071048909295231092530863444852052908374619389101098589999861273213681805338016661274644919324091604152960805688943285153917828737024745394452097410608491923427251824944422024089359846073224211041600572303473903209417831593969742564684276773132438967970391999670242565313534911671502945382354978978604085748453064765151034878983145911000879994250372552631860095509495922563067092983917805143855661518880530418229971517209701079090734074691584000000000000000000000000000
225 1249012471510880549780198432131111989070518915162373359890413470307537697083076244754895526261116851673484552711108822184080999399583060460217904610018592423384393909577790942336413116705163105574435564800443525546117008300000604228365370866789702752244635542360660363130946366151984006304512755579413203005370629802926113331916657594112647914205938402036402665135203039073496351057619012638945792912959831446805201327172147303731934968694592865385552191668114122399789005137485788678515347632668281331042189166575486812449996801
226 762442742131465835506723845215182337683981269347257865561550270420597925790798649957983454973629170800726879189454922590914340309167139540131185203390170842832361182023148510702889909052395197364515308991798918869435805733855873861204923267188413844143405849512838790602065645428013695962723666984282086021087011277847339173542650784632416742217359337229534982963838303556998306661574164769402328619983715333073161563698000463503462108234427605269012715186257158357728836740552706774616102317471862253857700421184839635124336197632
227 467494807470815443907509012090002527571664726426513939156398213742512972226197553172986529556794929177622409699708094708722862308080133842495083823989523330270353011431930623516300560922819899145518448040957029518001939761641685762275513410052156486627071077252229508140203687393460262529273177985812428979634155336456716292254226661439044246237774834318816148441405399992508621951776334079189057195488070429493087617995225752792788704597340235744656820462981727973341500123811658688322942771918738733758694242553805368212152518203097
228 287916741598750569425559076019312457861402275638519765564704152994623587103515556642123599475510571315038621180688810997437191587159855168244818578607354636669729992520972990589852380002231140491845412994685305935477388867796667385042097590166678910456332269351554778282140067445154740386521942528454169905323161179616090679336486082748503822615827799666875677237277866219183331237907482479341032363207981322796992208117906683690655462150173714757401883552696264144643167593736630309743100036481090551744322288481594909313916973822771200
229 178102151000979817523488168762313196370913452827329833871093665829852021718255515704568824785728352295175061615604948689666614809749268041472901823751680822444022615717201391634992231568825824671898156143430624610865893696722384033166608642314961940772351402712144493178299642535272612224273831339067586637888769596393486116182142460747192014922059025311732405967831792573871539643287106405390799348605581468078666471406455194163581007236949846771332584611276445504666877731895561563187519405339347035551229524126184464432299137115478515625
230 110656046968931108461888970939261692310430585615268329028166046498071294432984361810037654437657088050511232228741873399357580314216251760742726223410728205701870482072634260744108944034186421710349711283041397782811969457299920513166529894856374284840798954301711700411787050074224167471622573389518969934723807453126688720653127151134083133591348070973596346523766809959194890741280178935352592631000649439489621660471919948098754955514673344000645924899228372612682267789656062183024118401726996626022151557437525944293783311070327184818176
231 69052049793306809215632848207936688690620254081085656042106014598306995018466734773901342460641121580158579639657278900039846988980196419964265057355532329307634671022755272133190733425335939655519654804513371128457109258198628347138777760150163073379689388718693952531039440560277802791303528279024498486133281117237925213920006787330513162337146630466380485051689690192694654748819060848157206162524074152042217745922955947104007849332200802080793191102764843468115068489006094614944301595677425984312651560992899126265620028610343195545333529
232 43277802676906848070101436949149144384366753181654120532625966443621623070688505802528324355784294200830174126415775133067764447912503848532426377527129185099214686888702798220254686423160857017806548355107057917779349644835494843222922459763647934028798668147818245385074934465942464478138238509137481045951240007941812400343251582922032593027554918604639262649808292674434281420748393056151119038200237065164890744213030904013856900303614582936212992124677669033943387482675140001125425961785138310187307241258560838749406947059158720294227542016
233 27241616357291458302400923431747830916133477472225483779006098139914701664679594677645706717384175025585918423975014380983002693292293143643067433081220326996202447804106895796131456904511077754278855788934770042927871880309230283738252785330431718729836793084448412523996989824718719852689692082834095862266970064535292084896411328574409405462015378576316742386748860161533609918211306954315146227987586841225225515940938966086686226760079772072458417462017671014717256623988416253604453864255841107027738448327501853880050556779379149502723382611745
234 17221520545844414754545724448354478995719319701549845472704289152022705514364085561677871844066181052459906443545028937858194681027797027598380369689768663246301337359073669546742118561130417776336280217881763734408274802537116586512350420023771685105710261534129954314699917781287482434423557743983316627899340975480506823475300808128770739124424256312052143730390380573963315634468763220252201848744906908402964499577177041742434833782089500888480333198492700415226265328248156056600780500421323981954179524489749670238617600000000000000000000000000000
235 10933848340400832442978105432483977648886257824659505658882512850099223633166014695440680761242928327448028873929425084663287231376559669212156429210325350490512484020144017820103118530393449243831556056924153884735567912262003405760003467226252791489858866433735198202439306269467841806242228683131269022478301918622521252296328807913956173926036895848361072219994629450852688867287194672933106919638302786309487771896739816241376231916096423247631300685087014319235215556292027271664326613174139332520026493315212091285496861987922803461874571630343747721
236 6971553649187458690954479138388489013084266234301260062899858273821590364534802082906848365706188933164448921074584301419505412932603686402486384956224554577865215836168689219773591789038408450700377381562169208765555407425163778554797606168092563518608095281310614592852874147348128135401776655062355883608937890358318271109375003324405926150095823760240974225449532152064892119522688178464421523218384192518102817400327506000633830167346018336303258115601460785000100382127537844442871990154629314996916992834312253773105421504251240961542242388079152201728
237 4464092581656243633056899422046146865369042261591818424951552112308783617108106637864830774695146376984992900618338786475335315422437395467462042634306963208806106980489507401377472267575495491974697977194011937133041786406941549806591262499248342707634137004337122128214695824105191969334190852273420810721956599396877193316069541642658673743731925599719236363967235397264144409371249937466132089140997885784936966802504175724389835661005568814457890281068753955997938075867044426793605614886328772853574010293423284308229230349056111836706920478799736432286313
238 2870622497274070237589687098102469565272981078033191706321600410269665205456929287506280382449482941577111141167144487716073216868085257022779255365787683840013110456612777578968594838749649894711470918889039454676086939842345246008358253430964757846461139341472977364162972434670927380661761518825748337187412898805743741996816831264945780157767775634423822549503384884216500194366440815336064948611919160777229562872433913613863084282170033837011700658053894261076886399388396362701520714139818065664059321678139496241859362723738208564933844932759301864040693760
239 1853747141455178078455716542014558467444312378447105151683391552020097193251184742241426108155767613612247648627524612687679897884141725338202354971764460878348597754682820552686831811533486175210913568365920719120465769838125559691472767186855977832061869388925040063044793866047386604955921160599700127201182867732481764634113143342591079517611883719936821416895085748360967625869716098548267339632320957652145274032427845242983011265833449841592548295456825548360266943350498434308044891497409052821978500187559440304499261440461968676062398315407335758209228515625
240 1202122526941645494818159572256058488920234420371670440664240279021846157061187417802709341060118640609354041418174537635641326377645599176121534429141317179454687819479659947085063423879942043821868835464668325466137946276733169291565015903168239932201037094134535049083872636985466819092286563779369047243822688756227762132389004268336679359505175268009748778870426578591978735776885866481878399218008101942906109354350976399925468947291997437384944572847894537638367463083654706662069092615550663043072908795476014142162132238754788175828763686120707858787912631975936
241 782822291773436561190972842001375646280526281514534522691773664639617218940383890459657453055190877786090057112361944480504631344072195457706147308060017369283188731495824356125379524840008739759054543677586469256663749052057280613448963458120449181409991130325843566696200559325922184393529141752731286251463745857112290523518989917490055775559918429091876099839449394969416664157988040682782254096136888402403161044282618501509465183130624483975476163648355750621705551630054366078043495625776005210849926934207494914286345324212550507853476949896884234958463116286345601
242 511901355848324559478224052818547968956981187624898319610073300225542205350369375163900948362860499609181718966999540939190878956685242289591664858448101975072220328691875001114049164501622289255110121453155077722323786358880710376625227429041555696069520778119068269049019976210617737247666688862869601917195042550638050511780444834914210854883755238384684556939944771379663130740315337903612319717371447079621438449651498533804966233707822765012664509738875915900382060908829757780485608252484393039421467816183816412090704367746616427828603088102873730531026102597141397504
243 336132514957027540479998883354986737739181493679853781943308753281266471238136077282301307393640442177226297400342482536643524730229656319675253389361099035412713892530653557773551581537816344141947747472694532525801438899003806152255534680109080708085172104025575059814320877461305395402517020209376830707734648989051222276216020407974255326717303069447980569719517673864438572264289517068694126134157179307052515097222107219482866394013002403238163894384253200609353093546946712020326042289318082545869390022628534769532552046624601368538284977264912392306534548661613169972985
244 221629967957424305155180126541998238778098227993077301300359957518688542218257825163816436005778399143205863947417785405745879473281350487325366432269096007514195682273334583332560570716131601311767198730540215416827199478232122300174343181481435101157384949027097234887715618495085672887191153473552853893583703025408339376123035690171091251765345984116120298166162962993453048717506646301458485943800780734524096348307039060192045531634207749786813714316262731987399993477386425238223477641746500161100596416877103113170158821561516766476911807299584000000000000000000000000000000
245 146734684119563710274689227468420803460031091948719238294963837543069380294941089611046076408258488998350282163563532682310327663403941676887137428045709519396967815516148630942068709099687601117238686023828028536710712895223201774438474186580393477687893290593396450243703978663243469205563977848268823402820995298405128665918056725776037897965866581854502632495332838089517981575856840787440088444788072082231650781776384265983547935370594242228551137912974148744832029740127082103030477939479032193891718945455575710190320181986531801156843769626254722451229788217299373043597500521
246 97547491136042243619489871754827560700793593249300847535360515027291604752590240662129809198628442415467972958786920808734159987295798564857233482289460039954261206471413529893677418419631008654013053260690484606820652299084036764836813532155485071193441544631644476379564839435413956366358920335462172178975902865834027721106222610064557178602600463927766616296422756278393033240372573151104253075082173671065574619109047170065061727118468072797199596856033540466313021383679267860903888814649777471267487863732676186473441120805388666852391105255702812791503588115064108785499008663552
247 65113523471134912398643001043704205271564310602715437163035494777099592254909741464739028963291821315875645884614211017126527575367553083528352438099718487510502598216451007654201193012984280276832292697238024571215077242841001082725007376688661363720782381162201540500709814792423305704831878572897800773763808476030749923989816849793867130306628201409527457678280382605364171229393406112765928606178431926942880530756187143153989265072935895927403279771432636959156014026595777043642568386428310355654901721037627375770487300917694405647354518527243745737757262502495311580419437630951417
248 43640615186876197541029036288174088400450077201012754969806279720246905994287241634718612358375246821990011322494351136502571909693980247535434883430121035488838677958015915648366369412680923097002324509600956714896827626308186849392582923579132070147259558033883050502630535259558335998955022575955575457028506631627742055761270664905668426646672750486580750422657197910584779548153226559208837775974056170449342304251937212515737005269305994762320490942686071457915812819892695799923423217724341098755804306005569407619952314776006587023722510463579222748868044542453333223290000325811896320
249 29367566996249686795969533949711988712857667515929700629043119559076290638771575383383990321307899299261472970699821609271013306393818327087341506033592126402794960039989185366263087337789457741799066297599969838174006995117515905711390992549761784833501011363759320209042837302537114019091643376552810472811918036206805254449023579295810328356700560672774728605861431908412635401601871511673262739888146266211107675452543991416029382750973729085264651735452054226865673401708032932117223519751021668471553846226516650862980865669451641650090684696420207251448391343233630829490721225738525390625
250 19842456146970295870568611810596957969552579997379724206488543724121082075676159334096120177067384764226284161136226727044527309037781946916207499942932517192500437974858733017517042092663209358822244441013892838700064415974942535879369781781921301100308250084445726481482388667604017894369976926641893941414088869082165772100957992032060315441493184144357933538285244977953445079946731554639173770230028829978820666099840323572739393980222490858777571542848602748157055287934182878740981814003156981082080072954663787715627425081484675943232664968755687717084518119516198604788220716734902096101376
251 13460655943107370817798037351407584366771608594960429398506487933214270374980990394525202919511402375320109248487010950414039769746693803235869886647212759641258844597082803501726090379169871707003707208740634596901407690423607055136493171114139276523447967329587980978037880376370795665672629672494831769908926930151744654563042360045529944179363278546376668184177462036293731406044960217061931678437128606972021404544892887953726274429943363601387797076282068997325993000428731525666044392182456200412914651673694134750261296235069549989563593457576568659914743760288000070900112607123420288709022249
252 9167974249368547030190808540900832107549629133308595406566686723155890996895016130077400903778010920196498261174909835861300161254390060483323620389696146227727979645219553542549230918521645396148952239292910089016713592363323974971243918722452326889944055428849146166824685344454444591319307875493264542800453863424210699947866401286530012059421728542549903605845078254208628133120440161372904463920562003240267729134224772187900774950865860537750107408842213400479048453340103459758662520802920024613446115626498419828552579274029517576040527201409303061669276698234230744646118823102139634321505386496
253 6269169334989481840966519011103514321438231646095082629416918903109878289446763315951951346814941983558201679400176582012299065019682527642442292747145194324034968986531539688652848557644974676702036083029800233255086783055643911898800289338518698684551728835182813547415848084048694600325048828682343859761526548186712115562216108630027230341194522118690683911684607692321297137880943859545242527338622267485876876240791261577979345129221967937635420304298886007830239148075061234061736042205049259431091249133612057988257903866011694282118812878131950901299656633984752981690048083153720417120177568666025
254 4303969789932479120403745738868922740845127345461146565518270844416528724198265935078987777504332740267267963116847507819705125074099406818298612696720368097381634362103301204817197161965264305075526067300361933871820860477333594526084002093514904562361144433916473943132191442566949926547351264693437030359544310033522568548892426168036235600773842890617944159681520935907444874762284427474993533268872146266456629112420721261646660605227296242785028114748308988862755865599875100890392793656589672871839016387802323034737419575634558484169742959514964699340288945346067111608320000000000000000000000000000000
255 2966499114836165751343484470983433494827318119381612859457860492559689367237518032401524726329043734589388934900096646772483944148070235937032717075269761332034362750310454008890917127368820303363553331908159244654237560219498558304482107618730862120842779672742657890490204756317276378805292377574636282878163691517638449977173831049143949470918271048034209741144037927596538839808551525949387796420002082060190933000644406712264322672936217078405376656744066062103219897702888752061742611046098045268329656185652447415373642459744922295368008947014587056362469278494450935540508584282690302334955277704106910601
256 2052713212424114350615977565242539411100802089266140205259274534770805472288223722173963250834054734067484597002266791657147325996301823953731140697776850336142154834809624859278598286574909998101031695478339142724726626279292298486840388156174141076530151186289627011972625123680139130529120794633626381815063064875329797196255405838647029239822781972636988337398903770118119712689148183368237623831334475402906957166520760688616738242850165669834016841785168170867735032319334398520706986365353717894848972465717797046075067022019508978766895043620923223055080040378830017212543988588249995419404405408865271676928
257 1425984095534988162636938672060430886825552726196345940879268827874773008334910715844306098709488660385800477846566898574492190350960898645685201672978914024243763281248543627037006984217714846775587024922501515982160856413540024151790819844255459106344148524060747233073146799133366307075912968889449078481621584623470188061668194667899302206703622441868751475032459721686084569623364565884343632545587044912847253631816165233130427448758547032115341868140754140389668494892868637110268297584470891622708950611826286209596753860956559835564994197438643175590672833671944170001250330134034367396113554984125787047514113
258 994481688940915014505740846797750639734448592526179821916488883217333649763079199281643938509327128948524903699050406330240316546207215231805184737918258559359287808484463523713647188148953862315523173970179632963877468737551706335978346811091988963706587533374894479043472057272434456795511777445204468962547271092534032314768800077478471894445286554587525044133447806925003552162372717678039770958466182365869144433833355385918313109842494207958325719414502524832772551080089232965931384735109207710834295226460343529189203061208825090459776076231582212144295549563671169370611640454726247149987666628860611002661601280
259 696254496762069189258982413359914013948045136333041818936760056463607591905715173205198193979897180973055443716877348611946018516680645366713094675850965177328587231222186574184423201773844573626103427206472030428277323531369236020606490474572101071106707434401318776746632147089403389265742324442397157549994187973839180044626620117424333901960504345639796124494353064776574171327904145962881014464366528245640547414603823811692011432385361417264262112955237035521114817847269382159983518409001650625649068273052103024941303165175222562300705967440433209560769655565464256537506143731844063140913621173240244388580322265625
260 489352494453629758580242046256615489482755114584269118716449375888935409815622002469304915692964103078442187667950515632234218140114831106883248323845303766057439709070742644711649800237061106118808487582699775883149549465645989457346271960070861513471099679079089485270069642241671608112217948379417730165257619163668759345368428995921037276367315989995639915229444495829602815027241099489946095293181917672061818994852954208095994288520667590960790570248457955315225699790775425534344943670467393624297159836126952311148329857489111194798528263302690162494784935596757418607126158854068446476845521261185872913994507140202496
261 345264304051497821986421940246764982211490986093653360840755232230239199188844005985990015250938540206535133863713957793290171727335051765870389140395677330338705155406991057973504613985587149323042834620159857386456786587632235218511374328957708166742615498559584284433442405189342355514476090974968474762007535980219825325642238724282331500343658325993218030067705072370080166023922915219259465294592785600400704860236581990705443774556016601099498459173751852460843050275166753768062193252287178957527441482331081224708609755973231468314801769289862697775816368809702418582860708356899717295889394866570580656524198113560481321
262 244540723604420671496907227627117261831385555839259849407008424502817495523929680446672962655069425441112590957365359197617789511487125148564597968076933821136239363118067996016485118194026536767763159759524071929496682426394067647623343931755788845166356742110170582140022296367296950883568030350273941543956034231524198273517942482628739991398409994709668980583669696531378964407143965779506543022917296738556146688916856992068847225179279941701891837872673746699548035171182778917694614805809236627314431052565732061050626146715378657609450262041777542834457386546459263018871426478419253507810803548886956837740807262124673859584
263 173865715902043056050603839691306414179785597876556226037558400928364798523964699035617867084966275412589533999009107049738415202567168031491639855827781017287507970242713832355199732025835621576016270460678612540491314532606522538988803191480833326475482111452946405727458113328504470885412614277357399232672180922286035789073682995949007228629027963950597362637922236972850129262956613156835427966651395869153151924052537794357270374950956942748515163664271966809182380680143524949654757841747787217855097602661621163100592329689451035240378081321246893042742288689617106487320030979118342064837673543071113819577886932130228124181465
264 124089095085484013773690594005972522479646211101802468306832164659323462179803843646217379517634837680067980528942799815402900618846820108204904155773296006807944490843700540489370881406566341360624143563660269719159639146812910453867286793462617706597778149219144500201301820289704980952693960475869443468838061463958210481506790735880896080909874040010872862299003099561738485473637820130798700663890220908893406152475981313031531468921054122563066285094761127182719241803475771761017961429618392841450657377833556162029815042238975959379761794958280266601841518628386972280898373950832361260002199365222400000000000000000000000000000000
265 88900436054249180749573410175231434992543440035593426866946971737073329567894322880740724197545628431434375177604841914320627860700565787022975781580850428342993939603200968978521099279185938286220817040875590120820149350522545552768921684879147461474885792705625285982730149665948572520491153661244172283081029513484398290261128112603748159492286546885396110995521182214853153928018627585373882281886240667072777894049480551829018547787085515057545645261240518258097497698351761127846616780937793644896204542270389142910766845137382385560562285485001803362753280887261101253217353338751423310023781596890974777839508633191010863237373078561
266 63932034753938137882224612540626695816943411645155265171311491696341042736609788518195707327739269641292897881249052741862413138963851136268621763654724214189132211494724362698947334207818565669717016170355542111465754004866049894718607407457829307009699485122838258130700260756311322531423989249685045020121929946073768925611233851481500821422112605710222079272196124987093816275969220574096988350079113251955505083559270585307040231802394838802896956871643198531974686287476903132208580392191446814564463664916749499932336578904699072654497444249404802708561487186754138696048986368807141580518929948515008137060008451448191326552641169784832
267 46149959515616203541511443281758837264196911480708875528734535490983183942011418603508071302649725939520942102750710990364029547179851429174468505806911394566314604962667126550896167610109334364116310572043907654094844974255125262524337146794456646076698635340712701053047185086494732796008049235391411698473316024537094751036436674703415396371396469257496649691185775270202300907862094437245145455561595855297701181189945438032915438114832726516045887757603109898626244371225680002256421681992347853026096595785985404496216307183670472243767169289776080942738515246066307768539556634303564239078523928137904776257026352735257350066278252671377097
268 33439219346919619041682713166968420920418582582082693230311277975621179770819796631016247271152454722147446365808588216324701483149113009503300722020431337129436377861063054382787180538549136760332269450044988082230550752834989449727553484854699313435140059238059733370947780760181061156674762183502390480427369404270728984004693043288556288004267293325932344163523535088815864830916129671835316508342680192957463875777575578673757150286555660797257948901044555443145614237903214501963425465227191658139662282143809226922852711330859547510560188873532545556283411929552879553628530369903567882864706751414701847023378252459429282697779015190619095040
269 24320182882449929134908591201353679153720885821918400506025917242365401074225786353208864312782911148936719276887395498108900697307199690908262510464666244835968788152102691087201245456640977122753953305882458927981699470363869407914757691065985989628491098909966180914984633922743341103133438528641818749864622253597263514941996658894091548046956155595112680847260584170508075256411790118054772589854629875863093730180273602959210946714451031525402549984988559073672521592482008379726495998131641800168181407870532897572610397241490918289644461319231505726391946289926674301756728316068083062634098001532957519351742343193677487433888018131256103515625
270 17754047655784194165582928608507020888125207931314184149731228527828830807208966320603957094958057254741959205173605243005984705239648164349537225075024582987357489149691781056857495324332000920588736258762102861428278398173677267967010155153085675136686917894215472345175104156249555252555608782225601138835028607611769027009853263913941820730289070719732671416417824236085654050833950817156639378051707861955592848857265855714048083846432720592524572613061572899254044118770997099613092508427698691196349744896653249179675113501789114319452988210431302213107281069826040305439666334925775972267480119993812732976446325320887746021782558406990332476522496
271 13008935118957670064272635507232117593045056175156572398355295591855676644743639690732306939056418749610736082830848919226091703277455613899208879261304262331720583078110271055088643525770644474682799166423003562284393740860765879904721734129511891321900542850533197187561695361930603457605730484047836402358699969112746436918993774131723187094041385100256681106721608441951154694729816376856061849783800623235774190438185783537418217956321671063904452804697208479514903622086907902837862006606654819217167727648901072338130000934172344019352327746795434654668538435794752494890923810436736685380921248831208351894669277150495255801225422016522583200497914089
272 9567400693585760128698943983647604201643075993507675990366657304439912062154150863131649671764664281185073293763416109645095435784898940726766795072897717297862230780453539688480075578632444615387609969366892404108280050298835337215099080931214992833090944528102416293150357877347481077633126680684645796239076012467468455404673791429388434071458756451181996300667482846665985036123436374627858250165662502336994792426517736555830153681169702938505924730260769354105073192221359128172438075800891074740759212731389351532791008605137425937506489230755756821898902326002415124911898003131705699360280329767128003468702706179278869454505877910010466245880217337856
273 7062331498157903512747217138008520148536315282861549177518864859884952599918204745932674132404614659026391767381503285083035873665908210817648719062062245398716142432952203466383146412578192081223208615707029035923108691432927500525048213460892648738364051113833144843457435014837722845790484968478824819180377854197684822766281518425478551145947091713141286062660347191530708718195864783664088408196695717880270592261128838657238395908954107181224192991673864489873873999343374856266574595049724883255805599156319581842833819903122469152520886967300862494480241736782089611951036208830915354984723212529323673901009561650949853929793348122940707146880015593515905
274 5232367874440762263272030064905588892888841790554935328250011763128326507325601604086736025679975692614391462438395154625182939832397071302521274874357679288528802856567737552136777133518144122027211526934144993002417328781897796380759913954630736757157496517130099749323760886157635565252859641225996343808873740010308839245735335077981637532390225894574729236706713312797310195870157990462893381159711758885483001519387610660665911291748232274474622386863246242709087987264010454453895284522799789722206247481154550375987985287564495733665717318630642607239167115530486568157173513433475935672867496062306214392640942430050387492864000000000000000000000000000000000
275 3890797568062750439921204970278921905313619872420005913132864986991039520365512309546179650395889244014902276412242015406198217222050338121232684346729775519746310138132178011255233062945233929728817927249338793243845746695377581619322381714710849830087921673614928102549172160421426399380153573525768992391055639882582501237211990314707333060171764632822008331195776904380404211523164043227951914576729932387568984867817394705128586907363543473531070571505665593346272606102601171965035951918578342625067534964183462942686804039510569098160723019603755494367984125661130244359996921062594215320220779687685832202908198633801542626751322400161329191503681535509145350201
276 2903777898647107990468653450740184048294784216093655033104169756948939861719461907711687108675241863785038565367892237768349087890455774208018222860855401197077365753584439228325772223091937647446812577997903979745214163730982766384905540626115408960112548339486912332329098707039633221474543557909546071447012111350195540055902768521302546946125870140566989105450705638019476423451374956420604904005216812741933188641436580206970575672845316898665287086401216000070544122055600817071643813796513721972236094815347559751425029727637133414427972100703936208910301043578546613995821316110937431520617642255223063032804605496575578021095813413575303111156793319775586660384768
277 2175037716760700138423166128009204499912165603125207681775842090701465888714486990803309631641696370058730362202939594893452513671072009189949188207871728165435491978861450890498913695363732249190552003022803897760715117557143353050020250389517314894146830657923183217321593561265503375591694100779874163122563855745307795900418449867347464211703031247656901086098981163369255245471934333307968288450149538506607182628068793443423039709013359622794138519100846169974447682801942242932235984134563504064889117588711506604824110486137108131804311202664321635525461807377187820720282985443888945493041211612880495238582949024641980960746621705801089445870299214479694426146744553
278 1635095454049601385828638361138713090444641029757678623269301727306568331405023787261499365676106543620890120106332376962390921415142299461918491789994400540446595959098083968383470515509005803482469392904266420747414643647439883794327714474681031988249531200080742812836814435402155262662622199139929597095556246065103164799967654528842970249924483140547903454780588054358168921996868680718760553120492531839732236034465483085936806210653306205725194730692080878431603573797026696032455068903879385572532318888632265907807906948129403020715497564519188473482084026073517025532192603957384417875164151953628935798392648096163036966820837236975939544163199677823838554935001088000
279 1233634985737696330400856647985144997036731078954282918101580072162236678897978197999829892551833743887175684875544806425644869751205779755828425344623354105829389978724676759633588307327700737489588422452312278970817957979419853917045170677185222685011486629666210468980899023339082603137324150553592404440950755234960685376603899505267230526568507784160182928018524132621760664737070270651169312129646494804330627675530637248350671802752550335196106918726730109956763238291057574323600007984325510042486935538504880829101079801374506323196508519563709754336149179273100592229645649345996181596113256861009152504283142871046014060578932064639245234808643479482270777225494384765625
280 934096743108871282187630906638910822085628990324590528629069090050521538062524657524993185573195171247917910577923322155761869048255880208560746808979920804492094319572465066763670714178136283283064851699517406441481967997487670451091215383215577434473580526689809727042025874839600311039291975170431125425558282827936833443398899603237660710596349247470879450816348266836005273505459402863112057399641411929258844436047780762289821557382035880494815943919044002351905672445966500041054334070940631571968932806435028820881849108788446616061873049854575921651426379489794744983363437950668975942792132067790321340740459475704578898523901984768133088660830055025434649949124323522379776
281 709827889873028444588462709727833726230087013742394254622820009989130531754957684393301154600657481008734074240518402365099853544671898640733648471752412368143365095797176716788108780342335780507463751701829673019034473817175841084901264626147782972672166051097083172907314712152825154654232017228046369362786261442476778830020616126425901328016110157990261054519259641383301856900933573532264784425220772510009358237644764239675509340632961846780619837703846918336202593711140806049688183043719859695534718967349547324372535068924381275497234829101727120026532357201666973169917620313326206517886055882586635436522660074636769049768778404193472652643416261777162198009136529116041932321
282 541333281206654810068499610427200512573967695358815101393309184835063283677871938721604268449437095638966511512357067980044833750821366798368213891557118706997736783135169567101855865384766302946809863542331151071410464681802051306823616132363593511420227152863332032299786804723235846842179936660840960002985272100578542638801180223047442509303281651785764512609216488551722331670203526114255458062508963733410643170508986579619743627420202181365767527795987675775167860969325728066630087033516049799018645056161193198503829960480678283016554653284934592548071952782237516332771804010034949283291019581019491730008776367539985589871577199209689957555965308241497623239229273616393263120384
283 414306122780343252360047588247370752119504342714039056185235613714910380760666498483204190248787387008959499481793022018978038510530038409276614095037600766925775544416423453713730306199846514866837006992834573002593387685576047203355947237006785558386680522794443225377469567806411404540350460258006435894754763198422961049400053806371708519298144642155912750669226719290106825332687827222107646209900531492648281559308122160988067395300066659839059341077239252535885004167699136658703447505810031907394915712374346863394596015779526698244286499368496459685399525364604034088672445019069169746180104883519650187787779904210025761501801823699916075108290131696061133822440301878031622944611945
284 318212660065262308711517368814589061516798676650961887785945585434854798290235019959748410822595991457167596817831359609306789715566946066721535100744804618903666208612129289664529418413485919408045579718462193435827231089168466432045079101530780142716421621720790187441287018265997108547141907603850444077976622939056427605841461226506578319735409497931440285085245009842072254059097505525485753613959922065166006395086124726080458769054890054363556264296867155380730554563146925647165406679391992299325889317343816984857982278306333762259305854931484117257948373103571360349371022793125077071456022442854259137838651595343067005139670770857425295172832749158400000000000000000000000000000000000
285 245271789590352256776948936923184660137218234028888054883044836795399415689841083205436989377343787300587762622415513670376530878177506434761684347014346883596708191284386939955347344502441466817808693267125771896204227274217257949488569334624201496809768720882735021474951263645314050838712763832747335379426337633519915765722144214905205397654552462585912576399838049750688378522695510479864984802377691517982605808602331430745624250956404097656259016497830549387707576326371585648146648573988288819321139624049570934876785066057684454286281908404951264851432225244499437072037681986503395142680336810132822187564789612602783721620086327058718907754238256744405415442870476605063193762432686196521
286 189717062346290220985931237513293161424372624960461965461745835871582679698790394384146135908785386826336615450893966369778491085562026974504984888646790114470730711993470968514985678259058345852888316198684366949274126171524024599060402836205579411543663200371328058766058260259784871467574435568265925227584221866550845426601476322037260627560365809827153679914050329850847839543538284746499207179239496351186582522338056065492278589803813723370696519916088038731086221479241582081540566584738082819267464575578065376693653112511014541217983268805153887991500884212054532195636044050326014230795911743876948333920102176464660691519713206605095823831423687331121026432443386118882209208510150525059072
287 147261245139975829962228746609672741233871855237241237546000346218474920932721459271966096506378879822620470453732957014531728131643235857070830493878877862865256076518122721172588670510632417092018552171048283525746468345639185410022217467887878138396041323979707372540316323731449372190675169174913689379269439787238377812692324241971889156847395423432993128755603557135434346164581776502486446467264543567104514460946203293644015357405836630565358173622291871451635258533366958994984815343138116185791018589771541121278327994572539757783605190123654525875694631572645041428822991233567394185555800157629721353674984719265404509365375632319128057198195547316383918092600990083719972492682776045693841737
288 114706626752950227050951512935472839709619970904027519348973205906425840235775634085587195502195604691341470857702622601035323160194934606789208896765132812402211453426943126631689752622168740870186979722128501575660706964124864193316227043154351186758828567881337418144975892264360209245913202890162607258282325203489505816948287122610123310407249929745646301604191102932573265111263241232012524012617994774402557347735259134373200917218530832947280223712204120696701250368478287213502218030947457192592975784205601388421143699829562231050938536846681850081345914952840606844874338323686000755265717615392432449445135837830678560767760052243116412902266348719546068958020907846076073524640271996312679874560
289 89660514411364777722024397308013437195938155648747574380520558971514240689304144460709072439283040755914275444021765848348052255322415708513216691480714254632683487234831716084268126707001287367010148361930797882775718669050223485082442966735327691599902444024219029215635759544368618995839577228735622526302969850082759557762936054983912925931584907817920885069733377160817386940888915586200903131254530136828583665080742599213023598927973632010185070384570619192379756959831255333431149351564395327923887266668399239735938236432141503718481212175615269784662317385708061255752305621490500962038326693519793443685309523534499305389033415025975235486203604219233933699355478147821586826466955244541168212890625
290 70326883611312334017151829578171931118356866083512503258254183655223740171611880277459938143677554001135962389718664122462151339227063457486338236721561946579509383236169757292797660223030061622263722963441322427899596007636029296046119453387685582006228187790457808268229674455945273943577602653259427433925356766567364143897820698628176185545575823286095691915485019593461370544399730772142245746872085346432659997886152303343686736157768788646492991766975681888840927575233288387136299034375241271821625501661918714392574148403539887218890252810666609085137630072936319025148777693986134853553209021346591145343677256825230944224904146592302828448451513344879449699733564617469753123466863088327499958699687936
291 55353327895529699912636272380766676962569338975689666283030049884631863763476537787197933058841028944383891988694257645224872276057286056962899755196735310832834082360828482697091389053587980097781034454431270952380102644129905026424829413205346955209651460705980283439050203405399754276903686008470805447355488284011043383855758207591256106587171935460676180492904127608399286944127997396039395503922355945576931771342639513647965082363338254359251085493984663066201105313455138351245993145879556517368903141000033452442969064306805401396815607727160879249992903035494192946649977872501758530957986949347181036086668815881229601282199803820348256672200260795688120658863940546650499459074600740452188905263772207449
292 43718287253474754061150940461281847708262721263305607300756161999028695124033984664068109504336313812786888455964261788227144745101966439912545059125154743754860062980602858460016475775707234407659786430386246985497870002681433170766564920756462184151983006864837576171256288305576544627564791030483500176279060771359421235861088067395071096423275004033787092534922018581533537095402193737687752911980339369710039227467279030781599611040643946857057232485220779887085384398065939284715801438491920956271231332778573791295962012145673950438809571905652637191073904334919227502484756812291524855056641908725279390863527083841512995017933876927807470440821235461552407637050596046910783601537276986304075155464016883613696
293 34647702465615954401604494845615425904181964209463783712520031742690852541080292437061043239742104970699801556967174541831355472666623039842136362634931564282203499263032133924463247369020654028349497160361277403173205789547934781534921697171158671809962714082139159286400635091970429714891922768516810709435070416107326665071795438745613886110994104067430046106610157845324819189048514363288248937078373193262670540654918868997339512252677022693364286632311342724586125111037206732233844861464457807097308950048702830094830898871607194337808460338828532252294999284684862612940958377195347246333323209510981747703031109324738262804105564821401120343365156475847959540664570260060555671913095835662789025682719605466198185
294 27553231190663545470447167810777400098638333033077892718807360657313098656151717474464688936868443431568013925689708806300973689751323169275201713825380540332271731021530079901617347505613371470974912395757042855338402262816188237913092137206032203865726727870724282223720543539084380545819955448699570819586740798165062244765484821172870868179225733698026924583976080828767365699444737419683295665079336224565261314352715233087810800173265218136304730414488198512287414786611317513652445229635619902321470584327747617670510093740676513446511712406988581673183327373158398566947438129452753366399296565087398902435029492027986515493475539089063208119393118079453357009179840777091270311936000000000000000000000000000000000000
295 21986310311195654365743553581227943270168611585819836159714310367828625673511221879056762964390255041032133598184293705011802561307528740623887970453885664147651001431273764781763122632938394469005209193674847809202406402277582044556711443771939825124148246925164084182056758913397213247905543388405110962542327396629872320720341350325206739911786505922164963211453897830530136138227143070251136382147174193582022009983469962942411535973232655177530817118478211634888517041157659906846127409438447974274685571292799173011879007494602027033344202564028051085067167651564419786738919757197210702028313414389892230546534504143152101607045649639420289836322018921310529815052988334999557693920475697362584706860154433500324510573721
296 17603898492012255890559919027045550752090699680828915067642430134665570586695841230336008959255843546043931114562529837543992169460830932337604596232189863481734483717305839057122152121824032951582797178404195973614292167455337734396009698346906374390385649649568818044097194793992554824540371933768837871107532800060578573264543478047461380313833651112614283352179527739814262635632857441926237413739931072492535708041303616172513428371057443358364431686563594451987145239722728855328844279615226214994134152342914298333925080510895192754042060269461072559559582995652317185027589118400334424872844843499658681095093372316025736982073447710912178488777147364483829835014327879633465886296606760400600617520716730847364654141800448
297 14142853446403134620942487520569306961345476138115224991452370671296447266317868183863192612764005332652861085208345475858358962559004077303873958731276778588781740335907533351778195053177418057067076855188351947757787964362267274264345649256229792573407748584105221986896675367340284556379650695250991696668762921617878962579930215818872888253009689436594053768531268425102755044090035016525815514372818072824863344702575917209267779910970213562005163450708556735714625400729031006769165802869266514237070935251950348338601332125146344928695417812025506867626993633433335809558893812225498996074894881933096722230582871600448985153480464560806230677768058549994012592456837988042873440282509916363059002645871637964436156701818092833
298 11400711106330444203952006079422656031149957052020643075243122389447766554177450426680523352446535886413532916438219154064269939212658538158691146573100599368355144319488269063217759107353778037692020147020050229454200173751852086538715131391880157768571258981521880712050043139387125168227412546090010628206679658961403895300939193553341925184700332945604484166717743814201157692533307562075890752431013539796527857106620887415641226519630877823571330193521715040177192502404379899713528074248659880470116398364962323089640080123497156311541316677846295994715773881157259743316702864548472680817695008839228932778186602453419981187984421433237574407221870138322322214313623690194079447631831588351909548846363479107348140218792405893120
299 9221225011973924313249182348841249227348987305411341289472972168559227031311424145048540654908963287081930899470484366102044804495486373935666273263984555962861840880764592807709234280015835544735206140862034540196390800626682271914769628261004404599418888112987040385313443171420382411541399583353114581373688726744188321641229851521070528456938937414843202038463972943015099531054458579310848349975820691328130853487989565245508519211922235063232566505313413971687417515079344631543326217622382056738566761685923597714255431742960497778254718878142507756967120016921995514070837500773269621895613057989151574769680088738755912833912796977550962677143370243056628688395731566028995552825097761577639341970265331110567785799503326416015625
300 7483455410670799232651821202811744102412868719503214485165740837199836935196714884790208023112577817083285604293719473503092924032898601314909457991963446489756924237276564704751655075372171000041242201694725721432907239670439620232507405914028284939222540589670096730391665338951924780117649938936648132828054821680539879737756868278536679832303864280284067091585122902487256460939749786065567606073565694846972745068123375184259304627055510443718445093761833743199372619175407847913829216105014287648666042311316156060481638447464058067271249185713724529504918343455772668348572012314009210501501693755075902238951230967605550787259131021595285288782098708089867724643193333052505874972644326245083917794851303602818922024187795893466955776
301 6093512951306064797889405288969539684134201924644685425727489984243301540028442895409834409912814602319464643569103577528134125891910242052287521051012182205427130316191203136385494674899130910648665059050289246322013278205600410528813818564028255338087729060431324049779574681670081247974591665062558830116240410868325976343049129556521120098728606431356387634778652101197260415174983889449148872561219543942178909411779598132288349210877298227822207255779824409072424720254631444845625432557469128452679797378804608632219798906890230381979833446855227242860236513131697517152890301582378154624600808032836193942326635317404549880919579109069268675786971549794627341385593452958684338370466324138255117114604078004187434003066020721622277309801
302 4978293213794177682664721121033282200542403626779244565691762897011286066454643506108048009386798499130682424436718172311962700493658605838827735768274923843691293796378018930865958088562827582489556692961133091363420716610998068957694375625842122262357339438104944578155942240256746623176244248166427992542807166922151720625494853208696064471662730839216261590615453461431055993375706281976208824161173377280997432500033815091580007884744622716729467337848171459086987162666831893757204405131315618037383597733838515300171263639499921251953571509192439736921269640369236321310561599296361490759076701465277419302324628374128618182523267214466524025110999170584919033842936362942781272453569381142863464807320944128934940134539392212311985780424704
303 4080708491922100510660836612443568371306743394791097220209564587573351344995809173268338359943765958049174799320782018394366309587370641044127896422925545123883516348756838869690913783226712259733217491052543829431788917779642846334437493008893985482793538891658583771451583668991516001955691136141073970054483480607873653989246004776522243608087098351179695325036235185037845106923085367541231162262727267194780686149809023271915670425066847906980056624306338932926017256121178047873655818793679619074405092279262543303672514971523386645206582764999447318134332455749728923601015182367630363246513772701673242539550776585105130606762493240840169544943466403227763307081125992488276669333823560651461098345845824131687418723681158284934703883744429225
304 3356048774023010885989316947119071644283517704000418819261311151010200885944770847259781228359413411844222701313237945301383794160680415372095909347931452855986909301523523824890146715062212971998518762725125955981116298296729093947184504148394819034866353215355251352549641235976660479974019571753416769906604557264761583124637213824897792746119164245192565795972715534490389748183410429790650579080423736816134990855326429888677095138402365356224207663319944104488914735351147040369478719590743397554426209161416854150213057697409075391751778472779031694378938810578194499203009613842579573035074452949341112859013297364087312036431875731190900667872277429425850118673233872624434684672240424428949289646307126804480000000000000000000000000000000000000
305 2769196710436776531346574820051055370308963330416518065228302440459694785685348799761595614996273877499683908112085948943710722223214350708537564693368653909706021706433789696830845709419039225160187173596448827496129024058777210627175355337821353712807776940298363646440512003096001908460199867472616082896309034721891230253362583799414649235899098205207229726894780234021367183863601092921664175735540290274367064358859392325047755807307487192711201515170098510517203595592520899056740384722364478218660873979928631669284969237240591613118124413419993481957249461448940748052762860366099591490670255024831454535142613525457849097887139181423236450677756550463318002040647269808696618491100784690094816012963087266491746095766657048801343517498473596963201
306 2292490215925621130855943587297925917119168387945794550958384584143826561064239903670831637721117799637323084583271674739570399239867135196652779578078590343359845356340480868755196442096749377538448656034297194518145405722943992131358802672147320012943397955410591483293027139962193466122089831996865358752396175480464410933618696332873693785120729379186278869201821975732224486819036442292587576637040997516174714197113703633003144965309814489474965394919594394280001124483627615286804458431559999865473326564772920959128021596657002739310700539447408090101472184040638136292479906370084482879411845121841156854022387777719603087699380075942265326165734693739776065188684414987584821557944015016152549028747308513893597022759640028183958682213193378296758272
307 1904077563940514982992947444349187540369235535288695538403758346004121139885309878445384902447854661085950430340235194333570118261543294227353353409819576494872161041200811109322913287603665678212477864785510623727168582783494168822372303053464372435836214282010864532998403949084946886895358587569585075328888681338730194637580300226654187413287587502064428256135766312854979903772769944999502583163053619127965132517844234832776508841284502061701157854674448068979725585745624614030985718173888990823581656809170162256802403259255567315213671630803010669018086901915066812784599017668982887102513478739716500532759442450793098435512645758547840047748778011883763688367973908516868670020348680526305523543490307213088508581627906120127796318406728227807023273337
308 1586648014715204429234029170625842480108687156244319471411910667511246446146872762359070009802129466729716463122513528212614368364806817895050706276879836481869343974141467345391147269703837328052573603228561210846438495104269262488645793622064241036943227319875529542943807664833678538229181847837651909526187445160668264583777558184924246830732136076974871067714456406149180612398126171455475091295399473174328577648746233052727686965603999447972004582059414558482897981464267301394820664703402989352738400707487898457869184400388030290288510374436576460119309832787448183615544431202928391049223581178013996463547359887924137220555338066821144232153894615506830404107140781638513501451607043281632456199311472124836501129308637730491300243867899380634904250286080
309 1326449568965424466148267523344906152145384558289605811835272112560551958923237186879475768951902090306544339070545970891496416068203550809097463030013658797126590634380443512215235717217317410436842343763368724171463596273764424436806693450670561399673272015058304501226945667619911834831314492268014786308393573939165286786381549391502318645630730671618392078917930947418420666289403259494063375367725913614390047775539339932606669643671713183423611049629314943924218308193070033435958446074053844937150398363345146722406466009423339715337297051301657745697129786066425003849574698773174933902524703426195765226500256282805012455072196653067282817876348792963771560635552895699285062674888948669518615867661292276146645575615985215495016973363817669451236724853515625
310 1112526841439449840891076226335768702304065942708138252543575263961102447166487692444625442532632214204359593098150906412489933270617061773207163256513110907979902214682917475790508916276362063951071532684159771599024300326385734580355993667117634838224136836826996766864425014704733178922700380916604559848394825896781636318817960683375013078313937070195596521904243677670673622934725326033882453823769814095848465865210293784069576465185976361952683766485206575940150599269644152749811442253858062954327887242489717266806677748675780624832980887307370819657665523788762558629152361678345916164827638979949931927289823047898326775454442483733749968005448210374849086087997111309805531145721729705598011500697371951632026936660970960749383991335308416283139027400493367296
311 936128135300761895389128017779907461340170433535140555919086811187293996906590865797379975733987647169762822504737370077151669576512845417370579090234290284086739388526112252758949515203106761846340894983258489922670076936945973331679008795468794197430297330536656855678206971180138241432364178141128282335637000720911045498091099983597506411821985213447772423756227588297341086342912103804765487800054890325955128113575966829189946001224548649665866530154685877934185524864043698695590450167063428838583352941102636783566034863524756893151796210764455574270739946127488245742141613004272789565670520420643532038073650209313134131138349679341910236993625233302880005448801617374915382121303097336186123388440955388514027401665355127078585609166886362753006366299847701041529
312 790242921236254142791352843680361904090578425812530170908173070522184877062425721208081759025984195826405198833385972939835168193796824406896474051793818367729496266309558211197359770439075502089255030478815307021858691570489450400175275298552855919122035861682271563951796883169500448856538837734053748331038913634670064693682427320475508021164372696018227644358019018156562670009309620833072660630388808820581061740601890366294510796740913965376845472825548248389045413761409486432333604443483490276286176561368617550550750381517462476850628886485168978482539768992503592722135810625482988643579967458929656347125043788740719116881901388270336285627999401603250543786995663911432952423129051604809608206525147663154600114701086402270796108692983223693352361714816699194146816
313 669240084707581102452059157998782126990283121819774902324192196613667779933834308264070374735705835274895300949416839625453752279105697620488076788669141809744233286273914591386320909827642287670502459648070843633673029107478045809078572133031611146065784641997324481892677610318279780917254024805306906430688180289862815454644725274105795445294065503166533391452299818889984789208471079930434680586654535282639811290421475697729049015278259975509816322472887318295859608392111148730353036346826728630403092098440814672367322215946769785747936136169959866641118297459863615605081178288222350098589215828066710302563708852523276854253481425992537490761280415174271146388618822269431836518515865939396865493619951432641865900654281639534920729347741253660955324602851860062410725665
314 568584243134291003249522511503832475377087248536757090205919292245863599702187000150912605521155914765123642649684712789763348978997540076747863215582543469731362546284041049755034322005979304753235531700166653676004802065956941495379863861746991236354797253545521586940976753937155862199501717904309031349171341724494301790954619607270478320388219561478057404408201631579190738333126052941275434765248283764095216970074211342193248749130027087252761614245137512216637876232689775428837655691237131992679175469457518504940374663133012346878110302979269438998992117844382425385966310911217607197300749144786615576167485645505332547586790944380175339647184719098208839685654360150063991146082309144637938082527526316076750441133093862565645752729600000000000000000000000000000000000000
315 484612704093510039101917858346428706373828202281557101044910232584775875602754034085398554629032275655289889870806671729333103194389761935615520957796973295308994332226036252506611641453211407994878739445406381694170851094129893454755833473037033761396331283163055010199765410873862926746635404892861200289031355611588288213916104436792872417488663625287088294066750294054273034907741760036197119375568021399271725557346424657520219138547308773146092422516553014326846767052844217932020967023468108583573925654490159082959595857620852964024608795113151959095926978293876913861347877302397779395442700644806739221309290378643702131130979767969021585940229262875115277181208784325123203201667245434823694172846158209066492106516452752603798706730006725806010073125522807196054956068091561
316 414359647519840923421438752766921553245501353311117777071306901822449425644477612459703723816928675507455798108695210499834526909596898104488390978876990728032186741791483313816952106957854121936213070991696635703506117766833786868756687937920555482589008290662076930765819565073897347497902013801438769303143059784954038306398574509528482904146839279782884512451689741928275931619957623006333894607156450759413741012363803007280077220140875117822603639315892423560493809501403998614855808088490811276348473755116908738006888318517599268112633156955474098828067670573569851553011033710397708510363123640446738886142327328562386965902380551292521758640536212220142721014548830250218129815802838662845218505544663988429800284784610544522215220403567347250032509120665498587670675906015264768
317 355417177144834437194427671889442371887409128347908035702023564528059580439017299181231175945460765492649225953385151772434710563386964004804919662666531052946207486998062193806967030917028479797874121957593174331419234609981769156174256954885428655234272634284836182226971241457823861389479487351923677150726513118327782049325560313085423573949614062061171597001794736006395937585624813236485492660386679022934311089049246622262959602344082427461473096936324372739407205734115680619179259875906633672786017440342274107542519707052873030244167425363902640947094473475603968635747775624102847933001902826093680040756069980318486374236119661550833809050209013747358387905687552868259343217316029915775509777929905226004961279471765991766262452181347879959753550671530128742597449351394074947753
318 305825229666494731599597584445710599993387040712896999048433240220158519988498383012248488814851456584983838845961180382463931680070101178407999712905654650871820737959712766558017606801167574998676705254408223198701925454040975549022893091726317191097497101466343733235855920196645734905886178225538060740609056312960705016828463106567532583131631039578729827596489366734012068131067354241733522923123574003096744109939128554288859133893485277988622788002086851880983122944878838973906537210532742416108249907189945079782021057287929615231517284367910732884140496301052060049448732985210150900024724095259884989765898323859336753543466826009156354778442772692698573332385788536781016989556324002569427661304954361680489128216226048887435205146733160907944866246820907069740916099636979921059840
319 263984127660086428646176914916305526581299339816163765437181439047150953792599323386382941684299097064443870123543376753567229951168668614166110892930556135590233261477483524133506427073335048628748745629358880118797990996111069710221584309053478135334953374179996689961920248211717298023465502198851928446077859749567838646465310883276082293464400582157751558122955014117644362846659212361786833339949536424955527563901258509282478058435070213167418601977138606264005793667967971364891618002093727309815603987523788264118056540531390774352949590451263892629377376988692313040316995431723388250721788151457198778942592565282766692715338192008973014613039357624287551883652792799889820254007379850242890936476613340212904241431459339858959403023490661294568018676551763574025244452059268951416015625
320 228584944529552731799225133914091543755131364220479613019762046725827301689643090570003692395912828964817363203397641310474297650802399064286467240870303505444588762141981712038336168925613534652437289108868244872420714204163355823220353967001851929598862685971494079635074677279972168114302762729757302271117865483103208904071795510697637195553065153532506701189870934368619702870624364154892276244017101589790520861469599784286336914246541463420158571504555776823365461829298080279351846665276717413051152744749458680470928475138569927348545439393069432573431734355464301377307914152518777533367717262006298517136241103890696687603933550100218158031194560589133552470312965278000806724348575981419930738824430631093549457594101013552157049176817572575560349512615140823351024398182578518908989341696
321 198553915375061144656763301219788353244895543090911234317930753641895975494837612786722317850028695545285838488359421000952302738075444907345795040805521928475930930567498667620043173527267552295996309544738221562117081152868890609655503926416788226722875111484088889019186062337005696927750648755447284755673397547964975940060342682190048638292864119135198506123297429579108268217327651511434743907298859325638425724713937586867071672188693977079623211636581768577186792899710261922760450504894285357325132939903678816708910086638958055122248961271133676949936060599244341634991908534768317705109058785293395357979058382777201414842309178602232480614665427944982627149535714285436175717872640627385563189501810708829890038389521953051617828845428638631565678480050455095798772488250636777676398677724161
322 173007951076402115521878785073697407226231432269404596481397259502601973327651236041032192165273047121382818651034471208760543791421246882258419816969163305423457995257009570550521338998527302073928728922436113600222295712619652028701488762571517593303358127207428019132647276568585774229264512869929423212126965629794952673733810621754058637404920455240860877627636159344355620086296100948163503583354129745471611381438404439372563110707690956758522322981116862535725296705303261216628193713541542484320001731087316622226464525348154353444584844262714908731728824806804830659520687495375626363508536681676253398291507271517513860535045608196042122706859776192666214216823338671488871458078418483953522794369796968744343530392258231179917348067517463698224913436960473988207526178250567126988609685913862144
323 151218950726036368575863235990987262354656625681798515630775361072431485624124603926468082687481743525243626355347628681319686666381741835189892610147636657927045636244453534805660242692127786950911164189805737469592032263991053407449146403831739725174271874173591055667958437411800248241717624703225069891357282869421215987871796039576224804259095124647461719471107756650733976449701075817790060085116984890008208802274710763395051705394542531000204232446608641500342058529663109332695342365282599323767218552544480179842447725543193793423321824257202732102930672079121804671886129318246738284360785155211219967202525799008973090058420949056493201406762792368607033022977255913301797652468202372273397061422158520107302790548569860670877121157219346615367672729817654370022808840222178884539526092446841214105
324 132585102800255777888910303094543451601011118713676399723742255831453320164237564264951711741770535333270074004910843957947462049819032090535850322597826393715069641794298945749396346674445454181549592504445133882977839022891581265531286345636187987407125683951388657320845938638655145713558975277402819317200554114397016873284664738511119037867317701852629279468079289690818531460506551045165640688708590927284161177067367650116986770322267921067161668885262771905996253169083626517237384097736769053002842626872548689446037857989901969176790724951333400717427296839275800748908244591895730743940918345086962751133116611509392160886959810570058618761056226521612710751746201622898129830092019652082400495924662526484231181592142830739564873630388934678454204260385424408576000000000000000000000000000000000000000
325 116607750915792854590656742669041839090074851992038798202160058458557235370011032545897303392782667603799974837498958462554291671858386359241980343880808540233343607682199373455624925317607001178201752647963745741979714516452310674898059734473453071983004515620796004752556507141834305902698681064819020462694110079033070629997979287958223832976036035873865292141254345981290207972362180902633408927386472474050533520950609671146561684729363425596849272864939958002966528060427261563091357169821684699408205978333881615063045817631365136544291498711436688040062518016115814441566269382935966423413774646345173571118896756808439377616339693936033318299911119655800783531199464152868915278000880332027757169133847013374649208376940831409221932576191937425869075480289009364725768153161612655319007068043699303172130601
326 102872700729256158430538339327659861801241735468344387007711890545786088300713998343041392440699191305727573367379823212990038511530481911968986643413993472440862296989760997726197061943965435165545355893768631723915683170114072633417443526253073941946534951090643581483869105764603212034793839994318004947194086089757918693891181081662899860222424634898664677373464064404759871855360302748541507478915397549971438656925401183033030960828758366296599511023154889432342862156978442841182995057728517539562613754040523600319257266820104949165438286360098260936462204301113005546980963151803571956163392345636949836394862530693441210325524229533166758968482466697135825602137455881340962630364677316212886201346406942911302325490468227762537140707404715012053489698866582075765036543741291437112820798263254007838861688832
327 91035079678692222046222342290695481141422321394578078344823714352501801974559612761242924542535024077876676930634000557947695112306422918281702329953376678162375134530043113017743439093459377865583709883773824276860813438085538133532284061264266028608886952407566592855250949194805822649695850450170201827795126635310698952730816690327340471121687820994812351432676716212757905329884611800924976409706284384748885471725708972496288969282734716470122891989101729626563946131323384252889212542631903801005780472107576712819163887583475427127275535639860516424777736160259650874585730836357625868256971763711587638004664071976820082557042548902486835659109286295668469191689765088379578955467830855057511354334059985905006842001830104159288403403689521428006561184660097327079794499602669852650910105884593461529344348926297
328 80807045562730510625606864820569489507572277793645664509467862954438375271052802196564448685969768558176947976169211416529602577247606771946904593606134579429475990324271438020311034382460904797000947420143193509624817234072810506261597313678431188913231612103529097749169076288724635325023365715466901041549897011171449586619878123498217566841589616413231257835037833973791027269465769076065928865977602929283271304071169057973554616631862984236282594048394026026130110475909414762554735144353051915894005274822939587584895404029789074158480154895861416171274960280984435282703561624164765061202446344357721142756376083436510036106927399197294462482236659111454921006713292931039925692410673908403512695857529185641553096213506925682255347205424298276587114478196294103751280825679944447758058636589314150467583118986444800
329 71947784729376354502600930903360188889111024739180317403714587424914337019248025634951914384683090885474692880694530486250873164441406535666081348955169450797238548087914935931238017835166863679520845502488554128991478747761172399359761162773850483151539018416237161248682201379124317337794890991755833588187802356367588455260301777360372438254693021915348311942282890006595549342389824313805366128194963246707310700571310718338284017263184109787140014319916706772670880505965222600084309461957637284605140398202502929868876706303802171311824192196597555598230554227329268203648093769212072480646949567471860909748196888609923341463182248939690020013105780860510193115551735573416436568651174923118366041474658887123525398315034135304053956007579769521042242245469596263594673759804337654054181586843697004951536655426025390625
330 64255354636915459054120213578122426409622333258550020286059235035969171118997816766229438303094439675783205846913068944754018010069063786333793611255507902366486324365948034321626925818654263368990736201923189066056998348886966480179796163613611829684484989338921788307738230782339512241925368079085723538201570740855905338294587052601603147349961352023226667637895837562651473021840462690686897931641037665709020105322842321512690550275083128960264064033241141301677252612030675973732734254233169590044078739940841766395917232228933546595863832740090190156882655745331845268919079133197751893662441895704090972188132682744135539129691526343328082557641055410000007672877058094251863342133185576482462257581813138118935749152844358158284341917783833084590061939272986482022781933664149090956621831279344022105386534618974572773376
331 57560015502827798147305588278197513269798854265000860050882247520776900124778200231268033303936655876614812046780140236009736171038587706163105094630031247841920955331627978062647983035594421079412341374413315440093170031389205630976349417705793082825912923963774486861494487626291961563256459567383482458371071936072572198594587938238801278645971109506042897546918656443500040150512979793800935464188479225462270444196911538669942026241553006234718361131524325414818674460531404822974814629046361266612114031723094406985461538291234706279841052303223605563913878941510434645945162232760439268496424994782581376875731147996877534203069834515414964467954681828764436996728943123004233747235535016157835838123261625253769167964838200065617474274624282852852200321057182924921423998249426763736033483648514544664223999874459108629696329
332 51718766900675144430392714083093646270251644024664964182621583165796464601371758463670501791897858079221174749685052010649580854973640869620899190289311561658922086951113662050348797769342219208033163043852079814535818819767601045659989445855058398062533195497001611180717013883947162907234464320795696953908853094602302605393931692542934869235281410969703978223131131557827280658215129257699844303878383296123526986591879530674933662977214987298824004520540159886349852925336704166180007354426095322487158770506007648928100157799413052763646436965146263326861248306919631902327061651253205877864166770369729957624877663409328337833703150118005265570938390559097409108996404706787042581097971190288633462390081900783317003626156409524104343057632490150850545767497406920213774530360663919425697460130145501643404270416672040375304585216
333 46610861557634979875521173080532650381416699958465152604426072501056454070104028246595741105827402848755619374193682819535450401565518632570835955990665905327615989345001203305263972610410636161086175656043359701262011168729361656574403788314840062516869886294229407801359775289328391175734057830878193277435880197939571997232455086548294760919379065356686995188959567707763725568978415759213889822518973139476128934005218673361735669531884833714311435246880868232309114945483573711116155653038081012640634105323895001470401193620710287495423488552253493751792181752333094005028685737202557895945698857225429043381752206877307030942179974556695853118683902933382254301590531318442892336531628249696476949783618730598507703179984465331240189792391766388017062702397112239481563257515227876324883675728149960808522653102991679934950512167145
334 42134113403747188130058565822688125784448752580589715766305977824008659364158868208333604254452600978966123299272717784206719138703580251219482431836775602294085888119999075303188555321097728329860891836307022994559224997213828420957635986980274357231737101178047498644107808264570360582310684405882170259209557611126348372192683478408076401347918376273956455035831753969908821275914022158693877144612633142085151411238449845986929652838003359865071993682616060665076916357806462673432048589499821656690797656871494989457846441005452328814071436871290399769030618690875314153236314929299049725090691677333275202202677086433910304123413229495909143024453215768984931577411244945811605975830606461896597412852408084819284271264574118027344421231838418754614086481674076596673721146578268338005553761484800000000000000000000000000000000000000000
335 38201852589500499041556146300470306204775323069209358482127193483941349906513762882203594443064830814069776480095073984468573578841922967030423464055729643371740732457863270414187729277049683666333210614717083240234332094162551436878727496602419236959260101925548623619634477978476330286940185806042866426483555487798694266331314119333025305623495404689817219013545428533302586964802393479467843933717824136184774931947078413152881353340805008456395102182227280772167213896774476706020942255903945483551192430419995578348287646121181290548781076074888813763592083406276226970189004257508519483840870358597593841458823208180143243661056363921496096229733290382763749807787719434504369761029580745131034133666195841514489156660090523360892131301452006538202309705694182106034895261671024103059908130063297265091094829962698287030955763718355977321
336 34740408644442653534920122621067815369083417070863722713581118938981795673237180830388317653445627217819702165182825454587761162928795026847550411994752845725857415810396333766663671883264762705982049459272793651905107342936766646251896989151405111501187619155451209978182517575959121828345611426821747413942975797001930710639615996505500165524135005312518753943839948189040764258197036735172935918610889372150738149489206959184087984432537519124538405618369349250662620857518022300120701446777506934576873102036447648735119311506298322132020099285049992458948103326541510004443262451161903264732371757656366158627149053946694850097709963372737432436925655025520439413950523288934757599568392424854266391315863412135518921551744048359909803573203905645303229711613134189878380660675760933454621494129033482011749629192515538099417586148936544944128
337 31687025702117883113832012811097679461496163196701035252268444482175164647076246162640966688960590791955349328441343730357055522506093564128967096453208649957044218147673849548540026780684815392147282551536386524997159058027168887869944038571338776963498337532413048063874794324444776964351843519253272125806405819524872538464038683722591712400361984176983417857305003056585151341177250363179811238602864503374152388968132756420663510572866816561491028701616686845942102639915615712648344186680474086927712565771085490594406922082402228362177872568830003531976445879474738543545012539386616404672791614224224247520404095421919399176573489197990171838407652057224307270483584333532186009727619494276208618581910771450402495994980048402815930284404983184836605754503003048840867804238242833819431770465179534292386204696374942041268126680309857348131713
338 28988131947661266767786192189825495111086978046918452425679569551274346632129652127964814090978528184519013857188186617866575200107142801901074028468419296755840102967335512079012757773031083459666179157767438275306266119409635973301356603043704032173289546465608988557770214163931184551510182579709699572561508226616341852217402747752555787572490436245667355907022179655736112776108296272669144628481109248128893245723794178517746631406520438829149215698586809113769617434248696098117253055092453373630712458453997743990280694735103035636954513534774972878949684246830796168444441061376118572535936280088423756372945795066398589950436906035454036803973716387737608354476950257659562874270270750126312739137521108601037942563447159937914704051045997474446825002568191082530117871608932782747254882348712708184423028871693218548650451031272883322471055360
339 26597900083193342481916894171079854395569261477868472023224404798955000854729967006028068804733168169984919568079924148510840225965660967896884902008924736424585335875467015823779428591565374424195341254353297835010856819559793701319339407375005754797520476293394307296632447021976819716013068068636004030925900165137752927211568178096675534784194678596354963843230709933651963820152138821274834319838617700296838880395730816898768508268237345713623681692642853888979931189155962117154886215626721819380304723034058471374228103855280226867314634591826019289913694101243103664226922562630999506437589634628317954712975704764534327152894358849508338961068017146763628015251675948214067213489595858901108339519619999994466834865920686296250449998957079400764841783617452532933662231104473056319839166302432091404027898977370679509704132215119898319244384765625
340 24477047385143229482435861427843529251984008152343735627593082724318207129246064094396370000081012167829747849354854504616679282497168549494102302289077367107167119521348819579069179989435142971389655820318659341261425871715013924003740276435040799141929073721038337751028588827496482792818458607236904240175843738743422736115264300339261220696895074028461035121954310982717973522567240393586031382263308999560567104290439966045786011091002389207440533005356680489731460953418385257417054762898084584709172622274013043520384456468787420459505220540582798872622141994493354093739317515245441385395246258373519564152596187885318741455817095588113491281919830764070034506222870524835090534320080657548713115152189955887866589760469736369328020619357855689758201778026031477722962720408810181624975120100446251821350690209340576221236959465443149230596896310951936
341 22591833425127570828469557596900883690420228630367208026564188495156459996366354591335827953499032195481967216995363238018362605012102730645296009476142436642292071269207503971124038112646241432142018712217132049373737806417452140392043570520653494795907632289353122204909184981316721458823444981046669478424250982119690854471866681788511040826408806156463627136516832360846295056723103178273537567869142843351177771675643367994762155705139017649194487798834869752159056894030988088741629462789900390113059601081752189337857227072391179794537430939668628053967032088190609043772839666022106146566178153339425650654166051582562868530555878938383211627744671899734999941128268307983887629444079514017450526599644287291764871986045880224297927521116439717774468096451361940463549000951767802600847716003795501315715422862735772611178904767097570402035837473519425001
342 20913221199670133854992553018553378375280527395688121604569606442013046432653344682840465329605969404104662328586482811301261393697470559775942810905200802899762362037348540836580722592194799993011287285452491568304215097076048733558574826439443957409477761327874732143814975258762770536033828871033317780296570782892146990903384222543171729674912835601136595047566790389977769109469820576907942589902283848270410253567694901964649899954428268897320422875906789736099894884813262333416779275168945875711492954213541967821587567559500982184193073773041546332015830184285765409787229386717148312737951407987175503410103480213411506436722049240231588029439196927146926272725727186596654670057569305629300611664651343696866485616334862712973375470710039342298806322674948462523081614288836081267759215327480456618313758502560864147314702972147228183303652496753614127104
343 19416173626739047099503480190581832023540923380029046028617627121369974297299269849887334459603157137154096182072908662825967365543145559106931244249053960583963250939518649951915706602877560630589538073972168052755124093031397865815663182673580383644807502556061603387398274273975990615248014330966174595232331294299576218859519533584573956884496778909406142869662078181926786222641560850814402740701397278223509712677307317806730607663222299849569634190718729899331647623543270062796770974642413334539592650106181439759705916041411272151348070734007946829980761663354185374394631462057463824865961314450285338980526235590372341920580866324104030220578134245636420943099608407806731684794475757656300483741533716808118858127637616451209279505647038419640894148464421997357261004891052784046823427566675641208111925709930862315248893818447330117482210643955097247843385
344 18079062407121754149155990643010152791171925861673283308971691138373640214006729542114787294698536209832947966715525413576945547725276538741277118054924438227781094973538843778597235140160168260979701344303665342868286351250465771903137489386602703135107069646955641184562594622358724158003923524391090288086637193309466127767309418460680860182137231215736797501444263891599193043353349911849829934204168084916513875993544190182242814625713501029295719174202092438881984149432289901720623915154265561774854915723402434375070644805622330618518925773937608559448262984011428933830583900895998146592034081587641086679455161884502979831322304828239560357032342253092173244398717541597003368932178225910514249945141539800649022986411453177715655508888797887468640042028642377818747228490891355907783986749065542036886326246559084183552000000000000000000000000000000000000000000
345 16883170345589184078157320243502039480651309972266153473429685462725860926427515990659519126477367442584663144376618275842356478704876164695753765969339648156604302716429800340031885998117563117879582204214771646000249387859372353425038915662756268167325033347057269106850059284666355418963303606851221184653472377311908223979055266309667079595928464806731653199700198020352335449159715288672845799992700134709394310953219568690183221629306150463840152571808180491176654695275442347402680964253456030391470862379427255051885704884923520077266959627775208268979582286055470162347582935190539476812505452567983366869370162001751739882177690632520036115828429887014812772311760116329686447551516399611497374017568945520603307103116737149354971555125334847355047398880859322114372346043822240508928714431940915962023033084525420190874517108981212994587643595748468869726607013921
346 15812271563726824996587950795291643329826356624431596367452810496648594255939357906639737881318642670429124565389718635816512172568370330059064584637343287467707378015470486743142753365999913265440328722613682728894348607741207830358838429145659425445515110163925935352384518241798837836744236558829959307001314967582183043602809226740554070393272235058660783890583245625886842612764043652502915150964294630770364597601212409335129338684271339658524350041088814650119977789507311456885823805786031853055652605759082048554584884163495217129715251706639221006724794723045918747300797271240078454107325952376136668081914909069502214881566675187812572799671914554641149919584063889653568654214141880783340977389871046829088625679253451124867100571639740730817803249507958881844672118729674038861625291101043229285849461964333024910299888355902539865448111597305184896309949263511552
347 14852276759588235297789033969725735561806116365158343694953645365560460275075067380907905193142720964552607777761814437037993259743463003367437298749525710525150192801876101265133626408954914590271180404092269973165325225883329550008167750166106579488031386141135940256232345783602895453304014648712573791209757279413977147271093399349046195731764688236643961425445412595852193222428008835751965578130213586101393297291692507874264181264502025454058883184325465012786855867634835081588665250230509684960351890770895170899558417287393219135381122799173264328166599443693102601587979958828585241292426982476274853849598909473593709816953198770721651157416548473749033912658937100936553157072161294927406990665966245624187470660157098378065926641990036143475976189310117366264495398869638214309338755791293690358839764160802283646476388343065496033649243740113769464689833611350301417
348 13990932896168933125465435930299138857180034536482813052205572474846889034936222214990996244985033609328871221874150490740478101479145485723220482739554259929951438018399802030422342102621470960172124229648643072168140098205666456410236548121375641784028692898416358587008028561126493589900656715906092479775041121818606672611218950400957713893229959166963790595397312561572799621309511103520899388104142141340685434768800444399320053733422940533883726850032362025386111061076946903665125491594922049803816118244171748311796817271042636875579656838877722036344170783222255161860061677865748219139630855700159708590633868420312903587844282919976244460942242733260582170225139255491999361008399932944902445699076693134980152795905147478599188784236922423651097105857800159015426965738656814775542572528481408417018254676204764349488445812621865596703130748296883578699690623249594449920
349 13217568525161045883487982390257956804459510441499998794597948246138848422308577706739665983855967226920738478948410818060377289737084915919826402686208883868738629069290017168877365693899384916250508975483123188597194897957271116711339805432817520919908428459724891206655825441433172017874154589194327182089438619686749870454958203456866378290075378902285498996429513023388759666142814057327215951938628143966558681458249696001609108282784324731176646923689893052727890099220285628831695381518156169587602001906766000981926796779001241130185829216683066020922261693521379953568223483095883292611917026940737037347055058849732973946131172057249227318736033648671470773798664980652873983059735769609510594425819909719565122468183381391167348946547819021160897799180321045282409142026421007547375046852696305853289801916959116218932316517877163013435342426015495220781303942203521728515625
350 12522877450151047305802099298257461467002455952870518516049855249698899548580728505094253597344242976852181521124362698105000810645716052359399355176080039976596522929007495713251303107810249903925966094055320076277187173257945427450407579744097973478940868726193228865168600935955774481869862586092567124689422830368896088863546681112119035518001459135167649083890973921308383513414246177338697620012526459825981584521581935521152627187765381277101869172633720653211240389962855007937734446182897568180667140462783559293290723218386555529134395988357197348248367351388932526148681174039758499865513379547856856935669357987200521926583620203950016143967579737268349026412556972608637873636192476915473684975794642820803681380828926150459963577922076584207181004416043597001556836880300150499286349871868648548549731716376958078229459161331405947666559963086672365638832519697187893910962176