0 1 1 1 2 7 3 100 4 2197 5 65536 6 2476099 7 113379904 8 6103515625 9 377801998336 10 26439622160671 11 2064377754059776 12 177917621779460413 13 16777216000000000000 14 1718264124282290785243 15 189937030341242876870656 16 22539340290692258087863249 17 2857942574656970690381479936 18 385625479506907479095458984375 19 55170114352623680311867516125184 20 8341936223273428359616333847680741 21 1329227995784915872903807060280344576 22 222623423334106740048017938136372833267 23 39098210485829880490000000000000000000000 24 7184983626352716099297100617536359330111417 25 1378879181903229284421282144252718341922226176 26 275852727404510985186163978883510976421015681999 27 57432822769960306424114590017217895615898975207424 28 12425417618220212217521188612397558987140655517578125 29 2789425843265966267927011339423554153287456501159428096 30 648933773322608794244735932503128272892811825658889667211 31 156255606166664794744820432128893757248925435391359137611776 32 38897685648686306961584993323026037365043690280067733586177953 33 10000000000000000000000000000000000000000000000000000000000000000 34 2652335238355663972863781109929452800183143879582476922663961790823 35 725102527576635435050075551953249189948806573082644696626407298564096 36 204139679185162956270051790668558119706910323589259444440398107939799349 37 59135573928600215094657301033007474663752110693295344958784716657200726016 38 17612462972611381647160774160539886830844966267737836460582911968231201171875 39 5389100436851661222191452603920055360118635157977588430907455251882773078605824 40 1692892739326831320764318961708001178036611459414853872137348292520966629744627081 41 545591262370273198401701912190950249946911401932129805437275608377566325301760229376 42 180282079628321418522579756639824623344453525380673158224385384254625263736344592716927 43 61040881526285814362156628321386486455989674569000000000000000000000000000000000000000000 44 21165111541926836138833688030128389393370923018785773410462922542369526348755986051635395037 45 7511245698113358180818681073553348122865706104294664547506198360579543945059803438565782716416 46 2726879904444547310266403727163556673049075149201429809891173702168707134366554981450412880362299 47 1012194193480370533382327192255076369633826521742760824421569441176074623161446024135905259756191744 48 383968949006688764614441606781121427293249637260020799826064739962922800486921914853155612945556640625 49 148786092743363416040806968619259351252184625318462270444817265406353625489425226315653040099676762669056 50 58866798531370367797890084041824612488818224403218408674899370962626605157331566919835442385181078182467351 51 23770375472754526126168071479377163932902967588385441347448650920744143603921852655885430998395293307949285376 52 9792245044484590061564698662251985184307503221175274077220939562232268571172798283732240279136830924445477001093 53 4113761393303015105387422956393376262456839664083949658371522560000000000000000000000000000000000000000000000000000 54 1761744942428324574824899128079944761657296297995349979682565942761093560319921519985620355348102033947758522105074003 55 768841388150375791935067652428430084410193618948405755575735413621056078865953721036429132304565071653347507017021915136 56 341797399186042035027394120631466321910287364497286886852738358841330579862013991380742233214225094764227736945196195797849 57 154736591759740690201984565321247013362736890603715627658876580985847464398474727835569587611593083416091163254703746287927296 58 71313011224618287548880957783049052761360381472910533060015027671846869555754308304062159817870991673771641217172145843505859375 59 33447228251652571903648905387136336936935821733384910414587982968682069286706130526310828215478919272410462857142422853913111691264 60 15960111360459001466161730557545507902387727063380256350762500792630183157047415853870692758915821277622743704208075699214056138495021 61 7745855315756935425259728600938652181436294593702580940572722848998533584845228571104486902689943567826510072574766758679053083424587776 62 3822416426272077481527702892305935350682622207752163704019567694130391383622912484882756437437197623085116759039400384000327712290461418987 63 1917446516935481323168132040278155927569909204365810129428485110150702840299516100000000000000000000000000000000000000000000000000000000000000 64 977485823408403254427256126302645890187951902899237886296788767711212256055494356686422289269310619518913476963538680032008042229229566629429057 65 506277429970411233480568487096227789235986942280792141903430031488742950003536329875829492599336842307762724564207239929744233529548324257981792256 66 266348322960280169891644381527302162565876688985141333156011852714110709460503736201052186864785621285222628805561589124099719560521881761245356812999 67 142295243599089963986718573854871175622391353133056918540695062734516248241744871133066899493085157143267658236930778220357860399542908038780876293668864 68 77180696018158038283911650904488310716005736240542684023952624835284610580315986536138141488767021869238358193769829196373422064425540156662464141845703125 69 42491961319580961438552755576274933128630333560644532704844479849422758221522587123566046721779762059189689493189725834019200482118040923913978474766811529216 70 23740475626496151283611977905882160890509136193076877940759334414105244223807966006816085751761528182500047846679352349213541463117488195923344472149838687417091 71 13457492127919624017006123392632992356236178662465876771865539109235241568306605679288752366144031545472350430500171359095414366099557587460452954157040035824664576 72 7738220544474901406453242437666652466548092754439903643889829329076399239438728129875452989106556164920330749872273341989239417890323731569778248531108271724296001833 73 4512664216072947835553785352838281221974895614898091554873854359918987497838746670415893198012416000000000000000000000000000000000000000000000000000000000000000000000000 74 2668425010373005116820402749758826077648409483900181462449532956673623801332230880383102071468678486597640978293973515723855927348215776898423015355895585388025623288098783 75 1599648256172482678161590107622831129857589190486998223293768528716043678772202987277175460579434315529418276462946826970264973719883795879593439868400551000250942646466379776 76 971988609338308037858278865880443120495777554848715922400241240082461234247514309632770527787144180965839414457711924088639383425697361598750990966505044951137761997337122394749 77 598531279442073676190194295667919847091588075792381281310329130635859691876888936011667751017397814041278614362281877052410371487898336757532436687495594043527982006546777847627776 78 373443921541599648330983286636448119749518787158687684204426523718006687351908469167580175639143173652211527682599345311902726195987695879323180203623877559948596172034740447998046875 79 236049263872700818940150251438354461196048546380018785850479733764549572126139474453473036263903306535909207039359965978276199047721864304496822071908161899446914647409070324996326293504 80 151128497063030425732540280839529578906735153576982114628637294545712134272664148060486120301657025209432988617619091641958181618737426453575095679710123666528400357832046389359283179340561 81 97990981368276049488437912847392258679790285528062972542809288739825056060250965827848908863156982538163751583425481184760591405213375759512207865828680062669900714740606306487949574354763776 82 64335875307589589686668793379778900866477174308158775054941929771797960489160962396036153749547806562643517658761837766940784781602238933258877561153792168035972757705379183311650201093309027447 83 42764235361475130338248583474423710061043150081680779167390999874566378255794085738727972056949511170387268066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000 84 28774199978507094814913931214214561362948890056209609062702774518667860493868560993249348649620313486249049156538974435193748576856954981788671169828825075838475486726046574308239045352008329979709477 85 19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696 86 13504544705922929999091487171867459386792860093647840040172723479162456798301835517129056305871556248657161934035934665360071810392458485796153486815651335689711069729286774400875231589919056635247617810099 87 9416967107973243693882947216803620098462082577966464028883446480612232079350323374641142892647423533495551051094396257078732494370714822245564510322380702268696600671708058552846077241656106408181856452214784 88 6643409642387673290282679724218394236222655999509455745710195665410835326607906058690779980608605706647585797194960504436662016960100370862648697577578402733588551761314579258144163986798957921564579010009765625 89 4740911786473410344759403293145625194508394196376856876877521098229824075434032202180975794457532052675235622634251029116896347237436738240906799002574523973281726255248455088608752001804608693893835340473828376576 90 3421896643847632171906439603603215308888331754097655438954366860416940266951983760330103366565258689770816563259605762883709254471873387283287041017096785285859706806271308916024983615769941024333802402951539517772431 91 2497759697781289067177077605531447440016832226830835995204247712277959504694589757307382223040751531855544857802956717707106014628677456049084071840277565550509236459526497991559722328464891270796370021690557337882853376 92 1843567251512303936282108051850222385377219345701666354837755874337982534468087266324134248875356638643398935055686959180247084045529723548093669324566641989027494103836029551577786429044043053446715375578634235137342932173 93 1375747978960010829201813989771473728861386008796571180864773555813301920902503878307146697838663531267044930691881924421020110395801600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 94 1037859353714978412623105359331000410662141614483446355029410028798961911002872159739739290465168938195323237727809059105763278273925863966434747565858429590536348045574901714777646277188175054528031758297281451171832122348409163 95 791420169459873180004631058865771734427814797691595346707467406805387600441134449137368713455988767081256664946033829251108969639342678528012544170345223986076274054233016652629235521458426681633690043356364954348330154172681814016 96 609951160407651676233260713186665564048998795752163339762290038330156788454098053747902661470600130737531082202413910321376160740455434161482062007261162601848166346427157327000933484264570004935073170901364497388500911173275214606049 97 475065769781925837325153913084376130504831919782745952602843878974172921058205929485831481106485610884229432609101752842928949739951942535091375841979962503319224377055755505601025411547689628045894944460421650561266862294288560298131456 98 373882854606873573576796460131625635474567440123985868582069339869355650402960315993417600752414886591799653000972920677649792194010313773552139038422121278829846054899163628706482672476383012798487569250394102482459857128560543060302734375 99 297299295089044207901462431409417893585067216404913806818804349936964890552965748776365085486672539187812465613940661786325151163297290470923711120233629742071990856890748256831043200850523313598304459001914854372477771044432897689989670764544 100 238826802282831424284557760495087321120839354613497067504811306196139840191289476903202237231520981894716863417317867906397424233909633943930749065768556089863403968034971858790420226902561426815802344590112969316476697885507511492159600959619701 101 193802047436160665452830845382345756167297002024595907254793799672162481060975915203637586276896654246892002445389637533256197290804702936144053924407735083619856458843059932512454546796356866943286149619718814224381305075535123171191436525883621376 102 158845868376988649246114390212249855748093967741403671183094026614043869742390269237400683173794276366023988740912465645828396161791712549345186993624779963796397553366902713074747465493793619625474722207589097282573385421689134342656526813155657950307 103 131490013843167599882520310716631371413669188649413527262213747162112064308502482965140938488014273626569793947431683212508291427538778539585775562288961000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 104 109917481066978235521760437092230083163756699613360099686071184785643084859528393032641360529464680487793690575719052737012705023901044585844077380446244741091785722445489791909006495907984917787157068585974603746907539135621878888864570926760889908587652297 105 92780475150928594416831748340647945274547412869260323793719021861761468776149374673121205297130745480856683087894475214215448290219168249852855240786589525989860836667369778082444999893922122136726831960512093056064484384410687589890564923853034938395300724736 106 79071817435342022660514022897677326299034688239858242715683799368283879162761201412805197835346751642748175383636930909802263561418627892357602460183011282340614964476494160943408121460408174926297193636452903396006337468476056902679961494035431616802463512609599 107 68033435120224592509729378475739800606702979106933873714989399012591051723369384347011941352690699516031334561676930265937068171946260925496297306336523132270143401646999681142662951475862656414563611926694241794070069658930606390559282459179822405891229848650645504 108 59090766669013513660654535062268758879718225921441254677566658908810331029461048547297216100779601636562879968053687707464655949955167670350850771102340765944962930673939233070152817919680554692217591153574349414384904307666790575226389847784957964904606342315673828125 109 51805410680143082563841087590397107763885280367801948659492753355166723345747965833603297003655864916220133111530197117609581634259353867267276180205565045616400933078415666673366216653688674485266465674229744928960456481518572390362140780638609144505118959602392562139136 110 45840708523133956507026200387837702511684158204198781435790211302249911511811391358942588663868420382153110003927273946134106049054025887021419322690331916460272531941877043320952420514665314570821029395391170482228327634496593347566026701805443424430928471924069335217189371 111 40936560400386344961649523160216652140372146859541962041609564718712307880399263262946277898326895970893145231036564738183114939999258516379942799306202399556319411535729482759493045289330902665556762602299202441842878051099844121095365282551816599720890195457986682732230475776 112 36890878441219010377551335024118187501625085849329613359738015959627976891628368194206685358436514573989584563964843634778752245006139316718308662799755212891479683848234003029397753834353370679952707074103731309708697190946671168765827579464632948613349362427668921449719285224113 113 33545842896054861567534868790128403840961959048959270306059251988692185144042490843323131951829271832718307905469446153495923637178211759081816271710664673172869819725250560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 114 30777657670721994224070204899629653264732824161354213229111518764343054424923861810934155410613289846727584713584483210523616210851639443538469754588870142118150007615293813664247601230864787561357536859580001864215089675322466510148696024916949095846878542596832590222629491187577629143 115 28488872552940559149464147761738026781447916139946745642804898749063422854776931144854617066651609890664290732323799396647190647773421073909665306773988590909202437430115727337961853279256106684990694992981911576030740711214630840395392650889450294772078040889043702648184511017001844473856 116 26602600974717761719259586565057099660829979578214679809995750509432543589796684070601997992127127838187043541246965317607502561094776898671279111779230376428370240856678231620922803456784682359137472570234563524596454034585409944077977417877059418304283957313223564182208809918123038123927749 117 25058147624792389574750259943308745364799995985310993312425897463932882854995554009978476020948791631378581463966506898514528836243187292614598620435704775663416194528773544129713779151590392226254747409853111419297417178521022600313437729763836580647368704837497684759628180999699591406431502336 118 23807692658354998759430070937475056277223837005025341830219803907284545192890816487272322072530169682490348059434351122162295953011032425847946801591158170504272095441842239816553234498616739882237231627928471003352898506934781225940669300391294718376316327627939539723911366309039294719696044921875 119 22813774472478741001489798238067618756050091712578980030875132198392421938975041483618407854150961068127807335727910388759394534266468119862805276091367655254715787776371027701855229096646225616606770328104086428489258096955424548573052701514345709840655117651500536844369110274456954463081782138896384 120 22047381994087898318006706598130775224738051376505516652299814384825998635118992722698944639278403501654149886751620542469376354478039611859093594364653518141618451708627525537010188231929501559180326610808232621363723767707217814938848786061246008395830364845788273191647035988912965013215900642042188441 121 21486517818550681959685651150268189612881493153566516563884519197723796940755845209938563745837493131279099746671607758899186176109064612124804393021574774511084365180026191057357518980041002592765431568430876363262172490129273686915165990859637814334613406042894105777394154849746847869988298050403435544576 122 21115130724572785628062071439239285479912540212264803135044879316950252690645991857560969017715590901403676647951014894326606697208407861925621427374988700796099567993273932949083309078062714162551334115064292347475023835633952037780644867395099896128299237839723160945757599876334275655704209466119420854915567 123 20922343893663244428935763082032303898135283903156146116900938744601977595761545542978252341878029301955098377644375912375475909375332629716635596266674321998403127257239083976690288758317656900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 124 20901926318335184851543563115513753050041298701188885308428781370781359400310870462894059935846824105520568016815191971614887379226553637547833182052926859217243746420554261540432996357929867344022855379939270998051751479415596552788156137274355014296439709617704265447340073941447848795140421430880726955074300593517 125 21051971385064444474364994377639878181686004814257453838200319481423501983553520594431321123869524409398095535222435563382697453636292921116439494475707730879566821923418762771926318858877954699445901811832999304908291703876433206235415092802011660586061669568822778037271389416910804993385320404461462085866350629093376 126 21374759947097804290177630229437199769242052288083967140242129049535287949367658094741930597012621319822817131712620588817135922470105346790206345318179492882213337777587047774126439809737509659639667244934838126875002404218736749918690558302273277888390979438778841514337607649655203807059208547995665167527007201358947499 127 21876796495008575943785845385394048527526605022861494078506401219036623684358257532762385445673139982533804808645226771209731172323945289779833699781413886770627081936349219725051973166277215007128483419480136013042207107524422446866589206233537940588085256341357204215562045947794672964186437704341626388659806893701830017024 128 22569017203214699207941228675216973704610474756900964645932298167303980409162900966655618227235728998587773061762297452633367288864789583547617128746826699730431307331079556294121997528017202144623769674010404382705741588228526452753776411561050387682675049124082443526104845923056994015133691622310152524732984602451324462890625 129 23467178462601539765685907151657450397433761854524968755024712511213931330218136898332048126267927613160853790474929167922498596130640454964592675173683793331171708949042503515266294650992308925067195039674150026583932581423528559947206330270848527325774656478812226351948084411022849820511530375969378005699383682697677684548304896 130 24592444733095739482591236348604581937996435060617625704300266612141623856599484020101889955233200078813183222386061830424166279612618269206452987621256787345525026376422847830540145900434854462061312149589956791376235161676107491598531282259205745108622611508135772265247397755234295370155135897928688887283080892447637354445871723911 131 25972205909060783575246237712677076191760647571243137387464148228768590406960547043645433536436532192064764093451246336161803246998163015906147226477791678076870013658405485117964882593765645462933038061865867395421107198200468868449794581071033929125774046345485425539983354183051732664421698931839397734598511670508143538303660537675776 132 27641167708002315431934990797074188470417490005080596247264947525391973471771240868264412374186698132134403246183030746317538552726145542740320977173483452226241298391057753729256160513892535317447356887505332540487732534733075168064003262509549818001409033715097294430504032782058754363797616267643142844117702552081250847295504055261989653 133 29642774844752946028434172162224104410437116074403984394101141506025761187823616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 134 32031047152831389180541197170533099053714011563971389633723102866628835416081286741146768229556941664145178511200667700668999764267634623231295786827256245481114090348264450749231529997613860446053261991238967409022806510730877328767553310517769612192904944137788229134296099253289054596469012172319088983670558485390750873720211443925026353462723 135 34872934922768604500917184485959979605937011948188031213421368801823769405513871667724840812873725400513075026802372312192210470622024517623307182268941349727035468947401437838440951232043700708213398339637276024386980504677306451020435312541006537980637075884684664427860425944493446134939655005396773058154029116550366580020633865709435698121015296 136 38251333594031305181557656222669883524268742630831006694321838138923192781663947802611986151079255552313862183365553191565319882616557550645282953182200513033028965483669767985343114492366627010352508398006673795130833371275622264654178957464555572148755670456754988733754687788356595831946756613260793259697215650314414965945721022933254819963314335849 137 42268942293759155277472113040222466986101599470050112056144702761462578865340816315060896610679134389883024661003802412732661986746275355612510905505707852238404947442701537619597834308344274799102556229018528814952514893327633719468797437226516256903266870306709020960248537564034145364702873512322091658629626415887034260631174414331808390551224677564416 138 47053209234677950730396934164008808631870711119207628194576757238229761120143279623164862326861917682711484945161551960867960531812846955567201144791120121397298212050385898791582084039111401986645304598375395085668664196191382792852989626409434730758313907866346551031490776586463406099924383162930421414126788917805209455647030836189514957368373870849609375 139 52762684640122701368345438689905819538865501414685663982147195814897982354518450136261573895810597952747712782627059537047806821573083763765529053021993425735421232519303904814218828694358661658493567562085120367142693721051377418396671298048501404686368899054283234387508896281238200873955245398196972753336219842657258426796221228527199799279729530938561921024 140 59595205428953278451538702477230391163203966505475828735948923086622924257774526801765497157152358098009455147659076474719978448365465219415157899784436015942419024079628365447901760785516486286934196958664417335112904671415607539712844211607132222569860322410414879010095288371937799763970954374793330658380348479415158861248496808914376344572411122917550516302781 141 67798474632894861027280024841127814939410173421405688873581917026503801036416811050544735956433185700389559655696671777703321406983598216108364109707648229470733500166844892493859874991591903009609955411838039403553716697324476103513813975685338149012956764620270495199814359576163526832419752990238565197842063660081298680633183001868855735598963037756190137438437376 142 77683785162864529735749880379978803440537154736155557642576152713023451248332726211524520247955721035807638652650241740421483193622540752248684737713032175885223778963261440074085200801331413106361842573478631698153297731205148332310825829205326658038811931529838814113185471880769164841068437194006338880006151737732131814035094435914116557381664691946857222165550971227 143 89643889646691672500080160925063418410098236118169196132388658583508594141286310569531865008021245155933668867214081834386707854198624955882878655752311662752693276569834186143563397025570984865508494157308640852813017726249908438490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 144 104176359938537099784985355253463101873609341900629580390439004932418409794074492731658526447097618209411778954273347745464333488890981125402771680258517624485238973117830735340525231096649266936594696721424116920439478695664129928636031946505410650944663734461643479689596460578136930254400605645081571074218739098079446990777811665505626181839651921286364088361998237095789137 145 121914245337876478784500189372841817955460388783028476801151564107177944785311337698187451216935960735745157309186375703415485516146824815096687468025137727553885535259664242364474462412995035679755671889133201531247843968155393361976548248480630228342289209794234608458268495450353528081807211739046661899234408166920896076046444541589412948044507377481919661042309155850201071616 146 143666474689740826269450210046698409082313685859602040130394238023874045615562419585372956602816847029432739211728228443808945564078813466917602105687184600804358608543844048908220747571256975761727633009014520048253937860902242976033058606691501699557041560199593227362123320051159033524030902185092313318262247814473184815820549757101898719413260885654298108106171419401726263039799 147 170471320374966733118953378872261039922272515586933009316607165512360480812311858775717165314348498356844683637956296746183368040648380348931213240462399981967043092701112727881211707710446434560538855469325319338175454735133519931795600991188167308233251644391351397387660923200690492028190238565780437874016767259015132688984128664037712671137520308372553845891624251580140434797625344 148 203667444519654460966494755098706808399723465478367148708064685036250076237272444503681674113325864579621138329510563198498454569841825328635846943263254114343161438762009334332524161891320306010193356680605160755416232215809723531276873207376911404889876287051275944397924880942503172665338987888100182328920540149997111802877578398172454567704244172976491000781606999225914478302001953125 149 244988710462956214515861383130415784355312819562254259266873133446927042875359052589171962434849406849103399925394815589059339856630977664947058274327292075005229891360901027565301338424179284022842495747044491788098423416915665475166904590861136834233575919315856965861649339727271452940787641210322786746202784560464474069874027703506583641722246128361998178636818086146243298271540444921856 150 296691251022289248875636414744902398570588115482976391443309674589400836070574617436237862219528419753510813602037342346049568087875378314977773391910667115347680055315229819294662018990787414470455361879931736112025840669757581761100738274979395124916116772331587315177744953699860468449441805312637475993555930518517054857760522647554667343184851799815750955631930686046462410472964157269832051 151 361724502967388886450403760075260725095921351595038859255472850506262629111296865407709862825015362349419860371039380552854009375706485548880278832036967069693304212734291412678060775171004492203395786732747775081892918906574260320316820483234105359119204719346401975359863721480403979800980866491637620481257156378812602940306879489025917460943944960964750428886051036503392146314444970098086117376 152 443962420528418709050944560159954606400264168293952245226523287453394981148174158244379843643972311119144138567826152620512133286889884930019017513663653103625442582178847256174213379157455284269302180259399573680997999033184865098217030325308609631179044876142145315560673502913712944662421034613603032878678067291571246985192023104293720652923599068757119237932323262647611720188941926866946900020793 153 548517408632737289014031957522771708679803107940461470036972421467446313502275133686380266083840342367751030538327325668728508745825698662294164931384831379405242515305821958970629213240159381629245098450603211633634518542176323525755495436607597156761600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 154 682168443945742343009208726660086467532018221923873399492715782964608943409461166962030290278198192180744516027491302677976614638718580557803544772678630844783209303446076208792102501969270081656575890723834459123826032827212484327140467621427233754108155329756872853692999833604220295362545714145000037104574990366893430045957042232716020629099138466677315174751940524293520099980679863591315434294579693903 155 853947497685616359879129009491059129289182958277409263045480696518034876593307667893916363013463504239642048831264055408761208866084346606423016679950221943444042599891933431186022806438056597012049666915122353051363065692226192326305908078027663100022076534373186417802577844524595338716111740862536861484305816871449816190861797287487326018352708274726348397263874779289688627450752395622340102984997940494336 156 1075946360476136750685742604107979819404793972256152173747393421429661866364265683455678406095144815978673501127927295126277501174692565837930345865078916567522450381550948791214157079971697885535748245230935687637936885448811972005002038772448796385133236761329304405803904945944104381820314178841020972028926877877377759472813768970791361399441836556301635075088716821688421571025974503699401228355192481646286349 157 1364431656176246063559583269048629689740811254876504150862114272033895790248286535198840573139250291006394724785117245932387942927400554558259795655655951171774924592259879159052849152122142676084077463682819641272708861012160250111236758940526452655641041766314650608220514565815034123021921343860739472850384099426114143417078925672818399075223194837699374350603449235423509102958422142040074536291736270362111901696 158 1741392666156542735030593763891020857229473923972210633679543375695369265837239455731309882948662291753765252471849434124680964523119719935397395020387236204438812999951446101398369729905490131884377347089629646257892820628645278758299132854877659711046588719758898953179174218938617968963374020101876926490368246245741369763529983465789426309689952467236580778972515616140204620758413778247586378711275756359100341796875 159 2236699623864554140458653003759631435983085746749374929297448527514094184941622527375930691412410053573233887880577572694145946277487524655083595770014665600971329560797272570118615272740563997908868187414578304592978242322890026985192525292304134973029657681399882106537295167058380016052466313198416876888009035009630068426027743567333094851707885204925505420822936036974526948763973965054169689319324227256675133464510464 160 2891126826090174226443783526294001873856419504908401349596835783386592172644952383323575420134152087382089828296735234043442135591648616607495233325621732403118500397974668779455896041673657410635684986212339059987455529185339201925980753250697586463357409800704757420523572729395762478547236873451011121221354524592830117134323574534093402703147634625941585992284414158629241031010050590519760878750414658337697559278221618721 161 3760606246648486978469356945843021408336544676732915671378704822496728542671688139328594760259852332541449873215701464210974052616803214181051493263121183915731176036982985658084716605424865272072925758468012990087480664515935823829584468663041087019957015596345209642668507469543415923503558460885863435575469784001302965704224104351248710278816993226271192824513197557586582285363320301734402969158999299100348345560800507723776 162 4922239662446198423661634931912002260368740143178219705599615413378117173695270929249671602700821079735674516244691063591800950536956245285608533267060777114453521125135363010672936827561487111323461806464601758432277804227953536977962513887822419966554164920500211938067328263322650021368834705843662055180696407916914393225245028024423914508013887010916030705298581145524463564981937382323131159904323577396689327019823558709485287 163 6482834947217253814171559489081255137989872132108433902237466639325456580206669683781713779752344384511927754570927737708059540633734482642773093865509118694595707803875461322684053550315723790111680536313128811844491092775247161028754130474780953661396807675174746342594401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 164 8591081562572780953432702133911410808926480669887890598731882531758811582352958563387031460767879940082742438100115964569899659376740725577983505667955433040839455965121533165601052132091958698248117223078106120700884614207655256602622686418767785117857665125648347037081779242260923465199772065245253580017186794032474404262141097295713582233459593888309108454253413436538385142638934698662161018976736882576320625746844782049065976415157 165 11454996066451063655903471291541969519751697934080834112372400746265567877868770909127134156623967376095669754399671139601656820685017802268147850256261396514740915418224782209752454889668237961216179352996849302688487220372015659320277176535653952765606934111767842846228415224825243077710491478972562127064267580044136519545983703116016405949909609539234861722448936755430801707201928490646757368680833633016389673994642306096939118368915456 166 15367033140063839801679258012883222957142194419766168927639812784152290770502378395178849496041248163461292588669644329361471383124579156474520960850645408764152974109995073597434779725664816408348333426687319834872632947746964028658661806822288398525163891860094249062701133894855540921789324959040869574799023326751740652913475345054177300665148042212752483319808341945876222668358433405263734521266888128487836499128104317443234075325367582499 167 20740396089815637546110514832609314605771313200031401891629168466878369704348709248717537162031885902936418562453810671308945154536851495045823980541082236028128426606063713007392676348795027528660534904762536220730412700068140566181377885131684140833639354378789035302108057777871814832339450734794488236676718293449826317437202312037325460292852976005598243131950027578083850378784948736270948372708013770158651459710997250715653555411199107006464 168 28161782876588006622814488110799378543030692052657339211488147760706740850718170817501443055990319024100622902605199610174842695686207369646799692349450043484627011326650631008480044810109184045055306960226068712623113760400487286121107657810828917752838310490781057662898428281762831457722438358194576802863352806773328476847462772049003309828726799144660790499437374914938777282245237658054684351752886139357880124212130112937302328646183013916015625 169 38468359294029944922685822012001941473921540660846401791936216780057836603806737528286168482552713662797061814228742938707352461038937607723843523022461517696703779180872982998132219432208514002006502472628858206074290995701598299636239418856325424716547488565527603044454575862911568168548761939496947964390209756903721190784420993085782350247887798500136116135412549059577249962543204402878005776190561079019334647419874870978485112875012019412864598016 170 52860604191406765634675410048977708182362056266321691249076301106995773273826930416739116755687917289338485798080551301955953723896133569306094400298299824190768393553395055942151138024994621788854768296985970730702000008302649775265754418407479910801798135979036186105062033714363634382247767398063355469262390673992286043983960533879233793505351946746045464949229221674039093396663480475078874144542215464320935561683891633895373325490416388070562950369791 171 73068506267761586356431381401465017966307497143559826952792673049113138973300283922228053713487986541545079307260660710292016189312917220944165989260179490992512241499611367058499631573624159773873445407773881278721963753811501928673256624755185488732330802871281466234953107755728158481639125027641188228903844639679124120804966075567079205422259546435514999836604161368128252584037357778665724330150637868461911767971104304685381179660359871001918277288984576 172 101597464354507771974939316338927655725379481414744523085345943246188642382710935227522760297443564845439790311453744994710793446224789158560684404014511601792075559165136994413570289486545660158666525478509565761843992328912089234530826015697567689967042503180271758608355931534512097583134994690402041625102461314450147105468646716092673308530147954245780867083582464561220092718984522000853894453264492423500110579481999437591684798603750088874283635559161789533 173 142093792304844657634865200382655834785775954541957518352811667976472126370264436643158300504870508963942088965395551808067114317341226775836559077740533342705741528314198976182357748542843663438262805388104903536884153177610593445532239489108091551844042374696990301971506344298337159393270824960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 174 199890509075648173037331743140448736364292096095806843881057343867191308770465687346754614783410532632130636762934342512759495840689097992201932563352293993753339172057516150321265023728627565343205208308991336548522503801780677258103580469421015589512336003388928780338141072722104951967299147077119896692223549496064951569528586219595070768106162986531439233155840438134969422490614980176049602272996808397482732173431604648649602709903488177797779973750017174094186683 175 282826098594403265116362806349967540084559550071543857847420315566253793820552428714449316324528584453073962015319773517721900050716378657984949994298927442622215209892363487318028321597424930309994406884163914111933580087058350433396732987815478676273743377969336312243427707195973851565625412178020398707017842134899713566548853429846152380701482396114689218916376766474219419935859739642023350825771959074252015141671797126802844374830239435966114620313048223735114366976 176 402478426242553957165513202568164245738770062708130850661349866506962247687771586283723043040968017935737648286061503626941175760195904439907366983924270406844747814755002286301497115305038650657867945339527580592270277389090260753370549881951358405335120608431136499050824689569399531756704509044317704651326642524622193489784161679098218083153782511683732144153577644386891162512665826106877665697312275442538950761393329617159986809628047964087769049182505647846147488715249 177 576032893576857354373927144048600340323531227817759919912477471223569552833248480953984391409853237431284465889690656032450402743628698521784171969250199880005789432059576758474559310936885448158317121922090367369586722743584867245517736280811920700430255705433683252007566298197933713726177962667109159144563917460038408439185443674494807450184111363327892361880992811358741732529658239332450859768567806072005823762046442590114341950323867730426787510409521430033702950247858176 178 829123868747190707571003461634165949124508129289998958076023662350490867852677935673676909929953233796564103465103059075190758334252882991590918742396863523434731154634071499021481842527257633920615810347389193963698132792762638935732390965298671304027203743568232631742341501291260452595156256888954031348052852651106996703427845885737458573723230738735156650775751607843864795532747567304152503617953205664659578406662011911897506657941037643000381507363272248767316341400146484375 179 1200176361235395306814335217537106237202893482571215922234107467636857682332521721583221576175955470941535490734824581749265418723824087945723666215669274740573535905765694462275147691258748587109114449678799097364589708621721521544924414891840677331098978991016178080373705803604593421726159405475471505849078853197113934660527275802982898124828069614723298092892938871937350267452102637932151482943664537002021931570079411782722914865832786087294886130218325557258697100864981464776704 180 1747070594691339005048226644266731887346650072808395562551849923833790143116387776139534456319157411894060939977597088079007730357065282002915831237051504394293346802756897990672280233000557836088597010728977665845114534341785605650060760359129464878032241134075163185574977497067565654482456941727425239777405507756597185022275768421347137752255922339163124314342625867090524312910708708416867452350893604101644905248015099127360847761263478692505636683909212712376153684515398399180192261 181 2557419343234700900450860345645943555129609859185384249363641506147538261853087409837350451728482441789586300665323308115964508625795411612872381541147780720434824592920328949917886088455137961451042716049027519946800385928427736496847125717659526728829379847504014665435854314924314696562427253972129724060233273743366012314148062918411235819137890568889042259485672242957384427440394971006028651544181910800047213843664953616701313521929347956560046912571740559172321442334283417799702347776 182 3764489293844776898733837257000198402658919310471214937088817956305037137066711324805096263361945720880760087625832037427968101477860971147518295492444485842639187131689605069027365401456417846739700085040213345168454507331008441029367565836580487882379613110973576738117865258043830725443884713178648518422726609431442398124897008812453862041547938355012087370347052074268094576607985595632331834619285310706203898551953644429340883058631395418546176575407222587936388539639944834375431622145747 183 5571979218003877638822987838175078400485766251354739558895150586392954812218118265166068514693864056742953402967450409794253439757912675531991076885512268100868994338286103720259261795363754568432772447879163251213832314395786416461964311467595462933899238396611000721999360039277116030120851064566522836685180664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 184 8292758702929711269200311914069834864050229609034594027767659013004239648179052156441830662073951503897757104475088306713384577945473635148410638979147049332300594035037224140216210056455754269912970559348272136302915765349407421470364494762124056971217376573545825752037196129285450405301198248461910234445217755131129708819133930347853657562115922233735647291468622707209083936597441920981944165168006141624250271180374813410019396637450601424241484921778453307262428778232819651340323463807019567577 185 12409710526371121775702919888966722684253005836120060791385082910585624455212536654600904532087763063371507434810404041675757901645889030097572206186222528365544272338338118823725703431573881130776532567897322301059619131996796838556264957794500789576129649975747685030884403469381138629933046820861621242040109655780083799393977360804764300356817625513405765765461251927468949061029163362175141290102516422185913846920984728774982316588184409296402356627435365131093232062532656553793005444735904195280896 186 18671725713471186536376812681403122594768556987999154420893082145398301431227858214466102882619452764165304842474745035861755686940129782147627393442921184873320009824935706043179480244127222600457265714678249602026947915134705716847060391948852210484402212201726299710128481565233642052965206964200220222410317429087225234384675737916970636932855829899075213780095415247654051631425784518966995133074893251247503343011841786308481572471715945126223320145524653896798926222286522172053016955669690406827751599 187 28245853082100045505355908780297834489232755743500245157038140694203538968063991665226657764010474053369230301986656138541349673316951450394409900880932535470464760994451614029103458020350296440865017328966759380172232841479072421890489288890441543529595768436201351560873760017226201883196128991868355459229621856994387774571140421479716035831556422629517387897412810174131169082805303295897919824491097885411578255027360757508389982133373490559994011752648557891595042914267229314122287511238505291153233936384 188 42959551853859627187436907325291347555744267510890974255241072057960632425914211262023447080724060744429182638420986824849350505090047455380185547951094364917988341897396965294581730653999995017163655246278927252877120363964151386418876478178471577504808778764700474553184187683072696654048202217910704719663818973971235415632045566824590423823224381929696909896882886462925069127408335802677081097006834513223789177013462907239717365098103482830926884913687497296717565068054078825099395544384606182575225830078125 189 65688162528235386585764968558846684033009558398398222295038747574481774779106133016765401393402247697199055051644514082976040779384140607539334007492044157147250656935607705846881866071996794657489394523203725137323250324233762210694587424877826052511426202998112812466201589376577945655882190933147677156184764332576757052013050221818374902310016809329737693362029836033622994469743629809085080677097513695378022139789813258715801556309730581913634037284345024822920407644463018579609269071862214522307745732022501376 190 100977463782368077920274247452433200647715289561732693121623281686571195892869243569245634737669707250851771107232688298581311709696990963311037992297651416996646899172971446134779463854820879942201298282669797651488409085497041899899487690866632726955688818837636827025365112684250803932409973042419592446012785644414986548070104963879973977327264971147678467879350418489060033142624629093202149331335548734564137837905797786415579679182862645965679849540985807655842030047301793150618193928889845492600557126746378593131 191 156048484622814796494553554474734691854481449498470921023656228608035840077685137888520222714403920337879287614684734090895956870453203489880479591489909335784771342958874576819389515214001593588956080519785352161052445234732109701604281711642742202354334654804067252784189793717865593733799151225934357073723746400477086047818405170994261176528872043896313375302321073985185779045627797633302761994089354172040081047076251745977906473370386745821784491737520869745086606012804279952218265271465226072642701827532686282981376 192 242426623521400040496353379858536315719432424744667066979803405723231948965594565497569179978193938480536969195272043814222902767747905144374967195312412227436897893171041930101112944930586103667715556206505682148557452112261064305722841744989822247094605970007359643478070347929107780980073845647691892523170306403051134024241764229088533204705706575064948775156804127523272578649262486655779168828490661577855313593773136937709767866715371730278863516362086422006161083594427474710559374266287291700068920991697674589145447873 193 378594904130519133432641722463228587133719427100239567302169930327837246379853833942266650537527683836807849581981964401902963677872049318357484240394325243251348225024484175858130100209576090182858865445630680880319974752840369817801131102069064929024143009766372432940425140871170058348545917220297476940018655862532187866688012823822336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 194 594334674514424106304034327535942603386573644309231785823555108898332839556055026061655013910854870276611369343874648442964487062822960052577501540451664485853886327065126015793094367163392683765920091202025602118769694863797538473954429711934871163995053144991814836567496852351371340205774344505707477069765895407197090424730101698590635669526268048527911423230002966794628633522915112881114781806764004458575471707972243291990340965276958108525160768002436065355539352848791896525352986654688547335061760827852302993591119004885063 195 937858907379309640524917692829500723068540919922643343202062473277356374826243282507174358333193421879908557833374000411776554034472875418313686408975579783708013292215468027387165067187375373114271984657361051314717359586249964143287535584778978505999432574288044262159764755610290737725233397330949666206577646108541172261977260582276492651665700112019486663808119627483037608672179116268526733971359250024353647698805314957752144025538532071684250909240693873298941220557663845637750835768731037398021966771317550553501575216644489216 196 1487587373611171803955070420391054405434652613406811498979095903424502403735836348391739849347157104492632621288177165462636171870694310553972516435543945668509295763100762984141738922900357980669687749978589567645193722493670654318973747580783697000964809512750643197170881525623782790530829712054359971074447841766331185837411591151374373938037101501624397878365508112856326481776719461220383865317120821961210996339074514759246793931541518122369743783701034864399881430322059488021325706530520478114294906275376160528537980616459359038549 197 2371671406742749463063849150089270483767804858519178689933776484286842321815301840604375424802892125493522844463269637978312773208157893438030295288940861651852714715955526611853655625718695632243328392228709664052613004667877824914127707198532027676457723356152500737706375361499091504783710629555180431234480150581461863074999368087607025934161917346707303918871260686213681940098070768115531254149952450210322824670578957629578551101609296428180031330610467469494584219130445995214628524731163894940464559129919268182377293408995663052537856 198 3800513228484792768940515278613407655777756528625948041901424375306553002225168297198658968606941319534657315923510910575090661341553452998426571432062239012385898712435959873872707245072614187092760076967403141319695640058299142730629231332064666701473325060539399618423124074186657654245446168198005492299885476376347441928112970769203015609101940262064731443196533048420935426294372366967795266045728896250209583599337112279497679013309465537124266044834717001885461182421334128477416393220689114150717506646071086606752942316234111785888671875 199 6121169839448281190349438393055531122957182770144175520120168518091893869088267936047042174822967010233527092929335179636739466406798883005363225066435015669011180833165564883278370084489687383216543423203682326790332737907843265409313895254186415748821941082256906734784804311164200181280843785315761091385310751198770725662065621629426955068104639976199974467398509193070604958241230406366584478956383206460994287624848999224599935019616204825862034757179179738846383595022704876762201797285485641462787002452844086447575954882233770256595098271744 200 9908774124108560442737916563523033406660481674667688047083197691734677072052532287590944179111859224018459941481045649890824936958542503938639659833036356646469507175371601240897459324476129005403407184507883019652256038835811785418144045356386233583717208018096888048263787952719483616651122877487130263436519090871116781596523567098447195454215347000307287695672144208688486106642545415024947467708836233551116732080042871178594466054748089496568484667518111107723893967169307819038090693360700689558237705760442941005141563072327706042834215676479401 201 16120842101603880872331336650766883921744461699621545171098152585109261562297725204503589296355867824337954811888245165002033626466771783849426410421186993505359700537974719544221288464721940431324760865629600651689513712407919386000315751703938786687753440220833628242167435600515935719060388958297639172000723269679447386323671360197716605359321112226172467897691801340643361116092612824916877483021049756489451989351655330206413411554486377653182871196444996267913568077801259147386808405789477003398703656543439359023415804310328791278255319206252773376 202 26358877157699437465720968025890556530323469322009093972556215045473577587413991664896263408123855287739275473186142475380194648463825712839421777487608621554046485035078168596300992845508583479002402134035325597112912126157593280533641940763996535433432443529704160434044004579288889729307049002621946119050293478917842618647896408270097400699660136617841504526919946368541525080340871239155862325027160546447266903677046794238641639367414098120074392203880882650035551928382300706022634296110388507837633274385915109674572257673041609557050908323604212960607 203 43313838428746314234146231780894315674009644709595010095078435512266776653161853670615018888428442762540024934394184919820826945435307618311091403742116762933501676254709430947293798750586873123421267347356993609119085541837834840240060921051580041222617439186521774456701140388209705795647948469136389058139592983434882731391898858863844950502022666546554957210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 204 71528040411624139573909695652092624627068136281571054322007901955889040179527939482574009773341633880282111853011895908122066796264866382315551500029298322240397988154782459852450532333311558750961542092021318912193427544026812166001944150824265014886695530281762038013933197062277938424908887002424475418348866112393305533288194730483888860783107632138187320976087087459650745003151201880910460617465265568653616782468671265932249045094498388798531777977943444391545570876731426263576413083775322247729059816253766344069150396776492002956874676823959514283216262397 205 118703980267475058565853815356732732464321306221686750521590664381772459456638611031714020136144038590242213666959015218837168936516741401681880638589029274160874477030457300993135694841343025489663784235226802164166756715096143932551736016247773207165238923791897224238782833641795073452843370628871367666680018378206635405415653328068753894634019852099946104747943059352790575467519685029498698454371340798975451501984153318771424930799899960910622382433403176646459756634660261525831217474803116072863594754352211540095741744937618035337213358100799767197592045223936 206 197962554423524761656544477785773872795817310997236357164067642577817961025251154447040228021824554830859868390172753960748281077224686859220836668252756386536946063550900962436076496140046771934076474124849361775776417131965148144254280994960099272570572749225666770668548848624908517412185471244735316180167829889706318766371170462374623350376657318039666597274944186477108433711579401622766582896623588464602376250865563324092075360108270624050244139192671413258604311857621463019191823876376252756175601378269698802868433678662760956071981382111578143792175571715203099 207 331756351570630647164219986521960972516269586604641773776372206212906902607287605813625582767549899176256352710254760053809407769378488566053084105794855633494907775455229121405706391016641316451008780638172795546277324965558901280539436662984440388350134204909419820887189929982485170328183167812885785790289057431915907744003378734002562577716448339426896530608736659026738543949547467287703094539770599210187788251619184440162799475567619356991409470509830322177065372313795190785025330880025427112194574158108935218726941247527140332691047853195287373310308806415408431104 208 558680599143963662839548452805007008291766679376031569368144291496914198939573132533940720706215067298147696118058957530328497850385110910669481681799597211231349491860378145530228731893978696654146764529059293935583584789384906585628350068078445935549579866408202787375218545926083675912489389929394983566154813464981906459071863478197296740521168740512518071491771722435692402981040454460345609809055402695702328967609429949542832749213612608563915013680694271987814123347815482932432771884325621013301181455369571768766737807261702820384174916767960894503630697727203369140625 209 945378883283909473985727774712049583847344591558605353716596875280061442370197145583270771137361222503951066762832290409371061100617240057125337615868069357434775969792713721073334888579218593119969434696623342875384040516000826644948454475644558117539950405286767702733203826323956119324547954384792754061860831869054733908463038597548981309631961015068120124096412978060666880341946628051237235050015238731915241211434750530154374203842384497871119005046626418489995579016809154191049556614575284615691227119044749168074494244945949966165319126051282581115108996739652658120359936 210 1607444851587012020689545824007850024927464851477770024521433583543651294295961573213475672556203593544556752436161538051511021307233209795266481263401865151364998561077121344718978853702066158773911689432609477877644449140303284922528336726187877034451605689943518296315378187125612706679629582601255956034734228969896105143881383822297708526553206980480102477533013504827974756744496437557261504901556455397723263848833443776888442242099002447755534259329676660860910144343771015785785229558717097488053059307050959774709309903178025623798018844502639445733778786580754737619890158071 211 2746275833001964895586318232809362631249033248933778817923573857677115441781472514220305563906299461758206588018107902182320024145263858862371651447668688441569095109394321136312579584701168340969671280650178763892842751785575602017258380751626575064820373207502803173450974262278152793293164745122789867555138451291937828145873309371105237201708945736346894865736369195221300841155097076110204367234153693381418544784445868019595151947315002224376746299351034546109955460463655624460610789966858315229023926117924103003072553237535051783426798225622956556608001610595471938179513792331776 212 4714332639738100263173398817569220020163149872534610276296123563391382847820864669732168172936161850589926189153578582381516056983602716417931802585367081314042578277570922158655049989307310228241922714567031475358065867903402143818174509737693209994072406094483751740764183788106205809229164916562608536907066112294495794810187652206508791878067549317364404994926551764951605193736613823053606362435573357267777597766068777213108005808128683374444617842447986320829847108827524649840782817220149340399059055297384892444673489652789665305395962405616904594876359906762105856447451153156827813 213 8131197027081561782754094005753191827043173630677113129155556523752818796619812732822062063853378269408141885901782037337018411131502706959484302035685406846034476179210328395135299491923112148806999547302882665009135685271522249114814454206592390852915897566649344397295637957053324691145488149914780313943022048596203532052108152725572623460060977241981396016183375555121643100569600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 214 14090851333050274196314215417530064238724270190621717084168226779004659519531612596378916612208003320313631596716714252077246685259510461639462363265172088895838898000565145190793942182036971003133594746870773653018531351683881345035399520386888116863046580520566315858649621037352066266125247466591610988300713092186675910959435217679830546027845343595086003090868713562005871363728608213532262045560199865099617594608964558159596167092822203094732875798808383813057221163042934459181106058930611547511992663500048246777332788172555265695884455015784012378949537413232008447149946096541004713813043 215 24533462771116159255785606084545176144995913900737435930514615414516491156208504035719024764060421486136323800897437477677645134363859807825144607704074165576980801090664118911425882970249491518145363835924085240402859124368564061931110055719413254189254140313219974522269568813962695108588652649801424457158935575817167682908866822329608968418078530614087682510724774680062280952841936746558417564573602639912252616291319823216645673863798705454384771216686719118789178902341490203888699416408615339799102552911317909407628793895817680335184566062099938157772905204346850924050801700417312875459117056 216 42915068698370597740267279887858708963247361455356774603237700377538729327351682116621657131054023607524307127670128386670580923588141603621065274598895358797567556786219185157983927780485606408477135193869816772156269633200070884931057991537888744131391159533663053184219985792811168471973493901836744569402125794670790747244581258957537974625010725115523145290658056452946779546396209243816634929471049988961886862755497770249467268119880779374628894428796058720625326144539690160866500850352433069401225386687991882931446695739717489588760156326289694978070056043630578916013458790666168109117491152249 217 75418984094550600466839108675511724459609375505487526475505231742432138458240741160171367376335085719525542740277708400814024578695164036876600192913816366289035306516910261975575924307172933806305755816995204642722894426383420399740764176399682715745030362903188023683761158675161902288730285416547831021244091190522549506025351421565231033933294779104458246959819064819056898946962429799006559574962699606431490090052666758935061633720443296484243990833009560585111411360430721878571235360802430913469664018158035558821501578836038074994194714623077249894812007059173595367849839198455244655448339026804736 218 133156416282387710418289033912091452554912088938883181443978315721912463413768033209145835027655873920170023738953146966089898905429057549769413153041933228058021587237575004691297576303228642828251434767586437909503291198126238466063497419466303936565553889416492932567918797675856212310226110171671077447625774987099315587664795630345667311712314652112957918972568584479340484475939682757998835770797057357199050132207730096330478018633642219625486305143568605449246921270285936413902548240502358760871720595039193628688522477139681431808747968873097723648150349931378565171424810387179604731500148773193359375 219 236180918834110671945348439047040048750975208903113175376857066511581105688881139765714790834971847438308395741538715094324158332600527985327740951531855235034523092994470137141677122397636467485408495661557915331134139765761966459719826221671974210971106600394551910515583891024394151792581811744158392637361996763657900845286092422460937964151863112351251266975199949038031354431363864512185015266214462585267204838276069148961724541274686712758442603327268508188913866125568446057569006688216527099499523852942020108124972680640511588459686188337398244837899001943476202726482064307695172297767939254103345987584 220 420842534407581765249106733415339031311080239503132136785319285210467377452765895789321150791303647844831426182256844301212099431021120395590729904300863676244828943791118663372955245089451990097600643865729199539129856501438486133770276091394055765059890456146062380749615629892236199843271239159889998285877377626529622678243047144831137820448015113906518316616087028731831718453508850877780296498291445305161092692520368621106339613103189378659564304505202911993133578786055640151847191112886004803268837185699009735045812227070934307849927933066889372266937372959329832656267291616065277784104337692023783825336141 221 753316467064545584798374857381771111483936287530468054167304343164692655422346414639816289756281253792099366185078562661971028223336278138387054509857846723792815960189913016844591309419467853925467830062700519895670661086472324212583819278510616025285957563849945743928014153677432064300872366860056938883792148584181619423055017267811430830301054163923835069182828994581943291494916360536823075227786605708582440270224454761016452944783659369312680343547981582778916032768453841638081009973485401736759758474062058238782264570966458537873706799772063927209485318976896880376326293004559762743131282472603165230760984576 222 1354594461417216007543482692191244188409355279001874267543982717827980020129519133143823841567413641853865665869681053079694620204053339020104328162954959554327846572428979679557609615463469190760004112478291516314849485013670765942597192622307461896494186461813518856490424311465959504295767716572754735686974281853186904922691289732008676146307438611176517633139820943097818382993214976458043642801486919754886914045221471386742240839078080297543503705873284062429741993745729981557011769784902435212103813533119703308271448242505791930343906554774224334999474604417585325540457677917380844752295356573060057670301710257867 223 2446843538305373869656029481952802710019933615041545982302416933083603410592273435565650613431757524518000110610456781439661854116916286665807171747330703412354361817460534539222297299127913745310772824288253352493721997836874556738145880634909552370151715763942939189394350293354926801345848900178643220497541809813381120818091446616893687930692392427082947869297620025434458482134784593850060485161272889000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 224 4439758240063560224852535619849717575189504326646349061681609748863089269005185985361019973777544452277949206926226844362733185913569527925250131104279847352237996912198249055422667988772046011451451148201464026878540781697018159887123585428361299059404252051576482707085283978020887223615560625569276884066462359311706204916554167927527279284628484670918902128828297230113463433517041559813886920092263823275233394400470753250929215333888798002456396508263929623153505990584599687305365767991439207597931460296938861544018172851277049515568452471251331906330471016485631440665919389821322930680351830585633309755338591219943435617 225 8092074843962487108410879101737588325915145159249860768439175162366013996063851990810072932299457329303956359779797793165938122279566640664600003886839832328897697036912047431322122830308283583131154781858906293254166734660026267258035054542576536760353670373660560340563896735114478819678834683727254181679686686796715679056159014014926613441028393155855731042720441233595468065574324481361121478967022936865555805864564983986149079910738218921660414341563943809411622350708633771090600260807980610146735193079573229533430818660182108449907031802521781066936466486736840373801591987191837234205440357922278955162021366001944626200576 226 14814916672793425545006889965071974081648728237123216702175046293433144479697745943664820464652478501681053325095424132619558267603374217795275516518026555199614912481239150478214736109359694683904250568232913993547089842086316656822849937253221615365687345469204500741805912660802185729488234704827720274843779438420131893680329161479208814994314293385370392201804569241453737060827652966491363883432773136453911700499003320332249325666042541802783025187575105615901085329485960549490726507381155867809018095125521644154842518727572626854448433514131143362491204259910483947223446027880392697103321824841695094427587746974553124450072999 227 27243862038045672233242979414945411293805946949456672194521287448562660143325389788882205527016029333889512626782171404470578523976979416385392724602962140714260353483204036355695704772879069889823949205053651862623572456903946356956135313136566548259709937941749033785716034072199292904144145110207285898038258518550300041357337791052757047655779340604390661886075751143222970007179763517094343293458779072677530363176597527037594542899457047529651519074533033195085403851855847153321137928677172105399129818714101823945484064737995585164963065903963039624046223796349614955308347795248724748080335572496720174569073771885009570728062746624 228 50322212667133317496441119800725765161456451952717564205815534956123608562818375364686975842876289814416134773649472407394680356612187322816702642570608992411802196684838972465622856050867304980669813801638845401161592805330256267637566101069050815666146910112126382011039058472728947787083430584941694792020759951400764243623842394502260307071166061229622157481190105148539442534774654337943929537249628973269650007329658753833075686486947057074565976457884539138331572059140275241660381546435216439337705873875920917366129877937874206811270396395479758300779677736112691511360429519283111239062172424969798800731268784147687256336212158203125 229 93360660959825620252756312697127008635916061447728803464201674655739334153341520955806728788977799859009870694875521355615935366875988652951928559832402802945006929903910692365177876811318349003472812950162754665234552099423356906686919277825484456983103473208779459189203885752617650670104009429162031482024380263143101951382285733127533728271819216694317321044862109444240197980013399224567023914605261664269843141793509700630493136148165200583793236115627150511084672705563402657574261415789009061660339543845742959347292420477981460155344066166202090769041955894341623895093344818382673244669072875814808786359340540713048381919400577986461696 230 173969393210807145927288867770372755343468171692659775204001176031663691562698741669813879236073700545405423569591650451022665130942218716250092270818810659433683568437074677499453018840427380049297038048584999459246134298331026754181272628494658620258322536162249139387998726107917972283372536481742309814362675300421709699321673150995131697315619856329906380111888686110087874792168595952958176758002176718912800361468058095572498731267525811245559526367529486531215984488935406897504923293065841709964218704940482699769798451045597362560933232220600855453096980315474068402816002156501260618361238842611927473430280912982636262334843907027443120611 231 325595358055772908372405686354630012205035121352022948673169885136143443944511265739143947765830120452798519058779148662587466142296841954336541234038862824342458927116618169952623039633690438530699581788358279396768476882424264197491056258566947101621773222705388211420309811529768111385955747642042215840423206689368327581663509058344122491771926279609586956586072477837929235622773105733549293569420700908571379103888569387186493794328158011057539455403177845425570351540554162313147971594811155062156197093238110312746775153749152387294851460527116802927158579122709719380077753635203629246346945554190374840713899866289470234055133584923873064779776 232 612028633128238175155322495280406946507768205839914956179747044059816093579008947543969257815267853353917190117261369447950669431761464847388405978634408418919944121899726158220840793149050065070008855342458284237400245763074700468525517204105918853286381457473273907464661965095538651124394233783663093666588111079574369058532747866821673770469628064470549178451887721648935623925332509139758487027123367330712021587808261288432629159488789352541547593726504150487248023529252829718429900438687788893854937496209317692840543020214228767118183890699385271598670473049006645228446106283665090159397331355976266907054966365205978004310660248638364155573441353 233 1155434373239230825517025926685316996529092730398354754815725104212638173306826856126855232142574780604543022565457278698704193362664247253497850136148283305576623679190620536377270161875486541920100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 234 2190739453489391816046481617308057063300968096547317845904296053599102621784257586631880517632975362686703778004659299631086712608548940462993461128467104736929199025559718871128524944863254078836679339241312357195307014445965620264471176590299558859738997444034399719075438140430985930619883316000750957249378736403594947965859068331497386682578033612170071015827917313900194557793118373234416129056508941240221484812119819628343998795692518431937331882310731448229743207387688047901796608408271406177025306611863655008933480840315290854971659588701409343850325922639307722638924276316420448116487716994852235424203557725277134424203791527131114412127762189074623 235 4171574904227557167081403471834288981333436856211532682059933304872092163961282816410594619824272225070534046441243118937310530797417610977392426145698138846277814755541636092006640564737135008866899132754623196535118226172034042429443930254977552293489855899703905474255830002262204219817031148191605201329616085540055797749578171782008533574509717089386880219004069814524405232259256301326966889479077378788866587143864169469216747623992523969658293361599868383093774645944037742509030721107938117560340932321826326927886773577429691343283778647413454363886322246282112111961480724443810226747540736394479108581664784640529581728487779577767556090136062384716906496 236 7977471622991155261270341320195175530666977124233896709333598550813652262634643542323015784839023778669502504888631640496955249425692076803517451225574821028193191353170150158440031453055970854222176652372498770362503179628465192070381932726557059911383241243244241919388865261576226755812305350601040797047848544599525839672583652724465763499965970469063554451049948833969440959135731042403882646114380083686148873446990340448260285310408547661846596304016101119477325842489186541603775566762005630651605959328318366240000534007190242427009132207961567839191336855844031657079308012838850478617901798267341913101244892197629766411474792190181880676339220112915131432349 237 15320696109354294733546182644144536904040977706430118626662448784843792049217858274965187486412156088652676925335447181247109055008456994656384949578875469371608391932289675321272783282310791107405212146809838812458343319964743774245922371869994302974783218548187284303610740216574029731571184381803409214259190142382370973981742888522055799732439268264985638670055957402938380693492635432410012731253638276925827086263170477977845665078493870862770584670241693278884744640430730846814858217458756329267912135939434513749685512726530927264266792892510807661780653391805268538302770735753820212316005877859633057126532567609317708092489898257464403399518829331077645589282816 238 29548259664015240344396360523120529222591952175433665978296908071561063199408968299319701908892692627136641747820207713632673279951276611616293061632804514744908925896553257054362778986249514135863287482860585377216116444185540128631942880861608244699481689796402891538135678733839346706300016521727338752512246271386950164761348663073119677961264585268365354613691622117469137782675172865316668229296082321645949833466938037268129541920991133919248184924784221074367013483743221593540181085389698478728477940831310115550441271660348832268571943988710646009212203261500354429280404509192286530270956338854687948529214813734312400705993122140835538402825477533042430877685546875 239 57229207203644888091909437020364671949045895477123503377775532081206301533760429100499235335855572380043414814247459755848899750861490348189080877575066391570425873459122442644160280533379535383877482541771263328311662680860292324831153404026607695324235647330893276358099813234225295651058508524004870827525863020509909315350016501726788914892213553094517698609502585792646281283215990852482911345557053195831860275325534937206499566185465057574573494875475893524014960295984954179592213408081026970604754795515988447295373709722021587335898414052378526107949207757470091338205924442729336241494355169674548472988163842643433925363927776494584661486367118320562324367354546356224 240 111308484040762322438883573193935982544915534973270080401590720008503415838859067687777109314291866922487216129100167874922207334705819783552251616221304999460359258899840169195580561226824459638122433682068953487382597457151827423396727469456473426761479420358634098725501844945401949311284179400913392263920089809401114163433903645662536737519939669845512294244075486551208640348360707405168599095857456717666293903967473332058574440628889968641305468610527607237370214948939052958436366632242292496145972120948501900245649740799609053564129018328789254615020835435693302429485854465746726277355452054611959656498024020692937722444351758456501029307448266935891344401836612868018481 241 217398171664464097804754143364501742198854537212763861069778219782510666117431815522086136997183552971921317329806364047460472464148706735605848547596707816432313113112614809227358047205402719966569618022719429166110017744185216349773969534715101394465864619614223786440966342164090473773875708411965419689357879035971562697609865324251235126203203527873818536683330775416497740387335773333228385999985330262548879466309212334329870324270317035150150637792117515326241463520563972368235388457809929977525817352111837452352330980064151245821993934372936400777675511561779978658799314529267980382069916543371334101462868029587982944077246980357207268262822149930143648593586021189472485376 242 426376261189257262397084749960508488940068697534712044247966919585173344205272391481441223705400760275026818083147873428253357176469557279179942894986225226586598101212818522595016024440492977107579688746655928281092771718737367351659619490074644329856594935337486808842818485643420874326936553520231370318633416250747531301851827547571499324900360883219484124165701874811273325746632733484266414099379028382023596272335539885119971862279184194889610721523561939251792802073491878798024617773709769506993598943254976201447608079240682462905883895467369705631999957394430454664256583930217691098488093456462776002459344287270489274270741883287432106374841979008604817782362133654272566685527 243 839715460185386895250155009829876020791511961566423869915160242180868992410185986892954305572592916423607769701001822893440359555236563592509990527666913900662179405456995421820847235403457320693271973609996818376544289539084696133016179936247485424399137986575376224146612894766341686548616477405058199176939025046496298321690421726211725923670479619241042469251270417652160979417238837591296733219108968823044171008635415835014676760169581114139092900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 244 1660603075026740709563795760344502345706823155593514702117496122952917042111821000191249083595476700902106719306464970565984426406499937899316917090538641022039570713161168427895000173304614231756508336496877660060562991532801474109196818231476119406129882060665876616673261957671486949718718061260530881705529918598852807178955537614002439533008491450948759724583676324309225248592160881819956786673549450331905481499495573581287515011142831126852783924163146494376953018001984401377228304859028895118514008154730312121512625679579007019346535177467734890660335611822490434705926837485720204018780411906835209476342927316196381313243711600656219642280138650856205639959551421589077786783107943237 245 3297514381743035701402140876095444484434443946112096762873900447486885812669567221759404774689290677734938696421539157368750135330414862628597395506402623823834184643398440918263662802222055151801861220185418471901629308986553770887028130330837379674621659131235431969221200064493829583185918116971421942722647833226622913093400932772448284483007403400167877271827893952539376362158297976902510319973732113402560409189801982575309605386743740673182935014151789090959221945365609705265189097189653250848239933953086151580097049593046345341875202534967393893303825664206545731956247161145423808196722268020830954876440661158356250068550718082914108006157490098123065109795074065389167205358994316066816 246 6574873579913280582632032507473784379905235728172906040990769807770225056259878349812970610324926578305432586457515727756298241853552728870513831169323188973046848656884999799127555883704128854435580907259068651738834647428073910347878221775520500060758661519981136544910642752758740111615936037594753508298998321550687042014939296888476597446955789745335322293510885894998514231174218265873223581658085005021976602249553142897591474323135315757740145456108942677572355965878160739368897294281055758635798615632952855172906675807800093420140461615784006291216340247629675063949834451584541051420222510299966552070041399433560642131083695820872707876989800746354045875762764242304195788207605661760977299 247 13163176318645955815613319169650442362052977452874029766842008965514181173460777787503086219671528321802955033036564641674184643771512591496453668891892038552870626928015047978164000963982742026578177205581630421908029244276302623852127980801732075981333424933499871963724051339565483034668302895000320337329475331864368387778908000643556999893157771974117367273793795165676336017979940500313118087594925076803083666687470236920351319264294869110574570867298966468653739824976612861220149540656485123896396227216854316184149560079099657955440876727660459363339297438674419598693234921153776019455125535110159518979562694916700797202433753198414997128819483036290059168529559312653137552807699630348455378944 248 26460580572639258969950625415554957462310093884574222210585864198135722520453380666551408582125713612537621936788640724278123857528255367259119834280376344625393161008401018864287618929615322829579488640733456483391709680552861070150066946353704021628283219937287837659480297245173611563117552423229794137923648350023030655076882297367894588572922535083763269222165626662418135824670555260527293123133538063876529238669483746304834733359743424807447898998757558899263615719308809200111157117448662359154540699371321582460683807543905363463881293580545016497162931991378745436282783950738532368081687072939991934846346626732535443311019207714366455081347483201649486658259269322712725625024177134037017822265625 249 53406764763321734019873886230493508582456556954324212952476506893037318725924938228141710147454611430769282950240884239354545203766366636250648147985163440839193279300729744177972735482463321566339011333740412407453059035318370626878580510288673751486481927212813312377927920740421841809831543946301660923616398623819202876494728596435987791780928476589720561685261906046287420805376586783233184522621364714721209446116814675076965920965857086643006990391368069561643099709145581555386529374772677524379530942143350942565729906544852674356987331804501824889382782612160676759762476000789998120169381127840192219793408511480146788081833606820751803996502567676021680787037717642524470300675795716075042719091654656 250 108229166547127129238832407665439942579814815844547926534151899119638107177303029313077646736983734456241144357328731889822730211066721802237318586110118309533171550994297628033717107838724802645993547091305037682645340332714912101880147475226213650262722519111797349102978352315716337322355099988823589005581576510342104659239459336971018217709336671231578602636289005170940890881092528995265694690519275928485130033848315800165314344209518588824523193497278496552771954383210888837348165255072320812813557362708402067786819599749885300469293503194351427562125764184640535609688421746166139904978739181163588912091461837047993731939411271393053767175273287084493312582047919730814811190786555396026577385780617936751 251 220209711247660371528222221091850535303114400835687109481260522643374165848943664435795848746671832097682210689404743352230879827212906620481038922670837190314610113848477395974342231963320281165641122218771864043854697284478304819292054401527332206701809681585897554275319973014090015687812876152343549388008743786865643691430993625162093960254745082648963456193047160704965645955135098809689042372522783272391973383193938765756095347801586834641650065691601700740241445796579057079261150943900100483775346792801797971889140582151030493742117320454020840516381169934614386271283180278746505433367038424830214271291909405985864023127366891246066175951442202222681985593776715858313403101148975161225670934825051279589376 252 449847959135776087855852844757459016267018236121025738855086564272435388927611892882902191168198045104022252187293526065449313033473430265402905634296456821216786596654105261772505754548238860522192438868736024785628562657447821427454519587339655257891977286234425397910685060604558430485064845247143864794873349191933620168699763738724579822225155257881467858927359098858457665329848501006452169319528390705678320870945951360497739261238926477518437692136994202763216761595466028714000104915681836086399104142977311886612082606241419716391894322190632219199369477286309454410787784448088862480185841437400543370630094733884960959995979375854443203405499056676013277805126749870473030513473742740525663845311258282220480493 253 922625077380283627400423155879707594020369783121512349259641950231232718138665443926463431971639860609131308145725494972616824409630007531392628599122535657371448964732668688320750305260161237902563921773677745362682441435140470445245869965892352216989457350468812839511485747191490668983181536826579436385960474344597623605297918935824718363763559648324165777917515606427626113264919053718124275383613042829264722592362153082563763331931026060882870212570423142778484555776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 254 1899800959084585279108597831684428436786840620138678519199408732274198579357084809234977175178102440452518040195671674775905932713431545329261605637054997727575952658577010854447630890154842865702792579143297124447014013257147295519792080969579037282327559311184984461932292046215474998363959523817603903595491724915194448698326606353175076890383032684595048003323775445815115062504031536597574425217343924179196312955023645247053029822372399502128140761558837413331841270876150757148486048170873295881790481092886980493354466010874437273918848035410725617780130383824684885924634156392687896478866457466104992552755238289737327668726181682416578351611146417855704552616606912649921778512141973606475902681048347580467144844853803 255 3927421259602983332708155228051204018509035456192846692537064558203345272355950410728696267135400810832671504612228314168606361091580805996850636830392722786857707156145865766933272553913055417436969596300514314379354786475179332375767253101537497397421918089097042190299698479343935012043747699046527881259522637156790317690645341781822664313445623077084321751995141046244875111196001288327181118882383587923103613557220529413708769537195662924208056783728203436157221562592535524732865175750498743023043640753638787975582732664479764227786847312194062000076239769167928082426156359378249772505084576856469639442852409017276084031078381201338878866564364096255331365403834302539011449960793826388692185485589483785745343648718913536 256 8151108035727185770958686107803428307999893604971762071504651627618199896245012495413482271583083303784512034159034573711389959022142615121307291213207378177015408478945948939234557516978091434199157043961927235691733844916215293029169068768694238703076888230287242472054380825823916930130880297527258030146151697784530646244367135950140449671981858327056591142772370940473505419857141572500209278587684867955353155659136843260688226157317865872182320975868703135688871051579817848348625079630545870139323283131725924558347842009246677926241188552612745452711879580653716117428239011182850889461773373108128405602052233619633684636132788621557613820509106825362999722590641191831756577270414360137053740791659711035554745593858762734849 257 16983566104017670122855651613845357487804668918886737654667803421799562443297507788457150680024304833641055769133954406175592894376239564968468955807824465724419946811138644379307000336238393180784004242063722822908709440695113562779755931773643998027534558977565649191366377334392557632242122461971575846280033265379853761899581097861052813187550733257554256453915075665172022147705957228930680614673792517769307788658789134447664202724813745912079849490530962022136608734445327765615840842810108816878599963316974702706954238309668165181000729646301431507435337423345480853062532074434579370477447952269275365391320214053146384096610232105943175806464755169165792531136934216736280323693741684739462161515345489621165068430323674404356096 258 35525282824147028145968823155106148498556975404711187221042804988239091962913529566360484553288327810393989825573394234465854184313977445862210811990290424165611049431546197370750553749844451523681749602706121083329686433551736668346804634916876690061179060521262917805370134361325142554703875160494179074958865992816614019429173785557713313146554721198614068845602740381443417903110148603291194238865921855588272704473227171468256028281595709863555485394451685703943427715259318299236930845702997730690053794096101937700757006273108886248412307025522965225668932238702701802373091716186477878034694029155639214852011595022792555345211204129628462144700989559736066712139351907215111893777274157117294049734734784351530834101140499114990234375 259 74599518327656588161739889377800318031303077699642066538222192323463002634606454302205786191574345046140180102960174364360729396878751310080752602891637640854854844932293337927719360666829340410196464999240371555616166859455990683024697752342450050793004483075807582373415964668594498315664407342048950703735808309278429710286562191103334357908750100802816818118531355936174032959697480707819038695278786523587622439729061019637155437714451234320302372351200465374592386224589143548951127416785787589541281643823865231465279094704933286015898037506664475292465555276438452684197595574888080809965282814267873261082585901313089624987280628811786433397432343085391132536797339689922289250199033008812328655649491181918764517048774533737905771249664 260 157259819994514993269440019266330816336115877999684832753053472778295755943285461821721804114184070185108387712156921884845931711194553192307441440510541446052328867411169732388095739052799415806550591938339913514625118766406704962344470883063401924337002860422435152533688616163158749389815217915081808451038595021481464997342470682917144989828706499876441232155163110482740085931331421544657359628102904225213480583254176001872787344098799705198672823283637846156843565609682277742489717233709805326220949889408699408554718306854736766029424675283570392086886910379657030925961383667693064108360287117640633342333528364352715951290748759166217444151103177500151911757406519201120112696257523664167025434992773621125429226124736929325932990836182421 261 332794620872180664439645608550393795953845149047531448874428374840627765221589066563597311088064345385468203688401057711593259344282778504385253782156527891156374138477421374927420612244071276630911096256646488412520219918641470385426871229418786374393088386120645379301344207628204991326778177651916848446240686678126819206933855003843890264150899730741117772992119658016198621158889386370082326161723357590177606116243739383105486099948830222330189630119280414110718179245426121383925500543670504616876574499781574602872125849731691897325437149597941751650044059170660212355434509326707395180676714009505410303857256876687027913544256383621053867619843345018212059071004979860210221830038935443304517736336303021726289335899761471161927097196820299776 262 706976772977739746171814128684866895891809841486661928172935744781304044299944225474484415984987821887160397309009319841235844679699772820346675583484264576044814195888090896532719081500074067887016491763586584856498319715808348746105374586383589323968641089712155230284136554219158348329557455035854856325293946940010272434441288767821585958973066878851332576650483425949924303024668678049514219456130790776812978310281028052458753098282878385919790159477305585518065493548113828797700805197889917557284992961451205977017226884203258005744556415738933523575095972002978058908472476779567195459063009828264572750025928586771301748926266105950883716385338870481710430185565761073678331765299077662889775204225872169272056910724918025743844632683783307211587 263 1507640925726506729258364023420622902555080331763400393883936176604073514269692303498917685770296825257028251702907918533617043178015996405263499289755534362849698153670619671512245058049781414911576222476337931887262803934267226205940375206677345147764722919450009412127446119689115520538024803011528286111412715953482800871060853919719945311608046738936843283830960820848412837491310534324085460616685339542345364435411979521452316595331423806391030572807175258372262723641173822676882923557614410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 264 3227366335092253024005999056476874688025969844420575338178589516464048229144927721889611793004389285474886954596977512305808157394653895842955495167395474842479256792077749166545664802096924228113328617081858904312711633718520367726574121892460749421104742063724930262379020790705252833589668537008344232126136545866667578101813009264587590074639608833554930936636399992798571394582706711882568969916037917575030970957151036557408337735381560289303174390685547014777978595926502959765032140354920583039844386835611417292192485383050733402606192018001031102820956289892350169810838072507775388578373463533221389122993417607191864013779379575202172693620667998726561579876652703155218681187017927887978143172902549849045703139357669323193929578493692903444202561257 265 6935054569686454919659039753164932288418826843729773117803061702546723317625163709155786465305781775878898438820321595098612389616644704270149500032037549377622057136544864244645962566095576442779856156477334487465893748113934043964705879377595141338033786896963010324395527892666921635354751993699617361050861006721433692104343501296555202624861712994260338627428582130424049766809218159299307553416843640810588982046329316179314994254426908251668652051438445234743092405211672618028960504582963033163596191195425059600590736366767006790447651513408815290357366817465200215830402421813100724367591356563761272952350116869630163037025085456609449539776389924458347770573270666884633073721118188787207918455334343657860535364953357180849166750395392614785565019078656 266 14958791820686278925443504798654621453420483466757587123674597418761623656829166834006778895627383748386992419405075539398244001572792444262476899096611759996129468552426522099739308982712559200370848561930445424762513950115348293710852556430309115261772696123422875440352191243211059462101396961311103507076944054423165313422399262456738441218235375620847960259947186820129991498466720932149548227307043233393666891848260364493730895386423204465013528162734537679960349794059020119556642993182401649188974364542357528699865744006763729410480339752402417079249092641451835124968133157454886129711516262056151106359465098933425110983095988998502755338817969426778150431398997574850793178618944329613051682751238436478787753338348369122835099817047436685674595602573011999 267 32387838392696472991428155627981404483125129335254152496416759288782931034157056783551479266546492911365234858832958551598041391666254808229871885591899841173123852456297383385925033704791841181355797629235968410840476072558866972621614392166458019127994553890399229145221179620231442988225051421075375538224364080532894119840297144104389158921984049171169297170118414236514340177185364627333555421419315113574518023331679732156455403169855807023093428653361362589102314062157684038982638207428467770999638992599874178190079604766087980023185887258373397847914695888386395583501777329831345412183134714759277680145664666649628658330397111914019363381076098809781377816445991171996343469811599454102954213796090156993905577509772403784165103338221090894039409537177631064064 268 70388232229790185017927582977681903747546285874615063837595082079073912727587709399549277762022719166884575965349627617300670499886329919364782890734215202272347927947808049871266029512761928039645152187187475305311305302053501590897265731876768169522290404694279197052496010760705491364960103875327571288730535191520616700616531743966885450505724279970864381208645788182311338566938470779653724206659576767091750754751728748350986503688826276093857345540068878650928555947733816330792211328396181471377244490283451709451042938159740201433290659717987540164824589050797598997440240286575251489546838759201264162184559015928370227954474934342565502725432732353161673238613924756986181470933439771248102375715682588940012462617626281852385716764075596074690110981464385986328125 269 153548185110106706184720245571651893630862454775074326291431003864432994909649509436086191730378334640891669477701791109385219421291083573017467341676304661113961482089600733770814198968586857288778141304989086892066649973588181435042025120693902553765785109418672686028106133680310672661680216472429722954189428717043525593765720531623269249099832964098869530709500273026489650274777919052085517147845085652069246142024717841317301302775351360703209789602696620675739849738081884584276765839990351731987465023247253305998479057486777387510994403273203789748742395392295805562296663623299240683089612939802670746336072169978418409003117194271015197082011787443620881672567927142129097337057096035047699805248163235943505105005229977388819744119943545891947496395691276631661346816 270 336209346730616968787369939862406758949312979319232127342904975118377199807711556514721253416056532204697060044267058471338019688112496685761812915071990736671822522496821190204904135041454841269869596860707984127754450831846501722638581523310364056544071487442280164773552129143194622642932027663237058561861282125241702346523251020671645127399992918901119757447236935766971891927273525768970189719948927381263900001381785982800192544620867783297113269796006544804566606247687642980228606662537224681102766346738721502702870184303965460861683275984034731309456773588774867632990615949840017122181081163700790057266087259789559328024982250533971895035633411947246669937935911608320948350595948348318531609503931562869776533332472169607106243554966408209382424213513383991831705462491 271 738906216061933436541976089066746392307774176336150884790916833942374376725700754841472893685296769412736646187691289402881514485626055317251046740625498815425288766215046772384803039473144117993250862414885480227893176188344822195847978642402627148858551289147920055816919320904935699044827270803458942485581920131195526224510858766849822517937381118176663464404154499398364764512022702935625161767576927681527112160869791608575831534072822876018547019329854416485508970495533179312160622253473243636797394875093680150449743635424141842304225612448671575130236035461476503167713918905628824531705865619807922352617170703685971678637242564492698372949903362872157627885583086003058079045285042442893244830939136311886251713647621082465748007744553993559598190468665339009418296427544576 272 1629961401959310962870088720283135496730108925224983560909250655835415828000455766676896598802771971444585238743342668018226841297831032239114238590030746186526492880916289317079746627416571125066050962816696911757228991165622393510524382391235531949396620369680123308046287641585342601215573836466234281221275521183199055903636733867593119410704747182479278302202846564327924193569937985262037875505882738823287821116759888897310447774071553133648932119268919416144861084163243364721971819732868848407910489062933177523645283501134520230049460409974312608078471863381363987247433749931972097609147705752235494333365693001184347526991456674072513729350336681659346501019186592710339874763894731778270927083778764177438026966594077487860914435232463928306895764075616087422340299852178817233 273 3608841832950588788196957849044811313898752964426683369633919127138881025004657970405157649105806519059473057555211695793679684006726767706922958493000055199218291975213128873494327525056299917636878155865519685166706352701998021550664667329406132976025951545950888385865303422911877303535316807789712233483605519785512256873946267007471313857989144613838612149185267944106079955102556297898296682411034336871940893746609442444486602147363465735930495898909367207749768988319933335151387838965617562018507272239508461977600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 274 8019642578181162884357695323241591428114073481099948390190217256970675041789222238949551539839496547816181207401894904588494823091122942655266938281584420307581790789144125911105172089628495064093458832506546740377443036440569096616559524788011389765316911045843982913781104509253148882569276348334893253849084109404608458001824268893993975366109927550655167246292603382496940994863502620337698879869210232087966281581767372171594561183855517351949038997576329787754994180572042685833277228615054114117845137042233327593650681834596089108400066809915040762452936066445289113378163431468728850178704718786688041642943025772572046623805517956264081399161139547577992804059739078677843365800414958757205324549117851236588484495869929224235182051635064520305228769483718715870659767651438656189414583 275 17886812965355329047775585907391774633644008162083630301037249823209696264744896537384225481632305973374502480257336691860393073404974333379787147276094455255939343736923662611119794114580740465977079026325794847993981475001703166069547370776177785833589832379476483139371091382539861726848707834290547163033008504209442608279653338460126504220965969383144128833590252021853128937193095986655113914632684620857689172613457758290653309656491815620171806928194595848802689635520959699441528716946426017670413418200096019157211227145000746230545731493627323089997287509424651838122132420071610683283566395822961872773752610164317357232063055026183519175992147351363552970012493081200145796086069162434819300044033702216024367957409943898297407370732774629457316104201894459738237018453743512987868594176 276 40040168950277796323612199378988782016411129494563183228344681143399997939368293306974059188445099271582438365026590870375322473846103792548440906064130395698293564005792483006762028924842660950611322559177447261679386866629066185337777091229576163563431650891227188597195047972265155939402905723205675863435062898066418457017673780442058951504392742209726095231382924072557095472911049234242517881190289416517288596449851523436163218742139568116328834777881787251943084525380425721540078854866769149598745127453873140322987617049155814367801041889149753816669403840494615741186953650601935826108197109735059392527591818340689595164708317109028416726995173063726282433624408232312909610639608379060536720580537180477242545084224045611879688791159576601416898941425956650602298307370489258447758856395749 277 89957640591522415915958156676873018896132482445528684459765810541656152789940738070922403010824259161518820486611100357134552596015134245099371599864957403482779202583834931911483087069820269407812415844216021584034357797431902037850115701308746847683778105320848652868641856449014052025393735779298468124501428348120978918269273308743706327707208728178571363519871907656837748226773440208238426380579012002090188943133742718377211084761606122029894581146699176387245228265479199232695180271643980830383043459940494555115447044659874977530670919077581891793847679231955960027841540100351793383000785385120740798881649662985333906332759822663453129495429653700517255908583828536011885257784068616489498204353912103287903443296083368361353161241405505067500333628245006079388938967579720016672562850694168576 278 202840050013308201867594870786670675949657609164867953824226110407330572975999833615415320651420225686089959781936153985647391662628136037611236297039689525399447771272356001690146512566552263976063122243174679913099446755264335355406758291150074030499670921487907919465206862499535888925071500114838224215941894024397192406561593991638789265020891551594340398340018370258904127048307046887980602786477952130074170277050771467503388710882495137903067000848727540311387050902157305383087535637479200497471875408946897367643967178949675055953525194286244023109999340922016909010155973745947167125227359407646621813740884048408228305113992402413694908685884629602326948465793483190061959656623797701548640623260768430038374943619094488502743583716909008360638638476518172230889103246909144218079745769500732421875 279 459025887770737541694294209453977050073844220698003944692268559593996072025322477735026578642684846541506051907194127363092191470391038954123832416655527508602848247270689273628094741217302679428574783693882553455952073378771010611389799658634336839224595466673559196601516390937733299300586696916506504793377507293915102731014955611751574726016188264438328844882500011138316220980956982386893572468844267452212239917061172465957149333483979259658583726941965966944186465607486905961224110469995392633524075547338280327823405531326242597035684129053855629487743203385291760160008427440564295570996529037538880152205683394957159690385001370540872244535054066746889523217847446620491390128728485794132496408515399632875932857780109865782943839755921314954914519925448305956263363393017795550272450811960967145979904 280 1042516236668216597541253010631453324315865681667707374728065012545078105269978612607837404832297266233302978662018320961614287342665473348626328798943159969237660204751050648938616655656080415328020480403550685581040553327509128441724706328600657050055468387565600096171002401222311963991287360489594268461076467281698515592999773646060855950740822543477007111341370187430055852609763010947128891056882016664522642720232784887652256543550878842992053385211961660733044565553091165554546841672670284969803217457964990700640371769705623389561498407381700407208016922365956693631787698381800732679107272178995523468164148171687854924789715795044470496414573301478473364355914532006604425093304435252522218880791249829512372006409379381023343321574614383344854861216643483107338139055365717340541337452452285959623883961 281 2376211291022370180131744340673970837728084868619876928947124046875188405657249064647161081844243539046878817920089164787004884739705017394087183448902048446047956744459692750404966664548296841975555542111947639545745864770593565084484026514683785569584250766359230037082471878413328863345735365250870366467726638374994779749277342887452293461312551342968794259729693239010050290709184966882893580033138800753075361662666769542294309178999922386082897973070898785597386812159469366254158123254483554331232931613151462349595477364126505819195069331673940315539452114829184158265614958171328192416175105214542461253768399357301887256930841139218708031919433511210058321600518758064835079191215181358909555454196004806749476346716819779464918771641629903019074396291961547587896138570698887016870975171423436071861040971776 282 5435485016846471042981005156182635356030770737406749277624961955704102519954746253377632896842309762159493528915570605796729394814855475835390022981433092505001545018154860541038155299111008007124022367414202377492384022336120936631102676635073094712783313710369588794986795384493950511605096367386267487823698580397701730405412897848563929246742966316209464427423369825713956659371903580856162137070938310983765196191956211927725930304058115448874873888678368747075524393864830743263217446212997358431870860912844772672753226164960265018589561701746855407356073693252056885763076420803889324262853812255910789898820076585866385600723184502865194132999665409645805196958268457749567636574503604331557301564974105993909473526284875057951288752506328438384509265809125022297084127290873067185363895202672315882258318785124047 283 12477772163955142705152373570392507843293081248000729444186593887590123470582270264532702591654427791895716067593956096804886069595746968080221351110896845466639746751509876665652049499862630271761747771756274537488022225867432248315354933181781670757515394260799741857571155159738037572288637496564758543705517143916253310436476849224220171800933035164354202216264945465666431945493754107061491845293409236019974237637794405390170110133289001205153438505551538973462744675932698101438367412393000608857897282266691263430402614176273345947265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 284 28745894040896313540389439745196361545627945465107827621147840337765299287246669133994232062276238494647230874422797242421135000079757149782681318072097865196978531789934320993828701855632890745825647328137190586397882922578488045447521215369403983909346490677636303070358683302484090542488761137963344368207849604760049661260623854854585669550687312636792308343424853189386512379984059072327673160950907007189113750903181698544060974637929021970653898514697625056018434376338150199340891311705313279264824309687688636844261678075332097562417718581473942361695657878713867594990512930910044220455496609116758420094276853906607086666373000974797766824851845093024127577491170637529356647571212925607225179526705337820928594770710652607880215734928276851187561382296298958945094491335318954444003759041541757484832156914897713985677 285 66458290888522370092320549841801993144625865715149522996050617139717726459953476269683012768250888293715063455352557384420803460468035735108480010157694740914161884621611869684481205877897399528062568273923141289608985724450979678585619768119586774003244913026341572333815961355287216825409243664395089543543979885486233613397988755032011947109081269610565783888961130306446368787073701202793264312675026160257724742034774350172363029184149984569920438631960898754077829803004736165186365825277049373210336874113435435526468163801026601419754353675967015131225430439144742946050035306115818742886214488840449670975809300029181389708063325808183762802481710973794021808914872778540863516985230760059200206755612879160909273205575944062121290383504696363583681651175328984537809373529766539601328889210530231770871963189661945189892096 286 154188396477888754227019631723309443257093800081542033710543622028226909270529539696136113206723855768231577743295803651150337749182269203408895036339274116060018164347947256647625979325681116968089317190921564882614953407839446477071471696623713340507532603956867183529277709279926309202540537856984165658473677874355585053458933547428351175873032372316456815572709023854744375334361144183095123935623445700997801905169497126545066291516368213254651892386796045553238580739997616992539420293269182979780035962711604480282295867878958093298783447214138876765237284806651337517103797767642761630709690164338854659615708665014267781387343848054533507933242198616611512578509760820429892265294091615912683609009164533278711890415230410649499808006081468722593806633538110015456588109897919023142108931558774053946762856159850529191623753099 287 358986424783576578528509322934438550769015938737982997261409435163415722296097050735740801711784415205485070260692986290455560710185819430061959467254850854653335577376828806975435457910660723205756287989197427790451930160140082048398735159382064443136168787190966465776929848200321316589798066890941878803946156078639866604991680646909186214100446196958921255061660474561548492559437755287818244541306638196236229089546772301596968514447111149347717087077639269118175341958889976596036527637609833400180863577744283518413963702811676528505151335553637980151246492754875996769758612428570859572220748766067777031478323109151447699885957788656888447854664630607728868773425361932761707807341098325974239107424380284381930932280906406105660237117827150491457098461424273340983859506622973395612229515388240554852039520090735800152453476777984 288 838731284479785208259404704182138769097693181258179612568007645484910271434675376762625496454835015751897310002377568796124158156220649208863092151424526377897051717658147915514318289695036280087958052058968655963204029131332472658589872343327481263773520472315269021150820597612109787488693236796883086228426108678863313547249225255936964743861458178510440680211974754098119576754084057182773830463012698689184783445462003022925151195579590236002674986666608151928911523091532739764711303835688007577205855552340373818536394116063462335555039890260848883081233641539072025597855792609471084818175486911048907274837066091581025994861524304429269951091329157346780569074949289648262294699683451280978624401929240324579592418020613836773433500468442211162104161709456080296933176772958384775032684936416950416404603174669318832457065582275390625 289 1966440684034540440529963107412904193222921019297793385400383842368976888244233427211322617439531646303183697497324927476058643504948716400303289001330699117868332409509505740676270539374705296131478516537589325143196980265538175214312275392274107619332220170109005101330296992082037884204333185754322887268717244398722486035417213956100447656264667991702525160217403980971894832047071172779677141607242817329835989097549282184118663899535505187350782365920581469088688264413447680648885081372101356836172208267582143716807806461206099933413311946201955642619192748815370098277974140754383027345541604323463442172860176208153995031664600380891565751142948529564447122778140808910784355673977774486296876122131416240205925423779249654737485614281364936998733414287961126161519053437423813405086795332984639423381201812768958141147473694579203506176 290 4626438540694085870135300619418799128410816097113191088939284276865060935840514742760462715163630822091221481575919559279098968210762212712728541574550295104955203066688556978609518208592438570416499044230597169472121122389037312839809078342414568196112138206095570699876098450573013084187786651571781616031029590638176892438534511759990454180464512415965901592716148362213697417941616039469965560205736746492076276502391319768768143963940739545489772593253844726739190918084786550797534428954208092909936031687248009655380839627550109404198096242746837365139618589857861492697898008503644361399477718718257730784030774045765278975557296957750099886897828491058070316305923750422000396898280989675584585090734990718786383723626600741988214893592277821783403912534438368479684279516811897974778140067367289948513868902821249204646118262726594122953831 291 10922334277822746167467483375814742154196484475893751802666399747548920440831615010822516763229679994609048719728797934282399568932546039342373698648156693388967219005777290267629456530286253419244534530491164007465198726691561750545111058246337682487856186585858450414918713100269844579984102149485534569632429267469022711433777710371957783493793789794295906401106578940567596097816218032011313885719491839700924214913808280172010222095488973523232018966899139619418891054972185785676072845882921120910564038624447715151925064366425559677448843046613949867429233063260506251876414251018581405559591316498892182074222364579658700917541423131915632096813761668489110424469528221823544980862561511832137890759978137092953998291984367621962229416481405292867673044935931204503679411925010126264908659564650617661834669563019815920660982206675895871262949376 292 25875078111844033004408899140386213771391980621308141903573814500651039919803256392563159000520147815703899620402342418872114227431416026667079570384184575989489493428185442166167373935076701777045933744554772848169546007754174757052749213412361445379132052881214546469218757332823638252124298654126409074955991866679675163628579435120233982200256021254568514659869043888959794301935033783510457305391913474107469995555414193365532943538429096454511537259186252559560252461888470272349824296192372730664520331164072763788712579391428169953150427138072833557130821960600193715758087635146889879307022335136407826689360675513914499553428854795281255847253455495160943408920606240037667698050206246140639088334222183007728651867593975724050170708481825634058827023024391330998499313094482851128072419008693075509492919296596811410859478222396533248965145003573 293 61509226811006032499215917384640170806586901680195528691952818143236979903517418723861510060567466156074450388587215680333197170525960613160583776704907536138285527431875421826008991727142532671037346474948929695817245770652579600145832601622775106852499826978729384326303832233236182052525072875067264240220871188506084151422929352000745164713107451089678949853467247373341894450252664167938802423419607802533322831359551630314186237492622138828476990754425475568634185332757034821926165717519445544628205183220865916568024646975041857624753570197404028293125567938560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 294 146718929032829572042990585235746394672638509133038278767310862996563177790837011378162349932232761228429243903709695095622221891472790974592265112890112049540387233923562951710351727626104077032172961607031193006478728597830961452736221506060098271249299861241183071328914671288849648762971705320097223835328763401916918695209121082463406498325277353977772498753883109613809344670009677340778976442164234951112302859163890041930938273943991712689159293834041533936557526405513396815624545769599564062729806858832070188419376699651159793969780425991291019539261335860183278279864140867294632978043374773145117451727301998181318809901530028203479731304559712835571710285321958401023827526408434539014867197311573317165359668120392617444197957590094064331682075929864302112766640072964800472684797575224851506757978328768400739258292207119887845102654779463201100963 295 351167434480146362602939173026733136434878784518499556361587127249722209022550110974425740639152619277056021220770149924918632285070082909278192123217905934365006394711883230377733227893812152442480987168914485604724282320131370936747971451622060937213139802391381330218065935986602858201473693742117502511076037828107452793614431455314323433024113817953508075477823021700313708672911932355665079083472564925404968178812854753970414244335665817775527715564325631862651298751945082021250127907303258432430120246809496344874998672938342371072831365927931451078909654505313627148933626466860566665512972013227370806963481073380861572128041207127287854806901219041210464717988444718431956325166129322350380801087775706306194626255564257328582593988136217684914365303556446255053432521350974660652441987413158622496933930024225194747945991583984768563348563672209519804416 296 843372597916790567306680526380207642885581320866080506391841427141347411945307734869640937475850494732025022201537246698740739028236689223985579538604773308822067527905624000110357739087445777079673635897935695608890490848138518258947213144227300839289844330319371961565323866176711465868419987568533171128181592003738666861051382499351455538717026340676805830228242950083333697649134719897012056280035856872639710362599418243711553263053645061482389030203443957141972571532195902524448517462811991069713909464493198877674614433851709211968425598191163833684298470644837713834802945392246708940935126719925813231726457364695884166061634451511510696156626211662919260489132146201687777230049701984623628440870550223299801492483743671638552896274450207045930193926225372533529098676138197362681368770702151891022047238233583908312951452551549691838619396222492827152231049 297 2032342482153061523740866901809855809354887422377197176156853565696161788157292678092798963324441078256449968979059915340472569179839111291867778315007948301303329104142219114101557356565534598313316657239436976915465977003232806557729360202979357982990283837804515613890177831590335845260752622939127614880671853868992311180220822208186544920370381828960442005617581306804547605002329191440639149098947066996941927539647261611947049433397542497241346254542420513868428570860122315507937081525814488087064798869697411767364044062596642242616856699339746985646796123826151926002079497419440181320377479381350770085006545321132292551483671736466566709482176957683930944474556724908193264197626731305037113023579436707138140879962904529645597711818588449115852768320696981760818457886430712963380690559855676511981378586690682241916639504742750259735004984207306409617974624256 298 4914071699463848598230364885135818104241749294191895053042854201864689401365930741171033645912337824071291823913549623986925461978734793374676117150075230684170093037663891134442821067066643198703736502025417890091814093421990036160460576146597080140449683546193018732011996110903565448256210045958605436207523410583124439848655460408868752357666886097662326234616037141536707723105786711515363743132343851841237553338256950857297404718026804691261815699945952906765061275036841681653170673602153220634601591116993360865345580707866591212034299049005235751898666411228379984417407203262701208764279209851289225993711507165381892325249970190793653916330645308120310485144977239316268116907502739212185996572916175826384374814570087544150232150691609583902828144637794273722279018196565773795033818166379661695373480641370381712806705300743137510011138147092424333095550537109375 299 11921978295918498738830518871595988965936572046175088564309042411972245752791979048014543036391723282535313189405656000510009370338664968552329661053531584544727428199359499812785732938665244318086868840457019998474842163712640837554262264152652838977105315908884132519203393456718484910497309879213968767023739118240696284906811361222252681078738494329628276608655209628861595170565335635001360057257805304633656004928321290219612174899813780537603390609872037951517332174981158001938091237776074321511844029109608944786560408658679475114448271009989004897572029937392514488457112561354024697872109318871682810940446170152683944031160100802698328757421803120892659761544205458839287341688402569475587513112212767463687037436482797756988745190665004980466853154189501947972721726545015621230455073589533196740876325713501416541158338214594025955540615152899280596121765023993298944 300 29021008656634792865052868333025931424101526043449020639293348213467094728895675227213444901516880537438123352839487012419155508454165946990520861725745065654817007173176869359504058810344605073125777163019237813811585303450538718925351059595993198172404097054915757912563093738892155741645574913412260757267086862162022333645302554162369303050900102867463621303847917439932001118896241922106218365018888309433954240914506625819940485488901559157910029865238688302494775854695363281767078507329173171484156341754500685040622166885500757984063509528805777344463614836382980168663903719651223001857443966280431125700196095816313364065480400760657882881457781917295146813903407533488505138766555401596489949549862806746817983058785789835355974432741560724629510056167363886240443676936101557183383305055898788498452425940881047818791620132506321031061747118922958668285773907704907579101 301 70880886829576961351158224175451818870658233532206164540322010041872507512342019888892706265208264423922341809704042927368794185557024735521558385070704629314278694073256213863397073157178854426209914105475567250658178973393675115381882180285635945435261653921716103308273834630726741778251171368351637436046935859521474997409986201548931406844414889140535125009200603236683214750336396090039592302891514888828848183681229327782071080807300859810094806660527827491991618655093962867595822376789658655047746422501766602400334054326590779737534567213817468611373849620210606834654312774990728612762364073163148355695565154805934518083610473814945019199455857601400296182386694879167586577741230521916109341384087534673302791169837812711458684864027158063264407960790824128826844443792378032684517841076094244689189724341444439193299290528401518322340939481232757844431010083868053262565376 302 173697434938320025112083001416088819199804028185364047625111927504364862641114226334407538500615576565557856460662171989259171580250945373544170034652579712596520173284763254809308276675850042225245642172766621701861816690372165381401483240370215019560258332925227327385582524978153241930311926123585306903681111407473306717658870415678277492168088624620472203548053785831935801865868789801933432517193012340236368120080424440090009034572183847524925534237157461828248219951750357796905524811486212493268185788578670818151122016468047250211196223376184483888163620256572555897376217230101299272755750476882503115046582214113665908232284634408920168036559762314495247391757376243149422788678911606230148595143053021666762744608910913312154081613714550507519553095274638640917769490810598218836103846364308418287915808367439664025010163412124496562943859915334972357138908398107962157126030907 303 427071392411360041745661868227317499916236722587599973576378535035976395514563817293544356044911707799206120777150030048396737144886890923743306700981052556571468778544184427400989672721992188086448214324165465529389501994523380615474020611050772807372256184805314525040644698383157850898000595540521680186463537414446370074713952546866628730345189938323552969869730976900765697790221021091020255426202170904565331286557777003727143012709149183707382390128524060207760809013594716220274616752557152647398048356474886515876821014092136914497292833449265143442849930031368942783072033181233028100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 304 1053526812289508397719162733747193290971499914977124290196207212555606381092852102343845845771734869117170982265491113401228986276562449675348332733249981307674761001971865304321786822649232618018672561750013160859013463293454537762030336769565076280468862484491446403814150064960590574795486500345461357408526809356364438576458553812249935475291825050234494279090261569011390399758997204745259199944538000369747465193305620155466797317526294062409049074148792205393448121127621707124393002584534425537624334824704738122822909265848973156255981914180734585899295831740311990076633957219850069758130046890549771960415769314111400219230979560831506455589125022858680311932784781498733483221395841542620873440469020404715671671383970720791320967113072506693543538627848196356591636058446691059537885936266553994995077408599805698383358245464416787075033955605731602533627876698332824452114151522832497 305 2607498066283137193107392011142565312802444712163091904780591894194604698162855329448923131396033055625033113693525578696926794612513854687694326892513862081649129113249953519762614363449459163572048291856144798344123759762608273323785068091119030428201252384635516043875911098286303493941244638820568896663428100497681694100334235443705127148861441369652153138460364793532064237631687265185010003580059665878699634161308130761403898356409950272681520452878376372173699653790535083665231824514558421004109594307633211974834394910559516124074323661019676819731320134409786629614946385171020736806953332012340256712242907997650041101162979425232463026993680887066052941137044058234101197317030432840351749976254048810553625441990953724141866148792546091176209754888142401343254593055100406202357990214835031478055405247824369811293685659315145576719755565676967154415983162436255664856685132143065563136 306 6474868800189368915715059640347254400179657085580296127308583189246837196172571431905379097891512092405910763313692840654736412841092640480303563309762049476830759302508456731725522437905342840988483493665088914337443908216169080675060417026184065838809953556597247353751195163855898706651248961003764125813652115535606461512005855591219176485923002746178540588660670421321356221786090350542358491072877711596652931717303786384941903676190384186976544083292976732483363394508158870755721733791743568576674047478535217426802924292544485734473418509256632682394813228777528165784998500895671601098113638694675837183839246021883517226410394209298611599689877019569832433596583636671295202557311336286639311840564071371794584206677928160907336467076735179866929583840370466202334794643877019145346246714425465754196350339077049819501150290571831704448833690253380940724166768564208524854470794965028007256599 307 16131020473747110441297017798126263351981908045483461039075055187765860203097117402118195209663365732258662433309397931935590048238439204229397785268908032847974263291883476704764480085496616885405684441596832409625621561953198427723464512759339047982635298427570447916203667841728427291169225724827610323262674669779758766509824004894567815409544163738237805968662539276443632880395006914579205920239309956940273142890982168705418545843248921397127905158660874384937161890763725948096804975019685208651374807430514600038009967522621537740298336809736673118455383146286831560731044547463024003846277499206698196444872230121744442057416484578560665983811789177477340294553885797635438877751552907112978333209995776460993489622900081992994733789765332310920990787553341648264659888851518407331651602457199017995640994866230191447135093423101048597943162530190142756504714954798867753703001760631925663233736704 308 40319204129919105291105207079765569137517102521863957744538754202270423675349012199478459769125978070392124495854742402939340915934664553339326370749810148361169767798432227303798525866051165798854666741355873772030804182765431051829519006874923782937505057213410270711241439621892934476686500611197985018276790831739645630458849855677356725395589769215878075351163285096610313238113332883775203718758370679204792583327516824785326673481799641541716600165768538924855081731695707430158317316013167517763249135961819453159727919941545437578492448942004060700839381389604047902451686661141550930865273209198871884932599346482463194649510422544339305837898654443987765288014193553183033593164194157446373119093830192601576993165558641670241839004004475718792805609686601485603615277284100185778285827573085747444801462739137920630734003837200922722449602851789014970262871491446521332591146347112953662872314453125 309 101105940967626322510520419663551104620562612011990956790172066241368738847516356908239203870345763241423173047757323668637739312643213598825089970020231719069339176076843988183641118630327542338663989181770385406710989433538012378397865199079661529481379916802814656666359531777687960249068712646751196846620642945065905488093079215694463234198200861870519492036794362822362225179334958088222775426780244404083416966667067507258998191013252574596968149431368137372613245410532289714111589263524692060906568538773678709036191857974122572270819544687141457827375938329166096751439344731728390008664631288726428580619418931966955026066823156351622400334275706446027854360397289211712962162054633332225698275812364829145409439305296319804336612045192368221911474971376920473401051855476222287091447910038629839123408559932173115924648910061076713726054422759562431014994756160351353957841091904940223714296279372660736 310 254361526841871195595898681854709305327027833898092895647380760037296935943292395290621089414839600901064670135682587897461777866375477253567038920941829878663901360314687715637589165109467350876420016088749680712009590990651898788179830892579187923386574741214665339529699901706311804910406244568850569271349755313268524055723141793310561690144146743511215934823107583963630568828176309668199556963866386072652343355656337846392458165188022878687437712995858412750315566191151286530790133565501469863870965024014923985631784424240612507112325582820373707256470317859071918652858404133315927723725422694165286116191072616481153917419706203535844581759343540666687074262643886180989939103233938745861894387547788467582339560694893630723976425376316446326282287871510988963289512069203422049006508879076032672024694447460774643103510922062654529482116563177072905574457944135872160773332704656707682947052739298798066771 311 641994978756151506320001820345476198444690238821870797687588857367520233272485436617516226725546846921898591941807629367428704447900928893276967881932086710677270108591430402221647543822919915008893442849815567622323897718007987138148840399307724767992093884584776220492417653820792337695171406023890557568633481897475137650481975752164758661773775746024733071271827701988210737470463132340095981570636697353666350328962439681928461083133241038040898784789618526144615584335984025307854473351964042018528218708820145590377571139114660916864946987699647426573979006258800816614821107629296306286751817872692052891171058848047159730429193188565934207476706900803353719880652184384350952634957868897382631576116322472826862487251568826723818993973243065282542852968346265243619263626488964898990005265413019935988169408963330357671631647362284794042904929576196403757547242680752706493960101197880239666853248307873527627776 312 1625596539506159541016827455201780637633668245944266733176817685874879460201254959596551051655785770846958430160261366240019578680977491646686389355512901250342026884492917788115447597261682294761331537182006622303774099669547572477067149707585622293910940275378921194539324779114840984828190909953631282149518430141512565597699844589224817023406559008362856319122982931476576463677762947695683241326012307665494276744796958722845737839142612834016224419799034697288989607326701588796796626671769300373930804886414942092028415437585458078823336785647099193185357300774549407404810036990820549636928622373379706323083318555717777026659424141772859144952676013779808798559447467628389022630212675143279570756071284181495341840050039570515514368747628471924412425147638083017136236744393251741274356390886905670527412620241999527428752304502446375256807031247834201508582397103344685059818304412319678468580210058796096663271513 313 4129432039868330990592878338496624297910525726437853131057552954098750508681986046514411058115443618919342748799107928638632143858917788760801779759336468798952118990228355360679347155080180195851774517086678162434182420381172963305228070132941769282863042346150538768901510525096911013854905354093144417437730918673005550615453347384770186210048616620557730319104664198699035722609428047823157034399055940754598102628219644035159251039684228363876774190892309442091897258398398218420416886183153155621770474281883500978041663557859062654621538745995074939048677632051905589120469992591854241400235465240947390939136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 314 10523490825749507581354587508186514093981372319340051665386812012953673975479753741914047172907886520126701804229382266621726417471878136788575148617924553533978249669973346938760728815551208972583142942488921878208038372909661927306717772630084949421204428552530892978786978053122193018377358611574131163636903415330867587616629543274454588844167337344998380976777571875521448864715539557125495198050415611076297431011078788741125236164270892867214429672758475205548744288897579670135680218999420490612200186844218830464256024369894037707964404406892311271428834677932919360025473070770417455119673827129508959397361370583255795578829877076552523455898938316077893502321615461202142641185397103702504581168655071602661255313546651034750981690665995140370715062056902700769987931841154793968861864410664967336813494920272799470002448702550800407348357411878168939048158929626055305875390140140965601835407765133718055542933192336943 315 26903998504331008583914649422425194374054419732885318974482031527543433207094908017611571313857393515177612466466501614094521264134905881465797303624049624206421333684653510123618147564236975808223328986792707538430850290944015440237000338586024733239660744112851030857305333142573277738741199451073860471158649072436624673052201428062600858229188717125179270857217346098978528174175432680415859883101833440815928619530425063493855443104570069140781572669464949068684268422919582760077498446198869974780002743500827178066120332957141614308467812912207876601317727962048167341947765637190359621964360734016881324769601511617653416045742554784439018910735583756178372571047150222056744713742481004218264939043219287741496905288700084215390962363210772475848588274214128565608299188418467571255499820703046391021919942981865557814233815351775510208480742283623248139661512080336217241878534667167585693389076911157647182580139902952800256 316 69001243053321628302955179196144758690559258548318279625804420636153363728250315570360260127999594193124939297567470429911690486736148350568527313393699238366032849772497469504801103926888358227326399541023444673188905516470670860728696454329518184335986463390609826849926238395282900860669778401351806655194338650800484909186557845116309618359613524600298559162571457075618725140016393337801969385163245421128257964475174855348937462460761926680086166959077829072971764128982002648282398747534761973240911475568704531513605348412583464453556321210901952663026824075753221900506026346913910554504304529234461766276095952942645791035358501813482173509612305803467585841496365696287264218469552097273782761102424389633041918755839513194880711076464198675457981744946234467867670680346928462375489211944348978800987476458488829789319645845589070745173848962752952278345480032382063126320031315697449951556397176916365687932461226158866536749 317 177531609129241638136155837201840179286184004734980639896783654483264939559220598175703973532375613104099380564549632157067833544345733960965759047295624558059786253806925073576713095896527600855715661788168386256018727477088801877028194013421010115079769518864003087964096083915643195153335712936084219677422828902791358729662338456563567718327892085867446786064280486677638588609504690191563565779489501278539114392163232990530205631554361479707663648324208237465713228062972246470703365979202396197786477990756208628085549661930644991108440169522708567535520228154097700283018767221924597189560048229401291856399458838091180331372950579741896355479410350694542865454206959142396006009088489553529187605407865896323058900887277052524845049851541823709374931953332885287685957517459577771436456437401495688061468131897066101874628640314870086668235987422375264611502591405667432036919390327706359903933926425995518665468951351204822055387136 318 458214461927943558352580883228355320318834958828233998546195590880738127280892579787243338403245685025012459552464078764883957284270531291396514402105994105388544543212711176229304330477408116826772677056171196979050154156942623444121922798249256250335478982036430564994514080950107395312529252140470699482669088241017711753838499191356057106248451855095940621440872671656640877573695642089110269046977102363711117432224252069208008870390704071550983561643729507928971000760677541174572109734864896455186157656092412129003523031595955072113018041572656662148800359977817651481415379972276333597545077375005602224136600201776738623366352177592137495466518170785225592706714451154779346471992985413122933937136957025779694326713848287325398014304393873030354382072454305241410756060983550598854682205948386640712464156144463130146453701933118821778588309582672324878675421325417074927707463580765267485424112325897993969192611984908580780029296875 319 1186402045992175576020464593704141215747093328858150547957268222107762068872886103168287914638270163032987129907479527878402942315378009653818921145561308683962031180679728323935897293875590254313081154218736574339111349333429375303028867545652054311792475684171587556525696223211242589127043123273191422539120207368014129149810000233509757320465812813506133788713090797044326132616568946277019574769200704735775943888850569316999688668969437912169235473941799604640680227980683215182110123332515131501092892080880196027735197452622259125781284834759343329382230045737938635180618785911408395534247600289925483657870229560581319518462216627458033763965417849178789811567730347303113233294230338729179605899531685312556076408021891597758877945377703672122387121908012178033998716225504366581305222599235209815307152686986255435852387172141108924121126270125332985080645461066028427746973226810236112237000353434631435862978680859808905817202081398784 320 3081489315736022725801148831454618017714718601991534532684284786796887599782780735767287901864845493953077251427289381375416705615676148782032797118964179503725381638337328574406217458753727343073670148900504384884613811483088010850781315569356666267700855005341111053129621123730654984683627669109606895416366944560793730845735532013794904826591003783368351961316507022992843094332251361795955718742358826671653705364641972085404958155897323631552967048295609332361549683700948357228329181512434309055534515941887463645480620409919459058099580506024536305779047412839492229785955285146459810870192685386624811604051817064356293565624515409798821697915178075803347043384238507286244413774823926611279891326002269352884468587665395191483969277879416091521771209831310516569575709876253260418533920769168834175976278312111909182126521546624376432449012918545220353943235320680662380885902398365922590585572979116498579174682010432192921962727340754123841 321 8028803868799028893206402491189072133215536678206296029418026587279788291695946967105921946837575104215098575047604825372345665433157189517398045084898300095427279624647530761701124975408556561460471788745828049660170885608002174142533720618196316807362958802095275987955670404427658551724102933749504659646730760944782252414775040908436496397090011542274672861176990624361403245736311853342041847965569888149879013770621386012604548316896234779095790056798292951634261469729926640668566185772333463070427370710672386781074689460335433948153003987364942257359515909097442677193531736658844060285232469628417328318706875828280079595787724004366964923738761641975958467331341813782252836550597827919284593204434012609489427816938529886171697040330247782906982188751876616340745751540047021513368111006985034962766558637234147305784329672380379422538666748121545435370612263464026999525311019663512844848644578042241827908821893139968071624172705966064664576 322 20984478496078122143800576165238117259171052829079162639530441015597756195455102885286325194371163584873010542315192271764272084293552437389140008769141665524452896096895196679104927210802948547892519633660062168145008177750958067515798982931457200809305030208622088511959039735856254418502481414605034071420224530928347501482420078587750745244331998659501043010566805319111831788346970492289926126086048978201579939333489393764029340832261933771996170506005613923042583683186273927917789158600451531206228730458744980689044822763540942967648504906152111522004705348095771700206155593091964208090402420190564202015142007780323028093700347058531108906271182049581490219698099090489761815080706280315319478521772123130297057991639248850498387377225075015551039971372083620045717959582189655790736852933192618957239924774775458830659765736219068142864845066981033133224928551526922540320292994334325647722048427875203308321603560143828072792235331388617439860167 323 55017193632964638573902276868494575613358470600603147693028255047925474856761226506471152283148663624914822830241973582364599110296344351935873627019927600020899843906792803689590464310376590906161870444512628339856892064083658002972111370762665111649015261522604658258561772595222368426133990127065846098334903666388903272458164445136337560956543809655600717921290228604843505173793257164967277200736832298884986934565816577340681068971058161939658878344408973007831882437410460941184247982646934612504109920056360481712309214847243565782920669122614383154521955988153206944759397599878902189080357057093940496904310371399174466942578270090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 324 144692961843968849352637521559141969867865513571902631690776424438535159651272534303028288425243581107940458875818021271954681218549411757826703757436111213917703100169776373620134315456897649411353638606084095104950837179679100948318092926659431852362998443506046491000693175785414395703245624015955953040570275150734336841963281605526650132668114555241212777122201167610604541039058580207036563313572653246873490674234683417246516230653167116395437504146033342949146544070627149656513741864372713771038193224008217059356312571637412806876018797670084241855893108184922877351520071199322122211191051235492303208310415989742492943049521149729248414025299813395194589905200045908402248583182646259406133613977538581681668755247915976816153902121978257290032328138734096747703392577258089422111322487780651802486883862189758457839905309384603599984774267326173870439421770884557122986692791809441415541533487894501889682231627712072997209605230899354134934490135637717 325 381716492026413188737645637327729869559828047298269670868564666856154726730891324534230055039722073629039439806582796280319290165437642804936231123856911903945634439056373330334169826617736432528392407505274795122227918461384180917217966228125330577972079063472950251322488974378579087856884064231475329048462946842652341841997719598291441546206813361241583053387391701797338240149589989869012984573297840939074768472244295151893054954959258715678941691859602171896779593992156145905212782257507717527383151479540108913699407451649591704245590752324475975780652032736727545583808435350836795990587538582012514256322867240098747330151912917701120667386893086353235113667534954093198641234962751150101991595682403965815630316606540760158171277107719995956273424959302678692831222687171477509416580796633023244516831587261104451828861215855660504393856923910020649008243353626791512290851645827726071967646131728134172020230634357975097034616436201269369282673737545547776 326 1010124340016859304150033722685975158804059420369777531712509428269819640582130465106138350599273024616871939806491077241531662897240899102320406667342461654581087070779341458882146284039488311550482064676085244988919676454036384146324795455401182926891647859573010577052533409668551625478338567852701667746424857149201903150206592597450715123023784498617539879634425133494914958497568476123848106688723946276018418602997836660948223612281692568196750675881997673190928641606795152370068238198486939904993439099268942000991929352257433755707808966878466294189328491322393952961968144218993176838387310472131072152763832272014936043254615703863768638673171098118975002104333994794814023603971562923904225275030996276161036363508511884099885027653989498524934880081545267670923961864988909174162916836850169874180433475378779604156311592255909908666831303456951085252596814348804853949063616274811326307053599129972677268303811853795432083964677126389396820989016936246058499 327 2681297594398704337107845597433146925606493766881978314580921848022158081038065390232125344014364584294135461409031844528425810510305307732207668408255327143724346144825080650345301187270528522917359902626272461288859508331156559295032305246821109394202025152325273043957132870173398157389258147685719959890561024467300979238790252962010281581228259097176884835344484292615599636224447475455237150673935489968637206400559541223042350444172279482578020090074635143144768224739252637508024728832264153477294739338799807630862368148928417734247575994512738781135848010431102801249468034456344390181650416374086253793445693293369815257275910173318335242521695214091209183327730983128827819050200973482392238777580707584796053826671875246853082712644899145192999423020303899947902399532873902714368332426918830349148665281549064486551555751710238375503750869162186627416174336130701077868553767117196026086482874094750889586513666299708882768813627601961443905864045276876425396224 328 7139164231557536305876831162284746016624072766389410257165654341581273080940837911186689705609121887929790094791025099141510461205123696840249613629796526946186130366090649303015977573464185612910639555949055070344882607110201154170551333626526454960120054401935815110478371934071647073113325570502437891998403424304389113737307174294696858387826860626923041274286643926967850994964975533686478929746959777859867678815522788930424417180943407639755231659859426608031913847681594037999001188754060054054840817267760378367233120669284778870898493538932632069996446039216776142506679342957154822784618317539284874114156699692102957458261951095924737583220780923701654131908941016018144531301644849983750631951389258386162196848344310223443063610525294039467379756425891966357109897858182522388377371553919246842609710198526640923869096524274547958347661756806204535023464759728797426310263395097563896373667417969597854050484838971479700808243917808937339941621758043766021728515625 329 19066800599491522331810790801511792446165764694495825609857165312881508352344458244592327905537688958483898744512504407734731035841107820781371344394748272992790618734867677078158909940586688907329541628633095436894758713223009254744583383706464483012747269231206068124308442949937015636557058889742717380748411894950696230830445594661739420312443597177609560610554022394438223498833984391525033855316552177839761324447252005405639151139215641191571277095529374771719888688469448147314242247587000278228911907093458462880276012799211453521464813288212588008664388082566056690937202998211282226524324911673856027675859471130726147585599823161576276608490179501052877764873846256676135138772764189944386174029994090713531127794174369618583162492944953828251194477231320924385656688809765387335715499542588728708973737127866858216366693607615955858641322767522507157189566147103956850273654161984898863772446527309456689377810751009528261868230196660791580961112879363477450150689898496 330 51077816747538897547152777954074763840572687304131542485749210341931389355344250946473582850255239242174406934161170552581331997668193055633125489362055559230155424906065128525486414897599373139999589731260635943891868323824416823264920565034586863685740407211542501624048266279822464256061614749473000395454123675361980328226241277928531489423054462796054165688895871961948956039158669475517007903380984363922372182007404439643652358186295392693208253014018892737116905817720043563856658067106529451047155854182846004072544221035994429964241960855997254039200234208873526969099879938064364125199655946980258633913448330742003990371788526555895781549657822076212080887419425924330627130084900004439486663053588431927433080627788639855550414848570257967548416522378604488037133402481017391886025092965192367890773582440042205343824223942608543569653762218654765711209461528448643618146871205751992913035479397606555668685858956574485960386569276055007036553888091532070928787025560857311 331 137248261212271545210808992436038209474193466038514279628645372883344193472058367002858556935536640036079207496718000390936198128862073541589137777753229544401036758704763207148231917735977376595533962807515120893235698410792795009058955460904214171767922207808636972156608070342732737621969067142348392043821674048393396040277648949845770144023699886597077757784866478853004798545353637499564145755901759399511962291958372978446540230477939842217462320876877910656544900829826260172345621499880822695129537699335347789125466771321240474615365234435925606581466781451168556242493507829954368002691484972213359050175376128159489866847639169269606801694220546348337766767172584192300691997057533003620816649181402985863914878576183689746641777470688570435984053613394201503403274271384331784573529240514089848256696853014836731327854181884075093833744175313448752226592876504584970047913319193081530239973803919655767980054481905246595115195212204761826599727028959413186084694312243246923776 332 369911132095258852514116938385226480481251663999783147824805391864111676948752019728185732828322074839876141961489520417383580801984506663984094168332167674620006486341911219104196146865435887312053656920353289411058599980972297877212296397904318039032569500911710572961946462905811884580929009226554602157141777677179713748692732315976800077905091731126383708939843362649440567996325661415290983733762699882678701045499815682861583614711655878631259763474457993988741981129927502335565557862252095659322519520854066741483425677387213072944294334356905933583398691000817581804076699233294526861270072026306831829343978397446547463015713899859211300778569659714143810656813553872836404551990345667505571573195116020587387885492071384870849824854563940475526132260139885473280068734508271571446152388593765566687624427172981888893321742345251553453616442485521338935465909432807298378109458287787871507831479130158784703002538631312962049246002081614464244487502497726605381547592375920749533053 333 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000