0 1
1 1
2 4
3 25
4 224
5 2601
6 37072
7 626137
8 12232320
9 271494865
10 6750538496
11 185923318329
12 5619645500416
13 184961854976185
14 6585429015521280
15 252203521861645561
16 10338251689510381568
17 451650823526438037153
18 20949317446607098716160
19 1028215744082428119960025
20 53239900117205832997994496
21 2900362253660608447419986761
22 165831075443056773828972806144
23 9929161996593864401964104865945
24 621314552347935973647816215756800
25 40556097571719266811219823604473201
26 2756799508557376791204250019581919232
27 194838563676069790540593096620992488697
28 14296603244959185452135844730342159155200
29 1087657480133724981737978949080053176305625
30 85685389797720345577819092214145813133131776
31 6981801252126598190633037594259756396956767929
32 587757466645379272065549908589977729658431471616
33 51068452333522957441174223558570855744213200144705
34 4575222965574489897754151145917146082825606266880000
35 422262819282546920387025857677909985764406253125722521
36 40113735264315608347884767830169204704539178799598665728
37 3919155463734221714039312275497000119296376237767611409513
38 393504339972319185646452244456555555262755900024511570903040
39 40574230351527208060520725750765692650168375073027686240865625
40 4293357583214035373007608571955778269587578656043286039086759936
41 465915427534898968124319297721039173485657316466661506614013763601
42 51821681727781344360746340473545164661328596628368568530830364770304
43 5904107975946780538361049834347729708021784053636417540066162806119865
44 688638694166062594087892419100329263336212515667452851745287516979200000
45 82184516829867249183920536256413285318747761467233800885257417793894825721
46 10030614905207372967088986711548456890120359878798209600892256001284481482752
47 1251386039418193983360706467142560418745274147987654299633907083316639851895417
48 159506202725844300990948423542068848187367493534345730745878755614065400511201280
49 20763053203724708340642545737576125432160213509752541852543153870195183092808390625
50 2758957903879366514926526221884934270405042004670656800640023150592369606120781643776
51 374075711567874121112615421417962702666257241333245083346431859703651915427123608303449
52 51732320754794926532032374402814019528829857021568692279619803889613165785886761257271296
53 7294348758951330956779913974659737400461743935338510685791475519695988227803671553452690825
54 1048271017609289045807029099147804530584239116720314582666862260527778268733347595288576000000
55 153486237222257348431826297028113861541063140512646869257149904553642237885578575343976083250201
56 22888958298854668610910756919068262051683766819930446683931870336297127840299294859212120788041728
57 3475366199448987129067457880731404695150998368599253760998144087378002901376739659288118612959028913
58 537100218648450792331885437860461721613092971335391110433905247247930699779352481653971565869027819520
59 84461213444830011289580157618118330089409155939689704771313533249088050409713815723680969273877119765625
60 13510707052861554200008592560630802493693139139507508048522767316531419015104882957241300529894884739383296
61 2197826721547298696599254774445793102656597690582275509480478790066998074647335218758128985748269704419575321
62 363482371667231045204198700717825832005728758752633680023343229001633545983550908722769956882310648593523933184
63 61098647261029125447098803501337044355868610054605694041619076806225803146212276122887797199384730168597603708985
64 10435798397960137169296348018591465151707095321899713941953967414382166647183857157402905274649788486170705920000000
65 1810742277447208840687295152106261269035243080947119911138589202666542322197723970965831803098471186285561209000018561
66 319094171778259054182225497310460517685388819851378525618489019502394538694084952510177057527251109075263118413064568832
67 57096564114571582322289634746930502781035247858020188438844261050451145797634754836661398195753153425201990899435256265497
68 10371238416631735122699331016253748216771028816926867530603524809538753434582043298184595164783764331117993956470248817295360
69 1911984644894997105387170110577939712813795827293635291546076370649276683926365485213267822634143095354413076458656606578515625
70 357666051798512573460705041077353093963573445686061548842344037972860774375190979439788828200204738880322709791604605903695773696
71 67876534480458168755947284277257378909335061534312278045769255330884732273463150415010121685635014798114991216066378617897813046489
72 13065374710306540021911102692604577082522031721869273681766511852862586473015204196975605274195668233141938206318414683394768797433856
73 2550342199418075892977680104778141234600085127573856901043586397458276937986855317348377121752473697810099734701757542785126754267537745
74 504737871537183312595048423597214318357241840013742678694825402504187072796488452182840345279148002108784947122747116654070805299200000000
75 101261162044167626740525046661472930758011457989286454945567888920337527624744231766639680975388157406090485582238644968224745343081565708601
76 20589718402509460838680865604597425585918021905062415991715537270624967633388154218271201122548230882208702593289094442850237367820240885383168
77 4242397752274532394397120822596025966595409719578199719553992921763981602785324590262211178057400526315185359249402265871315064768964807580912953
78 885626972920628105914420606936341140209685842011194040418342471726588875337428174629301419797182698558566520049334379654642302922480327269443174400
79 187281847610023870249619508116171431631154362272726314871250581759661850114837616440539753555773483472300895836354794501836317309458272582352509765625
80 40112036701140435470394889834972000525040918312039397426519511824410557219873578779829797692012143066553436548322267602921051189646057811968625135845376
81 8699984640844565364722188796621363925414495046526620968258373722959144975964089411877052086405772362162101796441454852586085804460850223798411733690693921
82 1910553854781104748384350619278844713616165175813770859592750568285207670707689498687833437299110572982615346045351998373214840449057921777185289498771062784
83 424747711259451850484173849478498124412028888755717389675378397822115477137763136016374020296945096634049277898481637700725899227684532897623412791376790412505
84 95580502652193827268401172655304946364032583651941832994196715445333926970749595767966564510354133400433605305635272865485981988564642401098492186460160000000000
85 21767629929101147680158257217256178071630686580304104660665697660420727637236501136329664322571020639499732217226386226705187125947978579819582770646466717058533321
86 5016434089031901954423761879647871395512141905067602649715640752297069126651020369545543654305242800391957192445995611398563237352373778381056205579843945131327619072
87 1169664192018252469874822378660085271252494561046960701134092703475671475262630380404790478960899642309660295179898452671067702207936464477226503888429225592471655024537
88 275899409164850080165563084111720097107210072635937065620172051536105976790652911589732993065626935356930710839020492198248399445992620554123281641815538824578431440650240
89 65827376302484875677407997950945942422991702785282557754300143244758838296967028123960546327325485246983611215282808136075753551794512735238315817543456841381472426806640625
90 15884462316008058628926929141663791389884468235126449249967475089150492278929779234567870084120952833234930477019873564285964941721687333976074026674522781913053163089020583936
91 3876090738824096323195872164525310900440093498068399912865749491004808481389146494655570567296382256650227495480137821949716529508525049503729440388555440530364101899659579411449
92 956350848241297742326334218947046548542689982128485080182203859037848084254905312392863253690520203705648500306794740036475513481300503670613598627848579875856634208051974054608896
93 238555851512731584914665003304745996629439993436699243407202283789714029625495002120267572074267535801708817231419605365675817020276246689000165605848571655229110763039722925506200665
94 60153536102698465076475692755567510369680556847699119632095228915334973957049372124708568196700422601693120035208692655384197874807003690252839510248057946197174034499004006400000000000
95 15331348423198073476111365678909460666803997799386336380305242937000865189395331678027643052900792815081822052514041260251903720662167612682942163576081511457532279760167283884844410900921
96 3949103781649988663516593738856928612194221128878106880725975402878222876737042546221978162026377482924824107402601375455011717030074989748323290068211156870225639470219255634302055636533248
97 1027939765859530388175064389142656529419519689029174310407486823696177418134208855514203045364243819955456438210330115806164494524080718466067800172600954587314840106013841303574792582170192833
98 270358875638365097211408150630124296253995160106230616788081031336139605738313735998158338987972303725827342828338737282550828538066279154723681810155029356027715244597391156287899996613226004480
99 71840826786729882453745800719683851030873189023172111842802284086261299698563342481202398193106915466763254930702499372557509127822539403538650925596692347669158829211146036367361699812236572265625
100 19284773942622474524596470999646538727345464675194330995439856246780401699508887971049683824634658415388670626154172714710001660991782743760912430052627363662734459131234131179897386928021408030130176
101 5229089124826882807964750856724267854150858641242248812780699873946145329420466266188067093298361676808553027373927581185192485162423867352354637419370047185359840753715614050250966868631033978944698601
102 1432063896854906272855202235048943629485591227433982698923263693565316200128686345645660098756351663174296921744148954257848039463095582179448241576351734664240120187194106678645902443081628796253743611904
103 396078310509130207837720043361400828754174842406364145065860175706572251352828950921666025070691985067449493864780080412952192341303752803356081486238667927490989897799222301393682329163439504401760660161625
104 110621697538217337060196224333193311230968374200325821537700499466698187881674859702234504539563881445566984569447626576618997510092877957556569087686296225378339527032131651543174119791447739727872000000000000
105 31196024582274446205152600478816265931653893770663388269571104106827914648004282927022083346229203442594213435610059349937022060692852014197013311613928989240114226494185852847343773836559579924737544738299654801
106 8882142411609881834855526405220088737419782581258903172132745949436055992950270821501012267193212661345778851204960398455116978776756375861644526658392032110791366860965001010516660283352654007263815707030267625472
107 2553032702521303875832068760633420866128749799793748871688664931985137238639901038153070924175989280143417615815046919370149796497747322391862109953441906235989788841493546906440495306584727910755220844797999999204537
108 740758345617012083700470944214450220651024233235515755751209389868626849118763546767650689504594633972784382877412248266593149664858438446234354457202745902739637573298226005821892823078557827248388584152719029929246720
109 216940350283419394064333682584146052082928254986126677724288758751979159781002610917939369420812578047139650131194778291826504828453657712565098446486562646655976226416634708394583533904452350321173666489898124791259765625
110 64122508871703735939588907720621456328275596663270993386633867107213026076002439189265548077858458641855001345593292032666180735987479994839166877049923267938388479730483067279534754714392240558638539322018261346116589060096
111 19127161097139389530921858175536807370734997800487887844426696929433584821139598744555005313554821228245161324240489056537521826645652141467885298266096460231379380591635636103644832284183423190114996647376511848891166846385529
112 5757374500314421613909846124140467774511662534441295902763117329344871163822092691097505631189057022353715019040317832147175550653297004007903088859746955740330392482474210227524435492838735166129591518796965353415425816281481216
113 1748626904057270077739739990917167369595021961804346222499184822586106161811454609061798554910069702494179791626345125915447730962437299668876111024415519247208723020502268303557224383347779679603935237733142703785803824691440306785
114 535838514496713186967515701824410684416389133243569645542730839898357950057509656042182251238921787736142090940537377523279873087096521800658947294931756824202147971567803975108078112766409375949414828622326100249951600640000000000000
115 165653562879251195899271411718529896528982000491816055930998739808388318102856114901495670530211527644321272475767679365005226069043097715693846622151979792382033986714205992138777961887663450147704670966906328811085444199325939293993561
116 51661177941721860485779711002500580837028511861446027163916775040918805399856185671190704017902766055698676245790219133132176488157458741198937195598580197318774653530630849414796875646612353323759690525255728008682553712152861830459424768
117 16251432826111849182326112319122984020622519012614752308477719607499876977460760909253098720937075551716573324893647061888568386167475036178886374948740730110865508118149916599228705295346510815917416866311968956109012535627261283408147833353
118 5156447051859130795141381147466182936015021176406542327654796739585903604217199782813621462487128875986171316613046531233547369066629880568271490252978365006826552617113417462423730571797033956815239839876413619854926080656390987261676156354560
119 1650096309229843854053114676756580653511782754456801043595958612190961685827046414663615406952650895946209202573949530343067678132159382587959530433439355711141628022264868051375826302942008247717775142956453338736424024209087209862752642822265625
120 532520896107289390481260205004772633235885117372444001876138005077690163249819325528598961077995300432498578393678899625557548625151002156648868293189546553994851260996732653366757381318814456804895024205789652419433900010629138735893505650664144896
121 173301361084024659971976680744356520010461042972955266808654588304620768854954491406418214191797205529117782084640368569085185524820463527038757973433027704393105451407494569465044530672790950321731310176401790193260984254729803434874860067084511635761
122 56868933884152675102285492456535097386892434716462037318194011553102250319559657263768983921565544434930787283250882060321298084430958929676206284532661892106368408650700002429731522535944553315615735039055414633512521712549444397831346314723116548358144
123 18815957533203361369799101966975957863399544826618972167824573268433813774148505213895767545170937816211299203733571707193693697808978495397759070070173428337118016211847094102361071521028759902895935902280078580918740456747162481678797436489608630357959545
124 6276629601728990394487030443921828425564144005498650069605763707202849882604011156230252419627000585989528918549674601334273941821600691085848396255388254148948785177869906579823051109065097446750460011978847793745979763355474354530473858197094400000000000000
125 2110799109435626422570642407094855282834038391631616636102628130141194513087848015107523784048474299712914190207923850727531394237762723167557545339805003944400743385178479621054113705730487000543424549202954088869398996273400732426340250386470492099306777871001
126 715581782328530299204986278743952231019612227991512240458569429391530974693627932752814535392124883149081926590706790319467983583738908467936889630720067809571040882211123960910645534210236099606313923091839712581001429674124347751810452854460645948745880470290432
127 244532065639654801054481605358856113351149553292804226906876289322413902814835240886737923699580746447150010668664934544479819466554762825031523774255786447284364189881171548211408424273642347917721498975396936879787977689839924639300761257824192038549353232176003897
128 84226578715022918519352322525840890947031357464981921639973878783920036684570497077281794569568654192434229265884489572367825958993425667648966023426192227696548534502725306025839082527497681900402269016581198064923735094274653911552473184939648013699822014319663513600
129 29239663437998398393909749841355715541856563840213445022536011755695903311972580487337337273220550899536328382668863896660269268485793749624347836756331397188453936971440473780690558848158939504672504894309718751883004701884732588422725356781259534583943431455230712890625
130 10230077563625474173633076652723170787477652533671868946976949462610389499154323631168158802669404605367508157773826130403851074420474396984099213223361963099008914390805704183445532210762274083917092877692000399546732806334849453700331070211419480704694176638377417009790976
131 3606971593684173102431174835375389191623799686076536587350452883271530131261727120342190029585170398541049565274196004710001867615225981110278878866633628673817422746020340328783971547233197339785199650874604804965827638988984457276829796009085893207496262690449099698440328729
132 1281557351718321039411634506181546048779744327701072121611715314050155128168484008363401496738376086857084159540780595925235810274050933254361214530570561011685263976224811305054986256774927766186679384806581875336764194026302927698270858715355653895587079204361215197339835170816
133 458817083291799292810128932256535690039372124569840100788220409695793019136390959547140755720517713692605369385482544791398356079761299991948727279670194316466626418387571441212479770371356771557074547346728397770533842705629735495057873848740210292774756749378107196937384299115305
134 165509293394286905491292438174734734455650313656074667442773987023772636108105829599768002869077397264448794244497418329454451670395012059088622067643882986567128566316315359468802278495989703487280197628231569458451171582298566022099145122960265289528732607038305075200000000000000000
135 60153637709167314963535917292574307622980809587283834967651723840717382463659478242745972678568083294533510391278204600847733627321567688516165419246398139864660932649322717432863059014450490852908871933134649296308003747021089935291270311114479462562827131634893178681138551013344476121
136 22025912694376786305157966757833729344563468201313410451945597225737647049887806129852713134834990077859698246121452124644327699662378784039337435421950033007876687727847029619743559458358904498804318649805823207735762230928453714596857342539378566668704539346295431931789511845522993840128
137 8124835820174673951000916801941405167068253921464230658102486115002209619868439497644810798839839508687768426738883266739890444052103049374493361506938567683742102413540433076805610710549071340322445682095741189433463698875159671564895210717830873055441393547843626117058537528847092557992913
138 3019120468049404359379202977985782791453478879390173921493292926411542355763723029975370282318468308929880197338664470896601011293027480864799489206871075797244562887091623719576499786758472831011018483789732765213252919188418475638785975842467392454991330295011984803137361338761744177629757440
139 1130077701861117744121695997520295630658069198480483044735707943754180184180057577707533012798424197226995251225343514484886474449748384659549619833838061847622713222698898645534506798456524642457979597968328361321829403315720746996326106387591633940079456931541691956031533414751591190338134765625
140 426064513829087460814849998782853686217176898525142300913625093604956007921830134273683688869393571819628311249601095050585122256198093472343989763359582631874898235122786825957692507531141693486039095249728659577755639095546744856931728123496865094257225603984624581357729417355396434922631317159936
141 161792775264680769842477645898419231920702086124659947781670850173756059717481902859558856283751996753436814983171700759870016121184978441335721694970099777178062849938292758487732102172466159379688212259882219413425999317893527184297194108651606763726461526995047426345671865976811213195304480843459001
142 61878163284932229319166727806446268770243592384521454210330922472123473070031253403719011061289966529643095338913575255961266317734627215541269546846118264773264408423178155015559172677466051228408071351018403724749703829836150961027109217357933428891059033665585414644447750019589662532825367903840763904
143 23833530095149417117002291793634255754394239488583030497102012541036016124408381057316139337037896173238524174199501316023943967659922714665375319436832735604196859171598502491285073727486710970232196834591131425954244954714016697057793128766406012455722468360438905004257854366319230299677937200057760201465
144 9244649409303797423697601944182910947724972713195692069983502814754777088561412027918059061295018008937589475388324130145159404985447083659883246610445019567539954020475587131123236881368085905804932443346598301695193926048897038538119487742134404306256970351910714328208408402406470318030848000000000000000000
145 3610957527245805893339620048248722713650287712697598085769940215622056184105815767214034546899645956164102536341437987544454095734441166909683321488660467742674255976047507378648798845970652823966102116558836557251947962591961356594166160499517721693660011217288160910620722112840695104959123598684270282365193121
146 1420244825662445848575640189521982483434095992672578474093125384218945149932122459908993229687875050005716780490076896155154309477192004121456796342137878555176386311856071071385158269108253077073354298246231269042183216291152743334163793999935509876681393618092410731641914095056396737389395362282986470006694346752
147 562460825535883016874160216092774798546119003252076334504716297831012178328422912025864465248826351246628326384783571045212402273360750686565968732318011306207091668647900531211506766854017167767322633760249335415562901677708286274816078526949057555126587397156695719053486290291404371108170207163843157762125007507417
148 224279295107016701407152002208039053659123477663331376699900834021717606926817144008480749245341532557522875855476048186944394823332660903863687258818823515681072122399173125807922333813121406468449708978239663203599383158843408670404871622860033803179558730335019245048101668661484208966586550406816291225965482926407680
149 90039652236927797154121782972558890699864426518661364548600197391449133585785077096134314324707798710324545034182762400153953722643933923409019106951449241416889414042172827355648948361075383401722404049410183819688478633246315754839571575049454040841968357034987601471262453640098681576489763208162672517890567779541015625
150 36392032827005885187660185030559759549048170601205532501821474380635890352948934119812348136634153010823947126342892201215487255345965030318088698943896794996027263653134135937065779604808929189957773604474167648740400545628166137014365727346470251386978384022069760847025429295460425265418400132550675861690153422374175768576
151 14807683517417997405875595021608158620926730488782371046247405963588977265804696412696095983779073135084576896371975401613622321108958326383109786990972870075292677537637900037302484089810184919756743002110224563320458433920343319587443082710314056337668537096541484714938027152890975843208493774294997028361209628445952774493849
152 6065364633895565467954793358774043551000103505031767773939922532374414082235410090734365798395347224609383243190216043238517614798831062322885502749454215710136512630928515656612754147851641808910838625974874966073082373283031261591681410916981150615263708196501284193045127404052420669757337058153993427771914803667915956232912896
153 2500901714395671721929622195848798345050555557489432202400008462373677528430404391188497795462128029437154031787398492393124398465190543073285822517499284756373635220434405180161582222040109382749429218285338253853335384294815299436649910321582598077710361151871016476054963524472547795924657365117292557831035976165605620246085837425
154 1037976302064213569901675807330194488465430551719108204560370357629793625515403792195719240716054413052715052971946729729657152218776429299446219288615515038573118010627423705919882051571406823132399446317865370316375190022403568362103287824960434868255207725640741434033941465977583297231257830046105144328784067952640000000000000000000
155 433621479860337091650304271118159907963591249428961818756419397893149899056488607679727524796341531352272380214988200650685586371765440198234213847931667305652507248141328376602545894390874616535450405908393294332158854549738731350716553597873920071515583844648806334142146097646664902859293299900981305230134208172389947471482247440241401
156 182325889846741309988156995817646799999354279633844216873867175002230472493498280193446840732086550445782884149189601693485641349118645367738791999626813695147332761189858037457672814514705988558329346150163999672301012099684226285073912433872460055203285408505565268300577734278367892115447401170840306985466201452217570717120172889187811328
157 77158185885652831771868438550265744213568255327262135275510467956069555171267389232045700527757098294347474842722075642992840357964329755225228152032975353872336890090281454034964441714933074884475000655835578257766416803949354579843292447799826309382455649069472377783219829918693927627452607988761962972756994236236693406338026789466356023513
158 32861994850819043719332358306921622950578185486832497203914230892298720023203112013842458728941603360935309918363508177784089638794940198002581556803682001868227340455597870451345116563428148809143703778651564868216704470098178487547744410844870936367560375157763385382860457810384075048670747548099326610366084070557830448718786917844228421713920
159 14085311337550296165758930080177043478668143842991275769457277383165301841400643114350031674583351136696986869103647947121713815319297410807440215473204376460416510502801532931854845959731634566835627611842924974171107466225692071703843616390751953576542103433523149675338394351748110375283490442323720153115497286774445872144679646607303619384765625
160 6075502125972127410289479599416693593826338852772077499712871501841450425012080408671355845182209063466768793920436868628555756168106917157825066489919595907631519466556422861683491572998749199449374163742681093656833015803517447690647389414013051756646495647628016697107468330568620880695433845626097672697985087609760920025420913641012973782377168896
161 2637083649774600891663139915412256913719120942026992479120523253462014311844861384518748854302258002060865722998147218847072642138259150542318428050874005013187250003408462107754775735465447993401193281901334535079719424026033779521451383101215136510316241359612588453340585006938018494325042872075415962484140802673173665017423516700295180824834483949121
162 1151793586285678350231157058253908584069494523945089604594202136222303457870521444842453150901323455209186791284321052534522326436084119725980159842934048681964848575304095517698725413381651865041257575228246456888523741250906664891085616409958651716765932352664225916118664895363474178193300146534809750333375244081312911601294158299593567766247651235856384
163 506194771226496179514339440147718290148354775412117362034912550807118472841088739894334664402050141642372973564003382546044458338918868025203318341659178058201046338601520567766994825797374164563724522488722519464807714587203295847525631605048262842291035389382860764563617169176650165902727940050655385438434617479208367336041903748432478879051054578702194585
164 223839299139109179812021884104843734732342377203507677005896434454590701324362500062118469146957386609668307232514169988923286960672345329057268835705586539060051964887171954992795120466601937234219912847060515768038470796074197740202989646062054013275250630920262400443962235325620072852314209616278563872107185642426797089249120401956326604800000000000000000000
165 99589680818893103521798390667471682596071806155662413305411509122476067124193890760741530813728958614061075818318027478566106333679786661835976065397992423636018144444270888240624970645361042834760051389271939907604489593394493551269904509044564115868130380224449284179918891148326520168958987535944148476006656348832737179339244596572781873874248569512852578995561
166 44579531484157606262221774685462567801232164631728080998736996120400327633987196366046469306785951117869087945179479303396076312519351249070767575190402585814003244877420355197061273275360244011843714549315022160810874827894610826935888925486189979599913032622015793389386613078055508718199208294905749987913838321670403355856444972535533410486885085496340741600837632
167 20076307843324183477674261368232247451950443873294868991342951304338053030661947476649959347174600656361311506969306510885319630692068581610520602190310914771056513597495264185944776781782765910282860507969631812473799704275168189857017581697116256148031584156830797433547885259914166180625658679337099585008978848630907485415436865430568901419362785094351930816258366297
168 9095856549314714730918756797966511112789646723969715530052230214140939109294440036220280496420795393792418831862156209111389666331479535010563010259910861985030045526227252772403793215726688324795459010434309639325339413598824006984107576750592999628680136649473012553257472890401412780190362085972986264174919792045879523446265618628146796539278006526839212562555087093760
169 4145712479351705029831755317494514250049410841582465823468309694313991939779876771856536781014800593552124929420737791794231841234526177311363520945745545793356905216542568979909341500179051690128239823346020062401806390135138040735208756570441951813834795951401459652617062929650344728550576437526126899885592057146596854357611115642628113939204463980292068869113922119140625
170 1900794519397313435695441348324176788455149841113592542533469291200560877721264774759853891831667653505193142070027459540994686870048441987176429461953104844804942213128403833410832561555829393261589583747039005481944508186773610566247196720953749047642261211980227036705827757023322340114605653727081878594021418022037053585717328706650417655477842013750540504740190260975108096
171 876670426487376131741583164175771226719190516401983498484531761779616350175271148490891804099213663673552077604460600686724810640280634921245355557376569295273366313722694006167194018211713201484237274942949497133769469802663263628572746108258851807991628593416506917377188682559486289253201194918738498568714784722491134090650250089410689641017834717074494933563625191467129666489
172 406712659117799052410961433871181621513250000787047534978727019760032939604927980749211311073088763024580447623868078123193284237394144819140228410853740534036291654650792256011141487518305335649591639173220453662006541623449911784634759603474930784195571439034176096923772225099705107859279503919226827595159282612797528926479754118389557189101367191746010878243982242782225530617856
173 189790427305596409216063284253500450553567952715917696380496606005051074960449954653040207778148455449578788143733312012448604414063417322641119271890923223222905994249081186550646875437346858716304005509519934710313751225813479780099795732981647625374066110993641363688732340697828718704641426324637601786510205880179327799113066937012992851285550978771490295429472695413086695507556345
174 89080264848487317119033135656832417486508400433641305740252955771937906227715294235739729612329018781541425776225122813194219226770168761018631928378550097791584968051254103640952947099533252880910559553863248139736012160192905800377896193581189032715285159991225727647372015062981069054876915906488567505047898782683041521030344455134975234274708222103401513791520768000000000000000000000
175 42052783818798533494691624593247436257322869077226616470821942717600201455738099228943999676094155072687378407288777498248779095633486449449125100328676637009295643743531935840697585365509597254321726066723610117120807672668957932861599263521406194088212964386476027124651369440635570980109268878002751327673243546313777937234885733440215399346785202965024268171517820797518626553419010785401
176 19966396692233953651163646597563704588867704415543367489571542160607904486947534271295530908318882323436442992598505268959720909610844630136741110591689875622299980236655415792402582136507671734584471757428738686844968507775055795812913524885025026143740965839343977164369413766062694653586728500151027442195250604657240674901336090077555206483962879161840695427349707884129540094189774431059968
177 9534153424543681664076228728898942204479872487580911866431038693169054038039725396048904537741212497195351895644761573323611428510830693097047799717545937866462370790135583868719917717209054797286782775285949753075024519431216486135185974922336123295857086058304835416811492324680819973437044072122689044608879698422488348318957272182316794735401622489180891657528024971134800551978948604495510753
178 4578550792895420561607674468668345489770476104072725540553085383069945376816731404672285808469705462422556006047482899064900358215960692429081333984297386518120146997093408219512181105991471590599542101046763605575282341930131832424331647310293617332689656824675481809910863950753976114035690379934631393634959510214243695717919825664097854098609301376302454526565579260202384431359551755374087372800
179 2211177043449994769462666144189588960965020791804329902427505149817922823624571948901780702006117378017398308211363067750670551479283564236366541769649294398478013593362163960978926052470853747868183381657488904496613653558028857996946559266041140835676455092494039064341508243582256435058466874242198851033585731857222153891440730322305142115369793565859625270481672807729796629588646280765533447265625
180 1073877774257581228711217667446577193498158082267211648877639919446270225960149688472514922709945395543256272034702469134570972241231615153012312591904367674822223201569727551174544278139769065350639346843272170638014909140760293749123013119425370953257580674485271285383209952271291435959306057389024977129447887986274236013845552839310336736777868898734013789550525024636416251126622496091520032441368576
181 524455298279875786101840889309330031746063299313487835373278025414054126036184103461342807384829033847866154963109831839575902809200390266371019930961770441329236750522128123700041908508940381332779632474933726281663012758300481824807714422088426666688392524032573523461303264566886767980603915646283546681062079004507605264355362756245176128241980296399952788332497207215769648635662035891314199065995114121
182 257555581539223039424951582591971682423671485172402201540109505878998188054033920617301049738075170429757780821375439845185596768412616506963232876857199565437934754286862537235927941136113035364064044461686000729307206010607901448077327559677229959908655290909296899660831389442777160691800650202353788051788619413247142414813735744937280024361729569211853420250739121729903717409701986724523514179087010627584
183 127182994957886818226998401674136527428695077795338512801453296382753155449175689685501105465058547967787334919853572368712773137588857358263841557203859475648932435816120992874268625271952179581391411151746646289900249356297109041288763453536960746892556473933981326170919553756627034057261212869617817114749606674226186718605766962328335486894478922253732795282232912063324598838149588114612575647699160221678105
184 63149453285095021181428529118847929826289883973245362954372251859056700195353112569699937123113165566648443648292099946749350213894253564357805265895111041922721971336129009357103683920391889969301728226200168937038602126556367448507575036472437310413342910897317947511596474615445971794915285128799779004414890544555146797036876813521152032798992174658840208719428083674555130535947808643481600000000000000000000000
185 31526780535192840622458767094912520469389438469992829548747665796877797381545629572549582413703657000719115031122307002857094218827067373507845630016093932693341153404193125750112000877704507401853799629601272612185074994235772944573253816661684037453190764877523524988977819026457227381340095028101982495186123660787929486193440024361352657537280285351925174318406123154822535986170919957925169954586834921035387775921
186 15825093681131068697926440077745392019800775898486287474356759000683287464441093208340726223396607098639290838630893832412792817587721413648936666236752956336950709622887964788871843918386818771443177851683813841889980450288126078429016151288269480810129828940909504299803757075592408768091897111918072505112227537231216716495315135286857575076025491340690311535618333844265109957866791723197444884455368185974614153756672
187 7986507207607750424083063993430780792798743795545484947724649634593743670762006790910129957313970810139681601068607026961803555950073741792291298992910681651316375305471416988816650747820084661917054608465612485805439513713123582483343263737623736895984896584307293489552809028801442206441677627095065130624429628940370051276779805470829674351346467693091059118957059705645228761038009622895986358887336278421439361970838137
188 4052274431411075849772029087342511165531945351674194194886364548377778563587770116757082234443030255911428517726945516293757508847045361922063813143501576873089411465389667441387007847868601362246203561852792927979263178419950340926765048658304704163331594212102775559562073385668024732514426095080611445713676761961508327398454384242143083029013268599443603628738279138807869208785007141898872589792800491919882352471981424640
189 2067091678463911606751553146008508327066430232116277012119031618018978260553684050892384548341470188033552165038821256883275747163157634481241703251188497886279853726689400041078580616442455365695762653627111586748210852381924540298198506648456700331957934778057318965268623859711728830571986954368706487953706863132340128142143790681136786868526564654372114578175806805491608788999668891188969613025244451450904428958892822265625
190 1060052202083083286747654511167853762821216726920854336133713249299404869201319238655982216567993702304073623321698972092195203001191726710194384259737653312843328999166317584767970801240859648521047582629194379214397365174692536884235997713891688934378197924202847645245617967166102352738718569398925796926601915886642051979646846791283228077453968670255010112765429462515824977133812869066179235957970707054415803788586476357287936
191 546498806112069181375434762632792638869026401559232094761630044820330398505328844720218560747366185822727517387597672145245284202883875556381960988686613809061695113367027522863406450773814715965972110202610946915091389000189193465436155551099837613013723447421610008621023167755798473868670321345331993575517300863974887026147063702664582588792261829482704935026026865059626432082814848182501133171623629518867250789820170378341525049
192 283226305788226176179105080121922669117323859310714717180843354582132050250049295647505235639348657744447146248549346213562330958274427159288015765052204346790365669920409668767981554383632138390028403745068006639270093388510124610926158119571748959371337129924426098324896221007681762189628501667558122899247327611492225286439851321014030373985349444472760067392778812916069610649663316400312879487846352899824285218854942630947686711296
193 147553135655582301253808158450705058900380359774546503380298021637038004393744408233983590501695198898701030984329148880804699140919304412092466490222444875452765543171317680198698586350413420740111826178644213577601367905293078245216909331312094223443419904950629556421294162170972525036279968386393207396026261422390760293060084498198438439540321876156808604836714863096096138699114603021183612290283856327881588494918048137879974847547265
194 77271970521718198333511342943467429836847749688189193747030738821356408638093758917303375820343745309988034940002773456523661184024260163884351298995217552944355395661270881030845171527900210479528679229334466680144328399264797484118311612782565936582587500039381809500523834193328386255057716685320542651503730176631546816793998934800539326228143243660311204081820479794981205801248081270368478426990924400659691208704000000000000000000000000
195 40676403429103568699162457787192460356700262369379114083283786243502570487017257939173116199868919757056155750481837102249022742334627618080140968645799846193926766495824251234140491970895614565989331059134324733355968971477420625551218951673229655262791823487858261021280327376182647122617326194285550623828545837792055291623032431304642469834020921919437535946083965110686753100447754580865021283993757911794887755058318986198787949488506327321
196 21522789818001764304698143095495992534123704023754751698792004972325175110572199205216464106929765096187200484094867189944634838560766300738694814375434705976351143471832858554428471825758664832613486710553313049938892029582410467158751272618233247540764926172195762536114026290087611581547806875325006870464841416040532790897519618711163856118316188743633949087006425581763557943002477471772265758894687085259936794664816757390176194584563572277248
197 11446655349240270708241929147354412275470875602889725428609287199986030880200890936025425313568711681590225100167470115778148140327813013139821989772181757641720563218346390302790634424447539192780102670395723301806722775035975653636844406233906727397663379251497607026565376497049075575408942005642487060607916992375909417620535803175934248843029691482932522980906312088319212032943326267425222755571527358503195006701466041685336948535122223011153833
198 6118871775803293527946727851704810505601629484847187498767054458232979342260936061172679740894174007115910649503633785368696934252826603768572280431287441786921851744678351956797980377038908008784903331671936694879331239657263372283010701527535163589135668533532769120266248075891037847201902573469364073159503539420230936403566943308410202545547678164147382586461324876829799248692035501102678321123862929220268146835013650752318942756294346738111610880
199 3287498749260779992878914227686175728203228055688610668899387504695223673761573366629258054334285934808282896293059813035558821382913477739265712011817408615286075539097451812620962249119254327045472243695515500437269740301501000329123767744423131818409958612742301302028815840270557579929344742128016413977878995727122953021088240008959262587595673772723824473265505493385724999785743961784018389574832891900026833110824792472717140913974344730377197265625
200 1775212084647408379799256419819766102027811111059984637652689367769182697720033670688306743728535403357457425921787089175968562132285253825303436897313801283499961397908485442173154337561015675018289195232742120035234654142986387869856944797895353613724541725614423325211623973900741671954270817265674377613331662506918009972541882050667690105099813531945830106711593861251675390136455859888572292953015297883192394504999984172016538772194871790973107333758976
201 963417030547323227041265349385977627473645060729232920464991018331501369483565480620641278252412494603334172851517246634921184013334520852076564986245889999660504447001362276468738175473482114548390003860507222306804304847149900995169837842773690397552261607835743011053917746360410284862740730394359666914231158806751619656293310992141303635119955260451089697179873617489474124932165295589160037928087823760923808937198081133501187242757845369845448209068869201
202 525468812301320311945286018562191745210378939326162875026599918821325220466761810186509666946921351524970544758057219890403614995114331003011021904398861595500298686768949880368932816810940367260048106833786740645715884443004061688496969586219452824102823019881846070575177609664774271858257606162439758965811288357065965627907389150940712082238435228254656810487271857059852367202095030477400478253583103868513276830864344556209406366342874406204366545902637154304
203 288029757334618117259697738665824855945048192839112591227407622988043872616971161157545296974242656796816836210816903966548332913117871759230185645608176051729785304207036651801960611242615217037018443795781820439266946433689242423014249614837436480059152614996986688293961249225022224125762055345202487385302714580436277471910425778384740329625199737280302895087816999741552779134632413098760989486844473664443508863341864742426508073422489869018697513477584263143225
204 158662722619580908033100726459906957739589392303023831863765791411503904188035960031566042939897201350187150838105530573156191783141836604317377374295042605399794721731199188123502350697148947092111159450548735061950304043242127745440562281342514337743871475128264495053054972909023953912749052803176806926925550539828257404333091834390867862615248935573717319891367930747417737812819955285770996784906254044272422583691111819870572784033223147520000000000000000000000000
205 87831241863938846487195983368931354515481519102022577133552378284522992363404928585323862225073437992733710944469051157259932074591389382455752053108956650886372718547231724880588127168284500002820943871267853971817782283227628616860118341176644940841497853854986690362822479219719131750342109942197214270803714578763928066172162425711158836087697926477404374833369573122842847994564093137594729751194413108984415099284481522246568990073070854260498895690731609810118035001
206 48859528470284418696839081665516445441397628339013229812661114306947406030901809200367754995087763046697872306472892953920578031417308502765300195202620910554467978289848136196465367410663246370674521846773256764329198675762363585484581600779214126972639800741367293028441483400858880978823382248668589364926554926912249480048070635537000971389653898322902774942896855794068845606409436197922783853324425132707690339390675198937653912773650936646058234383459823148330356047872
207 27312741738874655499206034160291377877889650696160551652971958413750046033654877177901681018215064701278815424484783911318574257715883764980112854085213269686335834115490361394736696772039702237424081990033236716607694011668857774022095388901658617021172350809934169776393658270732902016881795081771037953275860679980655601645928049619862000952465677332355602450122935833402933908069995770515983690614589998939403756696279274741045456724077379554873324697647339662825636119186937
208 15342172291699331149822216265231163877443385551644132556619199021724700827926136788103098393161337967935838774129514814287796075515343500990536447017936200838090458920195222605609475866045563633000458460571527933705308916374461435708581731219606193238763545578234122246643147187444761935178641766222584571916227737777297120590032568776676697074951079498508583788591213083605458743754667275116705362716715882477580683007869590182466987121540146152711856806028624588151970927340421120
209 8659718886345659588116014817009338301700690599249900867268991936666360086884620521011809341972542936932905190799036686932353098117638195834314663887172055287337102343045149804447655728573311926455871713325348718422634930691042153370834617930790013512803520000894570221832444503998601664201825951681817233817855578091097486511469271736533201005577625871670800315014092869788644583611370527169316668807621621982533762827110417820045804939301673965044243549509032892097532749176025390625
210 4911408547515285181648868861876265523807754171406943915217262761799711075057356083908213955880084826626822665424155636694140192165344910976021434219858755011401160467679746368869984553144828370160139379958101660356348118717486003872358743669721819425864879814482428774603441616128007226848689334900797170454411370542434873561640636924437435286637470460028158531312582834048384873248144200577217902457823234960044890394273714630001140299415606155200541441183381924959399118595441553309696
211 2798876284317609480630794951820716472427398772461822728137385425546202771870138861585966938278196596332800622221197864829941939766074500071667141786461708058037341169422420358188497430700009901728321749971469185192104263278124420023827197324438211264647579898095020001936676783078169798203558520086851315832336140827207349621144759153737712479452368437192764112012887954289893331314837236541990202822397684565478821131460784769917509192526689256949589733425933781022010526507643677803520729
212 1602606330982894069837210916311720848210546225439013688249568401254802421607965986882487444931742470656113176030565525678299883264536873557010734163476690926524468421492614224124628989123246523360171862958069919499950310162004825725227232835842291349493769399379056817269107901262840768017854815124212753889570178647347450238936770329785728877164585035730040628549594103606978767300146494272345979711671090042647089253848079286382596975355342154883871885770135499586274025354629005303418454016
213 921989019350574861360246522611796282371474146010850346988470733143907709694709858365841142497418027476377169008253937235880249784009634486184979377330498476814655607207262622251538403935575471430031829363920004340676438996136741895549021466458639882243920747953877927718765908393484846276451021677419895732595242915447039448712802682760646369190908957832211419170398044287692006446047640330358927139604758677362773497490984845494642899402001504666907390546811220696685543820708383397911896797385
214 532930664281681916221758409922012408950000159768469898584604403794748884777306116348632924616523435782414617317217901445069609959519059514429390656394629635709701223992770098724477917345529551903580808408558901423217183334363255165477776140338954612254309468714838523276078650845041149271299692427700917697616589079181765090970927740526380998050216306103897265918250876786523172062082035778947225864128493878619097711021892203525143332674918239120350014228319324634244710400000000000000000000000000
215 309493941116213155339105954796381215081067534571404836446805426592089119726453324801197052913223888086646261136735124254862708130807713885902589343915621705377856766153969048312491071963190333808334573225504953406061620629788350549468474000629450136917239352421780415711269162459551859274196687135072304084896034441621013379724583788911106815737429301873305974345936007985264269050166214215214247174216387835974212251763467337940300080347711281463700322437544099244553921766662599466585455747062449561
216 180576227963532944696430855637317197308824987854890439139194502596628337299313543219030903706869285391403313618197285064360349881902051121575772926600638456396281981082417559621899871659963294420013186141267806549411481122886457725935841677029377419760719999522119546311386094330140957059476290787827255104744681067545972772932949450639349150477270380424023583010229247306675082255968382200554442842384583849149780586819681418048139878333412445659800647463955609674344062453911498552083464231026287443968
217 105848955743921756019732644377679754419361044764250664516961817089817785889963971004644420462356842827320074531678971711402613926573339763710015069366313512087145297958323248753398405058906386437275805117373109771847452716522962084017168067648093091239355796788124076352283802248876823129258472029345342341317014919646932008405566549255102251688456412426817091024353161673352101693461236131280946688923021816311833311071211350954126758327196209364649418157002709276912228058946707924448918341058491228685553
218 62333402358947048005657486996340193656509504189729992017020167776086503014315783538989324146180011538749612331470453669337095456882352736151747938877493049094956450043739212666041418241570039591011541779080437935524584901118777312832575024739364810299926865220705457093896469486526736257052285881439644172936621035822568952646867200373156048580360897853263655435108141683497723038331287591878728025524341276132387963897029032208260603695045936129387223392366172720650836534926864925137974648369832872860712960
219 36876874533153010379425825831136217158197143039867401840171389283969950697344889609936606847380114349524878803802083660431795875957910595751132521534636699487900622007119567056040566018313695447358887770730458021345981587429718545849752267681929177213840030206602007244364901800333703042585142316246588570914239125599575040196820793829107518779463084479543392745791347791697526354966726770528329329735453039750536775073324989402891693345341616443722062636446653350338371444499422281146734624959528446197509765625
220 21916805087438957874703779482428953761397574640072080481293310813544182025408574125391914868985593706509848396128335864299676298088652452420020040050157639359683518970492262208121153351080895928274199125040194465532211675655747755216419886013928790010304866733425119306248945493740355448052684439499143270462214490925046315409891477098785154026914601521188381782083780449887961948884984278540885703365245954878603676443801597738855963628539685375988235532078968746473347510614922073378447199822388911757852772663296
221 13085224666672663756070108761271601081107859071497043568613520644678980936332953268858701005344280488536076628078237340959272509748766720254976052259055842698082867496400810606091625558291391967285446301272279428457345425701479288518532406552407199285949174029082767946005544310433609952040115803880022919271021239521626512919810409856148706260065989544878967032506697990938025229786820098439713625377380024795681122147951807858092229237051531183933654718273885187627517662908092966015876846492667586702811491457596761
222 7847962783177142832033642194839978506420236463904461199428547632955027768741327178546869204482422381905627548094999539459115773849496843558868216319846970017090427042411853604852616835998944068911245726604140955802408551456727909142206015471192671986718336889215129815233820225441602075680069557081343644216713087758531985102441881960978281679316631862179174946079902970558091927807517792510299855536172145574954626480613668187812662899399732897846915492837958171702825580063667126519445774687002678349064715793432838144
223 4728197339169023176007901792281639543905224292472332385892238483319365364130079074178246497609093932580283730510725283095427401256820168675704144906806283780530603842716811054033747333073663653297426263458797937042322946448657705276144837629348633189107652265449878202323964083867962704674939314560085649540980152518723560107128426739093382235779294891809395050385467127471393764271841506593908858949282061175292174062770363480247991929766627664248753497861431864773725103968220409901909941904568272592216505360792367753145
224 2861464334434551476529107968055261980038572150173164767961133140238379462989942779974193385498014195301732013880884462832820415855622828435379192972199220726929207102782746873064476191459391539878677035761825852725769295034449157721646467193816096223700560177582375527737091672239865321496537850208917013990769127110127961079492441220006170377917533369755318852903088611183337507419630549932794592979951003922059074866873762526643152779219172583719437450077753580786423128743696222892263141533548544000000000000000000000000000
225 1739507950075190500472125441961775029851325073290962878425229072569265447095094735196672853906609004980131859611727226718862074822315282593656075986926550110474806317113491401409573551518204647197393528746235950944346137778794679144448681179549157653846670682426361512715284264555511612395048544192953384959175089456588445147749146794492910424466167196677572301153195703267823263415296304006086838504684108844389874683979099552980065321446373196637107327853785426154395396744881117609175080026771753395041648496398854033006276801
226 1062187457009416014623870276137892411391652821430286715689183927148029294525762282326358300507927044826648605626798125119973962743715080897084365251469724862706447527229561963345119191815303520647710513115676738995522269219591075586681897684701722415241101261384072287310993059002139187572629056983438624793266252876686868423449233896529174376842921038713201644410817740132812624979422407688153738138048643043266872908964908860749164014579674272400340845699931800862217844714325989650581136502114509099468125694019971126364714565632
227 651484366369988195075380760997223568380811309931333391112720876631368587206271140731301405271153811142635035857158172953381893338771680421072741467984628981361629231190307112914980869892108383793585361129558238228338250647895804023333634391605091123544292624191883625542488597311528559909045738569244360894491825791725729366220394892637356718797469499909693272228405182443037548673898229562313244524463586486994529775390306587957604747686574731373392812906300673142128939925179723460936631873455816899370218244743676756544532321043097
228 401352887717289316929148673596647948992102830507125988612411960328578472056373877271414747626328734869047979360167083066333129236735369882084638337849627769237062383227950402301470804450258403704664821178784093272997305679745273556486945919781158327920844097823712944624703009361144760313148208729183078242676991432529063262257332536546377354299552111923789750721642522090397491073983418337636664173515533943387416911651653567627498858566848163968229366347829108494241666010810405918961604604569164533246041063509933443574790673661952000
229 248347566750235940491725122297829094690452288491749232610887972576426648774279805443752040276377849600836017799511863592783318953239402711617530563542141561145239044364923376214758491613549693949275622503604859476702201368602133875251363318430977058078550759149601499454082206843851061608522478827518363815233248349369328250199921193949512155974125442865672596772728059728346921872919055029300356965030316562190755859933196835968811458179417249052509116212948335455690383831461585181484720766561010370019584776754330504871904850006103515625
230 154346285974474784862443636205288407495512937136662159656157213862669282207820686603868509084845779691808939234023927659984301990197597775217586275849989336663526736480513523429190563810716253525458693079123503305561139262769874873856723332594566637181159039282177412920432592739020082992838165626322136209434389374477739043533708033441740899109684929985130701559318495108640849421974731571492832108069669138227791112874801797145259612572685140273208834996950797720447558277014418535619758752184519377464899389363895315856561299457278188978176
231 96344498711450661017472316550008814278159838023521989645964185105951101126343752896672816622682925234552854039739705145598645607275346614689491943497940316788774696205505600130134264615690238264613472587432107163770909051610518344814164008492695295469630992492061116649434131724345324751913952445342030837427984643885824690997997474553458247222609275593497554676292150671225403631821652982657868500805631509408619136502973423292554799623106178527533042935056201363573626667661943129527563578628947208773421772086276315419323735278034592977277529
232 60400968338453115378243891030196751634082594627231317953348883383019363747284230283602299099047246752313263412117473648998257223898862247222603917116862541489934597496997971449622767641877293648067206498768502134760857533183634825571476698597784353305992854858921557986979926827385732978108902583763406278400688087145307719268558020920481707025008335166267561213234160643649960284569386935564351467111986652624057949749121736247150692000739628429550336564564424801668699378573462672146880091903917437720671911957944212943350147136120140914822742016
233 38031107476190418050737698942562504893917355299595367627250742475490338338431639570276931266905321940055835198764536842018677061906820467568748570504780067840126393534378145898418357919285891274878778863112060230043440360165310890731035242973769982759896984655408484756005408947478756976839797681570144427208334686353872462635212632259706733597763306086697399567714381057008051600758992643744631271614933835031879980900359524341353906706084148936296146489150591210154297862518956023737206778373269872978635250810886080630140536532010219386542173525905
234 24049389399642807412326836706715552455796132197874118721749326816491443269344045848353702307492582758210616435288395895898880747202537043357668119643512456765694153063007071417710501769043547482941430059772972031453756854545886762077139320615349533921861971872011212100157644542902330653011895161820690388008442890805337142134287503022952938375615652251593556211946674867768572269310401195171481455266856108457282225882806177616185956876194103295075796611032677938799156467184021652302867416261592922570782891127017165134233600000000000000000000000000000
235 15273238581470496600025900108119804611022752721974047228927352971812670503371956449567789188528249401617570821501968320725170148112960422939240593135864926659398482957943174961272458703314559231142245754490872942659328610674581477973099039768536630116688540202759702483202424775135209193127591333548052585126188417990458923567848621575856505563940192808996478849608065310753300108963303451940898218429546860033334537281751619920954550014697609520073635906894017410702981938036351595647446604510422154150890202118804862543969288302721392157586387384214657721
236 9741195823988779775012582938332456525841692795676417618354067485869805230842744376258051701469553202324347407354274531230186192678294247846532451914137052663546797288863682272487511826130889269768739764291077584979205774389314498042468872615463436539483063732114108315910754343826258111653500107879931138989743172493878313470836773935976908909948154360089556936431297265188994944741450733353851164159280402452909756302235652977206801463022113582544258038560365962410347473989882529347358127297224107083741727936195833326914403342357517595161272058184128790528
237 6239353513942758101537528479269292310938096694595159842399554147673036044773978214621075138756067354752986435247400899618811964875268168582849039608791689681758095482125187869091855541660269209027158089964920632605673017578901494647482961084119694029444015551727439470256284209451242223403759729053727470316307771935230202067804335973146321141051245560891709878245331850898599013025504079478943486622349106564047033994486284810228055379774793219404109321312508446080572859918155300771786472518709193010887383031981869188391948942041204962781063634101983799432313
238 4013333811023853682552891022849869872897018188221096897810377165872771610055266507727009497637123408446331044651089580813481320644832089769264388721504816187826662542179284269789103907251442288752517696219548498640428650151360108190850032199247563142358950121349959027586431930177374588717921366420114458402512037657368962856893279999528896915087325713547347913388181220323822584604991977975867018364946855347674879770168641102443041063535617589926417236259311286782569558315395013041231378570682937727618579301086859221688993994893092521339670034805160226418851840
239 2592397557749655358790729392514550624921620714757429532796728136022075521167229093389907459464415446028555418523685362238616397529045966156663865258995150693043795625726165087386735642613567134359393554567419383577334910872337868510254266040367066063447305592820043606377131023122713331853689075965622078463821430737826797331610886047723331687330816453178857104184801667185155317795361653197325637591467478504947285480918631958369323736833839538495054208549912705854404890209979707377698803787256777228138211597880052053882680228125082174814159230329096317291259765625
240 1681592934156177204906599244021086484316402069247314982659766785697677663911596075500330681468307620049824586593410018843187167563510359398314773208934391147207144461435933631694167421948932596498742464220320631378220856636636304639332746702720301098870313744539929968042316957558309998810356319792121894817532175190279556311676641020937496720299673451788690161117642651253213794714289265913501674649620054439271696815733491860326463775393991669169153196364600261926438348543127821894790481222719849347288848462828165873175519094554703049752262653866276799902978393767936
241 1095356476102038210485269009678515086867540403658886205771402114635297543954047558196370199368178030612476066837866824628437160583448938056147379366047160931858995823612545875694591861140865056132163510760651986704255438934431414817651498947831066329672683504609256924947238287591055963333125213935411287552472674581996046641200930554872278085886835947941337906061999585833945965576084151614845693057882541884371914105365031453929381077353176999471765126163592811467374696047779754479529953497213559199923192294641062454567053062290656579137989825893180122290588718209986401
242 716469771878332375303361657339795723685773882455848168637026683719213450446890846116846601801400574266594581466553601246592312745121175675895783869951512347912872293576150889970788003928033560987001092710839695734297110002040004118619488335979747599107012762196495839170122312709318473475292085644134942318698617030365601730436068899392145730902648394891858576933366489568880143572216096508121389569897640090297933810915672713444182626912287281126431688313990136538958233006353098210909866566407708046943260962507660790919038837056754970030254857946444450803239097014633365504
243 470587688349381170918649994250874211767846119378354486447401439753548537158917735282339019572653658495775263311147185915104367276017678461929917024954284907357157867020168653862509296980494966619999873603847110207192296639404367847361939488509464005167575501959286173701210465422732489418257746554931685666693969390399310432851043941449041595122847918063175386989128567928545058733408537942501620489103186735818934851678493329868739838470917807462453883550920626882789722895203141226881806456629367212573647672070351719908615704836262956694876653648369215802781073107286017663065
244 310367415651807729340181876185737261021029026552507182222921716740820630972234326022891075034071783384642878992459905657944113794262225730557323748633075486209284220612212699260732738882815542977458446381764232915307816641105698799223109076302652599946864289926214155011694803179610581352649246965462302935268229693494210104156117103339460534528956701794266280060952884643935213196753410877694145885668650668705731323790243353565549477147149056409328838824702092753333158227302897318882287505136130778913302997872969509264729793219467212597667722952704000000000000000000000000000000
245 205540393588215857064826705412580267492902779044034524275104897212583299254958841459233714153517525004822569990471074047907791320827283322796904536182750072570631074947334796571192450175410053536943287663768543634950337581062840287722002581330543291223803811878993569899588934063087429292551421283968935919308109996794349158426476847193085240841380201761702579191744790836235975452332891201043764626361774768706764898032830575763620288375073507635985832922897364892762673948988575501128265323015692137045646688117677759176227975434267624453802062234386342452664709825943335659904928521
246 136677317644596616712549038011912929218065491177196967646755632047482595835698746117593155932998501541966616054015296541784670574928983269131802001363966141290275080198990006234603463358152063814127700686569209952414662336555257463236533058597721297930736514953924089876356989630317479270314658919023696464836178721967383363873020787393554315456745735329479294740271812083519911521450744696674837458030061640220599398948853962470206814899901591977344896126163294769409839703656083117157961989727690751767269543444007424015453909261680216956115218302175421714851651750443386532157301194752
247 91257100015082467897409610660038784797525765376289637565832614289533896363843046503621034128641735621418299041377951059077637065087900157093097892422014378963714036571228180424616113744690891531095066307099227033316171811143564420363230965584392716944527959625953614333322253599528377311659451749123084372571010695858702046277672478240179533927467330658828073965345877000628282541208475224375953689946531673227452393562839612506284747487831984442289126654250008025975943389300628153649077928067921304286099033952536778528210099900219990742436040211463992408462407515978353770906810952923417
248 61178756648971287789018752750682759178552182432996404254196410558250828656806495892258374331501125945583893362835207149615246072188346731329245406426634398007277517741227830337155488495592252190235362249831610337344328454251025709759646736280249449163452052398165894321498278913233787317276867048976482740150054111694050199126329153831984168580603205956371506554787461522164635061756212622655343402500928944228596579758342940818770849189723220138070205511045219916006639640163388743920162569084345081851177898838754245831366666497248506462467016094697137388398019952394613009552284663760814080
249 41180466931695464865433115501772307019624963803244834565888380862191813034188267358793255290130559399024146085326885539167296931248290821201706871487371557424974173935426796700528792421198885615315320282017961895879001792409241319808464757649567472436132807336165148211795227160864686648861120798096510262926984227765490414598678475804927200934344200126942171884192895359257644370729338459494977329091612983310035697175559063877523328063705786485486961732677685249556096736900865706358881537701019818541670584827055621919137815366258424654792086641514340810956262911590864011086523532867431640625
250 27831169249212152748950763518322874596023810126480506553419551349197736101937679291111912588508842416010985073491354761231273550637624614122065211335111670743453997989920986357194943591887272769008934807706293299590022245985485843670257892888313961414423730990436676696391180788165843396308472247477578311347422771951435861935134366211818197223010212454735110614955364210507444616740182364330648702274364276035512491058621929248169359235175326039245969045465674965973097378841691252847286899457648859156350119359584890157860555448078193759965494018869135704468193406791868659449477010281833091301376
251 18884878226357774156623348376426012477693493798413945863250237880432884856421243249488660029224766486622658386334572696845718082520572770370597751436776751139578646092898250858975254608355425553228809133413518032170420604990563261515315427761761744049215918758041167634232618306849414085206097260856346443758458608146034972451524783611613066254422732642147076078138247718604788665287638741070585827625031822733585820749206560611906811216072944832711036652979844716405585105382130992000445702253120259381494737306268279450003112302354940415984426485039064015565955075785332756804037077697255107109712249
252 12865673229221072486093338058847503768906037612589548985144272479614348402083767319305538535112249255803050084906370245539006592043995252077619059943384178799180406276349388374799109308148556076603314803028025385672005169135709243125108986248027806446522478126113160569817559644453469558763621716373210130929683118157486984420986000579077210990583736774617195080172047737211695615756616983072897175575096924000563305407995046276387402004246814253000869330742865989984643949378270543873496568130378531329259203640459852538317213854649550008263483484369158752204555926171447844604826050934650893325614186496
253 8799936384380940994861693631877810299715111456068541318330541124723254891698865728521943049652991702037341790269907622119841210006617973512649762793172840373714919970788655924673530297254420152179158246154883553545025008579820975688976756993849979055492604366827628119234129659744365299893280452228244663837433978620260522861055862183706285692850947078829817781472425814948099514892797950626084838289021403203519534042445691405513773492569525528154213875121786094760994088520710558900458016023842276532033014253478652173596014837806627934157122337174662643223192266788493602819034554093749141380667795504025
254 6042941464614723409282674622877803527158510112667985002230497809336484186398009446667185667082022227426649200744493206623070915504357201376803649216340145609146207497941244549669646484497587473152106174585306093749724516838036190833720934579997092744766326913652323468297362972536286153773491804028216815145770867563286711396855935825649164532065038950895265418826108350457181870144904352127903066689912302729219940742921097780459290941165589745779795598168911179256542540641060826891547848931810873002501118165207003722866120106972201718289917664285475548310667548713575325368320000000000000000000000000000000
255 4166124903458999507404776409145487954614968755235387421124454920641844754054462870740116876901606687317317601726585148699939179707258290740652055155192382228391047915402028268629590942966093789069983853843615738335095687902766839178052560320020744278751348915825562547940900449506299102176647267928810063446225898222838367333117329079470618968176107666599741499439977667859189810391144613973068254242259235864300479115913843276845498390688962389986594855125301573213936021577279536085482056295995402035495325445957991438364853356675293049856253221014500257701821387289252079584166422048882628114577777462018060601
256 2883530088869907113261663536853533888718714811698209930229392237589131855602845484091195710748848348312457497098936737376574436694364863745619339724887164379558861685092094889491123083563922171604714776026655067509379240190823982796914416238339528295162716801310767535961828764071204925963580463614333592537910273953805447915267954024727314214866090356424974265464323599841120469797922685669297587736586502162752556826730972137019588830423195791876841140414788568614432880511236385821554052749213561879143098083935575761364175886867171529402954130563384687243295920179652161893010257322164647319020728070218006396928
257 2003633583327727458189991020323100338244338816611827886254596344204225781614014527823732398304862125506996554331057033753774715392050718452813956749829470653916739380948248608535482843649923169438319595080491624229135035791214487186532827091596759629350707788270774747747384913312137508219487439752534086303544319663832565116477733815760605135893319791920729830442098448196891083732250635819259424759288820581118841989302239643357483726819005596941350383762852983906413926283985024982544111251633354149852759218117397203598888103224182716017627475872393233338962979629121867326933820787593986133998288960459665743514113
258 1397677887197117644565859483123675023546538305156761170207438690672856290236117491145779960493873660904513510189607350999552207119832560266188564972993547191156413852569325462483812694190810609150543920081935618780270464326413377038303099806366171648937373355849964098607932135899946913924710941506934345563515860405122085678238703048018961562775050362156661597838546489129420556061436782151775371180262800547224778269990255932837163685041474697161950538165205843625544094800113351641180269352818025912896017326423483458854479999499296180248089676436453042515744900171757567640469768122298511517439586121965905352400568320
259 978778177438350198010742522619610830349178706935424547522741613960137155024788432988081012706694092947940449853788638383412501822204850802460121872803170148442634097443786844213105441657865319570325927077729801077062485087920420820706150637850675649022419423629883618936016830099525188813847100898632357999819174255547364434181336639333712751559024816895534398526442179922213994861042743077825607876648782702389031471056997535224389236015771262561176940029081742938771261242621166417488399244872404493725490963838288318411783070719944740471258971520172720366930759179244285642225255702586795913713124976493418216705322265625
260 688086946799452735615962758613710727214753532002883287692580793730653008168010883002781036871809526773498942737236409245833620114397788818362494286505965615268895646356456113508347142568592162431052754676647211800102661647712971447481818050253337503256220816159350458025272566513389041195805137059521815070606146510767916537652462930779661845932378701616525041452485170315607271683907585041484064185941154340284615515828980021609751042220982852092365106795264683645766285506168082440102837457180528998656566729204644286284146973317103036742467284935573227791690521853080825142134910195553156215020933320682047904023869439082496
261 485598944923360426991958248449219641995863078732010109899462456039417974431037261270440564132620494049760681753190252508143523022433012076174792900690992395761417474261177901761822938842095182973557534132664384096508499660047383535159443664592950912472818869048833626660457152451038720638843061289523795937190680378170216878413907767276983562957172808269984702503625040888538535414544805061086535546132773631141043288008824467466681422664064374966382669180197176072204938827300798962059838107962777338188432988233392191834736593485191419996479891942025732577801369243649739439046026263076874456689802045920497151777595286095354921
262 344017938870290953371070289466738026188626107192528195229870183316613972821125792026921699711768413658486580010384906409745265647755031602667444733034029020211940013426383304671890155344234167108525005765932791323924811532502826958396576159970013853201151631848512539847642938888302611850422840661955621990208545635407487813474855098383094089927688666238604343845800664403799611175198961043739531038602755862304636048910795941317265304979374018814422742020806601166326398894953356997233145203231253566773447198237840476319288115946828232909633621713439734619603787174477775464869643995210850988068258357771134455054890931642469187584
263 244651002427178001172574493217675075514444165045499238098633768744273186174547209863595944711209886828137813476743219665402654361240126922435182557944112600804282197457212493036389798528465051214914691598874116056900031925998403168534903910119694266076398294047027387224966387129363263984800655980929344403966552031195224504347158805836105631637601302495342189447580263987365382666573348628411749796308487165425764968814915284759303863062563037285738101398256412404401585504683781353293515123142126939774392057403629653568685441748329332275419024996116943557232611827772419864391318322475610123171456138733894250230053151860264951540185
264 174650216535403784402438647245182971610565424804650977404163081508407652435486704527584578446948452969378220603287432980496460309233841120482660815815878698323109157550778402940990096130428802733710258905644133539157872557639590954366643458678610360829224585729103635690380768937003968721981135033351933565067747848306625209409633180520002479492124987367876903761762751118346895515996709547755136457095315744017085277133371381718347837976892829225971214448543499738949427713655074717097384504440329603694370278750546661476246338260793790803344386623415158740362662000753022068207377641912315871655866295910400000000000000000000000000000000
265 125152977979123067529708504597626336041241100102872813288955147574933046826714491957521989267766667764083400592928600523703982493844762880402945168463826686501236799153902963120205853540973036440610588837805727671581457083821585600742747853126559910817259371933892972984813657939674114052708563782919216913978581527743423139661737601119704394459692845976461053102396240095718640393933206876793318761664651885043603079124202878115561316753295317350150526921516396664781741033024040452887734917354700540624342011336927720592825884451631403455626135653270636456032564587577309808647339547582898400525770878674634415244325488414064146242823780561
266 90023716392792513013623527439383390474089699339219159688600222586123216496719974442257765847066877620331808717016124569197180348933312556281523765307333031672483788833113492479622626596236947485680175784386621650253332015506788051228950429854239507163510416400176205700534556876963289568417648918718376509996038001664556713172327098783923710073016800473785877397412963290529304145596582321572423846387967298438471200169341004358217191767001730169579019323500194395024230139541870512508752531318733055250530316931101757117649088010205501508936090490528992415422570813919437136778508835983212510311788225775263387217620238856844103313445126930432
267 64999525154364930623536325264781316363197981743250613832064665341181349815799566999063823004825204255415653540375777168827901001335765798545117488318677893706883738187836550876202241461393748930761588086822418771405616077923465130372027143594166065163015596919177555357064059330410957871892820702327940586109800707968711913109147641819030113504082989300721828358412731000462496915371490325604963345307925035678550806154198763044462021819650627348629513564780378845532058875696535071792300528177058417593709533431675400190531697263840627968081649898152232357286423894066187371377469814409143990102458971859999652699494501216247802558319613762711097
268 47108012300487133866858978535849909268535466973797690446802868413458346150597403435761174952576973211015224014164594849502404221079779374798576283440151839231746934006438963882202193797718464940549570534577390600493347728421663595369153508278603227428267572825167157669042358703531974051873745136581486670608600748084340059167585612849288422219992604205468461080325224019038306266626180692456098211577837761099383736735334412973648455437956249407177514279694140654390945285309878293121796304540229483411803820661999601078938940253624665535693085059280614370093261952625226921781717781839906217288117357823369659395042589549172096331243889770008412160
269 34269251910659767337138968626630651202646192925464145644364932687905660503630913756396570542781607878920065995824104705071654459586810921898262230794988739345708943739649097108578194870484720951805657182135795558241113670723675390695283167277008314914111899937173548636354180330312695332715152577962139659853031389025897927992826663155296079790449501680493921442904323934480537465690679028929360961063054346331898287673839860626668273007191955826970215913564899793797505654652662690018211641657123439561840302644100491117345361466134739689702451012395065984984136038600082731635192020215819501094068153476491826376796674257201094762422144412994384765625
270 25022670718424242100130693475461021402811810882935665067386022297964562904521104396994229273331403580184167331470374136979905430990352495720126232698316462637964348690112113005526172121912534650900153672201973419383366311789480084815264545278562291744882251399395926088101452707170119004564202302756465027477850410278043433156230067357121534905190743835590886576202033263420708291222673248546519230516075450971415322926539173758170386212424536191926780332414992009052445159381077877836178603097672652751615150571654268262591212454147113715964138665311093459222375385055092845321615558586466361085215067638108831913570111842907674162929756014947763272810496
271 18339009684594798521182111053394869832725789863792632488576201306800239543267529880720348411818846611757637527392754841557654157397397325434072210356832042441723443014178016668717020133870628360116537433009520218346409840465846260223320360788018571421301190936818634420359424305065841334162209558292342921969331467934900770069015336118324998186076997757769996890623383198236431774406596518640965011320196477947013942878175358262738829380453948753374562874416579232664209824824704820879829272133583347711375583774345479243755737445845343413884816574318725470515611652849219320488923030094516020577764960408656336452617727883877000776780569470756563734251274489
272 13490415142241268228300529987496359221892453938798597327529222612122590576967548886547842775319253365430334058305252455563611802960992998573376614148111008745473649247448022919683804391260526694211230825842748584044059057383435962481787705085884126507215128340093675683989721628773671718747736119015117214887032354594463061284708147513000642967454676065067595452477303495266451373008672983937190660734810911131085255433754051004063015589466387008563225185997932712781994501705620227267006995849409548245029751776003437614800864205899971944270861887966920458839498639160133827105334347572058113855300414477591662531042532312077693862894925088932276111523086073856
273 9960383093171651852264778194225272365741255539765636319779912582758545628928056912614818852149633154662665661233989146350041731539313492157038612413360555107298683428519537856873148811785909971788894624633839282937855951001236997084635513124462216932246059771042383400919701668703088546327337398902435947553461650467028166969892684818080072757720743936232123206718528453554381235682850297697710558860041137748393529978727301970790115418599916058499874781701439093811519996285855099763270029302154184256989625502513423692359800827022194505805155520482413361471295469438679312558534521919066097510940716052955475770885622942105463438219768053278873409772223609974945
274 7381118621086628926888060865221800583276927480332093504156809791212291282840340468232395414458148440297201422250689751476655908497455345932091424927543190295174624238360991541212993090084221036962227147328900152893232492956912451262549560065246198979229648481023661362805228860744232566149527494366444985971035986818912316686056259851207124653676662967423074250371330706698029324851614624082178440820974990054954683820604134574577316452746479052310407464886861960104753048181573155659604132028549294678100565947645237365324537679444742536158209080889883722425767543417938256976673805597029519029320816771705053439408972647298104295424000000000000000000000000000000000
275 5489817482348765681884569574687047634454536491918050636387549454422749379760342954563176894670735295668280615414191396298880961918672312260187677195441363130819491066938692834738875195490013742734533824043996039563733155551417265538022981228755198874609372711142038619337783389689484261940404708855524854988445122211643350612067536945438059816488994456933664729587469412899851583079986801160640131748770788585404545944993735406256834128012518436517473035931964113028485855136451572225492565718003186608507574442917568427957396919375820685404014477800623102191041048215757453533191207729263256857117655007951485308199703399359197925897619691691109876323667286342228170201
276 4098051502184863788856061605127377448895203895064117256343573184221279171360312999692518896813216752101707623454248496205510029441153409002310569524786325866586292247759475058923003920615680224353107743631199111615209532656248796931373521226573470801028090571367616776350021661163772746041294036859123228550402711477331915534755541588244328322507247811066933249458084064909877985118953496210545856871022911674770301712491686365550185140226147807027071459874632053932137607487082385332099085849411491302130952197680572691061534484123341422679712373566176265794884826261029332903409641214813011904219496507032928491672388167497224207897587303932450329728224110366579404832768
277 3070258569191886484778750772666872841428040323793433329425572986748314263221608599507289195957612136737299059620972548506691532287898954058574931102436987852667602054105275575936825416950381782722396105665167750027429811096221561796629103319420584091343131033136696988489121679953098298681082487959901858127128110817422227851070426069049663218289512763390605984284744030807259468794500692459473377878694296367667979782272405588759583441441640634540278929115306544579758213628528883825290912233525644885820441529228581413359083127661496986548020729735857028802526847302332113412143542686421928971460853801844926670118445572118450482041961590286466188048873343639913902220084553
278 2308579402043848865369850263100577311775745494472507917267407696654798221850832024383502761006519364567524207044014320135190524542319505843532305996170817572005958876430557895794032191743906716355912978454929575866240968727889011186455592014692086390998616993389893749264382909615373717212691826401623750806374332096403805623950921066233126405178829610170176477152019868198322767304489170510422341198347567076875912525245449580388651998405886553549965455815042765767897382351628042098684213627105797880644558506295064484495953912503034698557606637019574134765600397547865171503402855583283326026959911721943392512936521709435096831318764806849258471596305058031102816851014451200
279 1742133115859763025102758589022095202747315930442330118779946543754129503827568248237511168739813530051131124487537052201831706986940502848739184548859648770496978268441511619134254000109959466944915753071197874641346151176479447890976314699611054699328607666842974458686539203553780434121014767450885606223557587942596309799926687353620242509445688960726536043844247011820696569878053896116044161251145595282744071457589040724975121160925919375394386617488409447706903659997645162948147115090692192553331227176863237122886351415443736099170252978355684642838806861765071287664279432514014390229195305233630549332946682415885351709042712926199025052586139590130187571048736572265625
280 1319407303667968402134928956780050307914385746615735954386506088559450527425706930288997750674804154322374422503775927088014419146229185847301766425691128522575522441078383308503006410059729123042553042106005724067844756609129163178021424735476762932445793572771451406140168106315442955807980873932632935357970140547233126076830307044430463756189931489925555295076233609921405535778011442088824960055732452886341558597865186449531139391506659862431196054232798002884738285181129006418910937964033674447512076157230809552986068646125490077325288105911327938248502213925098836194578049217948410167552015868404265407711206282257159398722415093861250288290385132400932121965846636083019776
281 1002840515662048057891158062324753066447260601784817485598223860707608856458664402335429637565038950866142159437510580181260727671898840168368169308574704482790240593255675621766337357899749028486855454402283145387913605210032106727503093837718022549571638531162505097857231854343270316127084799597441300990853873717907069518406312157201268859468105625316376257206685347737889937778890292199426309942228900849270951647356818053320309650706226151255884678688629562897094183543280301319618490582898783218466445073078790461252884300522459419375688482183003461847211894866841856368863082103354959133383193744802317356893257974220205579573138047203503359429487578893634205086699329917536446321
282 764952999024572783373707612143034222706413525699582533530046505593560345322572587815126973934140579259489449984357854914397965070181292684278779255583164433578664737199944407589494133813953034096903219246090745841055301535764313334028682712531734649369105931770108110349947877916013842622651697219094726430007968982293785267642826854817960899800795969244869226541432432180027033210343244907067581221614421976271291189308552531836525727689018008174782057310724870781205938433926950134037148047677322262576257094230727547770233173354529621917830482878946240933132044498380234819916436907646900415634227922038951864311689726637006291855313453927919763343973349880643407288756030325525141520384
283 585574310627757980896400073290544946339148748208094590580845200989283791487394423379793271251105337906921181952821882912755653387081898144212926824750127393581114969292527569536096528990789736500878973290528052294188574575967649778521181469840106692599170781754700379413152901100405534281922495291276400163349506896774903669484853751560279320671009776166357806527515373233894295755976713488127826181249982704722667099238557381084302317360390556473129143194664003744530891156103027750251798187832577630395706461324626938374571417674272218146609149325667290825817090694338473546607127851588087728039575152733131228405335885023912984477715650667753953276643953918531486885237915959611497640083705
284 449850486703677965119681219501733945438079460169581306242075775562306810141382179624269159479427292560484754981235236076921465369433609740728666622552488951655665001403850069655281859532700110329299635703817932279148919354313974355228354398716122097802823398007303071393191455600073992011319535174292130055691411539687137588410294601218535130196319814389059985469297699045815945091911646434828535956678442124001373439447048221046079825694966134869629303134245367808601678710336438640629230428510215205047335699423128492400841946836298114290225386767456101283324435338173137268120400436769984740303427847520831561702409683547643217785092439033908032113908016742400000000000000000000000000000000000
285 346807002232120991606017312508717721096221835343001296565237512803936158054029910019740446493669856341010230331434107915180535653506926856090096674537200768548954339003366935488665375241472905772498619669362114769846512681050199946431391734273011371758129434357608609384833656241349351680451307411636786393781751897449086910225924270086601156522580932621792705558609457056461174595359397896648182921945615997205894368000394020473608682676480766082442638938313044582398955973894269612179296048352613397991650049735487653714406258559207739172653498924768041299520397371547428792074532979043754515015912144298768900784883444876508231403868354853171463801383662807580792604754241892101246920852473346521
286 268309229307910101544571604429892729037412346706381742801287157441452841634951835417530894907949226248787913107784635397732009973777538360798669401067998665181939292090750479985515360576184399660857598369136225057495451309546205420817981935891656185701096085628583068345253973141426457345790575721326241554927310483607119444645030027792916812530230022315345744872842494607249438017337088175783820992507445784994929769545524416262731664808146417708058701080665017092606784094874967066618061946180653956426949301824763201513259758354182425554167108249586084324026896182262414731583099284832802608749080263981638591383221944931613638534629735972625302640159345902719501541122302553243672201402867643318272
287 208308073602410533750389751216232710502250897934445255344853789504346976694962394190531422165444978276671652725462957263189039956114986556447652782521674927775410029192265600991383639633058572905068664126961927136833383349626623653308457663348920894528584284150837636105924222836591433883137786015451423045886348224222625985045933794691724502537323731864169506787705868885102498194642457703610739790436759875347041109216678189960091629492589514079503748745501637038142551112318953581965027984561471297468638072174828060884402587076857762611670180629489409366011455441174015848076321780263491944045044271546855097065515105707789296093759995006558564047280775656897982679739338914955874110999809859265495737
288 162290841708127376452075543570341087755184398534430340900989232900089733609584462391478184307925264766933114156579679572247366681967696495314473830490276635673773588488478717940181077082722883666847122146959448165266976950760737559409928013357268736669069519091270622146853496990003982649426788009707752519883550803501567222188341961184808666656028301326455754286743865872435104955913203639838998551868340745986811488688829385533618890829704822939242769826522752799692789622073726884672946041236778167008724385574241474344852534041799655517509310132320862791360575720361511705026060665776033459593393644010007237700630334014732758366715733622260648212285850424698123170367645445946168664472860989294945239040
289 126880260457925876777450787166041441488677746113098119378684056320927364788428533366302390997220692224981085805014656737770176228688024869732493901331112273878088295549516022071719538214432191777877999721306955934873416108654862342828628435890879624978237561567644902473769986886173863068108713205857806708934589943853839743291343902597217867589665897593836112676245969998969499496110805631157707761612559983944407425958602398958900794338064517593030944475326276199949461972774320034720855120667873576639112099766057585175480537797418173769822621035155527201582036595979574890111404446049660289604549984804187016873480708714287954592680441048479045420005715335382905932896524058630102561437524855136871337890625
290 99540772133486501616174230753958281225821659899000172096179941432852338643112919681068204724994499776867199532811848541339973882268604377687364818831252467943737702912301949797647393155551776281710103141275089812766935386769925038765121027981480170223490877655407759691377569473543516427273510893953914718141600379616060176410044705112614280030239830799669875517313202178220738210110659874467093310888420021417827675598563985767109286295543403505946282766175177802975060714199826017170591893687596759760611807638560175330495235321394943642221700329901014452303428546395330739304498467469574402723486946365057767101932946977080226851727235403366730836515027687777889701708465871148436117452770949260022171551399936
291 78362744214891671430769586814028956685894744244690103039811772133889464573771080867006379902992368117486683554299920080907600431858592320890165923800705881539210231005478285156643068587869490756231123089933084817899650279815356845417530428408549864464675131169692608907822989472146945711179839300387411896688579390389035580894883706033918385920229487719570205545000544073113482830111689128556979451625482792763930572977772924916799106936872444803190071387061543678538736712023783643317927093319537344951248466995040799364576573143292076546668801725337811450978674444844688075442981904418815398380555803137451829661330393970829490090780764638127680267872323147692777608586178381264988339596373597643964481521376906649
292 61903439914751031629835010418724413869044982076760584942393384075545330973859304189996709896021218892309659854348463664868998105386076934874557199856390813578279832584245146534067869343649472197020527798311822672989581720235704480695381711323129644972881493501758614551902094471789722697914349692401813225288418992188497382377364620422560524144455647494209468165947578093631831112041986443683853809637898913476011421469459533946571185190836667853589015351723495207272671060598869897895489284973750581113696368087636979774195580259386813419406257512881643559160182446001798409604881167987136314855977184464208348596515414944472444737497736183428430770501185168402206151169701127263012894488305705408198858103966920605696
293 49069463435746093217982603087525079345888365784620416475483190049925801311811177600781813301710669556185913073347907384674156786738582445956334654008050336803375493272229064806866628975337661834728427229610027564349531316280279951685683712089228972708257698195676928212711945150634741701438430676136002601923850474064961713540558966897976405928263891480821416228230265278816865812720688096996561375367069168341824212363761570826837216427496742709968441691906278457855888674130557649619300938929748872038746310235763680041173670900440387779313208593128597653310991288586037548435737170249875082466467448180171515875206613339154078115549565062347898403760695061609893450262718468270035419492719247138633224121912987489973865
294 39029601169494108063916238073279079641995695699488446408930252657693545413377756343445511260668085636194943208201472059548981650969425723306071561651871033632673510404553533175603826380846005104348697021549374072560494628742307087422029285156100266425958152769989301279873431805644571079446269669008722464725142703488043332569051968928110931474721466338430487851129628640488471986610906655854217619400618125276122527869831341652546484597719029396406864932487941164858905030501065873576765363117528736505358701904211917454592579574747319078525066637823995961507525842519818773989766004844871267043253902803322552821338590245661804539376376321621661180919030993383052208603367550716022358016000000000000000000000000000000000000
295 31150005635497697938074811238552061320878269866636237826887151895822556075555933641687889746215266776370662997649529166514165836205555986001772156584445689175046709334878558126928478834157200537440759482330010220320709499140670563505229816587788612687454610636540346104835412811133928718909108865616819202194921820897279515525406354483360959555350996929575509162947133613199567314149807148966400821373455776653122135660183970992954171571062333056188588354771857496338301406317052742703630642487039996841933247751674144049550051343375016439244292286041804167821014096662357894714414561014517391480450934419817297950449321841310558101846273003145909115368280441303694512461244454185460429057251876099193357005486696883914203621721
296 24945851094419390812847521976956157605243353235084234655285661490948423936258733840139874663762724264610560799784982103823293786621546756893928293843926804279252473139466812346165492994028892419416886047436882894933464772283271793097477216998570277610998455089181702778513870661239394790492146320347960307948018604875375888624502809146585455423622681462309785993312796287727712237871677162142024101806205616184253929027515192253948921293866730889474015995941831879842464608433432541805855800811536113245706656635437341311699357479685012689211481450331118679938384964210295230665289474334092931486273896944731467687271596683450414520693454568327277996847028336384776627700804898068110318158921772538254956665100382688362140163637248
297 20045168151275106381105663587621250838725960206507139575439242529088035641533948290400641695863453627136167638220850655548667260766112320172550425094882626041227794496580517071734696622753228065670895897101574016863524712379614814347072293790455456156284633375800145044581005282517842150586796712781335576350008757296300358746012558098002305265491966912682539558312238938473367298075186297476161567484838916576514676110361195027460855086383401137588264247419222607312965325996029027059552169934820830535148777670602144393812983707327623255649508094115617926510535618030677160098440052677913327820291016387707531584602243067121294704851333261114035700798153175542668663422465173771463512684897943752433525993386712172948721663533410833
298 16161709626638416200798811692106541682613403474097176619723891288151621473334645625694991185533952822949290276306128869190183028659602224952135510935303322417382576572645413747928469928467960939744173089805915235113027751199573718067714440008515904899131982887980635285631151238537819945754041729297416445495908008767710321514349067731336215611570124055546663466078703537247105210495589161886367369241074158380931192353977927408322734061859884485661247602740279902705750695570596025513819230182077870248249687332181985196813319819196986366769583477006369970632235721993709898551300955606522227324916424997693734805763790855188529703218485955784230628438661942331639913594094435704402515420261707958773532635336621202188230011693333217280
299 13074532909635666771573480928555711596523250581161143516598165662700122586280195220394648062109597788393405755780124599741262127370290904914182841254661173688542273253357522490543546577285001468799661556585460239713043122654594582961965717997003060030973563967528908740384115263129202914213251942902713525706663312947738719888535593744391537837291747771687866154254143976900278532666540513342648769631238893957092256196678046599257778066610484156619775338982935554021779894868308119228463891616611841305032084424581815695808945613019701643337238797686424874393233642715623560607144401434502331310326865971631376030839038876373077525788106749363095877434311544010944748532550469316312253111984366694620619411238030661479569971561431884765625
300 10612591671719806877529494198163339275549754585522817730992785009324889654216111117730377608240907316069974039256322765143485393440787264326575886436879549764739858668343394104705981590965357441819203706811016374808647403493320705461878352050007541263809486985676831496491567905794901609958718759493857170851314102231153710763058567148333210257126602977817237347189004575460494445277679060020585606298100863690907782769697094667886498410603792196817094436303434699144841198715579253201166567529938952974832498893756310780997287232507187684569888990563372649323906867595524564280841994454978179742704474922869637736760125547736925861597925149318858577866225199125847429777156051529666887382883092884519074336523283662720062573228978514507595776
301 8643074391866869329189094440434676016058763338626175627012465906118347834810799419067588675127700344295720272461033723599424353178031404175696615496528929577926744528570926347163104668998077306263740320239882297118948182878110818147511423741268121390530815041728339077771366025860086818732547501300882780488429402929487701929361911435295586348985749806991613865020733192694557975184465268111639645080060226905411080317183058385419556865115039023779786504104634617090292052307592010929031863739674213705626467844079422462678565813898358322948629760790600794204297981831442033276410242413351708860663081600869667816319632417683320856475998795273831886126864802346701303033602621385038725129913754706244360292426700375768113580634272504260623511801
302 7062553307427292655939238108834202149251540728752917123162616272932996868032633860944469480423621764359591096126208941966426984950301628601671062309903297689297421866513049051122699861651331463608115090131660945326677008811691064301189834061293396582873851772347097081098796956129205242979403042116941844276431221678740030471886941569275237511081459801103817246767432526911521005795221969628436081297094622472993404633264504845108866967515162262262288344118070431182076894270335919590357759260355938519879438507964123201940454116957235745197035009365270379801869277804509699039049106632872836277290846503744686386725237595753624944773675032509622786517832728043198055681797624441331012860417448519022827345539466223790511331304326797064801253064704
303 5790247364004831513532321538661098689815616796406788221866637669916595916077460176668753821472527421814248743090719519627257648261771973639350688101574105547505237594399505542459302359355055670676372658195532196880384456060056304651815747902114028104881268937926426388803126654503803383678494537661112878523834147664455290311843286693686419882832553610046908086997780208988524903500826042841824981787394990000288053774315255025768739021646535004255391888672720817814085719460724383227499120292542400112973708494449870328596565370892039670738120952356646108268553175662215044754316393110412143774163224358962174223374064843332356698540112717051515618662057704106875247671308128425632151109671499165165207248584773509566135860543154807735766056606344825
304 4762879764546716277313403082496424134437756439477787598449880523745737962449537021599433361774929044513894309244565779407060005635078650009630062008851848458563333399879596816500393130237611224833115735599373036291701153445391928854861483668793331785987727907492309970792278587707930026809705657946096277028972325699627521814170854305090755212305188941483372816087116492588298232393004238576751427497019394715490268343530046410842444618020271612617904366681009297528442372896443453038458406731254937657673048429414176799963113662737273518327068009237670941713048053759779100565420997638296260872112479044044395012596692554201228672546501901369644166301403523248234831873964055221438827712200912864006813712443223572480000000000000000000000000000000000000
305 3930741675978825412403712347249850324712344619785867935129279061750411599331498526721645060945804145933080970702458277697253986923984573014886978414032692797279505386996950522805079944462094033610595473978596071523124534066578343550305063294698277207987959522044223016626966404457412688624760683212152175987883864047695390483059300580349466410121819735366485180909431563464517954924337053728287126723018803300788768888972473992987460675421279838602398205632405024092277706149574791094587791202161726283166820257565187812370904585000676496894018073369100390260746554472890928913023350801057851951056530664124687331429928478562114628014599534131552572503195984287769836879357609451351205129324363158413409634297738862857773660475031795263166195450852397343201
306 3254670794284910959470229252995411796688804412177660577822980001130272473601713720114730765524524265744542104804702771134488196588805415864881675479981909590446637434489759288179410366318100519910600729852406513621254090061908067443838846317738835232245643949046024972874289466821520890972176467059283087761740182805007748157821815392905625788333998848469415197046489044100989831952739288485530204111657018229907877857325171031003472832078674408873196019617993430440067222438816037162013287439153937041451572872439029964066460435822975894634207964795380595918272862296766021069775507283121099152189953233506026140804391119307380479181952287108212159736505182369895606697965201808702599532888629344776307624048205363399494570456408276466218621502399522403254272
307 2703725722940947577593437897624799407685463298165160336622223701327343964245914184176038820882652244799393805592764731037999757646126245615628036452542059011706695134711931693381452061662716383947953211766301179561790634462298623556151248722175105811515508668774500926659024548067731084368005982038947792296423357354212672925591882145375537677031896363990251096516558732384367826094733729628712985422828080954606136358086165890305857227239398729210912363674198302186056363857520390397200329743164952390221987707944721871824343796189278006974782666775460552669637227066552983712534202484908689480800707793617380777934736977148409237127979368947277951463100073054346326896942608216511863811272788040857980970928417248297572964911786527795730081655388356890762773337
308 2253391006309962495203909028208839065415688015981501935520428250410225480172163556203472051740303685378202637229521224587134425632939587782378088223343594059298850714026422428874708372278619156852583416942455570790022898141534924884915408478318550225103826212867368315882057206592693921664974085515606670494371711115554602823177909083485846040962334489733873945504516577846958061073697586639465016948473287341547079409843824612467343800377449049559530393941361817751672996900688952149263467499800455547410084428527526581988518555602405921773026472222068065589129738854158349549694273109854446861087625701402633367102349248790549218232039956907969480245101356159705174448432691753334283970431184090241891957601447154055038427312125986736561517411247624894044197355520
309 1884187955432822022166742732407754211767035286233587091215635916975072436579602395666717397632509892773668425327936431236075709192964036184030082867703000975717810859397912889194433279800318512904197304623317356095682154398680705949499451074174520759708139819249251891594604094361896546436834057877633863518832606524732605813437715734224542227910396585233696329158724268404908811920595318829044090894751544914907087019013991526059288332173766764348466003561623457022995960110382822145170607740240075377862596793301383941118444617726466982577904830452252736240708355239047445869667732671949442275311319040320686380047001406956436122477096841965023812623092614268723387120851022383583434035342006430697731177619291433127914567512406690269517805791110731661319732666015625
310 1580596616345977002490118262384323137760848909405152144510479461766858039866700881249498265831136176519750953536834725730284709659307663829059691136973649364954353475285911240651263908839961971914075747908162683584696322267549533131653438700435879454884254165556696619510343373380969692628648630612316551271048457404886034912885915462844324643756281607339065939599692541214459692016275850203839698590399898661037037967435942388596018917114984282385910349389491573601786703360432497376271006224311791979103400564121890644321110709364857655735431366897206650757167074205988127466359379591733323389160628718633858045932579638201979788768851092049792632319223003611274661561053985149689036357408259706641436858189732789272333841618757122944800419288281661827561479601228087296
311 1330216943374993140743523486916292411726793063675026584163349444254802950930035284349043716420925801392906796315552783446636062545654614206786944378253104804611854546097523482045287750220930999931830843961188039621126194449314303675325211251173890471976057097956385974551639543337337541757327375556475558094963217550831340146679972510048855039318949741822000075952785100273675424209105052987639930539112908741501049135094895766873375841550825018422504852113580870268539359968359519658954489935871233958848700735122539279389990276155674754420184144674740710679836247636565676996318228843660836492424864255061827436632047485316943225417202174841041761607218399606125294047609537543659323703940265930734552842078730604247692233939950385887816772810077666127202125142090934523929
312 1123114358437878952556565250194748409758508898764865178439876817103128080306089649057965407515273575286780430995357650451658159685613401043936346623623952195719239565069150816492863779028898450342468191420702270809858369904056683199554617700717927030154283761811924259619539161541797068132917187528476766980877732871668653303468480741100604245017560567206621890336485999502049285951750897312889515158830006569553776669722385002739245686696365464694022456047315366191630814361812649128434394569835168033545361051248573090425646321591760170388391759440516231042281009545490612514517841939985411335735399003401760758435448183498355781104350671525817365285669036994793637132486029033396859599933198961236303424069178850806019387667225261100983952331186923124567891449007174179618816
313 951307813407549764473329221139186074268326325248395250289553507100824314520606501923588184836120891260494444578165371796060379867607503106339020033656260735027850267631860455643487840904224183645476022303253359143534374760137132104676522801369613129775319276841134725105265042107195823118901914188491917601226615760895016593929920697327517107548328254154872144157059460917816620501659737368418998198284960987109909852698068400455055303270758474790956156952114216235857053424270966823186906887327024214658346722265271948461223831953274183891197293657750132155883442212775670952312895881892852409605301096339498481087830958510022207524473983883448580398986350580411318135396837633139686526541570442743088272402734551851052707924628083382657224944262728134647669346200062118713847985
314 808368273150369424812451090254012635615300165062023744327124060692944424989369829325342245769455776990386268812602806215620821671971857636678295717674546864931158808962053055741523701694601325776664135977425060948626144897654004127857170540668899668586568606003874896862521770625550531347693051451767817018475866493223632162962495481282970871587379665545380032024047806710706939489565187776761955236056216070006267735637904707478416697183297192448485479758965772893936464799284304653254085192066926703696795543883156768877409775997601202154428064785273373309180146380162246264520204634161116071579159672827799273011429976612095578611218158895824406555094983915384233485615657285973680359655111530487921591274223844670773526597832269302880377241600000000000000000000000000000000000000
315 689102980950928036265165254281085134559770737135622518109095428091134851276415222296532094677609295925247551264237794036504019742206042238511990113554906718551062696398796906964744687919528489294747131391257369676025461517261887181638780603663671843518385855772624488072572444095455888813866344207010434367118765407610348677798083094674165775829778923979106048580378610018699881384509344079600739407989237728639599347082541974897818074623282044502137977084156392423683686721063786928520982169486163927353905106253285434425013534472285383454070293043196491580542203412577904396532158917276192298590360720700229082449889825394624799808009672020386824899029384296224910520809792852069263588440519839463032363403636923732565717872148618968873252796820374355993518028084869312041546564413561
316 589306536610290281883979740164711265649138615962030909352175771104092615636015839212684777809178650194170601808759627500731251433755157303089341745004383607290875026366498091166076808502924606352146463119454817860010522083368129835354615077560795464949492782903753188703818713622811285763270994132602583264714645284659844278649534600803187374304937218943355939415744564349950048907829454409313199597504665462383218828584933235696336859975008799937394157117531157102954692131962029677537697454482336392087468272735206638630079712161861799120680440869008454779080998826465465627705684946322428235737923990603174438177479408873130518352012728304328020197989465983872221307931502736802082401881749028520720454029025807151773137244083931880782588587299013850437303886167221437808930218120839168
317 505564144932455027709546773324725513167370142404649092477606998567062725647625477685956287371334614476641808845107152106355113002150841323026515408642285090824048057279963365585694932895122519360287752984490433421377863214818335199004298006077072753543866001006835493635081591897295851131607848070487646482834887780871126831285730416202220728178293199304268050977279468094024249578890973059409001811551085333307714263849027184745736747881234964175297967384163930582733892830690739270312132014079672936010520131735700749005237271267910581261178859894418708948465653420179084051184101353480295523774543744629128695508834502794855562213124359082566244141080054717956815788372310626031332926516717307650671167345592807944360050682250281569690451671045107657790640238151553547900277776494257993753
318 435095704165232054151055654904219222892883936296681716697330360395014650847624165468777100634420610848613187005201601370000424347380584944092666400176410279171868195734819442532866663226536448103639688043740998326801402128572357663690706625415748630299250799005469456635169312191696571972643798078618571722339989271892015489431266599789082913331196803255726943678033384023753423400337546475224602713781226523385160241528786499953614699703712331803838458377113876923843970963165382419071006142740049538371327869809658269979372399099652275158383782898636778403572450274439038388781879915135250848077327178233312445033351505704993989479911240056384224817233587257953005740185593956118768427108380466991059323739238129458506736510044056821987232330715714141330450983331687990904892157063572341391360
319 375631944870191509884288946794906780233830420335692231016132152882931355923700104002252646276326778876061812670032215406945428569494962688729583199149413581059238820814649306845876584107533191585994052585499629797969892353246504162064390784958045762082221401153609516432153093847165527383505595467727579584898844538021780152734866367932588732487992837963849062040382977221370876274190418269136702489329905360233807406730985847276241785144085055327309396548601694924967539968188243746356202691158859540548699086934495409667334101996093061441020293616355723679116877453725928503520315627362342340312824764455308541430967762349916638189050472115780317572504601818702943076386331881208593810442523940575366822373298442406712406469475217162979568615619952458044465116923029179815785028040409088134765625
320 325315783928318007627073076003241693785914996949341140246394602266352908809824997320249734948119798482819980402100639563886997484644925549347664726886290898329260224435233032793310864479723670188744641765850968125563998024651528658257216697648107974419099677725611737574707972765916365535620175758749739707344308750058295671628718553660860263512754590438650831625746168908820549952868976605539242943334057432737141534794524467360169001346643975400769407070854494368301764194354623785398148815994613722636171480731474206420402421279925480472437156006435714915049471956675835984403677415637409103648246809446043353248765319755163936509732568882346308090112211068485611841812042493012324935897924511548690619643138517273543348512645086376120392282034291835187604841078697976914613077264879441156763549696
321 282623565078182876906493492403878624282799114453378193783859824425596476871221868340428239110667367236935009279096693057768481684074129228247158059024360670251209242843977584887302609416778431307030062566684721890461271846731074736675853731546739208398192197506013950549698711749088679117190176579678875364869564462333484632877690362788172598270353620159201246905682172819320266863806727312135918695292975332962950879338608021528988179898603897449804735787491124933752752627788765986326089992208426135886195938640028133469092956992351770172150843152193035135242593654461645859294758264231905001286487106666465986816272217732076919267007947573350460971450135290578340074785792928898890187661883323735849248026733671043371368843632644855339166009447055976715457504978075526911108904799667657583361187269761
322 246302021842877244513608231615097258311177416566792856912220817814840459991309713332907689475686260628809763977158876778905328396876419550193971516775593572218410295469362481609026757446253695413869563755280445434875900922165027519698941621093532011508750222648478144218016277810171653759375671933005161304819037720107443835065174273364877861857595475681049851823252708310938233631468816137447056163799580474198074977585314789249074880100570675144751106295464601948837328505842290015733086071142245243561118993894258065528273901213512398551156926906295157158927559903319351500489243404029270284927260847668073884294597293396467272534165106147210669655298504762272338506164680860743292438895856210102176766160946828934027772926010369079518538337563556923055678577497648113240400916753403131903197379395846144
323 215317700831985949565861787423661654779837216495408042726313421372204275327696798851203045546862258454062215683343701094442795842901594513705232097669295907996529204996913286826200325186797851297358475025770374725351629034831192410822965623452193098552749634239995414708231439981336123062395065242291131750086342398933348653685630339971165305685733302551340846871156316157935881242878540190303042853176725111532337966600123463723177145088630887099950320156878598516123112527257331872652820724861059894529815985318031392887318396026753104632832682025702840531556413139692349756697449426413504636845556149295585687288973641355008549522144877408717731513920276116336009799656504537601663067660235115400153739811445736644934123898664909302109202943862970286801945510167814765852812743781256016273883947753675646745
324 188816283972600386036417111494235107307613015130267977196003626036047042277845436349924022554942663097823871664874485735069015247570673127191197989769937139935524129022227409718860885699780397414263795570398174535288578481369954529001823157166686188102115011515392560362949729191782011209516270409461479395381344067596871169150719368028002700329066553945575639045440709693442252968755650401645472696090395330836859584450479298172465740609894240328842354549400489996291339676428018599127838015359078310769704462541461875284964209536708034959032590939781504695550409461996635440033329649597707741220770393687759004968284313845452566072552958338514031365698568063864815946367478701665577309008305289465065834429636358793166168016595368004100169328459042441088322643121160585216000000000000000000000000000000000000000
325 166089793553025640714155825986481373484839821497184939904857750863477525018978434850352029763654576342478751140474010137048829055290978900673362031689114931842628822935644205079784132024404918059857664556610063630366773514990138942321839469824992745213755768577750962070131702519989797045568608715503960338291042276732444729122353713442842212911432340389679987826096163811969134680929640760276430082519244318600318101940622747165692007397452977073248924623518148203929213299536878936931588023281019381782444600605104991531139311968586926571498213640122024138280980071252969420288980787322634885689684939638638568857876617815357706911880919486755001715784402257063907936405993322113265619717765481824377597239398983172955275820442441470458754249462498215529580526247209396923572514534786168211069413682695403862290601
326 146550089451462895267613329758892910475172848288747228020714046178236341928013847095094741387541266922547438203278871060562298544549435727655030007954952823981944260621407343219976471921691557914885574441776344742757484153388449945503535336008092556884368798494914604843908138290340073099478831507857021940354604038285626345302926928358949416645574021178308876719277569925679226205183430223846811372221970611818518411731029295848478455686074684485071136753379760684954500842400194664051882344136021766837867828383581938312370828082130694481061902132455012151112687903325165716410586582543926043205487389240452625884135292425171663942900909854607664077561561159890721835892296580419086211225409402450984295903723577745211323771190286541866028761791493859066398771595166832069037721402789379746567159326829098052282744832
327 129707400679915062187083151227563008452702985845073044543005991804823245695720194136808506492117744163994117699812407767486652501283227759677294886498916469280095022245193644908061863192556221536001531924784432757427672589244637432793568253146126219391803453193975694480700667391265555960160601461418366895588544699987629923904803440831350786670594045264201812237730737668657287755544178173547743075066131584407687398586761121471904747117219281517602200052254539723736189811169450829271166565678875308343044351979833021833027597387827174177962936484240475155056870974201177507074395868150745192292471665126123057620724408297945067027751486471229553427832420578096723021481228842542789240067938569427763683731168721728060766111083018140435124411574372775634615832444204614570599388111434341225216686019828336140332210606297
328 115152894212530791332154646407350201558248824868278495963433765845983236348570951011857634558874056954569085601770439447001461029502845932971479835270790519021003959354782986911850886780719837538654950559236374083335797317063465167509409643372752561270494549844140818577528524948269323798825563819199563045600647580282303375834155987066112019208567698856422674174937944036720124724554455599093473681974805154963201425742345974234407416965653038485366584262147269076636563335954301017678126537739211268433534740369215700094872093790055465188741639238907851315263315701728829527217417759043369159333670515899303376883522674660057565728315353708832861687968112340207046166621879374846107275639485424179257162098917959322248573160176595492213336185814968073215822619532327822024357119343223934725305815109234630706843762452070400
329 102544489000565891719939093057065014249489281162908839772749261394348107825338634633186827792783010442491792666857177210943180890070271066177086440254883177199865670492663273552668188462886975031402417173687199950170365828928254036266379817059067484880140675472035135860942037052154838667282941854076295382665851878224481090699078053693837832911049762374534045281403204597293156494569371251345947713960286532863308639173171371433578863163792314871680045593523433462679296966370390944311891480791534280065046050173092067666832108558842071554685947139175931246359856174829821428107331125068135605645300238945756126444867232445501045946254158709763189621907956152478695362701652847100168888140181494208306736136163535469539464337541852626296506163108359318365673299679067941682527464766642336116908071426223614253103733062744140625
330 91595284451921282321559707409342409253689843090913378292964129536401062369721883993026683745662088845456053935074350159503721032537807764160109506832882933821008822288206416489896252745933910140297726824842507495430122311512214085768990101283256046142544203711661053163032410996870068491098289105947862721655283781539243794231115187568492000422595787102335692592228665765329424869829591393015546000210691913350961551681816084038926601689532629966608302692876784045844871234419590590920689532903589292884339302143466682491554644955485348782109400196368049028150950117157089651250920643239010300450714780032676128396375032875030589372287632335860593584155076345061566852206519255479183216539219421842016139016226705633966964192255032284871223951439927277384030882022503512006261033530987843658721254349968244891652130600695025893376
331 82064100016405504335158269012411006457212540535808920750551001276548777323962213777751936848708332915428142582586847093936932421693250290455782631327060474863054322871198005105023169515880645458984062761225214258540427809652640086975907380164879722838277828854355617117396189441689418812828323333400105635353220247046003499117069139756125610454722622727986120534448191981216773629950950861407542153749611072706855952264227313884186951253593270314892005084923027408071769701565988574665680774285863215711361288561157513278294010733109456596831381359370437802053914278531309304672191658668458160694700662873825926610341369176805763603909781170838095272891387926223688257704388401546562222437431764392464519848941659524003026691631339607659532832843210225723035309259143452659612956181953971866733186431550198378461216504608121389014329
332 73747723262148786354738844516596809429769171236751518013563311175273051303925334374690012560742238232729227888292577782436326865719028378123585875725524041006977119747488132080872413224555150310291473253657349924599536652822368603654272815459556094170576760828341767119297498344195101647781637183571989864858572005652964540028569753818719164080906462729670599187797280339075359706794013666909194100986275953477392902762779113609026527776679544667676515494939205569967308645590995033224561698625772921033898773112578019805892049831218659441896403305698960192427548730355142177751956205707282841743291609837279991882110565327810309486789184597238661182497109135633861472276145588547592568062623498837128984903864479982869115560969906742740430606985181285593249748645347145646843801634731581631492637242010824792389000227381780318011785216
333 66474543694172864471035020319613568492402191976592240587324281162905363100155800231390603490525628744901716908439759091510288798237682121217404173147015998610448716527592890429195556177227589859684620623563804465681696763978449028639175457141800662074918170679642308989483591451286648064530894017716331619801171199045590959481313070556810101502659640305757122894094731038025580830631250573510914000311121465539360594099521217523921089329719037163154306823362996811842009553083811424578138298063683345292831234954286812374763217854071309379961608410088658357467034619745466577429736954904214677601154795680864618492295987206236612825461569563833288822834863908578916391839253406865554971751653651333996036792550432722278423801002255621242130824114877109869940552857137411187711563861900999416656346192556109688336176521770553144021976776505
334 60099313019322392852544098068615514170068492936548915098818220965131403947815078449579203018268075743288245700835078002033553726150840258389958456704690232608187732514514330311639246127774116827859097281520498923580502996512436551303470077139979378761824231958703704673232875263336807113910064512641225952130521033175867487055562831565506530471883253645587797145583684888351584571669481795583742941145762913807969976227990516590496233613809712425240857595584578889201356739130558962086329894059675147270966450457651265605295721740628277344969280662502857696797187870430755544311799167008316581443544335481573389291440977464631046749151684182098392051085136843940672739808933172937387612780365888194750306520892960849712287581171613847053395835225827473641566543345886231512831487802002771140886187212800000000000000000000000000000000000000000
335 54498823085332358261999086941266359467070253790204186096637394612523064578208664090899102673511467197852710203947863360299691613826946346634135730386310354646312909977785285306452945050976163568465348773084425631569344196418473220504135602705024064345923458197521273502066330529075825206740979337741534014855821383445990165097486871287031196874695542848532422301155513952582150587091447257085650850037775208475156154764442343457401201153810812263740843061296637350988861728120324087035792126560109784764123900115673821732621863191589149224882019084333536883275501816699407311775896503265659083101146308432169816855149860975174876482640308955027337073399327988946556487544962584613899190482058685279974771781590705053494357264692647248007890036277555834569834733945538930683915350884988028777024723214341914492412531410572037495309643809684067321
336 49568333037394338787892857949175240824831960319543649772479092327920066584712132402946257855338657526355174147027734219912135258742991596879708986494798573124671509109872415922177209635879321190584929261759519999212582610764616033729285206108751608617509926154064642446106166133389449169471647615995107618305673916211032871213506961101285344810815102919892410180719701953025566173276072218983839904036701772597118963491746347025796284451378063616812998589213514222670951413577051474404498503430032998849273510320634938286790179444132636845701271835815128507334146650030467269971745479948839966493514588075871651415364843431237148550419775487596848215055175736080632994659916202931298677200367931594458889249148897648204808333115133276274249400705438237357370019223475674596339423052040010570502610113082759143265617851214340644062113076356661116928
337 45218609474651130492440482710575433436133232053087804564466874777652013779099947397824731395174362145207655931965139964316141873032502873091018058565687299337004199549147209343329364783370449836710322506200480962613303978423196062941651856931189937084980086920378364204981574616831699676090252390221373635329608083524043583111496897426208350544833959472664553626475599730027655217298043859734700904102062514217314155133629237281606645866142586795746689520808059817458756151029303915130221261190189459228727447671836780667567273446486453661231712816378207992415269366191650144849070665017579790874280685738413334523213231646548566513128969688172500061644439116279683894932260850656610078537779973002412111056538553742262076998184125250248708263563091068267562402172348594357199894180112706966558724359236370008327820852848233258133045750520855212327713
338 41373469224402144585697458082568732821773746989360855128278469874757422601732174780735679180379732710964010611177972309765149621347740838396178504672827682707246842515318667166582386145879382141486174371315716368816766172229664164980140410097310948452252273343869917292427250746684535752456911415947031095364293713195673582994904696302007920024266842054692649445810982987421764017923136228078110072435473991831970554899963075466074605475962172727224223509315464595491756613579267362965415530062662593334978128081112313827297544540565646043847176952386023428296771409474434521927369121563028989813422545623279284285688184591065470058814204002082220235437633043862606238676350882469355335058871516396213283486879561191065146658844856992019032254656350756629359767044438591651861868664880957132939553114399942505551299443174541168199417222124903625643786240
339 37967735099068003747273911582143351087520494155866863778125372700729212275563262916480780750530872727884898937449464704989601012132824648434510443505440331175875405172115717027142165220733655645489026154847854199073554042579155898626709506827873254624985345757189484544814486062682557720444329592495722778802462791409732931272360898352150436179258488663091811460203922583457223665902317254755670854134530382540817803305557163469810882350297831363821950120980814067196578977504390788939240863058019777708360714640517930653578781047624525899606509242865274121066637767382147422323861274621013762620911084419327926773497719335353057176912842648615060567301363682846578216263427564558237079595051367829408134804945078910611597221703991904205176336015666538752217558445331150467470930833039794549431009375182557498170376537250405956228860304690897464752197265625
340 34945531697023869841490765919616785111339977257509886134702266747100183357116879628960245142736050439240283611680161375317591781239810653671357999562203367447586707595026285959062584227457149438032312482099935693155173808387428283895410877472648852028103639844598789262046076162101525099533394131871885910253151472788179715191128616327438841151434286167379893141646671123748634841799550487315593276785788438428345605597747857147158147482725494684725867694156510981831696712728593546693149571418420942021431318735035173994491099664371480529504000294862066772975530406353070533458794578980205036414582325347085042673944656921229623798740320091047388416494515938339874050963035453342449953597052512139871725568086786842860577121998912028774608689183627815753826863296055450080066100041345704149265572572166238388082101776697841442719558152335597801259225826983936
341 32258861772162097355369938431294498358513177223868359669455311947952033140791540658560531960630664669637231137816526426052882276142658971959947997089849145999579597446326609875581130313530261024021160369991434524237749752879607556747436404358860767812204839366914494531050669891600933129187973625011130544545062678020422476823010744868178933990427465373493193095675214707853664198210814917685056755961810452537712545235987090909522769627221916394851927041855230138492769765862118473177386928365918519928814126108957756047903153378502323501997540108106415936032506766851004638251135971486458608596673828927721222259045176905096923413273484977131736972286430167303977473593859253847844758059350592330377942103470594817173964259873931878734276095665290320828194904873117501522779537109282648664139826585432071535199340890239689958890767927492525051036671693241145801
342 29866414576555659036581803368890948095535517937446801715618596583050983761163872804147616530400978777309488656056691720058935609026393176796430406799733641070353110007968404477719556452948485084501231867517773686373694303093150391083856737344630990594326388712950636857746142212926719862946284499395672799812098220496970894940486473766995047166835632343259441287810223059163851230799126300961064695682230881256290924996088785355675380209214839967496352865895168435369904576578502019394684970089789121562397151734148888003468979244932687028671446127453038373064657686884830859097477142821779553041243220014485339086362215280975764865096836351727315697318841208883659380039603949992304077378110441485416114348149422869786626853279059451317246391058811692640726588511375458248656164432701082186693195663738667120191495680608550934721865801343463421286839701112937775104
343 27732566389793061895611627916714106077551039725375867536816595696608819269809015518479349599312571370851784083272405673867201932285880974762486705008626031977118460182746999123281877747638073842947956158465719405727823122683701100019670098938118380830465300048340130043511663474514941722343453932669732204311247996299396149592875405555923801665298206498326422215285574496345666386150218043309271600302475384094496615153961295869932040569804338169836812752131511135730960937325760515982939015763911370682669742339157658863691130389127523656253876486975785522676027623302503209769945552493404110743476823002331956469004174194141770945416789150636441463456110181704979080185767390883694359447839793916285754470961155469890324584673983709544274831686295427219259277554194611331066346945315126613431697165946549184691681487601722977244281191391431305982362351473236703904665
344 25826540595822558065070203293153474194904195516410893824180841958234495622646370689807909215224701962652896610523166853576453505326623724303220202394226164444483415405970733021566692992008489217452833128815636985846863152112999552778744972664930085121367334904416925248843025470989415937686836685287707842526370404433218464561315261459978204549601103293932537766264443794134575567064206117352780667814905908912697287283654779125288994901307560650105995524564563065000260165825610019184136846003325622270354417703676606662081098836686750743190814480817530740308257968317211089061350114184431980677742959002450690486315312397702985103275864212587664707136702852149101132190307428633492403424502871391082820917541897734959824213020454418894531787404056061606228844876862248967882953000268453834370565120707147477077367417885071245312000000000000000000000000000000000000000000
345 24121700478638715582319482467642122561732456008633942291968828866326256654009502189779545084577080802492574993741963528766246181872205523600000767183253844185733668155236611006250778980107608746546223871681682615180730473739786353416312227823309599419799408380715157137111720102371759322466262561452095954268630262509333366941549176072069383917562395444058441902757843108853224733603969150078122320029161234463787160718810629922504589055864155729886103027819191360280961826942114112411210456235443790155195820062095500050798546646748573917554131707365474406987727280851915510544782133867938683222580249777946507062713177356776571670972145570623045393937268169345648104006830733001741713830498192998180947733005305085708601873782388839409755502630056694892150962514542073627891174812985137260998094277684105737186600369350155541850150992168491792777683606274762035495117031921
346 22594952641284022363882618197076968623949928515126562489668072822583544375600794748195689114795835565550613022730319809564689268887836911742340456482830006878788487493495672528030092497238253684640892924390938463929039319218072117921316208779004821546325059572747685058644915413544669510630390711815761349333872180799140266952264728191980733231199066174620359324952558208532468602114886564574218947438155772258614407150936936332143209844966018206864715873930951927021671086534984769037856715361279053597398289721143509898274007731869032415754562500897794779883563873335086634027709470985245891782833310617306017995075976179800062118433107786472988317983068819662084822169316128613115502575446466878005206603520566636533211285181088221110655253060009588045910900007417314966643919920514684763595206990212553134162945824792271327366790728468144717838981899139533059301969338826752
347 21226242815796633070759419398060796472478294350206076807883205864582451815288563155492844658086229569180194682824085008521910249080813606910633143450144482799935100985724522945657568207295338731209175602717129865123465278912479606362800306610344557031238714773532845999064075223130104623148611815499416862350386190156145628412050505343176977118920331283647634076600096636054635468826512669389078100412437276296475861796743352894638826403876785854083196626192225900750979601220071349852262565638356242227999624468380684118085554282771032604007965387042120465581943045503411463624625004041920701585274419521676308156263173604202844055642414041525125928940181448183186940027616508187424536267712156983917135939938043899390185171562606936518898940065424138599353196403094536826863362239736850528398444287306777863978120517550604007910304999009414175899205789597864003025170093171943417
348 19998128991011169124470705217967236444688022922815085366635601872012019944557567641296393469084289737129986459623179914236108848479665169949637898080646710738343327243789210574484298306782959362793811438372473943308277218916391676227435664933795086765810181603886254659094108788402125234175049892787836280222147305117518892328686244946563325400302817100184320838465755663148465486533660234513925648925742099262031452099718885563010172047842432149960002906860980738320201478743728017505081659614695914741489344102709107578264219875240896496237601156448220432652579115769717333304119918366312407026320510328429053488640736560372605433871357898081465168123450471452484911862902040794796027753733323419172543484771624714790166877407348381196772751253109543481793323747300325672304532135392471900728407310677480668172637401233597098953727978661366749166829930237281753262864351000768020480
349 18895419373810254702284650492080519192097256424180123268234190744426689369088881704997649607478490654227954790895285483973127481135387192986177082299126079763514799513880076516835124354330690670847580955423108782550190491820504760659184605492821591182885690364938168425939225446229444879076840803409364119756309809310607439571843475425005358072986369068420088683236576964554861958957319363728794097141792222240315624672885595586048214250089855107731694950290323527641761350267851629099616451194291465488814754603799935904671803386901895009895635135957775483734676064391396975346727948410131090635955937569146201550924896277875549328705094663672636474360400592187039695237757163685816669406869087093827265449624247156887291607384888756313092441545842678381709224747319247542578769780416462845485760557741280891057123789938496162152632093411110800440784827275138013646937906742095947265625
350 17904864824711599638437634288738407493374001588773870285156063331969487314693954037349207047272295811389292511940252894975870397314527220894747882424272194185715711032462762687490805781218065733139874087919166789443606491101174545435818946857222707888985589635139467583310985065082514434671599534161054097038746646094407602776934611777461600759564136406424683138693166334198852289484321024688307384950798748724474343178902618800729209760711745215087041348184007710541654427164270202488776925399869263939820010856701968649487742716159982847393562451768306829516627154607127548970044926446408997996728638665198685079188038757959912725650719941358413507198380060190545569290615676979861989431371108387247908229868679656369588392910315265300890730240056179960385597069104616358264324228913821523785012740340311987907071417187968444926924433213935627129623655008509738480825366508265572113842176