1 1
2 27
3 2875
4 698005
5 305093061
6 210480374951
7 210776836330775
8 289139638632755625
9 520764738758073845321
10 1192221463356102320754899
11 3381929766320534635615064019
12 11643962664020516264785825991165
13 47837786502063195088311032392578125
14 231191601420598135249236900564098773215
15 1298451577201796592589999161795264143531439
16 8386626029512440725571736265773047172289922129
17 61730844370508487817798328189038923397181280384657
18 513687287764790207960329434065844597978401438841796875
19 4798492409653834563672780605191070760393640761817269985515
20 50001417384139525122592111628023974763585820358528857096989029
21 577931181605928522741437103101986550353183051951463923627611016149
22 7371776352584095093155539206872396052069699142718929720854032903771543
23 103291262206554674320037766450167668371820283819177185198371383411865234375
24 1583153914759022599750970616982360190045055286274240832797571632737427744128505
25 26441129909150126742639802058886216143391525013416718243804721516756909630254884569
26 479513256783951431104736207187846554786962308868049434084330021986861445122896782785219
27 9411793474578646052004239844420176337966967636596195404437363886194567804775674028836294787
28 199337947943729848337507278012603831719790900931282617373850513921255945812559091057858642578125
29 4543008461967180205447462399408892034555800983810817102531043233080341547902307166123135185210701405
30 111124188972467712097330163047667548978135500670358035276599502560938409957109838164604974909836138632399
31 2910297232242520409780641188333562497676119337823806524310677110615179351676930860595674086936452247944450399
32 81423739297519185758551515402850418279702854415183721787311073606946737067665751267625613369642235981536412984481
33 2428473900426823619097188532440759098311057741190931598578704096355765334089260108042388833343615922620035113525390625
34 77059283286421104569965128150681671701394518810208803233555902200362245969560036246157906227398631364545714548123444762619
35 2596675187144471827438899658793156133733944502360752851635340824055246207976823479399904096437831098773940799791395775966359707
36 92757816158897022266074282855269451618932971097385550194490261024439691322223363496205052500799556440248916065323276990198587782197
37 3506757996908288854588433900854453694317043456803605398839582674290949029894021039266435534440978511652024784536545900204971690515646949
38 140089364294509107813094404895986813424925973620635916394894270801654208122056453885484732528584441999882236369908851938482329463958740234375
39 5904820023146623808805468264996253813142944935686687003908589937952248832095371319013178159451720527853684348706019359096136883406643326215643255
40 262241757884324124890792084532614695739738744529374749018091402856439351553514965639414704534801840756339996435079802949085367857494258997600351731273
41 12254997083614314855798990175117523312793441586768352671469816333421291938358188803684796381309245484672732282929330265262977950675935147183514812164398953
42 601855049137776976102853485453290196218225585892636898248515245609736773357459995710969684391387095623956233426158754353310231792741019362351693824584082739891
43 31025276006584466497321434996427939488620483757578846415686416374245757303651144021400103582048406333022199043591554212532598512447383128649141206579998016357421875
44 1676821574146180762014499912257776600287526451914383783280954052317815047156654579723666662920402924829270454970966631868231571592170129126997065412392354036792473283485
45 94914133584246160927401596436699513365319656282003838129263637472876401478341023320200342112317507553432010244883318054620090244996890553799669698670966596100857705648446573
46 5620753783321548434429492589974638870263394259099727364624731716211542791316387641406514914692132741272429922904703061718846270770505809684867612073219570204748230185346059152063
47 347892192684997180175154367226875259753005005298685031642198926936258905755737253344201215680680894465182881732097405746197815520224572022721424137431371581373999785059339450390850319
48 22483647502102626211736677016242491716313735056190782774308306635208743989165001616821449339409501797482245873397984831481387039795263025981889823580313750763703529630191961765289306640625
49 1515876629019369198668853873398985844493327774447552472506391600488401161774263550066206094330342219652217431063090480165754264947779809223163396553366670973907943543601425525393533415997035441
50 106525952448490960994711474361805734210924553909945868179593184439630635415473745640184458020268946532884912419543361683165068715740058945340030389938464242037431148715431743635356962968374461738219
51 7796081743006498158740257546505654315293867452225064409279482556347313823726014390805127396834161695201249976709193459924888944284557410811921872821952238738618939304454571204455949603620720861947923019
52 593712451903135388932493619284843343838614751196716232613182552786752276353512987839129374773543297520481646742169075616648468410216666626169444033419161269203803733343416609797346425085681095587505808226053
53 47012986243175882523108515294978368882064688528888927510200924058167835808826793418898949712397045421600362294250525101828672489386067904067054193232818292117073606280966449611348566582975897574341297149658203125
54 3867919276499683560128071371312212341942814131526772506911195729923223791190824328150811895194219002361525777457278447639470656467693795979878175455736145887451824147174389100059242236304216292010109567582417756800375
55 330402238833881239459963082500055932643697271183258415351281087992175890881118467583334319652887625826790155110422900016239522424342464867880863703054292671629549778461088360643245150338397123176553491996789488360266105639
56 29282907619047498159561924181371152191173098585949149635443758497413713887517009331990896406820277198150412773502878727783939257213641083129467186758625140505244229366601723291734569254512221013891891516983568268545505560797849
57 2690924626478306376548252341306239639530872331575686764663169668806844598735394169755288014521989275332368154992362016929491622967898363284230763606687890613438477075265192901086976677976903773759649828062444802551019035861562744825
58 256227510840650114887274882001796410757552098675321731119997144787157238698147463923598009971984645516588160988390126399833971152087220000648883224036755450092811689152721066522004054980023220768844431373833764425842891871929168701171875
59 25264888483320942460472875467914036971780702396581872207455031365778783524991428464569394081769894565504404174005573497767977780137765137881216065743748944376788385281992792690846549971417536885007372034904954338956474228483787944884922574819
60 2578197468837254169246142783237439050821579148859143787959925889592821846304701814834763000270967249976080964806595829000024539015514208955151146586285510098481820635529719831187380909956685087948986875944368540383063298839342041269045006252792941
61 272126396984671200608098506574059369331510888247091041734672742636908197177456654139368933411003990809250045576254454201276261030267586457843214168715599283135917847240160345981365102302249790504983645071149946178129621523523321229180007802346079377021
62 29691883363893187011031413558298764754372427347368216266291787778430506631681882885091036387055025179155763883030894211022305076852122196051522089740225831617857228383926740782508766952901991648556574833198407090944616937486346829522558416534304732649915055
63 3347204233625868711137022255821233085117358661608420453462057536123399650465222987248504886438390122462161061665974082808127663767648920024384869428921196644470937693470516189664427189439919930056807136904615590067242462089159940810261978185735642910003662109375
64 389651571951704675428469502802269200776280880785127758241192341126711934230540691034958004373165287252146071664924058154365078317977397913620739450671419803545816523631120735532336928761987384941085110041824046845625310137356910268153407116232178196792829812566063425
65 46816609936458060406146650085311201745599120650210915666727017706144976091629549116346570404987802914239892215641759900429124008333736564132723825399279175382030380674711677107301023831335128719382984837626629013926093863069776305027155957560439837303273193837720504506945
66 5802821542215811749393437138319684551187543284142081385385812143025818332844365954326662998212666822992323698453896211589921715025732878305939431422316901861434739154292209342094422012057847491935861621124077935607316617078144350200727126293904155392961003047794483535300626395
67 741629751819891665258849880444699026009387291840362173717285481170893574927690389357503926594561705280471118475591275375382712453034870710597150593680473888699058035251592915311017203565980805109616904371801978311194510423747658957250330666995456819485751156897366755236735001853435
68 97688390020249165738207050560111478680767914912184600173329206397645754174921686124615320716504243429195827917678930041102556999343515043153007319116799712207634872023983824930099635052046620609078034135032265983921321754049400544981887724400237998674791414037443041987717151641845703125
69 13255979037776648135195141372323579530105571869015979496822691177479136891280667860686443730310365619483028713524985066698327344865117339185448354386704321011151100135871365508294693191900100154209677854051118552516192875818916645003317215575452627671317376951978127170930592457495878329182725
70 1852271262658378131108955184015565435395916798282251793181111956988504254111857047005161828142981353115042772287697559838954436864111253336383190928470412432159390727374397357140461731160392090345535425800918801928473542470316937458591974815823941224939062976971679532094957218235791513142014190695
71 266402089610867934917627363439100343644424448013814767873368888394264893649639441924881015376680061649284822018821523501220169307083944844703909385767114714619407574924563099155672222655826000508788906161714357083648013348279904022054120243818124521561487096204204881480047895028833807508319558925198295
72 39421439919151972069542265520609328101053429630456480910672698190201204093174164407881086135305913041473211842074736632682458298524500124425202716130488925893468065780693642597640884534512684482429017677704048369639139146378124570539012640994022240383314058371117737724868423201177834401103070166694752901865
73 5999509207358394262121181012693194892418691773894218204344155520611976374593274266889332971276741518383301473670028882429631378011150396379200113157863875179587255147261764135952587082561802053730587385046042797818828895084371123203380810970245255134255426825198385065917270741871353109628171660006046295166015625
74 938682484027561719608354949336653386377627615173454512433028009243347829690608606246324497538231743909110454982100824800385402760492259512792615124786126772708832367366831686771605988665719855353428169457406584946068819629229968134615606884936441723905491413072986795471826177938757893756450016080549900485147330874515
75 150930641942672803005093274089267743719614481961023974215360631331503113225227939844833288329496303966348127676877728767676438598892019031695228527886152026494709644166632830935953390163243294719985493940456944091637986923104926292143878757710145458764917210133011877667413725886844440607378518402443076308116313982242283155
76 24930570834670941970974170381394397257881647998888221191515675136659532571012198766417084907078793450037945707170107405012689761741721744730547069085385988183656055994562011905160481184445190143654887725770374693320968277675092890573811528838717329936302206368977097046818187143628534717084198518443979383004043732218126278233405
77 4228903228314711179700393042482090882351868070226660747912214216634100877212966457048050958848905349849191458993574253859814999346914594299068004261506186661316806014654522061966478761524415472297771089397459563990614693689794555262319217799160305348139098029885954988838068816293438649074586937012379856857435187898562808866903757965
78 736398150317497077677685607543558291385574358300750221239700338253778725440151225578031798593923358434989282271361545962243596967196029211567794701263967300075010159829673375543404081332032171398006377504698453868517466163956291614464372419082167259346651092561908326544405417149048990054428227975352042694897077823407016694545745849609375
79 131595082264814535097509910766074289599219473481634261384721491549321985969737040662924065919566930966026720331825869715614502009510888145980543036314595201672946626572410501632815348828315330960223518750974779857840930947188868938312123601998209116888150469178049879057246163384501574141040390035140862961003356626310288186649478282427714801775
80 24124873068327669615089648395471148271152202832051347080623975975646787087457044822751670894952639436529659677278931815836238273551955063983784121254904117771652597431043164964626423541488122394518545427983583542443337701529825580465992514242503435665427893861428814631402939879101590208138827212316081964877408351061174100313871207190855968714231185
81 4535746981862180253586467356481332422701671548790309261665009420453577756700124409900036348082951928183114908935232692970154349630891307943278008342678458725942131967033820243395280025248683749110121606441559098906049054411904613470401119566607430023904195266550971068016394257497215557433399688251555901349864256041798740972586428932257577430515215610065
82 874287959061291030166483567399323796867693483664783526049683560540046746149423783539859491357516623211317217933399286536504802628769696045307162601331560952774680975505516464216271036443249763190986742045555703527788665079628373374022822579707228335033224795801789388125005307492060828247584468771316322030029336668062707822473277176155061977308826142802376907
83 172722499545001609290154244064475651882884900094777641860802115753858620540636185122503550984988657928261182231184392259637103330964516766226258928880618600117826356306133433743045565750141136511726055918619130498052140325420217888268571172548360891725504674285750125314603679215096344501940384312169791602963095951236863386474191974522114379215054214000701904296875
84 34962473820061066558005760763093292010461597419346185187704197759228066798016804128760293109098153315731778699371016966546696253739746817382691391065496460746572655501347119727323184376348630705557519499870325747006973168010344029819482399085987991552269957506991747372025196543627048563178915313739849315748287933142881020152484077789295044694878338578943651854190437541
85 7249155564509114487472305911457278776212464588471683604412441112602213662037752138054298869592873208938967346721905855053168166375741059648393696374633233490302172234719557326820339234702927053951418428938288919805479944917564018789230858734540572699533045788093447453678206625240099137532135867338573122941079108689012259798762102307238270488625199375602008092955656801053717
86 1539149913227234723811031103880339839415786804694588150571590533590803660282000946633932998807300071190214245085417619717344601553698855995354649403385846719183292991901561989063707996673470293872796780252222428443272537038669880096014294589204671113111840353498956286071803783873692382497342715792861121631727296512181989419928619488487716829940320575712366938823803907276234988887
87 334550571548847224093490070483341715933500841346710215711621643765128537120009971352407392967215392884771238613648044079132492394859603514240915246659466130901623852712709287668260011975391242831150798602066454150645630142939189965692078658297179588416605880463510212505302494655961640754610577205626898716245762685439335334267852010287799234902783973878953038198165520601211377370649223
88 74423809816362711874917357384914771067619750945795824018019036990995580867768149655065817731272213025049052725819494489034182439122912288750762179063599849861369947902000408504053613262314078383989730498405474616451143914829008425560833135626227016384541762712000494035589233353184039191490596483213508492243128804651675494349307910408800795312401029169274076281226371065713465213775634765625
89 16940097686782909434292318075915670442991178938514743786994448326851110877778104040081615616536257619422786026065760070980776800515889588012125100378986895832040197066649927609797138702266936627322796389600259053902512719146614751266762563863505090817790895916366796531398748852192626071321837348393777466765895762870511547892305381393991814769551067668539466010300239836762850920101889798166247705
90 3944219256248429711813399069377351983210451556285849776776724459629720678376635176833490532684883760956175616908156412225492215345717300601664282206916733255006436890329884574790635478187062606220981488032704843155652060074047503552410391318601863643914177175530409023871417379185395005478504169618109678646805366029683043097992137287947388105504146405697935048125287761664386275017392287702671842807427
91 939154570117189723582510285135804846567351153496204353202002876170931915482548730899486044689372599007620820014892286805936513742808988168598899173920234627997465956309480966052312413260252088968042325638251529217116575217457718824480227279510575892847160409776815065541272155912361624111047423897255361773523222535316940978322616669024941093234740172042718219877121786522593730080145615374433474529224410947
92 228631568663008406918399470161964504986193449149154677608107264169387881369803880800521326225024895281761507457996267451730616720118999706531252601245125072154608908544524387244757526463081744294466509268858259564932589981508805546739537880781220410595208888429447937099607476352376695317197211168311980056930175449925908564248660982189344394025273321415680255173465974107090775964965074138345270621321960410164749
93 56892232309238177323328969223465410727034191986733793873143320876665524278248111110157508711518229197189513153851983140730025671596807664850832493157240628876337787979770630199491426258363556290485643566739166060892097111791654333411162090656841449577045460207967063277583967863052361640565653843432848128076399536006628286528265070258051296491950403330304970288446929656269396824540218216223365743644535541534423828125
94 14467192600724560984128208979660459603491727799136651409653626575627025123840680977582733646651993245982011510568962862179956903243488233677177050489969836730201637556641064137950117470560286105786252981357311236648078103856284172086336939918344619131460172625788236430671278661538272842312628555113969505213984336339589304263897418377613019539791797348840809539356994015710257905461626189847357215959064311890957095717927055
95 3758626092030807550119605618152472029433361917045637636330952666113237020229009253738060750183125371819728219218746810318879141986447084153326516856373874632318080831928165007139391058081533786491225557930095226198692982782713948259079686666145388173701128430843353351521837497228174479070897385820689781131278408556832698629160751843586278194956568933264789210845385508246409689602947854306359019552796552163919584478398927420447
96 997444550027632330537151864242040326145374190563305041797908948234674858918798582121524056881766950814301384479503128647979609227306228233685270963330232241776334654395437318347086075713670537338203115551444423944570521647042091169362622851985100919429543949266196931871963399983772472833012097342592434317985013745077979753955418648511895463522322308176329787656606186509322891455202011099137701993408518159509305682640422091491327457
97 270312701741711758129190955134304961186446200715821416500037426893170479404322920087721544091642897744496574427818025206168041331527510447351018141319778394288007621025562357497214784368373331397196247694776879206125315645327505031962051492757319726263779911809063992024668512564168343112138082180089790267355524379347941635574315496679091822315943742002764362467175680543896886379424726924967607166852333074996173771482726874257748190709601
98 74794124995991573021460956676411952753116982271733410552125685730872236002801975616969613730734087676687083128552132738288367362136120043623228691745200544087497811742467816636821758005610308339590406027510437203139074838254559009562572130396707136554386387707554749233230937149038423328906035824444766162040830475482650361398196141122360039025179099786733778848295574499437007292605458197072292445632373732657853212685949984006583690643310546875
99 21125115564525373079644375309141916040528078491835106423736495428008368200402371817124547681683381363913220747442439108952876391627587711232315140195436645693629011914043840805693925367416230144362835150450361395354745184508299028793144564190232900514648825528512024803518609074286423935693692521519387946527759570233260963125210000448567726634769394363644988296233353307622913817251094802251759481179642278096138789463060736429434087349276983955911515
100 6089342444744251136227498682736453268524566286514989126873779937412581633695265049850544186664528720994833195050975612320292423322689196584381173849328886111499149480335198263691975074229203533502801493642535758327343712434310723402128588954301913189288193943218412408307007107336344980231078952159147042936255721655327412425452340296425842090540112437314812598810688493149217163503947174475488216946306989217059414113918148009962341442465296804662911348597
101 1790986665228348869112197307814185893676899699633988220977325098056991123863163057925776997804263265490736190971950333901157619389552251108945111541355233906049499553007228619236628106766335727159136605085077556536637314579352499542790970940413241064580247291497971145240189340625803398926088751226509515312502231219090502281559363123644189109866287158118059717955268290836956391419894847637129614533900216734580210864351682091314106672978924687802835582169807397
102 537375280639550032289708204736196486810433122479339269811480211154260380362553658770702888785007442194820506942052715797439051526638093486877603327043846500232297028172121726660620085091626842576065493200916769816498239136618050524488286580725021195252473689388881862611988153399983963075940461783532723816381988044240413589823412294473025964318285479551919943933344387784844879658365289342472029071590871801778885373315758665431262587835195799691328509257898265755719
103 164452639318786707105047665999277896422842603910984544441049196906969367645497470278163311245835627710759291436947789755535987212726117714629042977747029355364803712662163387383935971704353877654188912151356805723749605643169451262198202130487735432250650265681112820313118338508227142568863773967368487946322899948356817953337693560542228893169245213711528753284791229526893713936012881231167638357109410615594771434069586857017376691842043259157435386441648006439208984375
104 51321337506452339471141683233827941580511680107244989616383061506915272893056034158842280307606379464441963259588967004471458587958446730515093462285835627663791186029594639782903549673661339016751362551186083585044920055571512501286496605953894007984401349827999152437071221689872488445553933225063761548095965319570043023300930704189895285595469411879061015248604913498110653613349888993473062735702929208090857885865427014045014382415357273957863101998648752261422949089019785
105 16329270708346887765817126871813825046379676285050366927556812599299287844003607083124652564755036380009741175136647238267406425301384274521740021373525006888865772248274189485356827200916354076903123563243759521524652694737921767626191696014258512657272703255725837874676813154211804448517883307178714123559240072358276793037524754843989828755824317950132970659106351078682503403196086558023181315119778004746986409212617492126403495238797457818786174467306130013750238093649607750057
106 5296227630542407561123692420147366199802779335221768625137154265616451144905517054802733026509097805297937107348485541712420778809343090069318631110768189414934965291725881586999662384967667922039458252458786768643618115272573812177665908471288717426592386826062279987072211782162529019725633850244500187921669820005276652137921401160246285522024156732831316445923757768201513434102996650784920327204802665924109431914259118054063483970751590191771033581229347505935607668287840652431539827
107 1750726828157595316073490417935520396753150212553661449881514129711989141750751507570051738924024370522683270394098352486124401673172044718040095446613890328194827241675654794255736673576538173749670098083553771614431702279056410846461027250131532761319619085675065508065430979571941217705961032130763627763802424158267497913053411468915751631079370663519314009111830033182480745138171002897446316359537993777324531697848735368109827498439810066900087041282613230423557135132858799293904750653939
108 589717981235531807265860284801518007430494114643749363015043120828915615748044876162304893869415089287607572287999562134860557171813992357493209427723537947739112983029750386219888041484256483461914748509680795731801706167189887902210754338855950171960670632273426118243218921335753465618557789185011942657992867336247322418560245359340647824726934686691623511661368809811039997132539678437399809305436200802172669812499102588943284265856010997571932488632612048565647711484416504390537738800048828125
109 202380371445524943146686111551346206429103542010727657278547880765425209730517756317676567942947702366952568685971646265861796887956244291125341954661487346798892749569260801824656249609525562575576687831906383333064445050579463813593864430397226662972944329177004539947028537115134458463101876165342877432206025330736039193242200231929574705886550359699675764152133215507207787085482473664727557627949018722769389716069791595592366372387145772344276431081078455853520102497470463981999761252395982538054829
110 70748240961609961083512948210959874177476140354067766396566133513487744915079269849270932340809354965434547537731618683884304826286106658757532875958590045289426944017347911825820221596966133459131448863813129476422909846898121032871257789369309259142945936030037162933143550701290514315598776196112955534224125350648763861608790676436824439623038851597020476445356609559168561450735078420942314069061253242519477385267131313596137618922883568838391644027027294016551047125371157770690330939713778355740557522559
111 25189103789056861100828373013586076450946224939165018786562680649018391611564021742649037009193648674781249374501651280687377850925469804795247805482864765800330377650169163808858227838203408221799594662073443098777614913027617335533661104702001384289525197534558767966916782820856162948123359086650364153518658229259656947353584247155861422102318213182529834971358028993000365795235634375333883027636498763580904440469484809362046350869838000666855068010072999751762339272237417658181256913540646485680863759120977359
112 9132454178209137649794254155133235027707153645494169043321915833811794043988858715373823206215500360770581119857036288969066298518671295007356176583129261355365930150851644697222760041606908913524321416849671764341304655430999543994641364367356833889242494439751862771312164641358616266971814034207865194979583615185773762660038976968664373602547328471615577917381812607942672577479177985500492634367213654999098200843185127318837559768439314582788383330389863496727306940416225651292806668611744562016556933123585667185201
113 3371081129049389134176507811893758592910472530967925208861081388173894547124835595556944646994105846474429789207393055574786369791767113277290759276192819080001128853918958714385568530065984410220477618696454598681464563710760535261650732446525168960830537553251790565810278376399608488690936285056101012535708636558979383139370547176673060685949338968470158906439510022118467201571635032502518388230595545117284784766378940978040378608037700241955003666768128745672316158361951106782643285131317867353573092259466648101806640625
114 1266742335361647617131097915199685545915778730107902732541113448917791794410882248583548047973465616634305832045236453483912175700876666215272491823248433566994895111160250560426338169362859776794911165346448305521771487173205227997853659383157421377599555471025136790282397700558217812759616833491992054414054832594788202662857437074211582210634307573789926348292643744549356557175311866721719715426613910260910670542057728830656992803353585990108716442103902967066668661448301959071825316140286218973735157959955176794178129033452715
115 484480646795908490473005800383845446076883303982439805443879706225721838785355877428570198493820073875968815419064230372163451669986727306950211527708266666864603804983643349562145611582927269631436902491144836330982866545770719687742050003375954759672306046644790055889308022548869166049258310090195667511094635949769321793221292729242133505297667292259493995114522323497748933913127501883792124460606260048457351127873529937191350854164043621134433331844121046234193131811276213445876138214006016839460372201825811552364204529556690015499
116 188567365475985121989485590722572080765803755589384936652403304714493605141918751417581899147964978989411643533652164322315577152365558501260625798754610427663913819624604684313212079072001201181556391926723156521280393163732195847111255345072887947394321000090631476446262968556716711562218117819285626450928385547592479726752467473650599039521697678286823501169688595893031899670135960822396566326662970829236232761152348270123304145597136713122460421407771969412796497193180254182488121389475726645219851605620233721858419611892964983112184389
117 74677992547568670121424725924960179147675833331401558895624023107361126286910459814592191092943929691251447779371532830039598600174643069182468969019393637372921964258773058874866291939260015422435685526941329498727009712952651177204934988761830255720221796453721990897800843814104857387971376267688148782458322185401280616922603053558509381527349561898680869196620435445493585515639211968776820715350510349530839200972700907042240833108617557721913435141756102507945590967766984423628044562522129535952478092183577711678469569931294130718950007440437
118 30087764514971956171402470262502959577273741771587694467992076654664377354722577710240147470189408921268200888604503591223286796030576534577549615100244913096189101158088313826119128477797929563441781174334899561869943740270030161086782003793831858662097731469724686807248223158412553892487953729289288610412063310090447957908485900905906652562959021994870659309227632591131350432426054474662017342894858863175123141408667412933570206376021144914335736072000865421679996112308986448797335694706673728902781669690307933712087873345808475278317928314208984375
119 12330897328060435569423403847442548291814740698841810820546844322440094008204185761074833451310353330710077065972289740240551266219608214002308272053917860232229876426113681004788629944404046653042524832078325943223130378934104831179818530536963426871042956807722489628949922468448006618737494450627738978407038263043942916782412163495887009017415201006832246802141205335769935643974055396591415611027968197944937305868364818408324158850730705911004641906980350115218047798171409195270859258826058014295318515383472924673744511284241750661814731046789877675235815
120 5139777065154088275643508929658724605499198866352491509577765027266077112092410003389951267836600061105588133135152635221819298174528232344972753912387991669624402044164106752459009761602780096912334392229244670887420298311038371582604019028940137291425458476253195350182771982771263943151061475629127131684968951992837516364327770709279132722901255062081104860361333943165181697285456587025626469692584796766884524918962850652760106461294924911802878636337294515907409357006844038228295649943070318347810095672707878087134706792484609228054249043524145648460796156889
121 2178598194363707358697746916432879268167973417357864952787410974688615378111050672491026243600869181364306671547554007875716571918968510803148636674365722177319644024762265576087552980218417693175977039622617392758024448361975780189105432329406723320427968022544571734234498806762695765374651779909569744291998511688256321820947668470411488636648565111653546186958974831512916385385251494269352117623010532841595975476771886195072604992719382248806634001575667474057686961223526874795547125613624940757544028896259153053109033619248667572079826104222056420580801893267108409
122 938928872278662899713550589702928177339083116469995134592522681746650818761480785219211751259956614272662551966812947565946191775404808639052244727957756350419702329028592409463650666566403085694897308351541630333886566209915810429670904097808524633137455289702379289202966430957302342825512564662684962549638874167297205176034338986438052692644561281689061767175467894267809622598756068538843682456657398994949668755191960137684830232100061036022432373978015530340607497883145680072209446213379782245544006891830100683917596857958141860733823496952588728762706552549796161956963
123 411387778148395465714135327388541806569789151417328016659779508852273825261571041038985742361210311686825196364733231575859363357855760060787755723064809093339298485678232300238211052399476508890391333942297674499330208608861360984321197744549317809727819335497892296831049697450913684176734147674965609336428791960276415262758856425108594328917992452042053727500101526369599473386577410867969378756542436623303256662545342095134622254737568659724904853951681143490537352057222373088910124713785159200143402641229360522642046345910032587204149614634740572682858328334987163543701171875
124 183220737375390031116508469654890081097408004961807707062284310954929039814839157309053716831827522060206005310884692459372675292738886074279126315066841377556833693677206313091403802480395284065913331438500613620086193753437553376177141261094538825387633669754158105988342533525878925156082615353003453604881471989515358844924492006578008374591644511535613852381737931959526673919755348400889042313069679920707307365463679886870686302271709792255159651372320578953057911310153299259041011451215055050246958608939893959906765277836242743994130504884107469410828141560816496403484824485593005
125 82936324043430322356528760181987733744370949524642580888469689830559506277822321365344591401012338567044049066946492232225232428702350967859636392749814110869768659188246519969271377001469390767703563884674119096583976535724438430211672787878403180727775541478165821761837503294786017007228102106933684749705291581465916296223211604719071976363007883106007467177234759329999978050179229556709437977542627367789639035515409755693288504412112117637232586228565190549003984716604705549438359242628962056586155065385740613128197894665583414656609139760921586538963362728503913003639830687285170685629
126 38150931305155983032559052155876437530528403592291554772927663878103056867559807771461776992250277699020551419149071483466133111665029633395349500210937363428407385203638366915771065229262992820929340478211029076796688414771072043641299538368593886958340041850638753001697204001298190360454223971287543323484243059096357829367490960034273817642848280202099677438655444290636759740466069370993086247576624576112315525567290762177389824844310319381055126098240204493901146061190129224246592713951763182827018202850325659230969101537535556196024108938295935876020147601423810936020478190545017669823968879
127 17831993966129697783776573320412616628837951711469422393009828823689574351611191501390199724333613933792555383449668787499069308721145284731720290450321019655975888253282715383203343110745876081484526483850540008800154360249566667123166193880595621659662636824945865022509666821463708864142538128484482490433883768667007725988253258597479926246542727278171703750322728041865549649391378237317707435521383043773914738195027446960268533497577535399360468373284808801573364462120004860877295529663080516857659171485679302207522719107823974069883903430584966953335523552553048504675127997131539244339341927568767
128 8467869506020436380106699244327720945149641899932642065899247103908438914194880057880943025907330129393164988077099046245296625157559622907505727313316905372940492194154853259968914504637026940409352580916812468636312985690414292567292975948597648332758542546074768550915267386304113876100889655445054414673449948283765347069936670362875382183270290970513566787620552337765902018354485527724686977356593420144966678133442148800022655820167925676014392959421326711594896970451089567776591205479977616762155181141442188868195586815235018850501166838285251581978391148905113289979684765285128378309309482574462890625
129 4084828545744778819226813006091513260642781947777134103802688540868274198255513091479614826535366033374275904285248858220668799586028347065090921632188442791323366624827061153399735909604956215577235993456471039619324753990485649648891376549344595103305775500105168164123764857583998922744165827987516091156669829999102749567421616358925208296029019022628586729085345930918961188933708593836353505604054449755293110034257656533371742088292279050543902725124367869219230559484021381543474322852210635266551744205970407628024801745564347831422800869954270409935468661992068612928502073932193034407844389397165664989951105
130 2001454503631065215725861414358218914438535827609680733391364686646612948443703665572452080979018687618010361402919191675789465315752382000933543593457490964841549194950042497522287971374238452379950610266371610896081465014517854032620341309204528676305384413955233397513892085697772293848197403477905763280904894026169927309605456065374348622678167796234816065109736176275066119202712902648704987481261304937722560722835715748674709834681533465750782101527517894427001839612401539267701368210288756752145085689740719333057291327963105414259463544824433803848387600121832949467989070338882275202173180020982190798719449067419
131 995949771591663836359700580190260539443802741708880865410904528192322253036549792108400923213566667466813733837446530286931682934774843987692780995516291911363218657573138970849006591592989599046544402406207234888226181041183243544634877830950779709955016447297955179523527711196211608084124271924784393139892790366354173005627901388800848941502039285361468212004045165878499310781331438587858771573439745195667172952791465027965893479388187093876716620735799185555716025207004583075081159313386972262142385050562140732011525154625141173356352945555114322674532210191284264029568889429604254983450883803875557253744871860792430779
132 503265765606401474391620309765363474663239377104480257798334219205061708440244433245175099085410791200135674829852656689311659668122253263893052927123381648466903172700847380408018899405329911770914303063666767427440695102244101873220513528156568453076288888999741397420892775877685169117453684363333084543785074944105681756350853530473648925471008659517222370986247788970364782026192391826865596005991309810586515023335243014221931089693797673602887531394225610644487728949464881996403975798900963376122822345099625900408572800768285098456946796136684993830273523534166536159705174141671346885470390219657741496009134113227566240570645
133 258211023831492819510070169971490023759762004594546684169866773401901594089725026932897170637923380163806591682467532518898930165586896795831765335504735694136901704157061416499405356746172100121958182713986606656223135886993368957576158184212987484540522660774008784526384535184420542285205499360156020453499481634831265732298851110981776267270516616345419554071958139829420640588859152473926564096380038480755639385456560019314096338197480961290879057828630990462882998406841143455309791370546652398753202181765477013394971205456342294621013619701369055855911844031346218782331773759052101404527417629897190209931068238802254199981689453125
134 134499161711589323801629701171833595536441260371442005645289439062484006907862076492827105272924849399246026097947724047793828971673505869608187006086971056178895217749900649817791138233154284124149850194294503548550285632066543383724387851608086201305133935593770028107063076941323900532838880959907372101717216205990598987554640603999472483114067157325178921522527257435985954216258509161459383991599394716576632875031224423493890144144266958357771582702181857408472205230264544670707079613966579293412532317433273478934446183184774954645711012121037487774388847080181821803152001444655570818175746318581614285317621961169135502239608358224806951
135 71118485790924362120328017021672308410448858466821002774536023846675231016505230267582871054005648539170374683827978875987049237394954407790882084087559041289498975851788322797592259126779179576823991321770396118673119012480391954510417504456980393896895284353412362498060769885136726668555029124444693397921186565543095232016824325856357819582273335853433305660761933490070204083500678666502707827053894369942890236001160133217894620901943049810110081713741449415913961187270180714996445755662843638493617610807873734312068205805851978189282820795845646203026072922110848635346698676733705929408572635707666939260763810158799175664639097025631524835991
136 38169371097151020850620153258656245742287747121661458815058809442259196579184287303255305879586609311594193520292896700796381032110289807535999717793749659733016029238964822117388292140973430474790061542059930388670584290093761227619330234555293496159300090109292104869511578419266122661961188657219266527847925283470856583049334689691152560368392401480357528355457551181871423700998374952460653409552146327460527391406198307567755407054065640523607330533427216648816779417888714078251224148531363130200595200682371675511422113353250084306051195616403754021713464697164826780300239895940570287462050201657223829509370817926898516414277953189547589877556986921
137 20790706967078398632522811552542068785646304742528513763007771121993496206249762150592756024372269109827875889430203279164928150184996133859440280852378177342721441338538761737671762202371416036434757619429235161738410546527266207320806386709023531736077350476664985008006713520216841237811380527550993406458796660243118656459426165242437503125625048220852360426533700072677211176784502174687809536780030105989783962366609422439113271568707785295293591966617443138179094666075020322624644551685933016226266667407333804740646651118520573581408330207033645593949543389205643442065269477420002201088712627870828726400599225306466532838986890822544237092979014208531145
138 11492066577462495839188391706918131631690038638806036845285637557463336120396437914745252573215549363888461272179343656618771962068239493717534087356009753738814342411284778300230509522187168908525286571187133131927550712950553101517048774625735477755156843771864576080050914778011075577929037479621159020837469343322437858090377776473471452204638725757420282748455942212727762061863695063086821748298777392456292721915655054790352865299462222790391969068316773154355187710506178139456838987899119761683341503272702947849963761735394424386302660532891441906987173519134153993587808214208981666355152602030491915339892052342802316981795751615891276742331683635711669921875
139 6445478912373561523047150047226125404864367069606003792365841957566086671310080196450961673968353381291543572137231373290499826480202774413096287051790265659066132843590121762395504669640837210097558276700763019021602591198164622610214973960627639831299822268744613960656943616795017325462520525365476991188719652190141253352824412572024395639383008545391117006836145134631359954119144595992977945666486316679602030053920847150143876411691092160037387809453305396518977292642853726907621216604635501709842664557928156197022193027147218065523812685501453049531292105180486529101830320082853119913376244103749503620007197830025137673958193923717216375782540947548787104698879315
140 3667707253338159038147934330591643946031671091732256269775069732042876435977545350814925999949544736712937202612569289306131509026677568448715675598748298997372858400579733207216454434098279451567121381555739126754763379998829302755993205799944498292419418366634098393539716451592420907807269336567999361188199248533244985290084041657623552868826125674635248044072225656181411526964073218324511496285740853908338735028021992337242567984077131529866253893130784280966038597109981748771446930497709293694479490984717042967190676359482079635852508510111669753081904995686597933478723142669985009105209870164302487928003217514662433358777885596162772563582631471695783209769845207371901
141 2117246573628857379478107630325779556604029002462261220758146534364899741445830820576316964860289602167402685001293498088435851160984091186913937926187529802133291022010181001040794008383593275401919975773030662990994715283964808365241919860923476567627733335870651924208640998203745865871281767772568604071758878252016686752651432477983411924208515912277274181602569608266080189992825492591334292122624835101157309858663864455574454312890160360660906263955014691083927901342814216506414987651537619350686016869030506762749484417204570144515168142125080499189706816511364395375368515958959136286420910459997444567831880942813521559894825855749217529623423204752730542542780252669951046861
142 1239769783661395823271052220796752957573270979610458916260872136157187274859842220286922609092782871242432384837188123548444373399096576863229500849004435782247523510619039031057865815022976387860930076060068366479749333882757151997803201658070906867031030440989823769651818368998417127481703258994605010172610469265522701644238886239372179587639825077062196946598078491198109535835494070741450285600838468932705320764689550088988788187592704655694769477079423430496733377113594559675676118075543717062024377470316579122108819259251644792354223357873183612395171196715554896958648457188223347412133160243074926224987698931247455834850145751883798273923379517050697687845427676026964204774459487
143 736308223811858282560189375345407837456200069758325974110853771763291266353073249521827431770071908034920822577968799181836298225305418784456054516618124008401955927549908156326895839318217584915810891079240545757621404787082688471225507451178025189221124965564877851750097281069366063432990431538633512190896149803634363664504327274144739894090472024394476120873240125567588351456902312504260786089355433015467291337332420980300831489444254443040496655396617087675510889715411870213309726235713034593834727629053003553737705647005550609534743834686311823008089033179255591396662898456547354189913172129029552359421486247564792833034433698381457045839219889525606443925198618671856820583343505859375
144 443490200322723473931015452664030377221812451973959177920076256870529536595738097503571871294110404392081831241353579988270158225117393368229463209699410379462917452120605500247542799935839312795029606058553026470109037384959221653132899518467371751356235792554484470130197923015238595897507047994091855061780466579639397660775795760768912710344522804821110086676095650180028469946834099447692694328200138384228749342401638415622108782179336491496961818270988419991071810435295580735002765074454120408257241916016731841392233700888527281447793095100794143107651421885976575121371843796167764768005504683893406151869543529532031494455823775838927635173961379138756408751103247566732826631141230275120518865
145 270876642771866592435875927589704455100149139518177992595389917210018780610046570454523279871716760951478630545155178411373474592348474775204102519561410851462887887046562560424107475901471519782860444393464426889836019544287786919163766882511724594203460220253222347052393092858747591941195898351574968782914668868530541720553761764211608221394943234954785524838667273713566731173820760466175027695327187935194970294451659217099951158525018146205669029380493932577446192062436021520050130440298331454786139656188634468914181371113776898735479537839628410684386222051995774252569955408137623925619788416151163216086444007774857886168181464887702915854483774683183074479925520119340283767442023389287590264498961
146 167756831195012972672692875241172499418249579111257813576666104114846829390483920964221932944943045309055680600538139627957658910302157927235111784031649611696155577732967988514391223304769607729972123694788346679268773484763857575047299910408245830238761713392169425738220603883289711251277139825941477432738456690585817967600896228747229289598824689578507953872841955953313808026086718671675688912803783666158659147701156373695188995096514119255254392965025433089414867782303859910040819326142973294581597108448123539121870181038080484550341543463244878118484313729223934702712534838735259023452500089113867198758010611822223323906366192229911226788337082188020744577060343466756266564526336197574406296261181233291
147 105333992505008976849452427669614370474732468968969642506100981299045296066887592204959904688836835133217983393986961536252562218943512376882044167988925039823931747910405434085754283182394159659245363765170775890086208756706409445538987225354481088921458648642285560024731826123085636532546326231316288986382218462280783811275968947585703500473965810419446215230824858126602894690211245057147076335367391599083175720260596641897564993021656924979952189929016712945000259440984003128258808472968110397542405147506412389423768994896095843447196709973565365405383542983284471899554343631945090359743922357043443237375049118425892459077021132471081394031625412224312847080883041370736347186072367556142666978008003137844409963
148 67049519558045839974957288523208740409915607865664940302583215860116282227108442954646214916905904945199691027885501865496399753730985040422703014079478009409169501158574899047205226471430792414523837449005953364432765578120496296461350913041993749509702799787188871754059102256932783946428226541196440745761103702794447662704679618430426556071571394548984788767965141805447345037474615769246256363581393103374029236654238667082762026006518993961784671979833509115666219658355447508807365184902377168814093226810690151859392569678893023083533780332963817663386901883796825657095667791304727896308075973013578997002524105784405940168226417595629813401385178566208686031990033981811411907709985502634708609548397362232208251953125
149 43263461081310657276211931700981757382003016601535944813052227302054250404458658843651700462979118662940834509949841102816899072910133060177424506742567094821826702032016905601170774454866273467233985449747534143087937267538827041203774438721612116447118411116412814374530906737876033184333957855800753749378377965103690117613481028516974831274380866062430417921472924289361959018780494879123268897474464066241176525288330266911176381032052736372932989348942586590648007402969202280146775433636791096000299886172832598271885853358457081972113189168728980717225854239964839240362961048301365740746438267458461813814677395759200368762820701192024036493438452205790147082972590171610083773964423101069573357507774685921832646556493368405
150 28294728526629535510805843393609477341997171981947656355967037473148244536967075578442837849793764766537301306678895546361683070570416695650884575191517693828436876196899881209281461902747422493711451577790059991256660207444179337342037665380758200066697484194721638671728457505054183961452340867735307713546359091783055864582705167206872995360476700465584159988507386550069549177227464319392873405372496765048808984626437473616712563626427400322769182317513554892567034083639522295024052666300851963857266519311616268163185044258787414154626876994950961594074693390293675064642225227068539920830860580562424041114210593905817240910437326466568707334999181792459486933098732539394785497201907121651874480333055862423740536748649875495765271
151 18754661657951718035315368662319958055693960043572267449466847645961760928694146519071803849890216285319609431144193967820447522548383374670465299203681224176892562895452656392925731404976069269107081482442947875354710377110832401856447038674430466933302800603353546067339110055754382774629864555857361192129366655602391036458825708869280401434435642479208141403472838417158166427344256970682048763566322690155084296024366443695118965736800500031864571094983363677173477392316636874231470028772346372080070764774467374959207740383458876278718717380473521635851811205348536286808546688332330060553726917362718643111555461406376353626254278275369918373757292742773847305371966999140981331892038185190808646046004618119473082438884898001231302252871
152 12597768940631034743908844817898267940161385020152808996154452664978559410754517822951487897238899292667160654866015884086007485232936801415143811348878813111238650109805356194373332369522897113865838293757865315153402388284345522861122673536761489660202746764756525175831452049681181583447999729353879470681352119196743847232518949181803344971665910253288027952565382469255971297377415996723099790978971826803307990786744948440024467325845946222592112765635334261613272789216795669742452830055226379104278693726318435171734118774955789627691488510367695715368476358499050235505575755920095047564035285771796082948021352328113999863780033813070619416269353590989132313293694687501889743170298699958007439512613697320458853084692405867931735365389316217
153 8574731498895985432259341465805068311906997097606787213665240930888697377350310249847116173404942476579209644209749975983169757459255273622320965961726386101231907485705848652631854314811991463773446406269552088231804815121950085769204853269851520196154485673225814074678206427617945040879481572590469664630479444783521560961590158509912637621211006119251831616968275354947231055549826093012824737049973852131561417492471634620779242947717052757670692851696244693984698188022283831754188274883657042326863769121523112845976812853423257198858120652699328302145420022777349327797122671129299161995734375448090313265128234992735241589332746280860234329804927878433830407045023123496046098912379203739794723335214036660269221190588950776145793497562408447265625
154 5913603377691629083616640101208019756063605968010582631171935564625078211566888737355817312534563446852278252182342159468843990083761948546744504314479722695985679130515236047233456735410212771960817934125697253028132926320669132053542497414110324504937991699391916639429066611829180687692618817050647992293812246743065703921897884144491485859950057481715015418070392889410510003878546498846023952475202222699840948910974561446978073913450377462801014740441515579338303848704989167445587811393712742653647053199733790569000645940186704185061260911208425821777427253284898154617871332008906877700035657501706550956115417291434922282162579570876014538892954676236542348933849881453163167636992211342377451524055469872102086781100798001990318122237173751373719372355
155 4131915265364788393262161079090665893874090011852348637857775429646752311715813441755488904689376231509401386929322631919407101363331467155873476294158286647379642194317173231160412970472747271810406294418889786063169621647407535049126906839249870543433372830669066469172589392532891638247248226550504977336629974142440692232462384661813863065317687629613096192569751601310114586647352871068696899479953093930885493650796265444544052163110586318987073878646868615248114491446211732284136714956016325487755143859016921703089364120125805881681989874809398614324730601867052889114717178231041744793942048567736089897112775400258573295896799981392379877628452057303042192257952462859600519307212268436172963724775631046491986981653954084711478290521075673466290303231794691
156 2924700710517895699538056309961796039572538669744693786472397499822379587693176240273694372244832619359585487870023103104260245260559004488882437837132623802396648779788433047682649549894370695468237220638270482352549348650650070012016749818016788681172686714033173479663601156992956606215918744810810325368443932985653330507497364451990521475063899290370710201742552981624358866182762754910390665608341643602953793689506686381614547291892059954144182993744673183583849671784988814387065842215932803363215593890657662496511026609338016757419723126745012855365666206331492912417417629879288558374842671613691317497801638568923573175392994752158964097991289376402638119108591151193284779203177732377601359598335586378424377832229437395182248318109225465789665068790240806392141
157 2097036543469035506254379571585855072954697907434124778236365613163116718096563998059853252628505648833717104500917335860631627939779655653780137237292191186433117430584442257295434939087134171198876770389357176491996590958500806213563541179534039157023904273757756424699509025562698534413723098220395102556570964680445129975805470119230403102983757292136111001489661192517273219373363886009323355078414811338801645508884669851953250721702825487111144519820519431630685627514681692040877934782239449644299396610959467502045467893289485748689994593793094165356537226896677279583492325465694985260660207622227659438471561484870789747159216869286348284206456493329955844480158209030156399598703357508563161465134553933951593650925475817453131552459733018526715192145773428518676190941
158 1522962846592031227257482838443718334206004356073072315180619308918926029796509690461334759060845778089257834079685142656119707670596656506940337723059449881729035389636065154608675541107826557146670466755889885998642606380799499706835735779430309542633477305714936246961531449311890902022767968763550160645632292405118263696952762277588871621811325004166759326953756294589845638497355950347835491704306214746360764471392390583624548702904332760726639938754029857564499007004990493495949666958085704767027512040383503112226292502741893406319413694807997903961380261559219516100420979096692780438093115338430983917134354200136529986514327655959809157952929516880911735352700750664822412497329708605261304945827194553779271198868378529109778766830428364809080221675685606896877288818359375
159 1120201148793255207019163379033602963567812725425427668298312834132402070589945344069312037815181735827967139309686314011360668634087515062065695133981984519075460235129769766018909162778346998271809673332653612090301627147194321063611236254495968678858347573345905419986171097673980612996598255595905949915375247944378178209533479458653534386623609952875723186911853758663213656400323743649148531408102068748414757976187307112684240087570429637827884409786766693261416114835916206021499745866702955632030808477778530301576519376885612747566141040319806878937531850717438462301206093918110048656000650493718378760551933982174953833844110923833963245760226693844027395356001428608921261682420275007655947223923670014653593011018489636744802730881416218471461977553304083762611669997013787772639
160 834432505247368143899945177871645501902392140441358359394251269150871259254168382938395701380088195363195454822225345298329981160173025365378779246546768632570113740155489135845270762994860564268483484663939651906662594472314999061543201108813020555127523402468196296658292109622522755474387040500520307191272639851968362142375928794320768892864349683122189846043894714737555016432139981664584956015606540479476908946600224925038363475237398297676663593247089137833536766809114514981433475368865696780409126662245267773233321450722228248305544540156055520676158646689846013115282906317966409218192337432868060784590970013256121522422928975151162802713642487106094173570314439389248572009929151124025039270685493207019496445212854797758207597605241838226844156609767822655972721611252653500826965793
161 629419866499712019114765622595718945715462921024308877582119217377471285684643134565825735677084395351506604945135857755053428017260652889963480687045178250027115867431481951114159663059180203883258319303771555996363058510958047353223155666308070690874305328705054278030918843930472054401113166210712295464373083683234727279969860946440792783124787004175627990940493889454665528298472946177513967047574155526899188677621168618885900879758350157790379360664847261266688317240067141469205999327254276794555845543278486634888200379647872998041882237711836848108913601066791023663185204393927572744048236627443164213065871802903848236997513229855382012784670950777576538820507572495758148073580719420667386558699676343206961454648213653922600787675426046087472070658013966406438309283541825630988983249166753
162 480739359374644873737456448347930350472199606153824816749420369824858005252907051851915214528960697784083252215697540110480910854949984757643533520307617476912989382540588056899518140204430568301090906570378996745139921447359044700099071372059842266903521223037051191974923363188328852891393176427651872247958024984126214939431802311958328512614300303537739685120945062127508967759349360124652775640308306643123317162462517037235362239922528626357780589456161017508659303449748196883505935238758987365091845340306117448439306154814657858942639258458183228134020943108249473833780729378784128031381320795947414428427302986518449421407326440318112932708550817212842981190172937806652447170489544684790483707018860271803412406603535190818567566742388935652454849733118613612683634303692237872496094742343771727739
163 371762264995669530861858148645391491727341747578855305059998028152527229906904954951487818686042703451826876673393317126317333985599215806143867230204132311612570638720098645013275287570502365514487743833238049002030817404144637639782202329636111694567692581550001860194819665711118984418286689286062160899506102396124078332702903579110933304222925143673376768430339449031449374610886299301723397007800662125118505684032226126828394058489345608411041300468005681395714033432034498674469809858489609739398855194795891208585336424297026470351578845386972174055432953644959901310337847022963715386623907040790032603273796357857194193496175972065363417272583817716494226947713327013883254662880803209993833397931183675623901556967154420766212472865437054221470729360476463896327363467531057494852575473487377166748046875
164 291054371187253020835376460510023149244561211061528226129715482028673480483614637689227777352643139443168078198280214337184817792288536385370643122499639713138130674921918655684726655688866043063908666929806941000943245904227264826279144752398848956346349186463945534494251125050165873325434998272838095959931597075042928883014653569284260957072565186076787845205928864947713737372372346190406842734545577595602510859887444940056930784194465710214772094249909419545555883124298153570375670741594217735457524707684040275750099167011272330313633293819829744567934476523141641044450887245814455593783022342785907462706490912637808937195873492971616468548297437638494933030217231897728384911663018097650097369375160238539115099447071958970020145484156655076855431966057645461142421886430103168023686398741715882409190755265205
165 230676500018060227355256994259857726358361409546362573821003447647515984314587534916056154763393705246410790690512181418826150152687752308322328870255247800183888676383941224548806489392009744919455845902982063206323180492353664990306225648322761539012034195707526579909470201169146411241293472693613919722632881443860782558147662830539292951821059763032438380896720398482208337120809567356351344573422811208313423171371044482375264174317847741142157388471840371539167344030512073701956716623277145173043433668715310026627376708919862525817465335959217365741908481515397158732604648907279590910928967049905666193132153774894380518589090242435810767448088648276395192970722840949317166504561765522436429129692432782508177527863053317055004544990507153777093923427994490265476171866367843699547808392878719268651007603448870496869
166 185063425880930398148124967768627140861308944584200300041475732882034385282379521867147530359502991488449935836782600601930141876682185034970446433743583095494801292168386927242759678708808769232277110917520849376349721807403458716136273696515198362488131973180239303546916333695140382484758761524620870779002803269874894935230253992579999143287171515586316275686794492193932608577995799371107988757938193889478851664862850192641515581265591331058025902929611021192146108394632058396278136341290238874514218529524642186624680736653067610818409315429793247778382299243939089079060195323627931427878680918019409173221618054434969335542565506853177588959445611821809376280159195770560852480380379216282754626118268886905413062304540828454407370508680513494576776500606785989078860218790130826662198481527255494994095753554542106524823559
167 150277465130019950874812667039898741104492972459069100311222824136115015277943402024544245093267304931398699418751850090924614151633781548956964028955845538314895468924799191413272430149395624010967544356815718392655046729933090884173521561267153074047754084465173588021166410009373690613551365467395216286897075265303558111057831701367896995412848109942649165586891360986545429061107873554636111729814939238219365991987370443536607110486981335352290567347410841958926649331105885773396296684915799805720343616434244885645835272895311344330944589980426431741635702360384786934928587434407950420891911981062235503526664160717233904330682944654135522847805580175845626951010479392242608017681162721163145048655870063001663530014836936991129688041795525052819576590112689414046497840345302482388188738467562600770278020735567165613009214127607
168 123506987919948668719032439565065333195088688931715444019585803144032567119743506847332778339717142354274148020343237474892511281402344081323240230800524849048150649179659496278157366082111609204216104251948317817568027103310007864849630096490199124043434698586788344799998420492191019536889329065616164115212641084713253865160480056792454176367296220047315448551840285275842172464480810731514252470154281105922090437125269985095078015735739281609537465996670410943702646560754794602320974372214392092241614313308124987125421645811970800041679242480158321885531958325005506929426089910432873721996291910398560779855100919497432347338517480368536840610797628263979359349641199119265960510083811642894374036090855529795145529955196389205509906226289416523329281354001731036281656807230211171205894950223696561464326038048966438509523868560791015625
169 102726471531301354615420556293968210797984979747500331559101159777335390901360763675319506928364771968890337939764638661228158954442326089478709033029333389005510141087774014669599607159649878897864714796837542031659022351923429569163745313366709983781613711549736608392729969450968488403410791560340794039510482892915520313574580239846738472041697278804435712775074960697259282740899653600627883416049173706121653659239630861728436214658573240097971383007379384499258368657186529260337865746426877148009445152931483383833139797806397875916661514234134272411229132641032428338658964887054774278018918322907052975905019546238796608872715673506624951718373921865059190797795054546889285937086575324563756898726227028000581760873621520642428402061327018055231054322733375075008955854056437538398884091247526514560506116754239630333485707881980375908123625
170 86464039155849704708761491285457181315734596633578309759819757200480892763421600062440982430419860694408714280395277501896153420332211618981966220402616173109005922586701095957716280924777045847030655108528708458194321713631085619681309222809755464842781042072223059610859466174887307693130310932485937237995028514690220933492002626299229107846660217289918770235959739277978914133231864647547944940922268480309519881542990894530054312136772161303999966396374750187073077469106618690030552592906325276777013126351543389350969633391063075478683175591531733910066348383696689847452307666708378711282791764127921445771900622126692075909938065572363965254680866416000855172773067469341314899852339632729904943934740625996167256572279030863494568675656539559132672122115358001115555389589851603605168738054539802854250138816093475012661261078651213028488902281779
171 73641135589119118150421139206770940460263362057229248085233755178034988320596108852186037290962786709405625339187187051375774340464208725405232318191901552092053519353464870605997891884957523552707650258753148868144013461397041293564236208854617958328817845794677730670288436061594354635052280486550275172961649411764263391923765165831106536332896085156587923222735024427851862695470027633575979596360248205114826263691191610672015495276565495558374419909929343474450915796178504964160638621224544248275328460253589265222537039542694542698128204463009206340085458323159426783352017901739970029604717998044461523513584559441368689585791313454152420188069806846785960732253858543532285399747569647465564829374067479603116623559759966564967765367595545729101835771240192905982397651602434359466832281403067727512959864046078722704118648695947200099755309317245317299
172 63461027902705780829750369641254654771351598570769594184453984138934172323227541633410852726141843280226281144144535295780403905353153740534794654560741996873556525696549832089078241394258812623623522721662426736040749812261208524529207421180186896449015293318872373499547797651267607860628459255682866454091004071936527899193114723088424941154443523884860636285453632887494953175864150502114514087254563273045518896644342089370337559310472652289690197983048025952097570993738560717384638511582014543593032369241504989833149612525857687870068676199904937770083865593144017804098325551202853486590210111671191776313199461185567501161427543680850798158520073942501057542363170610090696935928245880162726624030325243936861584306682927784800419008595774845390537985914159521456067870138181651744299850630810349679394502737328820137858975657902765636061316262029794950050333
173 55330628938955752541997477282395607818306318907342659455676109988987175110248025168897871287342972272345420065940193119728447708378097622010409698044874554085678801209460696738384280881832943428701779155227835676463583538481811857019250415805334933143562846906040479540469573495605502253376059633413600850029005614781048892518730838743859549406490710705695621103958990698235094041565675448199302818827127506905503087835145282144693127146335490725220964598923107938708907585003583580201286013062913815027644602584766144497384178237077781201281136714987272077705017117354985408312913119029239560670334427295720543231494245260800795977003413829676089679196642873448057930668642680503913245434976735323078202571317631130465169238928639640939994753261925803689126024470794796140825328643833440909981952565178282335034833921691635915386078999056440608228513156063854694366455078125
174 48805250679337318411607530373544340402992489715675996185183458397755416050661408608567870053155207471766290420816356104914006469331937919586575590979254057163913252028070067256619813060119675573169859359519578861221688382170944993295653794569943453675823074851780913216865879118389921049007860638269350952793352608099202396749551888361976645298038186743381864658221209758767359740241275607669129779119743128918465394854253061821768923421669281222301916804504302943933535656004314502808333050796079609316310652726876216655575919262153482806213335086350057155838269132033075560909188641280451423405026975195420152289122395374113839136414768004128360994102811061309458510452102344573754851536330538015087019036307589709116460937486901069039061628420874176836227035326866245389567230271571584045830282225430114428802419840936153818646136495729166850079091687397652664643040431822823999
175 43549264243058633920071590993879531717868449849264026182204379639671869497099441015780575845759310332362274589205407659926252858156730853048680840954410527182957399177890946230769741521698808940276653645853361711266602809147195785985179504803276413047843308897945679015276670852288872903165815972245044802053526531003187741032716444840625635628102521557648346572693773921343386124493712588514183137007061550344497055301268491137260315592311201508176106558432252594610694973384398985823926321157861950475225040176950287133249186916385736613583066272442464807225501975434502160370147651119402921030233946921655837158786040893967510049062371451662925912881304911996389218135991081607353727633195109692942788176801016831645356215158704015687911952322659903314806809537882855923046862129092314545097257493225816704018152931654948752169440461199329399079326665198227583481401961585690173264015
176 39307883539414522185783476332824357196691638982151164951925880216714878427185428730250550849454153923650779753510573090459796567838641567739458869364623322711409545062614331620482873952763046022262256993057151147670126497501749724238442575742604959738423746770962003184276903818790253016798970885460190685230942200599820532916875884748264100899004978445558581448229381247025769328863098117052539995232747399233514651202880696409320376714295207157213453686511674511237972196552859876716968713803973272852853731384104140506429734385297491655647036069323357511650154704480347894289975446313929741011057074518594642453571613484821530743111882295875808277379841895987093380745503088571551884190234166818337155785086297877902755956869336701502828928349039760538904465644081762558951317796460901363092993854546752871571641313838796658306003102654075432063538477618221764758027787192359266955543569265
177 35886790782889671226162397095027002844483782574950078207349192147870157163024852369396589919412794209883073132300674517878553992866863346943949506668818042476181079999771052262133667344515405515822417404592224882589171789784308334560978389609242861255531324608697447465554158670672434263823180625942468830465738919416234107659028061926409264080637094486866959326373542193710138600046350962648798685307090410258057685575318448546365668075451094663299034702084651188704167858875358459543416411531794727443697267678339143230965665023478604007619594233217193735857770450619080734828743027821227603120544132172350456891098969099611961636083039821840565184256362377695581047122124232832040108967729836501680281206846610224773261090587827058329663514329689489474060346345133515965745971973574537384171458532052943732871540687415631019540808084887021133339782050076129200479268704189620379728788690947885105
178 33137335926314738363786326993487070085774376404558964943323867335060713676805740868779795719667552158214309855274194863702303313707961944998654005966638422272483067555907263796064452740583517073758346652932447987973366443998952168427503704285186368525337738498810662599976101249487126063165928666889012176588295886676093734062795189792813705423449041091942783567653684444016658022268441492188777009357018046883140707648118783655695026434712613386277350223941033190445783075041156235542931126624561182518281684531857486069443648577147733452962900784660377224379136526256296287976099894052751675876467694894926679309941179478539107518036689528939509722308534254356618227804109746226954250693043942241527465109100549445539414586605588748029395636820183368914591109833656293256333948728258755529919184335439344764201501030642002183488196950955527615345529786131581191470363290108025466906838119029998779296875
179 30945732187646931624836901390078434090778954121512054765427335247320605967366764314288586136570150017724492053871579340996995370697521775610383795636796119898363154984341166834841210127985934211102315408573198985896036053300488420736478580879259856291867947160196736627745162866636017750002340811225949056526927215809905772941302210223070828074733383082847336089839578016830251200534155033044546133382219932751112841375634808615844080004722240320594527270389284670888489186727024038880544620384788463469438252287822125601671085855455433409025780415054595863970346680850908336651452853972498141553005909284205739842996984293155954604076746694579839366230699684597528957654236713460531152253259969302531602553375177960756392448099930598626626486417571984272458113061611267671353236877360296603287990390348874994997833163042227815624597799938969937297984222139713719386155776827982629880279400315911028492279758795
180 29225143399873265469839872921534654537669655472599641311053051184119757487352547802480290124582459022073250819880194445883784403312368409456477185906319590378166310119166637054706981672314988965715428432269167526147131061341936135611893937840755417563525634646375682012344072372074185408947823746695728401016488316640339865459588110785745960360628587617015152182478326708829228016820001258105638127467914961744724315643137840764131156562161818695644799197194031557874935804722959205850430270115800786705659086498196378484593526804450204920328511680269453400741609987543521051137460693413063780419738189264436270535873696804710079555935869948014205571407746735592430625625552252997665812114829523766553167198162249059731747053523285323045854501217321156183373222147241117096171918262162975253656848853731499160562610271255828013765431941631256698274676989238770072684452861504035743066030670594003392286201509432503685
181 27909886633295684918241851155885281284271244666443126211705724870286916354836954218334686387246358617510994462771246211080439461937431202057290063692854774333223002338762794086198485425162543333464754941359841367863180270144885860802952784655762149650915642453200322054254292930784660925105183717362157051328811515357115661981885752553900376058610400627501865769029278533576753596486020957084162198963171450656818905479705557943280228662774013185060159667570184687980671693007464725108680255225198649676660072996321002995790451671879866470564991563170996979984914781713265204995358360485548345641854815278626344527461854677745434992674683645145627785114757314059784828228396030557231558973146633039441501107428875013499884251686809374617818166108799468903032985872958623966932796162326853164928991137935759919915537759514652254987611207901946787897841475787188491775000785964232388457860517795476179082203012917150904337525
182 26951202488207600794967402233736743755366133317073785506596753651581176545682450713346898829316099091618206977372617341995282390737636611536818581313271765936792440041976849875327638122502639114590482215216924925613941809284027932756825941039700919203086473385066961964577628920449110109625880517211989361987650146389582802342592082874177477110644774436519623005149400532087854121784398967672098850478648318176687513784500918842380192330606012752663463359811827666277857364905725098112125930804501461153623991649501362048205121397844225221909297894879076624657771439876882149811727634877317257374486744214956814433518435072398457789331146803802578137301195721358573016574534928050264253435119089115226598805237068239282644517990518439406647647856318515328981576781027966736180013193826889890510431428487277949436012761253819811649477335256257803987528794037929485152341376498955893673047268380952316001722827702195533896977224951
183 26314207219336457387755421678487553981036151905121441476648899544368630690264276621837504542996575035307673867865231877298877663007758547040561853912173683927926399622444648684454777399548844527497065971939616554644637713187933642287943367173607963090440640744417184438844589066067040688898886098062691128757259588011133410903620083441320314035927311099331162762852417259205821619790960706183785145297859296542509291013399328183469098148660967037720648566989512175507545574902058449659494480244735273100805805479155768786226525003766234770860009480130247324653240604264028256817025118214130171618033680813578176448693337347318559885315802769326927438517095411631802311205067224340544870129489805883284183871066364536113480538039075614296467711905465601751063161135104349044336701989343707891447047306063020037079148575368181553569664023056769726927319059960671047652779202513339476984069960677735389165121659971191547811031341552734375
184 25975756841691504284618510255394285338710114570172643433391550809569133035059516702832910836773185850707925466074575238374061137473677739262488953122243271332754060910362186038667274886893561877318813443357435876612041450886258860268805027234228479121674199414284482083592722901886800436860329004306354139996791686976970244494019914357096744676438316395882483083976621175297939489956560842156157995370597719145429430577446381098735700015610910312112415889808866332026812696157726205645805570650164936883988724040874574471123754978495358099994000726454616467914370831909363335721715246888641909419922481316694262430406997874670064624996489103703450208343718418323103919267630854840406693894037895523589126019095471206250608810009092225796519322823975313526881276836027264922740413842361996995962423651577239221398289536416931618976865924908439954114413537719871755832260247056848127243464781705897807914789000669176818913554280826200693363993
185 25923038278707475997139377293865152438340998809319588654830126540232628676605171162455208250000930975972139971935788806443646129890374859651169943186406255869458619537110401061175109438982396266739252869628470849452173532902550142680591844753347593320798400153089824898781255481552463127516470619360574762926333007978809122808355744424082512016958668052952433137853784374720336126370515174309466244197419605292811100034680683386200511377887466556821794727266015285893292983621829080726524277817531231881478898828907944462998543162519661722990572219443053633351283470467413786037303383406918907184502572782984197035843881793922486257149570597645622130445428594197606017871984469298610770814969052854812625221473250546430519583434047272304919507388905996504335939894282029673902336349600245085794932634517255543790104190089726483824810403480211079826088772945169332626009754190739954977432180812759406528603148631478031881544591918159353251035448441
186 26152766720872947708230992695709363347726764645284068604263662276321680951624591826001657156567222545718644327129130851871354927134714614993743250727692284223570664881739544138532147829267481046680780959031095718459265740762797780104136758308384657264497738940305103093010243335408939460539086130647277464602651887378381304372083423878165794776185242383757901458454693376628816873185802308885102156810393914167152613127556981266009016221424910765639520393453409615684705745101580763786164185291765757123119528584793439391551448537714873636973514286507917774762413837450389735707056779333746123410224120758354916239834401999408841472123890445903215848352674629333895230094675325819990033027042784811964785027858075388565214887486680067192514427798802080758309815422771459561332858604550751500414519819144860634497139561482843121847475950133762549920318644056088369373868136097008992652137148557694853036160039885128281217070999405625671414508839971721251
187 26670919048393026988589361937029995437359009050697764453109473346858572502594628692661985315818096666446045906996916106359007970010166317230891722602769687551792793544917544031078654761353698008228853507077289987787906908460079847895717174537987151415108811069318289399594502451444554756261400083935370245052889875679231172876777444685554588305729175873406946605051009944423306305123055641985400019686487328524854280033491988484726546176956292327036348605921305935208401682011733232501592266817662983715962805101307215728724856886282424489851533078440721785124420302081142360337915068245316624381819903804090861035929284782565809873384709000629477565433344480052645511352671668747400099863731340268264568372758395330321260795064254974226264718030540326372109889110843166560834413332594921070317739364468522272634255089898261157966151536725200985236365766443415847222578722341156049286213953930805972893033442788687727867740250047500258248543261986868404491619
188 27492975979823195473674015392505393565126639465198526507722151026892699562514003891165931817076585972413279570642118279887405885181344692023620274962971746869819954594315804656071491351706419189373600817180750338150514870374389701137831869947742504014221770173066675388704504831348449415785193682596351596923739070776225459035170804969200633809239383993816423279894966079867804114468942438383360179389394438416011020030122386510163743847924608563527443402454851620701673383288660711836109345195895054951921644401188315629126518690641072309703452928122393370285852794729241873388222923419087083674439201896078803049066406074744986815646639739289684185297719150784113712419749644846130030161490032378914658725497102767624142060956182918864914731870636893061197308183717707496956299867870309344345465696600262883366537374106857254128965745362759932619153936137423571793253966249995260123029216175648046424477542777465719482069168855264962303408537991344928741455078125
189 28644685002152938530858635256333469190521339746449604337064851432397971786926284933944145703492369525676448361565567219541806338208121675084380283597978682858106103165267907407119687980629197160538539008982960848062196973343967504864034656453944190866733323401325000989690681494902847192876357165583069039545884275196214466361246833061873384653906022070939971986106919270378015206073941776432948233079388855458619126686249190224464719041847906559540221624661627513581504491137969521422962704757281531665179739639742007549147692763227994991352705546605279875142350917331734792607389399221093185127057357859123546066376465185105503194957466675060981228296213368386501490743511055415604900352619441640010027005783061243484472839516165177344967681423865153878029423285571604559388013720734513102033892687617594873776271795346995319523765195338726556957601513138015742479151636668945251687180481242833608761548435484752468373543261491041793638185762822632684622339235360732925
190 30163396073502749833370112918862468409794102095429318298653286407075071619931814337840692476639389409491161584048654359792350830138914424567069877042236671419963116280342981366291449383051025541451081417830848311288473993845624133644589183548066361466209447675779151672874170701952008405857444827068484124684401275918797761842317832569535680688146089638266309123505489121976869541772974311813532298728685056126505950915502796743314205069141211587346960115458225134090755322531513745914177788469509276437586145316893753949404828089661335912815488876622453495259234165975823221318844174271636118298672939722939595316136667586183956880579487898579105329189540298715181027937863525730682426998106933013264565541361713182777900777578799678439865311542448352203721512149575575950156825273099705559455946310526106952671381679818796656767139956148267200304186417645660498816120992783199497720973502467660856802309470932299573295580106671004424892459310563113679413925233770001439328815
191 32100066510329929401771016101897012117050784529352975597896897829229347122959085529731248308688941797699164360471119604366418762347197118801309989788210842585380145590340293301260974627608239865574290313655276591416830958099770561671475325762268693092222456091875220793030958830687798117441654351042250428778769675218385737560272128949913239524778842645290560989178606876156461297242142045281472051456145557562585710714872707407091158927834836478154628636461008798757488980991378156195773740624255463586637773455221341682223166363182999632855272629540679765611740841577643668652033164273115934079276195168108178548513875677219406826564122311019974143591882452114584876669211538233978633288068304906314063182341171346909017375407774480678166605129938173200654266243205829287472612941200473188857134819696562447854083480137205933591836946221266216649362541137927391303657497990453861979728465257465356394392088735495282307172147254429436731292091796446803438845285025162770680080945215
192 34522084782980897800585488661412146102349740719643036512408263213764388716219327193518260866405073136188604471317176915253038551890676053802987608598073560080581608277749300955874902275718328492718046517770717956145983771373977310102122795746886435989723094929856454713087584836756368499139913805574749941880315971118724384683073378031545817341927954783200920905969111830462956727147336968703378112622237563232018865783700044453650076655967824710986268014844690790395612725709650162531125130592250318868549020383661594436382309441272406622615909729390624071686045290376076766323372707360513620386936444400680053781053486112522736690198552740311021310663422603161778253241287953431545698361677279069691192369374094264057494073087994462877290514790159589898403694775994450891767749272724429734499697509660785936586614221952637091143861137908372242156461396869021004829892972718427471678603427758563136032251164938465026989886408663274902394768505041033778073130180705371848527373997532064705
193 37517130548288740147773651562719403876419374485390846063087178528515046545032215535363595683231354926044465643524736229185147073017905821134301053178782005526514931866792786334293813701353407594404649257852533983984245093179271116556079246163596265150210096529571311215175005574009071358436523152509375465062800443246006643805877630748534770855719708886449694537945783438701942312093900407355430458012177482335499767164146674061032080074873363118797537912720817571603416512516783398117381021156782247420719556203002958747864962458615697804046673745151709407933788405498661368183126527601343680835580373109113452682306132527792162856059067166297415420940148234858945247714765857772274465470619993931456371102889440685732113456024976112343658611909305926173788675604908662793988665341962957123979677041644610327696742074485463312138870979849546641881103552806412830776567425512690343647855925362369246092131371374278754709776725968561147017944219290674066381863216435021968209184706211090087890625
194 41198377206019519938901064808617772829166728945339105657474999388915138035888134851139369623170469837093490314513787815759654129945949930404614524117134113894843122833433289483227726340943498695637595329393791798396894625352831246304744157538776486087345730348606096223144447599038864466107539801466604621474788000795032764914808778328872797051462113554905109661573586658692480001050400883865743700639474633354975473290023753083547036908713429435629301675698817469439527465074120224573972013864619490043291138076159118492657475778821389455100436644621763371476273629353168164045863543218087619209165180430042908976655282191086403672632769703814593485913593023203887569709248897634314712700050576116322476659560094380809456598902128942047080508410924556367312609324503366583205732780066082085880645503254385817912546238452326262694328928627303292731566457829039160922938070201655775243969660374615883766815377516715825923156217276456413916799477343495987391281257447874720127230832348631498942491965275
195 45711463185631705952357228856768076917017613566418677965093264330385054303012233783959028478814073485435510615768207764282493332977493869119208292761091499101513819999006570099986658186169763473807841264871194044768094894923207783831847114364371224127574486882830490219364611709182874347948024293965922474463094756369331393140017900609589406305511808615687635550075883839876197675269225026681752539888683263324804116482574292950624507986392021609573254739842902607819201321004538151639632743150811416361913702634108557247279025466432327964148307135162146834258217598751399229904752506306683647485517220864409481383487826958864446699069470660645011608253676453419574106196279711696294737346263145540844021959516897931361184209703915487968993532902884974036469317483281255106671042568879636293816618440019777887727945526780631812902476370444763375178244062415280304845740955495209685934118261096981728155357510156596012573046214894926650290483946401536741791251020366950278191014962800785743947635899568309115
196 51243822453954611455003300938356551793386473319229275894389935330532918650170305035096240449227497179816848041185157893957347610054256422009469066082910022837965111328087443918197027244730828026527614180095996482448935427971330665434818125039163099609980548624497727727810731757210398452841274638336916099055138089005533238247716988691907108784287451912185145898511398705230805188617794267562377582469752773226661287129423955507226643065318964510465442735916220037127295702138389457955375834609428950017160037943280308918958960795715551918419261219113450638091745641477476030535845559378671352465145786629560807939720134630084876570314064654407135609886654778759236562950806935434547740422308513654459293376723898005499729947599402792035814666351870968857046259482949859279090047728948058419728722038082035351528285822276472343686378068642120196672468872213958437057906512464246608914805259896829533394296949568798351862894944493993369634563130164749978104636185214632091130173450457582464983042911372862012692565
197 58037192372884432767349336361773283339991901601497691891979883423927242832784966023496212364210790047409350891305488376313086080003748750432799101583982859584884013464291885496277543796841663487548124486113776511821783462513628443649544360825858452734645685386675735401010443188006969480543027974955686147790176411234543232195248956037334477562317171644428212155261229747738387985104051899813468049026329817466289946703440155271262256597062024725385799594708646693360625644613099668854464694332277963215580257191966292327669227014960762233792077340100001028912809380458808152632117822336904571626290190995285604089060952284900477350731760750063906244436531926091812609701797394809736705718921176878629579820139116931133521793858696348825185872532167849471548820412930646015978330626746341320019161559370159819028364335098379971360891129632106800809043546510914553339988734788007903479957589296984273560991519561814116760482818396847581700631589323627236684051343260397402705081071172432043483395221471798119828829440645
198 66404435222324009585550633043580898531346067414886932225413159259385348660576817822841307549644020434603088294542781116028306046479163392595169045837636582549555939339403371188420851177197258513956891408151691657322945394728939380611518683026335307444307304785727380665302716387427479352284238250951914201868077844943320956882913261170976614341535575043915901115698632690278343888004617122840042194752966418795336949977335156138411681561726589098289594909896404154055610022486656247875724664401892293179918417626848377894787471581536083865312378255412809405539619328671299465961639373056724396034328970923454422494325981973362729434434155350335643282885913012410228803951838392732025129826425233627283345808132092240741060177443949769617415282112824966042630962098547749979641000716533928572248929906695229325576389917883737358404494576616071597569537935652299509756282117412518678439963465972005593103479205828119618309129405019446903412557009377284031660018660104872368329830670577972051571435940786614082753658294677734375
199 76752257692255859732100697312762112661055445253843052432825186315612345799739628209276537292926132486117540612549202493379758519239869417503377827676090950010585189527567819105672723042625406561565832318498914277549157284426829676410996618323559090928199681962941543155066999284972791336115317744731411000330556119003117203933725912436463846914115252948943827837342192042543277537344572201942221492406590779763617836035021095269989919053081163428101937595899487211877866210504065171665271200142578934324228232887738220595434167222899136726556985414821441517338390912065542797711210885793436649657004608194826723901050476090209002720621372788471665479016836309873921152744681971254755948717116469894240934338428516813836890901818819216732494529549086750570657954742036334653501345379462796964166540401628984252152598725156750839041252065198117694241517504136396429954073061470945370593402931953058246504573414610172035458932376312151998192840762486372395490024108444105913156517843106715567201026015334383774773383554752307933274455
200 89612047487920739376834144202007677870793936520269870033050922026953669719929731745171914996569982147170554937205289393056697905211305431161079605207339039803286083256225791615294364103345841528045890023700407323117163507709151924463160447490057075291468178564051680091733613164757237480718277735236553108241386134858531983339927557142502240056786855900002432817169246480584755281200456896139905621969709359078291158878960064483851699470472317160880929461110306956077906881555475712700818096169937474602401041824913732043583744457420852121304616097662889011259234178066684116655879376937469122326083864742189024773783361134177800934312749486019073225674447530190238245308736241449615113789085858985718365746370671317814924091560115459160285781411753024553334639522981984859329721295756962906262303905703070029015315710529044115537347692064645602975972455970102738593953491997660798705092540559026498509170325888770583815719891407538258452003196654268141300083852009190519586161023925676323344936397692111248897278475313987668685036023145
201 105681951297633208758201622965363350658215006309775763299301958328124129335058128181003493230194730380391019415106863921735433565768080128036798461087628994095273050079345446879185907524802841379939783090887020558574262432584355075240555739105318755306354347268891799278484312599550999461933437030448951178921171460663047578704112462649159392091687258460693520489979716133742600326208268748490791924988786988026717402173387913820763099283934375284288298359409503237420151993119281698223972729091883899356071570859514702924018916961467884818503773442392656387191500026215964826760089250678567010259646100665563263191201749030823882079835101196475063680038595769535801995987286335812284791617862871845979676540173842275314457851974633522937644813061146960131096052450949371497872381050110380039258102340056609787463378384943465307532543100276739667227174581944663880186101399349938451229411626119191063908881405228926516218170008093878180529919528398667847528916394773157853950484471166865198901293027812312258276205141261227740219252824820219145
202 125884616413469821829057397223727957803062483920467786969245142413415671471478899396115498191795334582044135419702144750954077563668317752467727528507694427390348035544221127370249090432585549724404841942111242471142386879881619837713987115424261480751006449163339327999073683411171037435120398674103024291722082479598297350774492050436819468315307733967059374379931225012767500127111500211981674382226259903601743894418082132872866779431430584331898195999412235660303521600757097390871137005618026843195156791511945454824214614117918797677770240521145546717570492031221516964963780230601686977692428351655104001086916507561607663804638259644866759491519670043500658680942940089494138105502288233167938814242584821323833440834377477543984779753356513968933044870100045616806886076547030211450249989146717805481901683096706518372359682632996362213745001374434026944399576004250614780524875074963633033998914650009056159641287029096905657639157376642870184188622024682790044179774678804997369907989053006083003931229181664601962521375415484072033821715
203 151446890690552112358838275832657904471725258143207615971124269669459907287104923163839895576048836159756274561669624356626761588602093711456579082158813512402916830976967029627331878174550559081381823149702923632515637892966739096264964557656726744690774066329708096132576992346397964759721696018666139734296027000401441147596001015752261522857256488453250315967720300194973170338400046116509077499227655071049039585394132684397570367715358498824895425850132711358241960387012687299804584146827867083634822401529678875515455513058092300373013098532968289754256710346004214315272335288202215354078777938679607588376190366643993517906671151627720408139839213035353214292577317492287488833066876127040293926132870505635669104226351016094522233759316199727063134877049038980312129871426232198341636809145943761918211342154383761832129883792886596551939857851911820158042231633466323635192656452348028667820930640218801144733283845213172353124504191320074052611853214464170498033332387808683953219622458085977572000177353295224946805319632403552532196044921875
204 184010492093767702716434884407359388305448989427866229388390337516316833522996067537361447291937146870169536536599877988451744889379722336628301025441558689987746181279555446195962212327957877401908269352134812540784650287620992363311373040400767672898603233595928047366139424800973875814731250130366570454140488740351338890525344194654715687725161918922607786244435559936819283729586407714610859817885159864914348812028278597213924368484015161893513622478103610191494586146179440963586212695809905910881805860959139572098388890140927871627370496006898223658719337742124603802321583933499754268911074809509337469157449554601601222628259296042716360787780280413781829053893019139262144774014168147674062006287853378517098507868398249993627661094249018632892217945437083374128425515596737061987732748230568349714921981950764882045416177150787936385898249612189954742620110736363559649600521572335710576388730388101454139009406915527948817666385207636099997167155159594374042462571267347823726931568014739314412007501261828022277919610175340038024726488253490107325
205 225786623339663351190522064996951199729501203665721610141090850176298726070411296541891789220683479331558375373219771022236520280184287693556844020362664988517129237872047837577050194277618297596721778163690958085971626941628975735022124025846583798735444700328871311441411835499753305529277122883341862877451440181328201899112960671171694734076894949281653020421421690297973458584120488826800332496257171124070500850766751094536305388075494053526369473975002483691203411982465047497384317469938157319361791341868771115990972348837189958773198714191171843263981101424060604304538030450688383990127466525407088077018908676247028304390232312885378183785482999659240079078269052593808810894835834054095559634010791961355898584016079747760357052610324150064472658196394416713747636516937390708357416594908993953661336932076703053406435349167349939206391623628435318208623719811760964124885528929525358372560284466876232400804008726126490494466753212572264967327186065141428347416378425349571356721285833417549678002471529148337273119802851332810561288994400882002164520205
206 279773326012732852362297892032390665823984165983269819061135890925895480002260382029404693144315888946780230767098373905147415013321995953010148324155418301332248675437999036471433066791758162168160838782186698102646195936501262545458845492998607727633087501188562676132586559585351390463485212179906185061303704533969701800731557183765383678670068422845812436756882187432133028714257735513872748823334893698480915734466217902733740775069405593765478290369728655298449046629512447751900760240078181884120829380867246509691354265510292041004886489530939403856243423462096217254139488477557822390230322996770463771550093547209796666092451304688673211941958151082937555518419768255759585522691457737993198385850952771025463779666295855037634075290897845205888415120932284733790672380685473563738686298383989778710450744350704509738417140267120415042053446946811462299880482287620020516987292318957627596287699648352856450664891755538793769770249851325903948652362362351783710022222976847545811117361970010740896839894335096841893566279330546011372185203043983786892594704630815
207 350062960023734427870504604425705690356599470069083929903935468793849305953651233356080333348038860792630608941516793695480278973469204860039779698703374943152313776978062699787439555522501503321442589481503231424859397239622589909053815214573827459760648687423224366180881803401655995858795698279528175790849343581276980716863743317815119321400834824109642649255383605615488621605603721937888688489324479880071200075797558591063341656163573464990710795845184110343642994785579857572489556442713903557233223066336123754152691893831521465076024181822150082779713712856970863256631351211712756385048678575430796320672272547248423593016766891306888474971967842632066295814335451105774802095545517116404660438968813513194347564860206844487752736244623663511320355701316925048338630791415890084674733213714652346573634118906616659743697193267588356565712822766099495015674502042595260157561943013795950532223509560321914504970404538985087680178328098111603488474194592462620169159275363241740299275077930832058922494390136193625887131481546885475015029390827868006223911471951296501231
208 442279954875468867800039013334238006134144203071921620619445046997979895274635307090208322862524217361921149154080509432143451052155105521344514400146392137848298489317582791301688645750111462903458290199785369717497807546872108288159700451404961985775995848441980563745705205641040779383458155757105246592134829656854519451361300341522559486537397117523855055849039182108955969507153133284367933120855711560129784739413000501974676069770879044869577168423225014538065999726450842135197657683787177977172036207713204087235177025494439729180854430868513377411522150660935513742137393033235060701155890883641130662387894245199366101885371244111993660011557469911944750783276416493037388350151965528967668236790826054491492946210570833306399439142057533309973552874862519033775986902799007141019772395605245457314435395022272994859601417526303300059461932971277170583584234579037840838839558507262815040684217290992361184631353165686479994275156391352018046683843065424808979005090012651944298051366113646090346961284070119988706444825727530793303167444552315146211185492575168609619140625
209 564208045540662072607759812866998114727841104064204278247868096336533523193337767670932998037443323505641477498797696716821198476414609126296803496554344534801727299212808398884751197281957509568464224949538994291268375762721798649027525420041903732796033664526911455382762945340103496694554361498078298729818902548307112216176893430413746599309626999748362862734081030848546899541188005357973392828670845802025593371053959778822166506876514808534749472426243281652282710325701448426894106758000556401940675871421515271386763250307418119174936638742211496177212659960668572531891192814344388848668698800679124149437686871355996137571010099419399834256640455178390606088728089226281541031260378069560376318864386525878135087649009715352201991371434295586072407586372681700748551099117940768350412193512279106110185906514180896223495784429534264152284120721267174043153929096534070064092560117060176609933556492845227173590098460032112955553678715057073272383656369285069430582873563843930681332302115656169427252498603388406961185443445480981845711129226174525275223532952835741871210650674513
210 726694865878261268315943641780450978959001182237171218965297510521996144543688328162836686014528038069633816827276597938717515074477820765762685097811837748595631211166681023633908111922084098567298376416431641679264300608180019084921443412312465318165293757591667477206220296657945888676045344767554848995616073204248519006034348902598009575181686972537110400269306398001681769465278729011255632589122330248719184800243724456712688885501151339813622489542693648437164305608876608721509053629442394999173225133399496906809986607376829223986556487398714343679689151046518776273975815634320098534366656498229104223038072555566996264293464958652312841828851328465981486647964509086873421064635005331952194177013001527062246152679949920780446923365605920654236872080763994305209683650900550438892754167998576337500669602761050360888684153028946519418805897099744445143208137880420418592219836222671804982555910980271570167381777622734071961478587524944829301192236948789260500818742686817485531736374570688231675880330778385078414845009860261765551637231197764477029236507048981909342308662394944559179
211 944965115975285801581528298009140800167909098363820914041856575907870511564716791604384662133839040740444669038304777799926169022298890324526416613811418305796575581382000766987050589630855285613512783243758977500587907028492036595491423747774138313153897646260365410980511938024572249272992110890261876971608371827440897062028960661393634792339992826163341620605778702297818649856279450656773735438820707397384918903850131932642022733179419836172793221364248851475637216356663702882030345954621006601681343224738877107504773642836316510520522810774553393430893619952444625522069863102988178359000308134891653607829668595791929614891141911483574048504543332156707955937920093559763577310378698319996817087048903473017575175028701025495966696555118401236085718445891847143194538471349092980945401525410583446323062730963099537188027592572717168949389585513128256476660898098320596108765162907624286308730395811409626867441390101656925373529170066484676408187976034713206966936954239979342226320033590419566408382479674565090668609527253468026405451939676157689893287745669101679825081208572919156816671019
212 1240539471184286298996195256559079854361072169754644500594667457451460277699928484164209297364114656713308656598971376542647505756991035497166875597770124400018519023057953462462744793752154107981444535199825967136997577735077654020377744647808165148115664050228019853316123981900525793730375055360556189673993067096034391389573775829804879357297996585713303392833707689815862436539329736731019793576445926989128427824842258328689613818691041339731508536356012659248141659312842508672967616196170829174513111641797038199135038554983570199421832833549142640323093306339143238815980915479813015449349884000119087026884399068521357029810919588251961530690272954218691986714381506865854725909068323248259149460865557282908120484257340775090859516089199902044471483530048268285115683035308687579450710377667644732243187372144757620601953666768893817071969667623105967799571378226920808083120043484427722405747634318051300249209010563835851777976462265468621785413046131354580929864282995659180078837312326515214368772825547534121728222905025531252128289283228171986610789325666869174785379487239005670188756946377509
213 1644057372012720493064671002930994125511271832146316865416098961568798434415423771977615203569696595058037987023005229497128946770912418404798816334240844653701908905178657178311669775542056896214050856103633100177532294065496960980671298012268060500105607316064066312776600589178490190778801344503710460953634708383297123447494295633767881711864052698965450932637259843482486395377699353406425345417250043013667514675262615703936954858158082596356497029371022137084470557827258326799913583388827208850053048276020921572359896050776591538377289398280432220821015643822984029408494396558852784715806363941552936089432341883018692274560719372615658958668856944975893418699160947784937947272161793853491431934181556284218140325622483030047622781814099540687698426964199849844068223121328604440685021953772697009696984727185765556410464251441134762688670461892475062389859693090059015656919203709873842401839393943418475843272199797602408998022669148040786646272686186764177732426933697080428892334139144298292716226939806592632875573747580733029545846012242970927061771635677438381517578847024196875281631946563720703125
214 2199457382401027407039486865368619918507579656902562165779807009540252056953320346453438987944395133778120412649547977637506456005823836733385371595231736818041167431201263832142268860220353546297730211273245503822584383880635780553331246423562907483212410134856870211225741179879485406865751733973267224679640591980188894178568161020262597276698111849536297915700566685477387159576744230621806860034370424624636589796643298578969058478108491132029331485311048454916185550306130910145585132145626294685636026920880719921942666033146538241202814149410980201644558256537175423214030791491116767044307478911845737714252232766010972665967139532700151251309910242423155413803473116668541038385329193626573480102131142968564835711953880303647746986376931765002352111809515170432400842027379423114595224232366257010746153533872062614587756985940608257952869304406834124120070205860736375859821724038311599764158319695432303510001042892161563151421741251115020407791037225769833699325092423424417731444675774055221648760418623463382385602472611872603206760851096913153138238655044484633309658775353806409801877075083232755612749015
215 2970209929580787283459634924455151124928289192761807673176957083048593960294236454230795380947518261940051350649260596244743789072690344105671733156694792295149173720873903365305094264655857441467792901367901697379747279172212221656391087842601615220472625135527467883388679393421922656768023218442443535707607099163596609068742080035771228399715692205934683646654089426275565242926411576602395401830778557977473925435370573223716424385898999878078885187822106571329810230169052213968109697946544645947488618864422112361801956441723200482181598576693361030752091341963610639049933071501163103589505826089670734034781600291955647761946373408587469053018763517779932177454275346398482880787325571978336294798203282979113049251669925704195642406981161940690997295189060788737628884919253676882951521490432823690668579013149524212699077301734846344472877518298155011316749066753132950271390721493731584708564473367952832627981610745026853960579389745124483999233450969198568833181031599986916683016594362741658585423169859504497722428187766293679336981273790435769416870699081715198010246540667438505368410199211097283765459073155079
216 4048673378589117400994788688202298567497013694852782752063613851304663401506619546925049554553709312616628689472208683194948912433903589035560347728158334348331215676526497101906524658168404250685300439184083044622534200486110377516065563878184556250054733640407411465508855841464927132895431109616280231521479766747816197164204843989401965911133654650903065360615884933230662814763766760133597537200138185570513077619808908710205917752567691483378998887428766710411722537125543921720669973234037196147730507740213861146379009811079512224331322702810632470145578453557409015543406767653666702034408685608442289419093810852402573824196328896435899091633690033540111601949669740539242253913549842689012803808166477866152657080998303775142150057181431587276845484385658238552453308732638207428814666916848035898378429029283945543741879937842516870415135176277971508774158975324331202696216314384988345533952887750157903669499854766354613285832961112193521234712615846018208488413604678176824287532775077037143782754752517407196044111332505761318910643880645474282571867910155301712978306973701514190236259333094738465349925016746407037369
217 5570234867432352118235651252530785146288939316721070383347428016880199231410892075512436167460946107921018579852445504933767743122646086647974413900222777375175874189148543905036233012426931200794387040907898996547941735409995286010698263242600824036981821965025922776072533699488725860696455245922352590555450176891351991947584798277191515529307746247724331861634761002067807795079824740084251266639177410421188883984647104887415274595307291952250784826381458091302741401990945966435879077563038645795900612294316904447549725108192107405978878638318842785286812279119910016812995675285553428411559983773755517530019590429188770953473408658557572178817273290045344527255677125662579314017001158473341223743329613626004532971940212372736523613526576532696929927830454551014856506005158020687836487969213675838933560552740896264098032407122459493925898538780337610415279036030916545492763920080122009505619651129352143694227290763232817171413602494473980025750137767028508666761631716709830877473244380171658017265186087706329266496074427258586221342939967579367474424848777508381061614693946417676354427908008465890967946367603879912266964377
218 7734830177328717202493022090636194440123735746573894799197690337767255427455646059819969207830864487745740401934591954170668720835159358076695171114308898228593146004863937652402287651777920304259295272903999480753986021812131883608010015099717690527575334027451378134541015219208764576328775906695150878401305002488447483833493818740551327747498116289260294331912994623936375178635138553988470912312365496829684424714557107369414199097352949165993674386145921809756704613623179951530257521770429269446450693150644070253516824983458662893541868361165671221752856616820924925600364460337649659092344507173719404476738723011921394963873804116311760596924704743593743429257041146612034326533060453481072323101452554954067374154030281141150589311788320505243554314080801901983206053493240700215119891243055621505438085798490977531120395422760232851699911432548526051824608583320559203543420080400074071779455196090063240988989111772801058657053261444890495471734158940206291470542694926213134410071301553601652842275383127498353486772124577418705223695832967110394198272062993858963684430080741696356535637662914239864875298735569231212139129638671875
219 10839920106196468339697975924695798106382647716229720269888454876908271071504217561206742130500178283974257013083450721435695452511706983644560530056176418660198706344480473315453278609484636920234502397921287366064704736786760321478679284051997844483411822970278707301117183376045244068368025364568261981694449137784909578142885911707339906399645450555963374610660932215674654165295558633047563760975794928027989647298411146054371541539817005043840591041985980223851399966677437443935624041837786574932215614686888185362292941679996015074483234511966108119768672115768673609461389270339458197152253468054065341815919043516007796989276259592883968200996543104073504017849144104453942536608821210724919785186340518282958201057226784699150195798380797714806335713108138085030794250779841866891004782228958470191304485906125475366413093030839007710325606879942103022085877661799345753540928479353777236051599515444293298940309443264752160025569783804704357507415186716180796465541714017811455969292256223538738800110162098789392072209530347892547030604853593423302121295907985472686659496231228201723628678008973935139315871052137386468910391589892699755715
220 15331374234932086618077211221069572333114798387056595387013800174966785504144643969254688556047828645621522559063371348079591596372651267273313868535232694916990155915439292283427081783862142188891418974464896559828591948856299894645510841645034869603995435782103088908402938061455456102125347685131247353968782145819980866314782622726137331441789932250751269957293359839681165355591282917642049102241082477191133661619235776193953777619908680996432782164260168121679806680561857689175107875917066076607824387736149622783770006349598370438316525093246904836693482003138793577256460642752629463834174373532920438058837102981476067769823475088484941734559084452160172544589391744844533274483569331286182835225797273060997036268330015566926364295392770107561788057227546460416802861795038220160572841319051681697116883556068255710499559513687370654447268057039332984432835404225753416843697529192800550140108021587850643995806468209954440605403199833124414319348161246991307067713955464257994984073980980330912799541761300023054651880572081058405682236677872355782246040618615191079161738874177212476899207109045894938697613074018830989539966172082023757746992269
221 21882535548968303709967228183627462944593647941155410660415485566313740124472362406713385583091789603912688636778895584800087073920754654692122493376812016332071488517060397744229025554053841247874892681071416194652725854066089060395947625354323387364069803858734581847098350907883827560080607985648736940847445738135937125860642657495805843379893166845190447370465479309396282665133744473445475305902900743089273642054098733828519637874501665237243013953598117231191053681718896245248021970814796551033209949436571504075209092447240670420123548296062746378996942567771589941878173526553262548128954636916930522168519967023051471959967860265645332115008887843713884419801061676115963340710035317144888475514416211716374761121792554650236717936484401737615330359940816485462824574947092011112911830538753584290757692089181050079719424387944646062756711300194204551827383789267828027842126296702092764684044279934005156300821976300509232025092814647052414066346209957471233241361190533502620113324880447355323528502402738155346684809034675636202538602916405657688736420766302705088828773351518257055924750259551218827102143581435630846647348222251761859501275305813789
222 31517935982260785176891386926494750376852918796323150565563856666528112064913564417165867166486108694281983446025144641535614519193543186874363201077116017573957962913987258356706425696761404212523582879016705222011890781012986360263323291928816107470612801827894401623525473137249991938339950276456376571309455801938871620958663289335811874083518975838052423402522013972482059718236028743900509447196932997774037634017568030317582697426961164943284577494601646066420386411002831070983358739883942734656138582422309753166084994472086735914896360602152007470307586271108180050871849214121268948287272424597903332214112039558487178384818570279276629934280534190220085118896119318900574397686584974418320025046591393501076013392570452509668274257528884110814188366113980795024151618476732075444073398171858742168112159081311109267791792899148980097885023622802488062862305316717375319940700496030648063879627108640156536453504431834014784574402225574637893691812748407294439698092043698793916399621137796364821375281183255611559265775254762235570066770118861440049137647750306546554802725735680344165227637533549517231821576520014577267104698915502777881610293321040278724623
223 45808243652869948538002357132728991040335418092213997853924319524813917190194328944348924919977201871183738483851352143017792073922436917814317982038615312983514731346600953500706097137850296830929599239588391412446094812529843943764242493863292590864481968301610933672897534641645627236063031278115477572955942860917452224664020551529026734087534562369239367076867703583563153868798678988615810846320954830516438282665720280387727753924841041986448667941392489272167106331109970986620598524112716657918918109515045352301930105082102518862436508171380166871256110169972180479448227430668650550649547617142894471242740008140929212280529266108976642578777526548841707550754742483193675817008901464506354210532859027675480149796562471803366639325264565531408580916502543082288177800299116689924573354639347735275370629986764877021833595039618154960640820500511668281061865865662349957644248743897499743886627861928663765695590610285689918351422488417920034738661523446938925021536233997984709687138789870969656378016724143897387343499239103696662071296733559326254393583166679370313978253160793808361716458405525148732739718719820734091504287055496291714007384143769741058349609375
224 67179627989224678382842067925677864365979679965518599551331584459139534306446800073778258210800996248744084700034889081700235637162326907604446622410003622014794237899824095561307555807320243748396014940502048101475473237069683720674955369121747750135615051634730631547076787913362245684228303153983090580718695009641523974971549231663538553572320443393055476562272639720904056843884413928254583460747158719218287348382426892137084221254214190397197312982394833957227169966170707357506466351342889347415565157665740872373684806208262344358600383224058134331254461815516342202650662820629163092920413831418544323709002104991970831179618010596094739669499051398448787992649446616159876448196291854638185988309581736119032694133748778636517193161645711647460507604670987328518864488965127087561173010561776873036501538884899368346975355563849736513154139574023619367050583739594245001602075775602163006233837544582582396238453855221932834223006307115033740004908030991092666170596869503399137400007244131922298139560788939990436540025019590983678313875866373126684599395840747031676946822560365305996944319508246049625219068338951211692153672329247657128094879217016451751982484886335585
225 99408180779574339636412032917913201223543516478065170897536656689472712512117415314721701764042960175313558703275540751183782541915659077010833508198253238876419098834659960947705001257870164017111463719723858709210448049181441271290063303505758279810299359226452798777490069367563706091801760498893648795300242873054283838277068076523823439764252265314901178959010564869461399149638370965894024375276638599458734950073076087290570743239584863925115618282596733085020702654212447440267036234774945228182177010467574135629541699614556715998445077543355984505137051530492503430244271922021858520292297627463884725446530818910575487966750386150535607225258262126979197328511482442193652573071002270967682254527539789291757695887321675229752399437089292850135334097819338789967936390517719829183450104049842655026523263593511012957606624321087936922997574711344152608205916529555510213392696824679854677291695227628343896771737242503900286550091278763568836239110279805572158274105371578014211061686132514940589049432243607014745077562480190553915030634738196237830647188471018268839073852789856495680100345413530093964577369305041498663006746912586267334791039349628240660675593585026818472929
226 148415714269215914196275495180816681810963055138387668928339064260219382018137766839386188442089285243852786141785892194319989836379894065358853723623181845200316093213499613184982522048612971536857181493511789505196147393836493777737574748820542864347484407945620837520591058666981314365650702329628109549078138516446524504117751310983146960997759192779643884652983416209572663114246784428650275068912643768614240279701652312365768423566202983817857405258055469314526434082241798468464466157872352857464997102826477566653336713995581329109751411740355570021869682316890849504226224517739661128453318465802958583737144257932192049425395237915428958762863170680875619437399898622645726121598090052730266445456986232889815273030326131890971733986547978677125601576513176507840762231402611212040452877076221424330535353647222482351059190276935032765109412980417351195518233651821752145159826006122716373619448652118826408697289472340756710338137418444356753011571121294601806474136420366116971513267924317005147427993689215419269326181881676963855268484070978856669943519287714788637775882144188719312951499458380017694320807774069202137821785089342504616628360930555191116240183090467750937017982779
227 223559784026330261465073281582205143312752696568060220784514216312121117780986222732652854427643451579429773052137036747128758890821710171208947457692909402538459264405592042280111252120508659738581234565967381637565282383450796803390989107423621725743270817030433151740697863830779377109910696559133523455647807151595855739924126734005743160205402733304952197910458871050160139869627041691430953911146758203312238583615647502319286707470882365941382670427022934820048303035747783216779126027922069568906425752001017859768846275240276580728564134875424081588561655919010502147521430971834344888265539872611315322534559711318733901263940647802897914175211256898814676449584474823586174583464300045086695516353546779499128215321981129361801169747285800328447511957192377730431492652639143522944540680039018694675138025393975041804042919112803893917952260763583254882066883607943565516989134148757563191575881771093065617525602465675307001565248309357742900802525087264641237568757810400543876529556234729264946580506774501077559312693233930994583346289386016444773065729370857107589246095248395157190978464463666810510829019799015687814109045340476758993089248828676038788380371076296722125160962304104667
228 339739832310328483801636662072302459839773146143044717931514261520375489732836359844291650707793895269505165091676913850865327317119454061763085067586586457924405222989166558909693702740857997439803887129219646114775102760220191663933558012784991900049325418625633068218942029450761173296268460735803262801726842764582787576455964569129600381178558008322113910345172885845894697423777690179632566737544173897171484473866195932817192391028261282540535473489925245206013226419536542469307822217838254413697061598436672592774078926760034322144559842414509743456516312660255147718888152948563362374773740103829136633097300843575880774583748691598408817697333909477325653121007242800642996975740106140028290696523860196998886202538197317592586592502724177340904948760198280878139849907008633445390231418829374286521521528163862058031134954418841030581952049565798474398431478150947396211262435042664667008964776417665195698437891244111507822646060415102853164312919042461286108333613515252602460638162070362004920885300686820923999985977172443700053098806092772907228672124309184647829269037987937984492129591133300735854027920458292550740338690580224643319761484540475070421916559126884749275632202625274658203125
229 520860416673104824223901552903004242746123326437675359825098206662736423451249516818806833386485536213938107543643611090293294229274699398833674898848085946693091279483839987579236428039165030562300066676725064908933722131341144978812018695820789595589857869929510995862949278956496880916345364059040477253384437479796391566239458257170568815430208566014074876300877566275543192583565148522285824974489552362610584611089416259838283381980268064921365429893159677185230418166985075853260492985192449126826656668856554543633212889350469026852348579624478147400306079306136196959324954439723025940936534668942566960010817810301070660260780932873750598901771025658208919712761761052292021122817592253106853206256334887291428778409338810240489206795921290186982176371830708332192848555544178934626257351885349845214365333710703235070191545497591170515363328082885814803118132012156469391463470741991806650370412327021221208023678662955170100447245988457420776250698483245235814146716096415622592210395447693674193765464767758398584233319625010856208525977954464942388739353203095293971057711791891929176792512388779642495173580559487462521362443849337775827339183737811425451524481227905061082327492479101237228489546405
230 805566865605942252273601024181027001810383778599015284699296633833114652452638771212830638694377226033088546530324841672529814320116241498987102289602496019852106713729333198033333588752332078892915233100736705493609680753222945232781385367763969520760566961116044899500320450678313696339300369848525013921609947165140928765789903898390772971912583431881023493548725094632807279843576957885995780269235325823931497504764752041268759541753025523683406372508124710152000046193285978972143285700118416240715920049650995299444203966170648643692697481042464698657531917159302706406968758581949251763510585255419925901252344729107505072458683560351769536720615143283529863897541768522952765972531163215487692487856298236141220433880708653939774218590853844771427438211041097979932491881440130910595281668489223304555278875971407547421982809582067118435889873956751295121593387042299469413289904351706089531773458543594969799680968884303698412788544324728831106295632794579847731427928296199991279078161488665441449769337183014196580315328140402386633839286343452148404908455187738707858335641983093253888569016192848993266937160096760114227378510483374269126332819797434737510086523260685207175705685252764240885474512957587399
231 1256812789001502690378921088509829907996618953065769562338262727264150899042500413704324996120211236426492891803821516156507358660947964347269101208921462665370527652053262458493947983053082688243890979848579429128469925106902479428551424611375335555240232860644612885129034253799031468665663793600741463082774383330154214145491073986886277047043714535178846586806413787930069380381672264286441796753558237738468597786543664009250200238948005538677966687673900853203225783029366358196205643947780643883316380192858889039340106167676453100362221102676741288711673907282700375839393181821588072002675115268457601783694712984315606516052982808036819130472628595469732137779460333268863519714382920820987398368581839132870436448287613989729027856184192863457858147018430165726307612338523801061403544899525625496544789919077397278539629675663824934781269056133206790192074507093045468032168496211484338318588316380814791028704904399113851416717579471808323434788518996029282586834850224125445013261203266791599645696413382084335214876458157329791620653442314973282843867693325054185835726218485594981346855040513928437700741803748233562347360372502819424839630635116011588249021239533241038511728653360909718327328668230521934560439
232 1977934427740374660604256534236534443353705836238932665916122308670281059706819142653500060970402177260912616706422279070058132134760428686543284401388894024767704054817841944785861605198436304469579078510577404594464047583370280101745104810099542381983056705931989681729900937925270464224170852137621041620411980081239287430101012019239031558358653558863632539106824878832346139189157960384143904766974422339563311360765874063490750148614206186105412181848019005514479783680856899582669165181347700619053102664436115922511564716289331394910759128743727443963008679913767009189086613314670152433420764396851125970280673955233213315365285332541638983302885881071284175089933389205867405306960885156561011534485588114966131241172648040898664775596734246640756292842565818286154650302143461480945496564524802583673049325398879515069598055811211595049245868497291569478563340020116181168390708849136240702758986732895181925874511361741906307642486096307901023878841854995044569351046671727826739798553559128838236032035087734681818640442261139336013563670325279686808841057463220123789514799843630037904776859426679992798386986763603012763492600822683235514831272287548655793542782399920354330141407475025159881732587521905982581151062537
233 3139852002827319665394371032577242901915218905295517050596551550578271159193969380791575677898128639805551087376979265868389083149248294447104841899144903327565814314808529574894866348679127546048450427885625814395947630335827521501021558565525922468075988670044946962323237352442099371258626232367028821750789990409981757003451840364040849390004034722881667016235743720697665456698005205807266699545611470365750286337465314263547544298143122689466603899967923277143959960539091643145363346812315371715698945881252534877870627176426347337349817578736043790998935417482288014222811551198240435297613318467974631767902701053867514406208373307927365164229188122225528747516619203087824334144382017623829988612883589600762286896518844025337233277693234633442509382773714537193500310057628945327763321425284080855931816449470863341617270999881060772569048392504461871556100972589027909336949038719856721624973880452827473244490697852605792139072899448529919063631008733793988277421047876823517610678619450383179255678872935350225305101368819562443282801463503145104100314621025759249527499764442902883152579984107055435820154016487647423448188538104357490263883440925882781382764233468799248401670415353249821155401377836824394762516021728515625
234 5027432918047996373971711120930246738786488215370682411275682322999860237157480291629885494120939430975282406943508340443309397380563321542259135998234812383315687828663808885085207908671217670522116631282550161628087904026000591847875912772353351986383832628275483875510772513176900507966059091595401176586153726340544527894283942491129306403256302484354450371955285234590792597811997004128749054332500805193274181702245666511600792246580159096497615943996777550966846355163117969837067616947942356076182666688510559411285816559087215145527912275183898397204861382617967043765640001346160173388862144681348908873914971765642207909320396956097736477881287274526018086064386400377171145490399188483831517137912901345165375018608518658235275408169968225548636930563252151409494183665851955766065501440124163744454113739813629906096752414662795499581869379783443327385878676497553605292781773234201033955252144793051428490027907588974913293404373923132829115538199095370165191016928562360954368706579232126334505950850796613733081686436032071296176310068050914300304166149318450963997512263331514382990412603691384271795086891644911293435092720639704169200225928511924174067763964150229862820272751988082120581721754200177093593318551706740828976627
235 8119086643668828975823925817562116305969022080971795261131389313743792422755443027125520718301529369652894493617521460867801103291878815998726179624272645796488166737250788359031785383706495119573884543008456921714310472993982341666421704739201670803299501779997494802799466651151869098588430597483011456476326185886651629974939834306724964018386865586433220176181544494621759893365578393475556109772717204271398246597722556343331831220750387041521610374274206703794969857664270487672090373926369084807263824617701679169060804540060473965686082520805073375113979393754837208105993180770830465247550407906387752817357863766112396116745817461229266138606600402084655172104654198955088060754313990715905747772799884418943080262770580296154405505630072404298888499677243376167060819168264276556568059985571995404192139701229807099423429656664810850052397013680689479831902385237160928932072091583078079359021599109853292871028650069100160521688348485262448744218492214634084840635738723997457215723158843523434560761549609154211265359118929734232728892020729152086974712088036239020495492500528442966149573774318640218610207399670957720911138204444392831324849725026454931996271124693759904557143242868329175376074820551207874469595807610380240160484183923
236 13224399388468376664868857131024475483659462672071114955693843268522004518723686039149696616794184601543771930051952681130045986022774807969646117540668307202055328242210604956473579818524051858019631697887484490849951909995248560777311813542616227897858107987133851986013039323245525723020811185619522627922740792763534731646681668352606827674757140972668701416888407869047125016044113174824471007550990025066287455119580886400832665709721770115685366964458446623890391336380724588386591251324597180196405230002914528774493031843825861982832600306909505431759612066862584870104941923082220365858260994029264604504733290044066048300837767189705375524509838455695335792135241985907017171371540292560114904557285194741901906809245700743587353041108062908938990129544693441455135776457050476340705974298381127687132915496486103983704692348899250589357049093356815550248449537976651155319293530045104577403679673943705040265449867186110057472630271716357050308713473735841766189394628536376951403922224239142816206887017996278673794552540821472674478114819749469299204758210221020124429553138769486391382542373165895831296780665171713304140969834046965178907143507083988617909272240173316418413467448192969824062430837494485370420319640604763801618603210331649373
237 21723853526206513481585289609347885393899347181823310893244736030296013260147191183861149135749139319742832760957018985331127920263719581039271756431698441331666607359447546692773761334463082974150701210609206802914038566899776374625602569737105386345627994083560349488803814762678527067860877854355954183208826981065551813153897336983239330848144873658853149099956821803069053751927674760770973620812181307337746041011514350710561171499935072596287759891298030499300224921442297519771315769178379411258993312587959195889438205439588513554216231114485273505837176925348651615129583992396384335509605334681319006297386817723241832333513123372093329707577934428641114639165821104362729863526465322861767061143830507220754248724927643567303980424748632649624179432844469439945614922508986528863425877900375921229552832752196659209774469179894932153604495431545594254885621326147980729351588965522138634426186652529985898855658659155845833428447548680701678470208270066565475209284704497414837098188518416696382422922633400420112007825867437396805932333565881923146079909719824029045688084949573653768871083849127901189547216709076630804165048528204970910688137592054148849552551379079254015857308734776072801534375943909970846702669834325551926401558740017092158610733
238 35989372600482288634269770297825409228002080138923783373368331327316588481750070029424730839195519114899757871376969998613987036223325657397302941330731115386911350849897442809900898273054227385045869040142553874219317262138453503035562078592803327520133801933112336727119560554416343823687626045486116949101531976304845274850057331299698723146189039223581007818348190210265703741521139178310182625786995730938343072896875647906511255081368260526650242444441399527000906051847667855754394997050343559494398233830255112338138127915645420842319233856053345403843264738645754599905565520948086122466596744253817216349922348676912585920006452587340606011664008222304758901969529367316942746985749717496665814781575643337508935019649501883017157434016650128963340574539961485103719584984958769399791099724385363393909344171782416259686537736575014763753109623499427382295021432444523669255814898978640952621940454149338421971146816786140459558699923328665467161877338341313229142120363677783381184323967824196646668630067488075778399762106637161516982217036194687626872172585944075272657427368551446313815240011283499285385197936330935234836608322803529279243964131876542755431874163346788331912213838887630609436837528005850714434856428558529017891487455926835536956787109375
239 60127436802615249798666376908587368382211723536832438056723144644578088021785828562353826261393854136697797966146520962256839174431914837929080090611573092244007577120982394785085547040284293389292720807795298485265939864643136090892404621910756951725297240064097935290122541120662775102031964470134581965713873842883725266789778699636024427882299850678602197124907726616452957339119092455067677371080219686813571494796561183387583938067613716396256406831807390055617521569590930153087224149384730680061459207431631793312580707775346776149373213561156158610269695200292030205847928504211560706778380329505698261991270787348780665019190437959429939752244898819293529558797434085124313670794235076063370221241111257599389736517822211355349383476820124875427791117248811739734369259460345209510714470478597730306849001863723910678608958478259317706485888567102419342037297437038173673575718331498552190848699986977843223134248420717895116242970525031658046416189261641442410777770358578763403339535823926841571615533775574925887218021384152921795966085181280315008956054364047391046998725682710520929031677503491049849993637803370844132256120749357903768957748067890434749663042194811735665245293895685498859430109472202552908781090642888784953548153577128754430892989791886390095
240 101301702587646034173896662354331636890555323178339787591764314038940187090548951555493138982538448329612615743572707058915216725934889192749278287171695111832442640610204695075480585618422685517669655982265278303692173519293697936118544298433504080098513370702302018271614147821300065113170393167779696916380424887885576909914396374061546516982322156165601811007530198628223431868665261903116468736519921865503665154204540275604058320381250498684540700569855476723551843252705574763776521584807909926425079693930809301154025242338741080099338013442769170265733279767793525372168164883822391113095333859722011057409251698536199682823008258663842769306628585960984560936481997435695490211672273076222369097787703928949632098751253219654406589030861812698039205661762214325629537081070081981737222472652658177882278958035026380320382950894985137568368515741602829967886795621394546389141978295804386950497317425224824409798904207406839262648949766805267716299031009807171270032398171751088661552644807334884506864516394032868241524797223539217043172133939844117741612572703911981926298482394899456519147252671289279934985988200547766984478037502875953815761737002477440275581183577908685659360062960532571322427366262436708067573765034669139498167635980226983677533442002461542172609713
241 172104093773434698866342708531095974783052044659160683885151469504273734052018960447180058719987116757735226349057621757122036624819107131695201273373879686878333251924181538829060593519818665984806198211908563934458291508701117501035980999122932593430990295524147505667058105211324254909686578975228388437440998998830563307378233178490906032405543587544659304682709479539966697950243229039544390478453237100607301446220522264908518658452999155444458953963963830399665998870772771688923290155209546904912111932326069481690951420092983701220137451749835722385207122923154194029641834359230655896689074406083721854379913232954497686350272663312867355949503730368044824903432672034939773679635737867980263796785735936717259408536986109075125275970788644594861741386097545363847658990226794747219399091275189252395370594861763525556939576150464189694946058857397131232002129027595357085318046736612167896852116553324294769425366888326868758629710101652686542062456925862640702833210890849338875536947582410613744874221653812478637579152821621570325784007674644985291594019793760035562996277506057690168849585534777639991732451706414278691632493812802418765774711124946460021109172179579463992602201427944768896901415215433936021235806467057393708594221131252412302512325420357614750166208545393
242 294836297445281889017534981424700601391606171911776161393636928887386563257224851912167960499342993479170173338191411300945440382726013427843945898667130960080669012592565093063173609468263520081988849866212007685976986359204288531840190262423836287356977360719361034194430403985075149128977277633717870493130261251904119594286498698303819953400977068084942396368594156633863213112458403020908284383871294669635489219729778294495712571712085813678956414713006158624168813709760234852518598483999445309390593488937254104196181007734817431925538280634476426056785542067227358260542502350847808847016174250300521314173049722271427786467210018703796154946119110592170818354601409383882166919121952295470115006384982829679996057981871334369138880119705766196720087681721440540667832589504375078573468611569483158154771472420116222279305091770448031440279012350815387387184963413987446756910894869753418198602103053101356404340258757100615643905905784690681520104592526960778020324142021072890086620343304367659921753141916825872990767620439639810076686615054061561398468487061242611845838685831652610743794126264603140002932507355374475387217248142726356219091675383016068466569737322680942677820304870938582404569828541074781029478926889064896335786956455649471915381439394573579593031914117641919531
243 509296865205727701377310059933963939391461678291450728368455174782023975069980852781132652782996704821806189041240114530548539195756534146563216924721943004395249169189614184298053430483351174584226892632085478758047295160285255577580586198153347990360633520567310212115652285058309116044968961764649892912999376618683845330772931464158610735529566318692266375654688952406912277109827736986723354912844610211001988852028186940489814734913485337118969737432421475771214520610276809331874050535332453690742389056937618832351295066831117428000301274727790887045654081658829925045457855961424117676283007472090538090381922767755072387564476098904561579924782024025235560483245904464846703505827853965596004390424024581856560186639553002582691638789785065447849216857542093018238055906985975675298084491382668714739727837684539069542016857715517332854881890722711915342908522857931246936405945720530126755228271898942167510443287959482453617841603587878823327465443264287165240634631152714403970207284827945625843035957645227519233446705756067582626270724770863181625551997377057095943455791464650776794831528150623317945752213378943234285212709207275546922830701683554990206552738453804931808706206819665181854645428680817049981866386624472186413225272044538952521779140436564148330944590270519256591796875
244 887046736538030744382669448689317033027008755276077645422530586845428501249159890195293553421206932864491692491832129564732144611211417618493814597276958626199185226183776103292714194137155481162514408617689014976334379199940172114053853870042326145292588946878076983924954317036214562641264339836228963314306820599842507113199037145352590431004645333139370113396675903083057921875597729811433197636400819940029239558612012303926274253305885447054901938929291849990797329557869093983344803618778556075564598905173779174873522576509299433047028584229304004201687491193867584778595325363685398663287305314553157655227675723092219275758568855410213145225468566382607625398290553631143109106949595632888656682103343216021563276180487248458481412741859752679072966265402028447185316161776267201789689578517099490954387829896606442180113612351387643214127637267900098373673659519029952382902361981558609835509608342097592549207357111298592345266000189528256365376372257091714837323800103213737005898301877989770698695048516331086497411130853694254771488993771917468081610120337914993970883846835201343572098191868004149465786717611533271072577220411265422162291262257014133890761266760861937279794002399248199333198290239920533794251747152795673279052056925100354452056315655177443462434251540229888884117430479045
245 1557731878433046283839215874656013293552033676652405728582237615196453200045191582699686020723589368829005979950036679739381735597162025097653650963260053475749291134520962471343035305133082881190853857581313252499447856382847978455359429269248106609321359250683222641790113525289593935765152580410066788111735504168473195599797722071355085536135454964890726879759668943992339213692779778008801653364168048243295570604240490654385174228047810134715916906525690387363006407025245382682687872758443400408786115147153878038855982349879876743078857864691691555349702944165987333430724694748580232251272562944892060651105736331043313394088226949384472231012222552764033670413207520594930868113718930345597708547974694793139169567190099270770421090390972646801536640533608534838649121020932059939452488342635268992763144214930591620402522860888823843245839842922718159082675899391916973542321451247961359145529835559251191739728247168125963969126212262544487645310652073031157711250831963044368893244072243686473687891703182723323149801136474371476650835571288981922295504365199877600684537520567231685348768707402583428493579223925194923002214944131305965019506639003245506510262503251639674480364929147911082450259825586811926389142455004248304665118798508652481769025891968764050128420262085262108268319222180455335093
246 2758004688592640797308628460405665618686069141581850693307175136167060076342703016727654189486572621837889288779353505405004391648896555473377769952958822970189575361246550599283093638538319813541073054848185193396453299002981286262987581560838267380993944865439046367716106051068948750107900494866918759504370152229895029915051230121284050032750781700470149058405864231280470241522973224112256287618659707110367806961279111096107197761203609272159269956040802943182105096353132794507488225508605236801169848030386341651962756683469782488877079286622062721825144909380320616539779209028196677394004599377118783494670976014327327815661847099383682248026635926308914445031716680535548860695874427026424087939089961751527249980003084236469159983840730709426170924826148327431701563973764142890047792532626310173297367635630088273061570321728992180237424652733808019065532587423449639445592548781285448381878482140645346859791036746462804399207280121647933417412444156210656195077798893253047864170277187458999875818793057183000332222492060935281123906683447641769933840391981216589365647230943460230268372330079185342333886862810014111806703804336743820951726987745485391246240561129121042512102514718132630180632983200691766553275041815751079250758182439816052326143864912365947978307944973184503654955428052564736285977783
247 4923102528446389708384666056524732644185887012945973493932930812975402430223932392884125650641702415403702156499881824761899989703552254541201578244392206211154530909872135488390997396654207936712617830141124346139231931873939541485691727896828732527834720794835622276778476729083164857555860110377847214398270081157223407608489842517767956403122886102558983906466954747418309693910633614745250883192601533589763537809760190873164276978905303599207248279806058420803667859190526931784964413100783561396151522534143405033611203738692967280435408289231074995844970376487370254726365856506548404520007741395342900847327520616477252467927563722238391931230781754689760624837191745703263599356252410172749072728874579914487572811780925845122623076307222805706477568526224706824308803566814438507447154086299696802712122411173117242716318430899775396124938364350013147403829901310928526406045467759990172383221570556682498460540452672475762958798997803855387297544480251401717326625559083754201587011772566319772659336577541157731843267244573937799452946269598328761951410367109877444479436169334632572294773993569678018349401281955880885655058594998649380390287253263685113944325529595777453510900301275292004771082161541814229983302700866427290489949689017837542711030559976241869480135750538480514982245992185324922912211003533159
248 8859515393753949853221563569543345771987569845666014873012947617630195051479617707201795476067929684920968681405078945157757973745827410909583715326960743315223075071241346963778468000966160852926604898485781332315602134583765959533559566456616047797694808320715897841793115071940809512076550267232625084900525696293911091441032749822177849268734002573966146461005268599892938549255418323699739970815165683375885880784486199467201929339889632197070323265709717273579954378588143642861262315077373844880816267222981730720582198836015213738650138981448916118865781847636048012557989281241241218182080870352560524572798729438764366881262817954280537604386331281717521362353601056227051643430539075182655748257391180302175421316746131635337045092845307567396460280684589567272684706911014497640036891798814607737510884567522131585969765652198966289831963441538456749368613409354776225725287962160344801497162112084009559436860473875584110742459489175315683270468129061796538207306101152437813159032183761318741012872094030731120883292883104211225589607549958183576830631832491918555278086678538891243812085519838697329120571445096992375083312035958819213542459963497535997920076608720556438478559530368059598569675836686690800279449031023397008457650018978656439097641308058282350609340759415807377286089518975131795741617679595947265625
249 16072890821320398989103076282095892352341786077526775547367402937242409376150421853186559941957919790444023024220225727796848519093468547827581994302183048415286744284924253861093723588723935620780953446783530802766799903429198874863851599071200348824089502947176170631023081609557197130945724706124902450856628179419280370773862939827709659138227200799712819078702064643943611523955175159592430740134683001257422708816913066837971368139223789304635413539436197309146478134260509659087762093456671977327103942490324103492740211712213858801604995274646764383385442024053355772907766898238233754278906263892372688169583964098556899437181646779263241141645906562942065441974188897094213252824198735550831730754131926910780361933887203915037922646091076991005898675816760586188209570237309544147726610216943531953313738108899553708278919786782431840143033202021625308296631085974209097965439670587411881130126059094589466605084479407515879603183779826883205629547390624551766724808778214279202783069405266303790686555006609794564217409118050405313445963386825895045141677790434184961752178656443203381131705528805056655587614774516984422500796915057550988958595389497850037779640294514829439697172822150271691915182603965391260397625311402322925063428042123489660131713846513833029786109390707643362402696230544857310442339805205027288819898041
250 29395226633635499028920715064706822714394101161382821536354651425307067286874559182269515600905324444570796593929368824615763096788704831130034410298052435120483265616978579568273116097516291482244162216385590649691710378335122771024221573512175160357452848502023465916355611176304459873832349354178649849069846322781677641283520024488673706889141321085650979205484443035640825695737863448175773415839938647298005359614973727577196657490462672862672102146071933378087094239182173444568426676272790579130375949256785081376799747825028165413012943244619984956150967840865163002023628012180191305966034432853590383839017074248759909239532844027136061326174847224900045173328213032409556379698323408767421713733890593432369112796622933066968352784451467870867830451760149282221915758160875881173533246080109783406693012411728103828377454156699124364498867909791390701428983267703126879195790870523343777308664631061542847938988933326110395834700223286363109221885777248408857103159870026289463233247712244471995852835940145708839446122327146345706148032604884170980120474700640548191910214712802024951871922134707283146004256831899148614896848845410368540713837983683970631761051062385557949517767681622682363405839854661804407101131126901376427600405119683245897589702887803846525841801629097435422341927670609162892802890213262752385942673290318819
251 54193148705328654012978815377417755256090112062170160379582427805468379534917221026525642413373945216554756115704630426946063782113528170365100523339692125024192604246876532252655286102129834256538538804648411613241857431648376339691775625021082708732617174889526132902321051313493356643947606850821541122524284190734302083860685343075658181059384652529367183037801729079444963496599388460560640322251700375849477080029757101568976885962957062766499963018595132973229075626339035767401274974054852452359651833094943448467183245921019787105676599777233757436334838853534254807174470826212951701153746467301510496047184335591202797827100201066033464555785775210181828271676945986672654287619482504895203656571846912149559526478750647311507974940649397262573126033711329146381306691780209200378649662096609559234119874480209186878445396449859141752167576331990936004174719559151234119006463190361764700898214852665445846208883182403471850705918888177388776792441246004087604313979560219782195600445687160712867955780499598371383030726901656719681080820575337562787435900024332738582104952216880185576997126378148527936372904389615443314611083433513416516197574268052808012467580507290225757459623300176046480014769727736738887024868195025399033194997841353468654458765029014411451830515668815249936654857131697616244606103553752294626700711336631068662819
252 100712363054430776322612521814074683022339042346079989567866653379356553854329515553971930389187774235818427980633538834417156403999000987188349670646946459072364903319046920844248719704123263893886153345151955788254131158461695975344568613959587585528744475803579750680315021975966056326278514591282053008737130382207602477052222197956834325131622380333587281380769030156809674775601785054140608255576041769552397327116916996988893017011239399185063076714199841928574233067672531494286375647653012113897472965704592324271535636603269778843161474909861757451745357138032942511549734340404337679997077600452954825173000401276089666503506547245079696521340174149888953190445190891981710010974427205321445820984210608303297192470440634132395471560283205317976253664303221370707122914163828514434879852696471289799450107708145340439713516369813481968522430212763550039019662508265164134881967665355023474102347735934250717137699954887423036336591953404913664456993564260988617801175778779466034402106834610804513590041214519515136387519044970158526388300476469034733510235897489115393087873618629939461553176529186184670985434433245949778022482226308539152832162664528164143525399592856725384676341490473058127825967445039526898800309184933832834592823906621756285807321175460286707613662608699573823882823452206148295732789870960851839796344964254566769829856813
253 188659293029365565750476466073535206774534205822518797133270746619144918105029574578906935889406202943249970390694831498204252287530383510836202624355910570156158378793715687009241640286947075843459010493802664434111108749520898920700817817803999599901090522103832000510743970353164635287215839008114510481161551218085279579788181825381384833201774944742797862029145455709422950695538669836369017040884915115437881037672324636811720330214175293413488163310437345732334629328031727756476956973047457810259681299828530324485677162230706132502002534335875005591564191589599223139131136528937286359012995299912880143306438828626702775757797353782484543169688973638677620687992647851429058565513478477794522971285922084379127956576047324067836104650157113275089923742736936912333590638604945066130355336080562672862057526109435963461352764737135229412205257238030695887610017649391375249923277505408775407946142147752306901785451302410870816005720595434060661818104856041181008343986492647492369515423262181343214107521357661677325647646307091774950149388779470722909496955570159171908749654259341719697522702082127292499249977433592274770685325477218245741200351148795106599695386062121400455732938478668636107446196290714441222027379804332220923029016784805405040673502945986487277045882670782478368755320030458430300957550535163875782274089942802675068378448486328125
254 356218877077267410426428974608965007565523754991591083158233090829361842084852184527277032129808726572808736735444540812613991840870799659841280840196333253167475299971061360777804420874114742315151878290514527214920658778457110471014258596839439450983308727805976401093372503769248001048305696945830442550686974950124548765188628662887428459885309920847063707159201347541598732935669930446092045735226915013710433592904446118557872892822176585754437692545314746632032901157424499287667727725199629148169403274807473606507872066996296455282173854769450324248808504932857877610702357575472756934343585252865305884949718285350532642360714169318317509300275616159710098371337137282750242493109917863602255968239915979138801264596933615876846431568312670951193288755214533558126656822938992206300363769338903051587806353151091857616992486190088254692906738024389806160468201961520532414750633191374664068153207400007391203546830641766815594237937063789427133220541843052039981979159632770995682384454670165964421200037357631671902896082114049841278851933448700765510790000578020226895050534705528858112953110055500738830535305410513392543877429331156982311630524100137446564219785496707130757597716010494628529652021115054791353183400421528282444179787038687102883487984488550154512194416761907229543322849167626805637985191903180321988580285719803292232794040831087416704495
255 677930811707079214124516430268189244532913608801085024629903983778775599711555799521970812852340460683049127477922848558652925948012736301507716864433872976629803355604500935103452080995940871942848529543015154575487384403788781485048464274089690753758274344220842741432155517170456650197737418812778146358104306595807293227680189332291730959256487227993416895169562804252983870358395225315926078550391463481864140345080704002055034766555327290349458506641434171928041803319301486589609339696779427390767850128495100770793747830042870085059179103883070772067652062237399300791944295666521380718226175542188278218471975739314615762722209898048073856826217022485409103717332578106489989957718961652287335152130067805348911739714658172446520675187872722488061476446676339621599171653673965393594304113572930406638612403726824729556502010013668305168417330676234043548978889458957210123163846727760644479500689126336152939322986964036433229857730535209582504151855632581599857386364688537022543671087678535725814714917509756222935727066654282627604042313829830783696371972876701329504498133296595163620185854585189649447651262620337438902221758503957931234933112989403043762332168149224287413933603770517518446053472524183061635505003286662527431183627203649703377965746242938782554150932516080088097403513287289924025104554191948449610936379445317821270684382754248034120604527359
256 1300379281404369859217892007307018623028234977497547631189414048435632395082806219193874882924313893014561054150539385013011409851727552107202409104450939663656958504113448436556578695422206467084531500204853982953780825589477638697988303306799350349157889161213584603619030663175469365019890208266216777743668954972106197640927669608353407318553957682662739484504887452129880375953749041929324456516426317338501883482449583103265004329632316806989774220110551975247394750828535318071612158517586635207701528406728520994155313893447592786081382858949604271940698563539871248154606876548620935506578456230147248140243106706495438691520082610563502195794940872610757062749088278286832331195060913246790779568501156405231841024304660049523609069345635587689710249786823472804699702197925374105541769548505372607481113166254454185104249845338347251000093854000830598239364514020214219437782738291532282017359935671520559071571767677832324561374465907596374093029124645719590441080786864790949511911111790106432229100646754371527118346101837122522319862843215201183327647199198374632932055012981841655455442880437578421835791262391922778465562189796801629498986200257754346926440103885819440941809742852282630155124798165839555779709863775188414277861024626869855974009208724974791873837643123086267454610937389369441405962256825923608991859570885324386360603161635089985509522237468992769
257 2513955305747659471045064134318819132836400550917448610782756914582887245673195642744262883687463945215060091148095985419145627460622334314273694240405357905497663543258451811988549184176479741279229902840411320246912380679815971129348614728501592795544404756965336449224315599958552739588443018869773885914911536650434314539925938007621879144660171590227592738229700749745469233900441175731787458967010305467138805825214261104946903081354377763210566747062737654633342291911981900948279514200243243943360835602833464130698385135968597132946443186761068129613077703961718881621669217428059245657374552605890075680604196869548986667401254321794424508983857246298482904490474200510591656971122768710384751062863575991336713429782345413446965583409764436870314691487352417599200258627266631733851511355271019164833010797842073150035699220547239594409511874272940133087245370173654784732087831381037091657483804055945037127371288616102035063597469113628084291943216681496955965230980401001765045494280576015578852461254772952713673754775319901323234322837953826678188178435986243360316800070954407294171300254291237688179254098701960469401050504486631712157483296626587148475940906575039413992675626740402521189911245279354908089362256400142827176448079927523198472007026661105024524465860682551363204378373950358418335251139051493796942344455379523690942777855576614538488811097326219955693825
258 4898178715046107967098349147050904891581089981574885875939968272201793433672970788387737107387504688624843380961189307713929247743180963702631331298135755415634336235396074049618973205077384729846529794690616093915354455494404740036324660858700495179882920829916830434780204948200740210051952029060345443088882281848314379933404152260922356181835866706114975908132454460268383755023621866277205094914637981974485992559426428808652580168073456583086633343243344877198867114213779592607311980805052644545256495589401226794880390621705417026840151805948088958964812331523735429651673318992184787528751613811816716699250021029756089778909510982180262174092936935230004478237831907159456263195317710228872110762452516484959314207303087741618577439819480991497511560258115674449991061012995502305010930269503427269450662077910875461692438117604241715085393912122340365328698927821527834451918414289566768217807513921443858143883569885436940371589752530065238736818259165748135888571966094011241707425868664782477603247240095840354049857770090266288087595030573431768880990920531260587334693749245808050475955712986292854253712972353112264787169289829842084463170722078024239159846734163300122310171576783227465303918481403633317704176389075600086663118515593824510963896090817113706913739056293680413449095147599390463097202300848149986705658099390172108015466083397182472936037811450660228729248046875
259 9618073440975980128755819978471267310267544912653205716975965193640961083781344643676630790674542593296183983813818094966892344745380032946801263086298088749772750552542017372961635875521402405328083286977380901516930185985692879987705898848256627637113057072893865813944652339038948234741700586999870634112738662657952819420380865464226125487845405672199781167994761504694541220347194023915449811630633831891093624467212606683430682634509434921621994985762680981283900957209344220425046063756123903496860003397038629184445371460739726308928264070052409359712290884731414150180669875307441676433915131640729306999100930679932030931867883911197286654974742690406814808563628373699076187575113904655958053935528485658927492509192982402401694590367796450403333774875233879603982215657558999773951728841196440543214237877255582289459183927480463944634113405197837269706950462313910922403004069899879531226996254727471589897850093266928703090543772575569553399015406040518871579940685241076512262532127314799471780287982262530042185350639015844926772675089577267980655770791261697701684194470768194389082958009478743365172704083597742929221140763710181709266508729456566091774340188782291854662765871573477420414952906794355002347007732340605374814120266804369448258721855348619838389241042090560042879707841017786469478862060738931074831970464409367080032450880697573933819651878827833939370894596903114299
260 19032895585477994885085644508455944684388529160289591043004279629730888104567488465225636880650669001903648094827760905859905916367003718646888455368233906184852511207009533996190754546661544900878488422810369511817880784777220044368845320345671433589732039682190732962413136717890328097313343078224641985804417923245213873729810576113770254904714025713806696118479744069047108729099486245706438095400655770645953596631784165058549602000698626153287555276534989515517083047961551013727603058923448856022835493931855501149119195214826649462700542631101570466215577954489542337739645759914014502031347183567671117300298762825677474360988500071039153842620289008049918840267654472807866538682865731170162176766590247540722188126778138938372302619180867142714665142517091755239373748481739974956071659388469105328781131213407401842924913484342995341628626958960004098696834973407164527742218655341669136453394707739729766345608151742195533353766914552637757510877690795891098276468597753186911242503784573647370236654592766181695977189975709649588050204175797595622886034363643521082456131061178210212353980093473126839046087443029598739179176037638363967214970668918928115245178688220641480044442484410035324947745433433768188746211388430778385907296417570733041586932059274888897653300461670611208681283937766300072334677275763996259737150682333917453747907610482760339013451834286914842178479233829024060248981
261 37955261015756029831957218673727012331373163763245016615142397455637401662813303384851494555984484880233555766383398545526748076253515136475127708860578510318569454697943345487733998678686520214656947974556081656996205782693209079905360983382988956226459738749657726322695138890202114008003604062720024089917247280221135255418811731068360416425147062236301038374990409888520408961344467558814225375862218751708496987317998290451806138702713349591459833596184294985522103040602048168525630400768777868034790842034122423008171122559210579759198998264637523064183533396557854789719076538969872275732289759916635281501549604814501013139789932301239746738063957279781993395945425632953566641087861745257565911132805948028358044987273412343307383972302414497087929151575231105264622997774950041674709054976842184605171363494065196737369603638488908423478160361468157895789292686324736291895965820195569110623544547759911457298125156468224118956407181472536394139806863421396922441405016998749240015427262093223854777073922209255762351169911901730618928881256816947388043832662206542741857891895792401369176125557003686680262174536242455449130223632661572282302376017458367505386437099160419485646019848275495998755549635487719446556101832110107772734012293621841408923557936902053905324342172207451477327598814679308563695055874304712645864119038089688908646094852901351456446110664814912174045678818461598826608790936261
262 76274007940560429017481896378621947466569308902613002859523016590875127331786340495831772122516502688321187571385786363794046182036874889739913087389441362171440215930443471280899666655933914313498385732056728071924303813500736436176686056123401403475262626815335176938733184001030627955777838519002719484838766174643666773741347941581297390953139045421771859567179542850817369298387961267166549134215466689962828031195010134621977896685278912228015981195138242286261814710452820037087548411229464843284345844284497861965192615321364738775832418276702375405131560264992819503095011496775519437879150427190373837472228263686314615003694183407488334210871244082050836867068135556987435984768014404083943282393006460044406788761972593918802193900289023708971675351752475426703605981272372008239848508919390819284921187435855836899616385006950391699566357457453308780821662483850361699003812087600710984056052041380843758256339322448979906546573268961057316467775564272399306339642300019074150656846196864503927008059435613451410850721108525281209066073901095932326466625358510869968267974743582751084144912940783002247160852825068237341888837813289708943529935860643881883859977650376835678305773568413913837707607528408738774150411587159559302913192786230792253781757519240251353478472017300761452803514230672729164490616538487122948253582041021025903298232851622150333347413322747478126300024322204039774895244513316660135
263 154456377978680466310200590355809402191395892561350067392951971718201106524930568817207366107469678794225691002890911455717683182987457110258822682768954101693857192579532712813856466368428860061005010203914822784886809384403125296655373071346969174698338935859655059377801775361178326504786945081480802382385908026877781207811126260684160569513403302552447077391304232103786106020011065685657442500276193865949827377451658179941520390683915581333168808855753110028119710431236869241152879131729825030694846051806876074915469182604569812776138434393734174019980873513034861524418548940397705871599003980327337790334338835847020642338546086751142417435968048205402221333172552180734511370990712674852309836834674337672768938237360132016659042695428885624796001817384790192124321602385096447786260303328291388009614723446961611782128219636956735340893655044644303995786811313151816702141737990351657943087440107075067191618733385711906451560060329770008311715509656838085554824929283727491803498307920348383910974854445639948946556136101914624643153757005726200437476081854578118665230293850517680497831402252336526993169210553066231012230707107393342584321697456528755782807972797173240459779091190435272833637268047367187009552508992738427952927986559449557811485064173129940814350253939681642105174310182186105847730068306326502743545370228379481993316626747981131713878292673581700523120774359853157875477336347103118896484375
264 315171646979039939928397924329745822108625392107869366533272910941946602679195311666587351797713550298372684030459657492769961329798458439390272333816872380613446415147585358281123849636215506088458499413321286661476080440785203493490010856772875503529901261388515532401638406172423705984715697514276484959439575996787354585122966295430278259992115194385053351225022857761511293566695305558640988823411911320216928750745592218867320640028477683954394634583133398716113214675262348626669308181049584639381681464925678451031950548872309850556273743207232279270060664247262836100076321178677260182654106922772161960748848387189576683302505020411595694848165824099978024249100777758926752118651606089124437276032590355209348497416875030647140571900628696243581534641947128161550385753026732888058074750083939424602809171000367222627943852854306927232459501942663932643902161556322760893795546523210066623535509047974415359783709107724950927743760338674193643799739503238651121009816981559614080366104350382438875050697313433213932744185327695696365514510369596434935534385547875023330031678292273552262536675641824721569875235430640893739799868179957986513115048669345123889598464270647260914706445106440055169341186420786113785873896170211098132168087748211367372641980310876205440198931702785733737381058292175062449182922087904049438857426893923708630186625891015516676055942633377002046974204868961194373278880751948231680253389231785
265 648019196469286777405890480854305580301286019728962733587877420115242212282050426543054366399139403768507867824516649578830959012352816688723456564713641369907494790438778341796613419612313849361834866301920884618937855343534683539015108633698249515400673747872060919298562862385036077011455857736826956140036777413447822941583600560518000192065952694612507568029525966413819530890654973903308841148794555630903414969247925900910107779782339468371389899701647376518552292646888654432043802686544451131160076378168395767867883110703159364497880607887394744866904959401598958118548538721578846536428159944708769169690317472580418026398538719216233262324205999713630342450909272036062331222329083638571943164870763769425563263166609983302251565619428176364023217750631185619617553827234498490535566545109456238945547191520689627490383784852851332307648539180374815051957106237343529868578447552895867232275500990863932995506832289032689520792780040406172835448597505786607667086753819448918545578784381938840356845129380079451466478777283656162897957292333523517777736288219676843485894729910258583958107657248870987284031575010096817426642523847640098073811663986366787176920814498802507915392309742714097014783286390898608417355046755005340439710634699004624312120238847769750814957828308175700791719014928510611150419372010303721796096027002944072356815400182527291442521693211037791652509129925923565556896748283532517326748464170900475721
266 1342503884495721029503400294246037583379364911015331424702053171111634594504070898113374844556534206688414115932735609721152891949430798412602806870563322543218237194779109530336965726786779311188981489097190295791488719847950303347377655395426146122867744511787067664424852420733401716533357662748465092965258885978662884617114165909701868332613900005088346043521699539019167219356897496152501973522807620712814251907017092181958510491667238798104083255464398820805997763822207041344678565281800978777078963165338720910665401087853315109499896449566305240363085025996599465934340675480816171608897062902211157840219244452864838112013275903320577437635920730638633930026057145024732195370185933561498818536616810259037876153268990928120085115772843453286927288547217793622657956799082015934985044618563079356609762580343774266886624966456298308861762522256356866313406939795537933402695856356394138431774857351735224590664937315585167894902103788255795169251774687754049888989119607614434705694996589176907531035404938795936659244000989443622586712028722607527186084526492882457439779649204636330312088736095068732322028489099637196569773498390830161138869687032948338355146163187246075035803065823427667359612938038885722933123884224233548860931555993381921330462487050230454385779601066178087468794503655458717610130902251110764225149115339436707199311408128436238208930549044376859462867520596832323113190609309013251919043940667923247297970131
267 2802320402581929854280104878414820105319633475781120185841604222855884621972815207231562668472727524448635912144863778195920772231120465255351469909458589526497825059708727235882123141823029740828928594000195745443615346973564275296237683332782987147516875154566433424016707273050762208352448206782532493153987961118844149010904753692230791235409922971690262407761197151485741290395792633446014363223162904458794828077676933761784921357220430390877958971924511604670131483953698378546860874963701712010997625435056563046386264020612755198385493554499256954721130996021431541628838569036399700968810145589978957570653008741945670374733327863121831800047998080638327317224236643786312535468988856160435995777217566437138761405706138990203910970824088763728188643701486289775475731766895311157474079706550555266600828902233124444149338862807477971265039021984292479091364780963376648056587383826873256390093918820579738283209761333561515333516556870746482504401063350179802869816927209137473881323248291990708824748213316819239323734687669197354620110612283217822794256253915633178131255072124521506735595532328073722133481068267495579536416234631703647937292672704463635639082786487561208439786105783778730356330320159401783450377001558039155336478110363225463728357224642914336066328977729563895113277060958964644180013588587179620587734400554562173032767189560289963120431875327866805860370494451636144180157773037497642240172536739665193209229644237523
268 5893622109450139627237499437911569628604927813916118466103362821592378402943557663072072192044033845947628863690915045176156856129227371442073414522761481751175744231615512276998510861465722294397280041524305956331465064380933911767460532851332695838650659033600538045517240285162790307702018352446756653307059669300005078984623849189845397753833699720200529400354083003533108156403009130703760402453451111993082715228199137346101532572425022142879537031958400025318394536295419190376894812394277854163734171319884004612430329119115334779849061753610575789493967426346373464146294696989118127566827504766678429760320323793964282175405465485443815616287906013690389104349996827604166924106946583493761254010219314724969636294913368450445473384583584022476494823045145659632561016837172479155843818882699475441134123722912660709860573930687186257260865152622397861012041496999573907511067216664429988387878978067841708009637375805378909757197628647766684615501370491191152443178188922033218409442017470521520649648685118679580214060489224708519485359433065673286299096374396401841456189292335656307258920845738696726733701347533246993410133610711883536220798938028810366691897592788406222811033169002951692540988236094156877963343664761688403698403233812276470247152219836603820029564716928203525759635750496491262105708032519440791851522036877403332580542631172032185486148120797368473741567743046945266550789453428621685049382250554117490537464618682861328125
269 12488113481222675952150143912631911575910396243929679325752408678873890424832606704683736703548092790264506120026070738225899286454108795481014991241583667953993553414582400204496617047577577455114511173387398839612897077247577079246621549921855777575697839853434696698043616745921510933452490696457623620313262360002178292786172038988000217994980356684951349136768011784662399262360314219712115721815945562510901498568340388527041708095813257021874195502865618509385894940326947361608583748326621051778570884088244117759114508558829150461559146698060540703269500706330610083962078643766614582640678734852461137026793433786536774317160787383512108247723619987373242799372791444606844160258403673318982959198543045204589618195904014559449929403148137383363789448562130144541922967557027526786267179789526714857695284915731481213004903440924953316126120935936310811260654078226420428376786353644236158074480401068550992445649848650671916827240778016850225166107856004980430284909751883803833451822311555789762164699272317420981026639373146713535393296055123228110199831705507197814749964928217232433763124854010295085761270464027174380734490498384503128216096076630747622207137784622034083643546351840485626805336243979159580054864313909334351763288623010066218903623850366029263744991297279185965943411976399907956857484916141132083374331478322974466504919036950796239918338241723764753251519021645102472955600640362066111877188124896999173697605397589743720840164685
270 26659335784746320171381244438114544675857222728420381515689687468462776814604358381133934587232378784476791459937511017236143787884946113752939706766669518958039816647577499737521863545453343468445493301850604854214481209418151010696805758143051067566470410097221716187885764935437184712821619717090055258709503990338766259357042432378460047766291399049128591429514087633775490903720464923660242959963503081753720355816535354866418495392776031526631438298987238703475027391533021624241147172828695590291870565642812214356117135314815166113586106872201043396940539071069432292520608151257202629204668779597480306500921328916954151965516092618635736338099351973282900742648952993311684603056584815995811175089154253794793001961879401655170299182004765916631597858480498752543821972338164428177962414670602584008827473802067712103298569951178119165887122654572048597726589957054784757029369944290367854868308747726256720602232130687483763506160285262217543945391274615907999530286031779638483484039354054992014647802316476791476562464321344061108965273006507585646172383665053228361743630532903360774437333969173358154197004678124245225286979954600853879932342711498065688985026518384541220987996103671383213712967318138874745385952470464224881946416762815675126769796281421331184142114741376259196385487096808409067660953563444380160832502843977110877969057028860432072972325914557481616562461929824596232533236937205725954331496837509017341602787179546729715363983365054431
271 57336044078509572706695019944248354838380892250742160129778055164917098392532240382371136604838170133612866432097482861089924475229569114830937868317573329951014640872689410349352629227367277616870047043068968088782667748935311715158589472422244008261283132263895083684845245060600193003018404679052181447158962671172979031128172988111221506845638510376837537627341879726024597405605787470337782571776854317981980360332275994133596161381229122446380141267706198967007885151971611601679515484730842480719791396175045798280078226718086819646452871696177492058847786381876816311963199317167640946525557490396203084620401447790318884351516658016349387467011791627863468473633663480427393153350007749807433941536863601375581467593048605253783637620894747172901327129839796077667029604802047763715419729201569997615251036452954895679595015723787517127132409483478080780084709208745470456620443167409684563494330511983077052185261707902509945134748951157593563356155585348351910631987732703020044975424509837935354969874216675717049515490092496765303061862048391347855721873726664887590126125505940612453044506482784142670325000576047265273789941827395189121801774873315403101794814274066701845823449951995611672117652929475049878055150347357638599939471749451959539260558216819924943421342846618863063896705882889142323653823163949402577330264235393120983415924137417992625534387787323443188350593299992842524307517969432107075660696698975101934124649818657248314887727902439268264111
272 124228174015549123673794991160371769050031852023210390254426976521578473954853604014254116400845139232320570116153374296845003081036804553525984067346466030085164903786362044520158431309856692337446236619237029386816518837952632889354837526875442828479646184641668661313811170114868144038612637460574702116744525121502368321244892573017086329570626463504948050956754648904166044126041169246095091687559560270523856815976578810652696232051116572187483276785041119750894612672648382354371823501168621070288450361474436102228609863743898203296565717454135623967598980397304597522536577890207568396820216916692471028115703608481312877770243103821757259688084224894231384245740104879695117676341687602659609742173065135023211400849971968322234057770787369914094272538413929150371195723295979632624758534015502592344697548922569186146962057166801084877441711289257042858671747853997697417829433524059767214919682956686846795775464209302442745990533337121925633313653623407674539744165422152315349279398092825988605904704862435969733675945568233129245633177932944219540162326451998964800273915605224998978162998179738922909011986723912434770430570958317538249526408799993428450275533871577201826395368416509217546400394757950914467025108808277309737171059690730345413993697389684490087211905509626846917183261101836006910867997811499339791508364742572503946117918719232077055736470333920775430831750577921937869821329925682067185722084974033552178053247306885577223020409408613513143894845777
273 271153119739650173892915579718072880065079916193845699619136686860699625166744768080120610990620794053075365943546998800430581444199053715923073650147201403627075229857572285824298706056430953990708832003060222123472070141137741647424183791421425472409102097388252506931297201867600337504212359882285086966222834751996397822248158344968585092956202528068491410555694283955220400826731047269999591068043609740975868923306493849073272009607826342110430373830191800632133174806709267416644256559363049235794635147281458492352448739553218083246616072168402691346297285064807751302375356239913675953858815685886850125877604669485987082773522228007387684036705537247762406279857484328003530558166908399174368039734187363696377422517187510008578082984411260995327798210500207944156557000435930552497985914034142080045265728226506874899652922096119950721646329810832285174164780475911074894300204298697460274203014385890204774115590436910173173713985009822718926165505418735554968708136154786977832730930738913093573097669598896554170341242765636233186610301892654089999615340897205753375436011583521807911057424035510884627018664526005122144694538473258776848596671996117652996257530656978798204974825223815202246216550257345257493336533029177836677862145717365563780814000176293970825252801128464727197203260603980402240323413805689136532856313705744469026626832526974944111678967159108347980640495085172306033622698740961313251601763150182300632373778360474647630695699263014830648899078369140625
274 596210301187162136926872034901270649519566718376205762716141268024089678326541345131880487802281584506954853134762654745747574894478604784704373041317257241309237825511919252999185164669039639687942556329557809351237450444802899718594832482111992654182110908195491180404712125071472856883859847036806923001864981414054015463115332435319089179073098294944720516775831636300942394877804798824642729796409939516443505666251538850821694377929793612978570082416343678329168949989106575587021688450880715661845717748969625769913801109699550995941371569522421881295423234574902718348024589421904742771441158929269137796501034610864978588405905343255230543187473624246757783866432521924486456808798121431353904780046175735334000679981472910974055185404182706678682230183490541206011482839952749194108833911186800700261113806025453603927110720075694041069648694513006376112430329795538739575109692076062561400029907987242010146252865590865882421150592604436345347040430082818949550414261028251984550100895177007652450343116532241386094072765232548896664198630053064993313607489166780411822061255248077650762042770800463843118438089605441884299027269518466502386948000932400677671133046577453929730509106866184245968824033458736280737130134548176264392441584547536084720299950707240636189793914136082619743490674089751868018341908687072221221991940084465722708362693579362790331103221626389401396504790442815416637279966134009081544078395235150016892651259087633717061478108070579178956614211664302118385675
275 1320574892478952533055225445501998051546493501301157542051880433457728612580594189101705956144646158676205103840438031855635458978210863256634725189174870337047602290627578089565399058000803531105287565952994282830567394562716160122397462539708689300627932668069065054909146916802159113907694432288535867613401226123450366459250028574084414095889684903373305140594590448691933679179186409839811547396895433276101630666783984238436543925798415366723644311669577145723042988782262898957052343884800225016850416782267780428879534154763806043987583671162024749530080986783372969192131020462602027415777426013414524550251399856535975641286485826047974746007735458128789644512747559565708772100104457806021247830906696353370017976070754699173489994181240785228253730067886985398820406858455465339849959675043429412083179918485026219020635085226833077002050480262991288656163867428146285477151602020009653176864759661554699691339847855191198862270179352210269939925439273401649060486230427672664216132394288579040812827942090829947271035635068533392342528662343709118439963594414603543950921456353500562971083959478394435525839170626580774349402765068795971152543055930905315356820793510526273361267624877030158575662633255951195094845611815394970450041772822700080859299128297557477696948437862976321127111079128494379361053577883151135279794315384136716917450502847627182695543770730986457802923028559990909560635776304938292369258568626513095929359132558568213232245169263844327616272339932581325212624325611
276 2946413509046564414186512002522007148033825741170275476841550891383434226273328288099777189680882691576635592144064367397684272119306145400302237891448324496263867468383832681898655870944297853945837703213583719894406993356039852496598630739361505354039058386304084080482000159808456222572191606176025893447831570141809607813696516912872420851146271372531514098325656296437054696073060231597657893210217028908917656502209976447769745966548588338809221378399835922204723087139066428405645901405767280362996217608323102662938915018314219045845761192219607515778598665825844866204416716678032504102743069946453979261967644552633204167545943524474873522354713464945990415419385528009190176809007715355611111902905266489518992646202042997839925364358608419003050575474292297054034467324844191442773990381161850628308266904061095743176172861429870680035594339724503903100399437388493763155643462542467945253302855814450849742819834369663402980021714909882964676037683256850445996049513516609155748687146914287506187612184704193676728470427963013156469643342984126230240125262371416742272671863494763552197576611354951248485494658203533064906633535527778838663890991668830088778631852252914581530229798329152771629884028044837918583067092971278744647607658675065434908239088786322647365685560139623462887083311880809603862019538013475682314353834913970252811537943256566605555606467438939237096278201509895106025953597749362606482056101265917603970569210380970589549410429179167220952921041159776326531455835016271461
277 6621859361087470335788312709353342117428680809025606855859140669150362387258489578918323039748126345137589328386118132656565044696936702055770140064522126537224615190849929104765448715636168441772447126745585014714682109639054367290450003198042647820986090117780372139043649420753302670152471389907733096005641738797729985409233680793257935896109778131048933149357058195681010269883981234317999618864220779335526274709611644442973510336701494210129141536726660456191128495225722592549355936113221169592866850617178126341371893185632285751215174977902924573994565231566168224439003158961663528279498250066078603080729269565124312082134832514204972337060420121839977269504405927532313689416162143032304406860110580927368570352568606814870375304106774106936869802834401662040111208992209165880306184202512704614726797159487053749635206359844200081231543202442231606318552105768947433352498510640960665348699502308197178317326562078234652912641497904102492191207552392021012691293093871173485377202723796070010187504473918529467353762752006121580968360913234680758820599781827186408572023222420054046259082396932322614614809418282537832928808459624126313251884826700503279193428569666635105525267489061367125048660178538078247682161130425003396893272079504032871538045458427211027635096891045849457009913360490308510060317345510278645918746870267937256782464151711524579777215170550563892719364438591427351648545733408695314194885332860702183150702457802130017856183240813978471875229804395137415651038304814045404810453
278 14990301927161929136889413740874605457474658457784607536546136688941812819862118061929658070699895198163934563286260680888147304885093024350914812318881403316350567092011523795430763523187162199399454423945468512176821591935028556033176666048777042519609277284008292704233309425149343038988907754631728238514288995068563370577630029768500944772060169230785402045131075639402050533975945397660908888321751814715565590417218768955680633949856125595070340777616983432982751845767962537149255879678203394019426614825358282454665608688256152791530407367979675587294323282590381521138775799767791963492513373950718496276866963142982913767162829946275500199422432826234354483041202781845136289432422032532430328564025590733390029313656365774650908824723224168014702270203035540467914874316703073007784691497187549280762996766321296157569064152229030124427316240444796446295617234640101887837386307734260612008332544626443765550830392175776478881292331988077610686576329622183966597630132275866686535378270542016113361798566489065593570373853337449530253911848875177204964653724862881928495461993931695684345258513167925746718457899218093961310524182761072574644425526224871354904857456167309126733518912471616363879552150023337706331545740774140319347252521986098190110979600817810399381771504706755949565148054679905361530342909560776355542650980006393232561055802266211152370444376981031094526820270712431266531614917084613587848916522918642820023419448588211702580886114799197047996160390981312815483761369250714778900146484375
279 34180124435848023418501455946277025763607816288723733434105422736136734457809223844328777761482035134213240018356235070076681224025813703431279499077037268542746210962722895684723520090947526696925916182586311862412452376067268567710369769489580233654109172878064174368919176685745907333458715083584102897377136983813127928425462042605014721988452169376117998719946718205596902634024339900362703662288551398388093724248166578220109243096262648999171755954902219836893368253684219862557623659894385501032935669040255726915577201247000601912673018982240271544405194577149340471154843221917529573871319333791319759700234215246383050636392333143140933442409491873050804487828885553217030499162271669675184902347818800323040681872277395493807895167917697144165720711443270013327710034147843634348842700746339995944912253866336694512099800704172982041093696876323398699905934900569786248947908816504139794773856293073407438660474988916877487651316190050983086881023365950582829912561839689422315017394931226328900053188229682613315895175507124890992776990365609324346474866967227981575453432863254769332491240016501643170402024830808469826057585703736293194480216517676932485103455966581312211883778529289879524511761052420259118090775080081519438880050246749957581455574304884449131350334076354301448112013927782309430439400224211486269941568536853424814176950556973715822684163032510078672814553849734341791036539990393093154510481402599274750288059055130656957072715742372592617618854951923371604573690312716903259392788294479709895
280 78497978268422988206960866082714393064422275500656889134216672865621196004700162358169643139340084988348509067921530790562717722456296562354808042505690981100400206351299547785995113216778641324776351789137574313491626368274439314409060331370508031977801877939048991942653749643125717731105164324137650396390135052957866343099567860464525900890197988697054195738855155527934748416034728591022081379833855802797873962043669972719282796493525956189462203127685977865649613538569387648192397440215402829642320779882571176267007325893360391092113470360012209360249380308838125228967142092316753742946938545732841501413456267194535895466871282043582461339685681053639556008081058622312998585394068735225906980379858299493342614244413235883785458202295991974696808187457599104148240472672347108507413649373313019317709211792572832285626221152581363743921442375767916831104324931899488086060747672813672963448848631867950655993104122502818520154357027814243596561894171595904732099555963310374047453280653678964235051574575599932143061105745711584039353248356210934254177493156089395150417284042537355686857744009561470958097466253589912280310671243398529356600550818619138014172701504625596142110043022938670491354701843159158571351615902919638125966628233126353501699073603060192416578181696378517338663702794878919512252240115677247538401084812067660881461842553549364362205268161389486730864101570893656393435925413322602227608026773642175728752560331924358404876105897192360274844161417098728233846458678129180198227540704106795109868281
281 181574015615616981239155661580694848123376275903022298370864797315605137331879576978631948230270551880482153234952264305495262340873391527278601569057309042319844896361921572205279227846094005607391337017143162971002180261221812202217508793722952759859608841191695033890800095891082342542964208329122283837161806528347068647071750527893555131266324167929304867232694002880117460000581111251804471391617705458301717963229604680006611920744989545201622754941061194015120820460811345757978055333320814822329934352478580480880464450186721960592332689034783787166923469613005251221077535550225815216498262282555041638884116904105084441115927125043475925107456026943491040551442697443186221290102730326916455515974112809058291349835207647899756888730061013081333957087349202196761641323965683546728032725488730822729159381622916435868774696768049645852416066525206014750692036059607998475908898190665763195306314750375968636220543376793984652520040199588593907645077164036765899442451377236684640649396621438689977531695939427519477480917028096165174934357856293816388783636430028654540281127905084216234738221499233287791872463052700271584313687143146759946052279913248577467423694921681277466951442169994305778169087249135124830659453447914382749318013501824275660253519555344725866953922381157652113988830239086787435793845384806788261636933346230137908631904244871833961043118798625656497173522981053967923819942659825042776321632238845027580955241014463286751901494483703151119507196363167091470119882477937409075790803834890649839031705169881
282 423007649988579657076265776814665926614411165557323076412250445268264992225574662945330051836200510144830179463261084413785961424440707688445697870381389873616518324495610393235409455853459407028932924673280403187398118660766333070329209222536287163065567145642359266669001391654012029951105634983200429946466005494194044798315488074719876659035015118441778682007594626628400347150367254028457762339407576292984531834952108086101837880519443742607293479330715831654813942504043072728053107209586211437545589872301179263823709873046415256983408200974535712669255889677741049966067489213291916726968166564662396008216645487155110929289215793378795809239123489309081663717323384860567495003182739191215467448331613984364031467386374057629370745058674598642146500304315582629674020934093449209801370841641652161761285035958047286488524386011112293891372470493386612410329649943598616104695382780045736314059025072215722660987515852780304483000118045736678112171253858278516375883226690961175425131783604800477436919554031506580097619973902128937287876989699179038623832660731932079604013179798473451382188137430980052837811600433950921696660494320516060411434264331312447772893419154559705526547917428284707538993849811787320931039568778450438711101931205825190678035337354076535387097672410979001413260713444631628852313680482369622401181134294181672130489797673576448690628910497668048911348873816819991446249236057644510250038103104833445868824670699900749685655241087922638003574932341611925761945248044145805701343113419521783603223094437858838979
283 992501156960310601822475073605159864995126757335308195115462411187344551083760731487523801929893769119971723182523106737854909393357661272144030075944538410624357619814241819768431558636082415594872577373564471573438764558389930596050234177609792032881142082445719098336214858337249869873145247904845177009368136290064625737345385158087649201550853870637370427412239509282024396810928870295945516679940985883452590417372455667059369841092615668409010510047800058831219648393261422078701282000229499688054601480193624574219367262088455982063570756294282580935124213683574705344519452129618197022974658361692809656470671593048568692959312318945721600936736883768479298867144275065343851761941344420489008203197163568204019404317342850946873643055934648511673599542676901755611156909619898160084326370380941978562413310094896010927989962683678475659057843143692999248435865525139648165687068999107926247009362734124368570024516547097873425921651453495301747845080912208095477479692880712248512902810849207802664229742451763600462864458356518198596170254079871347427637884453124182697825665990143272651073363638086719584783653290779548851317331123958340090387073527078864903481902163600909686428759044760739641881753785925361801052488732251246515741148456574037378694695733018439343586732564162563943718373648832856332291446563707722829534388359621659863452676912097581488935031121162233419009789218281772014025341992422981925695693913182318043092120372206554253853904479256189548931763474608358157266850340018986514727117320688876134227029979228973388671875
284 2345260869313479803751110755648903741789262592560371171262222902866587465349087556743507028615988709780990593303173779627276771738396093861018279520516777496018223505825642903819832459763644900980299906690439878528722010995339840644226641492922284653891473455880642296136045753587934615103370108775441995639379815036926624954712379845544876040804450354350751146331201727952178316737401630351189471810631505593809530211517927157988090069549323932563134970236101513381828004037147544124977330246556497233151221783377084079007888802301495358645747069861692100135670740754275218942022043076834701087200207266569494375780468791685785621822275927621367806111969640642893475906349667429900783130324065835022176531860183293871034347254030545772090343684054460543447180867994107983664880734899576795560385307985762324292280005188315714589298790975661363621660996580458831378693235536663799421849432246348523637720371714351758613080720862363636323128945704210237243484623237255864228442237189916833384685083348963793476842639692375957983945074598127244372375844913923391723439767568959118718099420653170692891855705920650671330105186387466157461955151710810641144055785497928595677571178210631017341853622417115584177370424700772719057960452508887461422558516251877040768309922498717724705040594496695572155999720290975688215361772138458611262908436807667372210428441060135053312949208808309784819551440282415097374201961262802779742517147091340326456570264871049892106357609667069161732792884711326225302408397655400271869519865709389870474861262951023590765921974392781
285 5581073790563673490768610098245905997793137760533830289359257495300143797656345437665589154697255723469668587273048789958455221392748178519657338911877081954932903489733556463858083266015466487745205319391408877198871449784800105996367556292707883363113857646788482207640928823651168386384162107774513930355804647658926988235287739168455978925256940626389131754273904083011961091398683439411047168896796952464456488984415915349295992293588169091748531040043200061323154349272244204194055154903578563557565678753098071136467531421374263714666087337790556022606570624395940874680976214677741119869636594725094646018649792271784640576518912459469235599306536413922338608690181492353216590642619914732788342229434888264837823365498311461419583027107718263840073460695677397241310377976452122792465449030596616472288998109664161690114005061175185929180371967169588633069820949657361896992840967864827791069399778158513934917112997017524836987491631614132434363944064081054588629480045389518831383332937027615526907069859344867484183721039802589376602289085468860520269723560693095652954967303395119220839064616488745249387240757818887356674295129060626763457542579323943693879952203452241289858080856363076162391752101390888921461251534071444248650685026047870192413615676726917418536599473279677488154946298437001961748105531522721798479207960547309611263834702366609438436456251644283503690999974197222165884420703957196806738717201076414941471853333461114987248650657897872641916624805463546522083477600841398097715539343194462493595081210891452151103409895597949761373
286 13375192942493490807814262063473551726510964606756746536098306499953476282487920659981311312100396068393116182868560933340962584111379602080409667583994089483396937098321430481417533249496381522765647448356014522636730633794066311038617757520198775085948298451779334721945097576252349331680485885111443659862244217704380012741032298604751318415014850235343997629662260266324826360613073928474139845613795916643889424824095369028805954713578533806252336752065309678208027217231573009490924839590225020791390993394649332806115400096902067613055992586643597454912460380165013356165751361586219193563779405788901539212295175472771513227107569975168281947270662850979496982593493934151143263896670517614318444867328011531610486111155509385894370794211636573217789837021822910442966707332031578092619114629690809487973434110186487013908256026554733060256682233816590703368552718883896551563777013932016822226277673101006837436878612430545171044281049006940060971460335591958801598912494376227757214608895803594471557921373347938641487903526430506277295617949361293651717297522689372942082234977550777020818193097384456573376259455155446963222295677727924422636985407449950214693396952515220292102863747919003032399705268974475891464108722008745545763842259041490986595529448361396774395292644546899228106244515068775818139218559426167809091765824825779807905992331464181757900912820768542471153872060113776535792925370342573997047500854927565380178287176094416638509678306735182971324714912920943730205913199887679916754822232492626671926773188565797866958580484667034119804101583
287 32279538602809654985266471713643501180379444547036763778276386221234552441429207789469460237361654085988863566293554769317050609060512772537609914291499841812141414614270547093969673676323375167867044720319370464919364056640589100614294852972878742440141273394128358674520185134204106276256657927323126889085224308292202034493551980989536412908699115527646983129016311292065483062984434837736498939905292578450365777378870825913993233472536285085547996439146470699980390018388506737103678846711487307064735467982121623377215005655702686373994673144097476414265433571417693537332689856819422352789254935401683841701445529932026651961369407785364869787919318110111051009805647359956253509693174395565347689744603036133687419943478726073679423497329659956628358258514838987950834355642371455436721176157744502847370139338448322708353430328034312865178369879490133346961871949921097964658279191414561533094537471537547282902832687088054672327711061690505420184600975492225779351972863557842372157974902576651448312866971411827104962135800401565745401021897148173110107572570780481800709252245282638807896445749239740791598247820521701884770498562562235377589251911383060934267771217020455401676982010088772982557346164726419668748522668922363901639066580378669130234591694955449421628170589258732093769335581350619141374352325663023636190446223911586921377845837956866848301511394180175807317077979638358983448695966290268553921297213988466276196353240192997006930837740372910059096031691273421668257074796485620512741162047795197326799806647356170588684474255502319919527192639978591
288 78449271634564505233631107266103559093890711563097248080696229098736454041815879493207634469139462871898311508118224639607876291938827681016882122432235959850597357101354592018317626007378545371742039364908096823132160634428704763705059053533714771676115035566486244238388828299319659452143673899486950338119249675974672491126189494565751695458371231637105300968060942347049348978200198707232237728349780881873406797855029338513714054248682134648971878931579332704827860773291696306692517717521747993220490797522442529466498194457149765554723215210491804332156954322183443351473828154883843777632196784631580424196593603570831822762327582138130242727334182235259371670038642751700885274045823546617049421931795283759807744994593971436976933813114087445309751643832870516637417173777458493611121607429006094345043601782063706108686555101647679251938467307724546166879575240870453529677809115274466838369770631219862684902852681277977440813400055260433551200995503175805412876248704302263767686941297780134698547251768407908882450250083993750721870420336441361757484210146569912169185263110373283712486789348910637326891563431801522514029871310587462498322107940740167762837473716471058088573923771721661677605405816214186788675253150453907346335583370063933622294001027695015352233452198355643561531252441624063818822566858533813923263716380683528048093029636174176654721028841313604505440607998095222545684977732938378519463416412827421040284397868367071175787627465028446109536321066171354384000329032125261657271489774309554582092452178852652090734753898004782968200743198394775390625
289 191988088433146611945665791963536440186666118430933201946965346387247674277766365615172414794144764676302247019297959149099003872164360228278485183139878705690210044677717829497809282306462991278655167723909404647088799412699011797928848686750439774020486223313013275060874703198709982124180185545423088011810738738467800362870628265853297288190293211230137157328595255576038394871842621425024289847336862433305494379072228668071621737494159322460728400247295276862025371187526213576564544300606285061494956806574834398682553039399616251576791777806383380312056679618344095632237574589415055459759172330967915658881719816657049994833994005058886676097889457822047983925176503386952933443347178485899286491172402037309652182792523496246255763869212963111748833563458222288240525501730679947839760744012437667494569379156526291198198903750829065262722215252718568632455863931693780007817873799403410607114195141931057215979552169641258798594807021306885442837070340339156924701653994386327574500004151538427478599299546713626810491321517242745254614731461819525500307707846653448339681365406208358167127587522227132254354035172428838172144676788789920524975376728702518721411089020670452987455829618694118680262985545546177371296655472444915610146533475376831029041737892701239362794009818883355088260287479621291833407466221062697369943120469271233641699161916964299521877247833629552796545748356367590271551375627006925052607649309279836213480026575199120834906407161721367334088378771651281532907875309813115976277558431710920821699439847153537103735777843530822293537642685814130819400832545
290 473121773195592491612762531403497874708915311590792200014156138056942279793284725860389074563982155255401716621643723971239933140933647938550568062253465729390860257337129921289689378129580521492164813014282310775606501413130004092541649709198260813589438783144276442723342889251981611125878417049924806282660126156323827577515015111731732555086214741448736242203222748200856474861171458539256717946181023492156471474407922704456144851592115511418974691830272176733777481172600993948334179846149588898925525892902517437323303423961428317868297709265818171520912003194661780206511821762763230837279089361994819336197896309098364263865298628859813596470689982256605089591792026026156426441414115524839884842546248881202363705508949933097171714029221556766849408118482195643771996567996335654259193245930324844127486037139719599684570020205134805310617234603564358556081683265576609183053579531543492822876143982547895199855483622312827392199792018543810338837844067472026460549934577345901809215499865147480697459120767796721288000867236664700209159585052589071293522378895161622245449995014695793471154421740506299984156862086393779499818595942289720882393676932982501599310543840684541077403729458856014962261878722357313371612526151943521902072043899040444530506521421911229804829952230802549714028466423779896927321939316044575860074103601501083686003240763965873775179290346616105763077501640915333763756432333169643242027159757651803784421838013760458593602244650861803066931886399084231275144998867429958813118658977139644732149238206831354359564678877290229814076126476695000129675798698784507
291 1174017172666714731912203589563148411804026929380654440812136781016938473079470847512390905450722216662502251722809845283969154909817284831605948980415062605443621021641814896593936084333829648915353080887247469710500883040574741417951580808729270367281877335637855881348616211754860453417757639528243014460277679908110238669657129428093828788170764225446615442790600401240258677040536449689713806102920432451070085183249522968390633740653862961636504557864548896932946116396656253257432339790996005009712821670544887364574004663733478006392717306714239181913175077223973163849154292884394740483551152274039525112417068015161059922998916544005381115067125338821889072848573317420394409194161126429896785997865569398703778949032424030997950620230169717787182218177863799004649100818522597439252950465366449621449057790715598555524815478442809587237499827714076688680101780454407370559164883781617387163132102409442799418199817607576814029854270438833218305646416034129799458349820803897689750536111281580185246169944779823935849909269801700031386032524563685099044666475508099290672550705980678682058317817981191738537558363419460193272992176554635782615977042226701655901409694438133234971986911666234198186250146691616286626128425276486609943612296109618137151731562284448162751424214706546400276165223554841269548764864380725627556600169040848137778554708045858354549051762561222927592484501620056325010614488603854297582796132518532797363107845177629267970338727363928237902519049901051078238455647208221871818617960438316656695451143525962311602865799117688943807144669212498353260521463223514218953627
292 2933381055489918806574916637837284974254798738585824586715297363414456434232851096706854407688664581190215927687210053112240871754376462563576739891079241438669445064781943573629564157438971896585429916585096009867058367250928621153266631218192499091679661749775309895129305134541998809620152464406323559427775921949407172945617189187176172144171163325228315672147614629280489954748202933496022626951624323848319156619353485842980940826916033813316706115409748670517044263546671065337032444811671292416845064254004143013452112978685649297186426840802025628570275968343166569035127670151887189230367504288831246007316961738689393494371138543951414914297989938420196606357460517812156941930708286917112314180113633401831120116594781935138770759380918964171468568086276260325849189776962047005514609496485192856203701080833244519271969913970748220248985597098162303816545820184991519257012107121197570980689634212698427339110297891841242176480282804567808005650452847350201608000624767181831094925426303573554037311876476669864720724972833669780822150757030008161479923188376560450115227889845828057087902447686055359427227315868756875677234977063882007709438271501746452362828265574148230932671678236712213393045818521669827097927582520742139162384510630135864302770523234596289051075199091828992764959980108714145425572744828993335756679592136961104242220775453644518431080350364094873044831488598998801782199767816125095185252235770930149034791049609725901873400309802056250770790064783397856701994736073022771476397818877424578833233318635195396040133893652268831452790612336043397526255783048438123050435010869
293 7379802860128467900936276190229494289839362519982283442678049214036192039664921426985044940442993684360141816626887883328799758294110296142045512035784773657220100699741396509215492189989247007603680581072086684578091909379912106698960564670122907463056409935956013201973773925437904657724625351416821349678173782262918437272980828032624577920447954343966458939202681758769045229669201198464524673832711778805198027560204470079029378516928379601936282667454280030101618496627342236561283254856459334336869739264214689129486051721969474656409987482660234419321805415056474884602467483148129848504244250931954013789391399858214807814974637410577141044599451590906235564038037854970411033201339062554211292597520299813779281233466073743735395874312217968891824932646775875239887082281676224149881698732108569900270400286221504318893469086061363491428667814744494601683173777640697989246416133176774288337792987726124995482414581156171234125293330983583353246601779964873155752278624001392259618339216452807602559404232575125967482867649033379292480707813413674902042367606953130262283243427096877394500044184084094421651235300781673499986028906459609316712681207750841759297836907044702508246891843089013918363274453325153499966365629702967642696131140669619746460761212658079283261253307979121508672501269240492005833255977524966440498278260589008032197208375505042981318156668898972217837530626040470466411342127816004567299585592492252690618088556695884021965457643695706079134742009115256118655921770706304204971654584911088132476844342594725203620054903104988346417585350707664393343776509937015362083911895751953125
294 18693605706874261555419641339446209714272392973728250349822968688316824431791033490352796858895382289055193828202792612989547830837860866653216304925929007780346561497080627036318807810306084360005589335691196987349588183059718302676868435526910462539137568013565662607204074516236059061078108239460417912013048978027404384140391511305096082248686529010098863297170949385137423686138383363141511134091076867113632391754153402320448358454305373191525850583937847494650528370697635535612473282122429186219478573830272103703768336721165299340072543696317082172439522535200749808364436236292916968717202486054652489785540658145756180213434381427876374495648304849732542271636709395273433989916281463873911311771954011120193922389219956507387016505233841111169238911362883319135295862695147270723921819170973718493178400741424653149984678983338155192411890775253569477397429583042372629017144321655297859267322356394979893949148189924866179455595696864240341892354942557871131687603871020571427253685079692804806103056588012194649534840928718509606584071247738654534654812071481426324168018518989627830124280017308563187326971410728519826916159185953799373088566631407481891658346449236429144006403149779757955164153034874205899320784135478016051020831293058930896960928209740912851360056146056286891103029527008264776802762761874270660265755616759679426945894514205598988553078774654433197409395419674203267090151585214959377238775114984062541179424367327129878939720979990766332308056600539021231170601799778782315294942948826274824857227217876326560822391331662229944028380754676997470315081791878439011151954308856082659700615
295 47676383141621153172596651540714689731885955780069143891800241821223412150091433562843356348707380491411526927363734539276602110845111351636232897494698013673382912290565521854117417024914171514245697852685698469166332149968569336966209166023149062700676037832372924668737247485750391278596545940922300453262335477824927084888094549306741889756545857842829529883319727799763525688634836534744795475749179384882641217781698932414471589147923295554029955902973615137052512569511937060238051044587183555504465068649443190735886175903575494160893782027790358136223165050028797124806620263847970654947066213341658276711743162773002742731329998029665037479703407459132393106094885267106399955060325973836262746452717588575744627662977075159364201771318728836302572625625867421821021857340304595663517304746088526513374170104189018154911383873508946040376255513418699748523288713743825761191605543855349350139719935816890239832144601355307665625899790428140895574987846568947664972698289236642801895487926723495182597717248364275347632773923774414767955775723499512520022865369495493587937097134562606251573749301602099603939638582985192337852276444276072564990929673469146319341226405812091503126295392490952443601262152241357608015735648966695090609495489720719615997798941109131870342442340119094135002379832411402337438535259801452852816611148004220553392771943722522985375102336866964174811637946728862043629523366833777578425851064679297489847382714028998136927437434549812908602101617503460871270616588627772312281047423436996158336438198801600178444949010071884626105745505416215956502925403783091266654939013135144413486308793207
296 122423661400629003437534437179269725563575595684161524411085321839194172526471265064064515741669958326133503894510837710295787981781043132339470024120103478332477177296690445700827670558441825794394809734765684867340140491841795976492630196727868846122899995123105571096602723411292258497247485091136983133925736781411425545929046780773433798621350793266037775192616822062430746730262196128882071417582342868903530036175789743665362952011764167879878409358437820475707315072979787855616337840955859762293577574345016443679086180416117819355969307170820480364448357839492980961146537551509695201293564001842808396426608779934264723309326011293637104880972019905652489499952071425479403405764016985352918785733368738425130302132763597667442418744007356426599264795695647078794783701353454183742442794028403353684714425315605025646386491379774455672008241558240526143604895340671914166365110270800208232870299110299302503610675940778036729388324521840822764529624044377402083271123517799554723864373940633178060723403512351539778511852783075806169321734645646751819484268092855848643465294662767061580773098420729772259138686154052202445272908779753342367475252331473050047717044947031081469576204604898369387272806402340786846576265697308698401212102083855212966936847168133359577917770550732156865745389713519822067392213432902976559399163250905479035782901919224629804236024818982528170239370078424021016144539415008966360874284042503344423492888372605163900204425529858017083712344900710585916207863984359608795816004655140768490505846164807676982379667901251940790581134998259697702105477920568698763850905300788138291193711429653324617
297 316496760463972684371307402212610372179713224810494834758717582142169515843046046990459818789356549314775210189273157103465403193444837272237430368369913092388482162630014362262517626752396544468965380143145530828699768284949388328202068518101340681489747427802433463290331724849327547576116125025375072093976733010417714768812282544296519008648966690594602535789625720572193268342855053180447415173881567212541350084183915187205947122808374004282579322109234487271796403041475305308409634559367240548825785769255058851197455372164164871546729387941947656058427032859821701070773250368442328649642545769147781211623572920002280304886582130412335985726588596805287403834263424097691946670469920935098196410739070930487371450526008139873611204605072760356709246970638573411244147723659468436104480405884311536683018923295212867953131923033662959919969877816536869731972344562282902299537358082469194607544444319571149388405776925964385150723805505927877051614933996485344079198271288602036704284338633591108054918546484077089217305927783896375261152600378115534522786088568546355111965289225781538366323232995846352463645114766643081029427808977457336483222120703773874867541543291332479589281646545895245189374000836090293723129458268618513349704257955048654388041213338728078152257079994360164031412836354390702402392918087378206717808661607732631678432935099181893446720938073519313164860556274645686400522343241924398095423240373152971257737240538788942238176418545407114065799085445772054450248668304066212797872844106784124612941886097816360129018573317971845773945357895991173812135593378444072986697300525720594573871715915120737423599721
298 823768320390252328488177864214398185483251850190207184251820678482057325478343621935352857786064573993560933564806222822036248536552167015080974236163120145904564943598559812379997258275744863640291077298180864546635878076290865782590517213758115608800528544783840164224613152788382984934595348946480171817400392523374750191180951844933967479400584586773434044728071720468154115775385992861229279974361580796830596574989580232198601607217172308107316259277484485540790888096825288450848781129373945369886719968384786134400366880802154607731040677385027475385737151482826080230995556181992017998002162683057992965864997178572446121552553964215596793098245911467269398576506723915102977253698478664545367482035984743149234017385412999711720864733927559543119430832489144708026298972436772934828123411598202033528051282802643796203962031739159718142846745851760562692058178522673733773844510187241456717969580563442696685197046561877318146741218877459310320098059387488944378216138319891973058324603971560389764668613251758856843460618679420267994143343246064541293968213379370764313722696913930186173473992772596001802355536818502007026626384780556755470076399006705844252698653977011005866141217113492890981145566259116628996336901867349265011648050576952323312937744390706174107580738798500620041426283885591973290451156462249699916071845432085678475431057639227292563657150694137363300298498210570634410884205042682335708893208387909331993626507184125441497248960440975647144934815485768939627802731735734225775064222860509051314853205413631494849094859140946209780043069661946266810039941933002068402233544590351765890545721049420535564422607421875
299 2158554172286849153983269473913956080678275310803314066757211523732122400356664012681354888972493127460416474659263855742684626383035066603243638347516379932367700639091862401627829658420989021803129700263483314657384887826645740065538399370144787662979028407973923935255095405523057114610717971794531313458803987575587383530336989565790761017982245094740812152199420005506696424197286379876821207654979334540303492568690479386975791295824711718334572016974299392428193852813884366919970084370478641970903217000672272215338019523293198575039531269426671295533983957075528140575443179258233637861863919680680548242988462362543707716886010316113774662361029416545414331779949088142523659389886130474743669047084439988246039069530480000607561213484573842620798935258163623865293319664163165745303588340610056117785882379092710653829379111034616368809316764547742594670349366869592244090268084958045994100289941425522216365851228938153078914814192148689598840490258553422558734144829907041090368502765542454943287816156419144673103430010884459800835309676075672214697477077632275101357211400350574327823133462587218949811107708332537168680458691711442138674088080979818059736656670531892690175993945971801484261507338511383262004184982222222439346748103095870456973362377778297133964094818890010739127179215560301315385951972862160222440930686514361697946000208382581698688773524508491061867337258158065289499941042482623975774438172196258044435856130223989038227609747826022697766382192231051515124589703265130291402684565859267407637011862301549929763341108625423176852297186870707759670001078292964206692153386183154131817258441727151913028958341516409998899
300 5694204633323490419849309546796588352234991507220692450582933306547577476849120134684414493173315670092017874586614344793791918107441413178968127448755133991211489666338977435860001988968474892642454772753028317565710711697534344663008880456860595324845818298908575498252580113828566355388364302175163948272939226193832958210985566209566028322598160455129233681533216143112641302215600213244738292593794352291120169836864437751080286570302726688764592846805394009616652008962137546281015328885059499955026296963561054062907567566741124689790063857605706989036650286031614242199097239324120972233611289452122267736447942220408568592879889395272095160489678950944472102322433352820392968023085074640539769535465360006814981452711120787971916025974368403013502169019199389553911906015247229313688483141459663570325500685284979991195497985260717591176334749537972087034824593865934693270176644677441555434762622692270122720129994071106707087911753972839279336447793697599616760296434326086057203473265382477348426707631896601064301848697396740328937384106745363108466861700002922638056920837848255924891586006858754074577311046302643677362251248600901372086613125025847239504326285874190307388598866181825852966364578708447912462527554623342324453403919711321890526715502707909142366214351568896504362807568684462976958118215297749504098277268716431859863410859277346147040590746681003081422859197991819842947296724365134475829726244685138845464787893795576817524686184185299307425127486283610582626209024939403256592530794636010773413860458138957422309441092447223276216209555225865007497789514520357709457227090462161982739719689991100619941944092584878391307270301